/* Approved Figma Foundations. Fonts are local; no remote runtime requests. */
@font-face{font-family:"Space Grotesk";src:url("/two-star/assets/fonts/space-grotesk-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("/two-star/assets/fonts/space-grotesk-700.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("/two-star/assets/fonts/ibm-plex-sans-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("/two-star/assets/fonts/ibm-plex-sans-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("/two-star/assets/fonts/ibm-plex-mono-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
/* The existing splash retains its original font and supplied wordmark. */
@font-face{font-family:"TWO-STAR Bubble";src:url("/twin-star/assets/fonts/fredoka-latin.woff") format("woff");font-style:normal;font-weight:300 700;font-stretch:75% 125%;font-display:swap}
:root{
 --ts-color-background-void:#030405;--ts-color-text-primary:#f3f4f1;
 --ts-color-text-secondary:#b1b8bf;--ts-color-text-tertiary:#929aa4;
 --ts-color-border-default:rgba(200,212,223,.29);--ts-color-border-seam:rgba(238,245,251,.52);
 --ts-color-border-hairline:rgba(161,179,192,.18);--ts-color-indicator-red:#dc5366;
 --ts-radius-panel:16px;--ts-radius-key:8px;--ts-space-4:4px;--ts-space-8:8px;
 --ts-space-12:12px;--ts-space-16:16px;--ts-space-24:24px;--ts-space-32:32px;
 --ts-font-heading:"Space Grotesk",Arial,sans-serif;--ts-font-body:"IBM Plex Sans",Arial,sans-serif;
 --ts-font-meta:"IBM Plex Mono",monospace;--ts-column-width:358px;
 --ts-reflection:linear-gradient(135deg,rgba(217,235,255,.07) 7.1429%,rgba(204,224,255,.015) 38.571%,rgba(166,184,204,.035) 78.571%);
 --ts-molded-edge:inset 0 -2px 4px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.16),0 4px 8px rgba(0,0,0,.3);
 --section-fade:1000ms;--section-exit:650ms;--clothing-fade:2000ms;
}
