@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", Arial, sans-serif;--font-body:"UrusFont", Arial, sans-serif;--app-shell-bg:#fff;--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{background:var(--app-shell-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;touch-action:manipulation;background-color:#fff;transition:background .2s}body{background:var(--app-shell-bg);color:var(--color-text);font-family:var(--font-body);touch-action:manipulation;background-color:#fff;min-height:100vh;margin:0;transition:background .2s,color .22s}html,body{background:var(--app-shell-bg);overscroll-behavior:none;transition:background .2s}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.app-body{min-height:100vh}.app-main{background:var(--app-shell-bg);background-color:#fff;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:not(:focus-visible),button:active,a:focus:not(:focus-visible),a:active{box-shadow:none;outline:none}button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #00b8a5}::selection{color:#0f2a24;background:#00b8a53d}html{scrollbar-width:thin;scrollbar-color:#00b8a5 transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#00b8a5 0%,#6dc05f 100%) padding-box padding-box;border:3px solid #0000;border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00b8a5 0%,#6dc05f 55%,#f9ed39 100%) padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}
