.lunar.svelte-1eep4np{position:absolute;inset:0;overflow:hidden}.halo.svelte-1eep4np{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--purple) 16%, transparent), transparent 62%);filter:blur(28px);pointer-events:none;border-radius:50%;width:clamp(300px,52vh,560px);position:absolute;top:9%;left:50%;transform:translate(-50%,-34%)}.moon.svelte-1eep4np{aspect-ratio:1;filter:blur(1.5px);opacity:.5;background:radial-gradient(circle at 40% 38%,#dfe6f580,#a0acc847 58%,#7882a01a 100%);border-radius:50%;width:clamp(120px,19vh,210px);animation:9s ease-in-out infinite svelte-1eep4np-moonBreathe;position:absolute;top:9%;left:50%;transform:translate(-50%);box-shadow:0 0 70px 14px #9fb6d81a}.star.svelte-1eep4np{opacity:.35;background:#cdd6ec;border-radius:50%;animation:4s ease-in-out infinite svelte-1eep4np-twinkle;position:absolute}@keyframes svelte-1eep4np-moonBreathe{0%,to{opacity:.45}50%{opacity:.58}}@keyframes svelte-1eep4np-twinkle{0%,to{opacity:.18}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.moon.svelte-1eep4np,.star.svelte-1eep4np{animation:none}}.mini.svelte-pucscn{flex:none;position:relative}.mini-card.svelte-pucscn{aspect-ratio:11/19;border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);background:color-mix(in srgb, var(--gold) 6%, transparent);border-radius:2px;transition:border-color .3s,background .3s;position:absolute}.mini.on.svelte-pucscn .mini-card:where(.svelte-pucscn){border-color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent)}.mini-teaser.svelte-pucscn{flex-wrap:wrap;place-content:center;gap:5px;padding:8px;display:flex;position:absolute;inset:0}.mini-dot.svelte-pucscn{border:1px solid color-mix(in srgb, var(--gold) 26%, transparent);background:color-mix(in srgb, var(--gold) 5%, transparent);border-radius:2px;width:7px;height:11px}.shuffle.svelte-jvkueb{width:150px;height:259px;position:relative}.sd-glow.svelte-jvkueb{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 24%, transparent), transparent 66%);filter:blur(8px);pointer-events:none;width:250px;height:250px;animation:2.4s ease-in-out infinite svelte-jvkueb-sdPulse;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.sd-stage.svelte-jvkueb{perspective:900px;transform-style:preserve-3d;position:absolute;inset:0}.sd-base.svelte-jvkueb,.sd-flow.svelte-jvkueb{position:absolute;inset:0}.sd-base.svelte-jvkueb{transform:translate(calc(var(--b) * -.6px), calc(var(--b) * -1.8px)) translateZ(calc(var(--b) * 2px))}.sd-flow.svelte-jvkueb{transform-origin:50% 78%;will-change:transform, opacity;animation-name:svelte-jvkueb-riffle;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite}@keyframes svelte-jvkueb-riffle{0%{opacity:0;transform:translateZ(20px)rotate(0)rotateY(0)}14%{opacity:1}38%{transform:translate3d(64px,-58px,96px)rotate(11deg)rotateY(22deg)}68%{transform:translate3d(82px,6px,58px)rotate(6deg)rotateY(13deg)}88%{opacity:1}to{opacity:0;transform:translateZ(20px)rotate(0)rotateY(0)}}@keyframes svelte-jvkueb-sdPulse{0%,to{opacity:.5}50%{opacity:1}}.shuffle.is-rest.svelte-jvkueb .sd-glow:where(.svelte-jvkueb){opacity:.55;animation:none}@media (prefers-reduced-motion:reduce){.sd-flow.svelte-jvkueb{opacity:0;animation:none}.sd-glow.svelte-jvkueb{animation:none}}.board-fit.svelte-bx7q71{overflow-clip-margin:24px;flex:1;width:100%;height:100%;min-height:0;overflow:clip}.board-frame.svelte-bx7q71{width:100%;height:100%;position:relative}.board-stage.svelte-bx7q71{visibility:hidden;position:relative}.board-stage.is-measured.svelte-bx7q71{visibility:visible}.board-stage.is-animated.svelte-bx7q71{will-change:transform;transition:transform .62s cubic-bezier(.22,.75,.2,1)}.draw-slot.svelte-bx7q71{animation:.52s cubic-bezier(.22,.9,.3,1) backwards svelte-bx7q71-slotSettle;animation-delay:calc(var(--slot-i,0) * 78ms);position:absolute;transform:translate(-50%,-50%)}@keyframes svelte-bx7q71-slotSettle{0%{opacity:0;transform:translate(-50%,-50%)scale(.84)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.slot-rot.svelte-bx7q71{position:relative}.slot-card.svelte-bx7q71{border-radius:var(--r-card);transition:box-shadow .3s,translate .3s}.slot-card.svelte-bx7q71:not(.landed):hover{translate:0 -6px}.slot-card.svelte-bx7q71 .tarot-card.interactive:hover{translate:0}.slot-card.landed.svelte-bx7q71{animation:.45s cubic-bezier(.2,.85,.3,1) both svelte-bx7q71-cardLand}.slot-card.is-active.svelte-bx7q71{box-shadow:0 0 0 2px var(--gold), 0 0 34px -6px color-mix(in srgb, var(--gold) 60%, transparent);border-radius:var(--r-card)}.slot-empty.svelte-bx7q71{aspect-ratio:11/19;border:1px dashed var(--line);border-radius:var(--r-card);background:color-mix(in srgb, var(--cream) 2%, transparent);place-items:center;display:grid}.slot-empty.svelte-bx7q71 .mono:where(.svelte-bx7q71){color:color-mix(in srgb, var(--cream-dim) 32%, transparent);font-size:15px}.slot-label.svelte-bx7q71{z-index:40;pointer-events:none;width:min(var(--label-room,100%), max(124px, calc(92px / var(--board-scale,1))));text-align:center;font-family:var(--serif);font-size:max(12px, calc(11px / var(--board-scale,1)));letter-spacing:.01em;text-wrap:balance;line-height:1.22;transition:color .3s;position:absolute}.slot-label.bottom.svelte-bx7q71{transform:translate(-50%, calc(var(--half-card) + 8px))}.slot-label.top.svelte-bx7q71{transform:translate(-50%, calc(-100% - var(--half-card) - 8px))}@media (prefers-reduced-motion:reduce){.board-stage.is-animated.svelte-bx7q71,.slot-card.svelte-bx7q71{transition:none}.slot-card.landed.svelte-bx7q71,.draw-slot.svelte-bx7q71{animation:none}}@keyframes svelte-bx7q71-cardLand{0%{opacity:.2;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.plinth.svelte-1n5agzt{flex-direction:column;align-items:center;gap:12px;width:min(100%,300px);margin-inline:auto;display:flex}.plinth-base.svelte-1n5agzt{width:100%;color:var(--gold-dim)}.plinth-meta.svelte-1n5agzt{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.plinth-cta.svelte-1n5agzt{justify-content:center;align-items:center;display:flex}.plinth-cta.reserved.svelte-1n5agzt{min-height:44px}.plinth-cta.svelte-1n5agzt .cta-hold{visibility:hidden;opacity:0;transition:opacity .32s cubic-bezier(.2,.7,.3,1),transform .32s cubic-bezier(.2,.7,.3,1),visibility 0s .32s;transform:scale(.86)}.plinth-cta.svelte-1n5agzt .cta-hold.is-on{visibility:visible;opacity:1;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.plinth-cta.svelte-1n5agzt .cta-hold{transition:none}}.plinth.compact.svelte-1n5agzt{flex-flow:wrap;justify-content:center;gap:8px 16px;width:min(100%,640px)}.plinth.compact.svelte-1n5agzt .plinth-meta:where(.svelte-1n5agzt){align-items:baseline;gap:8px 12px}.fan-col.svelte-mt43wc{flex-direction:column;align-items:center;gap:18px;width:100%;min-width:0;min-height:0;display:flex}.fan-box.svelte-mt43wc{width:100%;height:var(--fan-tray-h,clamp(150px, 22vh, 280px));overflow-clip-margin:12px;justify-content:center;align-items:flex-end;display:flex;overflow-x:clip}.fan-stage.svelte-mt43wc{transform-origin:bottom;flex:none;position:relative}.fan-anchor.svelte-mt43wc{width:0;height:0;position:absolute;left:50%}.fan-card.svelte-mt43wc{cursor:pointer;background:0 0;border:none;padding:0;transition:rotate .85s cubic-bezier(.2,.8,.25,1),opacity .3s;position:absolute;bottom:0;left:0}.fan-card.svelte-mt43wc:disabled{cursor:default}.fan-card.is-taken.svelte-mt43wc{opacity:0;transition:none}.fan-card.svelte-mt43wc .tarot-card{transition:translate .28s cubic-bezier(.2,.85,.3,1)}.fan-card.svelte-mt43wc .tarot-back-art{transition:border-color .28s,box-shadow .28s}.fan-card.svelte-mt43wc:not(:disabled):hover .tarot-card,.fan-card.svelte-mt43wc:not(:disabled):focus-visible .tarot-card{translate:0 -34px}.fan-card.svelte-mt43wc:not(:disabled):hover .tarot-back-art,.fan-card.svelte-mt43wc:not(:disabled):focus-visible .tarot-back-art{border-color:var(--gold);box-shadow:0 0 30px -6px color-mix(in srgb, var(--gold) 60%, transparent)}.fan-card.svelte-mt43wc:focus-visible{outline:none}.undo.is-idle.svelte-mt43wc{visibility:hidden}.tally.svelte-mt43wc{color:var(--cream);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.tally-of.svelte-mt43wc{font-size:18px}.tally-note.svelte-mt43wc{font-family:var(--serif);letter-spacing:.012em;font-size:15px}@media (prefers-reduced-motion:reduce){.fan-card.svelte-mt43wc,.fan-card.svelte-mt43wc .tarot-card,.fan-card.svelte-mt43wc .tarot-back-art{transition:none}}.cut-col.svelte-1byjox1{--deck-scale:1;flex-direction:column;align-items:center;gap:20px;width:100%;min-width:0;display:flex}.undo.is-idle.svelte-1byjox1{visibility:hidden}.deck-meta.svelte-1byjox1{flex-direction:column;align-items:center;gap:10px;display:flex}.tally.svelte-1byjox1{color:var(--cream);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.tally-of.svelte-1byjox1{font-size:20px}.deck-hint.svelte-1byjox1{max-width:24ch;min-height:2.6em;font-family:var(--serif);letter-spacing:.012em;text-align:center;justify-content:center;align-items:center;font-size:16px;line-height:1.35;display:flex}.deck-stage.svelte-1byjox1{width:calc(150px * var(--deck-scale));height:calc(259px * var(--deck-scale));flex:none;position:relative}.deck-glow.svelte-1byjox1{width:calc(220px * var(--deck-scale));height:calc(220px * var(--deck-scale));background:radial-gradient(circle, color-mix(in srgb, var(--gold) 14%, transparent), transparent 65%);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cut-guide.svelte-1byjox1{z-index:40;pointer-events:none;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:absolute;top:44%;left:-16px;right:-16px}.cut-guide.hidden.svelte-1byjox1{opacity:0}.cut-line.svelte-1byjox1{border-top:1px dashed color-mix(in srgb, var(--gold) 70%, transparent);flex:1;height:0}.cut-tag.svelte-1byjox1{font-family:var(--serif);letter-spacing:.02em;color:var(--gold);white-space:nowrap;background:color-mix(in srgb, var(--midnight) 78%, transparent);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:13px;animation:2.4s ease-in-out infinite svelte-1byjox1-cutPulse}.deck.svelte-1byjox1{width:150px;height:259px;scale:var(--deck-scale);transform-origin:0 0;cursor:grab;position:absolute;top:0;left:0}.deck.cutting.svelte-1byjox1 .deck-card:where(.svelte-1byjox1){transition:transform .36s cubic-bezier(.2,.85,.3,1)}.deck-card.svelte-1byjox1{background:0 0;border:none;margin:0;padding:0;transition:transform .18s ease-out;position:absolute;inset:0}.deck-top.svelte-1byjox1{cursor:pointer}.deck-top.svelte-1byjox1:not(:disabled):hover{transform:translateY(-10px)!important}.deck-top.svelte-1byjox1:focus-visible{outline:none}.deck-top.svelte-1byjox1:focus-visible .tarot-back-art{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 50%, transparent)}.deck-top.svelte-1byjox1:not(:disabled) .tarot-back-art{animation:2.2s ease-in-out infinite svelte-1byjox1-drawInvite}@keyframes svelte-1byjox1-cutPulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 10px 1px color-mix(in srgb, var(--gold) 35%, transparent)}}@keyframes svelte-1byjox1-drawInvite{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 16px 2px color-mix(in srgb, var(--gold) 30%, transparent)}}@media (width<=820px){.cut-col.svelte-1byjox1{--deck-scale:.62;flex-direction:row;justify-content:center;align-items:center;gap:18px}.cut-guide.svelte-1byjox1{left:-8px;right:-8px}}@media (prefers-reduced-motion:reduce){.deck-card.svelte-1byjox1{transition:none}.cut-tag.svelte-1byjox1,.deck-top.svelte-1byjox1:not(:disabled) .tarot-back-art{animation:none}}.card-meta.svelte-molgo{text-align:center}.tag-sm.svelte-molgo{letter-spacing:.06em;padding:2px 7px;font-size:10px}.tag-muted.svelte-molgo{opacity:.65}.ipanel.svelte-molgo{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 55%, var(--midnight)), var(--midnight));padding:30px;position:relative;overflow:auto}.ipanel-left.svelte-molgo{border-right:1px solid var(--line);animation:.5s cubic-bezier(.2,.8,.3,1) forwards slideInLeft}.ipanel-right.svelte-molgo{border-left:1px solid var(--line);animation:.5s cubic-bezier(.2,.8,.3,1) forwards slideInRight}@media (width<=720px){.ipanel.svelte-molgo,.ipanel-left.svelte-molgo,.ipanel-right.svelte-molgo{z-index:60;border:1px solid var(--line);max-height:82dvh;box-shadow:0 -22px 60px -12px color-mix(in srgb, var(--well) 70%, transparent);padding-bottom:calc(30px + env(safe-area-inset-bottom,0px));border-top-left-radius:20px;border-top-right-radius:20px;animation:.36s cubic-bezier(.2,.8,.3,1) forwards svelte-molgo-sheetUp;position:fixed;inset:auto 0 0}}@keyframes svelte-molgo-sheetUp{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.reading-bar.svelte-4lison{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 24px;padding:22px 32px 16px;display:grid}.bar-title.svelte-4lison{gap:4px}.bar-sub.svelte-4lison{font-size:13px}.bar-action.svelte-4lison{justify-content:flex-end;display:flex}.ritual-steps.svelte-4lison{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.ritual-step.svelte-4lison{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-mute) 70%, transparent);align-items:center;gap:7px;font-size:10px;transition:color .3s;display:flex}.ritual-step.svelte-4lison .step-dot:where(.svelte-4lison){border:1px solid;border-radius:50%;width:5px;height:5px;transition:background .3s,box-shadow .3s}.ritual-step.is-done.svelte-4lison{color:var(--gold-dim)}.ritual-step.is-done.svelte-4lison .step-dot:where(.svelte-4lison){background:currentColor}.ritual-step.is-now.svelte-4lison{color:var(--gold)}.ritual-step.is-now.svelte-4lison .step-dot:where(.svelte-4lison){box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent);background:currentColor}.reading-main.svelte-4lison{--stage-pad-y:28px;--stage-pad-x:32px;padding:var(--stage-pad-y) var(--stage-pad-x);flex-direction:column;gap:24px;min-width:0;display:flex;position:relative;overflow:auto}.reading-main.stage-locked.svelte-4lison{overflow:hidden}.stage-bg.svelte-4lison{z-index:0;pointer-events:none;position:absolute;inset:0}.stage-swap.svelte-4lison{z-index:1;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.stage-swap.svelte-4lison>:where(.svelte-4lison){grid-area:1/1;min-width:0;min-height:0}.select-stage.svelte-4lison{min-height:420px;margin:calc(var(--stage-pad-y) * -1) calc(var(--stage-pad-x) * -1);place-items:center;padding:32px;display:grid;position:relative}.select-bg.svelte-4lison{opacity:.5;pointer-events:none;position:absolute;inset:0}.select-inner.svelte-4lison{gap:28px;position:relative}.spread-row.svelte-4lison{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.spread-card.svelte-4lison{border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--purple) 8%, transparent), transparent 55%), var(--surface);cursor:pointer;grid-template-rows:auto auto auto 1fr;align-content:start;justify-items:center;gap:12px;width:232px;padding:24px 22px;transition:transform .3s cubic-bezier(.2,.7,.3,1),border-color .3s,box-shadow .3s;display:grid;position:relative}.spread-card.svelte-4lison:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent);box-shadow:var(--glow-gold);transform:translateY(-4px)}.spread-card.on.svelte-4lison{border-color:var(--gold);box-shadow:var(--glow-gold)}.spread-card.spread-soon.svelte-4lison{opacity:.5;cursor:default}.spread-card.spread-soon.svelte-4lison:hover{border-color:var(--line);box-shadow:none;transform:none}.soon-badge.svelte-4lison{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:9px;position:absolute;top:12px;right:14px}.spread-name.svelte-4lison{text-align:center;text-wrap:balance;justify-content:center;align-items:center;min-height:2.4em;display:flex}.spread-meta.svelte-4lison{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);background:color-mix(in srgb, var(--gold) 9%, transparent);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10.5px}.spread-blurb.svelte-4lison{text-align:center;text-wrap:pretty;align-self:start;max-width:24ch;font-size:12.5px;line-height:1.45}.mini-wrap.svelte-4lison{height:140px}.shuffle-stage.svelte-4lison{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:420px;display:flex}.deck-slot.svelte-4lison{border-radius:var(--r-card);transition:translate .25s cubic-bezier(.2,.7,.3,1),filter .25s}.deck-start.svelte-4lison{cursor:pointer;animation:.9s cubic-bezier(.22,1.05,.32,1) backwards svelte-4lison-deckDealt}@keyframes svelte-4lison-deckDealt{0%{opacity:0;transform:translateY(-40vh)rotate(-7deg)scale(.86)}62%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.shuffle-stage.svelte-4lison .plinth{animation:.5s ease-out .62s backwards svelte-4lison-captionArrive}@keyframes svelte-4lison-captionArrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.caption-swap.svelte-4lison{display:grid}.caption-swap.svelte-4lison>:where(.svelte-4lison){grid-area:1/1}.deck-start.svelte-4lison:hover{filter:drop-shadow(0 14px 22px color-mix(in srgb, var(--well) 50%, transparent));translate:0 -6px}.deck-start.svelte-4lison:focus-visible{filter:drop-shadow(0 0 6px var(--gold));outline:none}.deck-caption.svelte-4lison{font-family:var(--serif);letter-spacing:.015em;font-size:17px}.draw-stage.svelte-4lison{--rail-w:var(--container-panel);--fan-tray-h:clamp(124px, 18vh, 210px);grid-template-columns:minmax(0, 1fr) var(--rail-w);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.board-pane.svelte-4lison{flex-direction:column;grid-area:1/1;gap:14px;min-width:0;min-height:0;display:flex}.board-title.svelte-4lison{text-align:center}.rail.svelte-4lison{flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;min-height:0;display:flex;position:relative}.picker.svelte-4lison,.reveal-stand.svelte-4lison{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=820px){.draw-stage.svelte-4lison{--tray-h:clamp(208px, 30vh, 272px);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.draw-stage.svelte-4lison:not(.is-reading) .rail:where(.svelte-4lison){height:var(--tray-h);grid-area:2/1}.draw-stage.svelte-4lison{--fan-tray-h:calc(var(--tray-h) - 84px)}}.spread-strip.svelte-4lison{display:none}.draw-stage.is-reading.svelte-4lison .rail:where(.svelte-4lison){justify-content:flex-start}.reading-pane.svelte-4lison{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding-right:10px;display:flex;overflow-y:auto}.reading-skeleton.svelte-4lison{align-items:center;gap:10px;display:flex}.reading-skeleton.svelte-4lison .twinkle:where(.svelte-4lison){color:var(--gold);animation:1.4s ease-in-out infinite svelte-4lison-reading-twinkle}.skeleton-stack.svelte-4lison{flex-direction:column;gap:14px;display:flex}@keyframes svelte-4lison-reading-twinkle{0%,to{opacity:.3}50%{opacity:1}}.reading-prose.svelte-4lison{flex-direction:column;gap:18px;display:flex}.reading-para.svelte-4lison{font-family:var(--font-text);letter-spacing:.002em;color:var(--ink);border-left:2px solid #0000;margin:0;padding-left:16px;font-size:17px;line-height:1.75;transition:border-color .3s}.reading-para.is-linked.svelte-4lison{border-left-color:var(--gold)}.reading-para.is-writing.svelte-4lison{white-space:pre-wrap;border-left-color:color-mix(in srgb, var(--gold) 45%, transparent)}.reading-para.is-writing.svelte-4lison:after{content:"";vertical-align:text-bottom;background:var(--gold);width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite svelte-4lison-reading-caret;display:inline-block}@keyframes svelte-4lison-reading-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (width<=1023px){.draw-stage.is-reading.svelte-4lison{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px}.draw-stage.is-reading.svelte-4lison .board-pane:where(.svelte-4lison){display:none}.draw-stage.is-reading.svelte-4lison .rail:where(.svelte-4lison){grid-area:1/1;gap:14px}.spread-strip.svelte-4lison{scroll-snap-type:x proximity;border-bottom:1px solid var(--line-soft);flex:none;gap:14px;margin:0;padding:0 0 12px;list-style:none;display:flex;overflow-x:auto}.spread-strip.svelte-4lison li:where(.svelte-4lison){scroll-snap-align:start}.reading-pane.svelte-4lison{padding-right:0}}.strip-card.svelte-4lison{cursor:pointer;border-radius:var(--r-card);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;width:84px;padding:0;transition:opacity .3s;display:flex}.strip-card.svelte-4lison .tarot-card{border-radius:var(--r-card);transition:box-shadow .3s}.strip-card.is-linked.svelte-4lison .tarot-card{box-shadow:0 0 0 2px var(--gold), 0 0 26px -8px color-mix(in srgb, var(--gold) 60%, transparent)}.strip-label.svelte-4lison{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--ink-mute);font-size:9px;line-height:1.3;transition:color .3s}.strip-card.is-linked.svelte-4lison .strip-label:where(.svelte-4lison){color:var(--gold)}@media (width<=720px){.reading-main.svelte-4lison{--stage-pad-y:16px;--stage-pad-x:16px}.reading-bar.svelte-4lison{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px 10px}.bar-title.svelte-4lison{display:contents}.bar-title.svelte-4lison h1:where(.svelte-4lison){grid-area:1/1}.bar-action.svelte-4lison{grid-area:1/2}.bar-sub.svelte-4lison{grid-area:2/1/auto/-1;min-height:2.9em;display:block}.ritual-steps.svelte-4lison{flex-wrap:nowrap;grid-area:3/1/auto/-1;justify-content:flex-start;gap:9px}.ritual-step.svelte-4lison .step-label:where(.svelte-4lison){display:none}.ritual-step.is-now.svelte-4lison .step-label:where(.svelte-4lison){display:inline}.select-stage.svelte-4lison{padding:22px 8px}.spread-row.svelte-4lison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.spread-card.svelte-4lison{gap:10px;width:auto;padding:16px 12px}.mini-wrap.svelte-4lison{height:104px}.spread-blurb.svelte-4lison{max-width:none;font-size:12px}}@media (prefers-reduced-motion:reduce){.spread-card.svelte-4lison,.deck-slot.svelte-4lison,.ritual-step.svelte-4lison,.ritual-step.svelte-4lison .step-dot:where(.svelte-4lison),.reading-para.svelte-4lison,.strip-card.svelte-4lison,.strip-card.svelte-4lison .tarot-card,.strip-label.svelte-4lison{transition:none}.reading-skeleton.svelte-4lison .twinkle:where(.svelte-4lison),.reading-para.is-writing.svelte-4lison:after{animation:none}}
