@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Bitter:700";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400&display=swap";.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 170px);width:100%;background-color:#f0f0f0}.loading-container .loading-spinner{width:100px;height:100px;margin-bottom:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container .loading-text{font-size:2rem;color:#333}.scientists-section{padding:4rem 0;min-height:calc(100vh - 170px);background-color:#f0f8ff}.scientists-section .container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.scientists-section .container p{font-size:1.2rem;color:#333}.scientists-section__content{display:flex;align-items:center;gap:32px}.scientists-section__images{flex:1;display:flex;justify-content:center;gap:2rem}.scientists-section__image-container{text-align:center}.scientists-section__image{max-width:200px;height:auto;border:5px solid white;box-shadow:0 10px 20px #0000001a}.scientists-section__image--darwin{transform:rotate(-5deg)}.scientists-section__image--muller{transform:rotate(5deg)}.scientists-section__caption{margin-top:1rem;font-style:italic;color:#555}.scientists-section__text{flex:1;line-height:1.8;color:#555}.scientists-section__text p{margin-bottom:1.5rem}.scientists-section__grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:calc(1000px + 6rem);margin:0 auto}.scientists-section .scientist-group{margin-bottom:3rem}.scientists-section .scientist-group__title{font-size:2rem;margin-bottom:1.5rem;text-align:center;color:#333}.scientists-section .scientist-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;text-align:left;flex:1 1 250px;max-width:250px}.scientists-section .scientist-card__image{width:100%;height:200px;object-fit:cover}.scientists-section .scientist-card__name{font-size:1.2rem;margin:1rem 1rem .5rem;color:#555}.scientists-section .scientist-card__description{font-size:.9rem;color:#666;margin:0 1rem 1rem}.scientists-section .scientist-card__button{display:block;width:calc(100% - 2rem);margin:0 1rem 1rem;padding:.75rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.scientists-section .scientist-card__button:hover{background-color:#2980b9}.scientists-section .scientist-card__button:disabled{background-color:#bdc3c7;cursor:not-allowed}@media (max-width: 768px){.scientists-section__content{flex-direction:column-reverse}.scientists-section__images{margin-bottom:2rem}}.footer{background-color:#404d80;color:#f0f0f0;padding:4rem 0 2rem;font-family:Poppins,sans-serif}.footer .container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer__top{text-align:center;margin-bottom:3rem}.footer__description{font-size:1rem;color:#d0d0d0;max-width:500px;margin:0 auto}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;text-align:left}.footer__title{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.footer__social-icons{display:flex;gap:1rem}.footer__social-icons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:transparent;color:#f0f0f0;font-size:1.2rem;transition:all .3s ease-in-out}.footer__social-icons a:hover{color:pink;transform:scale(1.1)}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:.8rem}.footer ul li a{color:#d0d0d0;text-decoration:none;transition:color .3s ease,transform .3s ease}.footer ul li a:hover{color:pink;transform:translateY(-2px)}.footer ul li svg{margin-right:10px;transition:all .3s ease-in-out}.footer ul li:hover svg{color:pink;transform:scale(1.1)}.footer__bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;color:#a0a0a0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.header{background-color:#404d80;position:sticky;top:0;z-index:100;box-shadow:0 2px 15px #0000001a;padding-top:1rem;padding-bottom:.5rem}.header__top-bar{position:relative;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.5rem;margin-bottom:.5rem;min-height:60px}.header__brand{display:flex;align-items:center;text-decoration:none}.header__logo-img{height:48px;margin-right:15px}.header__title{font-family:Bitter,sans-serif;font-size:2.8rem;font-weight:700;color:#fff;text-transform:uppercase;margin:0;line-height:1;white-space:nowrap;letter-spacing:1.2px}.header__nav-container{display:flex;justify-content:center;align-items:center}.header__nav{background-color:#e0e8f0;border-radius:60px;padding:24px 32px}.header__nav ul{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem}.header__nav ul li a{color:#555;font-family:Poppins,sans-serif;text-transform:none;font-size:1.1rem;font-weight:600;transition:color .3s ease;text-decoration:none;white-space:nowrap}.header__nav ul li a:hover{color:#000}.header__logout-btn{background:none;border:none;color:#555;font-family:Poppins,sans-serif;text-transform:none;font-size:1.1rem;font-weight:600;cursor:pointer;padding:0;transition:color .3s ease}.header__logout-btn:hover{color:#000}.header__menu-toggle{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}@media (max-width: 1280px){.header__top-bar{flex-direction:column;align-items:flex-start}.header__login{margin-top:.5rem}.header__nav-container{justify-content:flex-end}.header__menu-toggle{display:block;position:absolute;top:1rem;right:1rem}.header__nav{display:none;width:100%;border-radius:0}.header__nav.active{display:block;position:absolute;top:100%;left:0;background-color:#e0e8f0;padding:1rem 0}.header__nav ul{flex-direction:column;align-items:center}.header__nav ul li{margin:1rem 0}}.toast{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:space-between;z-index:1000;min-width:300px;color:#fff;font-weight:700}.toast--success{background-color:#4caf50}.toast--error{background-color:#f44336}.toast__message{margin:0 16px 0 0}.toast__close-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;line-height:1}.login{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 0;background-color:#eaf2f8;font-family:Poppins,sans-serif;min-height:calc(100vh - 170px)}.login .container{width:100%;max-width:400px;text-align:center}.login__title{font-size:2rem;color:#333;font-weight:600}.login__form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.login__form-group{display:flex;flex-direction:column;text-align:left}.login__form-group label{margin-bottom:.5rem;font-weight:600;color:#333}.login__form-group input{padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.login__submit-btn{background-color:#7a8d8f;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s ease}.login__submit-btn:hover{background-color:#6b7b7d}.login__error-msg{color:#dc3545;margin-bottom:1rem}.login__forgot-password{color:#555;text-decoration:none;transition:color .3s ease;margin-bottom:1rem}.login__forgot-password:hover{color:#000}.register-scientist{background-color:#eaf2f8;font-family:Poppins,sans-serif;min-height:calc(100vh - 170px);display:flex;justify-content:center;align-items:center;padding:2rem}.register-scientist .container{max-width:600px;margin:0 auto;padding:0 1rem}.register-scientist__title{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:#333}.register-scientist__subtitle{text-align:center;font-size:1.1rem;color:#555;margin-bottom:3rem}.register-scientist__form{display:flex;flex-direction:column;gap:1.5rem}.register-scientist__form-group_terms{display:flex;gap:.5rem}.register-scientist__form-group{display:flex;flex-direction:column}.register-scientist__form-group label{margin-bottom:.5rem;font-weight:600;color:#333}.register-scientist__form-group input,.register-scientist__form-group textarea,.register-scientist__form-group select{padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.register-scientist__form-group input.error,.register-scientist__form-group textarea.error,.register-scientist__form-group select.error{border-color:#dc3545}.register-scientist__form-group textarea{resize:vertical;min-height:100px}.register-scientist__upload-area{position:relative}.register-scientist__upload-label{display:flex;align-items:center;gap:1rem;padding:.8rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;width:100%;text-align:left;color:#888}.register-scientist__upload-label.has-image{color:#28a745;font-weight:600}.register-scientist__upload-label span{pointer-events:none}.register-scientist__preview-container{display:flex;align-items:center;gap:1rem;width:100%;position:relative}.register-scientist__preview-img{width:50px;height:50px;border-radius:4px;object-fit:cover}.register-scientist__remove-btn{position:absolute;top:-10px;right:-10px;background-color:#ff4d4d;color:#fff;border:none;border-radius:50%;width:25px;height:25px;font-size:1rem;line-height:25px;text-align:center;cursor:pointer;transition:background-color .3s ease}.register-scientist__remove-btn:hover{background-color:#c00}.register-scientist__error-msg{color:#dc3545;font-size:.9rem;margin-top:.5rem}.register-scientist__upload-note{font-size:.9rem;color:#777;margin-top:.5rem}.register-scientist__submit-btn{background-color:#7a8d8f;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s ease;align-self:flex-start}.register-scientist__submit-btn:hover{background-color:#6b7b7d}.register-scientist__confirmation{text-align:center;padding:3rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d}.register-scientist__confirmation h2{font-size:2rem;margin-bottom:1rem;color:#28a745}.register-scientist__confirmation p{font-size:1.1rem;color:#555}.register-user{min-height:calc(100vh - 170px);display:flex;justify-content:center;align-items:center;background-color:#eaf2f8;font-family:Poppins,sans-serif}.register-user .container{max-width:500px;padding:0 1rem}.register-user__title{font-size:2.5rem;text-align:center;margin-bottom:1rem;color:#333}.register-user__subtitle{text-align:center;font-size:1.1rem;color:#555;margin-bottom:3rem}.register-user__form{display:flex;flex-direction:column;gap:1.5rem}.register-user__form-group{display:flex;flex-direction:column}.register-user__form-group label{margin-bottom:.5rem;font-weight:600;color:#333}.register-user__form-group input{padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.register-user__form-group input.error{border-color:#dc3545}.register-user__form-group--checkbox{display:flex;align-items:center;gap:.5rem}.register-user__form-group--checkbox label{margin-bottom:0;font-weight:400;color:#444}.register-user__form-group--checkbox a{color:#007bff;text-decoration:underline}.register-user__form-group--checkbox a:hover{color:#0056b3}.register-user__error-msg{color:#dc3545;font-size:.9rem;margin-top:.5rem}.register-user__submit-btn{background-color:#7a8d8f;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s ease;align-self:center}.register-user__submit-btn:hover{background-color:#6b7b7d}.register-user__age-selection{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;align-items:center}.register-user__age-selection p{font-size:1.1rem;color:#555;margin-bottom:1rem}.register-user__age-selection .btn{width:80%;max-width:300px}.register-user__declaration{background-color:#f8f9fa;border:1px solid #e2e6ea;border-radius:8px;padding:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;color:#343a40}.register-user__declaration strong{color:#000}.register-user__declaration ul{list-style:disc;margin-left:1.5rem;margin-top:1rem;padding:0}.register-user__declaration ul li{margin-bottom:.5rem}.register-user__confirmation{text-align:center;padding:3rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d}.register-user__confirmation h2{font-size:2rem;margin-bottom:1rem;color:#28a745}.register-user__confirmation p{font-size:1.1rem;color:#555}.welcome-section{background-image:url(/assets/png/background-C0wYPypK.png);background-size:cover;background-position:center;padding:4rem 0;text-align:center}.welcome-section__title{font-family:Playfair Display,serif;font-size:3rem;margin-bottom:1.5rem;color:#333}.welcome-section__paragraph{font-size:1.1rem;line-height:1.8;max-width:800px;margin:0 auto 2.5rem;color:#555}.welcome-section__image-container{max-width:1000px;margin:0 auto}.welcome-section__image{width:100%;height:auto;border-radius:8px;box-shadow:0 10px 30px #0000001a}.faq-section{padding:4rem 0;background-color:#f0f8ff}.faq-section .container{max-width:800px;margin:0 auto;padding:0 1rem}.faq-section__title{font-family:Playfair Display,serif;font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#333}.faq-section__accordion{display:flex;flex-direction:column;gap:1rem}.faq-section__item{border-bottom:1px solid #ddd}.faq-section__question{display:flex;align-items:center;width:100%;background:none;border:none;text-align:left;padding:1rem 0;font-size:1.1rem;cursor:pointer;color:#333}.faq-section__arrow{margin-right:1rem;font-size:1.5rem;color:#555}.faq-section__answer{padding:0 0 1rem 2.5rem;line-height:1.8;color:#555}.why-section{padding:4rem 0;background-color:#f0f8ff}.why-section .container{max-width:1200px;margin:0 auto;padding:0 1rem}.why-section__title{font-family:Playfair Display,serif;font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#333}.why-section__content{display:flex;align-items:center;gap:32px}.why-section__text{flex:1;text-align:justify;line-height:1.8;color:#555}.why-section__text p{margin-bottom:1.5rem}.why-section__images{flex:1;display:flex;flex-direction:column;align-items:center;gap:28px}.why-section__image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 10px 20px #0000001a}.why-section__image--top{transform:rotate(-3deg)}.why-section__image--bottom{transform:rotate(3deg)}@media (max-width: 768px){.why-section__content{flex-direction:column}.why-section__images{margin-top:2rem}}.scientists-examples-section{padding:4rem 0;background-color:#f0f8ff}.scientists-examples-section .container{max-width:1200px;margin:0 auto;padding:0 1rem}.scientists-examples-section__content{display:flex;align-items:center;gap:32px}.scientists-examples-section__images{flex:1;display:flex;justify-content:center;gap:2rem}.scientists-examples-section__image-container{text-align:center}.scientists-examples-section__image{max-width:200px;height:auto;border:5px solid white;box-shadow:0 10px 20px #0000001a}.scientists-examples-section__image--darwin{transform:rotate(-5deg)}.scientists-examples-section__image--muller{transform:rotate(5deg)}.scientists-examples-section__caption{margin-top:1rem;font-style:italic;color:#555}.scientists-examples-section__text{flex:1;line-height:1.8;color:#555}.scientists-examples-section__text p{margin-bottom:1.5rem}@media (max-width: 768px){.scientists-examples-section__content{flex-direction:column-reverse}.scientists-examples-section__images{margin-bottom:2rem}}.profile{padding:40px 0;background-color:#f4f7f6}.profile .container{max-width:600px;margin:0 auto}.profile__card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.profile__header{text-align:center;padding:30px;background-color:#404d80;color:#fff}.profile__photo-container{position:relative;width:120px;height:120px;margin:0 auto 20px}.profile__photo{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #ffffff}.profile__photo-edit{position:absolute;bottom:0;right:0;background-color:#fff;color:#8a2be2;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:background-color .3s}.profile__photo-edit:hover{background-color:#f0f0f0}.profile__name{margin:0;font-size:24px;font-weight:700}.profile__email{margin:5px 0 0;font-size:16px;opacity:.9}.profile__form{padding:30px}.profile__form-group{margin-bottom:20px}.profile__form-group label{display:block;font-weight:700;margin-bottom:8px;color:#333}.profile__form-group input,.profile__form-group textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:16px;transition:border-color .3s}.profile__form-group input:focus,.profile__form-group textarea:focus{outline:none;border-color:#8a2be2}.profile__form-group textarea{min-height:120px;resize:vertical}.profile__form-actions{text-align:right}.terms{padding:2rem}.terms__title{font-size:2rem;font-weight:700;margin-bottom:2rem}.terms__content{font-size:1.2rem;line-height:1.6}.chat-with-scientist{padding:2rem 0}.chat-with-scientist .container{display:flex;gap:2rem}.chat-with-scientist__profile{flex:1;text-align:center;background-color:#f9f9f9;padding:2rem;border-radius:8px;color:#333}.chat-with-scientist__profile-image{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.chat-with-scientist__chat-area{flex:2;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:2rem;display:flex;flex-direction:column}.chat-area{width:100%;max-width:900px;padding:2rem 2rem 3rem;display:flex;flex-direction:column;margin:0 auto}.first-message-form{display:flex;flex-direction:column;gap:1rem}.first-message-form textarea,.first-message-form input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.first-message-form textarea{resize:vertical;overflow:auto;min-height:4.5rem;max-width:100%}.first-message-form button{align-self:flex-end}.chat-interface{display:flex;flex-direction:column;height:100%}.chat-interface .chat-controls{position:absolute;top:5px;right:1.5rem;z-index:10}.chat-interface .messages{flex-grow:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.chat-interface .messages .message-wrapper{display:flex;gap:.825rem;align-items:flex-start}.chat-interface .messages .message-wrapper.sent{justify-content:flex-end}.chat-interface .messages .message-wrapper .avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;object-fit:cover}.chat-interface .messages .message-wrapper .avatar.placeholder{background-color:#404d80}.chat-interface .messages .message-wrapper .avatar-placeholder{flex-shrink:0;width:30px;height:30px}.chat-interface .messages .message{padding:.5rem 1rem;border-radius:.5rem;max-width:100%;position:relative}.chat-interface .messages .message.sent{background-color:#dcf8c6;color:#111}.chat-interface .messages .message.sent:after{content:"";position:absolute;top:10px;right:-10px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #dcf8c6}.chat-interface .messages .message.sent.consecutive:after{display:none}.chat-interface .messages .message.received{background-color:#f1f0f0;color:#111}.chat-interface .messages .message.received:before{content:"";position:absolute;top:10px;left:-10px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f1f0f0}.chat-interface .messages .message.received.consecutive:before{display:none}.chat-interface .messages .message .sender-name{font-weight:700;margin-bottom:.25rem;font-size:.8rem;color:#555}.chat-interface .messages .message span{font-size:.75rem;color:#888;display:block;text-align:right;margin-top:.25rem}.chat-interface .message-input{display:flex;padding:1rem;border-top:1px solid #ddd}.chat-interface .message-input input{flex-grow:1;padding:.5rem;border:1px solid #ccc;border-radius:4px}.chat-interface .message-input button{margin-left:1rem}.loading-div{font-size:2rem;color:#404d80;display:flex;justify-content:center;align-items:center}.conversations-list{height:100%;overflow-y:auto;border-right:1px solid #ddd}.conversations-list .conversation-item{display:flex;align-items:center;padding:1rem;gap:.5rem;cursor:pointer;transition:background-color .3s;border-radius:1rem;margin:.5rem;background-color:#ebeef1}.conversations-list .conversation-item:hover{background-color:#b7d6ff2d}.conversations-list .conversation-item.selected{background-color:#e0e8f0}.conversations-list .conversation-item .avatar{flex-shrink:0;width:50px;height:50px;border-radius:50%;object-fit:cover}.conversations-list .conversation-item .conversation-info .name{font-weight:700;color:#555}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 170px);position:relative}.loading-screen img{width:100%;height:100%;object-fit:cover}.loading-screen p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;margin-top:1rem;font-size:1.2rem;color:#fff;text-shadow:#8ef132 1px 1px 1px}.chat-screen{display:flex;height:calc(100vh - 168px);position:relative;overflow:hidden;z-index:0}.chat-screen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/png/background-C0wYPypK.png);background-size:cover;background-position:center;filter:opacity(.35) grayscale(.2) blur(1px);z-index:-1}.chat-screen__sidebar{width:30%;min-width:250px;background-color:#f9f9f9}.chat-screen__main{flex-grow:1;overflow:auto;padding:1.5rem 0 2rem;position:relative}.chat-screen .no-conversation-selected{text-align:center;color:#888}.update-password{display:flex;align-items:center;justify-content:center;min-height:50vh;background-color:#121212}.update-password .container{max-width:400px;width:100%}.update-password__form{background-color:#1f1f1f;padding:40px;border-radius:8px;box-shadow:0 4px 12px #0003;text-align:center}.update-password__form h2{color:#f8f8f8;margin-bottom:24px}.update-password__form-group{margin-bottom:20px;text-align:left}.update-password__form-group label{display:block;color:#f8f8f8;margin-bottom:8px}.update-password__form-group input{width:100%;padding:12px;border-radius:4px;border:1px solid rgb(56.25,56.25,56.25);background-color:#2c2c2c;color:#f8f8f8}.update-password__form-group input:focus{outline:none;border-color:#8a2be2}.update-password__error{color:#f44336;margin-bottom:20px}.admin-panel{padding:40px 0}.admin-panel .container{max-width:1200px;margin:0 auto}.admin-panel h2{text-align:center;margin-bottom:40px;color:#8a2be2}.admin-panel .user-list{margin-bottom:40px}.admin-panel .user-list h3{margin-bottom:20px;color:#ff4081}.admin-panel .user-list table{width:100%;border-collapse:collapse}.admin-panel .user-list table th,.admin-panel .user-list table td{padding:12px;border:1px solid #ddd;text-align:left;color:#121212}.admin-panel .user-list table th{background-color:#f4f4f4;color:#8a2be2}.admin-panel .user-list table td.availability-status.available{color:green;font-weight:700}.admin-panel .user-list table td.availability-status.in-conversation{color:orange}.admin-panel .user-list table td:last-child span{display:flex;flex-wrap:wrap;gap:5px}.admin-panel .user-list table td:last-child button{padding:5px 10px;font-size:.85rem;margin-right:0}.admin-panel .message-viewer{margin-top:40px;border-top:1px solid #ddd;padding-top:40px;display:flex;flex-direction:column}.admin-panel .message-viewer .chat-screen{display:flex;height:600px;border:1px solid #ddd}.admin-panel .message-viewer .chat-screen__sidebar{width:30%;min-width:250px;background-color:#f9f9f9;overflow-y:auto}.admin-panel .message-viewer .chat-screen__main{flex-grow:1;overflow-y:auto}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ChakraPetch-Regular.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ChakraPetch-Bold.woff2) format("woff2")}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/PressStart2P-Regular.woff2) format("woff2")}.btn{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-align:center;text-decoration:none;color:#fff;background-color:#3498db;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s,box-shadow .3s}.btn:hover{background-color:#2980b9;box-shadow:0 4px 8px #0000001a}.btn:disabled{background-color:#bdc3c7;cursor:not-allowed;box-shadow:none}.btn--secondary{background-color:#95a5a6}.btn--secondary:hover{background-color:#7f8c8d}.btn--danger{background-color:#e74c3c}.btn--danger:hover{background-color:#c0392b}.btn--primary{background-color:#3498db}.btn--primary:hover{background-color:#2980b9}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Chakra Petch,Segoe UI,Tahoma,sans-serif;line-height:1.6;color:#474747;overflow-x:hidden}main{min-height:calc(100vh - 170px)}.pixel-font{font-family:"Press Start 2P",cursive;line-height:1.4}.tech-font{font-family:Chakra Petch,sans-serif}a{text-decoration:none;color:#00e5ff;transition:all .3s ease}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.pixel-border{position:relative}.pixel-border:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:transparent;border:3px solid;border-image-slice:2;border-image-width:2;border-image-outset:0;border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 0h2v2H0zm2 2h2v2H2zm2-2h2v2H4z' fill='%238a2be2' fill-opacity='.5'/%3E%3C/svg%3E");z-index:-1}.neon-text{color:#00e5ff;text-shadow:0 0 5px rgba(0,229,255,.5),0 0 10px rgba(0,229,255,.3),0 0 15px rgba(0,229,255,.2)}.retro-heading{position:relative;display:inline-block;color:#f8f8f8;text-transform:uppercase;letter-spacing:2px}.retro-heading:after{content:attr(data-text);position:absolute;left:2px;top:2px;color:#ff4081cc;z-index:-1}.text-center{text-align:center}.my-1{margin-top:1rem;margin-bottom:1rem}.my-2{margin-top:2rem;margin-bottom:2rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.p-1{padding:1rem}.p-2{padding:2rem}@media (max-width: 768px){.container{padding:0 15px}}
