body:has(.ritual-page){background-color:#101a23;background-image:radial-gradient(90% 630px at 8% 12%,#183b3a55,#0000 78%),radial-gradient(75% 850px at 96% 65%,#3c294743,#0000 80%),radial-gradient(90% 280px at 45% 880px,#30465728,#0000 78%),linear-gradient(170deg,#111d27,#141b27 55%,#111c25);background-repeat:no-repeat;background-size:auto}.ritual-page{padding-block:26px 72px}.ritual{min-width:0;max-width:1040px;margin:auto}.ritual .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ritual h1:focus{outline:none}.ritual-progress ol{justify-content:center;gap:clamp(14px,5vw,60px);margin:0 0 40px;padding:0;list-style:none;display:flex}.ritual-progress li{color:var(--muted);white-space:nowrap;font-size:13px}.ritual-progress [aria-current]{color:var(--gold)}.ritual-progress li span{font-variant-numeric:tabular-nums}.ritual-heading{text-align:center;max-width:710px;margin:0 auto 36px}.ritual-heading h1{text-wrap:balance;margin:14px 0 18px;scroll-margin-top:30px;font-size:clamp(27px,3.1vw,39px);line-height:1.4}.ritual-heading p{color:var(--muted);font-size:16px;line-height:1.85}.ritual-question{max-width:850px;margin:auto}.ritual-writing{max-width:690px;margin:auto}.ritual-writing label{color:var(--ink);margin-bottom:10px;font-size:14px;display:block}.ritual-writing label span{color:var(--muted);margin-left:8px}.ritual-question-label{align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.ritual-question-label label{margin-bottom:0}.question-privacy-help{align-self:stretch;align-items:center;display:flex}.question-privacy-trigger{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.question-privacy-trigger:before{content:"";position:absolute;inset:-10px}.question-privacy-trigger:hover,.question-privacy-trigger:focus-visible{color:var(--gold)}.question-privacy-tooltip{z-index:5;text-align:left;width:min(280px,100%);padding-top:8px;font-size:14px;line-height:1.6;position:absolute;top:100%;left:0}.question-privacy-tooltip>div{color:var(--ink);background:#1c2530;border:1px solid #897d886b;border-radius:5px;padding:12px 16px;box-shadow:0 6px 16px #0c121c40}.question-privacy-tooltip strong,.question-privacy-tooltip span{display:block}.question-privacy-tooltip strong{color:var(--gold);margin-bottom:4px;font-weight:500}.ritual-writing textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);font:inherit;background:linear-gradient(135deg,#21333166,#27233644);border:1px solid #897d886b;border-radius:5px;padding:18px 20px;font-size:16px;line-height:1.8;box-shadow:inset 0 1px 18px #0c121c24}.ritual-writing textarea::placeholder{color:#b7b0bd}.ritual-hint{color:#b7b0bd;justify-content:flex-end;align-items:start;gap:14px;margin-top:8px;font-size:12px;line-height:1.6;display:flex}.ritual fieldset{border:0;min-width:0;margin:34px 0 0;padding:0}.ritual legend{text-align:center;width:100%;margin-bottom:18px;font-size:17px;font-weight:400}.ritual-categories>div{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.ritual-categories button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 3px;font-size:15px;position:relative}.ritual-categories button[aria-pressed=true]{border-color:var(--gold);color:var(--ink)}.ritual-categories button:hover{color:var(--accent)}.ritual-path-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ritual-path{text-align:left;min-width:0;color:var(--ink);background:linear-gradient(155deg,#26363655,#17212c11);border:1px solid #897d8844;border-radius:5px;flex-direction:column;gap:10px;padding:20px 18px 18px;transition:background .18s,border-color .18s,transform .18s;display:flex}.ritual-path[aria-pressed=true]{background:linear-gradient(155deg,#49334c55,#28263b44);border-color:#c8ad7f88}.ritual-path:hover{border-color:#c8ad7faa;transform:translateY(-2px)}.ritual-path-mark{height:46px;color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ritual-path strong{font-family:Prata,Georgia,serif;font-size:22px;font-weight:400}.ritual-path-description{color:var(--muted);flex:1;font-size:14px;line-height:1.65}.ritual-path small{color:var(--gold);margin-top:5px;font-size:14px}.ritual-start{text-align:center;margin-top:32px}@media (min-width:1051px){.ritual:has(>.ritual-question){--preparation-space:24px;--preparation-space-small:12px}.ritual:has(>.ritual-question) .ritual-progress ol{margin-bottom:var(--preparation-space)}.ritual-heading:has(+.ritual-question){margin-bottom:var(--preparation-space)}.ritual-heading:has(+.ritual-question) h1{margin-block:var(--preparation-space-small);font-size:clamp(27px,2.5vw,32px);line-height:1.2}.ritual-heading:has(+.ritual-question) p{text-wrap:balance;font-size:14px;line-height:1.6}.ritual-question .ritual-writing textarea{min-height:108px;padding-block:var(--preparation-space-small);line-height:1.7;display:block}.ritual-question fieldset{margin-top:var(--preparation-space)}.ritual-question legend{margin-bottom:var(--preparation-space-small)}.ritual-question .ritual-start{margin-top:var(--preparation-space)}}.ritual-context{text-align:center;max-width:620px;color:var(--muted);margin:0 auto 24px;font-size:14px}.ritual-context>span{margin-bottom:7px;display:block}.ritual-context p{overflow-wrap:anywhere;margin-top:13px;line-height:1.65}.ritual-table{min-height:610px}.ritual-table .ritual-heading{margin-bottom:20px}.ritual-table .ritual-heading h1{font-size:clamp(26px,3vw,35px)}.ritual.is-entering>.ritual-heading,.ritual.is-entering>.ritual-question{animation:.18s ease-in both ritual-intention-exit}@keyframes ritual-intention-exit{to{opacity:0;transform:translateY(-8px)}}.ritual-table-deck{animation:.3s ease-out both ritual-scene-enter}@keyframes ritual-scene-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ritual-table-deck .ritual-heading{min-height:110px}.ritual-table-deck .ritual-heading h1{font-size:clamp(25px,2.5vw,32px)}.ritual-table-deck:has(.ritual-deck:not(.is-dealing)) .ritual-heading{min-height:0;margin-bottom:18px}.ritual-table-deck:has(.ritual-deck:not(.is-dealing)) .ritual-deck-instruction{display:none}.ritual-deck{--deck-width:128px;min-width:0;max-width:100%;margin:0 auto;position:relative}.ritual-deck-stage{height:250px;position:relative}.ritual-pack{width:var(--deck-width);top:0;left:calc(50% - var(--deck-width) / 2);height:calc(var(--deck-width) * 1.83);perspective:900px;transition:opacity .18s ease-out,transform .24s cubic-bezier(.22,.58,.3,1);position:absolute}.ritual-deck.is-mixing .ritual-pack{transform:translateY(18px)}.ritual-packet{z-index:var(--stack-order,0);position:absolute;inset:0}.ritual-packet-base{transform:translate(-1px,8px)}.ritual-packet-cards{transform:translate(0, var(--rest-y));position:absolute;inset:0}.ritual-pack-card{transform:translate(calc(var(--layer) * .6px), calc(var(--layer) * -1.2px));position:absolute;inset:0}.ritual-pack-card .card-back{box-shadow:-1px 2px #c8ad7f55,0 8px 16px #050a1433}.is-mixing .ritual-packet-overhand .ritual-packet-cards{animation:ritual-overhand-lift .42s cubic-bezier(.3, .05, .45, 1) both, ritual-overhand-drop var(--release-duration) linear var(--release-delay) forwards, ritual-overhand-square .24s ease-out 2.01s forwards}.is-mixing .ritual-packet-cut{animation:.6s linear 2.4s forwards ritual-table-cut}@keyframes ritual-overhand-lift{0%,18%{transform:translate(0, var(--rest-y))}42%{transform:translate(-5px, calc(var(--rest-y) + 1px)) rotate(-.8deg)}to{transform:translate(var(--source-x), calc(var(--rest-y) - 24px)) rotate(-4deg)}}@keyframes ritual-overhand-drop{0%{transform:translate(var(--source-x), calc(var(--rest-y) - 24px)) rotate(-4deg);animation-timing-function:cubic-bezier(.48,.02,.8,.48)}68%{transform:translate(calc(var(--slip-x) - 3px), calc(var(--rest-y) + var(--slip-y) + 1px)) rotate(calc(var(--slip-angle) - .4deg));animation-timing-function:cubic-bezier(.12,.6,.22,1)}to{transform:translate(var(--slip-x), calc(var(--rest-y) + var(--slip-y))) rotate(var(--slip-angle))}}@keyframes ritual-overhand-square{0%,15%{transform:translate(var(--slip-x), calc(var(--rest-y) + var(--slip-y))) rotate(var(--slip-angle))}76%{transform:translate(.7px, calc(var(--rest-y) - .4px)) rotate(.12deg)}to{transform:translate(0, var(--rest-y))}}@keyframes ritual-table-cut{0%{z-index:var(--stack-order);animation-timing-function:cubic-bezier(.3,.05,.5,1);transform:translate(0)}43%{z-index:var(--stack-order);transform:translate(-43px,5px)rotate(-3deg)}44%{z-index:-1;animation-timing-function:cubic-bezier(.15,.55,.35,1);transform:translate(-43px,5px)rotate(-3deg)}87%{z-index:-1;transform:translate(1px,3px)rotate(.25deg)}to{z-index:-1;transform:translateY(2px)}}.ritual-shuffle{text-align:center;transition:opacity .16s}.ritual-shuffle>p{color:var(--muted);max-width:440px;margin:0 auto 14px;font-size:16px}.ritual-deck.is-dealing .ritual-deck-stage{height:auto;min-height:280px}.ritual-deck.is-dealing .ritual-pack{z-index:1;animation:.24s ease-in forwards ritual-deck-withdraw;top:50%;transform:translateY(-50%)}.ritual-deck-1.is-dealing .ritual-pack{animation-delay:.3s}.ritual-deck-3.is-dealing .ritual-pack{animation-delay:.66s}.ritual-deck-5.is-dealing .ritual-pack{animation-delay:1.02s}.ritual-dealing{z-index:2;margin-block:0;padding-block:30px;position:relative}.ritual-dealing .ritual-position{animation:none}.ritual-dealing .ritual-flip{opacity:0;transform-origin:50%;animation:.42s cubic-bezier(.2,.68,.28,1) both ritual-deal-card;animation-delay:var(--placement-delay)}.ritual-dealing .ritual-position-label,.ritual-dealing .ritual-card-name,.ritual-dealing .ritual-orientation,.ritual-dealing .ritual-card-number{opacity:0;animation:.18s ease-out forwards ritual-deal-label;animation-delay:calc(var(--placement-delay) + .3s)}.ritual-dealing.ritual-spread-3 .ritual-position-1 .ritual-flip{--deal-x:clamp(96px, 22vw, 220px);--deal-y:0px}.ritual-dealing.ritual-spread-3 .ritual-position-2 .ritual-flip,.ritual-dealing.ritual-spread-1 .ritual-position-1 .ritual-flip,.ritual-dealing.ritual-spread-5 .ritual-position-1 .ritual-flip{--deal-x:0px;--deal-y:0px}.ritual-dealing.ritual-spread-3 .ritual-position-3 .ritual-flip{--deal-x:clamp(-220px, -22vw, -96px);--deal-y:0px}.ritual-dealing.ritual-spread-5 .ritual-position-2 .ritual-flip{--deal-x:clamp(102px, 14vw, 144px);--deal-y:0px}.ritual-dealing.ritual-spread-5 .ritual-position-3 .ritual-flip{--deal-x:0px;--deal-y:clamp(177px, 20vw, 233px)}.ritual-dealing.ritual-spread-5 .ritual-position-4 .ritual-flip{--deal-x:0px;--deal-y:clamp(-233px, -20vw, -177px)}.ritual-dealing.ritual-spread-5 .ritual-position-5 .ritual-flip{--deal-x:clamp(-144px, -14vw, -102px);--deal-y:0px}@keyframes ritual-deal-card{0%{opacity:0;transform:translate(var(--deal-x), var(--deal-y)) scale(.62) rotate(var(--deal-angle))}12%{opacity:1}82%{opacity:1;transform:translateY(-3px)scale(1)rotate(.15deg)}to{opacity:1;transform:none}}@keyframes ritual-deal-label{to{opacity:1}}@keyframes ritual-deck-withdraw{to{opacity:0;transform:translateY(calc(8px - 50%))scale(.96)}}.ritual-reveal-status{color:var(--accent);place-items:center;min-height:44px;display:grid}.ritual-back{width:fit-content;margin:32px auto 0;font-size:14px;display:flex}.ritual-table-deck:has(.ritual-deck:not(.is-dealing)) .ritual-back{margin-top:22px}@media (min-width:601px){.ritual-deck{--deck-width:144px}.ritual-deck:not(.is-mixing):not(.is-dealing) .ritual-pack{transform:translateY(10px)}.ritual-deck.is-mixing .ritual-pack{transform:translateY(40px)}.ritual-deck-stage{height:275px}:is(.ritual-table-deck:has(.ritual-deck:not(.is-dealing)) .ritual-shuffle,.ritual-table-deck:has(.ritual-deck:not(.is-dealing)) .ritual-back){transform:translateY(40px)}}@media (min-width:1051px){.ritual-deck{--deck-width:156px}.ritual-deck:not(.is-mixing):not(.is-dealing) .ritual-pack{transform:translateY(15px)}.ritual-deck.is-mixing .ritual-pack{transform:translateY(45px)}.ritual-deck-stage{height:296px}:is(.ritual-table-deck:has(.ritual-deck:not(.is-dealing)) .ritual-shuffle,.ritual-table-deck:has(.ritual-deck:not(.is-dealing)) .ritual-back){transform:translateY(54px)}}.ritual-spread{justify-content:center;gap:clamp(16px,4vw,48px);margin:30px auto;padding:0;list-style:none;display:flex}@media (min-width:801px){.ritual-table:not(.ritual-table-deck):has(.ritual-spread:not(.ritual-spread-5)) .ritual-heading{margin-bottom:14px}.ritual-table:not(.ritual-table-deck) .ritual-spread:not(.ritual-spread-5){margin-block:12px 18px}.ritual-table:not(.ritual-table-deck) .ritual-spread:not(.ritual-spread-5) .ritual-position-label{min-height:25px;margin-bottom:8px}.ritual-table:not(.ritual-table-deck) .ritual-reveal-actions{margin-top:16px}}.ritual-position{text-align:center;width:min(24vw,185px);min-width:0;position:relative}.ritual-spread-1 .ritual-position{width:160px}.ritual-position-label{color:var(--gold);min-height:43px;margin-bottom:12px;font-size:13px;line-height:1.5;display:block}.ritual-flip{aspect-ratio:240/418;perspective:1000px;width:100%}.ritual-flip.is-revealed{animation:none}.ritual-flip .flip-inner{height:100%;transition-duration:.65s;display:block;position:relative}.ritual-flip .flip-front,.ritual-flip .flip-back{height:100%;min-height:0;position:absolute;inset:0}.ritual-flip .card-caption,.ritual .result-card .card-caption{display:none}.ritual-flip .tarot-card{min-height:0;padding:5px}.ritual-flip .card-illustration{aspect-ratio:auto;height:100%}.ritual-flip .tarot-card>img{object-fit:contain;width:100%;height:100%}.ritual .result-card .tarot-card{aspect-ratio:240/350;padding:5px}.ritual .result-card .card-illustration{height:100%}.ritual .result-card .tarot-card>img{object-fit:contain;width:100%;height:100%}.ritual-result-name{margin-top:10px;font-size:14px;line-height:1.5;display:block}.ritual-reading-note{color:var(--muted);margin-top:20px;font-size:13px}.ritual-reading-note summary{cursor:pointer;padding-block:8px}.ritual-reading-note p{font-size:14px}.ritual-flip .card-back,.ritual-flip .tarot-card{height:100%}.ritual-flip .flip-front .tarot-card{filter:none}.ritual-card-name{margin-top:12px;font-size:14px;line-height:1.5;display:block}.ritual-orientation{color:var(--muted);margin-top:4px;font-size:13px;display:block}.ritual-reveal-actions{text-align:center;margin:24px auto 0}.ritual-reveal-actions>p{color:var(--muted);margin-bottom:14px;font-size:14px}.ritual-reveal-actions .error-message{max-width:620px;margin:20px auto}.ritual-spread-5{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:24px;max-width:520px;display:grid}.ritual-spread-5 .ritual-position{width:120px}.ritual-spread-5 .ritual-position-label,.ritual-spread-5 .ritual-card-name,.ritual-spread-5 .ritual-orientation{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ritual-spread-5 .ritual-position-1{grid-area:2/2}.ritual-spread-5 .ritual-position-2{grid-area:2/1}.ritual-spread-5 .ritual-position-3{grid-area:1/2}.ritual-spread-5 .ritual-position-4{grid-area:3/2}.ritual-spread-5 .ritual-position-5{grid-area:2/3}.ritual-card-number{color:var(--gold);font-size:13px;position:absolute;top:-13px;left:-15px}.ritual-cross-key{grid-template-columns:1fr 1fr;gap:16px 30px;max-width:780px;margin:35px auto;padding:0;list-style:none;display:grid}.ritual-cross-key li{gap:12px;font-size:14px;display:flex}.ritual-cross-key li>span{color:var(--gold);min-width:18px}.ritual-cross-key strong{color:var(--ink);font-weight:500}.ritual-cross-key p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.ritual .interpretation{box-shadow:none;background:0 0;border:0;max-width:720px;padding:26px 0}.ritual .result-cards{gap:20px;margin-block:26px}.ritual .result-card{width:185px}.ritual .result-count-10 .result-card{width:90px}.ritual .result-heading h1{font-size:clamp(28px,3vw,38px)}.ritual .result-card .position-label{font-size:13px}.ritual .result-card .orientation-label{letter-spacing:0;font-size:13px}.ritual-voice{align-items:center;gap:8px;margin:10px 0 24px;display:flex}.ritual-voice img{object-fit:contain}.ritual-voice p{margin-top:6px;font-family:Prata,Georgia,serif;font-size:21px;line-height:1.5}.ritual .mock-label{color:var(--muted);margin-bottom:20px;font-size:12px;display:block}.ritual .interpretation .synthesis{margin:28px 0 36px}.ritual-detail-heading{color:var(--accent);margin:28px 0 10px;font-size:21px}.ritual .interpretation-section h2{font-size:20px}.ritual-save{text-align:center;max-width:620px;margin:24px auto}.ritual-save h2{font-size:24px}.ritual-save p{color:var(--muted);margin-block:10px 16px;font-size:14px}.ritual-save details{color:var(--muted);margin:14px 0 20px;font-size:14px}.ritual-save summary{cursor:pointer;padding:8px}.ritual-save label{justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.ritual .result-actions{flex-wrap:wrap}.ritual .result-actions .text-link{margin:0}@media (max-width:600px){.ritual-page{padding:24px 18px 52px}.ritual-progress ol{gap:14px;margin-bottom:30px}.ritual-progress li{font-size:12px}.ritual-heading{margin-bottom:26px}.ritual-heading h1{font-size:28px}.ritual-writing textarea{min-height:130px;padding:16px}.ritual-hint{gap:8px}.ritual-hint span:last-child{white-space:nowrap}.ritual-categories>div{gap:2px 16px}.ritual-path-options{grid-template-columns:1fr;gap:12px}.ritual-path{grid-template-columns:62px minmax(0,1fr);gap:7px 16px;padding:18px 14px;display:grid}.ritual-path-mark{grid-row:1/4;justify-content:center;height:70px;margin:0;position:relative}.ritual-path-mark>svg{position:absolute;bottom:-6px}.ritual-path strong{font-size:21px}.ritual-path-description,.ritual-path small{grid-column:2;margin:0}.ritual-start .button{width:100%}.ritual-table{min-height:560px}.ritual-table-deck .ritual-heading h1{min-height:70px}.ritual-spread{gap:12px}.ritual-position{flex:1;width:auto}.ritual-spread-1 .ritual-position{flex:0 160px}.ritual-position-label{min-height:54px;font-size:12px}.ritual-card-name{font-size:14px}.ritual-spread-5{gap:20px 12px;padding-inline:8px}.ritual-spread-5 .ritual-position{width:min(21vw,90px)}.ritual-card-number{top:-17px;left:-8px}.ritual-cross-key{gap:16px 14px}.ritual-cross-key li{gap:5px}.ritual .result-cards{gap:14px}.ritual .result-card,.ritual .result-count-10 .result-card{width:85px}.ritual .result-card .position-label{min-height:40px}.ritual .result-card .tarot-card{width:100%}.ritual .interpretation{padding-inline:0}.ritual .interpretation-section{gap:10px}.ritual .interpretation-section h2{font-size:18px}.ritual .result-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ritual *,.ritual :before,.ritual :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ritual .ritual-table-deck,.ritual .ritual-dealing{animation:.14s ease-out both ritual-quiet-arrival!important}}@keyframes ritual-quiet-arrival{0%{opacity:0}to{opacity:1}}.ritual .result-count-5{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px 16px;max-width:560px;display:grid}.ritual .result-count-5 .result-card{justify-self:center;width:100%;max-width:150px}.ritual .result-count-5 .result-card:first-child{grid-area:2/2}.ritual .result-count-5 .result-card:nth-child(2){grid-area:2/1}.ritual .result-count-5 .result-card:nth-child(3){grid-area:1/2}.ritual .result-count-5 .result-card:nth-child(4){grid-area:3/2}.ritual .result-count-5 .result-card:nth-child(5){grid-area:2/3}.ritual .result-count-1 .result-card{width:190px}.ritual .result-card .tarot-card{aspect-ratio:240/418}.ritual .interpretation-section{padding-block:16px}.ritual .interpretation .synthesis{margin:20px 0;padding:18px 0 0}.ritual-closing{color:var(--accent);margin-top:20px;font-style:italic}.ritual .advice.sensitive{background:0 0;border-radius:0;padding:8px 0 8px 18px}@media (max-width:600px){.ritual .result-count-3{flex-wrap:nowrap;gap:12px}.ritual .result-count-3 .result-card{width:calc(33.3333% - 8px)}.ritual .result-count-5{gap:20px 10px}.ritual .result-count-5 .result-card{max-width:110px}.ritual .result-count-5 .position-label{min-height:40px}}.ritual-flip .tarot-card-final,.ritual .result-card .tarot-card-final{padding:0}.ritual .result-page{max-width:920px;margin-inline:auto}.ritual .result-heading{max-width:680px;margin-inline:auto}.ritual .result-meta{color:var(--muted);font-size:14px}.ritual .result-question{text-align:center;max-width:660px;margin:24px auto 30px}.ritual .result-question .eyebrow{margin-bottom:8px;display:block}.ritual .result-question p{color:var(--ink);font-family:Prata,Georgia,serif;font-size:clamp(16px,1.45vw,19px);font-style:italic;line-height:1.65}.ritual .result-cards{margin-block:32px 26px}.ritual .interpretation{max-width:680px;padding-block:20px 12px}.ritual .ritual-voice{margin:0 0 14px}.ritual .ritual-voice p{font-size:20px}.ritual .opening{max-width:630px;color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.8}.ritual .interpretation .synthesis{border-block:1px solid color-mix(in srgb, var(--gold) 42%, transparent);background:radial-gradient(#49334c24,#0000 72%);margin:20px 0 18px;padding:24px 0 26px;position:relative}.ritual .synthesis .eyebrow{margin-bottom:8px;display:block}.ritual .synthesis h2{color:var(--ink);margin:0 0 13px;font-size:clamp(24px,2.4vw,31px);line-height:1.35}.ritual .synthesis p{max-width:640px;color:var(--ink);font-family:Prata,Georgia,serif;font-size:clamp(17px,1.45vw,19px);line-height:1.75}.ritual .interpretation-section{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);padding-block:14px;display:block}.ritual .interpretation-position{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.ritual .interpretation-section h2{color:var(--ink);margin:0;font-size:20px;line-height:1.4;display:inline}.ritual .interpretation-orientation{color:var(--muted);margin-left:8px;font-size:13px}.ritual .interpretation-section p{color:var(--muted);margin-top:9px;font-size:15px;line-height:1.75}.ritual .ritual-closing{max-width:600px;color:var(--accent);text-align:center;margin:28px auto 0;font-family:Prata,Georgia,serif;font-size:17px;font-style:italic;line-height:1.7}.ritual .advice.sensitive{margin-bottom:24px}.ritual .ritual-reading-note{margin-top:22px}@media (max-width:600px){.ritual .result-question{margin-block:20px 26px}.ritual .result-cards{margin-block:26px 30px}.ritual .interpretation{max-width:100%}.ritual .ritual-voice p{font-size:18px}.ritual .opening,.ritual .interpretation-section p{font-size:15px}.ritual .interpretation .synthesis{margin-block:24px 18px;padding-block:20px}.ritual .synthesis p{font-size:17px}.ritual .interpretation-section{padding-block:16px}}
