.tarot-layout-annotation.svelte-5voqe6{box-sizing:border-box;color:var(--gold);font-family:var(--font-label);letter-spacing:.05em;text-align:center;text-transform:uppercase;place-items:center;font-size:clamp(.44rem,.86cqw,.78rem);line-height:1.1;display:grid;position:absolute}.tarot-layout-annotation--suit.svelte-5voqe6{border-right:1px solid color-mix(in srgb, var(--annotation-color,var(--gold)) 45%, transparent);color:var(--annotation-color,var(--gold))}.tarot-layout-annotation--vertical.svelte-5voqe6 span:where(.svelte-5voqe6){writing-mode:vertical-rl}.tarot-layout-group.svelte-mhaaru{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gold-dim) 42%, transparent);pointer-events:none;border-radius:.35rem;position:absolute}.tarot-layout-group--element.svelte-mhaaru{border-color:color-mix(in srgb, var(--group-color) 62%, transparent);background:color-mix(in srgb, var(--group-color) 9%, transparent)}.tarot-layout-group--borderless.svelte-mhaaru{border-color:#0000;border-radius:0}.tarot-layout-group__label.svelte-mhaaru{background:var(--bg,#11100d);color:var(--gold-dim);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-inline:.18rem;font-size:clamp(.43rem,.72cqw,.7rem);line-height:1;position:absolute;top:-.72rem;left:.35rem}.tarot-layout-group--element.svelte-mhaaru .tarot-layout-group__label:where(.svelte-mhaaru){color:var(--group-color)}.tarot-layout-group--vertical.svelte-mhaaru .tarot-layout-group__label:where(.svelte-mhaaru){writing-mode:vertical-rl;top:.4rem;left:.25rem}.tarot-layout-guide.svelte-sk5q3t{box-sizing:border-box;pointer-events:none;position:absolute}.tarot-layout-guide--circle.svelte-sk5q3t{border:1px solid color-mix(in srgb, var(--gold-dim) 75%, transparent);border-radius:50%}.tarot-layout-guide--band.svelte-sk5q3t{border-top:1px solid color-mix(in srgb, var(--gold-dim) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold-dim) 70%, transparent);background:color-mix(in srgb, var(--gold) 4%, transparent)}.tarot-layout-guide--column.svelte-sk5q3t{border-inline:1px solid color-mix(in srgb, var(--gold-dim) 52%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 3%, transparent), transparent)}.tarot-layout-guide--orbit.svelte-sk5q3t{border-style:dashed}.tarot-layout-guide--contact.svelte-sk5q3t{background:color-mix(in srgb, var(--gold) 7%, transparent)}.tarot-card-face.svelte-v4om90{aspect-ratio:300/523;border:1px solid color-mix(in srgb, var(--gold) 58%, transparent);background:#16130e;border-radius:clamp(5px,1vw,9px);width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000047,inset 0 0 0 3px #c9a84c0d;container-type:inline-size}.tarot-card-face.svelte-v4om90 img:where(.svelte-v4om90){object-fit:cover;width:100%;height:100%;display:block}.tarot-card-face--used.svelte-v4om90{opacity:.42}.tarot-card-face__used.svelte-v4om90{color:var(--text);font-family:var(--font-label);letter-spacing:.04em;pointer-events:none;text-transform:uppercase;background:#0a090757;place-items:center;font-size:clamp(.4rem,13cqw,.72rem);display:grid;position:absolute;inset:0}.tarot-card-face--placeholder.svelte-v4om90{background:radial-gradient(circle at 50% 38%,#c9a84c21,#0000 35%),linear-gradient(145deg,#1b1812,#0d0c09)}.tarot-card-face__placeholder.svelte-v4om90{border:1px solid var(--gold-dim);color:var(--text);text-align:center;grid-template-rows:1fr auto;align-items:center;padding:10%;display:grid;position:absolute;inset:6%}.tarot-card-face__placeholder--unlabelled.svelte-v4om90,.tarot-card-face__placeholder--name-only.svelte-v4om90{grid-template-rows:1fr}.tarot-card-face__ornament.svelte-v4om90{color:var(--gold-dim);font-size:clamp(1.25rem,4vw,2.25rem)}.tarot-card-face__name.svelte-v4om90{font-family:var(--font-display);align-self:center;font-size:clamp(.58rem,12cqw,1.05rem);line-height:1.05}@media (prefers-reduced-motion:no-preference){.tarot-card-face.svelte-v4om90{transition:border-color .16s,box-shadow .16s}}.tarot-layout-slot.svelte-14732jl{transform-origin:50%;position:absolute}.tarot-layout-slot.svelte-14732jl .tarot-card-face{height:100%}.tarot-layout-slot--selected.svelte-14732jl:before,.tarot-layout-slot--accented.svelte-14732jl:after{pointer-events:none;content:"";border-radius:clamp(5px,.9cqw,10px);position:absolute}.tarot-layout-slot--selected.svelte-14732jl:before{z-index:-1;box-shadow:0 0 0 .25cqw var(--gold), 0 0 1.6cqw .5cqw color-mix(in srgb, var(--gold) 70%, transparent);inset:-.45cqw}.tarot-layout-slot--accented.svelte-14732jl:after{border:max(2px, .32cqw) solid var(--slot-accent);inset:-.2cqw}.tarot-layout-slot__laid.svelte-14732jl{width:100%;height:100%}.tarot-layout-slot__choice.svelte-14732jl{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.tarot-layout-slot__choice.svelte-14732jl:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tarot-layout-slot__choice--draggable.svelte-14732jl .tarot-card-face,.tarot-layout-slot__choice--draggable.svelte-14732jl .tarot-card-face img{pointer-events:none}.tarot-layout-slot__choice--draggable.svelte-14732jl{cursor:grab}.tarot-layout-slot__choice--draggable.svelte-14732jl:active{cursor:grabbing}.tarot-layout-slot__placeholder.svelte-14732jl{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--gold-dim) 70%, transparent);background:color-mix(in srgb, var(--bg-panel,#16130e) 60%, transparent);width:100%;height:100%;color:var(--text-dim);text-align:center;border-radius:clamp(4px,.7cqw,8px);align-content:center;justify-items:center;gap:.18em;padding:.3em;display:grid}.tarot-layout-slot__order.svelte-14732jl{color:var(--gold);font-family:var(--font-display);font-size:clamp(.7rem,2.7cqw,1.55rem);line-height:1}.tarot-layout-slot__label.svelte-14732jl{font-family:var(--font-label);font-size:clamp(.38rem,1.2cqw,.72rem);line-height:1.1}.tarot-layout-renderer.svelte-16y35ec{gap:1rem;display:grid}.tarot-layout-renderer__header.svelte-16y35ec h2:where(.svelte-16y35ec){color:var(--text);font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,3vw,2.3rem);font-weight:400}.tarot-layout-renderer__header.svelte-16y35ec p:where(.svelte-16y35ec){color:var(--text-dim);margin:.4rem 0 0}.tarot-layout-renderer__header--hidden.svelte-16y35ec{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tarot-layout-renderer__scroll.svelte-16y35ec{border:1px solid color-mix(in srgb, var(--gold-dim) 55%, transparent);background:color-mix(in srgb, var(--bg-panel,#16130e) 80%, transparent);padding:.6rem;overflow-x:auto}.tarot-layout-renderer__canvas.svelte-16y35ec{width:max(100%,52rem);container-type:inline-size}.tarot-layout-renderer__stage.svelte-16y35ec{width:100%;aspect-ratio:var(--tarot-layout-ratio);position:relative;overflow:hidden}@media (width<=54rem){.tarot-layout-renderer__canvas.svelte-16y35ec{width:52rem}}.tarot-layout-renderer__canvas.tarot-layout-renderer__canvas--fit.svelte-16y35ec{width:min(100%, calc(var(--tarot-layout-ratio) * 74vh));width:min(100%, calc(var(--tarot-layout-ratio) * var(--tarot-layout-fit-height,74svh)));margin-inline:auto}.reading-marks.svelte-4dynuk{z-index:20;pointer-events:none;position:absolute;inset:0}.reading-marks.is-active.svelte-4dynuk{cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.reading-marks.is-glow.svelte-4dynuk{cursor:crosshair}.reading-marks__links.svelte-4dynuk,.reading-marks__trail.svelte-4dynuk{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reading-marks__links.svelte-4dynuk line:where(.svelte-4dynuk){fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.reading-marks__halo.svelte-4dynuk{stroke:var(--gold);stroke-opacity:.55;stroke-width:9px}.reading-marks__core.svelte-4dynuk{stroke:#fff3d6;stroke-width:2.5px}.reading-marks__hit.svelte-4dynuk{stroke:#0000;stroke-width:18px}.reading-marks__hit.is-live.svelte-4dynuk{pointer-events:stroke}.reading-marks.svelte-4dynuk:has(.is-hovered:where(.svelte-4dynuk)){cursor:not-allowed}.reading-marks__link.is-hovered.svelte-4dynuk .reading-marks__core:where(.svelte-4dynuk){stroke:var(--mark-accent-1)}.reading-marks__pending.svelte-4dynuk{stroke:var(--gold);stroke-dasharray:6 6;stroke-width:2px}.reading-marks__trail.svelte-4dynuk{pointer-events:none}.reading-palettes.svelte-wlsic2{z-index:5;margin-bottom:.5rem;position:relative}.reading-palettes__bar.svelte-wlsic2,.reading-palettes__launchers.svelte-wlsic2,.reading-palettes__status.svelte-wlsic2,.reading-palette__row.svelte-wlsic2{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.reading-palettes__bar.svelte-wlsic2{justify-content:space-between;gap:.5rem 1rem}button.svelte-wlsic2{border:1px solid var(--gold-dim);background:var(--bg-panel,#16130e);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.8rem;display:inline-flex}button.svelte-wlsic2:hover:not(:disabled):not(.is-active){border-color:var(--gold)}button.is-active.svelte-wlsic2{border-color:var(--gold);background:var(--gold);color:#11100d}button.svelte-wlsic2:disabled{cursor:not-allowed;opacity:.45}button.svelte-wlsic2:focus-visible,input.svelte-wlsic2:focus-visible,textarea.svelte-wlsic2:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.reading-palettes__launcher.svelte-wlsic2 svg:where(.svelte-wlsic2){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.reading-palettes__launcher.is-open.svelte-wlsic2{border-color:var(--gold);color:var(--gold)}.reading-palettes__in-hand.svelte-wlsic2{color:var(--gold)}.reading-palette.svelte-wlsic2{border:1px solid var(--gold-dim);background:var(--bg-panel,#16130e);gap:.5rem;width:max-content;max-width:min(26rem,100%);padding:.6rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 .5rem 1.5rem #00000073}.reading-palette__swatch.svelte-wlsic2{justify-content:center;width:2rem;padding:0}.reading-palette__swatch.svelte-wlsic2 span:where(.svelte-wlsic2){background:var(--swatch);border-radius:50%;width:.9rem;height:.9rem}.reading-palette__swatch.is-active.svelte-wlsic2{border-color:var(--swatch);background:color-mix(in srgb, var(--swatch) 22%, var(--bg-panel,#16130e));box-shadow:inset 0 0 0 1px var(--swatch)}.reading-palette__form.svelte-wlsic2{border-top:1px solid var(--gold-dim);gap:.5rem;padding-top:.5rem;display:grid}.reading-palette__form.svelte-wlsic2 label:where(.svelte-wlsic2){color:var(--text-dim);gap:.2rem;font-size:.8rem;display:grid}.reading-palette__form.svelte-wlsic2 input[type=text]:where(.svelte-wlsic2),.reading-palette__form.svelte-wlsic2 textarea:where(.svelte-wlsic2),.reading-palette__link.svelte-wlsic2 input:where(.svelte-wlsic2){border:1px solid var(--gold-dim);background:var(--bg,#0d0b08);width:100%;min-width:0;color:var(--text);font:inherit;padding:.35rem .5rem;font-size:.85rem}.reading-palette__form.svelte-wlsic2 textarea:where(.svelte-wlsic2){resize:vertical}.reading-palette__form.svelte-wlsic2 .reading-palette__check:where(.svelte-wlsic2){color:var(--text);align-items:center;gap:.4rem;display:flex}.reading-palette__check.svelte-wlsic2 input:where(.svelte-wlsic2){accent-color:var(--gold)}.reading-palette__error.svelte-wlsic2{color:var(--mark-accent-1);margin:0;font-size:.8rem}.reading-palette__link.svelte-wlsic2{border-top:1px solid var(--gold-dim);color:var(--text-dim);gap:.3rem;padding-top:.5rem;font-size:.8rem;display:grid}.reading-palette__link.svelte-wlsic2 .reading-palette__row:where(.svelte-wlsic2){flex-wrap:nowrap}.reading-palettes__dot.svelte-wlsic2{background:var(--mark-accent-1);border-radius:50%;width:.6rem;height:.6rem}.reading-palettes__stop.svelte-wlsic2{border-color:var(--mark-accent-1)}.reading-palettes__stop.svelte-wlsic2 .reading-palettes__dot:where(.svelte-wlsic2){animation:1.2s ease-in-out infinite svelte-wlsic2-recording-pulse}.reading-palettes__time.svelte-wlsic2{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.8rem}.reading-palettes__stop.svelte-wlsic2 .reading-palettes__time:where(.svelte-wlsic2){color:var(--text)}.reading-palettes__scrub.svelte-wlsic2{width:clamp(6rem,22vw,16rem);accent-color:var(--gold)}.reading-palettes__file.svelte-wlsic2{display:none}@keyframes svelte-wlsic2-recording-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.reading-palettes__stop.svelte-wlsic2 .reading-palettes__dot:where(.svelte-wlsic2){animation:none}}.entropy-deal.svelte-mjpzbg{border:1px solid var(--gold-dim);background-color:var(--bg-panel,#16130e);background-image:conic-gradient(from -90deg, color-mix(in srgb, var(--gold) 40%, transparent) calc(var(--charge,0) * 360deg), transparent 0);min-width:2.75rem;min-height:2.75rem;color:var(--gold);font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;font-size:1.2rem;line-height:1;position:relative}.entropy-deal--charging.svelte-mjpzbg{border-color:var(--gold)}.entropy-deal.svelte-mjpzbg:disabled{cursor:not-allowed;opacity:.35}.entropy-deal.svelte-mjpzbg:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.entropy-deal.svelte-mjpzbg{transition:border-color .16s}}.reading-set__sentinel.svelte-g62kcj{pointer-events:none;width:1px;height:1px;margin-bottom:-1px}.reading-set.svelte-g62kcj{top:var(--sticky-top);z-index:450;border-block:1px solid color-mix(in srgb, var(--gold-dim) 50%, transparent);background:color-mix(in srgb, var(--bg-panel,#16130e) 94%, transparent);-webkit-backdrop-filter:blur(12px);margin-bottom:1.25rem;padding:.7rem;transition:padding .18s,background .18s,box-shadow .18s;position:sticky;box-shadow:0 0 #0000}.reading-set--static.svelte-g62kcj{border-block-color:color-mix(in srgb, var(--gold-dim) 35%, transparent);-webkit-backdrop-filter:none;background:0 0;position:static}.reading-set--pinned.svelte-g62kcj{background:color-mix(in srgb, var(--bg-panel,#16130e) 98%, transparent);padding-block:.4rem;box-shadow:0 .7rem 1.6rem #00000061}.reading-set__status.svelte-g62kcj{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reading-set__row.svelte-g62kcj{justify-content:center;align-items:center;gap:.4rem;display:flex}.reading-set__backspace.svelte-g62kcj{border:1px solid var(--gold-dim);background:var(--bg-panel,#16130e);min-width:2.75rem;min-height:2.75rem;color:var(--gold);font:inherit;cursor:pointer;flex:none;font-size:1.1rem;line-height:1;display:none}.reading-set__backspace.svelte-g62kcj:disabled{cursor:not-allowed;opacity:.35}.reading-set__backspace.svelte-g62kcj:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reading-set__slots.svelte-g62kcj{flex:0 auto;justify-content:center;gap:clamp(.2rem,.5vw,.45rem);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.reading-set__slot.svelte-g62kcj{aspect-ratio:300/523;border:1px dashed color-mix(in srgb, var(--gold-dim) 72%, transparent);background:color-mix(in srgb, var(--bg,#0d0c09) 35%, transparent);flex:0 0 clamp(3.25rem,5.5vw,4.5rem);width:clamp(3.25rem,5.5vw,4.5rem);min-width:0;transition:width .18s,flex-basis .18s,border-color .16s,background .16s,box-shadow .16s;position:relative}.reading-set--pinned.svelte-g62kcj .reading-set__slot:where(.svelte-g62kcj){flex-basis:clamp(2.25rem,3.5vw,3rem);width:clamp(2.25rem,3.5vw,3rem)}.reading-set__slot--active.svelte-g62kcj{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--bg-panel,#16130e));box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 32%, transparent)}.reading-set__slot--occupied.svelte-g62kcj{border-style:solid}.reading-set__slot.svelte-g62kcj:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reading-set__position.svelte-g62kcj{z-index:2;background:var(--bg,#0d0c09);width:1.15rem;height:1.15rem;color:var(--gold);font-family:var(--font-label);pointer-events:none;border-radius:50%;place-items:center;font-size:.68rem;line-height:1;display:grid;position:absolute;top:.2rem;left:.25rem}.reading-set__remove.svelte-g62kcj{z-index:3;border:1px solid var(--gold-dim);background:var(--bg,#0d0c09);width:1.3rem;height:1.3rem;color:var(--gold);font:inherit;cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;font-size:.9rem;line-height:1;display:grid;position:absolute;bottom:.2rem;right:.25rem}.reading-set__slot.svelte-g62kcj:hover .reading-set__remove:where(.svelte-g62kcj),.reading-set__slot.svelte-g62kcj:focus-within .reading-set__remove:where(.svelte-g62kcj){opacity:1}.reading-set__remove.svelte-g62kcj:hover{border-color:var(--gold);background:var(--gold);color:#11100d}.reading-set__remove.svelte-g62kcj:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.reading-set__empty.svelte-g62kcj{width:100%;height:100%}.reading-set__card.svelte-g62kcj{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;transition:transform .22s;display:block}.reading-set__card.svelte-g62kcj:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reading-set__card--reversed.svelte-g62kcj{transform:rotate(180deg)}.reading-set__card.svelte-g62kcj .tarot-card-face{height:100%}@media (width<=768px){.reading-set__slots.svelte-g62kcj{flex-wrap:wrap;justify-content:center;row-gap:.3rem;overflow-x:visible}.reading-set__backspace.svelte-g62kcj{display:block}.reading-set__remove.svelte-g62kcj{display:none}}@media (prefers-reduced-motion:no-preference){.reading-set__remove.svelte-g62kcj{transition:opacity .14s}}@media (prefers-reduced-motion:reduce){.reading-set.svelte-g62kcj,.reading-set__slot.svelte-g62kcj,.reading-set__card.svelte-g62kcj{transition:none}}.reading-share.svelte-1852xzm{border:1px solid color-mix(in srgb, var(--gold-dim) 55%, transparent);background:color-mix(in srgb, var(--bg-panel,#16130e) 70%, transparent);gap:.7rem;padding:1rem;display:grid}.reading-share__head.svelte-1852xzm h3:where(.svelte-1852xzm){color:var(--text);font-family:var(--font-display);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:400}.reading-share__head.svelte-1852xzm p:where(.svelte-1852xzm){max-width:52ch;color:var(--text-dim);margin:.3rem 0 0;font-size:.88rem}.reading-share__row.svelte-1852xzm{flex-wrap:wrap;gap:.4rem;display:flex}.reading-share__copy.svelte-1852xzm{border:1px solid var(--gold);background:var(--gold);color:#11100d;min-height:2.5rem;font:inherit;cursor:pointer;padding:.4rem .9rem}.reading-share__field.svelte-1852xzm{border:1px solid var(--gold-dim);background:color-mix(in srgb, var(--bg,#0d0c09) 60%, transparent);min-width:0;min-height:2.5rem;color:var(--text-dim);font-family:var(--font-label);flex:22rem;padding:.4rem .6rem;font-size:.82rem}.reading-share__field.svelte-1852xzm:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.reading-share__feedback.svelte-1852xzm{min-height:1.2em;color:var(--gold);font-family:var(--font-label);margin:0;font-size:.78rem}.picker-grid.svelte-1ejgw2t{gap:1.75rem;display:grid}.picker-grid__header.svelte-1ejgw2t h2:where(.svelte-1ejgw2t){color:var(--text);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,5vw,1.9rem);font-weight:400}.picker-grid__header.svelte-1ejgw2t p:where(.svelte-1ejgw2t){color:var(--text-dim);margin:.35rem 0 0;font-size:.88rem}.picker-grid__group.svelte-1ejgw2t{gap:.6rem;display:grid}.picker-grid__group.svelte-1ejgw2t h3:where(.svelte-1ejgw2t){color:var(--gold);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:400}.picker-grid__cards.svelte-1ejgw2t{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.picker-grid__card.svelte-1ejgw2t{width:100%;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;gap:.2rem;padding:0;display:grid;position:relative}.picker-grid__card.svelte-1ejgw2t:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.picker-grid__label.svelte-1ejgw2t{font-family:var(--font-label);text-align:center;font-size:.62rem;line-height:1.1}.reading-views.svelte-1vutewn{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.reading-views.svelte-1vutewn button.is-active:where(.svelte-1vutewn),.reading-setup.svelte-1vutewn button.is-active:where(.svelte-1vutewn){border-color:var(--gold);background:var(--gold);color:#11100d}.reading-notice.svelte-1vutewn{border-left:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--text-dim);margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.88rem}.reading-notice.svelte-1vutewn strong:where(.svelte-1vutewn){color:var(--text);font-weight:400}.reading-notice.svelte-1vutewn ul:where(.svelte-1vutewn){margin:.4rem 0 0;padding-left:1.1rem}.reading-setup.svelte-1vutewn{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.reading-setup__group.svelte-1vutewn{gap:.3rem;display:grid}.reading-setup__group.svelte-1vutewn>span:where(.svelte-1vutewn){color:var(--text-dim);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.reading-setup__options.svelte-1vutewn{flex-wrap:wrap;gap:.3rem;display:flex}.reading-setup.svelte-1vutewn button:where(.svelte-1vutewn){border:1px solid var(--gold-dim);background:var(--bg-panel,#16130e);min-height:2.25rem;color:var(--text);font:inherit;cursor:pointer;padding:.4rem .7rem}.reading-setup__actions.svelte-1vutewn{gap:.3rem;margin-left:auto;display:flex}.reading-setup.svelte-1vutewn button:where(.svelte-1vutewn):disabled{cursor:not-allowed;opacity:.45}html.reading-fullscreen-open{overflow:hidden}.reading-stage.is-fullscreen.svelte-1vutewn{z-index:1000;background:var(--bg,#0a0a08);flex-direction:column;gap:.5rem;padding:.5rem;display:flex;position:fixed;inset:0}.reading-stage__bar.svelte-1vutewn{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.reading-stage__layouts.svelte-1vutewn{flex-wrap:wrap;gap:.25rem;display:flex}.reading-stage__bar.svelte-1vutewn button:where(.svelte-1vutewn){border:1px solid var(--gold-dim);background:var(--bg-panel,#16130e);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;padding:.2rem .6rem;font-size:.8rem}.reading-stage__bar.svelte-1vutewn button.is-active:where(.svelte-1vutewn){border-color:var(--gold);background:var(--gold);color:#11100d}.reading-stage__bar.svelte-1vutewn .reading-stage__close:where(.svelte-1vutewn){flex:none;width:2rem;padding:0;font-size:.9rem}.reading-stage__bar.svelte-1vutewn button:where(.svelte-1vutewn):hover:not(.is-active){border-color:var(--gold)}.reading-stage__bar.svelte-1vutewn button:where(.svelte-1vutewn):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.reading-stage__recording.svelte-1vutewn{margin:0 0 .75rem}.reading-stage__recording.svelte-1vutewn h2:where(.svelte-1vutewn){color:var(--gold);margin:0;font-size:1.15rem}.reading-stage__recording.svelte-1vutewn p:where(.svelte-1vutewn){max-width:60ch;color:var(--text-dim);white-space:pre-line;margin:.25rem 0 0;font-size:.9rem}.reading-stage__notice.svelte-1vutewn{border-left:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--text-dim);margin:0 0 .5rem;padding:.4rem .75rem;font-size:.85rem}.reading-stage__status.svelte-1vutewn{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.is-fullscreen.svelte-1vutewn .reading-stage__layout:where(.svelte-1vutewn){--tarot-layout-fit-height:calc(100cqh - 1.2rem - 2px);flex:1;align-content:center;min-height:0;display:grid;container-type:size}.is-fullscreen.svelte-1vutewn .reading-pager:where(.svelte-1vutewn){gap:.5rem;margin-top:0}.is-fullscreen.svelte-1vutewn .reading-pager__step:where(.svelte-1vutewn){min-height:2rem;padding:.2rem .6rem;font-size:.8rem}.is-fullscreen.svelte-1vutewn .reading-pager__where:where(.svelte-1vutewn){gap:0}.is-fullscreen.svelte-1vutewn .reading-pager__dot:where(.svelte-1vutewn){width:2rem;height:2rem}.picker-stack.svelte-1vutewn{display:none}@media (width<=768px){.picker-board.svelte-1vutewn{display:none}.picker-stack.svelte-1vutewn{display:block}}.reading-pager.svelte-1vutewn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.reading-pager__step.svelte-1vutewn{border:1px solid var(--gold-dim);background:var(--bg-panel,#16130e);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;padding:.5rem 1rem}.reading-pager__step.svelte-1vutewn:hover:not(:disabled){border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent)}.reading-pager__step.svelte-1vutewn:disabled{cursor:not-allowed;opacity:.4}.reading-pager__where.svelte-1vutewn{justify-items:center;gap:.5rem;display:grid}.reading-pager__count.svelte-1vutewn{color:var(--text-dim);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}.reading-pager__dots.svelte-1vutewn{gap:.25rem;display:flex}.reading-pager__dot.svelte-1vutewn{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.reading-pager__dot.svelte-1vutewn span:where(.svelte-1vutewn){border:1px solid var(--gold-dim);border-radius:50%;width:.55rem;height:.55rem;transition:background-color .12s,border-color .12s}.reading-pager__dot.svelte-1vutewn:hover span:where(.svelte-1vutewn){border-color:var(--gold)}.reading-pager__dot.is-active.svelte-1vutewn span:where(.svelte-1vutewn){border-color:var(--gold);background:var(--gold)}.reading-pager__step.svelte-1vutewn:focus-visible,.reading-pager__dot.svelte-1vutewn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.reading-pager__dot.svelte-1vutewn span:where(.svelte-1vutewn){transition:none}}@media (width<=30rem){.reading-pager.svelte-1vutewn{justify-content:center}.reading-pager__where.svelte-1vutewn{order:-1;width:100%}}.picker-footer.svelte-1vutewn{justify-content:center;margin-top:1.25rem;display:flex}.picker-footer.svelte-1vutewn button:where(.svelte-1vutewn){border:1px solid var(--gold);min-height:2.5rem;color:var(--gold);font:inherit;cursor:pointer;background:0 0;padding:.5rem 1.2rem}.picker-footer.svelte-1vutewn button:where(.svelte-1vutewn):hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}.picker-footer.svelte-1vutewn button:where(.svelte-1vutewn):focus-visible{outline:2px solid var(--gold);outline-offset:3px}
