@font-face{font-family:UrusFont;src:url(/fonts/Metropolis-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UrusFont;src:url(/fonts/Metropolis-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:UrusFont;src:url(/fonts/Metropolis-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:UrusFont;src:url(/fonts/Metropolis-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--font-brand:"UrusFont", "Inter", Arial, sans-serif;--font-body:"Inter", Arial, sans-serif;--app-shell-bg:radial-gradient(70% 58% at -6% 6%, #cdd62859 0%, #79b35733 24%, #14383514 56%, transparent 74%), radial-gradient(56% 48% at 104% 12%, #10bab052 0%, #118c8329 36%, transparent 74%), radial-gradient(54% 44% at 104% 74%, #7dcd5342 0%, #49844e1f 38%, transparent 74%), radial-gradient(42% 36% at -4% 100%, #5392d633 0%, #2348681a 36%, transparent 74%), linear-gradient(180deg, #071e26 0%, #0b2a35 100%);--color-bg:#fff;--color-surface:#fff;--color-surface-soft:#fafafa;--color-text:#111;--color-muted:#666;--color-muted-strong:#555;--color-border:#eaeaea;--color-border-soft:#eee;--color-accent:#a6ff00;--color-accent-border:#97e800;--shadow-soft:0 18px 50px #00000014;--shadow-card:0 16px 42px #0000000d;--shadow-strong:0 26px 70px #00000014;--glass-bg:#ffffffc2;--input-focus:#a6ff0038}html[data-theme=dark]{--color-bg:#0b0f14;--color-surface:#11161c;--color-surface-soft:#151b22;--color-text:#e6eaf0;--color-muted:#9aa4af;--color-muted-strong:#b7c0ca;--color-border:#1f2a36;--color-border-soft:#263241;--shadow-soft:0 18px 50px #00000057;--shadow-card:0 18px 46px #00000047;--shadow-strong:0 30px 80px #00000061;--glass-bg:#11161cc2;--input-focus:#a6ff002e}html{background:var(--app-shell-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;touch-action:manipulation;background-color:#071e26;transition:background .2s}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--app-shell-bg);color:var(--color-text);font-family:var(--font-body);touch-action:manipulation;background-color:#071e26;min-height:100vh;margin:0;transition:background .2s,color .22s}html,body{background:var(--app-shell-bg);transition:background .2s}.app-body{min-height:100vh}.app-main{background:var(--app-shell-bg);background-color:#071e26;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand)}button,input,textarea,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):not(:disabled){cursor:pointer;transition:filter .16s,transform .12s}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):not(:disabled):hover{filter:brightness(1.04)}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):not(:disabled):active{transform:translateY(1px)}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):disabled{cursor:not-allowed}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button:focus,button:active,a:focus,a:active{box-shadow:none;outline:none}::selection{color:#111;background:#a6ff0073}.brand-logo-dark,.theme-icon-dark,html[data-theme=dark] .brand-logo-light,html[data-theme=dark] .theme-icon-light{display:none}html[data-theme=dark] .brand-logo-dark,html[data-theme=dark] .theme-icon-dark{display:block}
