@font-face{font-family:Google Sans Flex;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_24pt-Thin.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_24pt-ExtraLight.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_24pt-Light.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_24pt-Regular.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_24pt-Medium.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_24pt-SemiBold.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_24pt-Bold.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_24pt-ExtraBold.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_24pt-Black.ttf) format("truetype")}@font-face{font-family:Google Sans Flex Display;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_72pt-Light.ttf) format("truetype")}@font-face{font-family:Google Sans Flex Display;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_72pt-Regular.ttf) format("truetype")}@font-face{font-family:Google Sans Flex Display;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_72pt-Medium.ttf) format("truetype")}@font-face{font-family:Google Sans Flex Display;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_72pt-SemiBold.ttf) format("truetype")}@font-face{font-family:Google Sans Flex Display;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_72pt-Bold.ttf) format("truetype")}@font-face{font-family:Google Sans Flex Display;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_72pt-ExtraBold.ttf) format("truetype")}@font-face{font-family:Google Sans Flex Display;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/gsf/GoogleSansFlex_72pt-Black.ttf) format("truetype")}@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");:root{--ft-cyan:#00ffd2;--ft-cyan-deep:#00b7d0;--ft-sky:#00adde;--ft-blue:#0086ff;--ft-blue-electric:#0025ff;--ft-navy:#020734;--navy-950:#020734;--navy-900:#050b3d;--navy-850:#091150;--navy-800:#0e1a63;--navy-750:#132478;--navy-700:#1a2f8f;--slate-50:#f5f7fb;--slate-100:#e9edf5;--slate-200:#d5dcec;--slate-300:#b4c0d8;--slate-400:#8593b3;--slate-500:#5d6b8c;--slate-600:#414f70;--slate-700:#2a3556;--slate-800:#18213f;--slate-900:#0b1230;--white:#ffffff;--black:#01041f;--cyan-100:#c8fff2;--cyan-300:#6bffe0;--sky-200:#a9e6f6;--blue-100:#d5e9ff;--positive:#16c98d;--positive-soft:#0d3d34;--negative:#ff4d5e;--negative-soft:#3d1420;--warning:#ffb020;--warning-soft:#3d2f0d;--color-bg:#000000;--color-bg-subtle:#0a0a0c;--surface-card:#111114;--surface-raised:#16161a;--surface-overlay:#1e1e23;--surface-inset:#0b0b0d;--text-strong:var(--white);--text-body:#c2c4cc;--text-muted:#8a8c96;--text-faint:#6b6d7841;--border-subtle:#232327;--border-default:#2f2f35;--border-strong:#3d3d45;--color-primary:var(--ft-cyan);--color-primary-hover:#33ffdd;--color-primary-press:#00d9b3;--color-primary-contrast:var(--navy-950);--color-primary-soft:#062a2a;--gradient-primary:linear-gradient(135deg,#43ffd6,#10e6c6 48%,#00c9b6);--color-accent:var(--ft-blue);--color-accent-hover:#2a9bff;--color-accent-contrast:var(--white);--color-link:var(--ft-sky);--focus-ring:#00ffd2;--star-active:var(--ft-cyan);--star-inactive:#34343c}[data-theme=light]{--color-bg:var(--slate-50);--color-bg-subtle:var(--slate-100);--surface-card:var(--white);--surface-raised:var(--white);--surface-overlay:var(--white);--surface-inset:var(--slate-100);--text-strong:var(--navy-950);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-faint:var(--slate-300);--border-subtle:var(--slate-100);--border-default:var(--slate-200);--border-strong:var(--slate-300);--color-primary:var(--ft-cyan-deep);--color-primary-hover:#00a5bd;--color-primary-press:#008ea3;--color-primary-contrast:var(--white);--color-primary-soft:#e2f9fc;--color-accent:var(--ft-blue);--color-accent-hover:#0072e6;--color-accent-contrast:var(--white);--color-link:var(--ft-blue);--star-active:var(--ft-cyan-deep);--star-inactive:var(--slate-200)}:root{--font-display:"Google Sans Flex Display","Google Sans Flex",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Google Sans Flex","Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Google Sans Flex","Figtree",ui-monospace,"SF Mono",Menlo,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display-2xl:76px;--fs-display-xl:60px;--fs-display-lg:48px;--fs-h1:38px;--fs-h2:30px;--fs-h3:24px;--fs-h4:20px;--fs-lg:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:13px;--fs-2xs:11px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-normal:0;--ls-wide:0.04em;--ls-caps:0.12em}