:root{--font-default: "Poppins", sans-seriff;--primary-color: #224dc7;--secondary-color: #f2f4f9;--grey-color: #555;--text-color: #333;--border-radius: 5px;--male-color: #e7f3fe;--male-color-bold: #003d80;--female-color: #ffd3fe;--female-color-bold: #70326e;--unknown-color: #d6d6d6;--unknown-color-bold: #414141;--background: #dedbf3;--background-2: #dff0d8}*{margin:0;width:auto;padding:0%;text-decoration:none;font-family:var(--font-default);box-sizing:border-box}body{min-height:100vh;background-color:var(--background)}#tooltip{background-color:#414141;border-radius:10px;padding:5px 10px;font-size:12px}.loader_container{display:flex;justify-content:center;align-items:center;padding:2rem}.loader{width:38px;height:38px;border-radius:50%;position:relative;animation:rotate 1s linear infinite}.loader:before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:5px solid var(--primary-color);animation:prixClipFix 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}::-webkit-scrollbar{width:8px;border-radius:8px}::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}*{margin:0;padding:0;box-sizing:border-box}.container_404{background-color:var(--background);height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0%;padding:0%}.container_404 h1{font-size:15rem;color:var(--primary-color)}.container_404 a{color:var(--primary-color);cursor:pointer}header{display:flex;justify-content:center;align-items:center;height:max-content}header .container-header{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.logo_header{display:flex;justify-content:center;align-items:center;padding:0 1rem;background-color:var(--primary-color);width:100%;height:80px}.logo_header .logo{font-size:2rem;color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;cursor:pointer;background-color:transparent!important;border:none!important}.logo_header a span{color:var(--male-color)}.nav{display:flex;justify-content:center;align-items:center;width:100%;height:max-content;padding:.8em 1em;background-color:#fff}.nav .nav_buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.nav .nav_buttons .btn{display:flex;gap:3px;flex-direction:column;justify-content:center;align-items:center;color:var(--text-color);padding:.3rem;border:none;font-size:1rem;background:none;position:relative;overflow:hidden;cursor:pointer}.nav .nav_buttons .btn:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background-color:var(--background);transition:width .3s ease-out}.nav .nav_buttons .btn:hover:after{width:100%}.nav .nav_buttons .login_buttons{position:relative;display:flex;justify-content:center;align-items:center;gap:1rem}.modal_user_profile{position:absolute;top:100%;right:50%;left:0;transform:translate(-50%);background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:15px;z-index:1000;width:100%;max-height:25rem;min-width:20rem;display:flex;flex-direction:column;gap:10px;margin-top:10px}.modal_user_profile .modal_user_info{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:10px;width:100%}.modal_user_profile .modal_user_info p{margin:0;font-size:.95rem;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%}.modal_user_profile .modal_user_info p:first-of-type{font-weight:700;font-size:1rem}.modal_user_profile .google-logout-btn{padding:1rem 0!important;color:var(--text-color)!important}.profile-btn{color:#333;padding:8px 15px}.alert-banned-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;color:#fff;font-weight:700;font-size:1.5rem}.alert-banned-container .alert-banned{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:80%;text-align:center}.alert-banned-container .alert-banned h1{font-size:4em;color:var(--primary-color)}.alert-banned-container .alert-banned p{font-size:18px}.notifications-container{display:flex;flex-direction:column;justify-content:flex-start;overflow:auto}.notifications-container .no-notifications{text-align:center;font-size:.9rem}.notifications-container .notifications-summary{font-size:.9rem}.notifications-container .notifications-summary .mark-all-as-read{cursor:pointer;border:none}.notifications-container .notifications-summary .mark-all-as-read:hover{text-decoration:underline}.notifications-container .notification-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;background-color:#f5f5f5;list-style:none;overflow-y:auto;height:100%;padding-right:10px}.notifications-container .notification-list .notification-item{cursor:pointer;transition:background-color .3s ease-in-out;font-size:.9rem;border:1px solid grey;border-radius:5px;padding:.5rem}.notifications-container .notification-list .notification-item.unread{background-color:#0000000d}.notifications-container .notification-list .notification-item .notification-message{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.notifications-container .notification-list .notification-item .notification-timestamp{font-size:.8rem;color:#444}.content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.content_title{width:100%;background:#dff0d8;text-align:center;height:4rem;display:flex;justify-content:center;align-items:center}.list_post{display:flex;flex-direction:column;gap:2rem 0;width:100%;align-items:center;padding:3em 1em}.alert{padding:10px;color:var(--text-color);text-align:center;font-size:1.2rem;font-weight:700;border-radius:5px}.alert-info{background-color:#d9edf7;border-left:3px solid var(--primary-color)!important;border-color:#bce8f1;color:var(--primary-color)}.post{display:flex;flex:1;flex-direction:column;justify-content:space-between;background-color:#fff;width:100%;min-height:12rem;max-width:46rem;box-shadow:0 2px 4px #0000001a;padding:10px;border-radius:5px;animation:fadeIn 1s ease-out;color:var(--text-color)}.post .post_title{display:inline-flex;justify-content:space-between;align-items:center;padding:10px;font-size:18px;font-weight:700;color:#fff;border-radius:3px}.post .post_user{display:flex;flex-direction:row;align-items:center}.post .post_title .post_age{display:flex;flex-direction:row;align-items:center;gap:5px}.post .post_title .post_secretId{text-transform:uppercase}.post .post_title .post_rate{display:flex;gap:10px;align-items:center}.post .post_title .post_rate .btn_like,.post .post_title .post_rate .btn_dislike{display:flex;flex-direction:row;align-items:center}.post .post_title button{background:none;border:none;color:inherit;cursor:pointer;padding:0}.post .post_title button i{padding-top:3px}.post .post_title.male{color:var(--male-color-bold);background-color:var(--male-color)}.post .post_title.male i{color:var(--male-color-bold);margin:0;font-size:1.2rem}.post .post_title.female{color:var(--female-color-bold);background-color:var(--female-color)}.post .post_title.female i{color:var(--female-color-bold);margin:0;font-size:1.2rem}.post .post_title.unknown{color:var(--unknown-color-bold);background-color:var(--unknown-color)}.post .post_title.unknown i{color:var(--unknown-color-bold);margin:0;font-size:1.2rem}.post .post_date_and_country{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px 7px;font-size:12px}.post .post_date_and_country .post_date,.post .post_date_and_country .post_country{display:flex;flex-direction:row;align-items:center;gap:5px}.post .post_content{display:flex;justify-content:flex-start;align-items:flex-start;height:100%;padding:5px 7px;font-size:15px}.post .post_content p{margin:0}.post .post_footer{display:flex;flex-direction:column;align-items:center;padding:5px;font-size:14px}.post .post_footer .post_footer_container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.post .post_footer .post_comments_container{position:relative;width:100%;margin-top:1rem;border-top:1px solid rgba(165,154,250,.2)}.post .post_footer .post_comments{display:flex;align-items:center;gap:5px;color:var(--text-color);background-color:transparent;border:none;cursor:pointer;transition-duration:.3s}.post .post_footer .post_report_share{display:flex;flex-direction:row;align-items:center;gap:10px}.post .post_footer .post_report,.post_share{display:flex;align-items:center;gap:5px;background-color:transparent;border:none;cursor:pointer;font-size:15px;color:var(--text-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.comments-container{margin-top:5px}.close-button{position:absolute;top:-10px;right:12px;background:none;border:none;font-size:3rem;cursor:pointer;color:#333}.close-button:hover{color:#000}.comments-modal-content{min-height:400px;display:flex;flex-direction:column;gap:1rem;width:100%;background-color:var(--background)!important}.comments-modal-content h2{text-align:center;color:var(--text-color);font-size:1.8em}.comments-section{display:flex;flex-direction:column;gap:20px;max-height:500px;padding-right:10px;overflow:hidden auto}.comments-section::-webkit-scrollbar{background-color:#00000080;width:8px;border-radius:10px}.comments-section::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px}.replies-list{display:flex;flex-direction:column;gap:1px;padding:10px 0}.comment{display:flex;flex-direction:column;gap:2px;background-color:#fff;padding:10px;border-radius:5px;width:fit-content;min-width:300px;box-shadow:0 2px 4px #0000001a}.comment .comment-age{display:flex;flex-direction:row;align-items:center;gap:5px}.comment-content{margin:0;color:#000;word-break:break-all;padding:5px 7px}.comment .post_date_and_country{display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px 7px;font-size:12px}.comment .post_date_and_country .post_country{display:flex;flex-direction:row;align-items:center;gap:5px}.comment-item button{width:max-content}.comment-form{display:flex;flex-direction:column;margin-top:20px;border-top:1px solid rgba(165,154,250,.2);padding-top:12px}.comments-list{display:flex;flex-direction:column;gap:5px;list-style:none}.replying-to-message{font-size:1em;color:#000;margin-bottom:10px;display:flex;align-items:center;gap:8px}.clear-reply-button{background:none;border:none;color:var(--text-color);width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:2rem;cursor:pointer;transition:all .2s ease;padding-top:2px}.clear-reply-button:hover{color:#000}.group-form2{display:flex;flex-wrap:wrap;gap:10px}.group-form2 input,select{background-color:#ffffff80}.comment-textarea{background-color:#ffffff80;border:1px solid #ccc;border-radius:5px;padding:10px;color:#000;font-size:1em;resize:vertical;min-height:70px;margin-bottom:15px}.comment-textarea::placeholder{color:#000}.comment-textarea:focus{outline:none}.submit-comment-button{background-color:var(--primary-color);color:#fff;border:none;border-radius:5px;padding:10px 15px;font-size:1em;cursor:pointer;align-self:flex-end}.loading-message,.error-message{text-align:center;margin-top:20px;color:var(--text-color)}.error-message{color:#ff4d4d}.comment-footer{display:flex;justify-content:flex-end;align-items:center;flex-direction:row;gap:10px;padding:3px 10px}.reply-button{background:none;border:none;cursor:pointer;margin-left:3px;color:var(--text-color);border-bottom:1px solid transparent}.reply-button:hover{border-bottom:1px solid var(--text-color)}.reply-date,.comment-date{color:var(--text-color);font-size:13px}.no-comments-message{margin-top:20px;color:#000}.comment .comment-header{font-size:17px;padding:5px 10px;font-weight:700;border-radius:3px;display:inline-flex;justify-content:space-between;align-items:center}.comment .comment-header.male{color:var(--male-color-bold);background-color:var(--male-color)}.comment .comment-header.male i{color:var(--male-color-bold);margin:0;font-size:1.2rem}.comment .comment-header.female{color:var(--female-color-bold);background-color:var(--female-color)}.comment .comment-header.female i{color:var(--female-color-bold);margin:0;font-size:1.2rem}.comment .comment-header.unknown{color:var(--unknown-color-bold);background-color:var(--unknown-color)}.comment .comment-header.unknown i{color:var(--unknown-color-bold);margin:0;font-size:1.2rem}.modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{display:flex;flex-direction:column;justify-content:space-around;gap:1rem;background:#fff;padding:20px;border-radius:8px;max-width:750px;width:90%;position:relative;box-shadow:0 4px 8px #0003}.modal-content h2{margin:20px 0;font-size:24px;color:var(--text-color);text-align:center}.form-group{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;margin-bottom:10px}.form-group .checkbox-name{appearance:none;background-color:#dfe1e4;border-radius:72px;border-style:none;flex-shrink:0;height:20px;margin:0;position:relative;width:40px}.form-group .checkbox-name:before{content:"";inset:-6px;position:absolute}.form-group .checkbox-name,.form-group .checkbox-name:after{transition:all .1s ease-out}.form-group .checkbox-name:after{background-color:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}.form-group input[type=checkbox]{cursor:default}.form-group .checkbox-name:hover{background-color:#c9cbcd;transition-duration:0s;cursor:pointer}.form-group .checkbox-name:checked{background-color:var(--primary-color)}.form-group .checkbox-name:checked:after{background-color:#fff;left:23px}.checkbox-wrapper-2 :focus:not(.focus-visible){outline:0}.checkbox-wrapper-2 .checkbox-name:checked:hover{background-color:#535db3}.form-group label{font-weight:700;color:var(--text-color)}.form-group input,.form-group select{padding:10px;border:1px solid #ccc;border-radius:var(--border-radius);font-size:16px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none}.form-group textarea{padding:10px;border:1px solid #ccc;border-radius:var(--border-radius);font-size:16px;width:100%;resize:vertical}.modal-content .sendSecret{padding:12px 25px;font-weight:700;color:#fff;border:none;border-radius:8px;font-size:1.1em;transition:background-color .3s ease;width:100%}.modal-close-button{position:absolute;top:-10px;right:10px;background:none;border:none;font-size:3rem;cursor:pointer;color:#333}.modal-close-button:hover{color:#000}.container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem 0}.container .admin-title{color:var(--primary-color)}.admin-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:5rem;padding:2rem;width:100%}.admin-container .admin-block{min-height:30vh;border-radius:5px;box-shadow:0 2px 4px #0000001a;background-color:#fff;display:flex;flex-direction:column;gap:10px;padding:1rem;width:60%}.admin-container .admin-block .admin-block-title{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px;color:var(--male-color-bold);background-color:var(--male-color)}.admin-container .admin-block .admin-block-title i{font-size:1.2rem}.admin-container .admin-block .admin-block-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1rem;overflow-y:auto}.admin-container .admin-block .admin-block-content .admin-stat{display:flex;flex-direction:column;align-items:center;height:max-content}.admin-container .admin-block .admin-block-content .admin-stat h2{color:var(--primary-color);font-size:1.5em;font-weight:700}.admin-container .admin-block .admin-block-content .admin-stat h3{color:var(--text-color);font-weight:700}.admin-container .admin-block .admin-block-content .admin-block-list{display:flex;flex-direction:column;gap:2em;width:100%}.admin-container .admin-block .admin-block-content .admin-block-item{width:100%;padding:1rem;background-color:var(--male-color);border-radius:5px;box-shadow:0 2px 4px #0000001a;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.admin-container .admin-block .admin-block-content .admin-block-item span{color:var(--text-color);font-weight:700}.admin-container .admin-block .admin-block-content .admin-block-item .form-group{display:flex;flex-direction:column;gap:5px}.admin-container .admin-block .admin-block-content .admin-block-item .form-group label{color:var(--text-color);font-weight:700}.admin-container .admin-block .admin-block-content .admin-block-item .form-group input,select{border-radius:10px;border:none;padding:5px;color:var(--text-color)}.admin-container .admin-block .admin-block-content .admin-block-item .button-group{display:flex;flex-direction:row;gap:5px;justify-content:flex-end;margin-top:10px}.admin-container .admin-block .admin-block-content .admin-block-item .button-group button{border-radius:10px;border:none;padding:5px 10px;color:#fff;font-weight:700;cursor:pointer;transition:background-color .3s ease-in-out;background-color:#01b301}.admin-container .admin-block .admin-block-content .admin-block-item .button-group button:hover{transition:background-color .3s ease-in-out}.admin-container .admin-block .admin-block-content .admin-block-item .button-group .cancel{background-color:#ce0202}.admin-container .admin-block .admin-block-content .search{display:flex;flex-direction:row;align-items:center;gap:5px;width:100%}.admin-container .admin-block .admin-block-content .search-input{width:100%;height:40px;outline:none;border-radius:4px;border:1px solid grey;padding:5px;color:var(--text-color)}.admin-container .admin-block .admin-block-content .search-input:focus{outline:none}.admin-table-container{display:flex;flex-wrap:wrap;flex-direction:row;gap:2rem;overflow-y:auto;width:100%}.admin-table-container .admin-table-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:1rem;background-color:var(--male-color);border-radius:5px;box-shadow:0 2px 4px #0000001a;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;transition:background-color .3s ease-in-out}.admin-block-item .admin-table-item-group{display:flex;flex-direction:column;gap:5px;width:100%}.admin-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.admin-modal-overlay .modal-content{background:var(--background);padding:30px;border-radius:8px;width:90%;box-shadow:0 4px 15px #0003;text-align:center}.admin-modal-overlay .modal-content .post{width:100%!important}.admin-modal-overlay .modal-content .modal-content h3{margin-bottom:20px;color:#333}.admin-modal-overlay .modal-content .modal-actions{display:flex;justify-content:flex-end;padding-top:20px;height:60px;gap:10px;border-top:1px solid grey}.admin-modal-overlay .modal-content .modal-actions button{padding:10px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease;width:fit-content;height:fit-content}.admin-modal-overlay .modal-content .modal-actions .btn-close{position:absolute;top:-16px;right:6px;background:none;border:none;font-size:3rem;cursor:pointer;color:#333}.admin-modal-overlay .modal-content .modal-actions .btn-approve{background-color:#18ba45;color:#fff}.admin-modal-overlay .modal-content .modal-actions .btn-approve:hover{background-color:#16a63f}.admin-modal-overlay .modal-content .modal-actions .btn-delete{background-color:#dc3545;color:#fff}.admin-modal-overlay .modal-content .modal-actions .btn-delete:hover{background-color:#c82333}.admin-modal-overlay .modal-content .modal-actions .btn-cancel{background-color:#5f5e5e;color:#fff}.admin-modal-overlay .modal-content .modal-actions .btn-cancel:hover{background-color:#525151}.item-name{font-weight:700;color:#555;margin-right:10px}.item-value{color:#333;flex-grow:1}.secret-content-preview{font-style:italic;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}@media screen and (max-width: 600px){.admin-container{padding:2rem 1rem}.container .admin-title{font-size:1.5em;color:var(--primary-color)}.admin-container .admin-block{width:100%!important}}
