.stage.svelte-iir9yt{aspect-ratio:3/4;width:100%;max-width:100%;box-shadow:0 1px 0 0 var(--line-strong) inset, 0 30px 60px -20px #000, 0 0 0 1px var(--line);isolation:isolate;background:var(--ink-900);border-radius:16px;margin:0;position:relative;overflow:hidden}.poster.svelte-iir9yt{position:absolute;inset:0}.poster-img.svelte-iir9yt{object-fit:cover;width:100%;height:100%;transition:filter .9s var(--ease-out), transform .9s var(--ease-out);will-change:filter, transform;transform-origin:50%;display:block}.poster-gradient.svelte-iir9yt{background:radial-gradient(120% 120% at 30% 20%, #f5b54430, transparent 60%), radial-gradient(140% 140% at 80% 90%, #7c2d1220, var(--ink-900));transition:filter .9s var(--ease-out), transform .9s var(--ease-out);will-change:filter, transform;position:absolute;inset:0}.grain.svelte-iir9yt{opacity:.14;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:radial-gradient(#fff .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.mark.svelte-iir9yt{color:#ffffff18;letter-spacing:-.05em;text-shadow:0 4px 30px #0006;z-index:2;place-items:center;font-size:clamp(5rem,22vw,9rem);font-weight:800;display:grid;position:absolute;inset:0}.vignette.svelte-iir9yt{pointer-events:none;z-index:3;background:linear-gradient(#0000 50%,#000d 100%);position:absolute;inset:0}.prompt.svelte-iir9yt,.title.svelte-iir9yt{text-align:left;z-index:4;margin:0;padding:1rem 1.1rem 1.15rem;position:absolute;bottom:0;left:0;right:0}.prompt.svelte-iir9yt{color:var(--text-dim);font-size:.95rem;font-weight:500}.title.svelte-iir9yt{letter-spacing:-.02em;color:var(--text);animation:svelte-iir9yt-rise .6s var(--ease-spring) both;font-size:clamp(1.4rem,6vw,1.9rem);font-weight:700;line-height:1.05}.title.lost.svelte-iir9yt{color:var(--red)}@keyframes svelte-iir9yt-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.grid.svelte-19noucz{grid-template-columns:1fr;gap:7px;display:grid}@media (width>=1000px){.grid.svelte-19noucz{grid-template-columns:repeat(3,1fr);gap:8px}.clue.svelte-19noucz{padding:.65rem .8rem}.label.svelte-19noucz{font-size:.58rem}.value.svelte-19noucz{font-size:.9rem}}.clue.svelte-19noucz{background:var(--ink-900);border:1px solid var(--line);transition:border-color .4s var(--ease-out), background .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:12px;flex-direction:column;gap:4px;padding:.6rem .75rem;display:flex;position:relative}.clue.unlocked.svelte-19noucz{animation:svelte-19noucz-unlock .8s var(--ease-spring) both;background:#f5b54417;border-color:#f5b5446b;box-shadow:0 0 0 1px #f5b54414,0 2px 20px -4px #f5b54447}.label.svelte-19noucz{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.6rem;font-weight:700;line-height:1;transition:color .3s}.clue.unlocked.svelte-19noucz .label:where(.svelte-19noucz){color:#f5b544b8}.value.svelte-19noucz{color:var(--amber);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;animation:svelte-19noucz-valueIn .55s var(--ease-spring) .1s both;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.dash.svelte-19noucz{color:var(--ink-700);font-size:.9rem;line-height:1.2}.flash.svelte-19noucz{border-radius:inherit;pointer-events:none;animation:svelte-19noucz-flash .9s var(--ease-out) both;background:radial-gradient(circle,#ffdc648c 0%,#f5b54440 60%,#0000 100%);position:absolute;inset:0}.burst-overlay.svelte-19noucz{pointer-events:none;z-index:9500;position:fixed;inset:0}.particle.svelte-19noucz{background:var(--color);animation:svelte-19noucz-particleBurst 1.45s cubic-bezier(.08, .82, .17, 1) var(--delay) both;position:absolute}.particle.circle.svelte-19noucz{width:var(--size);height:var(--size);box-shadow:0 0 calc(var(--size) * 1.5) calc(var(--size) * .5) var(--color), 0 0 calc(var(--size) * 3.5) calc(var(--size) * .2) var(--color);border-radius:50%}.particle.rect.svelte-19noucz{width:calc(var(--size) * 3.2);height:calc(var(--size) * .5);box-shadow:0 0 calc(var(--size) * 1.2) var(--color);border-radius:1px}.particle.square.svelte-19noucz{width:calc(var(--size) * 1.2);height:calc(var(--size) * 1.2);box-shadow:0 0 calc(var(--size)) var(--color), 0 0 calc(var(--size) * 2) #ffdc6466;border-radius:2px}@keyframes svelte-19noucz-unlock{0%{transform:scale(.78)}15%{transform:scale(1.16);box-shadow:0 0 0 16px #f5b5444d,0 2px 20px -4px #f5b5444d}35%{transform:scale(.93);box-shadow:0 0 0 26px #f5b54414,0 2px 20px -4px #f5b54447}52%{transform:scale(1.05);box-shadow:0 0 0 30px #f5b54400,0 2px 20px -4px #f5b54447}67%{transform:scale(.98)}80%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes svelte-19noucz-particleBurst{0%{opacity:0;transform:translate(-50%,-50%)translate(0)scale(1.6)rotate(0)}3%{opacity:1}22%{transform:translate(-50%, -50%) translate(calc(var(--mx) * 1.25), calc(var(--my) * 1.25 - 4px)) scale(1.05) rotate(calc(var(--rot) * .3));opacity:1}55%{transform:translate(-50%, -50%) translate(calc(var(--tx) * .85), calc(var(--ty) * .85 + var(--gravity) * .35)) scale(.72) rotate(calc(var(--rot) * .7));opacity:.9}to{transform:translate(-50%, -50%) translate(var(--tx), calc(var(--ty) + var(--gravity))) scale(.1) rotate(var(--rot));opacity:0}}@keyframes svelte-19noucz-valueIn{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-19noucz-flash{0%{opacity:1;transform:scale(1)}40%{opacity:.6}to{opacity:0;transform:scale(1.4)}}.search.svelte-sxzmhp{width:100%;position:relative}.field.svelte-sxzmhp{background:var(--ink-850);border:1px solid var(--line-strong);height:48px;transition:background .2s var(--ease-out);border-radius:13px;align-items:center;gap:.5rem;padding:0 .85rem;display:flex}.field.svelte-sxzmhp:focus-within{background:var(--ink-800)}.search.open.svelte-sxzmhp .field:where(.svelte-sxzmhp){border-radius:13px 13px 0 0}.lens.svelte-sxzmhp{color:var(--text-faint);transition:color .2s, transform .3s var(--ease-spring);flex-shrink:0;align-items:center;display:flex}.field.svelte-sxzmhp:focus-within .lens:where(.svelte-sxzmhp){color:var(--amber);transform:scale(1.15)}.thumb-empty.svelte-sxzmhp{color:var(--text-faint);opacity:.5;place-items:center;display:grid}input.svelte-sxzmhp{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:16px}input.svelte-sxzmhp:focus{box-shadow:none;outline:0}input.svelte-sxzmhp::placeholder{color:var(--text-faint)}.menu.svelte-sxzmhp{background:var(--ink-850);border:1px solid var(--line-strong);animation:svelte-sxzmhp-pop .16s var(--ease-out) both;z-index:10;border-top:none;border-radius:0 0 13px 13px;max-height:280px;margin:0;padding:.3rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px -12px #000a,inset 0 0 0 1px #ffffff06}.empty.svelte-sxzmhp{color:var(--text-faint);padding:.7rem .6rem;font-size:.82rem}.row.svelte-sxzmhp{cursor:pointer;width:100%;color:var(--text);text-align:left;transition:background .1s var(--ease-out);background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.row.active.svelte-sxzmhp{background:var(--ink-700)}.thumb.svelte-sxzmhp{object-fit:cover;border-radius:4px;flex-shrink:0;width:26px;height:36px;display:block}.thumb-empty.svelte-sxzmhp{background:var(--ink-700)}.name.svelte-sxzmhp{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;font-weight:600;overflow:hidden}.yr.svelte-sxzmhp{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}@keyframes svelte-sxzmhp-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1000px){.field.svelte-sxzmhp{border-radius:14px;height:54px;padding:0 1rem;font-size:1rem}.search.open.svelte-sxzmhp .field:where(.svelte-sxzmhp){border-radius:14px 14px 0 0}.menu.svelte-sxzmhp{border-radius:0 0 14px 14px}.lens.svelte-sxzmhp{width:19px;height:19px}input.svelte-sxzmhp{font-size:1rem}.name.svelte-sxzmhp{font-size:.9rem}}.confetti-canvas.svelte-yrpu5k{z-index:100;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.scrim.svelte-yrpu5k{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}@media (width>=700px){.scrim.svelte-yrpu5k{align-items:center;padding:2rem}}.sheet.svelte-yrpu5k{background:linear-gradient(160deg, var(--ink-800) 0%, var(--ink-950) 100%);border:1px solid var(--line-strong);border-radius:28px;width:100%;max-width:440px;max-height:calc(100dvh - 4rem);overflow:hidden auto;box-shadow:0 40px 100px -20px #000,inset 0 0 0 1px #ffffff08}@media (width>=700px){.sheet.svelte-yrpu5k{max-width:500px}}.grip.svelte-yrpu5k{background:var(--line-strong);border-radius:99px;width:38px;height:4px;margin:.9rem auto 0}.card.svelte-yrpu5k{background:var(--ink-900);border:1px solid var(--line);border-radius:20px;margin:1rem;overflow:hidden;box-shadow:0 8px 40px -10px #000}.card-poster-wrap.svelte-yrpu5k{aspect-ratio:16/9;position:relative;overflow:hidden}.card-poster.svelte-yrpu5k{object-fit:cover;width:100%;height:100%;display:block}.card-poster-fallback.svelte-yrpu5k{background:radial-gradient(120% 120% at 30% 20%, #f5b54430, transparent 60%), radial-gradient(140% 140% at 80% 90%, #7c2d1220, var(--ink-900))}.card-poster-overlay.svelte-yrpu5k{background:linear-gradient(#0003 0%,#0000 30% 45%,#000e 100%);position:absolute;inset:0}.badge.svelte-yrpu5k{color:#052e12;background:var(--green);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:.9rem;right:.9rem;box-shadow:0 0 0 3px #000,0 0 24px 4px #4ade8088}.badge.lost.svelte-yrpu5k{color:#1a0404;background:var(--red);box-shadow:0 0 0 3px #000,0 0 24px 4px #f8717188}.card-title-area.svelte-yrpu5k{flex-direction:column;gap:.15rem;padding:.9rem 1rem .85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.card-brand.svelte-yrpu5k{letter-spacing:.22em;color:var(--amber);opacity:.9;font-size:.6rem;font-weight:800}.card-series-title.svelte-yrpu5k{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #000a;margin:0;font-size:clamp(1.15rem,4.5vw,1.5rem);font-weight:800;line-height:1.1}.card-series-year.svelte-yrpu5k{color:#fffa;font-size:.78rem;font-weight:600}.card-body.svelte-yrpu5k{text-align:center;padding:1rem 1.1rem 1.1rem}h2.svelte-yrpu5k{letter-spacing:-.03em;color:var(--red);margin:0 0 .3rem;font-size:1.4rem;font-weight:800}h2.won.svelte-yrpu5k{color:var(--green)}.body-text.svelte-yrpu5k{color:var(--text-dim);margin:0 0 .9rem;font-size:.88rem;line-height:1.5}.track.svelte-yrpu5k{justify-content:center;gap:5px;margin-bottom:.7rem;display:flex}.pip.svelte-yrpu5k{background:var(--ink-700);border-radius:99px;flex:1;max-width:34px;height:5px}.pip.correct.svelte-yrpu5k{background:var(--green)}.pip.wrong.svelte-yrpu5k{background:var(--red);opacity:.7}.emoji-row.svelte-yrpu5k{letter-spacing:.05em;font-size:1.1rem}.clues.svelte-yrpu5k{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 1rem 1rem;display:grid}.clue.svelte-yrpu5k{background:var(--ink-850);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.2rem;padding:.55rem .7rem;transition:background .3s,border-color .3s;display:flex}.clue.found.svelte-yrpu5k{background:#4ade8014;border-color:#4ade804d}.clue-label.svelte-yrpu5k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.6rem;font-weight:700}.clue.found.svelte-yrpu5k .clue-label:where(.svelte-yrpu5k){color:#4ade80b3}.clue-value.svelte-yrpu5k{color:#fff3;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.clue.found.svelte-yrpu5k .clue-value:where(.svelte-yrpu5k){color:var(--text)}.actions.svelte-yrpu5k{flex-direction:column;gap:.55rem;margin:1.25rem 1rem .85rem;display:flex}.btn-share.svelte-yrpu5k,.btn-save.svelte-yrpu5k{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:.6rem;width:100%;height:52px;font-family:inherit;font-weight:700;transition:filter .18s,transform .14s,background .18s;display:flex}.btn-share.svelte-yrpu5k{color:#1a1205;letter-spacing:.01em;background:linear-gradient(135deg,#f5b544 0%,#e8931e 100%);border:none;font-size:1rem;box-shadow:0 4px 20px -4px #f5b54466,inset 0 1px #ffffff30}.btn-share.svelte-yrpu5k:hover{filter:brightness(1.07)}.btn-share.svelte-yrpu5k:active{filter:brightness(.97);transform:scale(.975)}.btn-save.svelte-yrpu5k{border:1px solid var(--line-strong);background:var(--ink-850);color:var(--text-dim);letter-spacing:.01em;font-size:.9rem}.btn-save.svelte-yrpu5k:hover:not(:disabled){background:var(--ink-800);color:var(--text);border-color:#ffffff2e}.btn-save.svelte-yrpu5k:active:not(:disabled){transform:scale(.975)}.btn-save.svelte-yrpu5k:disabled{opacity:.45;cursor:not-allowed}.next.svelte-yrpu5k{flex-direction:column;align-items:center;gap:.15rem;padding:.6rem 1rem 1.2rem;display:flex}.next.svelte-yrpu5k span:where(.svelte-yrpu5k){letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.62rem;font-weight:600}.next.svelte-yrpu5k time:where(.svelte-yrpu5k){font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.5rem;font-weight:700}.btn-icon.svelte-yrpu5k{transition:transform .25s var(--ease-spring);flex-shrink:0;align-items:center;display:flex}.btn-share.svelte-yrpu5k:hover .btn-icon:where(.svelte-yrpu5k){transform:scale(1.2)rotate(-8deg)}.btn-save.svelte-yrpu5k:hover .btn-icon:where(.svelte-yrpu5k){transform:scale(1.2)translateY(-2px)}.check-anim.svelte-yrpu5k{animation:svelte-yrpu5k-checkPop .35s var(--ease-spring) both}@keyframes svelte-yrpu5k-checkPop{0%{opacity:0;transform:scale(.5)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.spin-icon.svelte-yrpu5k svg{animation:.9s linear infinite svelte-yrpu5k-rotate}.btn-share.copied.svelte-yrpu5k{background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);box-shadow:0 4px 20px -4px #4ade8066,inset 0 1px #ffffff30}.badge.svelte-yrpu5k svg{transition:transform .5s var(--ease-spring)}.badge.svelte-yrpu5k:not(.lost) svg{animation:svelte-yrpu5k-trophyWobble 1.8s var(--ease-spring) .6s both}@keyframes svelte-yrpu5k-trophyWobble{0%{transform:rotate(0)scale(1)}20%{transform:rotate(-12deg)scale(1.15)}40%{transform:rotate(10deg)scale(1.1)}60%{transform:rotate(-6deg)scale(1.05)}80%{transform:rotate(3deg)scale(1.02)}to{transform:rotate(0)scale(1)}}@keyframes svelte-yrpu5k-rotate{to{transform:rotate(360deg)}}@keyframes svelte-yrpu5k-cardIn{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.stats-section.svelte-yrpu5k{flex-direction:column;gap:1.25rem;padding:0 .25rem;display:flex}.stat-pills.svelte-yrpu5k{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.stat-pill.svelte-yrpu5k{background:var(--ink-900);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.65rem .25rem;display:flex}.stat-value.svelte-yrpu5k{color:var(--amber);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1}.stat-label.svelte-yrpu5k{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);text-align:center;font-size:.6rem;font-weight:700}.scrim.svelte-ktoame{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.backdrop.svelte-ktoame{cursor:default;background:0 0;border:none;padding:0;position:absolute;inset:0}.sheet.svelte-ktoame{background:linear-gradient(180deg, var(--ink-850), var(--ink-900));border:1px solid var(--line-strong);border-radius:26px;width:100%;max-width:420px;padding:.8rem 1.5rem 1.6rem;position:relative;box-shadow:0 -30px 80px -20px #000}.grip.svelte-ktoame{background:var(--line-strong);border-radius:99px;width:38px;height:4px;margin:0 auto 1.3rem}h2.svelte-ktoame{letter-spacing:-.02em;margin:0 0 1.2rem;font-size:1.4rem;font-weight:700}ol.svelte-ktoame{flex-direction:column;gap:.9rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}li.svelte-ktoame{animation:svelte-ktoame-rise .45s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms);align-items:flex-start;gap:.85rem;display:flex}.num.svelte-ktoame{background:var(--amber-soft);width:28px;height:28px;color:var(--amber);border-radius:9px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}.copy.svelte-ktoame{color:var(--text-dim);padding-top:.2rem;font-size:.95rem;line-height:1.45}.ok.svelte-ktoame{border:1px solid var(--line-strong);background:var(--ink-800);width:100%;height:50px;color:var(--text);cursor:pointer;transition:background .2s var(--ease-out), transform .18s var(--ease-spring);border-radius:14px;font-size:1rem;font-weight:600}.ok.svelte-ktoame:hover{background:var(--ink-700)}.ok.svelte-ktoame:active{transform:scale(.98)}@keyframes svelte-ktoame-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bg.svelte-1uha8ag{z-index:-1;background:radial-gradient(80% 50% at 50% -10%, #f5b54414, transparent 70%), radial-gradient(60% 40% at 100% 110%, #7c2d1218, transparent 70%), var(--ink-950);position:fixed;inset:0}main.svelte-1uha8ag{max-width:560px;min-height:100dvh;margin:0 auto;padding:1.1rem 1.25rem 3rem}@media (width>=700px){main.svelte-1uha8ag{max-width:680px;padding:1.4rem 2rem 3rem}}@media (width>=1000px){main.svelte-1uha8ag{max-width:1080px;padding:1.8rem 2.5rem 3rem}}.topbar.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.brand.svelte-1uha8ag{align-items:center;gap:.7rem;display:flex}.reel.svelte-1uha8ag{background:linear-gradient(135deg, var(--amber), #c9821f);color:#1a1205;width:38px;height:38px;transition:transform .3s var(--ease-spring);border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 16px -4px #f5b54466}.reel.svelte-1uha8ag:hover{transform:rotate(-8deg)scale(1.08)}h1.svelte-1uha8ag{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:800;line-height:1}.tagline.svelte-1uha8ag{color:var(--text-faint);font-size:.78rem;font-weight:500}.brand-text.svelte-1uha8ag{flex-direction:column;gap:.18rem;display:flex}.actions.svelte-1uha8ag{align-items:center;gap:.5rem;display:flex}.icon-btn.svelte-1uha8ag{border:1px solid var(--line);background:var(--ink-850);width:40px;height:40px;color:var(--text-dim);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-spring), box-shadow .2s var(--ease-out);border-radius:11px;place-items:center;display:grid}.icon-btn.svelte-1uha8ag:hover{background:var(--ink-800);color:var(--text);box-shadow:0 0 0 1px var(--line-strong);transform:scale(1.08)}.icon-btn.svelte-1uha8ag:active{transform:scale(.93)}.lang.svelte-1uha8ag{border:1px solid var(--line);background:var(--ink-850);height:40px;color:var(--text-faint);letter-spacing:.04em;cursor:pointer;transition:background .2s var(--ease-out), transform .2s var(--ease-spring);border-radius:11px;align-items:center;gap:.3rem;padding:0 .8rem;font-size:.78rem;font-weight:700;display:flex}.lang.svelte-1uha8ag:hover{background:var(--ink-800);transform:scale(1.04)}.lang.svelte-1uha8ag svg{opacity:.55;transition:opacity .2s, transform .4s var(--ease-spring)}.lang.svelte-1uha8ag:hover svg{opacity:1;transform:rotate(20deg)}.lang.svelte-1uha8ag .on:where(.svelte-1uha8ag){color:var(--amber)}.lang.svelte-1uha8ag .sep:where(.svelte-1uha8ag){opacity:.35}.loading-state.svelte-1uha8ag,.error-state.svelte-1uha8ag{min-height:50dvh;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.spinner.svelte-1uha8ag{border:3px solid var(--line-strong);border-top-color:var(--amber);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite svelte-1uha8ag-spin}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.error-state.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--red);font-weight:600}.error-state.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--line-strong);background:var(--ink-850);color:var(--text-dim);cursor:pointer;border-radius:10px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600}.game-layout.svelte-1uha8ag{flex-direction:column;gap:0;display:flex}.guesses-panel.svelte-1uha8ag{min-width:0}.guesses-title.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .65rem;font-size:.62rem;font-weight:700}.guesses-empty.svelte-1uha8ag{border:1px dashed var(--line);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.empty-icon.svelte-1uha8ag{color:var(--text-faint);opacity:.35;animation:svelte-1uha8ag-emptyFloat 3s var(--ease-out) infinite alternate}@keyframes svelte-1uha8ag-emptyFloat{0%{opacity:.3;transform:translateY(0)}to{opacity:.5;transform:translateY(-5px)}}.guesses-empty.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-faint);margin:0;font-size:.88rem;font-weight:600}.guesses-empty.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-faint);opacity:.6;font-size:.78rem}.hero.svelte-1uha8ag{align-items:flex-start;gap:.9rem;margin-bottom:1rem;display:flex}.poster-col.svelte-1uha8ag{flex-direction:column;flex:0 0 170px;gap:.65rem;display:flex}.clues-col.svelte-1uha8ag{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.search-wrap.svelte-1uha8ag{display:contents}@media (width>=700px){.poster-col.svelte-1uha8ag{flex:0 0 210px}.hero.svelte-1uha8ag{gap:1.2rem;margin-bottom:1.3rem}.guesses.svelte-1uha8ag{gap:.55rem}}@media (width>=1000px){.game-layout.svelte-1uha8ag{grid-template-rows:auto;grid-template-columns:340px 1fr;align-items:start;gap:0 2rem;display:grid}.hero.svelte-1uha8ag{flex-direction:column;gap:1rem;margin-bottom:0;position:sticky;top:1.5rem}.poster-col.svelte-1uha8ag{flex:none;width:100%}.clues-col.svelte-1uha8ag{gap:.65rem;width:100%}.guesses-panel.svelte-1uha8ag{padding-top:0}.guesses.svelte-1uha8ag{gap:.6rem}.guess-title.svelte-1uha8ag{font-size:1rem}.attr-label.svelte-1uha8ag{font-size:.65rem}.attr-val.svelte-1uha8ag{font-size:.88rem}.attr-hint.svelte-1uha8ag{font-size:.72rem}}.counter.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.35rem;display:flex}.bullets.svelte-1uha8ag{gap:4px;display:flex}.bullet.svelte-1uha8ag{background:var(--amber);width:8px;height:8px;transition:background .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%;box-shadow:0 0 6px -1px #f5b54470}.bullet.spent.svelte-1uha8ag{background:var(--ink-700);box-shadow:none}.counter-text.svelte-1uha8ag{color:var(--text-dim);font-size:.8rem;font-weight:600}.guesses.svelte-1uha8ag{flex-direction:column;gap:.45rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.guess-row.svelte-1uha8ag{background:var(--ink-850);border:1px solid var(--line);animation:svelte-1uha8ag-rowIn .5s var(--ease-spring) both;border-radius:14px;flex-direction:column;gap:.55rem;padding:.7rem .85rem .75rem;transition:border-color .35s,box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden}@keyframes svelte-1uha8ag-rowIn{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.guess-row.partial.svelte-1uha8ag{background:#f5b54408;border-color:#f5b5446b;box-shadow:0 0 0 1px #f5b5441a,0 4px 28px -8px #f5b54438}.guess-row.correct.svelte-1uha8ag{background:#4ade800a;border-color:#4ade806b;box-shadow:0 0 0 1px #4ade801a,0 4px 28px -8px #4ade8038}.guess-row.miss.svelte-1uha8ag{border-color:#ff505033}.guess-head.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.guess-title.svelte-1uha8ag{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.guess-row.correct.svelte-1uha8ag .guess-title:where(.svelte-1uha8ag){color:var(--green)}.badge.svelte-1uha8ag{letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:100px;flex-shrink:0;padding:.18rem .5rem;font-size:.6rem;font-weight:700}.badge-correct.svelte-1uha8ag{color:var(--green);background:#4ade8026;border-color:#4ade804d}.badge-partial.svelte-1uha8ag{color:var(--amber);background:#f5b54424;border-color:#f5b5444d}.badge-miss.svelte-1uha8ag{background:var(--ink-800);color:var(--text-faint);border-color:var(--line)}.attrs.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.attr.svelte-1uha8ag{background:var(--ink-800);border:1px solid var(--line);min-width:0;animation:svelte-1uha8ag-chipIn .38s var(--ease-spring) both;animation-delay:calc(var(--i) * 50ms + 80ms);border-radius:8px;flex-direction:column;gap:.12rem;padding:.32rem .5rem;display:flex;position:relative;overflow:hidden}.attr.hit.svelte-1uha8ag{animation:svelte-1uha8ag-chipIn .38s var(--ease-spring) both, svelte-1uha8ag-hitPulse .75s var(--ease-out) calc(var(--i) * 50ms + .3s) both;background:#f5b5441f;border-color:#f5b5446b}@keyframes svelte-1uha8ag-chipIn{0%{opacity:0;transform:scale(.82)translateY(7px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-1uha8ag-hitPulse{0%{box-shadow:0 0 #f5b5448c}55%{box-shadow:0 0 0 7px #f5b54400}to{box-shadow:0 0 #0000}}.hit-ring.svelte-1uha8ag{border-radius:inherit;animation:svelte-1uha8ag-hitFlash .55s var(--ease-out) calc(var(--i) * 50ms + 80ms) both;pointer-events:none;background:#f5b5442e;position:absolute;inset:0}@keyframes svelte-1uha8ag-hitFlash{0%{opacity:1}to{opacity:0}}.attr-label.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.58rem;font-weight:700}.attr.hit.svelte-1uha8ag .attr-label:where(.svelte-1uha8ag){color:#f5b544bf}.attr-val.svelte-1uha8ag{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.attr.hit.svelte-1uha8ag .attr-val:where(.svelte-1uha8ag){color:var(--amber)}.attr-hint.svelte-1uha8ag{color:#f5b544a6;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:600;overflow:hidden}footer.svelte-1uha8ag{justify-content:center;padding:1.5rem 1.25rem 2rem;display:flex}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-faint);align-items:center;gap:.4rem;font-size:.8rem;text-decoration:none;transition:color .2s;display:flex}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-dim)}
