.card.svelte-v2qvuw{background:0 0;border:0;border-radius:0;overflow:hidden}.frame.svelte-v2qvuw:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.card.open.svelte-v2qvuw .frame:where(.svelte-v2qvuw):after{box-shadow:inset 0 0 0 2px var(--accent)}.frame.svelte-v2qvuw{border-radius:var(--radius-lg);background:#000;width:100%;position:relative;overflow:hidden}.thumb.svelte-v2qvuw{object-fit:cover;opacity:1;width:100%;height:100%;transform:scale(var(--cover,1));transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.thumb.waking.svelte-v2qvuw{transform:scale(calc(var(--cover,1) * 1.04))}.thumb.gone.svelte-v2qvuw{opacity:0;transform:scale(calc(var(--cover,1) * 1.04))}.player.svelte-v2qvuw{transform-origin:0 0;opacity:0;border:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;left:0}.player.ready.svelte-v2qvuw{opacity:1}.loader.svelte-v2qvuw{background:#ffffff1f;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.loader.svelte-v2qvuw:after{content:"";background:var(--accent);width:40%;animation:.9s cubic-bezier(.4,0,.2,1) infinite svelte-v2qvuw-sweep;position:absolute;inset:0}@keyframes svelte-v2qvuw-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.thumb.waking.svelte-v2qvuw,.thumb.gone.svelte-v2qvuw{transform:scale(var(--cover,1))}.loader.svelte-v2qvuw:after{animation-duration:2s}}.catch.svelte-v2qvuw{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.hint.svelte-v2qvuw{left:var(--overlay-inset);bottom:var(--overlay-inset);z-index:2;align-items:center;gap:var(--chip-gap);font-size:var(--chip-font-size);line-height:var(--chip-line-height);padding:var(--chip-padding-y) var(--chip-padding-x);border-radius:var(--chip-radius);color:var(--fg);pointer-events:none;background:#000000a6;display:flex;position:absolute}.hint.idle.svelte-v2qvuw{color:#ffffffd1;background:#00000080}@media (hover:hover){.hint.idle.svelte-v2qvuw{opacity:0;transition:opacity .14s}.card.svelte-v2qvuw:hover .hint.idle:where(.svelte-v2qvuw){opacity:1}.card.svelte-v2qvuw:hover .frame:where(.svelte-v2qvuw):after{box-shadow:inset 0 0 0 2px var(--accent)}}.close.svelte-v2qvuw,.cta.svelte-v2qvuw{z-index:2;position:absolute}.close.svelte-v2qvuw{top:var(--overlay-inset);right:var(--overlay-inset);width:var(--chip-tap);height:var(--chip-tap);border-radius:var(--chip-radius);background:#000000b3;border:0;padding:0;line-height:1}.cta.svelte-v2qvuw{right:var(--overlay-inset);bottom:var(--overlay-inset);font-size:var(--chip-font-size);line-height:var(--chip-line-height);padding:var(--chip-padding-y) var(--chip-padding-x);border-radius:var(--chip-radius);background:var(--accent);color:#111;font-weight:var(--chip-font-weight);white-space:nowrap;text-decoration:none}.topbar.svelte-v2qvuw{top:var(--overlay-inset);left:var(--overlay-inset);right:calc(var(--overlay-inset) + var(--chip-tap) + var(--chip-gap));z-index:2;gap:var(--chip-gap);font-size:var(--chip-font-size);pointer-events:none;display:flex;position:absolute}.name.svelte-v2qvuw,.viewers.svelte-v2qvuw{line-height:var(--chip-line-height);padding:var(--chip-padding-y) var(--chip-padding-x);border-radius:var(--chip-radius);white-space:nowrap;background:#000000a6}.name.svelte-v2qvuw{text-overflow:ellipsis;max-width:100%;color:var(--fg);overflow:hidden}.viewers.svelte-v2qvuw{color:#ffffffd1}.topnav.svelte-1n46o8q{gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-1) solid var(--border-color);flex-wrap:wrap;align-items:center;display:flex}.brand.svelte-1n46o8q{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-md);letter-spacing:var(--tracking-display)}.menu.svelte-1n46o8q{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.menu.svelte-1n46o8q a:where(.svelte-1n46o8q){padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-2);font-weight:var(--weight-medium);transition:color var(--motion-duration-fast) var(--motion-ease), background-color var(--motion-duration-fast) var(--motion-ease);text-decoration:none;display:block}.menu.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--color-text);background:var(--color-bg-subtle)}.menu.svelte-1n46o8q a[aria-current=page]:where(.svelte-1n46o8q){color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.search.svelte-1n46o8q{gap:var(--space-2);margin-left:auto;display:flex}.search.svelte-1n46o8q .input:where(.svelte-1n46o8q){width:12rem}.statusbar.svelte-1n46o8q{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-1) solid var(--border-color);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.chiprow.svelte-1n46o8q{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.showcase.svelte-1n46o8q{padding:var(--space-4)}.showcase.svelte-1n46o8q .card:where(.svelte-1n46o8q){max-width:40rem}.btnrow.svelte-1n46o8q{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.site-footer.svelte-1n46o8q{margin-top:var(--section-gap);border-top:var(--border-width-1) solid var(--border-color);padding:var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--color-text-3)}.footer-inner.svelte-1n46o8q{gap:var(--space-2) var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer.svelte-1n46o8q nav:where(.svelte-1n46o8q){gap:var(--space-4);display:flex}.panel.svelte-1n46o8q{border-bottom:1px solid var(--line);background:var(--panel)}.panel.svelte-1n46o8q summary:where(.svelte-1n46o8q){cursor:pointer;color:var(--dim);padding:8px 14px;font-size:12px}.controls.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0 14px 12px;display:flex}.controls.svelte-1n46o8q label:where(.svelte-1n46o8q){color:var(--dim);align-items:center;gap:5px;display:flex}code.svelte-1n46o8q{color:var(--accent)}.dim.svelte-1n46o8q{color:var(--dim)}.empty.svelte-1n46o8q{color:var(--dim);padding:14px}main.svelte-1n46o8q{gap:0;padding:0;display:grid}@media (width<=520px){main.svelte-1n46o8q{gap:0;padding:0}}:root{--raw-accent-900:#4a1d12;--raw-accent-700:#7c2d1a;--raw-accent-600:#9a3a22;--raw-accent-500:#b5442c;--raw-accent-100:#f4ddd5;--raw-ink-950:#191918;--raw-ink-900:#232322;--raw-ink-700:#454442;--raw-ink-500:#6f6e6b;--raw-ink-300:#b9b8b4;--raw-ink-150:#e2e1dd;--raw-ink-100:#eceae6;--raw-paper:#fcfcfb;--raw-paper-2:#f6f6f4;--raw-ok:#2f6f4f;--raw-warn:#9a6a12;--raw-danger:#a12b2b;--raw-info:#2b5d8a;--color-bg:var(--raw-paper);--color-bg-subtle:var(--raw-paper-2);--color-surface:var(--raw-paper);--color-surface-2:var(--raw-paper-2);--color-text:var(--raw-ink-950);--color-text-2:var(--raw-ink-700);--color-text-3:var(--raw-ink-500);--color-text-inverse:var(--raw-paper);--color-accent:var(--raw-accent-600);--color-accent-strong:var(--raw-accent-700);--color-accent-soft:var(--raw-accent-100);--color-on-accent:var(--raw-paper);--color-border:var(--raw-ink-150);--color-border-strong:var(--raw-ink-300);--color-ok:var(--raw-ok);--color-warn:var(--raw-warn);--color-danger:var(--raw-danger);--color-info:var(--raw-info);--font-display:"REPLACE-display", Georgia, serif;--font-body:"REPLACE-body", -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:.8rem;--text-sm:.889rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.563rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--weight-regular:400;--weight-medium:500;--weight-bold:700;--leading-tight:1.15;--leading-body:1.55;--leading-loose:1.7;--tracking-display:-.015em;--tracking-body:0;--text-measure:68ch;--link-color:var(--color-accent);--link-color-hover:var(--color-accent-strong);--link-color-active:var(--raw-accent-900);--link-color-visited:var(--raw-accent-700);--link-font-family:inherit;--link-font-weight:var(--weight-medium);--link-decoration:underline;--link-decoration-hover:underline;--link-decoration-thickness:1px;--link-underline-offset:3px;--link-transition:color .12s ease-out;--btn-font-family:var(--font-body);--btn-font-size:var(--text-sm);--btn-font-weight:var(--weight-medium);--btn-letter-spacing:0;--btn-text-transform:none;--btn-radius:var(--radius-md);--btn-border-width:var(--border-width-1);--btn-padding-y:.5rem;--btn-padding-x:1rem;--btn-padding-y-sm:.25rem;--btn-padding-x-sm:.625rem;--btn-padding-y-lg:.75rem;--btn-padding-x-lg:1.5rem;--btn-gap:.5rem;--btn-transition:background-color .12s ease-out, border-color .12s ease-out, color .12s ease-out;--btn-primary-bg:var(--color-accent);--btn-primary-fg:var(--color-on-accent);--btn-primary-border:var(--color-accent);--btn-primary-bg-hover:var(--color-accent-strong);--btn-primary-bg-active:var(--raw-accent-900);--btn-secondary-bg:transparent;--btn-secondary-fg:var(--color-text);--btn-secondary-border:var(--color-border-strong);--btn-secondary-bg-hover:var(--color-bg-subtle);--btn-secondary-bg-active:var(--raw-ink-100);--btn-ghost-bg:transparent;--btn-ghost-fg:var(--color-accent);--btn-ghost-border:transparent;--btn-ghost-bg-hover:var(--color-accent-soft);--btn-ghost-bg-active:var(--raw-accent-100);--btn-danger-bg:var(--color-danger);--btn-danger-fg:#fdfbfa;--btn-danger-border:var(--color-danger);--btn-danger-bg-hover:#8a2323;--btn-danger-bg-active:#6f1c1c;--btn-disabled-opacity:.5;--btn-focus-ring:var(--focus-ring);--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-color:var(--color-border);--border-color-strong:var(--color-border-strong);--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--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;--space-9:6rem;--container-max:72rem;--section-gap:var(--space-9);--grid-gap:var(--space-5);--stack-gap:var(--space-4);--shadow-color:20 5% 10%;--shadow-sm:0 1px 2px hsl(var(--shadow-color) / .08);--shadow-md:0 2px 6px hsl(var(--shadow-color) / .1);--shadow-lg:0 8px 24px hsl(var(--shadow-color) / .12);--input-font-family:var(--font-body);--input-font-size:var(--text-base);--input-color:var(--color-text);--input-bg:var(--color-surface);--input-border:var(--color-border-strong);--input-border-hover:var(--raw-ink-500);--input-border-focus:var(--color-accent);--input-radius:var(--radius-md);--border-width-input:var(--border-width-1);--input-padding-y:.5rem;--input-padding-x:.75rem;--input-focus-ring:var(--focus-ring);--label-font-size:var(--text-sm);--label-font-weight:var(--weight-medium);--label-color:var(--color-text-2);--help-font-size:var(--text-xs);--help-color:var(--color-text-3);--input-error-border:var(--color-danger);--input-error-text:var(--color-danger);--card-bg:var(--color-surface);--card-bg-2:var(--color-bg-subtle);--card-border:var(--border-width-1) solid var(--color-border);--card-radius:var(--radius-lg);--card-padding:var(--space-5);--card-shadow:none;--card-gap:var(--space-4);--chip-font-size:var(--text-xs);--chip-font-weight:var(--weight-medium);--chip-line-height:1.2;--chip-padding-y:.25rem;--chip-padding-x:.625rem;--chip-radius:var(--radius-sm);--chip-tap:1.875rem;--chip-gap:.375rem;--overlay-inset:.5rem;--badge-bg:var(--color-accent-soft);--badge-fg:var(--raw-accent-900);--badge-border:var(--border-width-0);--table-border:var(--border-width-1) solid var(--color-border);--table-header-bg:var(--color-bg-subtle);--table-header-weight:var(--weight-medium);--table-cell-padding:.625rem .75rem;--table-stripe-bg:transparent;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-stroke:1.7px;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-ease:cubic-bezier(.25, .1, .25, 1);--motion-standard:var(--motion-duration-base) var(--motion-ease)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s}}:root{--focus-ring-width:2px;--focus-ring-color:var(--color-accent);--focus-ring-offset:2px;--focus-ring:var(--focus-ring-width) solid var(--focus-ring-color)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{max-width:var(--text-measure)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}a{color:var(--link-color);font-weight:var(--link-font-weight);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration);text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-underline-offset);transition:var(--link-transition)}a:visited{color:var(--link-color-visited)}a:hover{color:var(--link-color-hover);-webkit-text-decoration:var(--link-decoration-hover);text-decoration:var(--link-decoration-hover)}a:active{color:var(--link-color-active)}.btn{align-items:center;gap:var(--btn-gap);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);border:var(--btn-border-width) solid transparent;cursor:pointer;transition:var(--btn-transition);display:inline-flex}.btn svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke:currentColor;stroke-width:var(--icon-stroke);fill:none}.btn:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.btn--primary:hover{background:var(--btn-primary-bg-hover)}.btn--primary:active{background:var(--btn-primary-bg-active)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.btn--secondary:hover{background:var(--btn-secondary-bg-hover)}.btn--secondary:active{background:var(--btn-secondary-bg-active)}.btn--ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-fg);border-color:var(--btn-ghost-border)}.btn--ghost:hover{background:var(--btn-ghost-bg-hover)}.btn--ghost:active{background:var(--btn-ghost-bg-active)}.btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-fg);border-color:var(--btn-danger-border)}.btn--danger:hover{background:var(--btn-danger-bg-hover)}.btn--danger:active{background:var(--btn-danger-bg-active)}.btn--sm{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm)}.btn--lg{padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg);font-size:var(--text-base)}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);gap:var(--card-gap);flex-direction:column;display:flex}.card--subtle{background:var(--card-bg-2);border-color:#0000}.card h3{font-size:var(--text-md)}.card>.ph-img{margin-inline:calc(-1 * var(--card-padding));border-radius:0}.card>.ph-img:first-child{margin-top:calc(-1 * var(--card-padding))}.card>.ph-img:last-child{margin-bottom:calc(-1 * var(--card-padding));border-bottom-left-radius:calc(var(--card-radius) - 1px);border-bottom-right-radius:calc(var(--card-radius) - 1px)}.badge{font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--chip-line-height);padding:var(--chip-padding-y) var(--chip-padding-x);border-radius:var(--chip-radius);background:var(--badge-bg);color:var(--badge-fg);border:var(--badge-border);display:inline-block}label{font-size:var(--label-font-size);font-weight:var(--label-font-weight);color:var(--label-color);margin-bottom:var(--space-1);display:block}.input,textarea.input,select.input{font-family:var(--input-font-family);font-size:var(--input-font-size);color:var(--input-color);background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--input-radius);padding:var(--input-padding-y) var(--input-padding-x);width:100%;transition:border-color var(--motion-duration-fast) var(--motion-ease)}.input:hover{border-color:var(--input-border-hover)}.input:focus-visible{border-color:var(--input-border-focus);box-shadow:0 0 0 var(--focus-ring-width) var(--input-border-focus);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb, var(--focus-ring-color) 35%, transparent);outline:none}.input--sm{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--text-sm)}.input--error{border-color:var(--input-error-border)}.help{font-size:var(--help-font-size);color:var(--help-color);margin-top:var(--space-1)}.help--error{color:var(--input-error-text)}.table{border-collapse:collapse;border:var(--table-border);width:100%}.table th,.table td{padding:var(--table-cell-padding);text-align:left;border-bottom:var(--table-border)}.table th{background:var(--table-header-bg);font-weight:var(--table-header-weight)}.table tr:nth-child(2n) td{background:var(--table-stripe-bg)}.container{max-width:var(--container-max);padding-inline:var(--space-5);margin-inline:auto}.section{padding-block:var(--section-gap)}.stack{gap:var(--stack-gap);flex-direction:column;display:flex}.grid{gap:var(--grid-gap);display:grid}.ph-img{background:var(--color-bg-subtle);border:var(--border-width-1) dashed var(--color-border-strong);border-radius:var(--radius-md);min-height:12rem;color:var(--color-text-3);font-size:var(--text-sm);place-items:center;display:grid}.ph-img:after{content:"image placeholder — replace with real media"}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--raw-paper:#0d0d0f;--raw-paper-2:#16161a;--raw-ink-950:#e8e8ea;--raw-ink-700:#c2c2c9;--raw-ink-500:#8a8a94;--raw-ink-300:#3a3a42;--raw-ink-150:#26262c;--raw-ink-100:#1e1e24;--raw-accent-500:#d8f24a;--raw-accent-600:#d8f24a;--raw-accent-700:#c6e02f;--raw-accent-900:#97ab22;--raw-accent-100:#262c10;--badge-fg:var(--raw-accent-500);--chip-radius:999px;--font-display:"Archivo", "Helvetica Neue", sans-serif;--font-body:-apple-system, "Segoe UI", "Liberation Sans", sans-serif;--text-base:.875rem;--bg:var(--color-bg);--panel:var(--color-surface-2);--line:var(--color-border);--fg:var(--color-text);--dim:var(--color-text-3);--accent:var(--color-accent)}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.controls input:not([type=checkbox]):not([type=range]),.controls select{font:inherit;color:var(--input-color);background:var(--input-bg);border:var(--border-width-input) solid var(--input-border);border-radius:var(--radius-sm);padding:3px 8px}.controls input:not([type=checkbox]):not([type=range]):hover,.controls select:hover{border-color:var(--input-border-hover)}.controls input[type=checkbox],.controls input[type=range]{accent-color:var(--color-accent)}code{color:var(--color-accent)}
