:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7f7f5;--bg-lift:#e7f7f5;--surface:#f6fcfb;--surface-2:#d8edea;--surface-3:#c6e2df;--line:#b5d3d0;--line-strong:#4e8187;--text:#0d282d;--text-2:#2d5055;--text-3:#46686d;--accent:#1d4851;--on-accent:#e7f7f5;--accent-fg:#1a4750;--accent-soft:#cfe7e4;--focus:#14505b;--danger:#a3271d;--on-danger:#fff;--danger-soft:#f9e1dc;--ok:#1b6b3e;--ok-soft:#d5eedd;--warn:#8a5a0b;--warn-soft:#f4e5c4;--cloud-1:#2f7c864d;--cloud-2:#50c4d085;--cloud-3:#6ed8b08c;--cloud-4:#f0c6848c;--glass-bg:#f6fcfb6b;--glass-strong:#f6fcfbcc;--glass-tile:#f8fdfc85;--glass-tile-hover:#fafefdc7;--glass-line:#fffc;--glass-edge:#0d282d1a;--glass-hi:#fffffff2;--glass-lo:#0d282d0f;--glass-sheen:linear-gradient(165deg, #ffffff80 0%, #ffffff14 34%, #fff0 55%);--glass-shadow:0 1px 2px #0d282d0f, 0 14px 36px -12px #0d282d38;--glass-shadow-lift:0 2px 6px #0d282d14, 0 24px 48px -14px #0d282d4d;--card-shadow:0 2px 6px #0d282d0f, 0 30px 70px -24px #0d282d5c;--scrim:#0d282d6b;--accent-hover:#2b6470;--accent-press:#153840;--accent-soft-hover:#bfdedb;--tile-press:#d6ece9e6;--danger-hover:#f6d6d0;--danger-press:#f1c6bf;--ok-glow:#1b6b3e57;--danger-glow:#a3271d4d;--ix-glow:#0d282d3d;--ix-ring:#14505b38;--on-deck:#f6fcfb;--shadow-float:0 6px 24px #0d282d24, 0 1px 3px #0d282d1f;--shadow-sheet:0 -8px 40px #0d282d33, 0 1px 3px #0d282d1f;--chart-1:#1d4851;--chart-2:#a35f12;--chart-3:#2d6a94;--chart-4:#a04a3a;--deck-1:#1d4851;--deck-2:#a35f12;--deck-3:#2a6b7a;--deck-4:#a04a3a;--deck-5:#3f7a4e;--deck-6:#7a6a3a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d282d;--bg-lift:#123238;--surface:#112e35;--surface-2:#173b44;--surface-3:#1d4851;--line:#24505a;--line-strong:#679fa3;--text:#e7f7f5;--text-2:#a9c9c7;--text-3:#93b4b3;--accent:#86d4cb;--on-accent:#0d282d;--accent-fg:#86d4cb;--accent-soft:#1d4851;--focus:#86d4cb;--danger:#ff9c8f;--on-danger:#3a0f0b;--danger-soft:#3a2427;--ok:#7fd6a0;--ok-soft:#14382f;--warn:#e8b86a;--warn-soft:#3a3320;--cloud-1:#24787e70;--cloud-2:#1a586699;--cloud-3:#388c7033;--cloud-4:#96703833;--glass-bg:#0e2e3685;--glass-strong:#0d282ed1;--glass-tile:#10323a85;--glass-tile-hover:#143a42a8;--glass-line:#e7f7f533;--glass-edge:#00000047;--glass-hi:#e7f7f547;--glass-lo:#0000003d;--glass-sheen:linear-gradient(165deg, #e7f7f529 0%, #e7f7f508 36%, #e7f7f500 58%);--glass-shadow:0 1px 2px #0000004d, 0 16px 40px -12px #0000008c;--glass-shadow-lift:0 2px 6px #00000059, 0 26px 52px -14px #000000a6;--card-shadow:0 2px 6px #0000004d, 0 30px 70px -24px #000000b3;--scrim:#04121599;--accent-hover:#a3e3db;--accent-press:#6cbfb6;--accent-soft-hover:#235560;--tile-press:#081e24c7;--danger-hover:#4a2d30;--danger-press:#573538;--ok-glow:#7fd6a080;--danger-glow:#ff9c8f73;--ix-glow:#00000080;--ix-ring:#86d4cb47;--on-deck:#0d282d;--shadow-float:0 6px 24px #00000073, 0 1px 3px #00000073;--shadow-sheet:0 -8px 40px #0000008c, 0 1px 3px #00000073;--chart-1:#86d4cb;--chart-2:#e8b86a;--chart-3:#7db6e0;--chart-4:#e59382;--deck-1:#86d4cb;--deck-2:#e8b86a;--deck-3:#7fc4d6;--deck-4:#e59382;--deck-5:#9fd3a8;--deck-6:#d6c5a1}:root{--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem);--fs-3xl:clamp(2rem, 1.4rem + 2.4vw, 3rem);--fs-display:clamp(2.375rem, 1.5rem + 3.8vw, 4.25rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--tap:2.75rem;--bar-h:3.75rem;--nav-gap:.75rem;--dock-h:4rem;--content-max:72rem;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.3s;--ease:cubic-bezier(.2, .8, .2, 1);--move:1;--flip:180deg;--flip-fade:0;--loop:infinite;--spin:ix-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-fast:.1s;--dur-base:.12s;--dur-slow:.12s;--move:0;--flip:0deg;--flip-fade:1;--loop:0;--spin:ix-pulse 1.2s ease-in-out infinite}}:root[data-motion=reduced]{--dur-fast:.1s;--dur-base:.12s;--dur-slow:.12s;--move:0;--flip:0deg;--flip-fade:1;--loop:0;--spin:ix-pulse 1.2s ease-in-out infinite}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:calc(var(--bar-h) + var(--sp-6))}body{background-color:var(--bg);min-height:100dvh;color:var(--text);font:400 var(--fs-md) / 1.55 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44rem 32rem at 18% 34%, var(--cloud-1), transparent 70%), radial-gradient(46rem 34rem at 92% 6%, var(--cloud-2), transparent 70%), radial-gradient(54rem 40rem at 80% 92%, var(--cloud-3), transparent 70%), radial-gradient(40rem 30rem at 10% 100%, var(--cloud-4), transparent 70%), var(--bg);position:fixed;inset:0}@media (prefers-contrast:more){body:before{background:var(--bg)}}.page-head{gap:var(--sp-2);padding-top:var(--sp-2);display:grid}.page-head h2{font-size:var(--fs-3xl);letter-spacing:-.04em;font-weight:300;line-height:1.08}.page-head>p{color:var(--text-2);font-size:var(--fs-lg);line-height:1.5}.shelf{gap:var(--sp-4);display:grid}.shelf-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.shelf-head h3{font-size:var(--fs-xl);letter-spacing:-.025em;font-weight:600}.shelf-head a{min-height:var(--tap);font-size:var(--fs-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.shelf-head a:hover{text-decoration:underline}.row-scroll{gap:var(--sp-4);margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) 0;padding:var(--sp-4) var(--sp-4) var(--sp-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-4);scrollbar-width:none;grid-auto-columns:minmax(15rem,17rem);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.row-scroll::-webkit-scrollbar{display:none}.row-scroll>*{scroll-snap-align:start}.reveal{animation:reveal var(--dur-slow) var(--ease) both}.reveal-2{animation-delay:calc(var(--move) * 60ms)}.reveal-3{animation-delay:calc(var(--move) * .12s)}.reveal-4{animation-delay:calc(var(--move) * .18s)}@keyframes reveal{0%{opacity:0;transform:translateY(calc(var(--move) * 8px))}}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}h1{font-size:var(--fs-2xl);letter-spacing:-.035em;font-weight:300}h2{font-size:var(--fs-xl);letter-spacing:-.03em;font-weight:400}.display{font-size:var(--fs-display);letter-spacing:-.045em;font-weight:300;line-height:1.02}.caps{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-weight:500;line-height:1.4}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p{text-wrap:pretty;max-width:65ch;margin:0}a{color:var(--accent-fg);text-underline-offset:.2em}code,kbd,pre{font-family:var(--mono);font-size:.9em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--text)}button{font:inherit;color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-2)}.num{font-variant-numeric:tabular-nums}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--fs-sm)}.table-wrap th,.table-wrap td{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap th{color:var(--text-2);font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--surface)}.table-wrap .num{text-align:right;font-variant-numeric:tabular-nums}.code-block{padding:var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm);tab-size:2;margin:0;line-height:1.6;overflow-x:auto}:root[data-overlay]{overflow:hidden}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.26s;animation-timing-function:ease-out}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.26s;animation-timing-function:ease-out}:root{--glass-blur:blur(24px) saturate(160%);--glass-rest:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 var(--glass-lo), 0 0 0 .5px var(--glass-edge), var(--glass-shadow)}.glass,.glass-strong,.glass-tile{--ix-rest:var(--glass-rest);border:1px solid var(--glass-line);box-shadow:var(--glass-rest)}.glass{background:var(--glass-sheen), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-strong{background:var(--glass-sheen), var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-tile{background:var(--glass-sheen), var(--glass-tile)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-strong{background:var(--surface)!important}}@media (prefers-reduced-transparency:reduce){:root:not([data-glass=on]){--glass-bg:var(--surface);--glass-strong:var(--surface);--glass-tile:var(--surface);--glass-tile-hover:var(--surface-2);--glass-sheen:none;--glass-line:var(--line);--glass-blur:none}}:root[data-glass=off]{--glass-bg:var(--surface);--glass-strong:var(--surface);--glass-tile:var(--surface);--glass-tile-hover:var(--surface-2);--glass-sheen:none;--glass-line:var(--line);--glass-blur:none}@media (prefers-contrast:more),(forced-colors:active){:root{--glass-bg:var(--surface);--glass-strong:var(--surface);--glass-tile:var(--surface);--glass-tile-hover:var(--surface-2);--glass-sheen:none;--glass-line:var(--line-strong);--glass-blur:none}.glass,.glass-strong,.glass-tile{box-shadow:none;--ix-rest:none}}:root[data-overlay] .glass-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)!important}:root{--ix-hover:var(--dur-fast);--ix-press:calc(80ms + (1 - var(--move)) * 30ms);--ix-focus:.12s;--ix-lift:calc(var(--move) * -2px);--ix-sink:calc(var(--move) * 1px);--ix-squash:calc(1 - var(--move) * .03);--ix-grow:0 calc(var(--move) * 8px) calc(var(--move) * 18px) calc(var(--move) * -6px) var(--ix-glow);--ix-flat:0 0 0 0 transparent;--ix-sunk:inset 0 1px 0 var(--glass-lo), 0 1px 2px var(--glass-lo)}.ix,.lift{box-shadow:var(--ix-rest,var(--ix-flat));cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:transform,box-shadow,background-color,border-color,color,opacity;transition-duration:var(--ix-hover);transition-timing-function:var(--ease)}.ix-fill{--ix-bg:var(--accent);--ix-bg-hover:var(--accent-hover);--ix-bg-press:var(--accent-press)}.ix-glass,.lift{--ix-bg:var(--glass-tile);--ix-bg-hover:var(--glass-tile-hover);--ix-bg-press:var(--tile-press)}.ix-ghost{--ix-bg:transparent;--ix-bg-hover:var(--accent-soft);--ix-bg-press:var(--accent-soft-hover)}.ix-row{--ix-bg:transparent;--ix-bg-hover:var(--glass-tile-hover);--ix-bg-press:var(--tile-press)}.ix-danger{--ix-bg:var(--danger-soft);--ix-bg-hover:var(--danger-hover);--ix-bg-press:var(--danger-press)}.ix-on{--ix-bg:var(--accent-soft);--ix-bg-hover:var(--accent-soft-hover);--ix-bg-press:var(--accent-soft-hover)}:is(.ix-fill,.ix-glass,.ix-ghost,.ix-row,.ix-danger,.ix-on,.lift){background-color:var(--ix-bg)}@media (hover:hover){:is(.ix,.lift):hover:not(:disabled,[aria-disabled=true],[data-loading]){transform:translateY(var(--ix-lift));box-shadow:var(--ix-rest,var(--ix-flat)), var(--ix-grow)}:is(.ix-fill,.ix-glass,.ix-ghost,.ix-row,.ix-danger,.ix-on,.lift):hover:not(:disabled,[aria-disabled=true],[data-loading]){background-color:var(--ix-bg-hover)}}:is(.ix,.lift):active:not(:disabled,[aria-disabled=true],[data-loading]){transform:translateY(var(--ix-sink)) scale(var(--ix-squash));box-shadow:var(--ix-rest-press,var(--ix-sunk));transition-duration:var(--ix-press)}:is(.ix-fill,.ix-glass,.ix-ghost,.ix-row,.ix-danger,.ix-on,.lift):active:not(:disabled,[aria-disabled=true],[data-loading]){background-color:var(--ix-bg-press)}.bar .icon-btn.ix{box-shadow:none;background-color:#0000}@media (hover:hover){.bar .icon-btn.ix:hover:not(:disabled){background-color:var(--glass-tile-hover)}:is(.bar,.dock) .ix:hover:not(:disabled,[aria-disabled=true],[data-loading]){box-shadow:var(--ix-rest,var(--ix-flat));transform:none}}:is(.bar,.dock) .ix:active:not(:disabled,[aria-disabled=true],[data-loading]){transform:scale(calc(1 - var(--move) * .02));box-shadow:var(--ix-rest,var(--ix-flat))}:is(.ix,.lift):is(:disabled,[aria-disabled=true]):not([data-loading]){opacity:.55;cursor:not-allowed}:is(.ix,.lift)[data-loading]{cursor:progress}:is(.ix,.lift):focus-visible{outline:3px solid var(--focus);outline-offset:2px;animation:ix-focus var(--ix-focus) var(--ease)}@keyframes ix-focus{0%{outline-offset:calc(2px + var(--move) * 4px);outline-color:#0000}}:root[data-motion=reduced] :is(.ix,.lift):is(:hover,:active){transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.ix,.lift):is(:hover,:active){transform:none}}a:where(:not([class])),.shelf-head a,.ix-link{text-underline-offset:.2em;transition:color var(--ix-hover) var(--ease), text-decoration-thickness var(--ix-hover) var(--ease), text-underline-offset var(--ix-hover) var(--ease);text-decoration-thickness:1px}@media (hover:hover){a:where(:not([class])):hover,.shelf-head a:hover,.ix-link:hover{color:var(--text);text-underline-offset:calc(.2em + var(--move) * .08em);text-decoration-thickness:2px}}a:where(:not([class])):active,.shelf-head a:active,.ix-link:active{color:var(--text);text-decoration-thickness:3px}.fb-glow{position:relative}.fb-glow:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--fb-edge,var(--ok)), 0 0 22px 2px var(--fb-glow,var(--ok-glow));opacity:0;pointer-events:none;position:absolute;inset:-3px}.fb-glow.fb-right{--fb-edge:var(--ok);--fb-glow:var(--ok-glow)}.fb-glow.fb-wrong{--fb-edge:var(--danger);--fb-glow:var(--danger-glow)}.fb-glow.fb-right:after,.fb-glow.fb-wrong:after{opacity:1;animation:fb-pulse .24s var(--ease) both}.fb-glow.fb-wrong{animation:fb-shake .32s var(--ease) both}@keyframes fb-pulse{0%{opacity:0;transform:scale(calc(1 - var(--move) * .02))}55%{opacity:1;transform:scale(calc(1 + var(--move) * .012))}to{opacity:1;transform:scale(1)}}@keyframes fb-shake{20%{transform:translateX(calc(var(--move) * -6px))}45%{transform:translateX(calc(var(--move) * 5px))}70%{transform:translateX(calc(var(--move) * -3px))}to{transform:none}}:root[data-motion=reduced] .fb-glow.fb-wrong{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fb-glow.fb-wrong{animation:none}}@keyframes ix-spin{to{transform:rotate(360deg)}}@keyframes ix-pulse{50%{opacity:.35}}@keyframes ix-indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.logo.svelte-3bcpqf{align-items:center;gap:calc(var(--size) * .3);min-height:var(--tap);padding-right:var(--sp-2);border-radius:var(--r-md);color:var(--text);text-decoration:none;display:inline-flex}.mark.svelte-3bcpqf,.mono.svelte-3bcpqf{width:var(--size);height:var(--size);flex:none;display:block}.mark.svelte-3bcpqf{border-radius:calc(var(--size) * .223);outline:1px solid var(--glass-line);outline-offset:-1px;box-shadow:var(--glass-shadow);transition:filter var(--ix-hover) var(--ease)}.logo.svelte-3bcpqf:hover .mark:where(.svelte-3bcpqf){filter:brightness(1.12)}.mono.svelte-3bcpqf,.word.svelte-3bcpqf{forced-color-adjust:none;background:currentColor}.mono.svelte-3bcpqf{-webkit-mask:var(--mono) center / contain no-repeat;mask:var(--mono) center / contain no-repeat;display:none}.word.svelte-3bcpqf{height:calc(var(--size) * .48);aspect-ratio:474.36/78;-webkit-mask:var(--word) left center / contain no-repeat;mask:var(--word) left center / contain no-repeat;display:block}@media (forced-colors:active),(prefers-contrast:more){.mark.svelte-3bcpqf{display:none}.mono.svelte-3bcpqf{display:block}}.toast.svelte-1fk2ial{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border-radius:var(--r-xl);pointer-events:auto;display:flex;position:relative;overflow:hidden}.mark.svelte-1fk2ial{border-radius:var(--r-pill);flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.success.svelte-1fk2ial{--kind:var(--ok)}.error.svelte-1fk2ial{--kind:var(--danger)}.info.svelte-1fk2ial{--kind:var(--accent-fg)}.success.svelte-1fk2ial .mark:where(.svelte-1fk2ial){background:var(--ok-soft)}.error.svelte-1fk2ial .mark:where(.svelte-1fk2ial){background:var(--danger-soft)}.info.svelte-1fk2ial .mark:where(.svelte-1fk2ial){background:var(--accent-soft)}.mark.svelte-1fk2ial{color:var(--kind)}.text.svelte-1fk2ial{min-width:0;padding-block:var(--sp-2);flex:1;gap:2px;display:grid}.msg.svelte-1fk2ial{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600}.detail.svelte-1fk2ial{color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere}.action.svelte-1fk2ial{min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--accent-fg);font-size:var(--fs-sm);border:1px solid #0000;font-weight:700}.timer.svelte-1fk2ial{background:var(--kind);opacity:.7;transform-origin:0;height:3px;animation:linear forwards svelte-1fk2ial-drain;position:absolute;bottom:0;left:0;right:0}@keyframes svelte-1fk2ial-drain{to{transform:scaleX(0)}}.host.svelte-es3tmj{z-index:30;left:50%;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom) + var(--sp-5));pointer-events:none;width:min(26rem,100% - 1.5rem);position:fixed;translate:-50%}.live.svelte-es3tmj{display:block}@media (width>=48rem){.host.svelte-es3tmj{bottom:var(--sp-5)}}.skip.svelte-a5rf23{z-index:50;left:var(--sp-3);top:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);position:fixed;transform:translateY(-200%)}.skip.svelte-a5rf23:focus{transform:none}.top.svelte-a5rf23{z-index:20;padding:calc(env(safe-area-inset-top) + var(--nav-gap)) var(--nav-gap) 0;pointer-events:none;position:sticky;top:0}.bar.svelte-a5rf23{align-items:center;gap:var(--sp-3);max-width:calc(var(--content-max) + 2rem);height:var(--bar-h);padding:0 var(--sp-2) 0 var(--sp-3);border-radius:var(--r-xl);pointer-events:auto;transition:background-color var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);margin:0 auto;display:flex;position:relative}.bar.scrolled.svelte-a5rf23{background:var(--glass-sheen), var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 0 var(--glass-lo), 0 0 0 .5px var(--glass-edge), var(--glass-shadow-lift)}.tabs.svelte-a5rf23{display:none}.actions.svelte-a5rf23{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.icon-link.svelte-a5rf23{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--text);transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;display:inline-grid}.icon-link.svelte-a5rf23:hover{background:var(--glass-tile-hover)}.icon-link.svelte-a5rf23:active{transform:scale(.94)}.icon-link[aria-current=page].svelte-a5rf23{background:var(--accent-soft);color:var(--accent-fg)}.wide.svelte-a5rf23{display:none}.add.svelte-a5rf23{align-items:center;gap:var(--sp-2);min-height:2.5rem;margin:0 var(--sp-1);padding:0 var(--sp-4) 0 var(--sp-3);border-radius:var(--r-pill);color:var(--on-accent);font-size:var(--fs-sm);background:var(--glass-sheen), var(--accent);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);font-weight:650;text-decoration:none}.add.svelte-a5rf23:hover{filter:brightness(1.08)}.add.svelte-a5rf23:active{transform:scale(.96)}main.svelte-a5rf23{padding:var(--sp-5) var(--sp-4) calc(var(--dock-h) + var(--nav-gap) + env(safe-area-inset-bottom) + var(--sp-7));outline:none}.page.svelte-a5rf23{max-width:var(--content-max);margin:0 auto}.dock.svelte-a5rf23{z-index:20;left:var(--nav-gap);right:var(--nav-gap);bottom:calc(env(safe-area-inset-bottom) + var(--nav-gap));grid-template-columns:repeat(var(--n), minmax(0, 1fr));height:var(--dock-h);border-radius:var(--r-2xl);max-width:32rem;margin:0 auto;padding:.375rem;display:grid;position:fixed}.dock.svelte-a5rf23 a:where(.svelte-a5rf23){z-index:1;min-width:0;color:var(--text-2);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:1.4rem;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.625rem;font-weight:650;text-decoration:none;display:flex;position:relative}.dock.svelte-a5rf23 a:where(.svelte-a5rf23):active{transform:scale(.94)}.dock.svelte-a5rf23 .lbl:where(.svelte-a5rf23){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dock.svelte-a5rf23 a:where(.svelte-a5rf23):hover{color:var(--text)}.dock.svelte-a5rf23 a[aria-current=page]:where(.svelte-a5rf23){color:var(--accent-fg)}.pill.svelte-a5rf23{width:calc((100% - .75rem) / var(--n));background:var(--glass-sheen), var(--glass-tile-hover);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 .5px var(--glass-edge), 0 4px 14px -6px var(--glass-edge);transform:translateX(calc(var(--i) * 100%));transition:transform var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:1.4rem;position:absolute;top:.375rem;bottom:.375rem;left:.375rem}.pill.off.svelte-a5rf23{opacity:0}@media (width>=48rem){.bar.svelte-a5rf23{padding-left:var(--sp-3)}.tabs.svelte-a5rf23{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-radius:var(--r-pill);background:var(--glass-lo);padding:.25rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.tabs.svelte-a5rf23 .pill:where(.svelte-a5rf23){width:calc((100% - .5rem) / var(--n));border-radius:var(--r-pill);top:.25rem;bottom:.25rem;left:.25rem}.tabs.svelte-a5rf23 a:where(.svelte-a5rf23){z-index:1;border-radius:var(--r-pill);min-width:4.25rem;min-height:2.5rem;color:var(--text-2);font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease);place-items:center;padding:0 .375rem;font-weight:600;text-decoration:none;display:grid;position:relative}.tabs.svelte-a5rf23 a:where(.svelte-a5rf23):hover,.tabs.svelte-a5rf23 a[aria-current=page]:where(.svelte-a5rf23){color:var(--text)}.wide.svelte-a5rf23{display:inline-grid}.add.wide.svelte-a5rf23{display:inline-flex}.dock.svelte-a5rf23{display:none}.add.svelte-a5rf23{justify-content:center;width:2.5rem;padding:0}.add-lbl.svelte-a5rf23{display:none}main.svelte-a5rf23{padding:var(--sp-6) var(--sp-6) var(--sp-8)}}@media (width>=64rem){.tabs.svelte-a5rf23 a:where(.svelte-a5rf23){min-width:6.75rem;padding:0 var(--sp-4)}.add.svelte-a5rf23{width:auto;padding:0 var(--sp-4) 0 var(--sp-3)}.add-lbl.svelte-a5rf23{display:inline}}@media (prefers-contrast:more){.pill.svelte-a5rf23{background:var(--accent-soft);border-color:var(--line-strong)}}.ring.svelte-1vfp84y{flex:none;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid;position:relative}.ring.lg.svelte-1vfp84y{width:4.5rem;height:4.5rem}svg.svelte-1vfp84y{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}circle.svelte-1vfp84y{fill:none;stroke-width:3.5px}.lg.svelte-1vfp84y circle:where(.svelte-1vfp84y){stroke-width:3px}.track.svelte-1vfp84y{stroke:var(--line)}.value.svelte-1vfp84y{stroke:var(--accent-fg);stroke-linecap:round}.pct.svelte-1vfp84y{font-size:var(--fs-xs);letter-spacing:-.02em;font-weight:700}.lg.svelte-1vfp84y .pct:where(.svelte-1vfp84y){font-size:var(--fs-lg)}small.svelte-1vfp84y{font-size:.7em;font-weight:600}.tile.svelte-gaur12{border-radius:var(--r-xl);width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;grid-template-rows:auto 1fr;padding:.375rem;text-decoration:none;display:grid}button.tile.svelte-gaur12{appearance:none}.art.svelte-gaur12{border-radius:calc(var(--r-xl) - .375rem);box-shadow:0 0 0 .5px var(--glass-edge);display:block;position:relative;overflow:hidden}.body.svelte-gaur12{align-content:start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3);display:grid}.top.svelte-gaur12{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.name.svelte-gaur12{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-lg);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-top:.15rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sep.svelte-gaur12{margin:0 var(--sp-2);color:var(--line-strong)}.badges.svelte-gaur12{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.badge.svelte-gaur12{padding:2px var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;line-height:1.5}.box.svelte-gaur12{top:var(--sp-2);left:var(--sp-2);border:2px solid var(--on-deck);border-radius:var(--r-pill);background:var(--glass-lo);width:1.75rem;height:1.75rem;color:var(--on-accent);place-items:center;display:grid;position:absolute}.selected.svelte-gaur12 .box:where(.svelte-gaur12){border-color:var(--accent);background:var(--accent)}.selecting.selected.svelte-gaur12{outline:3px solid var(--accent-fg);outline-offset:-3px}.list.svelte-gaur12{align-items:center;gap:var(--sp-2);grid-template-rows:none;grid-template-columns:5.5rem minmax(0,1fr);padding:.375rem}.list.svelte-gaur12 .art:where(.svelte-gaur12){border-radius:calc(var(--r-xl) - .5rem)}.list.svelte-gaur12 .body:where(.svelte-gaur12){gap:var(--sp-1);padding:var(--sp-1) var(--sp-2)}.list.menu.svelte-gaur12 .body:where(.svelte-gaur12){padding-right:calc(var(--tap) + var(--sp-1))}.list.svelte-gaur12 .name:where(.svelte-gaur12){-webkit-line-clamp:1;line-clamp:1;padding-top:0}.list.svelte-gaur12 .box:where(.svelte-gaur12){top:var(--sp-1);left:var(--sp-1);width:1.5rem;height:1.5rem}@media (width>=40rem){.list.svelte-gaur12{grid-template-columns:7rem minmax(0,1fr)}}.pub.svelte-10732eg{gap:var(--sp-1);height:100%;padding:.375rem .375rem var(--sp-3);border-radius:var(--r-xl);color:var(--text);text-decoration:none;display:grid}.art.svelte-10732eg{margin-bottom:var(--sp-2);border-radius:calc(var(--r-xl) - .375rem);display:block;overflow:hidden}.pub.svelte-10732eg .name:where(.svelte-10732eg),.pub.svelte-10732eg .caps:where(.svelte-10732eg){padding-inline:var(--sp-2)}.pub.svelte-10732eg .name:where(.svelte-10732eg){overflow-wrap:anywhere;font-weight:600}.note.svelte-10732eg{align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-xl);color:var(--text);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.ico.svelte-10732eg{border-radius:var(--r-lg);background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent-fg);place-items:center;display:grid}.txt.svelte-10732eg{gap:2px;display:grid}.txt.svelte-10732eg span:where(.svelte-10732eg){color:var(--text-2)}.go.svelte-10732eg{align-items:center;gap:var(--sp-1);color:var(--accent-fg);font-size:var(--fs-sm);grid-column:2;font-weight:650;display:inline-flex}@media (width>=48rem){.note.svelte-10732eg{grid-template-columns:auto minmax(0,1fr) auto}.go.svelte-10732eg{grid-column:auto}}.hero.svelte-g5rixo{gap:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-2xl);display:grid;position:relative;overflow:hidden}.copy.svelte-g5rixo{align-content:center;justify-items:start;gap:var(--sp-4);min-width:0;display:grid}.caps.svelte-g5rixo{color:var(--text-2)}.title.svelte-g5rixo{font-size:var(--fs-3xl);letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:300;line-height:1.05}.display.svelte-g5rixo{font-size:var(--fs-display);letter-spacing:-.04em;max-width:12ch;font-weight:300;line-height:1.02}.lead.svelte-g5rixo{max-width:36ch;color:var(--text-2);font-size:var(--fs-lg)}.actions.svelte-g5rixo{gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-1);flex-wrap:wrap;display:flex}.art.svelte-g5rixo{border-radius:var(--r-xl);box-shadow:0 0 0 .5px var(--glass-edge), var(--glass-shadow);display:block;overflow:hidden}.progress.svelte-g5rixo{align-items:center;gap:var(--sp-4);display:flex}.facts.svelte-g5rixo{gap:var(--sp-1);display:grid}.count.svelte-g5rixo{font-size:var(--fs-lg);font-weight:600}.sep.svelte-g5rixo{margin:0 var(--sp-2);color:var(--line-strong)}.fan.svelte-g5rixo{height:15rem;margin:var(--sp-2) auto 0;width:min(100%,20rem);position:relative}.card.svelte-g5rixo{gap:var(--sp-2);width:13.5rem;height:12rem;padding:var(--sp-4);border-radius:var(--r-xl);background:var(--glass-sheen), var(--surface);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 .5px var(--glass-edge), var(--glass-shadow-lift);transition:transform var(--dur-slow) var(--ease);flex-direction:column;margin:-6rem 0 0 -6.75rem;display:flex;position:absolute;top:50%;left:50%}.deck.svelte-g5rixo{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:var(--fs-xs);font-weight:600;overflow:hidden}.q.svelte-g5rixo{font-size:var(--fs-xl);letter-spacing:-.02em;margin-block:auto;font-weight:600;line-height:1.25}.side.svelte-g5rixo{padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-fg);font-size:var(--fs-xs);align-self:flex-start;font-weight:650}.c1.svelte-g5rixo>:where(.svelte-g5rixo),.c2.svelte-g5rixo>:where(.svelte-g5rixo){visibility:hidden}.c1.svelte-g5rixo{background:var(--glass-sheen), var(--accent-soft)}.c2.svelte-g5rixo{background:var(--glass-sheen), var(--warn-soft)}.c0.svelte-g5rixo{z-index:3;transform:translate(1.5rem,.75rem)rotate(6deg)}.c1.svelte-g5rixo{z-index:2;transform:translate(-.25rem,-.25rem)rotate(-3deg)}.c2.svelte-g5rixo{z-index:1;transform:translate(-2rem,-1rem)rotate(-11deg)}.fan.svelte-g5rixo:hover .c0:where(.svelte-g5rixo){transform:translate(calc(1.5rem + var(--move) * 1rem), calc(.75rem - var(--move) * .75rem)) rotate(calc(6deg - var(--move) * 6deg)) scale(calc(1 + var(--move) * .03))}.fan.svelte-g5rixo:hover .c1:where(.svelte-g5rixo){transform:translate(calc(-.25rem - var(--move) * .5rem), calc(-.25rem - var(--move) * .25rem)) rotate(calc(-3deg - var(--move) * 3deg))}.fan.svelte-g5rixo:hover .c2:where(.svelte-g5rixo){transform:translate(calc(-2rem - var(--move) * 1rem), -1rem) rotate(calc(-11deg - var(--move) * 4deg))}@media (width>=48rem){.hero.svelte-g5rixo{padding:var(--sp-6)}.resume.svelte-g5rixo{align-items:center;gap:var(--sp-5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.welcome.svelte-g5rixo{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;min-height:22rem}.fan.svelte-g5rixo{width:100%;height:17rem;margin:0}.card.svelte-g5rixo{width:15rem;height:13rem;margin:-6.5rem 0 0 -7.5rem}}@media (width>=64rem){.hero.svelte-g5rixo{padding:var(--sp-7)}.resume.svelte-g5rixo{gap:var(--sp-6);grid-template-columns:minmax(16rem,24rem) minmax(0,1fr)}}.tiles.svelte-1ui9m1n{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.hard.svelte-1ui9m1n{gap:var(--sp-2);align-content:start;display:grid}.hard.svelte-1ui9m1n .btn{justify-self:start}form.svelte-3dtwly{gap:var(--sp-2);display:grid}label.svelte-3dtwly{font-weight:600}input.svelte-3dtwly{width:100%;min-height:var(--tap);padding:0 var(--sp-3);background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);font:400 var(--fs-lg) var(--mono);letter-spacing:.06em;text-transform:uppercase}input[aria-invalid=true].svelte-3dtwly{border-color:var(--danger)}.hint.svelte-3dtwly{font-size:var(--fs-sm)}.bad.svelte-3dtwly{color:var(--danger);margin:0}.done.svelte-3dtwly{outline:none}.preview.svelte-3dtwly{gap:var(--sp-2);display:grid}.preview.svelte-3dtwly h3:where(.svelte-3dtwly){font-size:var(--fs-md)}dl.svelte-3dtwly{gap:var(--sp-1);margin:0;display:grid}dl.svelte-3dtwly>div:where(.svelte-3dtwly){gap:var(--sp-3);display:flex}dt.svelte-3dtwly{width:5rem;color:var(--text-3);font-size:var(--fs-sm);flex:none}dd.svelte-3dtwly{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.quick.svelte-6gb3iq{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.q.svelte-6gb3iq{align-items:center;gap:var(--sp-3);width:100%;height:100%;min-height:4.5rem;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--r-xl);color:var(--text);font:inherit;text-align:left;cursor:pointer;text-decoration:none;display:flex}.q.svelte-6gb3iq:disabled,.off.svelte-6gb3iq{cursor:not-allowed;opacity:.6}.ico.svelte-6gb3iq{border-radius:var(--r-lg);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent-fg);flex:none;place-items:center;display:grid}.t.svelte-6gb3iq{min-width:0;display:grid}.t.svelte-6gb3iq strong:where(.svelte-6gb3iq){font-weight:650}.t.svelte-6gb3iq span:where(.svelte-6gb3iq){color:var(--text-2);font-size:var(--fs-sm)}.starters.svelte-1ofh6cw h3:where(.svelte-1ofh6cw){outline-offset:4px}.lead.svelte-1ofh6cw{max-width:52ch;margin-top:calc(var(--sp-2) * -1)}.grid.svelte-1ofh6cw{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tile.svelte-1ofh6cw{gap:var(--sp-3) var(--sp-4);padding:var(--sp-3);border-radius:var(--r-xl);grid-template-rows:1fr auto;grid-template-columns:7.5rem minmax(0,1fr);display:grid}.art.svelte-1ofh6cw{border-radius:var(--r-lg);box-shadow:0 0 0 .5px var(--glass-edge);grid-row:1/3;align-self:start;overflow:hidden}.text.svelte-1ofh6cw{align-content:start;gap:var(--sp-1);min-width:0;display:grid}.text.svelte-1ofh6cw h4:where(.svelte-1ofh6cw){font-size:var(--fs-lg);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600}.desc.svelte-1ofh6cw{-webkit-line-clamp:3;line-clamp:3;color:var(--text-2);font-size:var(--fs-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.act.svelte-1ofh6cw{display:flex}.done.svelte-1ofh6cw{align-items:center;gap:var(--sp-2);min-height:var(--tap);color:var(--ok);font-weight:600;display:inline-flex}.mark.svelte-1ofh6cw{border:2px solid;border-width:0 2px 2px 0;width:.45rem;height:.8rem;margin-bottom:.2rem;transform:rotate(40deg)}.err.svelte-1ofh6cw{color:var(--danger);font-size:var(--fs-sm)}.problem.svelte-1ofh6cw{justify-items:start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);display:grid}@media (width>=48rem){.tile.svelte-1ofh6cw{grid-template-columns:10rem minmax(0,1fr)}}.streak.svelte-nlcpf{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-2);border-radius:var(--r-xl);flex-wrap:wrap;min-height:3.5rem;display:flex}.flame.svelte-nlcpf{border-radius:var(--r-pill);background:var(--warn-soft);width:2.5rem;height:2.5rem;color:var(--warn);place-items:center;display:grid}.text.svelte-nlcpf strong:where(.svelte-nlcpf){font-size:var(--fs-sm);font-weight:650}.dots.svelte-nlcpf{gap:.375rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.dots.svelte-nlcpf li:where(.svelte-nlcpf){color:var(--text-2);justify-items:center;gap:2px;font-size:.6875rem;font-weight:600;display:grid}.dots.svelte-nlcpf i:where(.svelte-nlcpf){border-radius:var(--r-pill);border:1.5px solid var(--line-strong);width:.875rem;height:.875rem}.dots.svelte-nlcpf .active:where(.svelte-nlcpf) i:where(.svelte-nlcpf){background:var(--warn);border-color:var(--warn)}.dots.svelte-nlcpf .today:where(.svelte-nlcpf) span:where(.svelte-nlcpf){color:var(--text);text-underline-offset:.2em;text-decoration:underline}.home.svelte-1rta8r{gap:var(--sp-7);grid-template-columns:minmax(0,1fr);display:grid}.greet.svelte-1rta8r{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:calc(var(--sp-5) * -1);flex-wrap:wrap;display:flex}.hello.svelte-1rta8r{gap:var(--sp-1);display:grid}.hello.svelte-1rta8r h2:where(.svelte-1rta8r){font-size:var(--fs-3xl);letter-spacing:-.04em;font-weight:300;line-height:1.05}.hello.svelte-1rta8r p:where(.svelte-1rta8r){color:var(--text-2);font-size:var(--fs-lg)}.offline.svelte-1rta8r{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);margin-bottom:calc(var(--sp-5) * -1)}.decks.svelte-1rta8r{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=47.99rem){.decks.svelte-1rta8r{margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) 0;padding:var(--sp-4) var(--sp-4) var(--sp-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-4);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(14.5rem,78%);grid-auto-flow:column;overflow-x:auto}.decks.svelte-1rta8r>li:where(.svelte-1rta8r){scroll-snap-align:start}}.more.svelte-1nb8clh{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.more.svelte-1nb8clh:hover{background:var(--glass-tile-hover)}.more.svelte-1nb8clh:active{transform:scale(.94)}.more[aria-expanded=true].svelte-1nb8clh{background:var(--accent-soft);color:var(--accent-fg)}.swipe.svelte-1p50p3p{border-radius:var(--r-xl);height:100%;position:relative}.front.svelte-1p50p3p{touch-action:pan-y;height:100%;position:relative}.front.animating.svelte-1p50p3p{transition:transform calc(var(--dur-base) * var(--move)) var(--ease)}.behind.svelte-1p50p3p{inset-block:0;border-radius:0 var(--r-xl) var(--r-xl) 0;background:var(--danger);color:var(--on-danger);justify-content:flex-start;display:flex;position:absolute;right:0;overflow:hidden}.act.svelte-1p50p3p{justify-content:center;align-items:center;gap:var(--sp-1);width:5.5rem;height:100%;color:inherit;font-size:var(--fs-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:none;padding:0;font-weight:700;display:flex}.act.svelte-1p50p3p:focus-visible{outline:3px solid var(--on-danger);outline-offset:-6px}.item.svelte-1uv7vcz,.slot.svelte-1uv7vcz{height:100%;position:relative}.more.svelte-1uv7vcz{top:calc(.375rem + var(--sp-2));right:calc(.375rem + var(--sp-2));border-radius:var(--r-pill);background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:0 0 0 .5px var(--glass-edge), var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute}.list.svelte-1uv7vcz .more:where(.svelte-1uv7vcz){top:50%;right:calc(.375rem + var(--sp-1));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;transform:translateY(-50%)}.toolbar.svelte-fiy21{gap:var(--sp-3);display:grid}.line.svelte-fiy21{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.field.svelte-fiy21{min-height:var(--tap);border-radius:var(--r-pill);flex:14rem;align-items:center;display:flex}.lens.svelte-fiy21{width:var(--tap);color:var(--text-2);flex:none;place-items:center;display:grid}input.svelte-fiy21{min-width:0;height:var(--tap);color:var(--text);font:inherit;font-size:var(--fs-md);appearance:none;background:0 0;border:0;flex:1;padding:0}input.svelte-fiy21::-webkit-search-cancel-button{display:none}input.svelte-fiy21::placeholder{color:var(--text-2)}input.svelte-fiy21:focus{outline:none}.field.svelte-fiy21:focus-within{outline:3px solid var(--focus);outline-offset:2px}.x.svelte-fiy21{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tool.svelte-fiy21{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:600;display:inline-flex}.tool[aria-expanded=true].svelte-fiy21{background:var(--glass-sheen), var(--accent-soft);color:var(--accent-fg)}.seg.svelte-fiy21{border-radius:var(--r-pill);display:inline-flex}.seg.svelte-fiy21 button:where(.svelte-fiy21){width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.seg.svelte-fiy21 button[aria-pressed=true]:where(.svelte-fiy21){background:var(--accent);color:var(--on-accent)}.chips.svelte-fiy21{gap:var(--sp-2);flex-wrap:wrap;display:flex}button.svelte-fiy21:disabled,input.svelte-fiy21:disabled{opacity:.55;cursor:not-allowed}.bar.svelte-jme4eg{z-index:21;left:var(--nav-gap);right:var(--nav-gap);bottom:calc(env(safe-area-inset-bottom) + var(--nav-gap) * 2 + var(--dock-h));gap:var(--sp-2);max-width:40rem;padding:var(--sp-3);border-radius:var(--r-2xl);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 .5px var(--glass-edge), var(--glass-shadow-lift);animation:svelte-jme4eg-rise var(--dur-slow) var(--ease);margin:0 auto;display:grid;position:fixed}.count.svelte-jme4eg{padding-inline:var(--sp-2);font-weight:600}.actions.svelte-jme4eg{gap:var(--sp-2);flex-wrap:wrap;display:flex}.actions.svelte-jme4eg .btn{padding-inline:var(--sp-4);flex:auto}@media (width>=48rem){.bar.svelte-jme4eg{bottom:calc(env(safe-area-inset-bottom) + var(--nav-gap) + var(--sp-3));max-width:46rem}}@keyframes svelte-jme4eg-rise{0%{opacity:0;transform:translateY(calc(var(--move) * 16px))}}.lib.svelte-khfokh{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.lib.selecting.svelte-khfokh{padding-bottom:9rem}.head.svelte-khfokh{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.titles.svelte-khfokh{gap:var(--sp-1);display:grid}.titles.svelte-khfokh h2:where(.svelte-khfokh){font-size:var(--fs-3xl);letter-spacing:-.04em;font-weight:300;line-height:1.05}.head-actions.svelte-khfokh{gap:var(--sp-2);flex-wrap:wrap;display:flex}.offline.svelte-khfokh{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg)}.empty.svelte-khfokh{justify-items:start;gap:var(--sp-3);display:grid}.row.svelte-khfokh{gap:var(--sp-3);flex-wrap:wrap;display:flex}.decks.svelte-khfokh{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.decks.grid.svelte-khfokh{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.decks.list.svelte-khfokh{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.decks.svelte-khfokh>li:where(.svelte-khfokh){min-width:0}.new.svelte-khfokh{align-content:center;justify-items:center;gap:var(--sp-1);height:100%;min-height:11rem;padding:var(--sp-5);border:1.5px dashed var(--line-strong);border-radius:var(--r-xl);color:var(--text);text-align:center;text-decoration:none;display:grid}.new[aria-disabled=true].svelte-khfokh{opacity:.6;pointer-events:none}.new.svelte-khfokh span:where(.svelte-khfokh):last-child{color:var(--text-2);font-size:var(--fs-sm)}.plus.svelte-khfokh{width:3.25rem;height:3.25rem;margin-bottom:var(--sp-2);border-radius:var(--r-pill);background:var(--glass-sheen), var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 var(--glass-hi), var(--glass-shadow);place-items:center;display:grid}
