@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");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;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-italic.woff2)format("woff2-variations");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;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-italic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-latin-wght-normal.woff2)format("woff2-variations");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:Literata;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/literata-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/literata-latin-wght-italic.woff2)format("woff2-variations");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:Literata;font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/literata-cyrillic-wght-italic.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/pt-serif-latin-400-normal.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:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/pt-serif-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/pt-serif-latin-400-italic.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:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/pt-serif-cyrillic-400-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/pt-serif-latin-700-normal.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:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/pt-serif-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/pt-serif-latin-700-italic.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:PT Serif;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/pt-serif-cyrillic-700-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/andika-latin-400-normal.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:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/andika-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/andika-latin-400-italic.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:Andika;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/andika-cyrillic-400-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/andika-latin-700-normal.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:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/andika-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/andika-latin-700-italic.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:Andika;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/andika-cyrillic-700-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/opendyslexic-400-normal.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/opendyslexic-400-italic.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/opendyslexic-700-normal.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/opendyslexic-700-italic.woff2)format("woff2")}:root{--font-inter:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-manrope:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-literata:"Literata", Georgia, "Times New Roman", serif;--font-pt-serif:"PT Serif", Georgia, "Times New Roman", serif;--font-andika:"Andika", "Segoe UI", system-ui, sans-serif;--font-opendyslexic:"OpenDyslexic", "Comic Sans MS", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace}
:root,[data-palette-root]{--bg-0-rgb:5 6 7;--bg-0:rgb(var(--bg-0-rgb));--bg-1-rgb:17 18 20;--bg-1:rgb(var(--bg-1-rgb));--bg-2:#2c2e31;--text-0:#f5f5f7;--text-1:#c5c7cc;--text-2:#7e8085;--text-warm:#ffb27a;--info:#3fa8ff;--chip:#15171a;--stroke:var(--white-10);--stroke-strong:var(--white-30);--outline-default:#73737380;--white-02:#ffffff05;--white-03:#ffffff08;--white-04:#ffffff0a;--white-05:#ffffff0d;--white-06:#ffffff0f;--white-07:#ffffff12;--white-08:#ffffff14;--white-10:#ffffff1a;--white-12:#ffffff1f;--white-14:#ffffff24;--white-15:#ffffff26;--white-16:#ffffff29;--white-18:#ffffff2e;--white-20:#fff3;--white-22:#ffffff38;--white-25:#ffffff40;--white-30:#ffffff4d;--white-35:#ffffff59;--white-40:#fff6;--white-50:#ffffff80;--white-60:#fff9;--white-70:#ffffffb3;--white-80:#fffc;--white-85:#ffffffd9;--white-90:#ffffffe6;--white-95:#fffffff2;--black-20:#0003;--black-24:#0000003d;--black-28:#00000047;--black-30:#0000004d;--black-35:#00000059;--black-40:#0006;--black-50:#00000080;--black-55:#0000008c;--black-60:#0009;--black-65:#000000a6;--black-70:#000000b3;--black-80:#000c;--black-85:#000000d9;--black-90:#000000e6;--black-95:#000000f2;--surface-1-rgb:26 28 31;--surface-1:rgb(var(--surface-1-rgb));--surface-2-rgb:16 18 21;--surface-2:rgb(var(--surface-2-rgb));--gradient-surface:linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%);--white:#fff;--black:#000;--color-red-500-rgb:255 68 68;--color-red-500:rgb(var(--color-red-500-rgb));--color-red-500-10:rgb(var(--color-red-500-rgb) / .1);--color-red-500-15:rgb(var(--color-red-500-rgb) / .15);--color-red-500-30:rgb(var(--color-red-500-rgb) / .3);--color-red-400:#f66;--color-red-300:#ff6b6b;--color-orange-500:#ff9800;--color-green-500:#16a34a;--color-green-400:#22c55e;--reader-paper-night-rgb:5 6 7;--reader-paper-graphite-rgb:28 29 32;--reader-paper-dusk-rgb:30 25 20;--reader-paper-ocean-rgb:17 24 35;--reader-paper-white-rgb:255 255 255;--reader-paper-paper-rgb:247 245 240;--reader-paper-cream-rgb:251 243 219;--reader-paper-sepia-rgb:244 236 216;--reader-paper-sky-rgb:227 235 244;--reader-ink-snow-rgb:245 245 247;--reader-ink-mist-rgb:200 202 206;--reader-ink-warm-rgb:231 216 190;--reader-ink-cool-rgb:197 211 228;--reader-ink-black-rgb:27 28 30;--reader-ink-graphite-rgb:59 62 67;--reader-ink-brown-rgb:74 54 34;--reader-ink-navy-rgb:31 45 74;--reader-link-rgb:91 155 245;--reader-link:rgb(var(--reader-link-rgb));--reader-link-hover:#7db3ff;--reader-link-on-light-rgb:30 91 184;--brand-mark-filter:none;--reader-ink:var(--text-0);--reader-ink-1:var(--text-1);--reader-ink-2:var(--text-2)}@supports (color:lab(0% 0 0)){:root,[data-palette-root]{--outline-default:lab(48.496% 0 0/.5)}}:root{--ui-canvas-w:96;--ui-canvas-h:45;--ui-scale-gain:.75;--ui-scale-max:1.25;--chrome-edge:1.25rem;--chrome-bar-h:3rem;--stage-max:105rem;--stage-gutter:max(0px, (100vw - var(--stage-max)) / 2);--page-max:100rem;--dock-plate-w:15rem;--home-edge:calc(var(--stage-gutter) + var(--chrome-edge));--home-left-w:21.25rem;--home-right-w:27.5rem;--home-right-pad:1.25rem;--home-aside-card-w:18.75rem;--home-aside-card-radius:1.25rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.375rem;--radius-xs:.375rem;--radius-sm:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--work-gutter:4.25rem;--shell-content-top:4.125rem;--mobile-nav-height:0px}:root,[data-palette-root]{--home-aside-card-bg:var(--black-60);--home-aside-card-stroke:var(--white-10);--shadow-1:0 .625rem 1.75rem #00000073;--shadow-2:0 1.25rem 3.75rem #000000bf;--shadow-3:0 1.875rem 5rem var(--black-80)}:root{--easing:cubic-bezier(.2, .8, .2, 1);--easing-settle:cubic-bezier(.4, 0, .2, 1);--speed-1:.4s;--speed-2:.8s;--motion-hover-in:.12s;--motion-hover-out:.22s;--motion-state:.18s;--motion-popover-in:.16s;--motion-popover-out:.14s;--motion-morph-ghost:.11s}:root,[data-palette-root]{--accent-orange-rgb:255 122 26;--accent-orange:rgb(var(--accent-orange-rgb));--accent-orange-40:rgb(var(--accent-orange-rgb) / .4);--accent-orange-30:rgb(var(--accent-orange-rgb) / .3);--accent-orange-25:rgb(var(--accent-orange-rgb) / .25);--accent-orange-20:rgb(var(--accent-orange-rgb) / .2);--accent-orange-15:rgb(var(--accent-orange-rgb) / .15);--accent-orange-08:rgb(var(--accent-orange-rgb) / .08);--accent-orange-hover:#ff8a36;--accent-orange-ink:#17100a;--celebrate-warm-hi:#ffc58c;--celebrate-warm-mid:#ff9b46;--celebrate-warm-deep:#f3600f;--celebrate-warm-text:linear-gradient(180deg, #ffd7ad 0%, #ffa452 38%, var(--accent-orange) 72%, var(--celebrate-warm-deep) 100%);--pixel-warm-0:var(--celebrate-warm-hi);--pixel-warm-1:color-mix(in oklab, var(--celebrate-warm-hi), var(--celebrate-warm-mid));--pixel-warm-2:var(--celebrate-warm-mid);--pixel-warm-3:color-mix(in oklab, var(--celebrate-warm-mid), var(--accent-orange));--pixel-warm-4:var(--accent-orange);--pixel-warm-5:color-mix(in oklab, var(--accent-orange), var(--celebrate-warm-deep));--pixel-warm-6:var(--celebrate-warm-deep);--gold-hi:#f5d680;--gold:#e8c050;--gold-lo:#d4a840;--gold-ink:#2a1e00;--place-1-hi:var(--gold-hi);--place-1-ink:var(--gold);--place-1-lo:var(--gold-lo);--place-1-on:var(--gold-ink);--place-2-hi:#e8e8e8;--place-2-ink:silver;--place-2-lo:#a8a8a8;--place-2-on:#1a1a1a;--place-3-hi:#cd7f32;--place-3-ink:#b87333;--place-3-lo:sienna;--place-3-on:#1a0e00;--card-surface-1:rgb(var(--surface-1-rgb) / .85);--card-surface-2:rgb(var(--surface-2-rgb) / .95);--card-surface-3:rgb(var(--surface-1-rgb) / .95);--card-surface-4:rgb(var(--surface-2-rgb) / .98);--glass-bg-98:rgb(var(--bg-0-rgb) / .98);--glass-bg-96:rgb(var(--bg-0-rgb) / .96);--glass-bg-95:rgb(var(--bg-0-rgb) / .95);--glass-bg-85:rgb(var(--bg-0-rgb) / .85);--glass-bg-68:rgb(var(--bg-0-rgb) / .68);--glass-bg-65:rgb(var(--bg-0-rgb) / .65);--glass-bg-60:rgb(var(--bg-0-rgb) / .6);--glass-bg-55:rgb(var(--bg-0-rgb) / .55);--control-ring:var(--white-10);--control-ring-hover:var(--white-20);--control-stroke:inset 0 0 0 1px var(--control-ring);--control-stroke-hover:inset 0 0 0 1px var(--control-ring-hover);--control-stroke-off:inset 0 0 0 1px transparent;--control-fill-hover:var(--white-04);--control-fill-on:var(--white-10);--control-fill-on-hover:var(--white-12);--control-fill-press:var(--white-14);--control-sheen:linear-gradient(180deg, var(--white-04), #fff0);--chrome-glass:var(--glass-bg-60);--chrome-glass-solid:var(--glass-bg-85);--chrome-solid:var(--bg-0);--chrome-blur:blur(.5rem);--chrome-fill-hover:#131416b3;--chrome-fill-on:#242527cc;--chrome-fill-press:#2e2f31d9;--chrome-glow:0 0 1.25rem var(--black-90);--plate-bg:rgb(var(--bg-0-rgb) / .8);--plate-sheen:linear-gradient(180deg, var(--white-04), #fff0 4rem);--plate-backdrop:blur(1.25rem) saturate(180%);--plate-shadow:inset 0 0 0 1px var(--white-10), 0 1rem 3rem var(--black-50);--plate-radius:1rem;--plate-row-hover:var(--white-06);--plate-row-press:var(--white-10);--plate-divider:linear-gradient(90deg, transparent, var(--white-08) 20%, var(--white-08) 80%, transparent);--light-inset:inset 0 0 0 62.4375rem;--form-box:var(--white-04);--form-field:var(--white-02);--form-field-raise:var(--white-02);--form-radius:var(--radius-sm);--form-ink:var(--text-0);--form-ink-quiet:var(--white-60);--form-hint:var(--white-40);--form-hint-quiet:var(--white-30);--form-selection:var(--white-22);--form-control-h:2rem;--form-control-font:.8125rem;--form-actions-gap:.375rem;--form-dim:.4;--form-secondary:var(--white-06);--form-secondary-ink:var(--text-1);--form-secondary-ink-hover:var(--text-0);--form-quiet-ink:var(--text-2);--form-light-hover:var(--control-fill-hover);--form-light-open:var(--white-06);--form-light-press:var(--white-10);--form-primary:linear-gradient(180deg, var(--white), color-mix(in srgb, var(--white) 89%, var(--black)));--form-primary-ink:var(--bg-0);--form-primary-edge:inset 0 1px 0 var(--white), inset 0 -1px 0 color-mix(in srgb, var(--black) 16%, transparent);--form-primary-drop:0 1px 0 var(--black-50), 0 .375rem .875rem -.375rem var(--black-80);--form-primary-light:var(--white-40);--form-primary-press:rgb(var(--bg-0-rgb) / .06);--form-accent:linear-gradient(180deg, color-mix(in srgb, var(--accent-orange) 86%, var(--white)), var(--accent-orange));--form-accent-ink:var(--accent-orange-ink);--form-accent-edge:inset 0 1px 0 var(--white-30), inset 0 -1px 0 var(--black-20);--form-accent-drop:0 1px 0 var(--black-50), 0 .375rem .875rem -.375rem var(--black-80), 0 .25rem .75rem -.25rem var(--accent-orange-40);--form-accent-light:var(--white-12);--form-accent-press:rgb(var(--bg-0-rgb) / .1);--form-invite-light:var(--white-04);--form-invite-press:var(--white-08);--form-invite-ink-hover:var(--text-0);--form-invite-ink-press:var(--text-1);--form-invite-edge-hover:var(--white-22);--form-invite-bright-light:var(--white-80);--form-invite-bright-ink:var(--black);--form-invite-bright-press:rgb(var(--bg-0-rgb) / .06);--form-slot-edge:var(--white-12);--form-title-size:var(--fs-sm);--form-title-weight:500;--form-title-leading:1.25rem;--form-title-tracking:normal;--form-description-size:.8125rem;--form-description-leading:1.25rem;--form-box-radius:var(--form-radius);--form-slot-rest:transparent;--form-slot-inset:0px;--form-slot-radius:var(--form-radius);--form-slot-fill-in:.22s var(--easing) 50ms;--form-slot-fill-out:.15s var(--easing) var(--motion-morph-ghost);--scroll-edge-depth:1.75rem;--scroll-edge-fade:linear-gradient(180deg, #000 0%, #000000bc 19%, #0000008a 34%, #00000061 47%, #00000047 56.5%, #00000031 65%, #00000020 73%, #00000013 80.2%, #0000000b 86.1%, #00000005 91%, #00000002 95.2%, #00000001 98.2%, transparent 100%);--profile-glass-1:rgb(var(--bg-1-rgb) / .75);--profile-glass-2:rgb(var(--bg-1-rgb) / .65);--modal-bg-1:#1e2022fa;--bg-modal:#101112;--bg-card-gradient:linear-gradient(180deg, rgb(var(--surface-1-rgb) / .85), rgb(var(--surface-2-rgb) / .95));--bg-toast-end:rgb(var(--surface-2-rgb) / .98);--bg-toast-gradient:linear-gradient(180deg, rgb(var(--surface-1-rgb) / .98), var(--bg-toast-end));--guide-card-bg:rgb(var(--bg-1-rgb) / .6);--guide-card-overlay-1:rgb(var(--bg-1-rgb) / .8);--guide-card-overlay-2:#1c1e2199;--tier-mat-free:var(--white-03);--tier-ring-free:inset 0 0 0 1px var(--white-06), inset 0 1px 0 var(--white-04);--tier-mat-pro:linear-gradient(180deg, #1c1d1e, #111213);--tier-ring-pro:inset 0 0 0 1px var(--white-10), inset 0 1px 0 var(--white-12);--tier-mat-premium:radial-gradient(90% 70% at 50% 0%, #ffffff16, transparent 70%), linear-gradient(180deg, #252628, #151617);--tier-ring-premium:inset 0 0 0 1px var(--white-16), inset 0 1px 0 var(--white-30);--tier-edge-free:linear-gradient(180deg, var(--white-10), var(--white-06) 2.5rem);--tier-edge-pro:linear-gradient(180deg, var(--white-22), var(--white-10) 2.5rem);--tier-edge-premium:linear-gradient(180deg, var(--white-40), var(--white-16) 2.5rem);--gradient-card-surface:linear-gradient(180deg, var(--card-surface-1), var(--card-surface-2));--gradient-card-surface-selected:linear-gradient(180deg, var(--card-surface-3), var(--card-surface-4));--gradient-level-fill:linear-gradient(90deg, var(--white-85), var(--white-40));--gradient-profile-avatar:linear-gradient(135deg, var(--white-15), var(--white-05));--gradient-progress-fill-accent:linear-gradient(90deg, var(--accent-orange), rgb(var(--accent-orange-rgb) / .8));--gradient-profile-card:linear-gradient(180deg, var(--profile-glass-1), var(--profile-glass-2));--gradient-hover-dark:linear-gradient(180deg, #22242a 0%, #181a1f 100%);--gradient-btn-white:linear-gradient(135deg, var(--white-95), var(--white-85));--gradient-btn-white-hover:linear-gradient(135deg, var(--white), var(--white-95));--gradient-avatar-small:linear-gradient(135deg, var(--white-12), var(--white-04));--gradient-guide-placeholder:linear-gradient(135deg, var(--guide-card-overlay-1), var(--guide-card-overlay-2));--gradient-surface-simple:linear-gradient(180deg, var(--surface-1), var(--surface-2));--shadow-xs:0 2px .5rem var(--black-20);--shadow-sm:0 .1875rem .75rem var(--black-30);--shadow-md:0 .25rem .75rem #00000026;--shadow-md-strong:0 .3125rem 1rem #0000007a;--shadow-lg:0 .5rem 1.5rem #00000073;--shadow-lg-dark:0 .5rem 1.5rem var(--black-40);--shadow-lg-darker:0 .5rem 1.5rem var(--black-65);--shadow-lg-compact:0 .5rem 1.25rem var(--black-40);--shadow-xl:0 .5rem 2rem var(--black-40);--shadow-xl-dark:0 .5rem 2rem var(--black-40);--shadow-2xl:0 .75rem 2.5rem var(--black-50);--shadow-2xl-strong:0 1.25rem 2.5rem var(--black-60);--shadow-card-mid:0 .875rem 1.875rem var(--black-35);--shadow-card-dark-border:0 .5rem 2rem var(--black-40), 0 0 0 1px var(--white-05);--shadow-card-bordered:0 .5rem 1.5rem var(--black-50), 0 0 0 1px var(--white-10);--shadow-dropdown:0 1rem 3rem var(--black-50);--shadow-panel-layered:0 1rem 2.875rem var(--black-65), 0 0 0 .625rem var(--white-08);--shadow-panel-deep:0 1.25rem 3.125rem var(--black-65);--shadow-panel-deep-dark:0 1.25rem 3.125rem var(--black-70);--shadow-sidebar-peek:0 1.875rem 3.75rem var(--black-65);--shadow-modal-layered:0 1.25rem 3.75rem var(--black-60), 0 0 0 1px var(--white-05);--shadow-glow-xs:0 0 .5rem var(--white-30);--shadow-glow-medium:0 .5rem 1.75rem var(--black-55);--shadow-glow-faint:0 0 .9375rem var(--white-10);--shadow-glow-white-sm:0 .25rem .75rem var(--white-15);--shadow-glow-white-md:0 .5rem 1.5rem var(--white-15);--shadow-scan-window:0 .5rem 1.5rem #0000007a, 0 0 0 .5rem var(--white-08);--shadow-glow-orange-xs:0 0 .5rem var(--accent-orange-30);--shadow-glow-orange-sm:0 0 .5rem var(--accent-orange-40);--shadow-glow-orange-md:0 .25rem .75rem var(--accent-orange-30);--shadow-glow-md-off:0 .25rem .75rem transparent;--shadow-glow-orange-lg:0 0 .75rem var(--accent-orange-40);--shadow-glow-stack-1:0 0 .375rem var(--white-50);--shadow-glow-stack-2:0 0 .625rem var(--white-60), 0 0 1rem var(--white-30);--shadow-glow-stack-3:0 0 .875rem var(--white-70), 0 0 1.5rem var(--white-40);--shadow-glow-stack-4:0 0 1.125rem var(--white-80), 0 0 2rem var(--white-50), 0 0 3rem var(--white-30);--shadow-glow-stack-5:0 0 1rem var(--white-80), 0 0 1.5rem var(--white-50);--shadow-glow-stack-sm-1:0 0 .3125rem var(--white-50);--shadow-glow-stack-sm-2:0 0 .5rem var(--white-60), 0 0 .875rem var(--white-30);--shadow-glow-stack-sm-3:0 0 .75rem var(--white-70), 0 0 1.25rem var(--white-40);--shadow-glow-stack-sm-4:0 0 1rem var(--white-80), 0 0 1.75rem var(--white-50), 0 0 2.5rem var(--white-30);--shadow-glow-deep-1:0 0 1.875rem var(--white-25), 0 0 3.75rem var(--white-10);--shadow-inset-left-highlight:inset 1px 0 0 var(--white-05);--shadow-outline-black-sm:0 0 0 .375rem var(--black);--shadow-button-complex:0 .25rem 1rem var(--black-40), 0 0 0 .25rem var(--white-06), inset 0 1px 0 var(--white-10);--streak-active-bg-gradient:linear-gradient(135deg, var(--accent-orange-15), rgb(var(--accent-orange-rgb) / .05));--streak-active-border:var(--accent-orange-40);--streak-active-shadow:0 0 .75rem var(--accent-orange-40);--metrics-plate-bg:radial-gradient(135% 190% at 13% 50%, #ff8d3828 0%, #ff88301d 18%, #ff822813 34%, #ff7e200b 48%, #ff7a1a05 62%, #ff7a1a01 76%, #ff7a1a00 88%), linear-gradient(180deg, #ffffff13 0%, #ffffff04 55%, #fff0 100%), #0c0d0f;--metrics-plate-shadow:0 2px .5rem -.1875rem var(--black-60), 0 1rem 2.125rem -.875rem #000000c7, 0 .5625rem 1.25rem -1.0625rem var(--accent-orange-30), inset 0 0 0 1px #ffffff13, inset 0 1px 0 #ffffff17;--metrics-warm-ink:var(--text-warm);--border-light:1px solid var(--white-08);--border-subtle:1px solid var(--white-06);--border-highlight:1px solid var(--white-14);--skeleton-bg:var(--white-08)}:root{--z-raised:20;--z-above:100;--z-sticky:200;--z-modal:900;--z-dropdown:500;--z-overlay:1200}@supports (width:round(down, 1px, 1px)){:root{--home-edge:round(calc(var(--stage-gutter) + var(--chrome-edge)), 1px)}}.app-shell{--mobile-nav-height:5.375rem}body:has(.mobile-bottom-nav){--mobile-nav-height:5.375rem}
@layer base{*{border-color:var(--stroke);outline-color:var(--outline-default)}:where(svg.tabler-icon,svg.lucide):where([width="8"]){width:.5rem;width:round(.5rem,1px);height:.5rem;height:round(.5rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="9"]){width:.5625rem;width:round(.5625rem,1px);height:.5625rem;height:round(.5625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="10"]){width:.625rem;width:round(.625rem,1px);height:.625rem;height:round(.625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="11"]){width:.6875rem;width:round(.6875rem,1px);height:.6875rem;height:round(.6875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="12"]){width:.75rem;width:round(.75rem,1px);height:.75rem;height:round(.75rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="13"]){width:.8125rem;width:round(.8125rem,1px);height:.8125rem;height:round(.8125rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="14"]){width:.875rem;width:round(.875rem,1px);height:.875rem;height:round(.875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="15"]){width:.9375rem;width:round(.9375rem,1px);height:.9375rem;height:round(.9375rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="16"]){width:1rem;width:round(1rem,1px);height:1rem;height:round(1rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="17"]){width:1.0625rem;width:round(1.0625rem,1px);height:1.0625rem;height:round(1.0625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="18"]){width:1.125rem;width:round(1.125rem,1px);height:1.125rem;height:round(1.125rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="19"]){width:1.1875rem;width:round(1.1875rem,1px);height:1.1875rem;height:round(1.1875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="20"]){width:1.25rem;width:round(1.25rem,1px);height:1.25rem;height:round(1.25rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="21"]){width:1.3125rem;width:round(1.3125rem,1px);height:1.3125rem;height:round(1.3125rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="22"]){width:1.375rem;width:round(1.375rem,1px);height:1.375rem;height:round(1.375rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="23"]){width:1.4375rem;width:round(1.4375rem,1px);height:1.4375rem;height:round(1.4375rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="24"]){width:1.5rem;width:round(1.5rem,1px);height:1.5rem;height:round(1.5rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="25"]){width:1.5625rem;width:round(1.5625rem,1px);height:1.5625rem;height:round(1.5625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="26"]){width:1.625rem;width:round(1.625rem,1px);height:1.625rem;height:round(1.625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="27"]){width:1.6875rem;width:round(1.6875rem,1px);height:1.6875rem;height:round(1.6875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="28"]){width:1.75rem;width:round(1.75rem,1px);height:1.75rem;height:round(1.75rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="29"]){width:1.8125rem;width:round(1.8125rem,1px);height:1.8125rem;height:round(1.8125rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="30"]){width:1.875rem;width:round(1.875rem,1px);height:1.875rem;height:round(1.875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="31"]){width:1.9375rem;width:round(1.9375rem,1px);height:1.9375rem;height:round(1.9375rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="32"]){width:2rem;width:round(2rem,1px);height:2rem;height:round(2rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="33"]){width:2.0625rem;width:round(2.0625rem,1px);height:2.0625rem;height:round(2.0625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="34"]){width:2.125rem;width:round(2.125rem,1px);height:2.125rem;height:round(2.125rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="35"]){width:2.1875rem;width:round(2.1875rem,1px);height:2.1875rem;height:round(2.1875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="36"]){width:2.25rem;width:round(2.25rem,1px);height:2.25rem;height:round(2.25rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="37"]){width:2.3125rem;width:round(2.3125rem,1px);height:2.3125rem;height:round(2.3125rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="38"]){width:2.375rem;width:round(2.375rem,1px);height:2.375rem;height:round(2.375rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="39"]){width:2.4375rem;width:round(2.4375rem,1px);height:2.4375rem;height:round(2.4375rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="40"]){width:2.5rem;width:round(2.5rem,1px);height:2.5rem;height:round(2.5rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="41"]){width:2.5625rem;width:round(2.5625rem,1px);height:2.5625rem;height:round(2.5625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="42"]){width:2.625rem;width:round(2.625rem,1px);height:2.625rem;height:round(2.625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="43"]){width:2.6875rem;width:round(2.6875rem,1px);height:2.6875rem;height:round(2.6875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="44"]){width:2.75rem;width:round(2.75rem,1px);height:2.75rem;height:round(2.75rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="45"]){width:2.8125rem;width:round(2.8125rem,1px);height:2.8125rem;height:round(2.8125rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="46"]){width:2.875rem;width:round(2.875rem,1px);height:2.875rem;height:round(2.875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="47"]){width:2.9375rem;width:round(2.9375rem,1px);height:2.9375rem;height:round(2.9375rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="48"]){width:3rem;width:round(3rem,1px);height:3rem;height:round(3rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="49"]){width:3.0625rem;width:round(3.0625rem,1px);height:3.0625rem;height:round(3.0625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="50"]){width:3.125rem;width:round(3.125rem,1px);height:3.125rem;height:round(3.125rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="51"]){width:3.1875rem;width:round(3.1875rem,1px);height:3.1875rem;height:round(3.1875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="52"]){width:3.25rem;width:round(3.25rem,1px);height:3.25rem;height:round(3.25rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="53"]){width:3.3125rem;width:round(3.3125rem,1px);height:3.3125rem;height:round(3.3125rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="54"]){width:3.375rem;width:round(3.375rem,1px);height:3.375rem;height:round(3.375rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="55"]){width:3.4375rem;width:round(3.4375rem,1px);height:3.4375rem;height:round(3.4375rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="56"]){width:3.5rem;width:round(3.5rem,1px);height:3.5rem;height:round(3.5rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="57"]){width:3.5625rem;width:round(3.5625rem,1px);height:3.5625rem;height:round(3.5625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="58"]){width:3.625rem;width:round(3.625rem,1px);height:3.625rem;height:round(3.625rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="59"]){width:3.6875rem;width:round(3.6875rem,1px);height:3.6875rem;height:round(3.6875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="60"]){width:3.75rem;width:round(3.75rem,1px);height:3.75rem;height:round(3.75rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="61"]){width:3.8125rem;width:round(3.8125rem,1px);height:3.8125rem;height:round(3.8125rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="62"]){width:3.875rem;width:round(3.875rem,1px);height:3.875rem;height:round(3.875rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="63"]){width:3.9375rem;width:round(3.9375rem,1px);height:3.9375rem;height:round(3.9375rem,1px)}:where(svg.tabler-icon,svg.lucide):where([width="64"]){width:4rem;width:round(4rem,1px);height:4rem;height:round(4rem,1px)}}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{font-size:clamp(100%, min((1 - var(--ui-scale-gain)) * 100% + var(--ui-scale-gain) * 100vw / var(--ui-canvas-w), (1 - var(--ui-scale-gain)) * 100% + var(--ui-scale-gain) * 100vh / var(--ui-canvas-h)), var(--ui-scale-max) * 100%)}body{color:var(--text-0);background:var(--bg-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-rows:auto 1fr auto;min-height:100svh;margin:0;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;display:grid}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}html,body,*{scrollbar-width:thin;scrollbar-color:var(--white-12) transparent}html::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:0 0;border-radius:20px}body::-webkit-scrollbar-track{background:0 0;border-radius:20px}::-webkit-scrollbar-track{background:0 0;border-radius:20px}html::-webkit-scrollbar-thumb{background:var(--white-12);-webkit-transition:background .3s var(--easing);transition:background .3s var(--easing);background-clip:padding-box;border:2px solid #0000;border-radius:20px}body::-webkit-scrollbar-thumb{background:var(--white-12);-webkit-transition:background .3s var(--easing);transition:background .3s var(--easing);background-clip:padding-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb{background:var(--white-12);-webkit-transition:background .3s var(--easing);transition:background .3s var(--easing);background-clip:padding-box;border:2px solid #0000;border-radius:20px}@media (hover:hover){html::-webkit-scrollbar-thumb:hover{background:var(--white-22);background-clip:padding-box}body::-webkit-scrollbar-thumb:hover{background:var(--white-22);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--white-22);background-clip:padding-box}}html::-webkit-scrollbar-thumb:active{background:var(--accent-orange-40);background-clip:padding-box}body::-webkit-scrollbar-thumb:active{background:var(--accent-orange-40);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--accent-orange-40);background-clip:padding-box}html::-webkit-scrollbar-corner{background:0 0}body::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-corner{background:0 0}@supports (-ms-ime-align:auto){html,body,*{-ms-overflow-style:-ms-autohiding-scrollbar}}svg{display:block}
