@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../node_modules/@fontsource-variable/inter/files/inter-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../../node_modules/@fontsource-variable/fraunces/files/fraunces-latin-opsz-normal.woff2) format("woff2-variations")}:root{--font-ui: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--display-opsz: 32;--display-wght: 600;--fs-display: clamp(2rem, 1.55rem + 2.2vw, 2.75rem);--fs-title: 1.75rem;--fs-figure: 2.25rem;--fs-headline: 1.0625rem;--fs-body: 1rem;--fs-meta: .875rem;--fs-caption: .75rem;--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.5;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--gutter: 16px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .15s;--dur-2: .2s;--dur-3: .25s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--blur-bar: 16px;--saturate-bar: 150%;--blur-dim: 4px;--r-glass: 28px;--tabbar-h: 68px;--tabbar-gap: max(calc(var(--safe-b) - 6px), 12px);--tabbar-clear: calc(var(--tabbar-h) + var(--tabbar-gap));--rail-w: 248px;--content-max: 680px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);color-scheme:light;--bg: #f4f0e6;--surface: #fbf9f3;--sunk: #eae4d6;--line: #ddd5c4;--line-strong: #c4b9a4;--ink: #1e1b16;--ink-2: #575045;--ink-3: #6a6255;--line-ctrl: #8c8271;--accent: oklch(.47 .19 268);--accent-text: oklch(.47 .19 268);--on-accent: #ffffff;--accent-tint: oklch(.92 .04 268);--accent-ink: oklch(.42 .18 268);--ok: oklch(.47 .12 150);--ok-tint: oklch(.92 .05 150);--on-ok: #ffffff;--bad: oklch(.5 .17 25);--bad-tint: oklch(.93 .04 25);--warn: oklch(.5 .11 70);--warn-tint: oklch(.93 .06 80);--plc: oklch(.48 .17 305);--plc-tint: oklch(.93 .04 305);--score-up-a: oklch(.95 .045 150);--score-up-b: oklch(.92 .06 168);--score-up-ink: oklch(.44 .12 152);--score-up10-a: oklch(.9 .09 150);--score-up10-b: oklch(.86 .1 168);--score-up10-ink: oklch(.37 .11 152);--score-up25-a: oklch(.44 .13 150);--score-up25-b: oklch(.42 .1 190);--score-up25-ink: #ffffff;--score-up-glow: oklch(.65 .17 150 / .35);--score-down-a: oklch(.95 .035 25);--score-down-b: oklch(.93 .045 5);--score-down-ink: oklch(.48 .16 25);--score-down10-a: oklch(.9 .07 25);--score-down10-b: oklch(.87 .08 5);--score-down10-ink: oklch(.42 .15 25);--score-down25-a: oklch(.47 .18 25);--score-down25-b: oklch(.44 .16 5);--score-down25-ink: #ffffff;--score-down-glow: oklch(.62 .19 25 / .3);--score-shimmer: rgb(255 255 255 / .16);--vote-up: var(--ok);--vote-down: var(--bad);--cdot-l: .6;--cdot-c: .14;--ctint-l: .92;--ctint-c: .05;--cink-l: .37;--cink-c: .1;--cink2-l: .44;--cink2-c: .09;--accent-text-on-light: oklch(.47 .19 268);--accent-text-on-dark: oklch(.82 .09 268);--snack-bg: var(--ink);--snack-ink: #f4f0e6;--snack-action: var(--accent-text-on-dark);--shadow-1: 0 1px 2px rgb(30 27 22 / .06), 0 6px 20px rgb(30 27 22 / .07);--shadow-2: 0 2px 6px rgb(30 27 22 / .1), 0 16px 40px rgb(30 27 22 / .16);--scrim: rgb(30 27 22 / .04);--snack-edge: rgb(255 255 255 / .14);--ground-top: #f7f4eb;--ground-mid: #f6f2e8;--ground: linear-gradient(180deg, var(--ground-top) 0, var(--ground-mid) 270px, var(--bg) 740px);--surface-top: #fdfcf8;--surface-edge: rgb(255 255 255 / .85);--surface-fill: linear-gradient(to bottom, var(--surface-top), var(--surface) 64px);--surface-lift: inset 0 1px 0 var(--surface-edge);--glass-top: rgb(253 252 248 / .84);--glass-bottom: rgb(248 245 238 / .9);--glass-solid-top: #fdfcf8;--glass-solid-bottom: #f8f5ee;--glass-edge: rgb(255 255 255 / .9);--glass-rim: rgb(30 27 22 / .08);--glass-lens: oklch(.47 .19 268 / .1);--glass-shadow: 0 10px 30px rgb(30 27 22 / .12), 0 2px 6px rgb(30 27 22 / .08);--dim: rgb(30 27 22 / .4);--dim-strong: rgb(30 27 22 / .6);--sheet-edge: rgb(30 27 22 / .06);--rank-mark-size: 8px;--rank-mark-f: circle(28%);--rank-mark-e: circle(50%);--rank-mark-d: inset(8% round 1px);--rank-mark-c: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--rank-mark-b: polygon(25% 3%, 75% 3%, 100% 50%, 75% 97%, 25% 97%, 0 50%);--rank-mark-a: polygon(50% 0, 100% 100%, 0 100%);--rank-mark-s: polygon(50% 0, 100% 38%, 82% 100%, 18% 100%, 0 38%);--rank-mark-ss: polygon(50% 0, 62% 36%, 100% 38%, 70% 60%, 80% 100%, 50% 76%, 20% 100%, 30% 60%, 0 38%, 38% 36%);--rank-mark-sss: polygon(50% 0, 62% 24%, 85% 15%, 76% 38%, 100% 50%, 76% 62%, 85% 85%, 62% 76%, 50% 100%, 38% 76%, 15% 85%, 24% 62%, 0 50%, 24% 38%, 15% 15%, 38% 24%);--rank-mark-ex: polygon(35% 0, 65% 0, 65% 35%, 100% 35%, 100% 65%, 65% 65%, 65% 100%, 35% 100%, 35% 65%, 0 65%, 0 35%, 35% 35%);--rank-mark-copper: inset(32% 4% round 1px);--rank-mark-bronze: circle(50%);--rank-mark-silver: inset(8% round 1px);--rank-mark-gold: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--rank-mark-platinum: polygon(25% 3%, 75% 3%, 100% 50%, 75% 97%, 25% 97%, 0 50%);--rank-mark-diamond: polygon(20% 0, 80% 0, 100% 35%, 50% 100%, 0 35%);--rank-mark-master: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);--rank-mark-grandmaster: polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);--rank-f-tone: var(--ink-3);--rank-e-tone: oklch(.55 .13 150);--rank-e-ring: repeating-linear-gradient(45deg, oklch(.55 .13 150) 0 7px, transparent 7px 11px);--rank-d-tone: oklch(.52 .14 150);--rank-d-ring: repeating-linear-gradient(45deg, oklch(.52 .14 150) 0 3px, transparent 3px 5px);--rank-c-tone: oklch(.54 .1 200);--rank-c-ring: repeating-linear-gradient(135deg, oklch(.54 .1 200) 0 9px, oklch(.42 .09 205) 9px 13px);--rank-b-tone: oklch(.46 .1 200);--rank-b-ring: linear-gradient(180deg, oklch(.5 .1 198), oklch(.4 .09 208));--rank-b-chip-bg: oklch(.42 .09 205);--rank-b-chip-ink: oklch(.98 .01 200);--rank-a-tone: oklch(.5 .19 255);--rank-a-ring: linear-gradient(135deg, oklch(.56 .18 245), oklch(.44 .2 268));--rank-a-chip-bg: oklch(.42 .18 258);--rank-a-chip-ink: oklch(.98 .01 250);--rank-s-tone: oklch(.52 .2 315);--rank-s-ring: linear-gradient(145deg, oklch(.6 .17 305), oklch(.46 .2 325));--rank-s-glow: oklch(.52 .2 315 / .4);--rank-ss-tone: oklch(.52 .22 5);--rank-ss-ring: linear-gradient(145deg, oklch(.6 .18 25), oklch(.5 .22 350) 55%, oklch(.58 .15 60));--rank-ss-glow: oklch(.52 .22 5 / .45);--rank-sss-tone: oklch(.52 .22 335);--rank-sss-ring: conic-gradient(from 0deg, oklch(.6 .15 95), oklch(.52 .22 340), oklch(.52 .18 255), oklch(.58 .16 160), oklch(.6 .15 95));--rank-sss-glow: oklch(.52 .22 335 / .5);--rank-sss-edge: linear-gradient(110deg, oklch(.6 .15 95), oklch(.52 .22 340), oklch(.52 .18 255), oklch(.58 .16 160), oklch(.6 .15 95));--rank-sss-chip-edge: linear-gradient(90deg, oklch(.6 .15 95), oklch(.52 .22 340), oklch(.52 .18 255));--rank-sss-wash: oklch(.52 .18 255);--rank-ex-tone: var(--ink);--rank-ex-ring: var(--rank-sss-edge);--rank-ex-edge: var(--rank-sss-edge);--rank-ex-chip-edge: var(--rank-sss-chip-edge);--rank-ex-chip-bg: var(--ink);--rank-ex-chip-ink: var(--bg);--rank-ex-glow: oklch(.3 0 0 / .4);--rank-copper-tone: oklch(.52 .08 30);--rank-bronze-tone: oklch(.56 .12 55);--rank-bronze-ring: linear-gradient(145deg, oklch(.6 .12 58), oklch(.48 .11 48));--rank-bronze-halo: oklch(.56 .12 55);--rank-bronze-glow: transparent;--rank-silver-tone: oklch(.5 .02 250);--rank-silver-ring: conic-gradient(from 0deg, oklch(.58 .02 250) 0 180deg, oklch(.42 .02 250) 0 360deg);--rank-silver-halo: oklch(.5 .02 250);--rank-silver-glow: transparent;--rank-gold-tone: oklch(.58 .14 85);--rank-gold-ring: repeating-conic-gradient(from 0deg, oklch(.6 .14 88) 0 22.5deg, oklch(.46 .12 78) 0 45deg);--rank-gold-halo: oklch(.6 .14 86);--rank-gold-glow: oklch(.6 .14 86 / .4);--rank-gold-chip-bg: oklch(.84 .15 90);--rank-gold-chip-ink: oklch(.25 .05 85);--rank-platinum-tone: oklch(.54 .1 250);--rank-platinum-ring: repeating-conic-gradient(from 0deg, oklch(.6 .1 250) 0 11.25deg, oklch(.44 .11 270) 0 22.5deg);--rank-platinum-halo: oklch(.56 .1 255);--rank-platinum-glow: oklch(.56 .1 255 / .45);--rank-platinum-chip-bg: oklch(.86 .06 245);--rank-platinum-chip-ink: oklch(.25 .06 255);--rank-diamond-tone: oklch(.52 .1 225);--rank-diamond-ring: conic-gradient(from 0deg, oklch(.6 .08 215) 0 60deg, oklch(.46 .1 232) 0 120deg, oklch(.55 .09 200) 0 180deg, oklch(.6 .08 215) 0 240deg, oklch(.46 .1 232) 0 300deg, oklch(.55 .09 200) 0 360deg);--rank-diamond-halo: oklch(.58 .09 220);--rank-diamond-glow: oklch(.58 .09 220 / .5);--rank-diamond-chip-bg: oklch(.92 .04 220);--rank-diamond-chip-ink: oklch(.28 .05 235);--rank-master-tone: oklch(.42 .15 292);--rank-master-ring: radial-gradient(circle closest-side, oklch(.46 .16 295) calc(100% - 1.6px) , oklch(.6 .13 86) calc(100% - 1.6px) );--rank-master-gold: oklch(.6 .13 86);--rank-master-halo: oklch(.46 .16 292);--rank-master-glow: oklch(.46 .16 292 / .5);--rank-master-chip-bg: oklch(.36 .13 292);--rank-master-chip-ink: oklch(.97 .02 90);--rank-grandmaster-tone: oklch(.58 .14 85);--rank-grandmaster-ring: conic-gradient(from 0deg, oklch(.6 .14 90), oklch(.46 .12 75), oklch(.6 .15 92), oklch(.48 .12 78), oklch(.6 .14 90));--rank-grandmaster-edge: linear-gradient(90deg, oklch(.6 .14 90), oklch(.46 .12 75), oklch(.6 .15 92));--rank-grandmaster-halo: oklch(.6 .14 88);--rank-grandmaster-glow: oklch(.6 .14 88 / .55);--rank-grandmaster-chip-bg: oklch(.22 .02 270);--rank-grandmaster-chip-ink: oklch(.93 .09 92)}:root[data-theme=dark]{color-scheme:dark;--bg: #13151c;--surface: #1a1d26;--sunk: #232733;--line: #2b303c;--line-strong: #3d4352;--ink: #ece7dc;--ink-2: #b1aca1;--ink-3: #9a958b;--line-ctrl: #757b8b;--accent: oklch(.78 .11 268);--accent-text: oklch(.8 .1 268);--on-accent: #13151c;--accent-tint: oklch(.31 .07 268);--accent-ink: oklch(.86 .08 268);--ok: oklch(.8 .13 150);--ok-tint: oklch(.31 .05 150);--on-ok: #13151c;--bad: oklch(.76 .13 25);--bad-tint: oklch(.31 .06 25);--warn: oklch(.84 .12 75);--warn-tint: oklch(.32 .05 75);--plc: oklch(.8 .11 305);--plc-tint: oklch(.31 .07 305);--score-up-a: oklch(.3 .055 150);--score-up-b: oklch(.32 .06 168);--score-up-ink: oklch(.86 .12 150);--score-up10-a: oklch(.36 .09 150);--score-up10-b: oklch(.38 .09 168);--score-up10-ink: oklch(.93 .09 150);--score-up25-a: oklch(.78 .16 150);--score-up25-b: oklch(.8 .12 185);--score-up25-ink: #13151c;--score-up-glow: oklch(.75 .17 150 / .4);--score-down-a: oklch(.3 .06 25);--score-down-b: oklch(.31 .065 5);--score-down-ink: oklch(.84 .1 25);--score-down10-a: oklch(.36 .09 25);--score-down10-b: oklch(.37 .09 5);--score-down10-ink: oklch(.91 .07 25);--score-down25-a: oklch(.74 .15 25);--score-down25-b: oklch(.76 .13 5);--score-down25-ink: #13151c;--score-down-glow: oklch(.7 .17 25 / .4);--score-shimmer: rgb(255 255 255 / .22);--cdot-l: .76;--cdot-c: .12;--ctint-l: .31;--ctint-c: .055;--cink-l: .91;--cink-c: .05;--cink2-l: .84;--cink2-c: .06;--snack-bg: #ece7dc;--snack-ink: #13151c;--snack-action: var(--accent-text-on-light);--shadow-1: 0 1px 2px rgb(0 0 0 / .35), 0 6px 20px rgb(0 0 0 / .25);--shadow-2: 0 2px 6px rgb(0 0 0 / .4), 0 16px 40px rgb(0 0 0 / .45);--scrim: rgb(255 255 255 / .03);--snack-edge: rgb(255 255 255 / .7);--ground-top: #171a23;--ground-mid: #15171f;--surface-top: #1e2230;--surface-edge: rgb(255 255 255 / .06);--glass-top: rgb(31 35 46 / .88);--glass-bottom: rgb(24 27 36 / .92);--glass-solid-top: #1f232e;--glass-solid-bottom: #181b24;--glass-edge: rgb(255 255 255 / .1);--glass-rim: rgb(255 255 255 / .07);--glass-lens: oklch(.78 .11 268 / .16);--glass-shadow: 0 10px 30px rgb(0 0 0 / .5), 0 2px 6px rgb(0 0 0 / .35);--dim: rgb(0 0 0 / .6);--dim-strong: rgb(0 0 0 / .8);--sheet-edge: rgb(255 255 255 / .14);--rank-e-tone: oklch(.74 .15 150);--rank-e-ring: repeating-linear-gradient(45deg, oklch(.74 .15 150) 0 7px, transparent 7px 11px);--rank-d-tone: oklch(.72 .16 150);--rank-d-ring: repeating-linear-gradient(45deg, oklch(.72 .16 150) 0 3px, transparent 3px 5px);--rank-c-tone: oklch(.74 .11 200);--rank-c-ring: repeating-linear-gradient(135deg, oklch(.74 .11 200) 0 9px, oklch(.62 .1 205) 9px 13px);--rank-b-tone: oklch(.7 .11 200);--rank-b-ring: linear-gradient(180deg, oklch(.78 .11 198), oklch(.64 .1 208));--rank-a-tone: oklch(.7 .18 250);--rank-a-ring: linear-gradient(135deg, oklch(.76 .15 242), oklch(.64 .2 268));--rank-s-tone: oklch(.72 .18 315);--rank-s-ring: linear-gradient(145deg, oklch(.8 .14 300), oklch(.64 .19 325));--rank-s-glow: oklch(.72 .18 315 / .4);--rank-ss-tone: oklch(.72 .2 8);--rank-ss-ring: linear-gradient(145deg, oklch(.8 .17 25), oklch(.66 .22 350) 55%, oklch(.8 .15 60));--rank-ss-glow: oklch(.72 .2 8 / .45);--rank-sss-tone: oklch(.78 .2 330);--rank-sss-ring: conic-gradient(from 0deg, oklch(.88 .16 95), oklch(.72 .22 340), oklch(.7 .18 255), oklch(.85 .16 160), oklch(.88 .16 95));--rank-sss-glow: oklch(.78 .2 330 / .5);--rank-sss-edge: linear-gradient(110deg, oklch(.88 .16 95), oklch(.72 .22 340), oklch(.7 .18 255), oklch(.85 .16 160), oklch(.88 .16 95));--rank-sss-chip-edge: linear-gradient(90deg, oklch(.88 .16 95), oklch(.72 .22 340), oklch(.7 .18 255));--rank-sss-wash: oklch(.7 .18 255);--rank-ex-glow: oklch(.95 0 0 / .35);--rank-copper-tone: oklch(.74 .08 30);--rank-bronze-tone: oklch(.72 .12 55);--rank-bronze-ring: linear-gradient(145deg, oklch(.78 .11 60), oklch(.62 .11 48));--rank-bronze-halo: oklch(.72 .12 55);--rank-silver-tone: oklch(.8 .02 250);--rank-silver-ring: conic-gradient(from 0deg, oklch(.88 .01 250) 0 180deg, oklch(.66 .02 250) 0 360deg);--rank-silver-halo: oklch(.8 .02 250);--rank-gold-tone: oklch(.82 .15 88);--rank-gold-ring: repeating-conic-gradient(from 0deg, oklch(.88 .15 92) 0 22.5deg, oklch(.7 .14 80) 0 45deg);--rank-gold-halo: oklch(.84 .15 88);--rank-gold-glow: oklch(.82 .15 85 / .35);--rank-platinum-tone: oklch(.82 .09 245);--rank-platinum-ring: repeating-conic-gradient(from 0deg, oklch(.9 .06 215) 0 11.25deg, oklch(.7 .11 270) 0 22.5deg);--rank-platinum-halo: oklch(.82 .1 250);--rank-platinum-glow: oklch(.78 .1 250 / .4);--rank-diamond-tone: oklch(.88 .06 220);--rank-diamond-ring: conic-gradient(from 0deg, oklch(.95 .03 215) 0 60deg, oklch(.76 .09 232) 0 120deg, oklch(.86 .06 200) 0 180deg, oklch(.95 .03 215) 0 240deg, oklch(.76 .09 232) 0 300deg, oklch(.86 .06 200) 0 360deg);--rank-diamond-halo: oklch(.88 .06 220);--rank-diamond-glow: oklch(.9 .06 220 / .55);--rank-master-tone: oklch(.7 .17 295);--rank-master-ring: radial-gradient(circle closest-side, oklch(.7 .18 298) calc(100% - 1.6px) , oklch(.84 .14 88) calc(100% - 1.6px) );--rank-master-gold: oklch(.84 .14 88);--rank-master-halo: oklch(.68 .18 295);--rank-master-glow: oklch(.7 .17 295 / .55);--rank-grandmaster-tone: oklch(.84 .14 90);--rank-grandmaster-ring: conic-gradient(from 0deg, oklch(.92 .13 95), oklch(.72 .14 80), oklch(.84 .14 90), oklch(.7 .13 78), oklch(.92 .13 95));--rank-grandmaster-edge: linear-gradient(90deg, oklch(.92 .13 95), oklch(.72 .14 80), oklch(.84 .14 90));--rank-grandmaster-halo: oklch(.86 .14 90);--rank-grandmaster-glow: oklch(.86 .14 90 / .55)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,:root[data-theme=dark]{--glass-top: var(--glass-solid-top);--glass-bottom: var(--glass-solid-bottom)}}@media(prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--glass-top: var(--glass-solid-top);--glass-bottom: var(--glass-solid-bottom);--blur-bar: 0px;--saturate-bar: 100%;--blur-dim: 0px;--dim: var(--dim-strong)}}@media(prefers-contrast:more){:root,:root[data-theme=dark]{--glass-top: var(--glass-solid-top);--glass-bottom: var(--glass-solid-bottom);--glass-rim: var(--line-strong);--glass-lens: var(--accent-tint);--blur-bar: 0px;--saturate-bar: 100%;--blur-dim: 0px}}.hue{--c-dot: oklch(var(--cdot-l) calc(var(--cdot-c) * var(--cs, 1)) var(--ch, 250));--c-tint: oklch(var(--ctint-l) calc(var(--ctint-c) * var(--cs, 1)) var(--ch, 250));--c-ink: oklch(var(--cink-l) calc(var(--cink-c) * var(--cs, 1)) var(--ch, 250));--c-ink2: oklch(var(--cink2-l) calc(var(--cink2-c) * var(--cs, 1)) var(--ch, 250))}@font-face{font-family:Inter Text;font-style:normal;font-display:optional;font-weight:400 700;src:url(/welcome/fonts/inter-text.woff2) format("woff2")}@font-face{font-family:Fraunces Display;font-style:normal;font-display:optional;font-weight:600;src:url(/welcome/fonts/fraunces-display.woff2) format("woff2")}:root{--font-ui: "Inter Text", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces Display", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-14: .875rem;--t-16: 1rem;--t-18: 1.125rem;--t-22: 1.375rem;--t-28: clamp(1.5rem, 1.25rem + 1vw, 1.75rem);--t-36: clamp(1.875rem, 1.5rem + 1.6vw, 2.25rem);--t-48: clamp(2.5rem, 1.9rem + 2.6vw, 3.25rem);--wrap: 1120px;--pad: 16px;--band: 64px;--card-r: 20px;--hair: color-mix(in oklab, var(--ink) 10%, transparent);--hero-a: oklch(.47 .19 268);--hero-b: oklch(.31 .13 272);--on-hero: #ffffff;--on-hero-2: oklch(.93 .035 268);--bezel: #1b1d24;--bezel-rim: rgb(30 27 22 / .18)}@media(min-width:768px){:root{--pad: 24px}}@media(min-width:1200px){:root{--pad: 32px;--band: 96px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg) var(--ground) no-repeat;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-16);line-height:1.5;font-feature-settings:"cv11","ss01","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,figure,dl{margin:0}ul[role=list],ol{list-style:none;padding:0}h1,h2{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}h3,h4{line-height:1.25;text-wrap:balance}p{text-wrap:pretty}img{display:block;max-width:100%;height:auto}a{color:var(--accent-text);text-underline-offset:3px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.ico{flex:none}.skip{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 16px;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-weight:600}.skip:focus{top:12px}.url,.ver{font-variant-numeric:tabular-nums;letter-spacing:0}.muted{color:var(--ink-2)}[hidden]{display:none!important}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--pad));margin-inline:auto;padding-inline:var(--pad)}.wrap.narrow{max-width:calc(760px + 2 * var(--pad))}.band{padding-block:var(--band) 0}main>.band:last-child{padding-bottom:var(--band)}.band h2{font-size:var(--t-36)}.sub{margin-top:8px;color:var(--ink-2);font-size:var(--t-18);max-width:60ch}.band-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--r-pill);font:600 var(--t-16) / 1 var(--font-ui);text-decoration:none;cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-ink)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--sunk)}.btn-light{background:#fff;color:#1a2c94;box-shadow:0 8px 24px -8px #00000059}.btn-light:hover{background:oklch(.96 .02 268)}.btn-outline-light{color:var(--on-hero);border-color:#ffffff8c;background:#ffffff0f}.btn-outline-light:hover{background:#ffffff24}.hero :focus-visible{outline-color:#fff}.phone{position:relative;aspect-ratio:9 / 19.5;padding:10px;border-radius:44px;background:var(--bezel);box-shadow:0 0 0 1px var(--bezel-rim),0 24px 48px -24px #14142873}.phone:before{content:"";position:absolute;z-index:1;top:20px;left:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:#08090c}.phone picture,.phone img{width:100%;height:100%;border-radius:34px;object-fit:cover;object-position:top;background:var(--bg)}.laptop{width:100%}.laptop-screen{position:relative;padding:26px 10px 10px;border-radius:14px 14px 4px 4px;background:var(--bezel);box-shadow:0 0 0 1px var(--bezel-rim)}.laptop-bar{position:absolute;top:9px;left:14px;display:flex;gap:6px}.laptop-bar i{width:8px;height:8px;border-radius:50%;background:#4a4d57}.laptop-screen img{aspect-ratio:16 / 10;width:100%;object-fit:cover;object-position:top;border-radius:3px}.laptop-lip{height:12px;margin-inline:-6%;border-radius:0 0 14px 14px;background:linear-gradient(#c9ccd3,#9a9ea8)}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.chev{color:var(--ink-2);transition:transform var(--dur-3) var(--ease-out)}details[open]>summary .chev{transform:rotate(180deg)}.lb{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:#fff}.lb::backdrop{background:#0a0b10db;backdrop-filter:blur(6px)}.lb[open]{animation:lb-in .16s var(--ease-out)}@keyframes lb-in{0%{opacity:0}}.lb-in{position:relative;display:grid;place-items:center;height:100%;padding:64px 16px 72px;pointer-events:none}.lb-in>*{pointer-events:auto}.lb-fig{display:grid;justify-items:center;gap:14px;max-height:100%}.lb-img{width:auto;max-width:min(92vw,440px);max-height:calc(100dvh - 170px);border-radius:18px;object-fit:contain;touch-action:pan-y;user-select:none}.lb-wide .lb-img{max-width:min(94vw,1200px);border-radius:10px}.lb-cap{font-weight:600;font-size:var(--t-18);text-align:center}.lb-btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(255 255 255 / .3);border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer}.lb-btn:hover{background:#fff3}.lb-btn:focus-visible{outline-color:#fff}.lb-close{top:12px;right:12px}.lb-prev,.lb-next{top:50%;margin-top:-24px}.lb-prev{left:12px}.lb-next{right:12px}@media(max-width:700px){.lb-prev,.lb-next{top:auto;bottom:14px;margin:0}.lb-prev{left:calc(50% - 100px)}.lb-next{right:calc(50% - 100px)}}.lb-count{position:absolute;top:24px;left:20px;font-size:var(--t-14);color:#ffffffd9}@media(min-width:701px){.lb-count{top:auto;bottom:24px;left:50%;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lb[open]{animation:none}}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--hero-a) 0%,var(--hero-b) 100%);color:var(--on-hero);padding-block:40px 0}.hero-glow{position:absolute;inset:-14vmax -10% auto auto;width:70vmax;height:70vmax;border-radius:50%;background:radial-gradient(closest-side,oklch(.7 .16 290 / .45),transparent);pointer-events:none}.hero-in{position:relative;display:grid;gap:40px}.app-id{display:flex;align-items:center;gap:18px}.app-icon{width:80px;height:80px;border-radius:22px;box-shadow:0 10px 30px -8px #00000073,0 0 0 1px #ffffff40}.hero h1{font-size:var(--t-48);line-height:1}.tagline{margin-top:6px;font-size:var(--t-18);font-weight:500;color:var(--on-hero-2)}.beta-chip{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:6px 14px;border-radius:var(--r-pill);background:#ffffff24;border:1px solid rgb(255 255 255 / .22);font-size:var(--t-14);font-weight:600}.beta-chip .dot{width:8px;height:8px;border-radius:50%;background:#f6ab6b;box-shadow:0 0 0 3px #f6ab6b4d}.lede{margin-top:18px;max-width:34ch;font-size:var(--t-18);line-height:1.5;color:var(--on-hero)}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.fine{margin-top:16px;font-size:var(--t-14);color:var(--on-hero-2)}.hero-art{position:relative;height:420px;margin-inline:auto;width:min(100%,360px)}.hero-phone{position:absolute;width:200px}.hero-front{left:50%;top:0;z-index:2;transform:translate(-12%)}.hero-back{left:50%;top:48px;transform:translate(-88%) rotate(-6deg);opacity:.96}.hero-back .phone{box-shadow:0 30px 60px -20px #0000008c}@media(min-width:900px){.hero{padding-block:72px 0}.hero-in{grid-template-columns:1.05fr 1fr;align-items:center}.hero-copy{padding-bottom:96px}.app-icon{width:96px;height:96px;border-radius:26px}.lede{font-size:var(--t-22);max-width:30ch}.hero-art{width:100%;height:560px;align-self:end}.hero-phone{width:260px}.hero-front{top:24px;transform:translate(-6%)}.hero-back{top:92px;transform:translate(-92%) rotate(-7deg)}}.trust-wrap{position:relative;z-index:3;margin-top:-36px}.trust{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:14px 6px;border:1px solid var(--hair);border-radius:var(--card-r);background:var(--surface-fill);box-shadow:var(--shadow-1)}.trust::-webkit-scrollbar{display:none}.trust li{flex:1 0 auto;min-width:112px;display:grid;justify-items:center;gap:2px;padding:6px 14px;scroll-snap-align:start;text-align:center}.trust li+li{border-left:1px solid var(--hair)}.trust:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trust-ico{color:var(--accent);margin-bottom:4px}.trust strong{font-size:var(--t-16);font-variant-numeric:tabular-nums;white-space:nowrap}.trust span{font-size:var(--t-14);color:var(--ink-2);white-space:nowrap}@media(max-width:899px){.trust li{flex:0 0 auto;min-width:30%}}.trust-note{margin-top:10px;font-size:var(--t-14);color:var(--ink-2);text-align:center}.gal-nav{display:none;gap:8px}@media(min-width:900px){.js .gal-nav{display:flex}}.nav-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.nav-btn:hover:not(:disabled){background:var(--sunk)}.nav-btn:disabled{opacity:.4;cursor:default}.band-tools{display:flex;align-items:center;gap:12px}.shot-theme{--sw: 46px;position:relative;display:inline-grid;grid-template-columns:var(--sw) var(--sw);padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:var(--sunk);box-shadow:inset 0 1px 2px #00000014}.shot-theme[hidden]{display:none}.shot-theme-thumb{position:absolute;top:3px;left:3px;width:var(--sw);height:calc(100% - 6px);border-radius:999px;background:#fdfaf2;box-shadow:0 1px 2px #1e1b162e,0 4px 12px #1e1b161f}.shot-theme[data-state=dark] .shot-theme-thumb{transform:translate(var(--sw));background:#3a4260;box-shadow:inset 0 0 0 1px #ffffff29,0 1px 2px #00000059,0 4px 12px #00000040}.shot-theme-btn{position:relative;z-index:1;display:grid;place-items:center;min-height:38px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-3);cursor:pointer}.shot-theme-btn[data-v=light][aria-pressed=true]{color:#b4690e}.shot-theme-btn[data-v=dark][aria-pressed=true]{color:#e9e4f7}.shot-theme-btn[data-v=dark] .ico{translate:1px 0}.shot-theme-btn:hover:not([aria-pressed=true]){color:var(--ink)}.shot-theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shot-theme-btn .ico{transform:rotate(0) scale(.9)}.shot-theme-btn[data-v=light][aria-pressed=true] .ico{transform:rotate(90deg) scale(1.05)}.shot-theme-btn[data-v=dark][aria-pressed=true] .ico{transform:rotate(-24deg) scale(1.05)}.shot-theme.is-ready .shot-theme-thumb{transition:transform .38s cubic-bezier(.34,1.4,.64,1),background-color .26s var(--ease-standard)}.shot-theme.is-ready .shot-theme-btn{transition:color .22s var(--ease-standard)}.shot-theme.is-ready .shot-theme-btn .ico{transition:transform .52s cubic-bezier(.34,1.4,.64,1)}@media(prefers-reduced-motion:reduce){.shot-theme.is-ready .shot-theme-thumb,.shot-theme.is-ready .shot-theme-btn,.shot-theme.is-ready .shot-theme-btn .ico{transition:none}}.gal-track{display:flex;gap:16px;margin-top:24px;padding:8px max(var(--pad),calc((100vw - var(--wrap)) / 2)) 24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--pad),calc((100vw - var(--wrap)) / 2));scrollbar-width:thin;overscroll-behavior-x:contain}.gal-track>li{flex:none;scroll-snap-align:start}.gal-phone{width:216px}.gal-desk{width:min(78vw,560px);align-self:center}.gal-item{display:block;border-radius:22px;color:var(--ink);text-decoration:none;transition:transform var(--dur-3) var(--ease-out)}.gal-phone img{width:100%;border-radius:22px;box-shadow:0 1px 2px #0000000f}.gal-item:hover{transform:translateY(-3px)}.gal-cap{display:block;margin-top:16px;font-weight:600;text-align:center}@media(min-width:900px){.gal-phone{width:248px}.gal-track{gap:20px}}@media(prefers-reduced-motion:reduce){.gal-item,.gal-item:hover{transition:none;transform:none}}.about-lead{margin-top:16px;font-size:var(--t-22);line-height:1.45}.read-more p{margin-top:14px;font-size:var(--t-18);color:var(--ink-2)}.read-more summary{display:inline-flex;margin-top:14px;padding:8px 0;font-weight:600;color:var(--accent-text)}.read-more[open] summary{order:2}.read-more .rm-close,.read-more[open] .rm-open{display:none}.read-more[open] .rm-close{display:inline}.read-more[open]{display:flex;flex-direction:column}.release{margin-top:24px;padding:24px;border:1px solid var(--hair);border-radius:var(--card-r);background:var(--surface-fill)}.rel-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--t-14);font-weight:600}.rel-head .ver{font-size:var(--t-22);font-weight:600}.when{color:var(--ink-2);font-size:var(--t-14)}.counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.count{padding:3px 10px;border-radius:var(--r-pill);font-size:var(--t-14);font-weight:600}.count-ok,.rel-ok .rel-chip{background:var(--ok-tint);color:var(--ink)}.count-accent,.rel-accent .rel-chip{background:var(--accent-tint);color:var(--accent-ink)}.count-warn,.rel-warn .rel-chip{background:var(--warn-tint);color:var(--ink)}.count-plc,.rel-plc .rel-chip{background:var(--plc-tint);color:var(--ink)}.rel-group{margin-top:20px}.rel-chip{display:inline-block;padding:4px 12px;border-radius:var(--r-sm);font-size:var(--t-14);font-weight:700;letter-spacing:.02em}.rel-group ul{margin-top:10px;padding:0;list-style:none;display:grid;gap:10px}.rel-group li{position:relative;padding-left:22px}.rel-group li:before{content:"";position:absolute;left:4px;top:.6em;width:8px;height:8px;border-radius:50%}.rel-ok li:before{background:var(--ok)}.rel-accent li:before{background:var(--accent)}.rel-warn li:before{background:var(--warn)}.rel-plc li:before{background:var(--plc)}.latest{padding:28px;box-shadow:var(--shadow-1);border-top:4px solid var(--accent)}.history-grid{display:grid;gap:8px}.ver-toc{display:none}.timeline{position:relative;margin-top:8px}.timeline>li{position:relative}.timeline .release{margin-top:12px;padding:0}.timeline summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;min-height:56px}.sum-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.sum-main .ver{font-weight:600;font-size:var(--t-18)}.rel-body{padding:0 20px 20px}.rel-body .counts{margin-top:0}@media(min-width:900px){.history-grid{grid-template-columns:240px 1fr;gap:48px;align-items:start}.history-side{position:sticky;top:24px}.ver-toc{display:block;margin-top:20px}.ver-toc ol{display:grid;gap:2px}.ver-toc a{display:block;padding:6px 12px;border-left:2px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);text-decoration:none}.ver-toc a:hover{color:var(--accent-text);border-color:var(--accent)}.timeline{margin-top:0;padding-left:28px}.timeline:before{content:"";position:absolute;left:7px;top:30px;bottom:30px;width:2px;background:var(--line)}.timeline>li:before{content:"";position:absolute;left:-27px;top:34px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:3px solid var(--accent)}.timeline>li:first-child .release{margin-top:0}.timeline>li:first-child:before{top:22px}}.feats{display:grid;gap:24px;margin-top:32px}#features .band-head{align-items:flex-end}.feat{--t: var(--accent);display:grid;gap:28px;padding:28px 22px 0;overflow:hidden;border:1px solid var(--hair);border-radius:var(--card-r);background:color-mix(in oklab,var(--t) 6%,var(--surface))}.tint-ok{--t: var(--ok)}.tint-warn{--t: var(--warn)}.tint-bad{--t: var(--bad)}.tint-plc{--t: var(--plc)}.eyebrow{display:flex;align-items:center;gap:10px;font-size:var(--t-14);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.feat-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in oklab,var(--t) 16%,var(--surface));color:var(--ink)}.feat h3{margin-top:14px;font-family:var(--font-display);font-weight:600;font-size:var(--t-28);letter-spacing:-.01em}.feat-copy>p{margin-top:12px;font-size:var(--t-18);color:var(--ink-2)}.facts{display:grid;gap:10px;margin-top:18px}.facts li{display:flex;gap:10px;align-items:flex-start}.fact-ico{margin-top:3px;color:var(--ok)}.feat-media{display:flex;justify-content:center;margin-bottom:-96px}.feat-media .phone{width:min(70vw,280px)}.feat{padding-bottom:0}.feat-media{padding-bottom:0;max-height:440px}@media(min-width:900px){.feats{gap:32px}.feat{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px 56px 0;min-height:480px}.feat-copy{padding-bottom:56px}.feat:nth-child(2n) .feat-copy{order:2}.feat-media{align-self:end;max-height:520px;margin-bottom:0}.feat-media .phone{width:300px;margin-bottom:-130px}}.safety{margin-top:24px;border:1px solid var(--hair);border-radius:var(--card-r);background:var(--surface-fill);overflow:hidden}.safety ul li{display:flex;gap:16px;padding:18px 22px}.safety ul li+li{border-top:1px solid var(--hair)}.s-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--accent-tint);color:var(--accent-ink)}.safety h3{font-size:var(--t-16)}.safety p{margin-top:4px;color:var(--ink-2)}.notes{border-top:1px solid var(--hair);background:var(--sunk)}.notes summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.notes summary>span{display:grid;gap:2px}.notes ol{display:grid;gap:16px;padding:0 22px 22px}.notes h4{font-size:var(--t-16)}.notes p{margin-top:4px;color:var(--ink-2);font-size:var(--t-14)}.faq{margin-top:24px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 4px;font-weight:600;font-size:var(--t-18)}.faq p{padding:0 4px 16px;color:var(--ink-2);max-width:64ch}.faq p+p{margin-top:-6px}.foot{margin-top:var(--band);padding-block:40px 48px;border-top:1px solid var(--line);background:var(--surface)}.foot-in{display:grid;gap:24px}.foot-brand{display:flex;gap:14px;align-items:center}.foot-brand img{border-radius:11px}.foot-actions{display:flex;flex-wrap:wrap;gap:12px}.theme-btn .i-sun,:root[data-theme=dark] .theme-btn .i-moon{display:none}:root[data-theme=dark] .theme-btn .i-sun{display:block}.foot-nav{display:flex;flex-wrap:wrap;gap:4px 20px}.foot-nav a{display:inline-block;padding:10px 0;color:var(--ink-2);font-weight:500;text-decoration:none}.foot-nav a:hover{color:var(--accent-text);text-decoration:underline}.foot-year{font-size:var(--t-14)}@media(min-width:900px){.foot-in{grid-template-columns:1fr auto;align-items:center}.foot-nav{grid-column:1}.foot-year{grid-column:2;text-align:right}}.foot-credit{color:inherit;text-decoration:underline;text-underline-offset:2px}.foot-credit:hover{color:var(--accent-text)}:root[data-theme=dark]{--bezel: #2a2e39;--bezel-rim: rgb(255 255 255 / .14);--hero-a: oklch(.4 .16 268);--hero-b: oklch(.24 .09 272);--hair: color-mix(in oklab, var(--ink) 12%, transparent)}:root[data-theme=dark] .laptop-lip{background:linear-gradient(#5a5e69,#3b3e47)}:root[data-theme=dark] .gal-phone img{box-shadow:0 0 0 1px #ffffff14}:root[data-theme=dark] .count-ok,:root[data-theme=dark] .count-warn,:root[data-theme=dark] .count-plc,:root[data-theme=dark] .rel-ok .rel-chip,:root[data-theme=dark] .rel-warn .rel-chip,:root[data-theme=dark] .rel-plc .rel-chip{color:var(--ink)}
