.tarot-reflection{padding:clamp(16px,3vw,32px);border:1px solid #9d8958;border-radius:18px;background:#17172a;margin:28px 0}.tarot-reflection select{padding:12px;max-width:100%;background:#14182c;color:#f8f2e5;border:1px solid #978756;border-radius:8px}.tarot-reflection label{display:block;margin-bottom:10px}.tarot-reflection button{background:#dfc784;color:#17121c;padding:12px 18px;border:0;border-radius:8px;font:inherit;cursor:pointer;white-space:normal}.tarot-reflection button:disabled{opacity:.45;cursor:default}.tarot-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.tarot-reading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.tarot-reading-card{padding:20px;border:1px solid #b4a06b;border-radius:14px;background:linear-gradient(145deg,#29203c,#111727);min-width:0}.tarot-reading-card h3{color:#f3d99c}.tarot-arcana{border-top:1px solid #75684a;padding-top:20px;scroll-margin-top:24px}.tarot-reflection :focus-visible{outline:3px solid #b5dfff;outline-offset:3px}#tarot-reflection-result:empty{display:none}
@media print{body:has(.tarot-reflection){background:white!important;color:black!important}body:has(.tarot-reflection) header,body:has(.tarot-reflection) footer,body:has(.tarot-reflection) main>*:not(.tarot-reflection),#tarot-reflection-form,.tarot-actions{display:none!important}.tarot-reflection,.tarot-reading-card{background:white;color:black;border:1px solid #555}.tarot-reading-card h3{color:black}.tarot-reading-grid{display:block}.tarot-reading-card{break-inside:avoid;margin-bottom:16px}}
