.method-menu{max-width:1120px;margin:auto;padding:30px 45px 75px;scroll-margin-top:35px}.method-menu>.eyebrow{text-align:center;margin-bottom:14px}.method-menu>h2{text-align:center;font-size:28px;letter-spacing:.05em;margin-bottom:36px}.method-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.method-links>a{border-top:1px solid var(--line);padding:25px 5px 10px;display:block}.method-links>a:hover .method-icon{transform:translateY(-4px)}.method-icon{display:block;color:var(--gold);font:42px Georgia,serif;line-height:1.4;margin-bottom:20px;transition:transform .2s}.method-links small{font:9px Georgia,serif;letter-spacing:.2em;color:var(--gold)}.method-links h3{font-family:var(--serif);font-size:22px;font-weight:500;margin:12px 0}.method-links p{font-size:13px;color:var(--muted);line-height:2.2}.method-links .text-link{margin-top:20px;font-size:12px}.field-caption{font-size:11px;color:var(--muted);margin-bottom:16px}.tarot-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tarot-choices label{position:relative;cursor:pointer}.tarot-choices input{position:absolute;opacity:0}.card-back{aspect-ratio:3/4.5;border:1px solid #bbab7966;background:repeating-linear-gradient(45deg,transparent,transparent 12px,#bda66906 12px,#bda66906 13px),#10271e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:5px;box-shadow:inset 0 0 0 5px #11291f,inset 0 0 0 6px #bdac7433;transition:transform .2s,border-color .2s;color:var(--gold)}.card-back>span{font:38px Georgia,serif}.card-back small{font-size:10px;letter-spacing:.12em}.tarot-choices input:checked+.card-back{border-color:var(--gold);background-color:#344132;transform:translateY(-5px)}.tarot-choices input:checked+.card-back small:before{content:'✓ '}.tarot-choices input:focus-visible+.card-back{outline:2px solid var(--gold);outline-offset:4px}.tarot-picture{background:radial-gradient(ellipse,#304537,#11291f 75%);padding:40px}.tarot-picture img{object-fit:contain;filter:drop-shadow(0 12px 25px #0004)}.tarot-picture:after{background:none}.mood-options{display:grid;gap:9px}.mood-options label{position:relative;cursor:pointer}.mood-options input{position:absolute;opacity:0}.mood-options span{display:block;padding:11px 16px;border:1px solid #bdb28b66;border-radius:4px;font-size:14px}.mood-options input:checked+span{border-color:var(--gold);background:#d6c28f12;color:var(--gold)}.mood-options input:checked+span:before{content:'✓ ';margin-right:7px}.mood-options input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.ai-choice{display:flex;align-items:center;gap:9px;font-size:13px;margin:20px 0;color:var(--gold)}.ai-choice input{accent-color:var(--gold);width:16px;height:16px}.provider-notice{font-size:11px;line-height:1.9;color:var(--muted);margin-top:20px}.reading-hint{margin-top:22px}.reading-hint h2{font-size:17px;margin-bottom:10px}.reading-hint p{font-family:var(--serif);line-height:2.2;font-size:15px;white-space:pre-line}.tarot-reveal{margin:25px auto;text-align:center}.tarot-reveal img{width:200px;height:320px;object-fit:contain;margin:0 auto}.card-name{font-family:var(--serif);font-size:15px;letter-spacing:.08em;color:var(--gold);margin:15px 0}.spirit-reveal{text-align:center;padding:25px 0}.spirit-symbol{font:62px Georgia,serif;color:var(--gold)}.submit-button:disabled{opacity:.6}.privacy-view a{overflow-wrap:anywhere}.sample-disclosure{margin-bottom:10px}
@media(max-width:700px){.workshop-layout.result-state .workshop-picture{display:none}}
@media(max-width:700px){.method-menu{padding:30px 25px 50px}.method-menu>h2{font-size:23px}.method-links{grid-template-columns:1fr;gap:28px}.method-links>a{position:relative;padding-left:60px}.method-icon{position:absolute;top:30px;left:0;font-size:32px}.method-links h3{font-size:21px}.method-links p{font-size:14px}.tarot-picture{padding:18px;min-height:280px;height:280px}.tarot-choices{gap:12px}.card-back>span{font-size:32px}.provider-notice{font-size:11px}.reading-hint p{font-size:16px}.tarot-reveal img{height:300px;width:190px}}
