.extrasens-tarot{--es-tarot-paper:var(--wp--preset--color--paper, #fbfaf7);--es-tarot-surface:var(--wp--preset--color--surface, #ffffff);--es-tarot-ink:var(--wp--preset--color--ink, #182032);--es-tarot-muted:var(--wp--preset--color--muted, #5d666d);--es-tarot-violet:var(--wp--preset--color--violet, #5b3c78);--es-tarot-gold:var(--wp--preset--color--gold, #a66b18);--es-tarot-lilac:var(--wp--preset--color--lilac, #eee8f2);--es-tarot-border:color-mix(in srgb, var(--es-tarot-ink) 18%, transparent);width:min(100%, 1180px);max-width:1180px!important;margin:24px auto 36px;color:var(--es-tarot-ink);font-family:inherit;box-sizing:border-box}.extrasens-tarot *,.extrasens-tarot *::before,.extrasens-tarot *::after{box-sizing:inherit}.extrasens-tarot [hidden]{display:none!important}.extrasens-tarot__intro{max-width:700px;margin:0 auto 24px;text-align:center}.extrasens-tarot__kicker,.extrasens-tarot__classification{margin:0 0 8px;color:var(--es-tarot-violet);font-size:.78rem;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.extrasens-tarot__intro h2{margin:0;color:var(--es-tarot-ink);font-family:var(--wp--preset--font-family--display,inherit);font-size:clamp(1.75rem, 5vw, 2.7rem);line-height:1.12}.extrasens-tarot__intro>p:last-child{max-width:62ch;margin:14px auto 0;color:var(--es-tarot-muted);font-size:1rem;line-height:1.65}.extrasens-tarot__stage{padding:clamp(18px, 4vw, 40px);overflow:hidden;border:1px solid var(--es-tarot-border);border-radius:18px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--es-tarot-gold) 13%,transparent),transparent 42%),var(--es-tarot-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--es-tarot-ink) 10%,transparent)}.extrasens-tarot__back{position:relative;width:min(72vw, 290px);aspect-ratio:596 / 1000;margin:0 auto 24px;padding:0;overflow:hidden;border:7px solid color-mix(in srgb,var(--es-tarot-gold) 72%,var(--es-tarot-surface));border-radius:15px;background:linear-gradient(135deg,transparent 46%,color-mix(in srgb,var(--es-tarot-gold) 50%,transparent) 47% 53%,transparent 54%),linear-gradient(45deg,transparent 46%,color-mix(in srgb,var(--es-tarot-gold) 36%,transparent) 47% 53%,transparent 54%),var(--es-tarot-violet);background-size:42px 42px;box-shadow:0 18px 34px color-mix(in srgb,var(--es-tarot-ink) 24%,transparent);color:inherit;cursor:pointer;appearance:none}.extrasens-tarot__back::before,.extrasens-tarot__back::after{content:"";position:absolute;inset:10%;border:1px solid color-mix(in srgb,var(--es-tarot-gold) 74%,transparent);border-radius:50%}.extrasens-tarot__back::after{inset:27%;background:color-mix(in srgb,var(--es-tarot-gold) 28%,transparent)}.extrasens-tarot__actions{display:grid;justify-items:center;gap:12px;text-align:center}.extrasens-tarot__draw{min-height:48px;padding:12px 24px;border:2px solid var(--es-tarot-violet);border-radius:999px;background:var(--es-tarot-violet);color:var(--es-tarot-surface);font:inherit;font-weight:800;line-height:1.2;cursor:pointer;touch-action:manipulation;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease}.extrasens-tarot__draw:hover{background:color-mix(in srgb,var(--es-tarot-violet) 86%,var(--es-tarot-ink))}.extrasens-tarot__draw:active{transform:translateY(1px)}.extrasens-tarot__draw:disabled{cursor:wait;opacity:.65}.extrasens-tarot__draw:focus-visible,.extrasens-tarot-pair__secondary:focus-visible,.extrasens-tarot-progressive-more:focus-visible,.extrasens-tarot input:focus-visible,.extrasens-tarot textarea:focus-visible,.extrasens-tarot select:focus-visible,.extrasens-tarot a:focus-visible,.extrasens-tarot summary:focus-visible,.extrasens-tarot__name:focus-visible{outline:3px solid var(--es-tarot-gold);outline-offset:4px}.extrasens-tarot-progressive-more{display:block;margin:20px auto 0}.extrasens-tarot__form{display:grid;max-width:680px;margin:0 auto;gap:10px}.extrasens-tarot__form label,.extrasens-tarot__filter label{color:var(--es-tarot-ink);font-weight:800}.extrasens-tarot__form textarea,.extrasens-tarot__form input,.extrasens-tarot__form select,.extrasens-tarot__filter input,.extrasens-tarot__filter select{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--es-tarot-border);border-radius:10px;background:var(--es-tarot-surface);color:var(--es-tarot-ink);font:inherit;font-size:1rem}.extrasens-tarot__form textarea{min-height:112px;resize:vertical}.extrasens-tarot__help,.extrasens-tarot__error{margin:0;font-size:.9rem;line-height:1.5}.extrasens-tarot__help{color:var(--es-tarot-muted)}.extrasens-tarot__error{min-height:1.5em;color:#a12b2b;font-weight:700}.extrasens-tarot-yes-no__result{margin-top:28px}.extrasens-tarot__answer{display:inline-block;margin:0 0 12px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--es-tarot-gold) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--es-tarot-gold) 12%,transparent);color:var(--es-tarot-ink);font-size:clamp(1.35rem, 5vw, 2rem);font-weight:900}.extrasens-tarot__reflection{margin-top:18px;padding:15px 17px;border-left:4px solid var(--es-tarot-gold);background:color-mix(in srgb,var(--es-tarot-lilac) 72%,transparent);color:var(--es-tarot-ink);font-weight:700;line-height:1.6}.extrasens-tarot-spread__result{margin-top:28px}.extrasens-tarot-choice__fields{display:grid;gap:16px}.extrasens-tarot-choice__field{display:grid;gap:7px}.extrasens-tarot-choice__result{margin-top:28px}.extrasens-tarot-choice__result>h3{margin:0 0 22px;text-align:center}.extrasens-tarot-choice__paths{display:grid;gap:20px}.extrasens-tarot-choice__path,.extrasens-tarot-choice__guidance{min-width:0;padding:clamp(14px, 2.5vw, 22px);border:1px solid var(--es-tarot-border);border-radius:14px;background:color-mix(in srgb,var(--es-tarot-lilac) 42%,var(--es-tarot-surface))}.extrasens-tarot-choice__path>h4,.extrasens-tarot-choice__guidance>h4{margin:0 0 16px;color:var(--es-tarot-ink);font-family:var(--wp--preset--font-family--display,inherit);font-size:clamp(1.25rem, 3vw, 1.65rem);line-height:1.2;text-align:center}.extrasens-tarot-choice__cards{display:grid;gap:14px}.extrasens-tarot-choice__guidance{max-width:520px;margin:20px auto 0;border-color:color-mix(in srgb,var(--es-tarot-gold) 56%,var(--es-tarot-border))}.extrasens-tarot-celtic__result{margin-top:28px}.extrasens-tarot-celtic__result>h3{margin:0 0 22px;text-align:center}.extrasens-tarot-celtic__layout,.extrasens-tarot-celtic__cross,.extrasens-tarot-celtic__staff{display:grid;gap:18px}.extrasens-tarot-celtic__group{min-width:0;padding:clamp(14px, 2.5vw, 22px);border:1px solid var(--es-tarot-border);border-radius:14px;background:color-mix(in srgb,var(--es-tarot-lilac) 34%,var(--es-tarot-surface))}.extrasens-tarot-celtic__group>h4{margin:0 0 18px;color:var(--es-tarot-ink);font-family:var(--wp--preset--font-family--display,inherit);font-size:clamp(1.25rem, 3vw, 1.65rem);line-height:1.2;text-align:center}.extrasens-tarot-celtic__card{align-self:start}.extrasens-tarot-celtic__card .extrasens-tarot__position-question{margin-top:12px;padding-top:10px;border-top:1px solid var(--es-tarot-border)}.extrasens-tarot-pair__form{max-width:900px}.extrasens-tarot-pair__fields,.extrasens-tarot-pair__cards{display:grid;gap:18px}.extrasens-tarot-pair__field{display:grid;gap:7px}.extrasens-tarot-pair__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.extrasens-tarot-pair__secondary{min-height:48px;padding:12px 24px;border:2px solid var(--es-tarot-violet);border-radius:999px;background:#fff0;color:var(--es-tarot-violet);font:inherit;font-weight:800;line-height:1.2;cursor:pointer;touch-action:manipulation}.extrasens-tarot-pair__secondary:hover{background:color-mix(in srgb,var(--es-tarot-violet) 10%,transparent)}.extrasens-tarot-pair__secondary:disabled{cursor:wait;opacity:.65}.extrasens-tarot-pair__result{margin-top:28px}.extrasens-tarot-pair__result>h3{margin:0 0 22px;text-align:center}.extrasens-tarot-pair__card img{width:min(100%, 240px);margin-inline:auto}.extrasens-tarot-pair__synthesis{max-width:820px;margin:22px auto 0;padding:clamp(18px, 3vw, 28px);border:1px solid color-mix(in srgb,var(--es-tarot-gold) 58%,var(--es-tarot-border));border-radius:14px;background:color-mix(in srgb,var(--es-tarot-lilac) 42%,var(--es-tarot-surface))}.extrasens-tarot-pair__synthesis h4{margin:0 0 10px;color:var(--es-tarot-ink);font-family:var(--wp--preset--font-family--display,inherit);font-size:clamp(1.25rem, 3vw, 1.65rem);line-height:1.2}.extrasens-tarot-pair__synthesis>p{color:var(--es-tarot-muted);line-height:1.65}.extrasens-tarot-pair__combined-keywords{margin:0 0 12px;color:var(--es-tarot-gold)!important;font-style:italic;font-weight:800}.extrasens-tarot-pair__reading{max-width:820px;margin:18px auto 0;padding:clamp(16px, 3vw, 24px);border:1px solid var(--es-tarot-border);border-radius:14px;background:var(--es-tarot-surface)}.extrasens-tarot-pair__reading h4{margin:0 0 10px;color:var(--es-tarot-ink);font-family:var(--wp--preset--font-family--display,inherit);font-size:clamp(1.15rem, 3vw, 1.4rem)}.extrasens-tarot-pair__reading ul{margin:0 0 12px;padding-left:1.25rem}.extrasens-tarot-pair__reading a{display:inline-flex;min-height:44px;align-items:center;color:var(--es-tarot-violet);font-weight:800;line-height:1.4;text-underline-offset:3px}.extrasens-tarot-spread__result>h3{margin:0 0 20px;text-align:center}.extrasens-tarot__spread-grid{display:grid;gap:20px}.extrasens-tarot__spread-card,.extrasens-tarot__catalog-card{min-width:0;overflow:hidden;border:1px solid var(--es-tarot-border);border-radius:14px;background:var(--es-tarot-surface)}.extrasens-tarot__spread-card{padding:16px}.extrasens-tarot__spread-card img,.extrasens-tarot__catalog-card img{display:block;width:100%;height:auto;border-radius:9px;background:var(--es-tarot-lilac)}.extrasens-tarot__spread-card h4,.extrasens-tarot__catalog-card h3{margin:12px 0 7px;color:var(--es-tarot-ink);font-family:var(--wp--preset--font-family--display,inherit);line-height:1.2}.extrasens-tarot__spread-card p,.extrasens-tarot__catalog-card p{color:var(--es-tarot-muted);line-height:1.6}.extrasens-tarot__position{margin:0;color:var(--es-tarot-violet)!important;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.extrasens-tarot__position-question{margin:0 0 8px;color:var(--es-tarot-ink)!important;font-weight:700}.extrasens-tarot-catalog{width:min(100%, 1180px)}.extrasens-tarot__filter{display:grid;gap:14px;margin-bottom:20px;padding:18px;border:1px solid var(--es-tarot-border);border-radius:14px;background:var(--es-tarot-surface)}.extrasens-tarot__filter label{display:grid;gap:7px}.extrasens-tarot__catalog-count{margin:0;color:var(--es-tarot-muted)}.extrasens-tarot__catalog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.extrasens-tarot__catalog-card figure{margin:0}.extrasens-tarot__catalog-card-copy{padding:13px}.extrasens-tarot__catalog-card h3{font-size:1.05rem}.extrasens-tarot__catalog-card p{margin:7px 0 0;font-size:.9rem}.extrasens-tarot__status{min-height:1.5em;margin:0;color:var(--es-tarot-muted);font-size:.94rem;line-height:1.5}.extrasens-tarot__result{animation:extrasens-tarot-reveal 260ms ease-out both}.extrasens-tarot__layout{display:grid;gap:24px;align-items:start}.extrasens-tarot__figure{width:min(100%, 360px);margin:0 auto}.extrasens-tarot__figure img{display:block;width:100%;height:auto;border-radius:12px;background:var(--es-tarot-lilac);box-shadow:0 18px 36px color-mix(in srgb,var(--es-tarot-ink) 20%,transparent)}.extrasens-tarot__copy{min-width:0}.extrasens-tarot__name{margin:0;color:var(--es-tarot-ink);font-family:var(--wp--preset--font-family--display,inherit);font-size:clamp(1.8rem, 6vw, 3rem);line-height:1.08}.extrasens-tarot__keyword{margin:10px 0 18px;color:var(--es-tarot-gold);font-size:1.06rem;font-style:italic;font-weight:800;line-height:1.4}.extrasens-tarot__spread-card .extrasens-tarot__keyword,.extrasens-tarot__catalog-card .extrasens-tarot__keyword{margin:0 0 10px;color:var(--es-tarot-gold)}.extrasens-tarot__energy{margin:0;color:var(--es-tarot-ink);font-size:1rem;line-height:1.7}.extrasens-tarot__details{margin-top:18px;border-top:1px solid var(--es-tarot-border)}.extrasens-tarot__details summary{min-height:48px;padding:14px 2px;color:var(--es-tarot-violet);font-weight:800;cursor:pointer;touch-action:manipulation}.extrasens-tarot__details h4{margin:20px 0 8px;color:var(--es-tarot-ink);font-size:1rem}.extrasens-tarot__details ol{margin:0;padding-left:1.45rem}.extrasens-tarot__details li,.extrasens-tarot__details p{color:var(--es-tarot-ink);line-height:1.65}.extrasens-tarot__affirmation{padding:14px 16px;border-left:4px solid var(--es-tarot-gold);background:color-mix(in srgb,var(--es-tarot-lilac) 72%,transparent);font-weight:700}.extrasens-tarot__return,.extrasens-tarot__notice{max-width:68ch;margin:18px auto 0;color:var(--es-tarot-muted);font-size:.9rem;line-height:1.55;text-align:center}.extrasens-tarot__full-link{margin:18px 0 0}.extrasens-tarot__full-link a{color:var(--es-tarot-violet);font-weight:800;text-underline-offset:3px}.extrasens-tarot.is-compact{max-width:560px}.extrasens-tarot.is-compact .extrasens-tarot__stage{padding:20px}.extrasens-tarot.is-compact .extrasens-tarot__details,.extrasens-tarot.is-compact .extrasens-tarot__energy{display:none}@keyframes extrasens-tarot-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:720px){.extrasens-tarot__layout{grid-template-columns:minmax(250px,0.82fr) minmax(0,1.18fr);gap:clamp(28px, 5vw, 52px)}.extrasens-tarot.is-compact .extrasens-tarot__layout{grid-template-columns:minmax(170px,0.75fr) minmax(0,1.25fr);gap:24px}.extrasens-tarot__spread-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.extrasens-tarot-choice__fields,.extrasens-tarot-choice__paths,.extrasens-tarot-pair__fields,.extrasens-tarot-pair__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.extrasens-tarot-choice__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.extrasens-tarot-celtic__cross,.extrasens-tarot-celtic__staff{grid-template-columns:repeat(2,minmax(0,1fr))}.extrasens-tarot__filter{grid-template-columns:minmax(220px,1.6fr) minmax(150px,0.7fr) minmax(150px,0.7fr);align-items:end}.extrasens-tarot__catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1080px){.extrasens-tarot-celtic__layout{grid-template-columns:minmax(0,3.15fr) minmax(250px,0.85fr);align-items:start}.extrasens-tarot-celtic__cross{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,auto);align-items:start}.extrasens-tarot-celtic__staff{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,auto)}.extrasens-tarot-celtic__card--1{grid-column:2;grid-row:2}.extrasens-tarot-celtic__card--2{grid-column:3;grid-row:2}.extrasens-tarot-celtic__card--3{grid-column:2 / span 2;grid-row:1;width:min(100%, 220px);justify-self:center}.extrasens-tarot-celtic__card--4{grid-column:2 / span 2;grid-row:3;width:min(100%, 220px);justify-self:center}.extrasens-tarot-celtic__card--5{grid-column:1;grid-row:2}.extrasens-tarot-celtic__card--6{grid-column:4;grid-row:2}.extrasens-tarot-celtic__card--7{grid-row:4}.extrasens-tarot-celtic__card--8{grid-row:3}.extrasens-tarot-celtic__card--9{grid-row:2}.extrasens-tarot-celtic__card--10{grid-row:1}.extrasens-tarot__catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1320px){.extrasens-tarot__catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.extrasens-tarot__draw,.extrasens-tarot-pair__secondary{transition:none}.extrasens-tarot__result{animation:none}}