.chest.svelte-1bgcx3w{display:block;overflow:visible}.lid.svelte-1bgcx3w{transform-origin:6px 30px;transition:rotate .5s cubic-bezier(.3,1.6,.5,1)}.open.svelte-1bgcx3w .lid:where(.svelte-1bgcx3w){rotate:-28deg}.glow.svelte-1bgcx3w{opacity:0;transition:opacity .3s}.open.svelte-1bgcx3w .glow:where(.svelte-1bgcx3w){opacity:1}.wt.svelte-lrd16b{flex-direction:column;gap:12px;height:calc(100dvh - 116px);min-height:540px;display:flex}.top.svelte-lrd16b,.bar.svelte-lrd16b{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.lead.svelte-lrd16b{color:var(--ink-soft);font-size:1.4rem}.chest-btn.svelte-lrd16b{border:2px solid var(--line);background:var(--surface);box-shadow:0 3px 0 var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 14px 4px 8px;font-size:1.2rem;font-weight:700;display:flex}.count.svelte-lrd16b small:where(.svelte-lrd16b){color:var(--ink-faint);font-size:.8rem;font-weight:500}.sets.svelte-lrd16b{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:12px;min-height:0;display:grid}.set.svelte-lrd16b{border:3px solid color-mix(in srgb, var(--c) 55%, var(--line));background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%), var(--surface);min-height:0;box-shadow:0 5px 0 color-mix(in srgb, var(--c) 60%, #000 10%), var(--card-gloss);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;position:relative;overflow:hidden;container-type:size}.fan.svelte-lrd16b{flex:1;place-items:center;width:min(80cqw,115cqh);min-height:0;display:grid;position:relative}.mini.svelte-lrd16b{aspect-ratio:1;width:52%;left:calc(var(--k) * 24%);rotate:calc((var(--k) - 1) * 12deg);filter:drop-shadow(0 3px 2px #00000026);position:absolute}.mini.svelte-lrd16b:nth-child(2){z-index:1;translate:0 -6px}.chest-tile.svelte-lrd16b .fan:where(.svelte-lrd16b){width:min(50cqw,60cqh)}.set-name.svelte-lrd16b{font-size:1.15rem;font-weight:700;line-height:1}.set-meta.svelte-lrd16b{color:var(--ink-soft);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.dots.svelte-lrd16b{gap:6px;display:flex}.dot.svelte-lrd16b{background:var(--line);border-radius:50%;width:12px;height:12px;transition:scale .2s}.dot.heard.svelte-lrd16b{background:var(--teal)}.dot.on.svelte-lrd16b{outline:2px solid var(--ink-faint);scale:1.4}.tag.svelte-lrd16b{color:color-mix(in srgb, var(--c) 70%, var(--ink));padding:.3em .9em}.learn.svelte-lrd16b{flex-direction:column;flex:1;min-height:0;display:flex}.card-row.svelte-lrd16b{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.arrow.svelte-lrd16b{border:2px solid var(--line);background:var(--surface);width:58px;height:52px;box-shadow:0 4px 0 var(--line);border-radius:18px;place-items:center;display:grid}.arrow.svelte-lrd16b:disabled{opacity:.3}.word-card.svelte-lrd16b{background:radial-gradient(90% 60% at 50% 30%, color-mix(in srgb, var(--c) 18%, transparent), transparent 70%), var(--surface) var(--grain);border-color:color-mix(in srgb, var(--c) 45%, var(--line));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;max-height:600px;padding:22px 12px 18px;display:flex}.pic-btn.svelte-lrd16b{background:0 0;border:0;flex:1;place-items:center;width:100%;min-height:0;padding:0;display:grid;container-type:size}.pic-btn.svelte-lrd16b svg{filter:drop-shadow(0 8px 6px #00000026);width:min(92cqw,92cqh,320px);height:min(92cqw,92cqh,320px);animation:3.2s ease-in-out infinite float}.word.svelte-lrd16b{font-family:var(--font-letters);color:var(--ink);letter-spacing:.04em;background:0 0;border:0;padding:0 8px;font-size:clamp(2.6rem,2rem + 3vw,4rem);font-weight:600;line-height:1.1}.word.svelte-lrd16b span:where(.svelte-lrd16b){animation:.5s cubic-bezier(.2,1.3,.4,1) backwards pop-in;animation-delay:calc(.15s + var(--i) * 60ms);display:inline-block}.hear.svelte-lrd16b{min-height:48px}.learn-foot.svelte-lrd16b{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.tip.svelte-lrd16b{color:var(--ink-faint);font-size:1.05rem}.go.svelte-lrd16b{flex-shrink:0}.slots.svelte-lrd16b{flex:1;justify-content:flex-end;gap:6px;display:flex}.slot.svelte-lrd16b{border:2px dashed var(--line);background:var(--surface-2);border-radius:12px;width:38px;height:38px;padding:3px}.slot.full.svelte-lrd16b{border:2px solid var(--yellow);background:color-mix(in srgb, var(--yellow) 25%, var(--surface));animation:.5s cubic-bezier(.2,1.3,.4,1) pop-in}.ask.svelte-lrd16b{flex-shrink:0;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.ask.svelte-lrd16b p:where(.svelte-lrd16b){flex:1;font-size:1.35rem;font-weight:500}.target.svelte-lrd16b{font-family:var(--font-letters);color:var(--blue)}.grid.svelte-lrd16b{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:12px;min-height:0;display:grid}.opt.svelte-lrd16b{border:3px solid var(--line);background:var(--surface) var(--grain);min-height:0;box-shadow:0 5px 0 var(--line), var(--card-gloss);border-radius:26px;place-items:center;transition:opacity .3s,border-color .2s;display:grid;position:relative;container-type:size}.opt.svelte-lrd16b svg{width:min(86cqw,86cqh);height:min(86cqw,86cqh)}.opt.right.svelte-lrd16b{border-color:var(--green);background:color-mix(in srgb, var(--green) 16%, var(--surface));animation:.6s svelte-lrd16b-hop}.opt.wrong.svelte-lrd16b{animation:.45s svelte-lrd16b-shake}.opt.dim.svelte-lrd16b{opacity:.35}.ok.svelte-lrd16b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;animation:.4s cubic-bezier(.2,1.3,.4,1) pop-in;display:grid;position:absolute;top:8px;right:8px}@keyframes svelte-lrd16b-shake{25%{translate:-8px;rotate:-4deg}75%{translate:8px;rotate:4deg}}@keyframes svelte-lrd16b-hop{40%{translate:0 -14px;scale:1.05}}.done.svelte-lrd16b{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.burst.svelte-lrd16b{place-items:center;margin-top:40px;display:grid;position:relative}.fly.svelte-lrd16b{animation:.9s cubic-bezier(.2,1.2,.4,1) backwards svelte-lrd16b-fly-out;animation-delay:calc(.3s + var(--i) * 90ms);transform:rotate(var(--a)) translateY(-108px) rotate(calc(var(--a) * -1));margin:-23px;position:absolute;top:45%;left:50%}@keyframes svelte-lrd16b-fly-out{0%{transform:rotate(var(--a)) translateY(0) rotate(calc(var(--a) * -1)) scale(.2);opacity:0}}.done.svelte-lrd16b h2:where(.svelte-lrd16b){font-size:1.5rem}.sub.svelte-lrd16b{color:var(--ink-soft);font-size:1.25rem}.row.svelte-lrd16b{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chest-title.svelte-lrd16b{align-items:center;gap:8px;font-size:1.3rem;display:flex}.chest-grid.svelte-lrd16b{background:linear-gradient(180deg, color-mix(in srgb, var(--yellow) 14%, transparent), transparent), var(--surface) var(--grain);flex:1;grid-template-rows:repeat(7,1fr);gap:6px;min-height:0;padding:10px;display:grid}.chest-row.svelte-lrd16b{background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:16px;grid-template-columns:repeat(6,1fr);gap:6px;min-height:0;padding:4px;display:grid}.gem.svelte-lrd16b{background:0 0;border:0;border-radius:12px;place-items:center;min-height:0;padding:4px 4px 14px;display:grid;position:relative}.gem.svelte-lrd16b svg{max-height:100%}.gem.got.svelte-lrd16b{background:var(--surface);box-shadow:0 2px 0 color-mix(in srgb, var(--c) 40%, var(--line))}.gem-word.svelte-lrd16b{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:600;line-height:1;position:absolute;bottom:1px;left:0;right:0;overflow:hidden}@media (hover:hover){.set.svelte-lrd16b:hover,.opt.svelte-lrd16b:hover{translate:0 -3px}.gem.got.svelte-lrd16b:hover{scale:1.08}}@media (width>=900px){.wt.svelte-lrd16b{height:calc(100dvh - 14.75rem);min-height:440px}.sets.svelte-lrd16b{grid-template-columns:repeat(4,1fr)}.learn.svelte-lrd16b{gap:20px;width:100%;max-width:620px;margin:0 auto}.learn-foot.svelte-lrd16b{width:100%;max-width:760px;margin:0 auto}.ask.svelte-lrd16b,.grid.svelte-lrd16b{width:100%;max-width:980px;margin:0 auto}.grid.svelte-lrd16b{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);max-height:420px}.done.svelte-lrd16b{width:100%;max-width:760px;margin:0 auto}.chest-grid.svelte-lrd16b{width:100%;max-width:820px;margin:0 auto}.gem-word.svelte-lrd16b{font-size:.8rem}}@media (width<=380px){.tip.svelte-lrd16b{display:none}}
