.youtube-tarot[data-astro-cid-wgxuyxfp]{text-align:center;margin-top:2em;word-break:normal;overflow-wrap:break-word;line-break:strict}.yt-kicker[data-astro-cid-wgxuyxfp]{color:var(--accent-gold);font-weight:700;margin:0 auto 1em;text-wrap:balance}.yt-thumb[data-astro-cid-wgxuyxfp]{position:relative;display:block;max-width:480px;margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:0 14px 40px #00000059;transition:transform .18s}.yt-thumb[data-astro-cid-wgxuyxfp]:hover{transform:translateY(-3px)}.yt-thumb[data-astro-cid-wgxuyxfp] img[data-astro-cid-wgxuyxfp]{display:block;width:100%;height:auto}.yt-play[data-astro-cid-wgxuyxfp]{position:absolute;right:10px;bottom:10px;width:46px;height:32px;border-radius:12px;background:#d62828eb}.yt-play[data-astro-cid-wgxuyxfp]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #fff}.yt-copy[data-astro-cid-wgxuyxfp]{max-width:30em;margin:1.1em auto .6em;color:var(--text-soft);text-wrap:balance}.ph[data-astro-cid-wgxuyxfp]{display:inline-block}.yt-channel[data-astro-cid-wgxuyxfp]{color:var(--text-mute);font-size:.9em;text-decoration:underline}.hero[data-astro-cid-snepfqxk]{text-align:center;max-width:680px;margin:1em auto 2.5em;word-break:normal;overflow-wrap:break-word;line-break:strict}.eyebrow[data-astro-cid-snepfqxk]{color:var(--accent-gold);font-size:.82em;font-weight:700;letter-spacing:.14em}.hero[data-astro-cid-snepfqxk] h1[data-astro-cid-snepfqxk]{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(2rem,6vw,3rem);line-height:1.55}.lead[data-astro-cid-snepfqxk]{line-height:2}.tarot-app[data-astro-cid-snepfqxk]{background:#14142bd1;border:1px solid var(--border);border-radius:24px;padding:clamp(1.2em,4vw,2.5em);box-shadow:0 22px 70px #00000059;margin-bottom:3em}.start-panel[data-astro-cid-snepfqxk]{text-align:center}.back-preview[data-astro-cid-snepfqxk],.card-back{background:radial-gradient(circle at 50% 45%,rgba(255,217,122,.18),transparent 28%),linear-gradient(145deg,#31285b,#12122c);border:2px solid #b89558;box-shadow:inset 0 0 0 5px #171533,0 10px 28px #0006}.back-preview[data-astro-cid-snepfqxk]{width:128px;aspect-ratio:2/3;border-radius:12px;display:grid;place-items:center;margin:0 auto 1.5em}.back-preview[data-astro-cid-snepfqxk] span[data-astro-cid-snepfqxk],.card-back>span{color:var(--accent-gold);font-size:2em;text-shadow:0 0 18px rgba(255,217,122,.7)}.draw-guide[data-astro-cid-snepfqxk]{text-align:center;color:var(--accent-gold);font-weight:700;min-height:2em}.chosen-cards[data-astro-cid-snepfqxk]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65em;margin:1.3em 0 1.8em}.chosen-slot{border:1px dashed #4a476b;border-radius:12px;padding:.75em .45em;text-align:center;min-height:7.2em;display:flex;flex-direction:column;justify-content:center}.chosen-slot>span{color:var(--text-mute);font-size:.75em}.chosen-slot strong{color:var(--text-soft);font-size:.78em;line-height:1.5}.chosen-slot small{color:var(--text-mute);margin-top:.4em}.chosen-slot.filled{border-style:solid;border-color:#ffd97a8c;background:#ffd97a0f}.chosen-slot.filled small{color:var(--accent-gold)}.deck[data-astro-cid-snepfqxk]{display:grid;grid-template-columns:repeat(6,1fr);gap:.65em}.card-back{display:grid;place-items:center;padding:0;width:100%;aspect-ratio:2/3;border-radius:8px;cursor:pointer;overflow:hidden;transition:transform .18s,opacity .18s;position:relative}.card-back:hover:not(:disabled){transform:translateY(-5px)}.card-back:disabled:not(.revealed){opacity:.28}.card-back img{width:100%;height:100%;object-fit:cover}.card-back img.reversed{transform:rotate(180deg)}.card-back em{position:absolute;left:0;right:0;bottom:0;padding:.2em;color:#fff;background:#000000b3;font-style:normal;font-size:.7em}.draw-actions[data-astro-cid-snepfqxk]{text-align:center;margin-top:2em}.text-button[data-astro-cid-snepfqxk]{display:block;margin:1em auto 0;border:0;background:transparent;color:var(--text-mute);text-decoration:underline;cursor:pointer;font:inherit}.about[data-astro-cid-snepfqxk]{word-break:normal;overflow-wrap:break-word;line-break:strict}.about[data-astro-cid-snepfqxk] ol[data-astro-cid-snepfqxk]{padding:0;margin:1.5em 0;list-style:none;counter-reset:tarot-role}.about[data-astro-cid-snepfqxk] li[data-astro-cid-snepfqxk]{counter-increment:tarot-role;display:grid;grid-template-columns:2.4em 1fr;gap:.15em .8em;padding:1em 0;border-bottom:1px solid var(--border)}.about[data-astro-cid-snepfqxk] li[data-astro-cid-snepfqxk]:before{content:counter(tarot-role);grid-row:1/3;display:grid;place-items:center;align-self:center;width:2.1em;height:2.1em;border:1px solid var(--accent-gold);border-radius:50%;color:var(--accent-gold)}.about[data-astro-cid-snepfqxk] li[data-astro-cid-snepfqxk] strong[data-astro-cid-snepfqxk]{color:var(--text-main)}.about[data-astro-cid-snepfqxk] li[data-astro-cid-snepfqxk] span[data-astro-cid-snepfqxk]{color:var(--text-mute);font-size:.9em}@media(max-width:560px){.deck[data-astro-cid-snepfqxk]{grid-template-columns:repeat(4,1fr);gap:.48em}.tarot-app[data-astro-cid-snepfqxk]{padding:1.1em .8em 1.5em}.chosen-slot{min-height:8em;padding:.6em .25em}.chosen-slot strong,.chosen-slot small{font-size:.68em}}
