@keyframes pulseDanger{0%,to{opacity:1}50%{opacity:.4}}@keyframes glitch-anim{0%{clip:rect(31px,9999px,94px,0)}20%{clip:rect(62px,9999px,42px,0)}40%{clip:rect(16px,9999px,78px,0)}60%{clip:rect(43px,9999px,11px,0)}80%{clip:rect(85px,9999px,25px,0)}to{clip:rect(5px,9999px,60px,0)}}@font-face{font-family:"JetBrains Mono";src:url(../assets/fonts/jetbrains-mono-v24-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url(../assets/fonts/jetbrains-mono-v24-latin-regular.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Special Elite";src:url(../assets/fonts/special-elite-v20-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bs-primary:#ff4d4d;--bs-primary-rgb:255, 77, 77;--terminal-green:#00ff00;--panel-bg:#121212}body{font-family:"JetBrains Mono",monospace!important;transition:background-color .3s ease,color .3s ease}body[data-bs-theme=dark]{color:#f8f9fa}.navbar-brand,h1,h2,h3,h4,h5{font-family:"Special Elite",cursive;text-transform:uppercase}.navbar{transition:background-color .3s ease;border-bottom:2px solid var(--bs-primary)!important;background-color:rgba(0,0,0,.9)!important;text-transform:uppercase;letter-spacing:1px;padding-top:.25rem!important;padding-bottom:.25rem!important}.navbar .container{max-width:95%}.nav-link.active,.navbar-brand{color:var(--bs-primary)!important}.navbar-brand{text-shadow:0 0 5px rgba(255,77,77,.5)}.nav-link{color:#ccc!important;font-weight:700;padding-left:.7rem!important;padding-right:.7rem!important;font-size:.8rem}body[data-bs-theme=light] .nav-link{color:#fff!important}.nav-link.active{border-bottom:1px solid var(--bs-primary)}.nav-link[href*=room101]{animation:pulseDanger 2s infinite;color:var(--bs-danger)!important}pre{background:var(--panel-bg)!important;color:var(--terminal-green)!important;padding:20px;border-left:5px solid var(--bs-primary);border-radius:0;box-shadow:inset 0 0 10px #000;overflow-x:auto}.glitch-user{font-family:"Special Elite",cursive;letter-spacing:2px}.glitch-user::after,.glitch-user::before{content:attr(data-text);position:absolute;top:0;width:100%;height:100%;background:#000;left:2px;text-shadow:-2px 0#ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch-user::after{left:-2px;text-shadow:-2px 0#00fff9}.lang-dropdown,.lang-dropdown-menu{border:1px solid #495057;border-radius:4px}.lang-dropdown{background:0 0;padding:6px 12px;color:#fff;cursor:pointer;display:flex;align-items:center;height:40px;transition:all .2s}.lang-dropdown:hover{background:rgba(255,255,255,.1)}.lang-dropdown-menu{background:#343a40;margin-top:5px;min-width:160px;z-index:1050;display:none;box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.lang-dropdown-menu a{display:block;padding:10px 15px;color:#f8f9fa;text-decoration:none}.lang-dropdown-menu a:hover{background:rgba(255,77,77,.2)}.lang-dropdown-menu a.active-lang{background:var(--bs-primary);color:#fff!important;font-weight:700}.nav-profile-img{width:30px;height:30px;object-fit:cover;border:1px solid var(--bs-primary)}.nav-profile-link{color:#fff!important}.table-inner-party{border:1px solid rgba(255,77,77,.3)}.table-inner-party thead{background-color:rgba(255,77,77,.1)}.text-muted{color:#54585f!important}body[data-bs-theme=dark] .text-muted{color:#adb5bd!important}.border-start .lead,.border-start p{color:inherit}body[data-bs-theme=dark] .border-start .lead,body[data-bs-theme=dark] .border-start p{color:#e9ecef}.bg-dark{background-color:#343a40!important}body[data-bs-theme=dark] .bg-dark{background-color:#212529!important}.bg-dark h3,.bg-dark p{color:#f8f9fa}.bg-black{background-color:#000!important}@media (max-width:991px){.navbar-right-group{flex-direction:column;align-items:stretch!important;gap:10px!important;padding:15px 0}#themeToggle,.btn-login-nav,.lang-dropdown{width:100%;justify-content:center}}body,body[data-bs-theme=light] h1,body[data-bs-theme=light] h2,body[data-bs-theme=light] h3,body[data-bs-theme=light] h4,body[data-bs-theme=light] h5,body[data-bs-theme=light] h6,body[data-bs-theme=light] main{color:#212529}body[data-bs-theme=light] p:not(.text-muted){color:#212529}.action-icons a{transition:opacity .2s ease}.action-icons a:hover{opacity:.8}body[data-bs-theme=dark] .action-icons .text-primary,body[data-bs-theme=light] .action-icons .text-primary{color:#0d6efd!important}body[data-bs-theme=light] .action-icons .text-secondary{color:#6c757d!important}body[data-bs-theme=dark] .action-icons .text-secondary{color:#adb5bd!important}body[data-bs-theme=dark] .action-icons .text-success,body[data-bs-theme=light] .action-icons .text-success{color:#198754!important}body[data-bs-theme=dark] .action-icons .text-danger,body[data-bs-theme=light] .action-icons .text-danger{color:#dc3545!important}.action-icons a:first-child i{font-size:1.2rem}body[data-bs-theme=dark] .badge.bg-primary{background-color:#0d6efd!important;color:#fff!important}body[data-bs-theme=dark] .action-icons .bg-primary,body[data-bs-theme=dark] .action-icons.link-primary,body[data-bs-theme=dark] .action-icons.text-primary{color:#0d6efd!important}body[data-bs-theme=dark] .card.border-dashed.border-primary{border-color:#0d6efd!important}.transition-hover{transition:transform .2s}.transition-hover:hover{transform:translateY(-5px)}.force-hide{display:none!important}.muted-welcome{color:#8c979c!important}.primary-fix{color:#0250c0!important}.bg-dark-primary-fix{color:#81b3fd!important}body[data-bs-theme=dark] .action-icons.border-primary{border-color:#0250c0!important}