:root{--bg:#f4efe1;--surface:#fbf8f0;--surface-2:#ece3d0;--text:#262019;--text-dim:#6b6353;--border:#ddd2b9;--accent:#b7841f;--accent-strong:#8f6412;--accent-contrast:#241c10;--accent-soft:#f0e4c6;--accent-2:#217f6f;--accent-2-strong:#1a6558;--accent-2-soft:#d8ebe6;--ok:#2f8f5c;--warn:#b57718;--danger:#b23a2e;--info:#217f6f;--node:#b7841f;--edge:#217f6f;--gold-hi:#f2e6c4;--gold-line:#5c4410;--vermilion:#c8442e;--metal-bronze:#9a6b34;--metal-bronze-hi:#d9a869;--metal-silver:#9aa2ad;--metal-silver-hi:#e3e8ee;--metal-gold:#b7841f;--metal-gold-hi:#f2e6c4;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces Variable", "IBM Plex Sans", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--fs-xs:.78rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:clamp(2rem, 5vw, 2.75rem);--fs-hero:clamp(2.4rem, 7vw, 3.6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--measure:68ch;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--elev-0:none;--elev-1:0 1px 2px #2620190f, 0 1px 1px #2620190a;--elev-2:0 1px 3px #26201912, 0 8px 24px #2620190f;--elev-3:0 12px 32px #26201921, 0 2px 8px #26201912;--shadow:var(--elev-2);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-entrance:cubic-bezier(.16, .84, .44, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--glass-bg:color-mix(in srgb, var(--surface) 82%, transparent);--glass-border:color-mix(in srgb, var(--accent) 28%, var(--border));--glass-blur:saturate(1.45) blur(14px);--scrim:#14100a70;--z-coach-scrim:1200;--z-coach-card:1201;--mx:50%;--my:50%;--gold-sheen:.35;--grain-opacity:.5}:root,[data-community-status=soft]{--st-pos-ink:var(--ok);--st-pos-pill-bg:color-mix(in srgb, var(--ok) 16%, var(--surface));--st-pos-pill-fg:var(--ok);--st-pos-pill-bd:color-mix(in srgb, var(--ok) 38%, var(--border));--st-neg-ink:var(--danger);--st-neg-pill-bg:color-mix(in srgb, var(--danger) 15%, var(--surface));--st-neg-pill-fg:var(--danger);--st-neg-pill-bd:color-mix(in srgb, var(--danger) 38%, var(--border))}[data-community-status=solid]{--st-pos-ink:var(--ok);--st-pos-pill-bg:var(--ok);--st-pos-pill-fg:var(--surface);--st-pos-pill-bd:transparent;--st-neg-ink:var(--danger);--st-neg-pill-bg:var(--danger);--st-neg-pill-fg:var(--surface);--st-neg-pill-bd:transparent}[data-community-status=verdigris]{--st-pos-ink:var(--accent-2-strong);--st-pos-pill-bg:var(--accent-2-soft);--st-pos-pill-fg:var(--accent-2-strong);--st-pos-pill-bd:color-mix(in srgb, var(--accent-2) 40%, var(--border));--st-neg-ink:var(--danger);--st-neg-pill-bg:color-mix(in srgb, var(--danger) 15%, var(--surface));--st-neg-pill-fg:var(--danger);--st-neg-pill-bd:color-mix(in srgb, var(--danger) 38%, var(--border))}:root[data-theme=dark]{--bg:#17140d;--surface:#201b12;--surface-2:#2b2418;--text:#ece3d0;--text-dim:#a99f88;--border:#352d1e;--accent:#e0b03c;--accent-strong:#f0c766;--accent-contrast:#241c10;--accent-soft:#362b16;--accent-2:#4fb8a6;--accent-2-strong:#6fc9b9;--accent-2-soft:#163029;--ok:#4fb37a;--warn:#e0a63c;--danger:#e06a54;--info:#4fb8a6;--node:#e0b03c;--edge:#4fb8a6;--gold-hi:#f6e6b0;--gold-line:#4a3608;--vermilion:#e0674e;--metal-bronze:#c08a4a;--metal-bronze-hi:#e6bd85;--metal-silver:#b6bdc7;--metal-silver-hi:#eef2f6;--metal-gold:#e0b03c;--metal-gold-hi:#f6e6b0;--elev-1:0 1px 2px #0006, 0 1px 1px #0000004d;--elev-2:0 1px 3px #0006, 0 8px 24px #00000052;--elev-3:0 14px 34px #00000080, 0 2px 8px #00000059;--glass-bg:color-mix(in srgb, var(--surface) 72%, transparent);--glass-border:color-mix(in srgb, var(--accent) 34%, var(--border));--scrim:#00000094;--gold-sheen:.55;--grain-opacity:.32}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}:root[data-theme=dark] body:before{mix-blend-mode:screen}:root[data-theme=dark] body{background-image:radial-gradient(120vh 90vh at 50% 26%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 68%);background-attachment:fixed}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:560;line-height:1.15}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:3px}::selection{background:var(--accent-soft);color:var(--text)}.sheen{isolation:isolate;position:relative;overflow:hidden}.sheen:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my), rgba(255, 249, 224, calc(var(--gold-sheen) * .9)), #fff9e000 42%);mix-blend-mode:screen;opacity:0;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;inset:0}.sheen:hover:after,.sheen:focus-visible:after{opacity:1}.eu-tooltip{z-index:70;max-width:18rem;font-size:var(--fs-xs);color:var(--text);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--elev-2);-webkit-backdrop-filter:var(--glass-blur);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);padding:.35rem .6rem;line-height:1.4;position:absolute;transform:translateY(3px)}.eu-tooltip[data-below=true]{transform:translateY(-3px)}.eu-tooltip.on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.6,.2,1)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.6,.2,1)}html[data-turn] ::view-transition-old(root){transform-origin:0;z-index:2;backface-visibility:hidden;animation:.42s cubic-bezier(.4,0,.2,1) both eu-leaf-out}html[data-turn] ::view-transition-new(root){z-index:1;animation:.42s cubic-bezier(.2,.6,.2,1) both eu-leaf-in}html[data-turn=prev] ::view-transition-old(root){transform-origin:100%;animation-name:eu-leaf-out-back}html[data-turn=prev] ::view-transition-new(root){animation-name:eu-leaf-in-back}@keyframes eu-leaf-out{0%{filter:brightness();transform:perspective(1600px)rotateY(0)}to{filter:brightness(.86);opacity:0;transform:perspective(1600px)rotateY(-22deg)translate(-6%)}}@keyframes eu-leaf-out-back{0%{filter:brightness();transform:perspective(1600px)rotateY(0)}to{filter:brightness(.86);opacity:0;transform:perspective(1600px)rotateY(22deg)translate(6%)}}@keyframes eu-leaf-in{0%{opacity:.35;transform:translate(2.5%)}to{opacity:1;transform:none}}@keyframes eu-leaf-in-back{0%{opacity:.35;transform:translate(-2.5%)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-normal.CFFu7zhK.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(./ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(./ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(./ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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}.nodi-wrap.svelte-vgw9bc{align-items:center;display:inline-flex;position:relative}.nodi-q.svelte-vgw9bc{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex;position:absolute;top:-2px;right:-3px}.dot.svelte-vgw9bc{background:var(--gold-hi,#d9a441);border:1.5px solid var(--surface);width:10px;height:10px;box-shadow:0 0 0 1px var(--gold-line,#b8862f);border-radius:50%}@media (prefers-reduced-motion:no-preference){.dot.svelte-vgw9bc{animation:svelte-vgw9bc-nodi-pulse 1.8s var(--ease-standard,ease) infinite}}@keyframes svelte-vgw9bc-nodi-pulse{0%,to{box-shadow:0 0 0 1px var(--gold-line,#b8862f), 0 0 0 0 color-mix(in srgb, var(--gold-hi,#d9a441) 55%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 1px var(--gold-line,#b8862f), 0 0 0 5px color-mix(in srgb, var(--gold-hi,#d9a441) 0%, transparent);transform:scale(1.15)}}.nodi-q.on.svelte-vgw9bc .dot:where(.svelte-vgw9bc){animation:none}.nodi-scrim.svelte-vgw9bc{z-index:39;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.nodi-pop.svelte-vgw9bc{top:calc(var(--topbar-h,3.2rem) - .2rem);z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,12px);width:min(21rem,100vw - 1.2rem);box-shadow:var(--elev-3);flex-direction:column;gap:.55rem;padding:.9rem 1rem 1rem;display:flex;position:absolute;right:.6rem}.pop-head.svelte-vgw9bc{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pop-head.svelte-vgw9bc h3:where(.svelte-vgw9bc){margin:0;font-size:1.02rem;line-height:1.2}.x.svelte-vgw9bc{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:.1rem;line-height:0}.x.svelte-vgw9bc:hover{color:var(--text);background:var(--surface-2)}.ctx.svelte-vgw9bc{color:var(--text-dim);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.why.svelte-vgw9bc{color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.45}.grade.svelte-vgw9bc{color:var(--text-dim);flex-direction:column;gap:.3rem;margin-top:.2rem;font-size:.82rem;font-weight:600;display:flex}.grade.svelte-vgw9bc input:where(.svelte-vgw9bc){border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;border-radius:9px;padding:.45rem .6rem;font-size:.95rem}.grade.svelte-vgw9bc input:where(.svelte-vgw9bc):focus-visible{border-color:var(--accent);outline:none}.acts.svelte-vgw9bc{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.15rem;display:flex}.link.svelte-vgw9bc{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0;font-size:.85rem}.link.svelte-vgw9bc:hover{text-decoration:underline}.link.dim.svelte-vgw9bc{color:var(--text-dim);margin-top:.1rem;font-size:.78rem}.thanks.svelte-vgw9bc{color:var(--accent-strong,var(--accent));align-items:center;gap:.45rem;margin:0;font-size:.92rem;font-weight:600;display:flex}.onb-bg.svelte-19g92rv{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.onb.svelte-19g92rv{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);text-align:center;border-radius:18px;width:100%;max-width:30rem;padding:2rem 1.8rem 1.5rem;position:relative}.skip.svelte-19g92rv{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:.85rem;position:absolute;top:.7rem;right:.9rem}.emoji.svelte-19g92rv{font-size:2.6rem}h2.svelte-19g92rv{margin:.5rem 0 .3rem}.lede.svelte-19g92rv{color:var(--text-dim);max-width:34ch;margin:0 auto 1.2rem}.langs.svelte-19g92rv{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.lang.svelte-19g92rv{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:12px;padding:.7rem 1.4rem;font-weight:700}.lang.on.svelte-19g92rv{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.curwrap.svelte-19g92rv{color:var(--text-dim);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.curwrap.svelte-19g92rv select:where(.svelte-19g92rv){border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:10px;padding:.5rem .7rem}.tour.svelte-19g92rv{text-align:left;flex-direction:column;gap:.6rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.tour.svelte-19g92rv li:where(.svelte-19g92rv){background:var(--surface-2);border-radius:10px;padding:.6rem .8rem;font-size:.92rem}.free.svelte-19g92rv{color:var(--text-dim);margin:0 0 .5rem;font-size:.85rem}.dots.svelte-19g92rv{justify-content:center;gap:.4rem;margin:1rem 0;display:flex}.dot.svelte-19g92rv{background:var(--border);border-radius:50%;width:8px;height:8px}.dot.on.svelte-19g92rv{background:var(--accent)}.nav.svelte-19g92rv{justify-content:center;gap:.6rem;display:flex}.btn.svelte-19g92rv{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:10px;padding:.6rem 1.4rem;font-weight:600}.btn.primary.svelte-19g92rv{background:var(--accent);color:#fff;border-color:#0000}.btn.ghost.svelte-19g92rv{background:0 0}.brandmark.svelte-tuq7ir{align-items:center;gap:.5rem;display:inline-flex}.mark.svelte-tuq7ir{transition:transform var(--dur-base) var(--ease-standard);flex:none}.brandmark.svelte-tuq7ir:hover .mark:where(.svelte-tuq7ir){transform:rotate(-8deg)}.word.svelte-tuq7ir{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;font-size:1.3rem;font-weight:600;line-height:1}.rail-aside.svelte-6uojg9{top:var(--topbar-h,3.4rem);z-index:18;background:var(--surface-2);border-right:1px solid var(--border);width:3.5rem;transition:width var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);position:fixed;bottom:0;left:0;overflow:hidden}.rail-aside.svelte-6uojg9:hover,.rail-aside.svelte-6uojg9:focus-within{width:12.5rem;box-shadow:var(--elev-3);z-index:24}.rail.svelte-6uojg9{flex-direction:column;gap:.2rem;height:100%;padding:.6rem .5rem;display:flex;overflow:hidden auto}.rail-rule.svelte-6uojg9{background:var(--border);height:1px;margin:.45rem .4rem}.rail-cap.svelte-6uojg9{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);margin:.35rem .55rem .15rem;font-size:.6rem}.rail-aside.svelte-6uojg9:hover .rail-cap:where(.svelte-6uojg9),.rail-aside.svelte-6uojg9:focus-within .rail-cap:where(.svelte-6uojg9){opacity:1}.rail-i.svelte-6uojg9{border-radius:var(--radius-sm);color:var(--text-dim);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:.7rem;padding:.5rem;display:flex}.rail-i.svelte-6uojg9 .ic:where(.svelte-6uojg9){flex:none;justify-content:center;align-items:center;width:1.6rem;display:inline-flex}.rail-i.svelte-6uojg9 .lbl:where(.svelte-6uojg9){opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);font-size:.9rem}.rail-aside.svelte-6uojg9:hover .rail-i:where(.svelte-6uojg9) .lbl:where(.svelte-6uojg9),.rail-aside.svelte-6uojg9:focus-within .rail-i:where(.svelte-6uojg9) .lbl:where(.svelte-6uojg9){opacity:1}.rail-i.svelte-6uojg9:hover{background:var(--surface);color:var(--text)}.rail-i.sel.svelte-6uojg9{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.rail-i.svelte-6uojg9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=880px){.rail-aside.svelte-6uojg9{display:none}}@media (prefers-reduced-motion:reduce){.rail-aside.svelte-6uojg9,.rail-cap.svelte-6uojg9,.rail-i.svelte-6uojg9,.rail-i.svelte-6uojg9 .lbl:where(.svelte-6uojg9){transition:none}}.scrim.svelte-m9d8nc{-webkit-backdrop-filter:blur(5px)saturate(.92);z-index:56;background:#0c0a06ad;transition:opacity .3s;position:fixed;inset:0}.scrim.closing.svelte-m9d8nc{opacity:0}.wrap.svelte-m9d8nc{z-index:57;pointer-events:none;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.stage.svelte-m9d8nc{pointer-events:auto;aspect-ratio:5/4;width:min(92vw,44rem);max-height:84vh;position:relative}.stage.closing.svelte-m9d8nc{pointer-events:none}.edges.svelte-m9d8nc{width:100%;height:100%;position:absolute;inset:0}.edges.svelte-m9d8nc line:where(.svelte-m9d8nc){stroke:var(--edge);stroke-width:.35px;opacity:.5;vector-effect:non-scaling-stroke}.edges.svelte-m9d8nc line.halo:where(.svelte-m9d8nc){opacity:.18}.edges.live.svelte-m9d8nc{animation:5s ease-in-out infinite svelte-m9d8nc-edge-breathe}@keyframes svelte-m9d8nc-edge-breathe{0%,to{opacity:.82}50%{opacity:1}}.closing.svelte-m9d8nc .edges:where(.svelte-m9d8nc){opacity:0;transition:opacity .28s}.c-center.svelte-m9d8nc{background:var(--surface);border:1.5px solid var(--accent);width:clamp(3rem,8vw,4.2rem);height:clamp(3rem,8vw,4.2rem);box-shadow:var(--elev-2);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.c-center.svelte-m9d8nc svg:where(.svelte-m9d8nc){width:62%;height:62%}.c-node.svelte-m9d8nc{text-align:center;width:5.5rem;position:absolute;transform:translate(-50%,-50%)}.c-orbit.svelte-m9d8nc{flex-direction:column;align-items:center;gap:.35rem;display:flex}.c-disc.svelte-m9d8nc{background:var(--node);width:clamp(2.6rem,6.5vw,3.4rem);height:clamp(2.6rem,6.5vw,3.4rem);color:var(--accent-contrast);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), var(--elev-2);transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.c-label.svelte-m9d8nc{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);white-space:nowrap;box-shadow:var(--elev-1);padding:.12rem .55rem;font-size:.8rem}.c-node.svelte-m9d8nc:hover .c-disc:where(.svelte-m9d8nc),.c-node.svelte-m9d8nc:focus-visible .c-disc:where(.svelte-m9d8nc){box-shadow:0 0 0 2px var(--accent), var(--elev-3);transform:scale(1.16)}.c-node.svelte-m9d8nc:focus-visible{outline:none}.stage.preview.svelte-m9d8nc .c-node:where(.svelte-m9d8nc){pointer-events:none;cursor:default}.c-hint.svelte-m9d8nc{text-align:center;color:var(--text-dim);margin:0;font-size:.78rem;position:absolute;bottom:-.2rem;left:0;right:0}kbd.svelte-m9d8nc{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.05rem .3rem;font-size:.72rem}.rarity-tag.svelte-m9d8nc{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;animation:svelte-m9d8nc-tag-in 2.6s var(--ease-standard) forwards;padding:.18rem .6rem;font-size:.66rem;position:absolute;top:-.4rem;left:50%;transform:translate(-50%)}.r-rare.svelte-m9d8nc{color:var(--accent-2-strong);background:var(--surface);border:1px solid var(--accent-2)}.r-legendary.svelte-m9d8nc{color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent)}@keyframes svelte-m9d8nc-tag-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)}12%,78%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-4px)}}.nova.svelte-m9d8nc{background:radial-gradient(circle, color-mix(in srgb, var(--gold-hi) 80%, transparent), transparent 68%);pointer-events:none;z-index:1;width:6rem;height:6rem;animation:svelte-m9d8nc-nova-burst .9s var(--ease-entrance) forwards;border-radius:50%;margin:-3rem 0 0 -3rem;position:absolute;top:50%;left:50%}@keyframes svelte-m9d8nc-nova-burst{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(3.6)}}@media (prefers-reduced-motion:no-preference){.stage.svelte-m9d8nc:not(.closing) .c-orbit:where(.svelte-m9d8nc){animation:svelte-m9d8nc-orbit-drift var(--dur,4.5s) ease-in-out infinite;animation-delay:calc(var(--d) + .6s + var(--ph,0s))}}@keyframes svelte-m9d8nc-orbit-drift{0%,to{transform:translate(0)}25%{transform:translate(var(--dx,0), calc(var(--amp,-5px) * .5))}50%{transform:translate(0, var(--amp,-5px))}75%{transform:translate(calc(var(--dx,0) * -1), calc(var(--amp,-5px) * .55))}}.stage.svelte-m9d8nc:not(.reduce) .c-node:where(.svelte-m9d8nc){opacity:0;animation-fill-mode:both}.reveal-bloom.svelte-m9d8nc:not(.closing) .c-node:where(.svelte-m9d8nc){animation:svelte-m9d8nc-bloom-in var(--dur-slow) var(--ease-entrance) var(--d) both}.reveal-bloom.closing.svelte-m9d8nc .c-node:where(.svelte-m9d8nc){opacity:1;animation:svelte-m9d8nc-bloom-out .32s var(--ease-exit) calc(var(--d) * .4) both}@keyframes svelte-m9d8nc-bloom-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes svelte-m9d8nc-bloom-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.35)}}.reveal-cascade.svelte-m9d8nc:not(.closing) .c-node:where(.svelte-m9d8nc){animation:svelte-m9d8nc-cascade-in .5s var(--ease-entrance) calc(var(--d) * 1.3) both}.reveal-cascade.closing.svelte-m9d8nc .c-node:where(.svelte-m9d8nc){opacity:1;animation:svelte-m9d8nc-cascade-out .3s var(--ease-exit) calc(var(--d) * .5) both}@keyframes svelte-m9d8nc-cascade-in{0%{opacity:0;transform:translate(-50%,-150%)scale(.9)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes svelte-m9d8nc-cascade-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,40%)scale(.9)}}.reveal-spiral.svelte-m9d8nc:not(.closing) .c-node:where(.svelte-m9d8nc){animation:svelte-m9d8nc-spiral-in .6s var(--ease-entrance) calc(var(--d) * 1.9) both}.reveal-spiral.closing.svelte-m9d8nc .c-node:where(.svelte-m9d8nc){opacity:1;animation:svelte-m9d8nc-spiral-out .34s var(--ease-exit) calc(var(--d) * .6) both}@keyframes svelte-m9d8nc-spiral-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-150deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes svelte-m9d8nc-spiral-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(150deg)}}.reveal-supernova.svelte-m9d8nc:not(.closing) .c-node:where(.svelte-m9d8nc){animation:svelte-m9d8nc-nova-in .55s var(--ease-entrance) calc(var(--d) * .4 + .12s) both}.reveal-supernova.closing.svelte-m9d8nc .c-node:where(.svelte-m9d8nc){opacity:1;animation:svelte-m9d8nc-nova-out .3s var(--ease-exit) both}@keyframes svelte-m9d8nc-nova-in{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes svelte-m9d8nc-nova-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}.reveal-supernova.svelte-m9d8nc .c-disc:where(.svelte-m9d8nc){box-shadow:0 0 0 1px var(--accent), 0 0 14px color-mix(in srgb, var(--gold-hi) 55%, transparent), var(--elev-2)}.stage.reduce.svelte-m9d8nc .c-node:where(.svelte-m9d8nc){opacity:1;animation:none}.stage.reduce.svelte-m9d8nc .c-orbit:where(.svelte-m9d8nc){animation:none}@media (prefers-reduced-motion:reduce){.c-disc.svelte-m9d8nc,.scrim.svelte-m9d8nc{transition:none}.rarity-tag.svelte-m9d8nc{animation:none}}.toaster.svelte-1dnmrtz{bottom:max(1rem, env(safe-area-inset-bottom));z-index:60;pointer-events:none;flex-direction:column;gap:.5rem;width:min(92vw,30rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast.svelte-1dnmrtz{pointer-events:auto;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--elev-3);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.92rem;display:flex}.ic.svelte-1dnmrtz{width:1.35rem;height:1.35rem;color:var(--accent-contrast);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.dot.svelte-1dnmrtz{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.toast.success.svelte-1dnmrtz .ic:where(.svelte-1dnmrtz){background:var(--ok)}.toast.error.svelte-1dnmrtz .ic:where(.svelte-1dnmrtz){background:var(--danger)}.msg.svelte-1dnmrtz{flex:1;line-height:1.35}.x.svelte-1dnmrtz{color:var(--text-dim);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;padding:.2rem;font-size:.8rem}.x.svelte-1dnmrtz:hover{color:var(--text)}.illum.svelte-23j1x{z-index:58;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.illum.codice.svelte-23j1x:before,.illum.major.svelte-23j1x:before{content:"";background:radial-gradient(60vh 60vh at 50% 45%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);animation:svelte-23j1x-wash 1.6s var(--ease-standard) both;position:absolute;inset:0}@keyframes svelte-23j1x-wash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.stamp.svelte-23j1x{text-align:center;place-items:center;gap:.7rem;display:grid}.k4.svelte-23j1x{width:clamp(96px,22vw,168px);height:auto;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 55%, transparent));overflow:visible}.seal.svelte-23j1x .k4:where(.svelte-23j1x){width:clamp(72px,14vw,108px)}.k4-edge.svelte-23j1x{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140px;animation:svelte-23j1x-draw .52s var(--ease-entrance) both;animation-delay:calc(var(--i) * 60ms)}.k4-node.svelte-23j1x{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:svelte-23j1x-pop .36s var(--ease-entrance) both;animation-delay:calc(.36s + var(--i) * 70ms);transform:scale(0)}@keyframes svelte-23j1x-draw{to{stroke-dashoffset:0}}@keyframes svelte-23j1x-pop{to{transform:scale(1)}}.msg.svelte-23j1x{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--accent-strong);animation:svelte-23j1x-fade-up .5s var(--ease-entrance) both;margin:0;animation-delay:.7s}@keyframes svelte-23j1x-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.illum.reduce.svelte-23j1x .k4-edge:where(.svelte-23j1x),.illum.reduce.svelte-23j1x .k4-node:where(.svelte-23j1x),.illum.reduce.svelte-23j1x .msg:where(.svelte-23j1x){stroke-dashoffset:0;opacity:1;animation:none;transform:none}.illum.reduce.codice.svelte-23j1x:before,.illum.reduce.major.svelte-23j1x:before{opacity:.5;animation:none}.scrim.svelte-wh9uu8{background:var(--scrim);z-index:54;position:fixed;inset:0}.wrap.svelte-wh9uu8{z-index:55;pointer-events:none;place-items:start center;padding:clamp(3rem,14vh,9rem) 1rem 1rem;display:grid;position:fixed;inset:0}.panel.svelte-wh9uu8{pointer-events:auto;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:min(94vw,40rem);max-height:72vh;box-shadow:var(--elev-3);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;display:flex;overflow:hidden}.search.svelte-wh9uu8{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.glyph.svelte-wh9uu8{color:var(--accent-strong);font-size:1rem}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8){font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8)::placeholder{color:var(--text-dim)}.list.svelte-wh9uu8{padding:.4rem;overflow-y:auto}.sec-label.svelte-wh9uu8{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.03em;color:var(--text-dim);padding:.5rem .7rem .25rem}.row.svelte-wh9uu8{width:100%;color:var(--text);text-align:left;border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex;position:relative}.row.on.svelte-wh9uu8{background:color-mix(in srgb, var(--accent) 12%, transparent)}.row.on.svelte-wh9uu8:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:3px;position:absolute;top:18%;bottom:18%;left:0}.ic.svelte-wh9uu8{width:1.5rem;color:var(--accent-2-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.ti.svelte-wh9uu8{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sc.svelte-wh9uu8{flex:none;gap:.2rem;display:inline-flex}.empty.svelte-wh9uu8{text-align:center;color:var(--text-dim);padding:1.4rem}.foot.svelte-wh9uu8{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-dim);gap:1rem;padding:.5rem .9rem;display:flex}kbd.svelte-wh9uu8{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:4px;padding:.05rem .3rem;font-size:.72rem}@media (width<=560px){.foot.svelte-wh9uu8{display:none}}.scrim.svelte-32v57s{background:var(--scrim);z-index:52;position:fixed;inset:0}.wrap.svelte-32v57s{z-index:53;pointer-events:none;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.panel.svelte-32v57s{pointer-events:auto;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:min(92vw,32rem);max-height:86dvh;box-shadow:var(--elev-3);-webkit-backdrop-filter:var(--glass-blur);padding:1.1rem 1.2rem 1.2rem;overflow-y:auto}.head.svelte-32v57s{align-items:flex-start;gap:.5rem;margin-bottom:.6rem;display:flex}.head.svelte-32v57s h2:where(.svelte-32v57s){font-size:var(--fs-xl);flex:1;margin:0}.x.svelte-32v57s{color:var(--text-dim);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;padding:.3rem .45rem;font-size:.85rem}.x.svelte-32v57s:hover{color:var(--text);background:var(--surface-2)}.actions.svelte-32v57s{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.rows.svelte-43zzv0{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rows.svelte-43zzv0 li:where(.svelte-43zzv0){align-items:center;gap:.9rem;display:flex}.keys.svelte-43zzv0{flex:none;gap:.25rem;min-width:5.5rem;display:inline-flex}.lbl.svelte-43zzv0{color:var(--text-dim)}kbd.svelte-43zzv0{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:.1rem .4rem;font-size:.78rem}.hole.svelte-nih3q1{z-index:var(--z-coach-scrim);border-radius:var(--radius-lg);box-shadow:0 0 0 100vmax var(--scrim), 0 0 0 2px var(--accent-strong) inset;pointer-events:none;outline:1px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px;animation:svelte-nih3q1-coach-breathe 2.4s var(--ease-standard) infinite;position:fixed}.hole.reduced.svelte-nih3q1{animation:none}.veil.svelte-nih3q1{z-index:var(--z-coach-scrim);background:var(--scrim);pointer-events:none;position:fixed;inset:0}@keyframes svelte-nih3q1-coach-breathe{0%,to{outline-color:color-mix(in srgb, var(--accent) 55%, transparent)}50%{outline-color:color-mix(in srgb, var(--accent) 15%, transparent)}}@media (prefers-reduced-motion:reduce){.hole.svelte-nih3q1{animation:none}}.demo.svelte-w4fwot{margin:var(--space-3) 0 0;position:relative}svg.svelte-w4fwot{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);width:100%;height:auto;display:block}.sheet.svelte-w4fwot{fill:var(--surface);stroke:var(--border);stroke-width:.8px}.line.svelte-w4fwot,.nline.svelte-w4fwot{fill:var(--border)}.sel.svelte-w4fwot{fill:color-mix(in srgb, var(--accent-2) 35%, transparent);transition:width var(--dur-slow) var(--ease-standard)}.hl.svelte-w4fwot{fill:color-mix(in srgb, var(--accent) 40%, transparent)}.note.svelte-w4fwot,.mbox.svelte-w4fwot,.doc.svelte-w4fwot,.pinput.svelte-w4fwot,.field.svelte-w4fwot{fill:var(--surface);stroke:var(--border);stroke-width:.8px}.note.svelte-w4fwot{stroke:var(--accent)}.lead.svelte-w4fwot{stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 2}.mrow.svelte-w4fwot,.tramo.svelte-w4fwot{fill:var(--surface-2)}.mrow.sel.svelte-w4fwot,.tramo.sel.svelte-w4fwot{fill:color-mix(in srgb, var(--accent) 28%, transparent)}.mtxt.svelte-w4fwot,.ktxt.svelte-w4fwot,.slash.svelte-w4fwot{fill:var(--text-dim);font-family:var(--font);font-size:7px}.ktxt.svelte-w4fwot{text-anchor:middle;fill:var(--text)}.slash.svelte-w4fwot{font-family:var(--font-mono);fill:var(--accent);font-size:11px}.big.svelte-w4fwot{fill:var(--accent);font-family:var(--font-display);text-anchor:middle;font-size:15px;font-weight:700}.caret.svelte-w4fwot{fill:var(--text);animation:1s steps(2,end) infinite svelte-w4fwot-coach-caret}.inserted.svelte-w4fwot,.node.svelte-w4fwot{fill:var(--surface);stroke:var(--accent-2);stroke-width:1px}.ibar.svelte-w4fwot{fill:var(--accent)}.key.svelte-w4fwot{fill:var(--surface);stroke:var(--border);stroke-width:1px}.keys.pressed.svelte-w4fwot .key:where(.svelte-w4fwot){fill:var(--accent-soft);stroke:var(--accent)}.port.svelte-w4fwot{fill:var(--surface);stroke:var(--accent-2);stroke-width:1.4px}.port.hot.svelte-w4fwot{fill:var(--accent);stroke:var(--accent-strong)}.wire.svelte-w4fwot{fill:none;stroke:var(--accent-2);stroke-width:1.6px;stroke-dasharray:3 3;transition:d var(--dur-slow) var(--ease-standard)}.wire.done.svelte-w4fwot{stroke-dasharray:none;stroke:var(--accent-2-strong)}.bar.svelte-w4fwot{fill:var(--accent-2-soft)}.ring.bg.svelte-w4fwot{fill:none;stroke:var(--border);stroke-width:5px}.ring.fg.svelte-w4fwot{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;transform-origin:146px 52px;stroke-dasharray:var(--dash) 138;transition:stroke-dasharray var(--dur-slow) var(--ease-standard);transform:rotate(-90deg)}.field.on.svelte-w4fwot{stroke:var(--accent)}.file.svelte-w4fwot{transform:translateY(var(--dy,0));transition:transform var(--dur-slow) var(--ease-entrance)}.ghost.svelte-w4fwot{transform:translate(calc(var(--x) * 1px), calc(var(--y) * 1px));transition:transform var(--dur-slow) var(--ease-standard)}.ghost.svelte-w4fwot path:where(.svelte-w4fwot){fill:var(--text);stroke:var(--bg);stroke-width:.9px}.stepbtn.svelte-w4fwot{font:inherit;font-size:var(--fs-xs);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;padding:2px 10px;position:absolute;bottom:8px;right:8px}@keyframes svelte-w4fwot-coach-caret{0%,49%{opacity:1}50%,to{opacity:0}}.demo.reduced.svelte-w4fwot .caret:where(.svelte-w4fwot){animation:none}@media (prefers-reduced-motion:reduce){.sel.svelte-w4fwot,.wire.svelte-w4fwot,.ring.fg.svelte-w4fwot,.file.svelte-w4fwot,.ghost.svelte-w4fwot{transition:none}.caret.svelte-w4fwot{animation:none}}.card.svelte-86c1s5{z-index:var(--z-coach-card);width:min(92vw,24rem);max-height:min(80vh,34rem);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--elev-3);color:var(--text);position:fixed;overflow-y:auto}.card.svelte-86c1s5:not(.centered){width:auto;min-width:min(92vw,20rem);max-width:min(92vw,24rem)}.head.svelte-86c1s5{gap:var(--space-3);align-items:flex-start;display:flex}.nodi.svelte-86c1s5{flex:none;margin-top:-.35rem}.txt.svelte-86c1s5{min-width:0}h2.svelte-86c1s5{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.2}p.svelte-86c1s5{color:var(--text-dim);font-size:var(--fs-sm);margin:0;line-height:1.5}.foot.svelte-86c1s5{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dots.svelte-86c1s5{gap:6px;display:flex}.dot.svelte-86c1s5{background:var(--border);cursor:pointer;width:7px;height:7px;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:0;border-radius:50%;padding:0}.dot.past.svelte-86c1s5{background:var(--accent-soft)}.dot.on.svelte-86c1s5{background:var(--accent);transform:scale(1.35)}.acts.svelte-86c1s5{gap:var(--space-2);margin-left:auto;display:flex}.bail.svelte-86c1s5{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--text-dim);display:flex}.link.svelte-86c1s5{color:var(--text-dim);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link.svelte-86c1s5:hover{color:var(--text)}.link.dim.svelte-86c1s5{opacity:.75}@media (prefers-reduced-motion:reduce){.dot.svelte-86c1s5{transition:none}}.coach.svelte-1cnd8jr{z-index:var(--z-coach-scrim);pointer-events:none;position:fixed;inset:0}.coach.svelte-1cnd8jr .card{pointer-events:auto}.app.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}.topbar.svelte-12qhfyh{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);z-index:20;align-items:center;gap:1.5rem;padding:.6rem 1.25rem;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{align-items:center;display:inline-flex}.cmdbar.svelte-12qhfyh{cursor:pointer;background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-pill);max-width:26rem;color:var(--text-dim);font:inherit;transition:border-color var(--dur-fast) var(--ease-standard);flex:1;align-items:center;gap:.6rem;padding:.45rem .8rem;display:flex}.cmdbar.svelte-12qhfyh:hover{border-color:var(--accent)}.ckbd.svelte-12qhfyh{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.1rem .35rem;font-size:.72rem}.cph.svelte-12qhfyh{font-size:.9rem}.mapbtn.svelte-12qhfyh{align-items:center;gap:.4rem;display:inline-flex}.mapbtn.prominent.svelte-12qhfyh{border-color:var(--accent);color:var(--accent-strong);font-weight:600}.mlabel.svelte-12qhfyh{font-size:.85rem}.chip.acct.svelte-12qhfyh{font-size:.95rem;line-height:1}.tools.svelte-12qhfyh{align-items:center;gap:.5rem;margin-left:auto;display:flex}.tools-desktop.svelte-12qhfyh{align-items:center;gap:.5rem;display:flex}.chip.svelte-12qhfyh{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);padding:.35rem .7rem;font-size:.85rem}.chip.svelte-12qhfyh:hover{border-color:var(--accent)}.chip.xp.svelte-12qhfyh{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));font-variant-numeric:tabular-nums;gap:.55rem;font-weight:600;display:inline-flex}.chip.xp.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--accent-strong)}.chip.pro.svelte-12qhfyh{border-color:var(--accent);color:var(--accent-strong);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.chip.icon.svelte-12qhfyh{padding:.35rem .55rem}.chip.acct.svelte-12qhfyh,button.chip.svelte-12qhfyh{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}button.chip.svelte-12qhfyh{cursor:pointer;font:inherit;font-size:.85rem;line-height:1}.chip.on.svelte-12qhfyh{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--surface-2))}.chip.cmdk.svelte-12qhfyh{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-dim)}.chip.cmdk.svelte-12qhfyh:hover{color:var(--text)}.hamburger.svelte-12qhfyh{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:40px;height:36px;display:none;position:relative}.hamburger.svelte-12qhfyh span:where(.svelte-12qhfyh),.hamburger.svelte-12qhfyh span:where(.svelte-12qhfyh):before,.hamburger.svelte-12qhfyh span:where(.svelte-12qhfyh):after{content:"";background:var(--text);width:18px;height:2px;transition:transform var(--dur-base) var(--ease-standard), opacity var(--dur-fast) linear;border-radius:2px;position:absolute;left:50%;transform:translate(-50%)}.hamburger.svelte-12qhfyh span:where(.svelte-12qhfyh){margin-top:-1px;top:50%}.hamburger.svelte-12qhfyh span:where(.svelte-12qhfyh):before{top:-6px}.hamburger.svelte-12qhfyh span:where(.svelte-12qhfyh):after{top:6px}.hamburger.svelte-12qhfyh span.open:where(.svelte-12qhfyh){background:0 0}.hamburger.svelte-12qhfyh span.open:where(.svelte-12qhfyh):before{transform:translate(-50%)translateY(6px)rotate(45deg)}.hamburger.svelte-12qhfyh span.open:where(.svelte-12qhfyh):after{transform:translate(-50%)translateY(-6px)rotate(-45deg)}.scrim.svelte-12qhfyh{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard);z-index:30;background:#14100a70;position:fixed;inset:0}.scrim.open.svelte-12qhfyh{opacity:1;pointer-events:auto}.drawer.svelte-12qhfyh{background:var(--surface);border-left:1px solid var(--border);width:min(84vw,320px);height:100dvh;box-shadow:var(--elev-3);transition:transform var(--dur-slow) var(--ease-entrance);z-index:31;flex-direction:column;gap:.3rem;padding:.9rem;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.open.svelte-12qhfyh{transform:translate(0)}.drawer-head.svelte-12qhfyh{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.drawer-nav.svelte-12qhfyh{flex-direction:column;display:flex}.drawer-nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.drawer-nav.svelte-12qhfyh .helprow:where(.svelte-12qhfyh){border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-standard);align-items:center;gap:.7rem;padding:.7rem .6rem;font-size:1rem;display:flex}.drawer-nav.svelte-12qhfyh .helprow:where(.svelte-12qhfyh){width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}.drawer-nav.svelte-12qhfyh .helprow:where(.svelte-12qhfyh):disabled{opacity:.45;cursor:default}.drawer-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--surface-2)}.drawer-nav.secondary.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-dim);padding:.55rem .6rem;font-size:.92rem}.drawer-nav.svelte-12qhfyh .ic:where(.svelte-12qhfyh){width:1.4rem;color:var(--accent-2-strong);justify-content:center;align-items:center;display:inline-flex}.drawer-sep.svelte-12qhfyh{background:var(--border);height:1px;margin:.4rem 0}.drawer-controls.svelte-12qhfyh{gap:.5rem;display:flex}.drawer-controls.svelte-12qhfyh .chip:where(.svelte-12qhfyh){flex:1}.themebtn.svelte-12qhfyh{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}main.svelte-12qhfyh{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem}@media (width<=880px){.cmdbar.svelte-12qhfyh,.tools-desktop.svelte-12qhfyh{display:none}.hamburger.svelte-12qhfyh{display:block}.only-wide.svelte-12qhfyh{display:none}}@media (width>=881px){.app[data-nav=rail].svelte-12qhfyh>main:where(.svelte-12qhfyh){max-width:calc(1100px + 3.5rem);margin-left:0;padding-left:4.75rem}.app[data-nav=rail].svelte-12qhfyh>.foot:where(.svelte-12qhfyh){padding-left:4.5rem}}.foot.svelte-12qhfyh{border-top:1px solid var(--border);color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem 1rem;font-size:.85rem;display:flex}.foot.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.foot.svelte-12qhfyh .dim:where(.svelte-12qhfyh){color:var(--text-dim)}
