.row.svelte-1faw1bv{perspective:600px;display:flex}.tile.svelte-1faw1bv{width:var(--tile);height:var(--tile);margin-left:var(--tile-gap);border-radius:var(--tile-radius);font-size:calc(var(--tile) * .5);text-transform:uppercase;-webkit-user-select:none;user-select:none;box-shadow:inset 0 calc(var(--lip) * -1) 0 #00000038;place-items:center;font-weight:900;line-height:1;display:grid;position:relative}.tile.svelte-1faw1bv:first-child{margin-left:0}.link-l.svelte-1faw1bv{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.link-r.svelte-1faw1bv{border-top-right-radius:0;border-bottom-right-radius:0}.edge-l.svelte-1faw1bv{border-top-left-radius:999px;border-bottom-left-radius:999px}.edge-r.svelte-1faw1bv{border-top-right-radius:999px;border-bottom-right-radius:999px}.mark-in.svelte-1faw1bv{background:linear-gradient(180deg, var(--green-hi) 0%, var(--green) 45%, var(--green-deep) 100%);color:var(--on-green);text-shadow:0 1px 0 var(--on-green-sh)}.mark-out.svelte-1faw1bv{background:linear-gradient(180deg, var(--yellow-hi) 0%, var(--yellow) 45%, var(--yellow-deep) 100%);color:var(--on-yellow);text-shadow:0 1px 0 var(--on-yellow-sh)}.mark-absent.svelte-1faw1bv{background:linear-gradient(180deg, var(--grey-hi) 0%, var(--grey) 50%, var(--grey-deep) 100%);color:var(--on-grey)}.mark-typed.svelte-1faw1bv{color:var(--text);box-shadow:none;animation:svelte-1faw1bv-pop .18s var(--ease-spring);background:0 0}.mark-ghost.svelte-1faw1bv{color:var(--dim);box-shadow:none;outline:2px dashed var(--line);outline-offset:-2px;background:0 0;animation:1.4s ease-in-out infinite svelte-1faw1bv-breathe}.active.svelte-1faw1bv{min-height:var(--tile);position:relative}.active.svelte-1faw1bv:after{content:"";background:var(--accent);border-radius:2px;width:2px;height:46%;animation:1s step-end infinite svelte-1faw1bv-caret;position:absolute;top:27%;left:calc(100% + 3px)}.active.svelte-1faw1bv:empty:after{left:-1px}.reveal.svelte-1faw1bv .tile:where(.svelte-1faw1bv){animation:.52s cubic-bezier(.2,.7,.3,1.2) both svelte-1faw1bv-flip;animation-delay:calc(var(--i) * 90ms)}.compact.svelte-1faw1bv{--gap:2px;--size:min(var(--tile-mini), (var(--mini-fit,999px) - 9 * var(--gap)) / 10)}.compact.svelte-1faw1bv .tile:where(.svelte-1faw1bv){width:var(--size);height:var(--size);margin-left:var(--gap);box-shadow:none;border-radius:4px;flex-shrink:0}.compact.svelte-1faw1bv .tile:where(.svelte-1faw1bv):first-child{margin-left:0}.compact.svelte-1faw1bv .link-l:where(.svelte-1faw1bv){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.compact.svelte-1faw1bv .link-r:where(.svelte-1faw1bv){border-top-right-radius:0;border-bottom-right-radius:0}.compact.svelte-1faw1bv .edge-l:where(.svelte-1faw1bv){border-top-left-radius:999px;border-bottom-left-radius:999px}.compact.svelte-1faw1bv .edge-r:where(.svelte-1faw1bv){border-top-right-radius:999px;border-bottom-right-radius:999px}.compact.svelte-1faw1bv .mark-absent:where(.svelte-1faw1bv){background:var(--bar)}@keyframes svelte-1faw1bv-pop{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes svelte-1faw1bv-flip{0%{filter:brightness(.5);transform:rotateX(-90deg)scale(.92)}60%{transform:rotateX(12deg)}to{filter:none;transform:rotateX(0)}}@keyframes svelte-1faw1bv-breathe{50%{opacity:.55}}@keyframes svelte-1faw1bv-caret{50%{opacity:0}}.scroller.svelte-7zg63q{scrollbar-width:none;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}.board.svelte-7zg63q{align-items:center;gap:calc(var(--tile-gap) + 2px);flex-direction:column;margin:auto 0;padding:16px 0 8px;display:flex}.was.svelte-7zg63q{color:var(--dim);margin:6px 0 0;font-size:.85rem;font-weight:700}.was.svelte-7zg63q b:where(.svelte-7zg63q){color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.input-row.svelte-7zg63q{display:flex}.shake.svelte-7zg63q{animation:.42s cubic-bezier(.36,.07,.19,.97) svelte-7zg63q-shake}@keyframes svelte-7zg63q-shake{15%,55%{transform:translate(-8px)}35%,75%{transform:translate(8px)}90%{transform:translate(-2px)}}.keyboard.svelte-14eim5l{-webkit-user-select:none;user-select:none;flex-direction:column;gap:7px;width:100%;max-width:520px;padding:0 4px;display:flex}.krow.svelte-14eim5l{justify-content:center;gap:6px;display:flex}.krow.svelte-14eim5l:nth-child(2){padding:0 5%}.key.svelte-14eim5l{background:linear-gradient(180deg, var(--key-sheen), transparent), var(--cell);min-width:0;height:clamp(48px,7dvh,58px);box-shadow:inset 0 -3px 0 #0000004d, inset 0 1px 0 var(--hi-edge);color:var(--text);text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;padding:0 0 3px;font-size:1.05rem;font-weight:800;transition:transform 70ms,box-shadow 70ms,background-color .2s,filter .12s;display:flex}.key.svelte-14eim5l svg:where(.svelte-14eim5l){display:block}.key.wide.svelte-14eim5l{letter-spacing:.08em;flex:1.55 1 0;font-size:.72rem}.key.enter.ready.svelte-14eim5l{background:linear-gradient(180deg, var(--accent-hi), var(--accent));color:var(--on-accent)}.key.svelte-14eim5l:hover:not(:disabled){filter:brightness(1.15)}.key.svelte-14eim5l:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 -1px #0000004d}.key.svelte-14eim5l:disabled{opacity:.4;cursor:default}.mark-in.svelte-14eim5l{background:linear-gradient(180deg, var(--green-hi), var(--green) 50%, var(--green-deep));color:var(--on-green);text-shadow:0 1px 0 var(--on-green-sh)}.mark-out.svelte-14eim5l{background:linear-gradient(180deg, var(--yellow-hi), var(--yellow) 50%, var(--yellow-deep));color:var(--on-yellow)}.mark-absent.svelte-14eim5l{background:var(--grey-deep);color:var(--on-grey);box-shadow:inset 0 -2px #00000040}.card.svelte-jr5nzn{--tile-mini:9px;--mini-fit:84px;background:var(--wash-faint);min-height:60px;box-shadow:inset 0 0 0 1.5px var(--wash-ring);border-radius:16px;align-items:center;gap:10px;padding:8px 10px;transition:box-shadow .16s;display:flex;position:relative}.card.lg.svelte-jr5nzn{--tile-mini:12px;--mini-fit:104px;border-radius:20px;flex-direction:column;gap:12px;width:128px;padding:14px 10px 16px}.card.highlight.svelte-jr5nzn{box-shadow:inset 0 0 0 2px var(--text)}.avatar-wrap.svelte-jr5nzn{border-radius:50%;flex-shrink:0;position:relative}.solved.svelte-jr5nzn .avatar-wrap:where(.svelte-jr5nzn){box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--green)}.playing.svelte-jr5nzn .avatar-wrap:where(.svelte-jr5nzn){box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--yellow) 55%, transparent)}.avatar.svelte-jr5nzn{border-radius:50%;width:36px;height:36px;display:block}.lg.svelte-jr5nzn .avatar:where(.svelte-jr5nzn){width:64px;height:64px}.fallback.svelte-jr5nzn{background:linear-gradient(150deg, var(--avatar-hi), var(--cell));place-items:center;font-weight:900;display:grid}.lg.svelte-jr5nzn .fallback:where(.svelte-jr5nzn){font-size:1.5rem}.dot.svelte-jr5nzn{background:var(--yellow);width:11px;height:11px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;animation:1.6s ease-in-out infinite svelte-jr5nzn-pulse;position:absolute;bottom:-2px;right:-2px}.grid.svelte-jr5nzn{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.lg.svelte-jr5nzn .grid:where(.svelte-jr5nzn){align-items:center}.bar.svelte-jr5nzn{width:52px;height:min(var(--tile-mini), (var(--mini-fit) - 18px) / 10);background:var(--bar);border-radius:4px;display:block}.lg.svelte-jr5nzn .bar:where(.svelte-jr5nzn){width:84px}.bar.win.svelte-jr5nzn{background:var(--green);border-radius:999px}.bar.empty.svelte-jr5nzn{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.more.svelte-jr5nzn{color:var(--faint);font-size:.62rem;font-weight:800;position:absolute;top:6px;right:10px}@keyframes svelte-jr5nzn-pulse{50%{opacity:.6;transform:scale(.75)}}.rail.svelte-1ax5710{scrollbar-width:none;flex-shrink:0;order:-1;width:168px;min-height:0;margin:-6px;overflow-y:auto}ul.svelte-1ax5710{flex-direction:column;gap:8px;margin:0;padding:8px;list-style:none;display:flex}.player.svelte-1ax5710{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:16px;padding:0;display:block}.player.svelte-1ax5710:disabled{cursor:default}.player.peekable.svelte-1ax5710{cursor:pointer;transition:transform .12s}.player.peekable.svelte-1ax5710:hover{filter:brightness(1.2);transform:translateY(-1px)}@media (width<=700px){.rail.svelte-1ax5710{order:0;width:100%;overflow:auto hidden}ul.svelte-1ax5710{flex-direction:row}.player.svelte-1ax5710{width:auto}}.backdrop.svelte-9pi54v{z-index:20;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scrim.svelte-9pi54v{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;border:0;padding:0;animation:.2s ease-out svelte-9pi54v-fade;position:absolute;inset:0}.card.svelte-9pi54v{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), var(--panel);width:min(360px,100%);max-height:calc(100dvh - 32px);box-shadow:inset 0 1px 0 var(--hi-edge), 0 0 0 1px var(--wash-ring), 0 24px 60px var(--drop);animation:svelte-9pi54v-rise .32s var(--ease-spring);border-radius:24px;padding:26px 22px 22px;position:relative;overflow-y:auto}.card.wide.svelte-9pi54v{width:min(640px,100%)}.close.svelte-9pi54v{background:var(--wash);width:32px;height:32px;color:var(--dim);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .12s,color .12s;display:grid;position:absolute;top:14px;right:14px}.close.svelte-9pi54v:hover{background:var(--wash-strong);color:var(--text)}@keyframes svelte-9pi54v-fade{0%{opacity:0}}@keyframes svelte-9pi54v-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}}.toggle.svelte-1cyzpil{color:var(--dim);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.85rem;font-weight:600;display:flex;position:relative}.toggle.svelte-1cyzpil input:where(.svelte-1cyzpil){opacity:0;width:1px;height:1px;position:absolute}.switch.svelte-1cyzpil{background:var(--cell);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-shrink:0;transition:background .16s;position:relative}.switch.svelte-1cyzpil:after{content:"";background:var(--dim);width:18px;height:18px;transition:transform .2s var(--ease-spring), background .16s;border-radius:50%;position:absolute;top:3px;left:3px}input.svelte-1cyzpil:checked+.switch:where(.svelte-1cyzpil){background:var(--green-deep)}input.svelte-1cyzpil:checked+.switch:where(.svelte-1cyzpil):after{background:#fff;transform:translate(16px)}input.svelte-1cyzpil:focus-visible+.switch:where(.svelte-1cyzpil){outline:2px solid var(--focus);outline-offset:2px}.eyebrow.svelte-1abk88b{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}h2.svelte-1abk88b{letter-spacing:-.02em;margin:2px 0 18px;font-size:2rem;font-weight:900;line-height:1.05}.cards.svelte-1abk88b{scrollbar-width:none;justify-content:center;gap:12px;margin:0 -8px 20px;padding:4px 8px 6px;list-style:none;display:flex;overflow-x:auto}.cards.svelte-1abk88b li:where(.svelte-1abk88b){flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.cards.svelte-1abk88b li:where(.svelte-1abk88b):first-child{margin-left:auto}.cards.svelte-1abk88b li:where(.svelte-1abk88b):last-child{margin-right:auto}.peek.svelte-1abk88b{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0;transition:transform .12s}.peek.svelte-1abk88b:hover{filter:brightness(1.2);transform:translateY(-2px)}.sr-only.svelte-1abk88b{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stats.svelte-1abk88b{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 4px;padding:14px 0;display:grid}.stats.svelte-1abk88b div:where(.svelte-1abk88b){flex-direction:column-reverse;align-items:center;display:flex}.stats.svelte-1abk88b div:where(.svelte-1abk88b)+div:where(.svelte-1abk88b){border-left:1px solid var(--line)}dd.svelte-1abk88b{font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:900;line-height:1.1}dt.svelte-1abk88b{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.copy.svelte-1abk88b{background:linear-gradient(180deg, var(--accent-hi), var(--accent));height:36px;box-shadow:inset 0 -3px 0 #0000002e, 0 6px 18px color-mix(in srgb, var(--accent) 25%, transparent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:.9rem;font-weight:900;transition:transform 90ms}.copy.svelte-1abk88b:active{transform:translateY(2px)}.copy.done.svelte-1abk88b{background:linear-gradient(180deg, var(--green-hi), var(--green));color:var(--on-green-btn)}.manual.svelte-1abk88b{color:var(--accent-ink);flex-direction:column;gap:6px;margin-top:14px;font-size:.8rem;font-weight:800;display:flex}.manual.svelte-1abk88b textarea:where(.svelte-1abk88b){background:var(--cell);width:100%;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--text);font:inherit;resize:none;border:0;border-radius:12px;padding:10px 12px;font-size:.9rem;line-height:1.3}.nudge.svelte-1abk88b{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);color:var(--dim);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:10px 10px 10px 14px;font-size:.85rem;font-weight:600;display:flex}.nudge.svelte-1abk88b svg:where(.svelte-1abk88b){flex-shrink:0;transform:rotate(-6deg)}.nudge.svelte-1abk88b span:where(.svelte-1abk88b){flex:1}.nudge.svelte-1abk88b a:where(.svelte-1abk88b){background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink);border-radius:999px;flex-shrink:0;padding:7px 14px;font-weight:900;text-decoration:none;transition:background .14s,transform 90ms}.nudge.svelte-1abk88b a:where(.svelte-1abk88b):hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.nudge.svelte-1abk88b a:where(.svelte-1abk88b):active{transform:translateY(1px)}.eyebrow.svelte-nzwamr{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}h2.svelte-nzwamr{letter-spacing:-.02em;margin:2px 0 18px;font-size:2rem;font-weight:900;line-height:1.05}.was.svelte-nzwamr{color:var(--dim);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.answer.svelte-nzwamr{--tile:min(40px, (min(316px, 100vw - 76px) - (var(--len) - 1) * var(--tile-gap)) / var(--len));scrollbar-width:none;justify-content:center;margin:0 -8px 20px;padding:4px 8px 8px;display:flex;overflow-x:auto}.stats.svelte-nzwamr{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0 0 16px;padding:14px 0;display:grid}.stats.svelte-nzwamr div:where(.svelte-nzwamr){flex-direction:column-reverse;align-items:center;display:flex}.stats.svelte-nzwamr div:where(.svelte-nzwamr)+div:where(.svelte-nzwamr){border-left:1px solid var(--line)}dd.svelte-nzwamr{font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:900;line-height:1.1}dt.svelte-nzwamr{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.actions.svelte-nzwamr{justify-content:space-between;align-items:center;gap:12px;display:flex}.later.svelte-nzwamr{color:var(--dim);margin:0;font-size:.85rem;font-weight:600}.copy.svelte-nzwamr{background:linear-gradient(180deg, var(--accent-hi), var(--accent));height:36px;box-shadow:inset 0 -3px 0 #0000002e, 0 6px 18px color-mix(in srgb, var(--accent) 25%, transparent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:.9rem;font-weight:900;transition:transform 90ms}.copy.svelte-nzwamr:active{transform:translateY(2px)}.copy.done.svelte-nzwamr{background:linear-gradient(180deg, var(--green-hi), var(--green));color:var(--on-green-btn)}.copy.blocked.svelte-nzwamr{background:var(--cell);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--text)}header.svelte-gm85pd{align-items:center;gap:12px;margin:0 36px 18px 0;display:flex}img.svelte-gm85pd,.fallback.svelte-gm85pd{width:44px;height:44px;box-shadow:0 0 0 3px var(--green-deep);border-radius:50%;flex-shrink:0}.fallback.svelte-gm85pd{background:var(--cell);place-items:center;font-weight:900;display:grid}header.svelte-gm85pd div:where(.svelte-gm85pd){min-width:0}h2.svelte-gm85pd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:900;overflow:hidden}p.svelte-gm85pd{color:var(--dim);margin:0;font-size:.8rem;font-weight:700}.rows.svelte-gm85pd{--tile:clamp(22px, 7vw, 30px);--tile-radius:7px;--tile-gap:4px;flex-direction:column;align-items:center;gap:6px;display:flex}.wait.svelte-gm85pd{justify-content:center;gap:6px;padding:18px 0;display:flex}.wait.svelte-gm85pd i:where(.svelte-gm85pd){background:var(--faint);border-radius:50%;width:10px;height:10px;animation:.9s ease-in-out infinite svelte-gm85pd-bob}.wait.svelte-gm85pd i:where(.svelte-gm85pd):nth-child(2){animation-delay:.12s}.wait.svelte-gm85pd i:where(.svelte-gm85pd):nth-child(3){animation-delay:.24s}@keyframes svelte-gm85pd-bob{50%{background:var(--green);transform:translateY(-6px)}}.gate.svelte-1qo9816{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:24px 16px 48px;display:flex;position:relative}.glow.svelte-1qo9816{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--green) 14%, transparent), color-mix(in srgb, var(--accent) 6%, transparent) 55%, transparent);pointer-events:none;border-radius:50%;width:min(680px,140vw);position:fixed;inset:50% auto auto 50%;translate:-50% -60%}.hero.svelte-1qo9816{--tile:min(52px, calc((100vw - 48px) / 8.6));--lip:calc(var(--tile) * .08);filter:drop-shadow(0 18px 30px color-mix(in srgb, var(--green-deep) 35%, transparent));margin-bottom:36px;position:relative}h2.svelte-1qo9816{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,5vw,2.3rem);font-weight:900;line-height:1.05;position:relative}p.svelte-1qo9816{color:var(--dim);margin:10px 0 32px;font-size:1rem;font-weight:600;position:relative}.actions.svelte-1qo9816{flex-direction:column;align-items:center;gap:10px;width:min(300px,100%);display:flex;position:relative}.install.svelte-1qo9816,.play.svelte-1qo9816{width:100%;height:52px;font:inherit;border-radius:999px;font-size:1.05rem;font-weight:900;transition:transform 90ms,background .14s,color .14s}.install.svelte-1qo9816{background:linear-gradient(180deg, var(--green-hi), var(--green) 55%, var(--green-deep));box-shadow:inset 0 -4px 0 #0000002e, 0 10px 26px color-mix(in srgb, var(--green) 28%, transparent);color:var(--on-green-btn);place-items:center;text-decoration:none;display:grid}.install.svelte-1qo9816:active,.play.svelte-1qo9816:active{transform:translateY(2px)}.play.svelte-1qo9816{color:var(--dim);cursor:pointer;background:0 0;border:0}.play.svelte-1qo9816:hover{background:var(--wash);color:var(--text)}@media (prefers-reduced-motion:no-preference){h2.svelte-1qo9816,p.svelte-1qo9816,.actions.svelte-1qo9816{animation:svelte-1qo9816-rise .48s var(--ease-spring) both}h2.svelte-1qo9816{animation-delay:.52s}p.svelte-1qo9816{animation-delay:.6s}.actions.svelte-1qo9816{animation-delay:.68s}}@keyframes svelte-1qo9816-rise{0%{opacity:0;transform:translateY(10px)}}.door.svelte-1i1ie0n{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 16px 48px;display:flex;position:relative}.glow.svelte-1i1ie0n{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--green) 6%, transparent) 55%, transparent);pointer-events:none;border-radius:50%;width:min(680px,140vw);position:fixed;inset:50% auto auto 50%;translate:-50% -60%}.hero.svelte-1i1ie0n{--tile:min(48px, calc((100vw - 48px) / 8.6));--lip:calc(var(--tile) * .08);align-items:center;gap:calc(var(--tile-gap) + 2px);filter:drop-shadow(0 16px 28px var(--drop));flex-direction:column;margin-bottom:36px;display:flex;position:relative}.hero.svelte-1i1ie0n .row:where(.svelte-1i1ie0n) .reveal .tile{animation-delay:calc(var(--r) * .52s + var(--i) * 90ms)}h2.svelte-1i1ie0n{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,5vw,2.3rem);font-weight:900;line-height:1.05;position:relative}p.svelte-1i1ie0n{color:var(--dim);margin:10px 0 32px;font-size:1rem;font-weight:600;position:relative}strong.svelte-1i1ie0n{color:var(--text);font-weight:900}.open.svelte-1i1ie0n{color:#fff;background:linear-gradient(#8c98ff,#5865f2 55%,#4450d6);border-radius:999px;place-items:center;width:min(300px,100%);height:52px;font-size:1.05rem;font-weight:900;text-decoration:none;transition:transform 90ms;display:grid;position:relative;box-shadow:inset 0 -4px #0000002e,0 10px 26px #5865f24d}.open.svelte-1i1ie0n:active{transform:translateY(2px)}@media (prefers-reduced-motion:no-preference){h2.svelte-1i1ie0n,p.svelte-1i1ie0n,.open.svelte-1i1ie0n{animation:svelte-1i1ie0n-rise .48s var(--ease-spring) both}h2.svelte-1i1ie0n{animation-delay:1.1s}p.svelte-1i1ie0n{animation-delay:1.18s}.open.svelte-1i1ie0n{animation-delay:1.26s}}@keyframes svelte-1i1ie0n-rise{0%{opacity:0;transform:translateY(10px)}}.theme.svelte-1ihlba3{background:var(--wash);cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:background .14s;display:grid}.theme.svelte-1ihlba3:hover{background:var(--wash-strong)}svg.svelte-1ihlba3{overflow:visible}.sun.svelte-1ihlba3,.moon.svelte-1ihlba3{transform-origin:12px 12px;transition:transform .32s var(--ease-spring), opacity .2s}.sun.svelte-1ihlba3{opacity:0;transform:rotate(-90deg)scale(.5)}.light.svelte-1ihlba3 .sun:where(.svelte-1ihlba3){opacity:1;transform:none}.light.svelte-1ihlba3 .moon:where(.svelte-1ihlba3){opacity:0;transform:rotate(40deg)scale(.5)}.mini.svelte-ocdudb{--tile-mini:clamp(8px, 7vmin, 16px);--mini-fit:calc(100vw - 20px);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(4px,3vmin,10px);min-height:0;padding:6px}.top.svelte-ocdudb{align-items:center;gap:6px;display:flex}.day.svelte-ocdudb{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-ink);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:800}.status.svelte-ocdudb{align-items:baseline;gap:6px;line-height:1;display:flex}.status.svelte-ocdudb b:where(.svelte-ocdudb){letter-spacing:-.03em;font-size:clamp(1.4rem,16vmin,2.6rem);font-weight:900}.status.svelte-ocdudb b.word:where(.svelte-ocdudb){font-size:clamp(1rem,10vmin,1.6rem)}.status.solved.svelte-ocdudb b:where(.svelte-ocdudb){color:var(--green-hi)}.status.svelte-ocdudb span:where(.svelte-ocdudb){color:var(--dim);font-size:.8rem;font-weight:800}.blob.svelte-ocdudb{max-width:100%;padding:2px;overflow:hidden}.who.svelte-ocdudb{color:var(--dim);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}.faces.svelte-ocdudb{display:flex}.faces.svelte-ocdudb>:where(.svelte-ocdudb){width:18px;height:18px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--yellow);object-fit:cover;border-radius:50%;margin-left:-5px}.faces.svelte-ocdudb>:where(.svelte-ocdudb):first-child{margin-left:0}.faces.svelte-ocdudb>.won:where(.svelte-ocdudb){box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--green)}.faces.svelte-ocdudb i:where(.svelte-ocdudb){background:var(--avatar-hi);color:var(--text);place-items:center;font-size:.6rem;font-style:normal;font-weight:900;display:grid}@media (height<=120px){.who.svelte-ocdudb,.blob.svelte-ocdudb{display:none}}.shell.svelte-1uha8ag{height:100dvh;padding:10px 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;display:flex}header.svelte-1uha8ag{justify-content:space-between;align-items:center;width:100%;max-width:860px;margin:0 auto;padding:2px 4px 6px;display:flex}h1.svelte-1uha8ag{letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:1.15rem;font-weight:900;display:flex}.meta.svelte-1uha8ag{align-items:center;gap:6px;display:flex}.chip.svelte-1uha8ag{background:var(--wash);color:var(--dim);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:800;display:flex}.chip.day.svelte-1uha8ag{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-ink)}.chip.warn.svelte-1uha8ag{background:color-mix(in srgb, var(--yellow) 12%, transparent);color:var(--warn-ink)}.chip.warn.svelte-1uha8ag i:where(.svelte-1uha8ag){background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite svelte-1uha8ag-blink}.loading.svelte-1uha8ag{gap:8px;margin:auto;display:flex}.loading.svelte-1uha8ag i:where(.svelte-1uha8ag){background:var(--green);width:14px;height:14px;animation:svelte-1uha8ag-hop .9s var(--ease-spring) infinite;border-radius:5px}.loading.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(2){background:var(--yellow);animation-delay:.12s}.loading.svelte-1uha8ag i:where(.svelte-1uha8ag):nth-child(3){background:var(--grey);animation-delay:.24s}.autherr.svelte-1uha8ag{color:var(--dim);flex-direction:column;align-items:center;gap:14px;margin:auto;font-weight:700;display:flex}.autherr.svelte-1uha8ag button:where(.svelte-1uha8ag){background:var(--green);color:var(--on-green-btn);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 26px;font-weight:800}.layout.svelte-1uha8ag{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr minmax(0,560px) 1fr;gap:20px;width:100%;min-height:0;display:grid}.layout.svelte-1uha8ag>.rail{grid-area:1/1;justify-self:end}main.svelte-1uha8ag{flex-direction:column;flex:1;grid-area:1/2;align-items:center;gap:14px;min-width:0;min-height:0;display:flex}@media (width<=700px){.layout.svelte-1uha8ag{flex-direction:column;gap:8px;display:flex}.layout.with-rail.svelte-1uha8ag main:where(.svelte-1uha8ag){order:2}}@keyframes svelte-1uha8ag-blink{50%{opacity:.3}}@keyframes svelte-1uha8ag-hop{40%{transform:translateY(-10px)}}.shell.svelte-1uha8ag .mini{display:none}.shell.ready.pip.svelte-1uha8ag{padding:0}.shell.ready.pip.svelte-1uha8ag>:not(.mini,.sr-only){display:none!important}.shell.ready.pip.svelte-1uha8ag>.mini{display:flex}@media (width<=280px),(height<=240px){.shell.ready.svelte-1uha8ag{padding:0}.shell.ready.svelte-1uha8ag>:not(.mini,.sr-only){display:none!important}.shell.ready.svelte-1uha8ag>.mini{display:flex}}.sr-only.svelte-1uha8ag{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
