*{margin:0;padding:0;box-sizing:border-box}body{font-family:Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;overflow-x:hidden}html{scroll-behavior:smooth}button{font-family:inherit;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}input{font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000c}::-webkit-scrollbar-thumb{background:#00f5ff4d;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#00f5ff80}::selection{background:#00f5ff4d;color:#fff}*:focus{outline:2px solid rgba(0,245,255,.5);outline-offset:2px}button:hover{transform:translateY(-2px)}button:active{transform:translateY(0)}a:hover{text-shadow:0 0 10px currentColor}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(max-width:768px){body{font-size:14px}}@media(prefers-contrast:high){*{border-width:2px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@media(max-width:768px){[role=dialog]{width:calc(100% - 32px)!important;max-width:100%!important;padding:24px!important;max-height:95vh!important}}@media(max-width:480px){[role=dialog]{width:calc(100% - 16px)!important;padding:20px!important}}button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.1)}button:not(:disabled):active{transform:translateY(0)}input:focus{outline:2px solid rgba(0,245,255,.8)!important;outline-offset:2px;box-shadow:0 0 0 4px #00f5ff33!important}a:hover{text-shadow:0 0 10px currentColor;text-decoration:underline}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item:hover{background:#00ffff1a!important}.profile-button:hover{box-shadow:0 0 20px #00ffff80!important;background:#00ffff0d!important}@media(max-width:768px){.hamburger-button{display:flex!important}.nav-links{display:none!important}.mobile-menu-open{transform:translate(0)!important}}
