:root{--color-bg:hsl(var(--background));--color-fg:hsl(var(--foreground));--color-primary:#ff7a1a;--color-primary-50:#fff3eb;--color-primary-100:#ffe3cc;--color-primary-200:#ffc999;--color-primary-300:#ffac66;--color-primary-400:#ff8e33;--color-primary-500:#ff7a1a;--color-primary-600:#e6650a;--color-primary-700:#b34d00;--color-primary-800:#803700;--color-primary-900:#4d2100;--color-background:hsl(var(--background));--color-background-deep:hsl(var(--background-deep));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--background-deep) / .5);--color-card-foreground:hsl(var(--foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-muted:hsl(var(--foreground) / .5);--color-muted-foreground:hsl(var(--foreground) / .7);--color-accent:#ff7a1a;--color-accent-foreground:hsl(var(--primary-foreground));--color-on-primary:#0a0a0b;--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-border:hsl(var(--foreground) / .1);--color-input:hsl(var(--foreground) / .1);--color-ring:hsl(var(--foreground) / .1);--font-display:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:#0000;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:48 100% 98%;--background-deep:217 100% 100%;--foreground:240 5% 4%;--background-start-rgb:214, 219, 220;--background-end-rgb:255, 255, 255;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:24 100% 55%;--primary-foreground:24 100% 55%;--secondary:170 100% 43%;--secondary-foreground:170 100% 43%;--tertiary:256 100% 63%;--tertiary-foreground:256 100% 63%;--quaternary:0 100% 62%;--quaternary-foreground:0 100% 62%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--cursor-ink:#0a0a0b;--cursor-edge:#fff9}.dark{--background:240 5% 4%;--background-deep:0 0% 0%;--foreground:240 11% 96%;--background-start-rgb:26, 26, 26;--background-end-rgb:0, 0, 0;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:47 100% 50%;--primary-foreground:47 100% 50%;--secondary:170 96% 65%;--secondary-foreground:170 96% 65%;--tertiary:256 100% 63%;--tertiary-foreground:256 100% 63%;--quaternary:0 100% 62%;--quaternary-foreground:0 100% 62%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--cursor-ink:#fff;--cursor-edge:#0006}html,body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body.lock-scroll{overflow:hidden}::selection{background:var(--color-primary);color:var(--color-on-primary)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--color-primary) #0000}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.2);background-clip:padding-box;border:2px solid #0000;border-radius:9999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--color-primary);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}}html.has-custom-cursor *{cursor:none!important}html.has-custom-cursor input,html.has-custom-cursor textarea,html.has-custom-cursor [contenteditable=true]{cursor:auto!important}.cursor-layer{z-index:120;pointer-events:none;opacity:0;--cur-stroke:var(--cursor-ink);--cur-accent:var(--color-primary);--cur-core:5px;--cur-tick:6px;--cur-gap:7px;--cur-corner:9px;--cur-weight:1.5px;--cur-radius:1px;--cur-ripple:var(--cur-accent);--cur-ripple-radius:50%;--show-cross:1;--show-frame:0;transition:opacity .28s;position:fixed;inset:0}.cursor-layer[data-active]{opacity:1}.cursor-core,.cursor-cross,.cursor-frame{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.cursor-core{width:var(--cur-core);height:var(--cur-core);background:var(--cur-stroke);box-shadow:0 0 0 1.5px var(--cursor-edge);border-radius:50%}.cursor-cross{width:2px;height:2px;opacity:var(--show-cross);transition:opacity .2s}.cursor-tick{background:var(--cur-stroke);border-radius:var(--cur-radius);position:absolute;top:50%;left:50%}.cursor-tick.n,.cursor-tick.s{width:var(--cur-weight);height:var(--cur-tick)}.cursor-tick.e,.cursor-tick.w{width:var(--cur-tick);height:var(--cur-weight)}.cursor-tick.n{transform:translate(calc(var(--cur-weight) / -2), calc(-1 * (var(--cur-gap) + var(--cur-tick))))}.cursor-tick.s{transform:translate(calc(var(--cur-weight) / -2), var(--cur-gap))}.cursor-tick.e{transform:translate(var(--cur-gap), calc(var(--cur-weight) / -2))}.cursor-tick.w{transform:translate(calc(-1 * (var(--cur-gap) + var(--cur-tick))), calc(var(--cur-weight) / -2))}.cursor-frame{width:26px;height:26px;opacity:var(--show-frame);transition:opacity .2s}.cursor-corner{width:var(--cur-corner);height:var(--cur-corner);border:var(--cur-weight) solid var(--cur-stroke);border-radius:var(--cur-radius);position:absolute}.cursor-corner.tl{border-bottom:0;border-right:0;top:0;left:0}.cursor-corner.tr{border-bottom:0;border-left:0;top:0;right:0}.cursor-corner.br{border-top:0;border-left:0;bottom:0;right:0}.cursor-corner.bl{border-top:0;border-right:0;bottom:0;left:0}.cursor-label{font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(9px + var(--cur-core));letter-spacing:.04em;color:var(--cur-accent);white-space:nowrap;opacity:1;will-change:transform;margin:8px 0 0 10px;font-weight:600;line-height:1;transition:opacity .18s;position:absolute;top:0;left:0}.cursor-label:empty{opacity:0}.cursor-ripple{border:var(--cur-weight) solid var(--cur-ripple);border-radius:var(--cur-ripple-radius);pointer-events:none;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute}.cursor-layer[data-kind=hover],.cursor-layer[data-kind=go],.cursor-layer[data-kind=lens],.cursor-layer[data-kind=logo],.cursor-layer[data-kind=play],.cursor-layer[data-kind=disabled]{--show-cross:0;--show-frame:1}.cursor-layer[data-kind=hover] .cursor-corner,.cursor-layer[data-kind=go] .cursor-corner,.cursor-layer[data-kind=lens] .cursor-corner,.cursor-layer[data-kind=play] .cursor-corner{border-color:var(--cur-accent)}.cursor-layer[data-kind=grab],.cursor-layer[data-kind=grabbing]{--show-cross:1;--show-frame:1}.cursor-layer[data-kind=grabbing] .cursor-corner{border-color:var(--cur-accent)}.cursor-layer[data-kind=disabled]{--cur-accent:#ff5a5a!important}.cursor-layer[data-kind=disabled] .cursor-core{opacity:.4}html[data-cursor-world=crt] .cursor-layer{--cur-stroke:#57f2a8;--cur-accent:#9bffd0;--cur-ripple:#57f2a8;--cur-core:4px;--cur-tick:8px;--cur-gap:8px;--cur-corner:11px;filter:drop-shadow(0 0 3px #57f2a880)}html[data-cursor-world=terminal] .cursor-layer{--cur-accent:#ffb74d;--cur-ripple:#ffb74d;--cur-radius:0;--cur-ripple-radius:0;--cur-corner:8px;--cur-tick:7px}html[data-cursor-world=light] .cursor-layer{--cur-weight:1px;--cur-core:4px;--cur-tick:5px;--cur-gap:6px;--cur-corner:7px}html[data-cursor-world=map] .cursor-layer{--cur-stroke:#deecffeb;--cur-accent:#6fd9ff;--cur-ripple:#6fd9ff;--cur-core:4px;--cur-tick:9px;--cur-gap:10px;--cur-corner:12px;filter:drop-shadow(0 0 4px #6fd9ff80)}html[data-cursor-world=void] .cursor-layer{--cur-stroke:#ffbcbcd1;--cur-accent:#ff5a5a;--cur-ripple:#ff5a5a}@media (pointer:coarse),(hover:none){html.has-custom-cursor *,html.has-custom-cursor input,html.has-custom-cursor textarea,html.has-custom-cursor [contenteditable=true]{cursor:auto!important}.cursor-layer{display:none!important}}.cosmos-ico{width:100%;height:100%;fill:inherit}.cosmos-ico--stroke{stroke:inherit}
