.tarot-page.svelte-11p4vxk{max-width:1100px;margin:0 auto;padding:18px 0 36px;color:#0f172a}.live-result.svelte-11p4vxk{margin-top:14px;border:1px solid #bfdbfe;border-radius:18px;padding:14px;background:linear-gradient(165deg,#fff,#f8fafc);display:grid;grid-template-columns:1.5fr minmax(0,164px);gap:14px;align-items:center}.live-label.svelte-11p4vxk{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;color:#0369a1;text-transform:uppercase}.live-info.svelte-11p4vxk h2:where(.svelte-11p4vxk){margin:4px 0 0;font-size:24px;line-height:1.08}.direction.svelte-11p4vxk{display:inline-flex;margin:8px 0 0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.direction.upright.svelte-11p4vxk{background:#dcfce7;color:#166534;border:1px solid #86efac}.direction.reversed.svelte-11p4vxk{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.fortune.svelte-11p4vxk{margin:8px 0 0;font-size:14px;color:#334155;line-height:1.45}.preview-wrap.svelte-11p4vxk{display:grid;justify-items:end}.preview-card.svelte-11p4vxk{width:min(140px,100%);border-radius:12px;border:1px solid #cbd5e1;box-shadow:0 8px 16px #0f172a1a;transform-origin:center;transition:transform .35s ease}.preview-card.reversed.svelte-11p4vxk{transform:rotate(180deg)}.toolbar.svelte-11p4vxk{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.toolbar-actions.svelte-11p4vxk{display:flex;align-items:center;gap:12px}.shuffle-btn.svelte-11p4vxk{border:1px solid #94a3b8;height:42px;padding:0 16px;border-radius:999px;background:#fff;color:#1e293b;font-size:14px;font-weight:700;cursor:pointer}.random-btn.svelte-11p4vxk{border:none;height:42px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#0ea5e9);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.count.svelte-11p4vxk{margin:0;font-size:14px;color:#475569;font-weight:700}.card-grid.svelte-11p4vxk{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;justify-items:center}.card-grid.svelte-11p4vxk li:where(.svelte-11p4vxk){width:min(100%,188px)}.deck-card.svelte-11p4vxk{position:relative;width:100%;border:1px solid #cbd5e1;border-radius:18px;background:transparent;padding:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;perspective:1200px;overflow:hidden}.deck-card.svelte-11p4vxk:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1f}.deck-card.active.svelte-11p4vxk{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e929}.card-no.svelte-11p4vxk{position:absolute;right:8px;top:8px;z-index:3;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:800;background:#fffffff2;color:#0f172a;border:1px solid #cbd5e1}.flip-inner.svelte-11p4vxk{position:relative;display:block;transform-style:preserve-3d;transition:transform .45s ease}.flip-inner.revealed.svelte-11p4vxk{transform:rotateY(180deg)}.card-face.svelte-11p4vxk{display:block;backface-visibility:hidden}.card-face.svelte-11p4vxk img:where(.svelte-11p4vxk){width:100%;aspect-ratio:9 / 14;object-fit:contain;display:block;background:#0f172a;padding:6px;box-sizing:border-box;border-radius:8px}.card-front.svelte-11p4vxk{position:absolute;inset:0;transform:rotateY(180deg)}.card-front.reversed.svelte-11p4vxk img:where(.svelte-11p4vxk){transform:rotate(180deg)}.card-direction.svelte-11p4vxk{position:absolute;left:8px;top:8px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;border:1px solid transparent;background:#fff}.card-direction.upright.svelte-11p4vxk{color:#166534;border-color:#86efac;background:#dcfce7f2}.card-direction.reversed.svelte-11p4vxk{color:#991b1b;border-color:#fca5a5;background:#fee2e2f2}@media(max-width:980px){.live-result.svelte-11p4vxk{grid-template-columns:1fr}.preview-wrap.svelte-11p4vxk{justify-items:start}.card-grid.svelte-11p4vxk{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.svelte-11p4vxk li:where(.svelte-11p4vxk){width:min(100%,170px)}}@media(max-width:720px){.live-info.svelte-11p4vxk h2:where(.svelte-11p4vxk){font-size:19px}.toolbar.svelte-11p4vxk{align-items:flex-start;flex-direction:column}.toolbar-actions.svelte-11p4vxk{width:100%}.shuffle-btn.svelte-11p4vxk,.random-btn.svelte-11p4vxk{flex:1}.card-grid.svelte-11p4vxk{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.svelte-11p4vxk li:where(.svelte-11p4vxk){width:min(100%,160px)}}html[data-theme=dark] .tarot-page.svelte-11p4vxk{color:#e5eefc}html[data-theme=dark] .tarot-page.svelte-11p4vxk .live-result:where(.svelte-11p4vxk),html[data-theme=dark] .tarot-page.svelte-11p4vxk .shuffle-btn:where(.svelte-11p4vxk),html[data-theme=dark] .tarot-page.svelte-11p4vxk .deck-card:where(.svelte-11p4vxk){background:#111827;color:#e5eefc;border-color:#243041}html[data-theme=dark] .tarot-page.svelte-11p4vxk .fortune:where(.svelte-11p4vxk),html[data-theme=dark] .tarot-page.svelte-11p4vxk .count:where(.svelte-11p4vxk){color:#94a3b8}
