.tool-card[data-astro-cid-4wtvl3kn],.prompt-card[data-astro-cid-4wtvl3kn]{background-color:var(--color-bg-primary);border-color:var(--color-border);box-shadow:var(--shadow-md)}.form-label[data-astro-cid-4wtvl3kn]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.375rem;color:var(--color-text-secondary)}.form-textarea[data-astro-cid-4wtvl3kn],.form-input[data-astro-cid-4wtvl3kn]{width:100%;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff;color:var(--color-text-primary);font-size:.9375rem;font-family:var(--font-sans);transition:border-color .15s,box-shadow .15s}.form-textarea[data-astro-cid-4wtvl3kn]{resize:vertical;min-height:88px}.form-textarea[data-astro-cid-4wtvl3kn]:focus,.form-input[data-astro-cid-4wtvl3kn]:focus{outline:none;border-color:var(--color-ochre);box-shadow:0 0 0 2px #964f4c1f}.form-textarea[data-astro-cid-4wtvl3kn]::placeholder,.form-input[data-astro-cid-4wtvl3kn]::placeholder{color:var(--color-text-muted)}.submit-btn[data-astro-cid-4wtvl3kn]{display:block;width:100%;padding:.75rem 1.5rem;background-color:var(--color-berry);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.02em;transition:background-color .15s,transform .1s}.submit-btn[data-astro-cid-4wtvl3kn]:hover:not(:disabled){background-color:#6a3d61;transform:translateY(-1px)}.submit-btn[data-astro-cid-4wtvl3kn]:disabled{background-color:var(--color-text-muted);cursor:not-allowed;transform:none}.cards-grid[data-astro-cid-4wtvl3kn]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pos-label[data-astro-cid-4wtvl3kn]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-align:center;padding:.25rem 0;margin-bottom:.5rem;color:var(--color-ochre)}.card-result[data-astro-cid-4wtvl3kn]{background-color:var(--color-bg-primary);border-color:var(--color-border);box-shadow:var(--shadow-sm);height:100%}.card-name-row[data-astro-cid-4wtvl3kn]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.card-name[data-astro-cid-4wtvl3kn]{font-size:.9375rem;font-weight:700;font-family:var(--font-serif);color:var(--color-text-primary);line-height:1.3}.card-element[data-astro-cid-4wtvl3kn]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:var(--radius-full);background-color:#964f4c1a;color:var(--color-ochre);white-space:nowrap;flex-shrink:0}.card-meaning[data-astro-cid-4wtvl3kn]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.card-desc[data-astro-cid-4wtvl3kn]{font-size:.8125rem;color:var(--color-text-muted);line-height:1.6;display:none}.prompt-box[data-astro-cid-4wtvl3kn]{position:relative}.prompt-pre[data-astro-cid-4wtvl3kn]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1rem;font-size:.8125rem;font-family:var(--font-mono);color:var(--color-text-secondary);line-height:1.7;white-space:pre-wrap;word-break:break-word;margin:0}.copy-btn[data-astro-cid-4wtvl3kn]{position:absolute;top:.625rem;right:.625rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;font-family:var(--font-sans);background-color:#fff;color:var(--color-berry);border:1px solid var(--color-berry);border-radius:var(--radius-full);cursor:pointer;transition:background-color .15s,color .15s}.copy-btn[data-astro-cid-4wtvl3kn]:hover{background-color:var(--color-berry);color:#fff}@media(max-width:640px){.cards-grid[data-astro-cid-4wtvl3kn]{grid-template-columns:1fr}.card-desc[data-astro-cid-4wtvl3kn]{display:block}}.tarot-flip-perspective[data-astro-cid-4wtvl3kn]{perspective:1200px;min-height:260px}.tarot-flip-trigger[data-astro-cid-4wtvl3kn]{display:block;width:100%;height:100%;min-height:260px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.tarot-flip-inner[data-astro-cid-4wtvl3kn]{position:relative;width:100%;height:100%;min-height:260px;transform-style:preserve-3d;transition:transform .55s ease}.tarot-flip-inner[data-astro-cid-4wtvl3kn].is-flipped{transform:rotateY(180deg)}.tarot-face[data-astro-cid-4wtvl3kn]{position:absolute;inset:0;border-radius:var(--radius-lg);backface-visibility:hidden;-webkit-backface-visibility:hidden}.tarot-face--front[data-astro-cid-4wtvl3kn]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);background-size:cover;background-position:center}.tarot-face--has-image[data-astro-cid-4wtvl3kn] .tarot-placeholder-art[data-astro-cid-4wtvl3kn],.tarot-face--has-image[data-astro-cid-4wtvl3kn] .tarot-placeholder-label[data-astro-cid-4wtvl3kn]{display:none}.tarot-face--back[data-astro-cid-4wtvl3kn]{transform:rotateY(180deg);background-color:var(--color-bg-primary)}.tarot-face--back[data-astro-cid-4wtvl3kn] .card-result[data-astro-cid-4wtvl3kn]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);height:100%;overflow-y:auto}.tarot-placeholder-art[data-astro-cid-4wtvl3kn]{position:relative;width:96px;height:96px}.tarot-placeholder-motif[data-astro-cid-4wtvl3kn]{position:absolute;inset:0;margin:auto;border:2px solid var(--color-berry);border-radius:var(--radius-full)}.tarot-placeholder-motif[data-astro-cid-4wtvl3kn]{width:96px;height:96px;opacity:.55}.tarot-placeholder-motif--2[data-astro-cid-4wtvl3kn]{width:64px;height:64px;border-color:var(--color-gold);transform:rotate(45deg);border-radius:var(--radius-md);opacity:.6}.tarot-placeholder-motif--3[data-astro-cid-4wtvl3kn]{width:32px;height:32px;border-color:var(--color-ochre);opacity:.8}.tarot-placeholder-label[data-astro-cid-4wtvl3kn]{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);text-align:center;padding:.125rem .625rem;border:1px dashed var(--color-border);border-radius:var(--radius-full)}.tarot-flip-hint[data-astro-cid-4wtvl3kn]{font-size:.75rem;color:var(--color-berry);margin:0}.element-panel[data-astro-cid-4wtvl3kn]{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease}.element-panel[data-astro-cid-4wtvl3kn].is-expanded{max-height:240px;opacity:1}.element-panel-inner[data-astro-cid-4wtvl3kn]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--color-border)}.element-panel-title[data-astro-cid-4wtvl3kn]{font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--color-berry);margin:0 0 .375rem}.element-panel-row[data-astro-cid-4wtvl3kn]{display:flex;gap:.375rem;align-items:baseline;font-size:.8125rem;color:var(--color-text-secondary);margin:0 0 .5rem}.element-panel-label[data-astro-cid-4wtvl3kn]{font-size:.6875rem;color:var(--color-text-muted)}.element-panel-keywords[data-astro-cid-4wtvl3kn]{display:flex;flex-wrap:wrap;gap:.375rem}.element-panel-chip[data-astro-cid-4wtvl3kn]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:var(--radius-full);background-color:var(--color-gold-subtle);color:var(--color-gold)}@media(prefers-reduced-motion:reduce){.tarot-flip-inner[data-astro-cid-4wtvl3kn]{transition:none}.tarot-face[data-astro-cid-4wtvl3kn]{transition:opacity .25s ease}.tarot-face--front[data-astro-cid-4wtvl3kn]{opacity:1}.tarot-face--back[data-astro-cid-4wtvl3kn]{transform:none;opacity:0;pointer-events:none}.tarot-flip-inner[data-astro-cid-4wtvl3kn].is-flipped{transform:none}.tarot-flip-inner[data-astro-cid-4wtvl3kn].is-flipped .tarot-face--front[data-astro-cid-4wtvl3kn]{opacity:0;pointer-events:none}.tarot-flip-inner[data-astro-cid-4wtvl3kn].is-flipped .tarot-face--back[data-astro-cid-4wtvl3kn]{opacity:1;pointer-events:auto}.element-panel[data-astro-cid-4wtvl3kn]{transition:opacity .25s ease}}
