.tarot-card.tarot-card{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:4px;padding:16px 14px 18px;border-radius:var(--radius-md);isolation:isolate}.tarot-card.tarot-card:after{inset:8px;opacity:.4}.tarot-card .tarot-card__top{align-items:center;min-height:22px;font-size:10.5px}.tarot-card .tarot-card__pos{background:#17171a;color:#fff;border-radius:var(--radius-pill);padding:4px 10px;letter-spacing:.05em;white-space:nowrap}.tarot-card--maior .tarot-card__pos{background:var(--orange);color:#17171a}.tarot-card .tarot-card__naipe{opacity:.85;white-space:nowrap}.tarot-card .tarot-card__forma{width:58%;padding:9%;border-radius:50%;background:#ffffff61;stroke-width:3.4}.tarot-card--maior .tarot-card__forma{background:color-mix(in srgb,currentColor 10%,transparent)}.tarot-card .tarot-card__nome{padding-inline:4px}.tarot-card.tarot-card--inv{transform:none}.tarot-card--inv .tarot-card__marca,.tarot-card--inv .tarot-card__forma{transform:rotate(180deg)}.tarot-card.tarot-card--inv:before{content:"Invertida";grid-row:5;justify-self:center;margin-top:4px;padding:5px 12px;border-radius:var(--radius-pill);background:#17171a;color:#fff;font:700 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.tarot-card--maior.tarot-card--inv:before{background:var(--orange);color:#17171a}.tarot-text .t-card-title{text-wrap:balance}.tarot-text .t-card-title .muted{display:inline-block;vertical-align:middle;margin-left:4px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font:700 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.tarot-text .tarot-text__inv{font-size:14px;line-height:20px;color:var(--ink-muted)}.tarot-text .chips{gap:var(--space-2)}.tarot-text__box{border-left:6px solid var(--lilac)}.tarot-text__areas p{padding-left:var(--space-3);border-left:2px solid var(--hairline)}.tarot-one .tarot-card{max-width:180px}@media(min-width:481px){.tarot-one .tarot-card{max-width:230px}}.verso{display:block;width:100%;height:100%;border-radius:inherit;background:#17171a;position:relative;overflow:hidden}.verso:after{content:"";position:absolute;inset:6%;border-radius:10px;box-shadow:inset 0 0 0 1.5px #ffffff4d}.verso__arte{position:absolute;inset:0;width:100%;height:100%}.verso__laco{fill:none;stroke:#c8b5ff;stroke-width:7;stroke-linecap:round}.verso__anel{fill:none;stroke:#ff9ec4;stroke-width:4}.verso__estrela{fill:#ff6a1f}.ritual{display:grid;gap:var(--space-4);min-width:0}.ritual[hidden]{display:none}.ritual__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ritual__contador{margin:0;font:700 22px/28px var(--font-display);letter-spacing:-.01em}.ritual__contador b{display:inline-grid;place-items:center;min-width:36px;height:36px;margin-right:6px;padding:0 8px;border-radius:var(--radius-pill);background:var(--orange);color:#17171a;font:400 22px/1 var(--font-poster);vertical-align:middle}.ritual__emb{min-height:44px;gap:var(--space-2)}.ritual__dica{margin:0;color:var(--ink-muted);font-size:16px;line-height:24px;max-width:62ch}.ritual__leque{list-style:none;margin:0;padding:18px 18px 22px 36px;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:36px;border-radius:var(--radius-lg);background:var(--surface-soft);scrollbar-width:thin}.ritual__leque:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ritual__pos{flex:none;width:68px;margin-left:-18px;scroll-snap-align:start}.ritual__pos:nth-child(odd) .ritual__carta{rotate:-2deg}.ritual__pos:nth-child(2n) .ritual__carta{rotate:2deg}.ritual__arrasta{margin:calc(var(--space-2) * -1) 0 0;font-size:14px;line-height:20px;color:var(--ink-muted);text-align:center}.ritual__carta{display:block;width:100%;aspect-ratio:5 / 8;padding:0;border:0;border-radius:10px;background:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ritual__carta .verso{border-radius:10px;box-shadow:0 6px 14px -8px #00000080,0 0 0 1px #ffffff24}.ritual__carta:hover,.ritual__carta:focus-visible{transform:translateY(-6px)}.ritual__carta:active{transform:translateY(-2px) scale(.97)}.ritual__carta:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ritual__pos.is-escolhida .ritual__carta{visibility:hidden}.ritual.is-feito .ritual__leque,.ritual.is-feito .ritual__topo,.ritual.is-feito .ritual__arrasta,.ritual.is-feito .ritual__dica{display:none}.ritual.is-embaralhando .ritual__carta{animation:ritual-emb .6s ease;animation-delay:calc(var(--i) * 12ms)}@keyframes ritual-emb{0%{transform:none}35%{transform:translate(calc((var(--i) - 10) * -3px),-10px) rotate(calc((var(--i) - 10) * 2deg))}70%{transform:translate(calc((var(--i) - 10) * 2px),4px) rotate(calc((var(--i) - 10) * -1deg))}to{transform:none}}.ritual__cabeca:empty{display:none}.ritual__cabeca:focus{outline:none}.ritual__cabeca .result-sub{margin:var(--space-2) 0 0}.ritual__slots{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);justify-content:center}.ritual__slots--1{grid-template-columns:minmax(0,180px)}.ritual__slots--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ritual__slot{display:grid;gap:var(--space-2);justify-items:center;align-content:start;min-width:0}.ritual__rot{margin:0;padding:4px 12px;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font:700 12px/16px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.flip{width:100%;aspect-ratio:5 / 8;perspective:1000px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px var(--hairline);background:repeating-linear-gradient(-45deg,transparent 0 8px,var(--surface-soft) 8px 16px);container-type:inline-size}.flip__in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);opacity:0}.ritual__slot.is-cheio .flip{box-shadow:none;background:none}.ritual__slot.is-cheio .flip__in{opacity:1}.ritual__slot.is-virada .flip__in{transform:rotateY(180deg)}.flip__costas,.flip__frente{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-md)}.flip__costas .verso{border-radius:var(--radius-md);box-shadow:var(--shadow-float)}.flip__frente{transform:rotateY(180deg)}.flip__frente .tarot-card.tarot-card{max-width:none;width:100%;height:100%;padding:7cqw 6cqw 8cqw;gap:1.5cqw}.flip__frente .tarot-card .tarot-card__top{font-size:max(8px,5.4cqw);min-height:0}.flip__frente .tarot-card .tarot-card__pos{padding:.3em .7em}.flip__frente .tarot-card .tarot-card__marca{font-size:26cqw;margin-top:2cqw}.flip__frente .tarot-card .tarot-card__nome{font-size:max(10px,9cqw)}.flip__frente .tarot-card.tarot-card--inv:before{font-size:max(8px,5cqw);padding:.45em 1em}@container (max-width: 130px){.flip__frente .tarot-card .tarot-card__naipe{display:none}.flip__frente .tarot-card .tarot-card__top{justify-content:center}}.ritual-voo{position:fixed;z-index:50;pointer-events:none;border-radius:10px;overflow:hidden}.ritual__leituras{display:grid;gap:var(--space-5)}.ritual__leituras:empty{display:none}.leitura{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-soft);animation:leitura-entra .4s ease both}.leitura__rot{margin:0;font:700 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-text)}.leitura .tarot-text{max-width:66ch}.leitura .cn-chip,.leitura .tarot-text__box{background:var(--surface)}@keyframes leitura-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ritual__fim{display:flex;justify-content:center}.ritual__fim[hidden]{display:none}.ritual__fim .cn-btn{min-height:44px;gap:var(--space-2)}@media(min-width:480px){.ritual__slots--1{grid-template-columns:minmax(0,210px)}.ritual__slots--3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,170px))}.leitura{padding:var(--space-5)}}@media(min-width:760px){.ritual__leque{display:block;position:relative;height:290px;padding:0;overflow:hidden}.ritual__arrasta{display:none}.ritual__pos:nth-child(n) .ritual__carta{rotate:none}.ritual__pos{position:absolute;left:50%;top:34px;width:96px;margin-left:-48px;scroll-snap-align:none;transform-origin:50% 700px;transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 2.8deg))}.ritual__carta{border-radius:12px}.ritual__carta .verso{border-radius:12px;box-shadow:-4px 4px 12px -6px #0000008c}.ritual__carta:hover,.ritual__carta:focus-visible{transform:translateY(-26px)}.ritual__slots--1{grid-template-columns:minmax(0,230px)}.ritual__slots--3{grid-template-columns:repeat(3,minmax(0,200px));gap:var(--space-5)}}@media(min-width:960px){.ritual__slots--3+.ritual__leituras{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(prefers-reduced-motion:reduce){.ritual__carta,.flip__in{transition:none}.ritual.is-embaralhando .ritual__carta,.leitura{animation:none}.ritual__carta:hover,.ritual__carta:focus-visible{transform:none}}
