:root{--bg:#070a14;--bg-2:#0d1019;--surface:#a0afe60b;--surface-2:#a0afe614;--line:#a0afe61c;--line-strong:#a0afe633;--text:#e9ebf3;--muted:#9097ad;--dim:#9097ad;--lava-soft:#f01e6021;--gold:#e8c26a;--silver:#b9c0cf;--bronze:#c98a5a;--ok:#5fd39a;--err:#ff7a6b;--lava:#f01e60;--lava-hi:#ff4d82;--hw-b:#12a4f2;--hw-grad:linear-gradient(90deg,#12a4f2,#f01e60);--r-s:8px;--r-m:14px;--r-l:22px;--font-display:"Big Shoulders Display", system-ui, sans-serif;--font-body:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-rounded:var(--font-body);--font-serif:Georgia, serif}html,body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.hw-texture{pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-surface=tabs]{-webkit-backdrop-filter:blur(16px)saturate(140%)}.hw-grad-text{background:var(--hw-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hw-btn,[role=button],[role=tab],a,input{transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.hw-btn{overflow-wrap:anywhere;max-width:100%}.hw-btn:hover{filter:brightness(1.02);box-shadow:0 10px 30px -10px #f01e60b3}.hw-btn:active,[data-surface=button]:active{transform:translateY(1px)scale(.98)}.hw-btn:disabled{cursor:wait;opacity:.65}[data-surface=button]:hover{background-color:var(--surface-2);border-color:#a0afe652}[role=tab][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--lava)}:focus-visible{outline-offset:3px;outline:2px solid var(--hw-b)!important}input{min-width:0;max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=380px){[data-surface=panel]{padding-left:16px;padding-right:16px}}@media (forced-colors:active){.hw-grad-text{color:canvastext;background:0 0}.hw-btn{border:1px solid buttontext!important}}[data-surface=panel][data-variant=next]{-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 30px 60px -30px #000c;background:#0d1019b8!important}