.mobile-menu-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:1.5rem;display:none}.nav-links{align-items:center;gap:1rem;display:flex}.nav-links-mobile{z-index:1001;border-bottom:1px solid #0000001a;flex-direction:column;align-items:stretch;gap:.75rem;max-height:calc(100vh - 80px);padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.nav-links-mobile.open{display:flex}.nav-links-mobile button{text-align:center;width:100%;padding:.75rem 1rem!important;font-size:1rem!important}@media (width<=768px){.mobile-menu-button{display:flex!important}.nav-links{display:none!important}}@media (width>=769px){.nav-links-mobile,.mobile-menu-button{display:none!important}}[style*=userCard]:hover,[style*=compCard]:hover,[style*=impactCard]:hover{transform:translateY(-4px)}html{scroll-behavior:smooth}img{max-width:100%;height:auto}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}code{background-color:#f3f4f6;border-radius:3px;padding:2px 6px;font-family:Courier New,Courier,monospace;font-size:13px}button:hover{opacity:.9}button:active{transform:scale(.98)}input,select,textarea{font-size:16px}@media (width<=768px){input,select,textarea{font-size:16px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}@media (prefers-color-scheme:dark){::-webkit-scrollbar-track{background:#1f2937}}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:#4b5563}}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb:hover{background:#6b7280}}.app-mobile-menu-button{display:none!important}.app-header-buttons,.app-header-buttons-mobile{display:flex!important}@media (width<=768px){.app-mobile-menu-button{display:block!important}.app-header-buttons{display:none!important}.app-header-buttons-mobile{display:flex!important}}html[data-theme=glass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=glass] body{background-color:#0b1020;background-image:radial-gradient(1200px 800px at 8% 8%,#38bdf838,#0000 60%),radial-gradient(1000px 700px at 92% 18%,#a855f733,#0000 55%),radial-gradient(900px 700px at 30% 95%,#ec489929,#0000 55%),linear-gradient(135deg,#0b1020 0%,#0f172a 55%,#0b1224 100%);background-attachment:fixed}html[data-theme=glass] body:before{content:"";z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(40% 40% at 20% 30%,#38bdf833,#0000 60%),radial-gradient(45% 45% at 80% 40%,#a855f72e,#0000 60%),radial-gradient(40% 40% at 50% 82%,#2dd4bf29,#0000 60%);animation:20s ease-in-out infinite alternate glassAurora;position:fixed;inset:-25%}@keyframes glassAurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-2%)scale(1.08)}to{transform:translate(-2%,2%)scale(1.05)}}html[data-theme=glass] #root{z-index:1;position:relative}html[data-theme=glass] .app-shell{background:0 0!important}html[data-theme=glass] .glass-surface{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#1118276b!important;border:1px solid #ffffff1f!important;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14!important}html[data-theme=glass] .glass-strong{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#0206179e!important;border:1px solid #ffffff24!important;box-shadow:0 12px 48px #00000073,inset 0 1px #ffffff1a!important}html[data-theme=glass] ::-webkit-scrollbar-track{background:#ffffff0a}html[data-theme=glass] ::-webkit-scrollbar-thumb{background:#ffffff2e}@media (prefers-reduced-motion:reduce){html[data-theme=glass] body:before{animation:none}}
