@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}}@layer tokens{:root{--font-display:"Fredoka", "Rubik UI", system-ui, sans-serif;--font-ui:"Rubik UI", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:600;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.375rem;--text-4xl:3rem;--leading-tight:1.15;--leading-normal:1.45;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--line-width:2px;--press-depth:5px;--press-depth-sm:3px;--raise-depth:6px;--focus-width:3px;--focus-offset:2px;--tap-target:44px;--topbar-height:64px;--duration-fast:.12s;--duration-normal:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f0ff;--surface:#fff;--surface-2:#faf8ff;--surface-3:#efeaff;--line:#e6e0f7;--line-strong:#d4cbf0;--text:#2a2440;--muted:#645d80;--faint:#8a83a8;--accent:#d6411b;--accent-ink:#fff;--accent-soft:#fff0ea;--accent-text:#c23a14;--accent-line:#ff8a63;--accent-glow:#ffcdbb;--press:#a3300f;--accent-2:#6b4ef0;--accent-2-ink:#fff;--accent-2-soft:#f1edff;--accent-2-text:#5d40e0;--press-2:#4a32b8;--hot:#7c5cff;--hot-track:#e3dcfb;--ok:#137a3a;--ok-ink:#fff;--ok-soft:#e3f8ea;--ok-text:#137a3a;--danger:#c62f42;--danger-ink:#fff;--danger-soft:#ffe8eb;--danger-text:#b42335;--selected-fill:#fff0ea;--selected-ink:#2a2440;--selected-line:#d6411b;--disabled-fill:#efeaff;--disabled-text:#8a83a8;--focus-ring:#6b4ef0;--press-neutral:#e6e0f7;--hover-tint:#7c5cff0f;--scrim:#2a244073;--shadow-press:0 var(--press-depth) 0 var(--press);--shadow-press-sm:0 var(--press-depth-sm) 0 var(--press);--shadow-press-2:0 var(--press-depth) 0 var(--press-2);--shadow-raise:0 var(--raise-depth) 0 var(--press-neutral);--shadow-raise-sm:0 var(--press-depth-sm) 0 var(--press-neutral);--shadow-glow:0 var(--press-depth-sm) 0 var(--accent-glow);--elev-1:0 1px 3px #2a24401f;--elev-2:0 8px 30px #5840b41a;--elev-3:0 18px 50px #5840b438;--shadow-meme:0 18px 50px #5840b438;--topbar-bg:#ffffffbf;--page-dots:#7c5cff21;--page-glow:radial-gradient(900px 500px at 15% 0%, #ffe9dc 0%, transparent 60%), radial-gradient(900px 600px at 100% 100%, #dff4ff 0%, transparent 55%);--meme-backdrop:#000;--gold:#d6411b;--silver:#6b4ef0;--bronze:#1f8f84;--avatar-ink:#2a2440;--avatar-ring:#fff;--avatar-1:#ffc9a8;--avatar-2:#c9b8ff;--avatar-3:#a8e6df;--avatar-4:#ffe08a;--avatar-5:#b8d8ff;--avatar-6:#ffb3c7;--avatar-7:#d2ee9a;--avatar-8:#f0b8f0;--avatar-9:#9fe3f5;--avatar-10:#ffa8a0;--avatar-11:#c4dcb4;--avatar-12:#a9b6ff;--avatar-13:#e8d3b0;--avatar-14:#9ef0c4;--avatar-15:#ffcf70;--avatar-16:#d9c8f5}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#16122a;--surface:#221c3b;--surface-2:#1c1733;--surface-3:#2d2650;--line:#322a55;--line-strong:#43396f;--text:#f2effc;--muted:#aaa2cc;--faint:#8a82b0;--accent:#d6411b;--accent-ink:#fff;--accent-soft:#452b3e;--accent-text:#ffa385;--accent-line:#ff7a4d;--accent-glow:#6b2f2a;--press:#93290b;--accent-2:#6b4ef0;--accent-2-ink:#fff;--accent-2-soft:#3a2f6a;--accent-2-text:#b9a8ff;--press-2:#3f2a9e;--hot:#a08cff;--hot-track:#3a3263;--ok:#4ade80;--ok-ink:#10241a;--ok-soft:#1e3b3a;--ok-text:#4ade80;--danger:#ff6b7f;--danger-ink:#2a0a12;--danger-soft:#4a2340;--danger-text:#ff8a9a;--selected-fill:#452b3e;--selected-ink:#f2effc;--selected-line:#ff7a4d;--disabled-fill:#2d2650;--disabled-text:#8a82b0;--focus-ring:#b9a8ff;--press-neutral:#0e0b1e;--hover-tint:#a08cff14;--scrim:#05021499;--shadow-press:0 var(--press-depth) 0 var(--press);--shadow-press-sm:0 var(--press-depth-sm) 0 var(--press);--shadow-press-2:0 var(--press-depth) 0 var(--press-2);--shadow-raise:0 var(--raise-depth) 0 var(--press-neutral);--shadow-raise-sm:0 var(--press-depth-sm) 0 var(--press-neutral);--shadow-glow:0 var(--press-depth-sm) 0 var(--accent-glow);--elev-1:0 1px 3px #05021466;--elev-2:0 10px 30px #05021473;--elev-3:0 20px 60px #050214a6;--shadow-meme:0 20px 60px #050214a6;--topbar-bg:#1c1733cc;--page-dots:#a08cff17;--page-glow:radial-gradient(900px 500px at 15% 0%, #ff7a4d1a 0%, transparent 60%), radial-gradient(900px 600px at 100% 100%, #50aaff14 0%, transparent 55%);--meme-backdrop:#000;--gold:#ff7a4d;--silver:#a08cff;--bronze:#3fd3c4;--avatar-ink:#2a2440;--avatar-ring:#221c3b;--avatar-1:#ffb48a;--avatar-2:#b9a5ff;--avatar-3:#8fe0d7;--avatar-4:#ffd772;--avatar-5:#9cc8ff;--avatar-6:#ff9fb8;--avatar-7:#c4e680;--avatar-8:#e8a2e8;--avatar-9:#86d9ef;--avatar-10:#ff958c;--avatar-11:#b2d29e;--avatar-12:#97a6ff;--avatar-13:#dcc49c;--avatar-14:#84e8b2;--avatar-15:#ffc552;--avatar-16:#cbb6f0}}@layer base{html,body,#root{min-height:100%}html{scroll-padding-top:calc(var(--topbar-height) + var(--space-3));scroll-padding-bottom:var(--dock-inset,0px)}body{background-color:var(--page);background-image:radial-gradient(var(--page-dots) 1.2px, transparent 1.3px), var(--page-glow);color:var(--text);font-family:var(--font-ui);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:18px 18px,auto,auto;background-attachment:fixed}::selection{background:var(--accent-glow);color:var(--text)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer primitives{.avatar{--avatar-size:40px;--avatar-fill:var(--surface-3);--avatar-color:var(--avatar-ink);--avatar-depth:inset 0 calc(var(--avatar-size) * -.07) 0 color-mix(in srgb, var(--avatar-ink) 14%, transparent);inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--radius-pill);background:var(--avatar-fill);box-shadow:var(--avatar-depth);color:var(--avatar-color);vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-size:0;line-height:0;display:inline-grid}.avatar[data-avatar=unknown]{--avatar-color:var(--muted)}.avatar[data-size=xs]{--avatar-size:24px}.avatar[data-size=sm]{--avatar-size:32px}.avatar[data-size=lg]{--avatar-size:56px}.avatar[data-size=xl]{--avatar-size:80px}.avatar[data-frame=tile]{border-radius:calc(var(--avatar-size) * .3)}.avatar[data-ring]{box-shadow:0 0 0 var(--line-width) var(--avatar-ring), var(--avatar-depth)}.avatar[data-dimmed]{opacity:.55;filter:grayscale()}.avatar-icon{block-size:56%;inline-size:56%;display:block}.code-input{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.code-input__slot{box-sizing:border-box;border:var(--line-width) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);width:100%;min-width:0;height:64px;box-shadow:inset 0 calc(-1 * var(--press-depth-sm)) 0 var(--surface-3);color:var(--text);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);text-align:center;text-transform:uppercase;caret-color:var(--accent-2);transition:border-color var(--duration-fast) var(--ease-out);padding:0}.code-input__slot:focus{border-color:var(--accent-2)}.code-input__slot[aria-invalid=true]{border-color:var(--danger)}.code-input__slot:disabled{background:var(--disabled-fill);color:var(--disabled-text)}.ui-chip{align-items:center;gap:var(--space-1);max-width:100%;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;flex:none;display:inline-flex}.ui-chip>svg{flex:none;width:1em;height:1em}.ui-chip[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text)}.ui-chip[data-tone=accent-2]{background:var(--accent-2-soft);color:var(--accent-2-text)}.ui-chip[data-tone=ok]{background:var(--ok-soft);color:var(--ok-text)}.ui-chip[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text)}.ui-chip[data-tone=accent-solid]{background:var(--accent);color:var(--accent-ink)}.ui-chip[data-size=xs]{min-height:20px;font-size:var(--text-2xs)}.ui-chip[data-size=md]{gap:var(--space-2);min-height:40px;padding:0 var(--space-4);font-size:var(--text-md)}.ui-chip[data-caps]{font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}}@layer screens{.admin-login{margin-block:var(--space-6)}.admin-checking{padding:var(--space-12) var(--space-4);color:var(--muted);text-align:center}.saved-archives{gap:var(--space-3);width:min(560px,100%);padding:var(--space-5);border:var(--line-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raise-sm);margin:0 auto;display:grid}.saved-archives__head{gap:var(--space-1);display:grid}.saved-archives__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display);margin:0}.saved-archives__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.saved-archives__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:background var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.saved-archives__item:hover{background:var(--surface-3)}.saved-archives__name{min-width:0;font-weight:var(--weight-semibold);flex:1}.saved-archives__meta{color:var(--muted);font-size:var(--text-sm)}.saved-archives__chevron{width:16px;color:var(--accent-2-text);display:inline-flex}.home{gap:var(--space-8);align-content:start;display:grid}.home-hero{justify-items:center;gap:var(--space-4);padding-top:var(--space-6);text-align:center;display:grid}.home-hero__avatars{gap:var(--space-2);display:flex}.home-hero__avatars .avatar:nth-child(2n){transform:translateY(8px)rotate(6deg)}.home-hero__avatars .avatar:nth-child(odd){transform:rotate(-6deg)}.home-hero__title{font-size:clamp(var(--text-3xl), 6vw, 4rem);letter-spacing:-.01em}.home-hero__title span{color:var(--accent-text);display:inline-block}.home-hero__lede{max-width:36rem;color:var(--muted);font-size:var(--text-lg);margin:0}.home-actions{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));width:min(880px,100%);margin-inline:auto;display:grid}.home-action{--home-tint:var(--accent-soft);gap:var(--space-3);background:radial-gradient(420px 220px at 100% 0%, var(--home-tint) 0%, transparent 70%), var(--surface);flex-direction:column;display:flex;position:relative}.home-action--join{--home-tint:var(--accent-2-soft)}.home-action__badge{align-self:flex-start}.home-action__text{color:var(--muted);margin:0}.home-action__facts{gap:var(--space-2);flex-wrap:wrap;margin:auto 0 0;padding:0;list-style:none;display:flex}.home-action__cta{margin-top:var(--space-2)}.home-join{gap:var(--space-3);margin-top:auto;display:grid}.home-solo{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(880px,100%);padding:var(--space-4) var(--space-5);flex-wrap:wrap;margin-inline:auto;display:flex}.home-solo div{display:grid}.home-solo span{color:var(--muted);font-size:var(--text-sm)}.home-footer{color:var(--faint);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0}@media (width<=767.98px){.home{gap:var(--space-6)}.home-hero{padding-top:var(--space-2)}.home-hero__avatars .avatar{--avatar-size:44px}.home-actions{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.home-action{padding:var(--space-5)}}}@font-face{font-family:Fredoka;src:url(/assets/fredoka-latin-DOQG_Jwn.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;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:Fredoka;src:url(/assets/fredoka-hebrew-CjvktpUN.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik UI;src:url(/assets/rubik-latin-CnQIisVs.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;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:Rubik UI;src:url(/assets/rubik-hebrew-BIkpbuMU.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-regular-C0oqmF7T.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/rubik-hebrew-BIkpbuMU.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;src:url(/assets/rubik-latin-CnQIisVs.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Frank Ruhl Libre;src:url(/assets/frank-ruhl-libre-hebrew-DI6KQ-EX.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;src:url(/assets/frank-ruhl-libre-latin-gL3h_YCz.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Alef;src:url(/assets/alef-regular-hebrew-B3mXsi-i.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Alef;src:url(/assets/alef-regular-latin-DXtOzdue.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Alef;src:url(/assets/alef-bold-hebrew-HbamEiXs.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Alef;src:url(/assets/alef-bold-latin-BXgplaMv.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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;src:url(/assets/space-grotesk-bold-DUDKB872.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
