@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.p.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9875110-module__hpZOPa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9875110-module__hpZOPa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_cd9f250e-module__ljLpHa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_cd9f250e-module__ljLpHa__variable{--font-geist-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--entry-navy:#071428;--entry-blue:#2e6bff;--entry-glow:#2e6bff33;--entry-ease:cubic-bezier(.22, 1, .36, 1)}html.page-entry-boot,html.page-entry-boot body{background-color:var(--entry-navy)}.page-entry-veil{pointer-events:none;z-index:80;background:radial-gradient(ellipse 68% 52% at 74% 36%, #1c448c47, transparent 64%), linear-gradient(165deg, #06101f 0%, var(--entry-navy) 48%, #0a1830 100%);opacity:0;transition:opacity 1.55s var(--entry-ease);position:fixed;inset:0}html.page-entry-boot .page-entry-veil{opacity:1;visibility:visible;transition:none}html.page-entry-play .page-entry-veil{opacity:0;transition-delay:.72s}html.page-entry-done .page-entry-veil{opacity:0;visibility:hidden}.page-entry-ambient{pointer-events:none;z-index:0;background:radial-gradient(ellipse 52% 42% at 78% 30%, var(--entry-glow), transparent 70%), radial-gradient(ellipse 36% 32% at 16% 72%, #285aaa1a, transparent 72%);opacity:0;filter:blur(32px);position:fixed;inset:0;transform:scale(.96)}html.page-entry-play .page-entry-ambient{animation:entry-ambient-wake 2.1s var(--entry-ease) 0s both}html.page-entry-done .page-entry-ambient{opacity:.18;filter:blur(32px);animation:18s ease-in-out .4s infinite entry-ambient-idle;transform:scale(1)}@keyframes entry-ambient-wake{0%{opacity:0;filter:blur(40px);transform:scale(.96)}to{opacity:.72;filter:blur(32px);transform:scale(1)}}@keyframes entry-ambient-idle{0%,to{opacity:.14}50%{opacity:.22}}html.page-entry-boot .entry-nav,html.page-entry-boot .entry-line,html.page-entry-boot .entry-support,html.page-entry-boot .entry-hero-visual{opacity:0;filter:blur(5px);will-change:opacity, transform, filter}html.page-entry-boot .entry-nav{transform:translateY(-6px)}html.page-entry-boot .entry-line{clip-path:inset(0 0 100%);transform:translateY(10px)}html.page-entry-boot .entry-support{transform:translateY(8px)}html.page-entry-boot .entry-hero-visual{filter:blur(6px);transform:translateY(12px)scale(.96)}html.page-entry-play .entry-nav{animation:entry-reveal-nav .3s var(--entry-ease) 80ms both}html.page-entry-play .entry-line-1{animation:entry-reveal-line .56s var(--entry-ease) .4s both}html.page-entry-play .entry-line-2{animation:entry-reveal-line .56s var(--entry-ease) .52s both}html.page-entry-play .entry-line-3{animation:entry-reveal-line .56s var(--entry-ease) .64s both}html.page-entry-play .entry-support{animation:entry-reveal-fade .68s var(--entry-ease) .78s both}html.page-entry-play .entry-hero-visual{animation:entry-reveal-hero 1s var(--entry-ease) .98s both}html.page-entry-play .entry-hero-visual:after{animation:entry-glass-sheen 1.2s var(--entry-ease) 2.05s both}html.page-entry-done .entry-nav,html.page-entry-done .entry-line,html.page-entry-done .entry-support,html.page-entry-done .entry-hero-visual{opacity:1;filter:none;clip-path:none;animation:none;transform:none}@keyframes entry-reveal-nav{0%{opacity:0;filter:blur(5px);transform:translateY(-6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes entry-reveal-line{0%{opacity:0;filter:blur(4px);clip-path:inset(0 0 100%);transform:translateY(10px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}}@keyframes entry-reveal-fade{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes entry-reveal-hero{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.entry-hero-visual{isolation:isolate;position:relative}html.page-entry-play .entry-hero-visual{overflow:hidden}.entry-hero-visual:after{content:"";pointer-events:none;z-index:2;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(118deg,#0000 36%,#ffffff0a 44%,#ffffff29 50%,#ffffff0a 56%,#0000 66%);position:absolute;inset:-10% -24%;transform:translate(-120%)skew(-12deg)}@keyframes entry-glass-sheen{0%{opacity:0;transform:translate(-120%)skew(-12deg)}22%{opacity:.55}to{opacity:0;transform:translate(122%)skew(-12deg)}}.dashboard-welcome .entry-hero-glow{pointer-events:none;z-index:0;filter:blur(36px);opacity:0;background:radial-gradient(circle,#2e6bff47 0%,#2e6bff1a 46%,#0000 74%);border-radius:50%;width:min(56%,360px);height:min(82%,240px);position:absolute;top:8%;right:4%;transform:scale(.92)}html.page-entry-play .dashboard-welcome .entry-hero-glow{animation:entry-hero-glow 2s var(--entry-ease) 80ms both}html.page-entry-done .dashboard-welcome .entry-hero-glow{opacity:.42;animation:none;transform:scale(1)}@keyframes entry-hero-glow{0%{opacity:0;transform:scale(.9)}to{opacity:.5;transform:scale(1)}}[data-entry-section]{opacity:.78;filter:blur(1px);transition:opacity .8s var(--entry-ease), transform .8s var(--entry-ease), filter .8s var(--entry-ease);transform:translateY(10px)}[data-entry-section].entry-section-in{opacity:1;filter:none;transform:none}html.page-entry-boot [data-entry-section],html.page-entry-play [data-entry-section]:not(.entry-section-in){opacity:0;filter:blur(2px);transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.page-entry-veil,.page-entry-ambient,.entry-hero-visual:after,.dashboard-welcome .entry-hero-glow{display:none!important}html.page-entry-boot,html.page-entry-boot body{background-color:#0000}.entry-nav,.entry-line,.entry-support,.entry-hero-visual,[data-entry-section]{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}@media print{.page-entry-veil,.page-entry-ambient,.entry-hero-visual:after{display:none!important}}
:root{--type-ease:cubic-bezier(.22, 1, .36, 1);--type-ice:#e8f0ff;--type-ink:#12213a;--type-depth:0 1px 0 #ffffff08, 0 8px 30px #2e6bff14}.type-hero{letter-spacing:-.035em;max-width:22ch;color:var(--type-ice);filter:drop-shadow(0 1px #ffffff08)drop-shadow(0 8px 24px #2e6bff14);flex-direction:column;gap:.08em;margin:0;font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:750;line-height:1.05;display:flex;position:relative}.type-hero-mask{margin-bottom:-.04em;padding-bottom:.08em;display:block;overflow:hidden}.type-hero-line{opacity:0;will-change:opacity, transform, background-position;background-image:linear-gradient(105deg, var(--type-ice) 0%, var(--type-ice) 44%, #f7fbff 49%, #d4e4ff 51%, var(--type-ice) 56%, var(--type-ice) 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:100%;background-repeat:no-repeat;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;display:block;transform:translateY(18px)}.type-hero-line--accent{filter:drop-shadow(0 0 .4px #78aaff59)drop-shadow(0 1px #ffffff0a)drop-shadow(0 8px 28px #2e6bff14);background-image:linear-gradient(105deg,#f2f7ff 0%,#eef4ff 42%,#fff 49%,#d0e2ff 51%,#e8f0ff 58%,#eef4ff 100%)}html.page-entry-boot .type-hero-line{opacity:0;transform:translateY(18px)}html.page-entry-play .type-hero-mask:first-child .type-hero-line{animation:type-hero-rise .72s var(--type-ease) .4s both}html.page-entry-play .type-hero-mask:nth-child(2) .type-hero-line{animation:type-hero-rise .72s var(--type-ease) .52s both, type-hero-light-skim 1.15s var(--type-ease) 1.28s both}html.page-entry-play .type-hero-mask:nth-child(3) .type-hero-line{animation:type-hero-rise .72s var(--type-ease) .64s both, type-hero-light-skim 1.15s var(--type-ease) 1.4s both}html.page-entry-done .type-hero-line{opacity:1;background-position:100%;animation:none;transform:none}@keyframes type-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes type-hero-light-skim{0%{background-position:100%}to{background-position:-40%}}.type-section-title{letter-spacing:-.02em;color:var(--type-ink);text-shadow:var(--type-depth);font-weight:700;display:inline-block;overflow:hidden}.type-section-title>span{opacity:1;letter-spacing:-.02em;transition:opacity .78s var(--type-ease), transform .78s var(--type-ease), letter-spacing .9s var(--type-ease);display:inline-block;transform:none}[data-entry-section]:not(.entry-section-in) .type-section-title>span{opacity:0;letter-spacing:-.008em;transform:translateY(14px)}[data-entry-section].entry-section-in .type-section-title>span,.type-section-title.is-in>span{opacity:1;letter-spacing:-.02em;transform:translateY(0)}.type-eyebrow{letter-spacing:.14em;transition:letter-spacing .9s var(--type-ease)}html.page-entry-boot .type-eyebrow{letter-spacing:.14em}html.page-entry-play .type-eyebrow,html.page-entry-done .type-eyebrow,[data-entry-section].entry-section-in .type-eyebrow,.type-eyebrow.is-in{letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.type-hero-line,.type-section-title>span,.type-eyebrow{opacity:1!important;letter-spacing:inherit!important;background-position:100%!important;transition:none!important;animation:none!important;transform:none!important}.type-eyebrow{letter-spacing:.06em!important}.type-hero-line{color:var(--type-ice)!important;-webkit-text-fill-color:var(--type-ice)!important;background-image:none!important}.type-hero-line--accent{color:#f2f7ff!important;-webkit-text-fill-color:#f2f7ff!important}}
