:root{--color-bg:#0d0e1a;--color-bg-rgb:13,14,26;--color-card:#12152a;--color-card-2:#1a1e36;--color-border:rgba(255,255,255,0.08);--color-accent:#e05242;--color-accent-rgb:224,82,66;--color-on-accent:#ffffff;--color-text:#f2f0ed;--color-t2:rgba(242,240,237,0.65);--color-t3:rgba(242,240,237,0.38);--color-t4:rgba(242,240,237,0.18);--dash-bg:#09090f;--dash-card:#111117;--dash-card2:#18181f;--dash-border:rgba(255,255,255,0.07);--dash-acc:#f4b942;--dash-text:#f2f0ed;--dash-t2:rgba(242,240,237,0.60);--dash-t3:rgba(242,240,237,0.38);--font:"DM Sans",sans-serif;--font-display:"Barlow Condensed",sans-serif;--font-admin:"Plus Jakarta Sans",sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-full:9999px;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-decel:cubic-bezier(0.25,0.46,0.45,0.94);--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-instant:80ms;--dur-fast:150ms;--dur-medium:280ms;--dur-slow:400ms;--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 8px 40px rgba(0,0,0,0.6);--shadow-accent:0 0 24px rgba(var(--color-accent-rgb),0.35)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-medium:0ms;--dur-slow:0ms}}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;overscroll-behavior:none}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);min-height:100svh;-webkit-font-smoothing:antialiased;overflow-x:hidden}input,select,textarea{font-size:max(16px,1rem)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pressable{transition:transform var(--dur-instant) var(--ease-decel)}.pressable.pressing{transform:scale(.97);will-change:transform}.pressable.spring-release{transition:transform var(--dur-fast) var(--ease-spring)}.pressable:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent);border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none;box-shadow:none}