.deck.svelte-1im336w{width:var(--w);height:var(--h);min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:none;border-radius:.5rem;margin:0 auto;padding:0;position:relative}.is-interactive.svelte-1im336w{cursor:pointer}.is-interactive.svelte-1im336w:focus-visible{outline-offset:4px;outline:2px solid #d4af37}.card.svelte-1im336w{will-change:transform;background-color:#2a2235;border-radius:.5rem;transition:transform .2s;position:absolute;inset:0;box-shadow:0 4px 12px #0006,inset 0 0 0 1px #d4af3726}.card--back-2.svelte-1im336w{opacity:.7;transform:translate(6px,8px)rotate(2.5deg)}.card--back-1.svelte-1im336w{opacity:.85;transform:translate(3px,4px)rotate(1.25deg)}.card--top.svelte-1im336w{animation:3.6s ease-in-out infinite svelte-1im336w-breathe;overflow:hidden}.is-interactive.svelte-1im336w:hover .card--top:where(.svelte-1im336w){animation-play-state:paused;transform:translateY(-6px)}.is-interactive.svelte-1im336w:active .card--top:where(.svelte-1im336w){animation-play-state:paused;transform:translateY(-2px)}.card--top.svelte-1im336w img:where(.svelte-1im336w){-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.card--empty.svelte-1im336w{box-shadow:none;background-color:#0000;border:2px dashed #d4af3740}.is-empty.svelte-1im336w{cursor:default;opacity:.6}@keyframes svelte-1im336w-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.card--top.svelte-1im336w{animation:none}.card.svelte-1im336w{transition:none}}.shuffle-btn.svelte-1eqo2c9{color:#f5f3ff;cursor:pointer;will-change:transform;background:linear-gradient(135deg,#6b46c1 0%,#4c1d95 100%);border:1px solid #d4af3759;border-radius:9999px;align-items:center;gap:.5rem;min-height:44px;padding:.625rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 12px #00000059,inset 0 0 0 1px #ffffff0d}.shuffle-btn.svelte-1eqo2c9:hover:not(.is-shuffling){transform:translateY(-1px);box-shadow:0 6px 16px #0006,inset 0 0 0 1px #d4af3740}.shuffle-btn.svelte-1eqo2c9:active:not(.is-shuffling){transform:translateY(0)}.shuffle-btn.svelte-1eqo2c9:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.shuffle-icon.svelte-1eqo2c9{width:1.1rem;height:1.1rem;transition:transform .12s}.is-shuffling.svelte-1eqo2c9 .shuffle-icon:where(.svelte-1eqo2c9){animation:.6s cubic-bezier(.4,0,.2,1) svelte-1eqo2c9-spin}.is-shuffling.svelte-1eqo2c9{animation:.6s cubic-bezier(.4,0,.2,1) svelte-1eqo2c9-shake}@keyframes svelte-1eqo2c9-shake{0%{transform:translate(0,0)rotate(0)}15%{transform:translate(-4px)rotate(-3deg)}35%{transform:translate(5px,-1px)rotate(3deg)}55%{transform:translate(-4px,1px)rotate(-2deg)}75%{transform:translate(3px)rotate(2deg)}to{transform:translate(0,0)rotate(0)}}@keyframes svelte-1eqo2c9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-shuffling.svelte-1eqo2c9,.is-shuffling.svelte-1eqo2c9 .shuffle-icon:where(.svelte-1eqo2c9){animation:none}}.slots.svelte-13hax5n{grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;max-width:28rem;margin:0 auto;display:grid}.slot.svelte-13hax5n{flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.slot-frame.svelte-13hax5n{aspect-ratio:1/1.6;perspective:1000px;background-color:#2a22354d;border:2px dashed #d4af374d;border-radius:.5rem;width:100%;transition:border-color .2s,background-color .2s;overflow:hidden}.slot-frame.is-filled.svelte-13hax5n{background-color:#2a2235;border-style:solid;border-color:#d4af378c;box-shadow:0 4px 12px #0006,inset 0 0 0 1px #d4af3726}.flipper.svelte-13hax5n{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.flipper.is-revealed.svelte-13hax5n{transform:rotateY(180deg)}.face.svelte-13hax5n{backface-visibility:hidden;border-radius:.4rem;position:absolute;inset:0;overflow:hidden}.face--front.svelte-13hax5n{transform:rotateY(180deg)}.face.svelte-13hax5n img:where(.svelte-13hax5n){-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.slot-label.svelte-13hax5n{color:#d8b4fe;text-align:center;min-height:1.7em;font-size:.7rem;line-height:1.2}@media (width>=480px){.slots.svelte-13hax5n{gap:1rem}.slot-label.svelte-13hax5n{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.flipper.svelte-13hax5n{transition:none}}.read-btn.svelte-oqrb48{color:#1a1625;letter-spacing:.02em;cursor:pointer;will-change:transform;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);border:1px solid #d4af37cc;border-radius:9999px;align-items:center;gap:.625rem;min-height:48px;padding:.75rem 1.75rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s;animation:.35s cubic-bezier(.34,1.56,.64,1) svelte-oqrb48-appear;display:inline-flex;box-shadow:0 6px 20px #d4af3740,inset 0 0 0 1px #ffffff26}.read-btn.svelte-oqrb48:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d4af3759,inset 0 0 0 1px #ffffff40}.read-btn.svelte-oqrb48:active{transform:translateY(0)}.read-btn.svelte-oqrb48:focus-visible{outline-offset:3px;outline:2px solid #fff}.sparkle.svelte-oqrb48{opacity:.7;font-size:.85rem}@keyframes svelte-oqrb48-appear{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.read-btn.svelte-oqrb48{animation:none}}.reading.svelte-7prwxs{flex-direction:column;gap:1.5rem;width:100%;max-width:36rem;margin:0 auto;display:flex}.strip.svelte-7prwxs{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.strip-card.svelte-7prwxs{flex-direction:column;align-items:center;gap:.4rem;min-width:0;margin:0;display:flex}.strip-card.svelte-7prwxs img:where(.svelte-7prwxs){aspect-ratio:1/1.6;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background-color:#2a2235;border-radius:.4rem;width:100%;max-width:6.5rem;box-shadow:0 4px 12px #00000059,inset 0 0 0 1px #d4af3733}.strip-card.svelte-7prwxs figcaption:where(.svelte-7prwxs){text-align:center;flex-direction:column;align-items:center;gap:.1rem;line-height:1.2;display:flex}.strip-position.svelte-7prwxs{color:#c4b5fd;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.strip-name.svelte-7prwxs{color:#d4af37;font-size:.75rem;font-weight:600}@media (width>=480px){.strip.svelte-7prwxs{gap:1rem}.strip-position.svelte-7prwxs{font-size:.7rem}.strip-name.svelte-7prwxs{font-size:.85rem}}.loading.svelte-7prwxs{flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.spinner.svelte-7prwxs{border:3px solid #d4af3733;border-top-color:#d4af37;border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s linear infinite svelte-7prwxs-spin}.loading-msg.svelte-7prwxs{color:#d8b4fe;text-align:center;font-style:italic}.progress-track.svelte-7prwxs{background:#d4af3726;border-radius:2px;width:100%;max-width:16rem;height:4px;overflow:hidden}.progress-fill.svelte-7prwxs{background:linear-gradient(90deg,#6b46c1,#d4af37);height:100%;transition:width .4s}.error.svelte-7prwxs{color:#fca5a5;text-align:center;background:#7f1d1d40;border:1px solid #f8717166;border-radius:.5rem;padding:1.25rem 1rem}.prediction.svelte-7prwxs{color:#e5e7eb;background:linear-gradient(#6b46c11f,#1a162599);border:1px solid #d4af3740;border-radius:.75rem;padding:1.5rem 1.25rem;line-height:1.7}.prediction.svelte-7prwxs h1,.prediction.svelte-7prwxs h2,.prediction.svelte-7prwxs h3,.prediction.svelte-7prwxs h4{color:#d4af37;margin:1.25em 0 .5em;font-weight:600;line-height:1.3}.prediction.svelte-7prwxs h1{font-size:1.5rem}.prediction.svelte-7prwxs h2{font-size:1.25rem}.prediction.svelte-7prwxs h3{font-size:1.1rem}.prediction.svelte-7prwxs h4{font-size:1rem}.prediction.svelte-7prwxs strong{color:#d8b4fe;font-weight:600}.prediction.svelte-7prwxs em{color:#c4b5fd;font-style:italic}.prediction.svelte-7prwxs hr{border:none;border-top:1px solid #d4af3733;margin:1.5rem 0}.prediction.svelte-7prwxs li{margin-left:1.5rem;list-style:outside;display:list-item}.closer.svelte-7prwxs{text-align:center;color:#c4b5fd99;margin:1.5rem 0 0;font-size:.78rem;line-height:1.5}.closer.svelte-7prwxs a:where(.svelte-7prwxs){color:#d8b4fed9;text-underline-offset:2px;text-decoration:underline}.closer.svelte-7prwxs a:where(.svelte-7prwxs):hover,.closer.svelte-7prwxs a:where(.svelte-7prwxs):focus-visible{color:#d4af37;outline:none}@keyframes svelte-7prwxs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-7prwxs{animation:none}.progress-fill.svelte-7prwxs{transition:none}}.new-reading-btn.svelte-ioj7ai{color:#d8b4fe;cursor:pointer;background:0 0;border:1px solid #d4af3766;border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding:.625rem 1.25rem;font-size:.95rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.new-reading-btn.svelte-ioj7ai:hover{color:#f5f3ff;background:#6b46c133;border-color:#d4af37b3}.new-reading-btn.svelte-ioj7ai:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.share.svelte-19wv939{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:28rem;display:flex}.share-link.svelte-19wv939{gap:.5rem;width:100%;display:flex}.share-link.svelte-19wv939 input:where(.svelte-19wv939){color:#e5e7eb;background:#1a1625cc;border:1px solid #d4af374d;border-radius:.5rem;flex:1;min-width:0;padding:.5rem .75rem;font-size:.85rem}.primary.svelte-19wv939{color:#f5f3ff;cursor:pointer;background:linear-gradient(135deg,#6b46c1 0%,#4c1d95 100%);border:1px solid #d4af3759;border-radius:9999px;min-height:44px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:transform .12s}.primary.svelte-19wv939:hover:not([disabled]){transform:translateY(-1px)}.primary[disabled].svelte-19wv939{opacity:.6;cursor:default}.secondary.svelte-19wv939{color:#c4b5fd;cursor:pointer;background:0 0;border:1px solid #d4af3740;border-radius:9999px;min-height:36px;padding:.4rem 1rem;font-size:.8rem}.secondary.svelte-19wv939:hover{background:#6b46c126}.error.svelte-19wv939{color:#fca5a5;margin:0;font-size:.9rem}
