.Navbar_siteNav___V_BO{display:grid;grid-template-columns:auto 1fr auto;align-items:center}@media (max-width:768px){.Navbar_siteNav___V_BO{display:block!important;text-align:center;padding:1rem .5rem}.Navbar_siteNavLogo__a2Soz{display:block;text-align:center;margin-bottom:1rem;padding:.6rem;border-radius:.5rem;min-height:44px;justify-content:center}.Navbar_siteNavLogo__a2Soz:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(173,216,230,.25)}.Navbar_siteNavAudio___3FvR{position:static!important;left:auto!important;transform:none!important;text-align:center;margin:1rem 0}.Navbar_siteNavActions__BGIqA{display:flex;gap:.5rem;justify-content:center;margin:1rem 0 0;flex-wrap:wrap}.Navbar_audioToggle__URLBc{font-size:10px;line-height:1.3;padding:.75rem}.Navbar_logoutButton__KVahD,.Navbar_siteNavLogin__tGQpz,.Navbar_siteNavRegister__ZDx1V{min-height:44px;padding:.75rem 1rem}.Navbar_modalContent__TtxHd{width:95%;max-width:none;margin:.5rem}.Navbar_modalButtons__m4rjr{flex-direction:column;gap:.75rem}.Navbar_rightButtonGroup__rj3w3{flex-direction:column;gap:.5rem}.Navbar_modalButtons__m4rjr button{min-height:44px;width:100%}.Navbar_modalContent__TtxHd form input{min-height:44px;font-size:16px}}.Navbar_siteNavLogo__a2Soz{display:flex;align-items:center;text-decoration:none;padding:.4rem .6rem .4rem .4rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:2px solid transparent}.Navbar_siteNavLogo__a2Soz:hover{background-color:rgba(173,216,230,.1);border-color:rgba(173,216,230,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(173,216,230,.2)}.Navbar_siteNavLogo__a2Soz:active{transform:translateY(0);box-shadow:0 2px 6px rgba(173,216,230,.2)}.Navbar_siteNavLogo__a2Soz:focus{outline:none}.Navbar_siteNavLogo__a2Soz:focus-visible{outline:2px solid lightblue;outline-offset:2px}.Navbar_siteNavLogo__a2Soz:focus-visible:not(:hover){background-color:transparent;border-color:transparent;transform:none;box-shadow:none}.Navbar_siteNavLogo__a2Soz:focus-visible:hover{background-color:rgba(173,216,230,.1);border-color:rgba(173,216,230,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(173,216,230,.2)}.Navbar_siteNavLogo__a2Soz:focus:not(:focus-visible){outline:none}.Navbar_siteNavTitle__1WsRl{margin-left:.5rem;font-weight:500;color:#ffffff;transition:all .3s cubic-bezier(.4,0,.2,1)}.Navbar_siteNavLogo__a2Soz:hover .Navbar_siteNavTitle__1WsRl{color:lightblue;letter-spacing:.5px}.Navbar_siteNavLogo__a2Soz img{border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.Navbar_siteNavLogo__a2Soz:hover img{border-color:lightblue;transform:scale(1.05);box-shadow:0 0 0 2px rgba(173,216,230,.3)}.Navbar_siteNavLogo__a2Soz:active img{transform:scale(1.02)}.Navbar_siteNavLogo__a2Soz img{animation:Navbar_logoIntro__KSpvV 1s ease-out .5s both}@keyframes Navbar_logoIntro__KSpvV{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Navbar_siteNavLogo__a2Soz:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:rgba(173,216,230,.4);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none;z-index:-1}.Navbar_siteNavLogo__a2Soz:active:after{width:100px;height:100px}.Navbar_audioToggle__URLBc{cursor:pointer;color:lightblue;margin:0;user-select:none;transition:all .3s ease;padding:.5rem;border-radius:.25rem;position:relative;border:1px solid transparent}.Navbar_audioToggle__URLBc:hover{color:#ffffff;background-color:rgba(173,216,230,.1);border-color:rgba(173,216,230,.3)}.Navbar_audioToggle__URLBc.Navbar_playing__BBlMe{animation:Navbar_audioPulse__RrWcY 2s ease-in-out infinite}@keyframes Navbar_audioPulse__RrWcY{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.Navbar_audioToggle__URLBc.Navbar_playing__BBlMe:before{left:-10px;animation:Navbar_audioVisualize__yE4bd 1s ease-in-out infinite}.Navbar_audioToggle__URLBc.Navbar_playing__BBlMe:after,.Navbar_audioToggle__URLBc.Navbar_playing__BBlMe:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:lightblue;border-radius:50%}.Navbar_audioToggle__URLBc.Navbar_playing__BBlMe:after{right:-10px;animation:Navbar_audioVisualize__yE4bd 1s ease-in-out .5s infinite}@keyframes Navbar_audioVisualize__yE4bd{0%,to{opacity:.3;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.5)}}.Navbar_audio__VquMV{display:none}.Navbar_siteNavAudio___3FvR{position:absolute;left:50%;transform:translateX(-50%)}.Navbar_siteNavActions__BGIqA{display:flex;gap:.8rem;margin-left:auto}.Navbar_siteNavLogin__tGQpz{background-color:#007bff;color:#fff;border:none;padding:.5rem .75rem;border-radius:.25rem;cursor:pointer;font-weight:500;transition:all .2s ease;position:relative;overflow:hidden;min-height:36px}.Navbar_siteNavLogin__tGQpz:hover{background-color:#0056b3;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.3)}.Navbar_siteNavLogin__tGQpz:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0,123,255,.3)}.Navbar_siteNavRegister__ZDx1V{background-color:#28a745;color:#fff;border:none;padding:.5rem .75rem;border-radius:.25rem;cursor:pointer;font-weight:500;margin-right:.8rem;transition:all .2s ease;position:relative;overflow:hidden;min-height:36px}.Navbar_siteNavRegister__ZDx1V:hover{background-color:#218838;transform:translateY(-1px);box-shadow:0 2px 8px rgba(40,167,69,.3)}.Navbar_siteNavRegister__ZDx1V:active{transform:translateY(0);box-shadow:0 1px 4px rgba(40,167,69,.3)}.Navbar_siteNavUser__8LxKw{font-weight:500;font-family:monospace;color:#ffffff;display:flex;align-items:center}.Navbar_logoutButton__KVahD{background-color:#dc3545;color:#fff;border:none;padding:.5rem .75rem;border-radius:.25rem;cursor:pointer;font-weight:500;margin-right:.8rem;transition:all .2s ease;position:relative;overflow:hidden;min-height:36px}.Navbar_logoutButton__KVahD:hover{background-color:#c82333;transform:translateY(-1px);box-shadow:0 2px 8px rgba(220,53,69,.3)}.Navbar_logoutButton__KVahD:active{transform:translateY(0);box-shadow:0 1px 4px rgba(220,53,69,.3)}.Navbar_modal__hUrgO{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;animation:Navbar_modalFadeIn__Jp1dX .3s ease-out forwards;backdrop-filter:blur(2px)}@keyframes Navbar_modalFadeIn__Jp1dX{to{background:rgba(0,0,0,.5);opacity:1}}.Navbar_modalContent__TtxHd{background:#28282B;color:white;font-family:monospace;font-size:12px;padding:1.5rem;border-radius:.25rem;width:90%;max-width:400px;transform:scale(.9) translateY(20px);opacity:0;animation:Navbar_modalContentSlideIn___x2Et .3s ease-out .1s forwards;border:1px solid #404042;box-shadow:0 10px 25px rgba(0,0,0,.3)}@keyframes Navbar_modalContentSlideIn___x2Et{to{transform:scale(1) translateY(0);opacity:1}}.Navbar_modalContent__TtxHd h2{margin-top:0;color:white;font-family:monospace;font-size:12px}.Navbar_modalContent__TtxHd form label{display:block;margin-bottom:1rem}.Navbar_modalContent__TtxHd form input{width:100%;padding:.5rem;margin:.2rem 0 1rem;background-color:#404042;color:white;border:1px solid #555;border-radius:.25rem;font-family:monospace;font-size:12px;box-sizing:border-box;transition:all .2s ease;min-height:36px}.Navbar_modalContent__TtxHd form input:focus{outline:none;border-color:lightblue;box-shadow:0 0 0 2px rgba(173,216,230,.2);background-color:#4a4a4c}.Navbar_modalContent__TtxHd form input:hover{border-color:#777;background-color:#4a4a4c}.Navbar_modalButtons__m4rjr{display:flex;justify-content:space-between;margin-top:1rem}.Navbar_rightButtonGroup__rj3w3{display:flex;gap:.5rem}.Navbar_modalButtons__m4rjr button{background-color:#007bff;color:white;border:none;padding:.5rem .75rem;border-radius:.25rem;cursor:pointer;font-family:monospace;font-size:12px;transition:all .2s ease;position:relative;overflow:hidden;min-height:36px}.Navbar_modalButtons__m4rjr button:hover{background-color:#0056b3;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.3)}.Navbar_modalButtons__m4rjr button:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0,123,255,.3)}.Navbar_modalButtons__m4rjr button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.Navbar_modalButtons__m4rjr .Navbar_loginButton__NLtgw{background-color:#007bff;color:white}.Navbar_modalButtons__m4rjr .Navbar_loginButton__NLtgw:hover{background-color:#0056b3}.Navbar_modalButtons__m4rjr .Navbar_registerButton__0UWe2{background-color:#28a745;color:white}.Navbar_modalButtons__m4rjr .Navbar_registerButton__0UWe2:hover{background-color:#218838}.Navbar_modalButtons__m4rjr .Navbar_cancelButton__s_Hr7{background-color:#6c757d}.Navbar_modalButtons__m4rjr .Navbar_cancelButton__s_Hr7:hover{background-color:#5a6268}.Navbar_hidden__YQxiz{display:none}.Navbar_errorText__UG5Pc{color:#dc3545;font-size:.8rem;margin:.5rem 0}.Navbar_successText__QFttl{color:#28a745;font-size:.8rem;margin:.5rem 0;font-weight:500}.Navbar_confirmInstructions__MmpS2{color:#ccc;font-size:.9rem;margin:.5rem 0 1rem;line-height:1.4}.Navbar_modalButtons__m4rjr .Navbar_forgotPasswordButton__CFT8f{background-color:#6c757d;color:white}.Navbar_modalButtons__m4rjr .Navbar_forgotPasswordButton__CFT8f:hover{background-color:#5a6268}.Navbar_modalButtons__m4rjr .Navbar_resendButton__1g_38{background-color:#fd7e14;color:white}.Navbar_modalButtons__m4rjr .Navbar_resendButton__1g_38:hover{background-color:#e8690b}.Navbar_modalButtons__m4rjr .Navbar_resendButton__1g_38:disabled{background-color:#6c757d;cursor:not-allowed}.Navbar_modalButtons__m4rjr button:disabled:not(.Navbar_resendButton__1g_38){position:relative}.Navbar_modalButtons__m4rjr button:disabled:not(.Navbar_resendButton__1g_38):after{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:Navbar_buttonSpin__eR9R0 1s linear infinite}@keyframes Navbar_buttonSpin__eR9R0{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.Navbar_connectionStatus__LkvCn{position:fixed;bottom:1rem;right:1rem;width:8px;height:8px;border-radius:50%;background-color:#28a745;z-index:1000;opacity:.7;transition:all .3s ease}.Navbar_connectionStatus__LkvCn.Navbar_offline__4uMb5{background-color:#dc3545;animation:Navbar_pulse__IlNmG 2s infinite}@keyframes Navbar_pulse__IlNmG{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.Navbar_audioToggle__URLBc,.Navbar_audioToggle__URLBc:after,.Navbar_audioToggle__URLBc:before,.Navbar_connectionStatus__LkvCn,.Navbar_logoutButton__KVahD,.Navbar_modalButtons__m4rjr button,.Navbar_modalContent__TtxHd,.Navbar_modal__hUrgO,.Navbar_siteNavLogin__tGQpz,.Navbar_siteNavLogo__a2Soz,.Navbar_siteNavLogo__a2Soz img,.Navbar_siteNavRegister__ZDx1V,.Navbar_siteNavTitle__1WsRl{animation:none!important;transition:none!important}.Navbar_logoutButton__KVahD:hover,.Navbar_modalButtons__m4rjr button:hover,.Navbar_siteNavLogin__tGQpz:hover,.Navbar_siteNavLogo__a2Soz:hover,.Navbar_siteNavLogo__a2Soz:hover .Navbar_siteNavTitle__1WsRl,.Navbar_siteNavLogo__a2Soz:hover img,.Navbar_siteNavRegister__ZDx1V:hover{transform:none!important}.Navbar_modalButtons__m4rjr button:disabled:after,.Navbar_siteNavLogo__a2Soz:after{display:none}}.Background_background__Ajn6j{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:auto;background-color:#0b0a0a;opacity:1;transition:opacity .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.Background_background__Ajn6j:hover{cursor:none}@keyframes Background_fadeIn__trT9y{0%{opacity:0}to{opacity:1}}.Background_background__Ajn6j{animation:Background_fadeIn__trT9y 1s ease-in-out;will-change:transform;transform:translateZ(0)}@media (max-width:768px){.Background_background__Ajn6j{opacity:.8}}@media (prefers-reduced-motion:reduce){.Background_background__Ajn6j{animation:none;transition:none}}body{background-color:#1a1a1a}a,h1,label,p{color:white}a,button,datalist,h1,input,label,option,p,select{font-family:monospace;font-size:12px}