@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Fredoka Variable", ui-rounded, system-ui, sans-serif;--cap-weight: 540;--title-weight: 600;--ink: #1c1a26;--ink-soft: rgba(28, 26, 38, .7);--halo: rgba(255, 250, 240, .85);--pill: rgba(28, 26, 38, .09);--accent: #ffd36b;--accent-ink: #26221b;--sky-top: #8ec9f0;--sky-bot: #f6e7c8;color-scheme:light}:root.ink-light{--ink: #f7f3ea;--ink-soft: rgba(247, 243, 234, .74);--halo: rgba(8, 10, 30, .8);--pill: rgba(247, 243, 234, .14)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--font);color:var(--ink);background:linear-gradient(var(--sky-top),var(--sky-bot)) fixed}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:999px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 20px;background:var(--pill);color:var(--ink);font:600 1rem/1.2 var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s cubic-bezier(.22,.7,.12,1),opacity .3s}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 -3px #00000029}.btn.big{padding:15px 28px;font-size:1.12rem}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default;transform:none}html.film,html.film body{height:100%;overflow:hidden;overscroll-behavior:none}html.film .story{display:none}html:not(.film) .gate,html:not(.film) .film-layer{display:none}.gate{position:fixed;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;color:#1c1a26;background:linear-gradient(#e2ecf3,#f7f0e4);transition:opacity .9s,visibility .9s}.gate.gone{opacity:0;visibility:hidden}.gate p{margin:0}.gate-jar{position:relative;display:flex;flex-direction:column-reverse;gap:2px;width:46px;height:58px;margin-bottom:8px;padding:4px;border:2px solid rgba(28,26,38,.55);border-radius:7px 7px 13px 13px}.gate-jar:before{content:"";position:absolute;left:6px;right:6px;top:-8px;height:5px;border-radius:3px;background:#1c1a268c}.gate-jar i{height:8px;border-radius:2px;opacity:0;transform:translateY(-10px);transition:opacity .5s,transform .5s cubic-bezier(.22,.7,.12,1)}.gate-jar i.in{opacity:1;transform:none}.gate-jar i:nth-child(1){background:#7d89a6;border-radius:2px 2px 8px 8px}.gate-jar i:nth-child(2){background:#edd194}.gate-jar i:nth-child(3){background:#bd5e40}.gate-jar i:nth-child(4){background:#f0e6d1}.gate-jar i:nth-child(5){background:#e0a366}.gate-name{font-size:clamp(2.2rem,1.4rem + 4vw,3.8rem);font-weight:700;letter-spacing:-.02em;line-height:1}.gate-tag{font-size:1.1rem;color:#1c1a26b3;margin-bottom:10px!important}.gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gate .btn:not(.primary){background:#1c1a2617;color:#1c1a26}.gate-load{font-size:.9rem;color:#1c1a2699;min-height:1.3em}.gate.ready .gate-load{visibility:hidden}.gate-links{display:flex;gap:20px;font-size:.9rem;color:#1c1a26b3}.film-layer{position:fixed;inset:0}#stage{position:absolute;inset:0}#stage canvas{display:block;touch-action:none;transition:filter .7s}#stage canvas.blurred{filter:blur(9px)}#mist{position:absolute;inset:0;width:100%;height:100%;visibility:hidden;touch-action:none;cursor:grab}.cap{position:absolute;left:clamp(20px,5vw,76px);bottom:clamp(30px,10vh,104px);max-width:min(20ch,46vw);margin:0;font-size:clamp(1.7rem,1.05rem + 2.4vw,3.5rem);font-weight:var(--cap-weight);line-height:1.1;letter-spacing:-.015em;text-wrap:balance;color:var(--ink);text-shadow:0 0 26px var(--halo),0 0 5px var(--halo);pointer-events:none;transition:color .9s,text-shadow .9s}.cap span{display:inline-block}.hint{position:absolute;left:0;right:0;bottom:22px;width:fit-content;margin:0 auto;padding:8px 16px;border-radius:999px;background:var(--pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font-size:.86rem;font-weight:600;opacity:0;pointer-events:none;transition:color .9s,background .9s}.ctl,.gauge{opacity:0;visibility:hidden;transition:opacity 1.2s .8s,visibility 1.2s .8s}html.playing .ctl,html.playing .gauge{opacity:1;visibility:visible}.ctl{position:absolute;top:14px;right:14px;display:flex;gap:6px;font-size:.86rem}.ctl>*{border:0;border-radius:999px;padding:8px 14px;background:var(--pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font:600 .86rem/1.2 var(--font);text-decoration:none;cursor:pointer;transition:color .9s,background .9s}.ctl [aria-pressed=true]{background:var(--ink);color:var(--halo)}.ctl .ctl-play{background:var(--accent);color:var(--accent-ink)}.gauge{position:absolute;right:16px;top:50%;display:flex;flex-direction:column-reverse;gap:3px;margin:-70px 0 0;padding:7px 5px 5px;list-style:none;border:1.5px solid var(--ink-soft);border-radius:6px 6px 11px 11px;transition:opacity 1.2s .8s,visibility 1.2s .8s,border-color .9s}.gauge:before{content:"";position:absolute;left:4px;right:4px;top:-7px;height:4px;border-radius:2px;background:var(--ink-soft)}.gauge li{display:flex}.gauge button{position:relative;width:17px;height:8px;padding:0;border:0;border-radius:2.5px;background:var(--pill);cursor:pointer;transition:background .6s,transform .3s}.gauge button:after{content:"";position:absolute;inset:-3px -9px}.gauge button.done{background:#edd194}.gauge li:nth-child(5n+1) button.done{background:#7d89a6}.gauge li:nth-child(5n+3) button.done{background:#bd5e40}.gauge li:nth-child(5n+4) button.done{background:#f0e6d1}.gauge li:nth-child(5n) button.done{background:#e0a366}.gauge button[aria-current]{transform:scaleX(1.25)}.end{position:absolute;left:0;right:0;bottom:13vh;display:grid;justify-items:center;gap:14px;padding:0 20px;text-align:center;opacity:0}.end p{margin:0}.end-soon{font-size:clamp(1.4rem,1rem + 1.6vw,2.2rem);font-weight:var(--cap-weight);text-shadow:0 0 26px var(--halo),0 0 5px var(--halo)}.again{border:0;background:none;color:var(--ink);font:600 .95rem var(--font);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.credits{font-size:.86rem;color:var(--ink-soft);max-width:34rem}.story{max-width:40rem;margin:0 auto;padding:clamp(48px,12vh,120px) 24px 16vh}.story h1{margin:0;font-size:clamp(2.8rem,1.6rem + 6vw,5rem);font-weight:700;letter-spacing:-.025em;line-height:1}.story-tag{margin:10px 0 26px;font-size:1.25rem;color:var(--ink-soft)}.story-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 12px;font-size:.95rem}.story-notice{margin:18px 0 0;padding:12px 16px;border-radius:16px;background:var(--pill);font-size:.95rem}.story section{margin-top:clamp(40px,9vh,84px)}.story h2{margin:0 0 14px;font-size:1rem;font-weight:600;color:var(--ink-soft)}.story section p{margin:0 0 .7em;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:560;line-height:1.3;text-wrap:pretty}.story .check{text-decoration:underline dotted #b4561f;text-underline-offset:.25em}.story footer{margin-top:12vh;font-size:.9rem;color:var(--ink-soft)}.story.legal section p{font-size:1.1rem;font-weight:450;line-height:1.5}@media(prefers-color-scheme:dark){html:not(.film){--ink: #f7f3ea;--ink-soft: rgba(247, 243, 234, .74);--pill: rgba(247, 243, 234, .14);--sky-top: #0b1026;--sky-bot: #1d2340;color-scheme:dark}}@media(max-width:760px),(max-aspect-ratio:1/1){.cap{left:20px;right:20px;bottom:11vh;max-width:none;text-align:center;font-size:clamp(1.45rem,6.3vw,2.1rem)}.ctl{top:10px;right:10px;gap:4px}.ctl>*{padding:7px 11px}.ctl .ctl-lang{display:none}.gauge{right:8px}.gauge button{width:13px;height:7px}.hint{bottom:14px}}@media(prefers-reduced-motion:reduce){.btn,.gate-jar i{transition:none}}
