@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/space-grotesk-500.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/space-grotesk-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/space-grotesk-600.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/space-grotesk-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/space-grotesk-700.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/space-grotesk-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--bg:#0e141a;--surface:#18212b;--surface-2:#212c39;--border:#2d3a48;--border-strong:#3d4d5e;--header-bg:#0e141ac7;--glow-a:#2dd4bf1a;--glow-b:#34d3991f;--text:#eaf1ef;--text-muted:#a1b2b3;--primary:#2dd48f;--primary-strong:#6fe7b6;--primary-soft:#2dd48f26;--primary-glow:#2dd48f52;--gradient:linear-gradient(120deg, #2dd48f 0%, #22d3ee 100%);--ring-from:#2dd48f;--ring-to:#22d3ee;--on-accent:#052015;--accent:#5b8cff;--accent-strong:#9db7ff;--accent-soft:#5b8cff26;--success:#4ade80;--success-bg:#4ade801f;--success-border:#4ade8080;--danger:#fb7185;--danger-bg:#fb71851a;--danger-border:#fb718573;--warn:#fbbf24;--warn-bg:#fbbf2414;--warn-border:#fbbf2459;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 24px #00000059;--shadow-lg:0 16px 48px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f1f7f2;--surface:#fff;--surface-2:#e8f2ea;--border:#d6e6da;--border-strong:#b7d0bd;--header-bg:#f1f7f2d9;--glow-a:#0d948814;--glow-b:#22c55e14;--text:#14241b;--text-muted:#51695b;--primary:#15a06a;--primary-strong:#0c7a4f;--primary-soft:#15a06a1a;--primary-glow:#15a06a47;--gradient:linear-gradient(120deg, #15a06a 0%, #0d9aa8 100%);--ring-from:#15a06a;--ring-to:#0d9aa8;--on-accent:#fff;--accent:#4f74d6;--accent-strong:#3a5bc0;--accent-soft:#4f74d61a;--success:#16a34a;--success-bg:#16a34a1a;--success-border:#16a34a66;--danger:#be123c;--danger-bg:#be123c12;--danger-border:#be123c59;--warn:#b45309;--warn-bg:#b4530912;--warn-border:#b453094d;--shadow-sm:0 1px 2px #14281b0f;--shadow-md:0 8px 28px #143c281a;--shadow-lg:0 18px 50px #143c2824;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{font-family:var(--font-body);background:radial-gradient(900px 500px at 85% -10%, var(--glow-a), transparent 60%), radial-gradient(900px 600px at -10% 0%, var(--glow-b), transparent 55%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.6}::selection{background:#2dd48f52}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5em;font-weight:600;line-height:1.2}p{margin:0 0 1em}a{color:var(--primary-strong)}input,textarea,button,select{font:inherit;color:inherit}.container{width:min(1080px,100% - 2.5rem);margin-inline:auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem}.btn{border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--gradient);color:var(--on-accent);box-shadow:0 4px 18px var(--primary-glow)}.btn-primary:not(:disabled):hover{box-shadow:0 8px 26px var(--primary-glow);transform:translateY(-1px)}.btn-primary:not(:disabled):active{transform:translateY(0)scale(.98)}.btn-ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}.btn-ghost:not(:disabled):hover{border-color:var(--primary);background:var(--primary-soft)}.badge{letter-spacing:.04em;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.badge-level{background:var(--primary-soft);color:var(--primary-strong);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent)}.badge-soon{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);text-transform:uppercase;font-size:.68rem}.is-correct{border-color:var(--success-border)!important;background:var(--success-bg)!important}.is-wrong{border-color:var(--danger-border)!important;background:var(--danger-bg)!important}.is-close{border-color:var(--warn-border)!important;background:var(--warn-bg)!important}.feedback-correct{color:var(--success);font-weight:600}.feedback-wrong{color:var(--danger);font-weight:600}.feedback-close{color:var(--warn);font-weight:600}.score-pill{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.95rem;font-weight:700;display:inline-flex}.reveal{opacity:0;transform:translateY(var(--reveal-y,18px));transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.reveal.reveal-in{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-3deg)}}@keyframes shimmer{to{background-position:200%}}@keyframes hop{0%,to{transform:translateY(0)}30%{transform:translateY(-26%)scale(1.08,.94)}60%{transform:translateY(0)scale(.96,1.05)}}.float{animation:4.5s ease-in-out infinite float;display:inline-block}.hoppable{transition:transform .2s;display:inline-block}.hoppable:hover{animation:.5s hop}.shimmer-text{color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.float,.hoppable:hover,.shimmer-text{animation:none}}a.back{margin-bottom:1.2rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}a.back:hover{text-decoration:underline}.section-head{margin-bottom:1.2rem}.section-head h2{align-items:center;gap:.6rem;margin:0;font-size:1.6rem;display:flex}.section-head p{color:var(--text-muted);max-width:46rem;margin:.3rem 0 0}.head-emoji{flex-shrink:0;font-size:1.4rem}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.2rem;display:grid}.topic{color:var(--text);flex-direction:column;gap:.4rem;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;position:relative}a.topic:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.topic .emoji{font-size:2rem}.topic .badge{position:absolute;top:1.4rem;right:1.4rem}.topic h3{margin:.4rem 0 0;font-size:1.15rem}.topic p{color:var(--text-muted);flex:1;margin:0;font-size:.92rem}.topic .cta{color:var(--primary-strong);margin-top:.8rem;font-size:.92rem;font-weight:700}.soon{opacity:.65;background:0 0;border-style:dashed}.soon .badge-level{align-self:flex-start;margin-top:.8rem;position:static}.badge-vocab{background:var(--accent-soft);color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);position:absolute;top:1.4rem;right:1.4rem}.topic.vocab{background:radial-gradient(420px 200px at 100% 0%, var(--accent-soft), transparent 70%), var(--surface)}a.topic.vocab:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.topic.draft{border-style:dashed;border-color:color-mix(in srgb, #f59e0b 55%, var(--border))}.draft-flag{letter-spacing:.04em;text-transform:uppercase;color:#241a02;background:#f59e0b;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;margin-bottom:.1rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #0003}.draft-banner{border-radius:var(--radius);background:color-mix(in srgb, #f59e0b 16%, var(--surface));border:1px dashed color-mix(in srgb, #f59e0b 60%, var(--border));color:var(--text);align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.draft-banner .draft-flag{flex:none}.lang.svelte-kdtrps{position:relative}.trigger.svelte-kdtrps{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);height:2.4rem;color:var(--text);cursor:pointer;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.85rem;font-weight:600;line-height:1;transition:border-color .12s,transform .12s;display:inline-flex}.lead.svelte-kdtrps{align-items:baseline;gap:.4rem;line-height:1;display:inline-flex}.trigger.svelte-kdtrps:hover{border-color:var(--primary);transform:translateY(-1px)}.flag.svelte-kdtrps{font-size:1.05rem;line-height:1}.chev.svelte-kdtrps{color:var(--text-muted);font-size:.7rem;transition:transform .18s}.chev.open.svelte-kdtrps{transform:rotate(180deg)}@media (width<=520px){.native.svelte-kdtrps{display:none}}.menu.svelte-kdtrps{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:12rem;box-shadow:var(--shadow-lg);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0}.opt.svelte-kdtrps{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;transition:background .12s;display:flex}.opt.svelte-kdtrps:hover{background:var(--surface-2)}.opt.active.svelte-kdtrps{background:var(--primary-soft)}.names.svelte-kdtrps{flex-direction:column;line-height:1.25;display:flex}.opt-native.svelte-kdtrps{font-size:.9rem;font-weight:600}.opt-label.svelte-kdtrps{color:var(--text-muted);font-size:.76rem}.check.svelte-kdtrps{color:var(--primary-strong);margin-left:auto;font-weight:700}.fab.svelte-1inupod{z-index:50;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;transition:transform .12s,border-color .12s;display:inline-flex;position:fixed;bottom:1.1rem;right:1.1rem}.fab.svelte-1inupod:hover{border-color:var(--primary);transform:translateY(-2px)}.fab.svelte-1inupod span:where(.svelte-1inupod){font-size:1.1rem}@media (prefers-reduced-motion:reduce){.fab.svelte-1inupod{transition:none}}.fb-dialog.svelte-1inupod{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(92vw,30rem);color:var(--text);box-shadow:var(--shadow-md);padding:1.4rem}.fb-dialog.svelte-1inupod::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.fb-head.svelte-1inupod{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fb-head.svelte-1inupod h2:where(.svelte-1inupod),.fb-done.svelte-1inupod h2:where(.svelte-1inupod){margin:0;font-size:1.25rem}.fb-x.svelte-1inupod{color:var(--text-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.3rem;font-size:1.1rem;line-height:1}.fb-x.svelte-1inupod:hover{color:var(--text)}.fb-sub.svelte-1inupod{color:var(--text-muted);margin:.3rem 0 1.1rem;font-size:.9rem}.fb-types.svelte-1inupod{border:none;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.fb-type.svelte-1inupod{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .4rem;font-size:.88rem;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.fb-type.svelte-1inupod:hover{border-color:var(--border-strong)}.fb-type.active.svelte-1inupod{border-color:color-mix(in srgb, var(--primary) 55%, transparent);background:var(--primary-soft)}.fb-type.svelte-1inupod input:where(.svelte-1inupod){opacity:0;width:0;height:0;position:absolute}.fb-field.svelte-1inupod{margin-bottom:.9rem;display:block}.fb-field.svelte-1inupod>span:where(.svelte-1inupod){margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.fb-field.svelte-1inupod em:where(.svelte-1inupod){color:var(--text-muted);font-style:normal;font-weight:400}.fb-field.svelte-1inupod textarea:where(.svelte-1inupod),.fb-field.svelte-1inupod input:where(.svelte-1inupod){box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;padding:.6rem .7rem;font-size:.92rem}.fb-field.svelte-1inupod textarea:where(.svelte-1inupod):focus,.fb-field.svelte-1inupod input:where(.svelte-1inupod):focus{border-color:var(--primary);outline:none}.fb-count.svelte-1inupod{text-align:right;color:var(--text-muted);margin-top:.2rem;font-size:.72rem;display:block}.fb-error.svelte-1inupod{color:#ff6b6b;margin:0 0 .8rem;font-size:.85rem}.fb-note.svelte-1inupod{color:var(--text-muted);margin:0 0 .8rem;font-size:.72rem;line-height:1.4}.fb-actions.svelte-1inupod{justify-content:flex-end;gap:.6rem;margin-top:.4rem;display:flex}.fb-done.svelte-1inupod{text-align:center;padding:1rem .5rem}.fb-done-emoji.svelte-1inupod{font-size:2.6rem}.fb-done.svelte-1inupod p:where(.svelte-1inupod){color:var(--text-muted);margin:.4rem 0 1.3rem}.fb-hp.svelte-1inupod{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-only.svelte-1inupod{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}header.svelte-12qhfyh{background:var(--header-bg);border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.bar.svelte-12qhfyh{align-items:center;gap:1rem;padding:.85rem 0;display:flex}.bar-actions.svelte-12qhfyh{align-items:center;gap:.6rem;margin-left:auto;display:flex}.theme-toggle.svelte-12qhfyh{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;transition:border-color .12s,transform .12s;display:inline-flex}.theme-toggle.svelte-12qhfyh:hover{border-color:var(--primary);transform:translateY(-1px)}.brand.svelte-12qhfyh{color:var(--text);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.logo.svelte-12qhfyh{font-size:1.5rem;display:inline-block}.brand.svelte-12qhfyh:hover .logo:where(.svelte-12qhfyh){animation:.5s hop}@media (prefers-reduced-motion:reduce){.brand.svelte-12qhfyh:hover .logo:where(.svelte-12qhfyh){animation:none}}.name.svelte-12qhfyh{font-family:var(--font-display);background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:700}.tagline.svelte-12qhfyh{color:var(--text-muted);font-size:.85rem}@media (width<=520px){.tagline.svelte-12qhfyh{display:none}}main.svelte-12qhfyh{flex:1;padding:2.5rem 0 4rem}footer.svelte-12qhfyh{border-top:1px solid var(--border);color:var(--text-muted);background:0 0;padding:1.25rem 0;font-size:.85rem}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.footer-inner.svelte-12qhfyh{align-items:center;gap:1rem;display:flex}.footer-inner.svelte-12qhfyh p:where(.svelte-12qhfyh){flex:1;min-width:0}.footer-link.svelte-12qhfyh{color:var(--text-muted);white-space:nowrap;text-decoration:none}.footer-link.svelte-12qhfyh:hover{color:var(--text);text-decoration:underline}.version.svelte-12qhfyh{color:var(--text-muted);opacity:.45;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}
