.taro-page .field textarea{width:100%;max-width:100%;min-height:100px;resize:vertical;border:1px solid var(--line,#333);border-radius:6px;background:var(--surface,#111);color:var(--text,#eee);padding:13px 14px;font:inherit;line-height:1.6}.taro-page .field textarea:focus{outline:2px solid var(--accent,#8f6139);outline-offset:2px}.taro-main{padding-top:56px;padding-bottom:70px;max-width:1120px}.taro-intro{max-width:720px;margin-bottom:32px}.taro-intro h1{font-size:clamp(42px,7vw,76px);line-height:1.05;margin:14px 0 22px}.taro-setup-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:start}.taro-note{padding:32px;border:1px solid var(--border,#333);border-radius:16px}.taro-note h2{font-size:27px}.taro-back-preview{width:130px;border-radius:10px;margin-bottom:20px}.taro-note p{line-height:1.65;color:#756858}.taro-status{min-height:24px}.taro-picker-title{font-size:clamp(26px,4vw,42px);margin:16px 0}.taro-deck{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:10px;padding:12px 3px 24px;max-height:470px;overflow:auto;margin:24px 0}.taro-pick{border:0;padding:0;background:transparent;border-radius:8px;position:relative;cursor:pointer;transition:transform .18s,opacity .18s}.taro-pick img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:7px;display:block}.taro-pick:not(:disabled):hover{transform:translateY(-5px)}.taro-pick:focus-visible{outline:3px solid #d9b875;outline-offset:3px}.taro-pick:disabled{opacity:.25;cursor:default}.taro-pick span{position:absolute;inset:0;display:grid;place-items:center;font-weight:700;font-size:24px;color:#111}.taro-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:860px;margin:28px auto 40px}.taro-cards-1{grid-template-columns:minmax(0,280px);justify-content:center}.taro-card{margin:0;min-width:0;break-inside:avoid}.taro-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:14px;background:#eee6d8}.taro-card figcaption{display:grid;gap:10px;text-align:center;margin-top:16px}.taro-card figcaption strong{font-size:20px}.taro-reveal{display:block;border:0;padding:0;background:none;width:100%;aspect-ratio:2/3;perspective:1000px;cursor:pointer}.taro-flip{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s ease}.taro-flip img{position:absolute;inset:0;backface-visibility:hidden}.taro-flip img:last-child{transform:rotateY(180deg)}.taro-reveal.revealed .taro-flip{transform:rotateY(180deg)}.taro-reveal:focus-visible{outline:3px solid #d9b875;outline-offset:4px;border-radius:14px}.taro-result-head{display:flex;gap:24px;justify-content:space-between;align-items:start}.taro-result-head h1{font-size:clamp(30px,5vw,50px);line-height:1.15}.taro-reading{max-width:860px;margin:0 auto}.taro-save{margin-top:40px;padding:28px;border:1px solid #333;border-radius:14px}.taro-footer{padding-bottom:28px}.taro-full-print{display:none}.taro-page [hidden]{display:none!important}.taro-loading .loading-orbits{margin:0 auto}.taro-loading{text-align:center;padding:60px 12px}.taro-save form{max-width:460px;margin-top:25px}.taro-print-status{max-width:860px;margin:0 auto}.taro-day-label{line-height:1.6}.full-report .taro-cards{max-width:760px}
@media(max-width:760px){.taro-setup-grid{grid-template-columns:1fr;gap:24px}.taro-main{padding-top:32px}.taro-note{padding:24px}.taro-deck{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-height:420px}.taro-cards{gap:10px}.taro-card figcaption strong{font-size:15px}.taro-card figcaption .account-kicker{font-size:9px;letter-spacing:.06em}.taro-result-head{flex-direction:column}.taro-save{padding:22px}.taro-card img{border-radius:8px}}
.taro-reveal-grid{align-items:start;max-width:960px;gap:32px;margin-bottom:32px}.taro-reveal-item{min-width:0}.taro-reveal-item .taro-card{max-width:260px;margin:0 auto}.taro-reveal-grid.taro-cards-1{grid-template-columns:minmax(0,560px)}.taro-reveal-item figcaption{min-height:72px;align-content:start}.taro-reveal-item figcaption strong{line-height:1.35;overflow-wrap:anywhere}.taro-reveal.revealed{cursor:default}.taro-reveal-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:28px 0}.taro-card-reading{border-top:1px solid var(--line);padding-top:22px;animation:taro-reading-in .3s ease .65s both;overflow-wrap:anywhere}.taro-card-reading p{margin:0 0 18px;line-height:1.75;color:var(--muted)}.taro-card-reading .reading-hook{font-size:21px;line-height:1.45;letter-spacing:-.025em;color:var(--text)}.taro-card-reading .reading-prompt{border-left:2px solid var(--accent);padding-left:14px;color:var(--accent);font-size:14px}.taro-reading-links{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:20px;font-size:13px}.taro-reading-links a{color:var(--muted)}.taro-save h2{font-size:clamp(25px,4vw,34px);line-height:1.25;margin-bottom:16px}.taro-save>p{margin-bottom:24px;max-width:700px;color:var(--muted)}.taro-save .btns{align-items:center;gap:14px}.taro-reading .report-section{padding:28px 0;border-top:1px solid var(--line)}.taro-reading .report-section h2{font-size:28px;line-height:1.3;margin-bottom:18px}.taro-reading .report-section p{margin-bottom:16px;line-height:1.75;color:var(--muted);overflow-wrap:anywhere}#taro-completion{animation:taro-reading-in .3s ease .65s both}@keyframes taro-reading-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.taro-main{padding-left:20px;padding-right:20px}.taro-reveal-grid{grid-template-columns:minmax(0,1fr);gap:40px;max-width:560px}.taro-reveal-item .taro-card{max-width:230px}.taro-reveal-item figcaption strong{font-size:20px}.taro-reveal-item figcaption .account-kicker{font-size:11px}.taro-reveal-item figcaption{min-height:0;margin-bottom:24px}.taro-card-reading .reading-hook{font-size:22px}.taro-save .btns>*{width:100%;text-align:center}.taro-result-head{gap:16px}.taro-reading .report-section h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.taro-pick,.taro-flip{transition:none}.taro-pick:hover{transform:none}.taro-card-reading,#taro-completion{animation:none}}
@media print{.taro-reveal-grid,.taro-reveal-actions,#taro-reveal-status{display:none!important}#taro-completion{animation:none}.taro-full-print .taro-cards{margin:8mm 0}.taro-full-print .taro-cards-1{grid-template-columns:55mm}.taro-full-print .report-section h2{font-size:18pt;margin:8mm 0 4mm}}
@media print{body:has(.taro-page){background:white;color:#111}.taro-page main.taro-main{display:block!important;color:#111;background:white}.taro-page .top,.taro-setup,.taro-picker,.taro-loading,.taro-actions,.taro-footer,.taro-screen-reading,.taro-print-status{display:none!important}.taro-main{padding:0;max-width:none}.taro-full-print{display:block}.taro-card img{max-height:88mm;object-fit:contain}.taro-cards{gap:10mm;margin:8mm 0;max-width:none}.taro-cards-1{grid-template-columns:55mm}.taro-result-head h1{font-size:24pt}.taro-card figcaption strong{font-size:12pt}.taro-full-print .report-section{break-inside:avoid}.taro-full-print .reading-hook,.taro-full-print .reading-prompt{color:#111}.taro-card figcaption{color:#111}}
