.inner-experience{max-width:680px;margin:0 auto;padding:8px 0 40px}.inner-header{text-align:center;margin-bottom:30px}.inner-header>p{color:var(--gold);font-size:10px;letter-spacing:.16em}.inner-header h1{font-size:clamp(21px,4vw,28px);line-height:1.7;outline:none;margin:12px 0}.inner-intro{text-align:center;padding:12px 8px 28px}.inner-intro-card{width:104px;aspect-ratio:2/3;margin:4px auto 28px;transform:rotate(-5deg);box-shadow:0 12px 35px #0006}.inner-gather-deck .tarot-back-art,.inner-intro-card .tarot-back-art{width:100%;height:100%;display:block}.inner-intro h2{font-size:19px;line-height:1.9;font-weight:500}.inner-intro p{font-size:13px;line-height:2;color:var(--muted);max-width:380px;margin:16px auto 28px}.inner-intro .primary-button{display:block;width:min(100%,340px);min-height:50px;margin:0 auto 20px}.inner-intro small{display:block;color:var(--muted);line-height:1.9;font-size:10px}.inner-question{border:1px solid #d6bd882c;border-radius:22px;background:linear-gradient(130deg,#26334a70,#18233880);padding:28px}.inner-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--gold)}.inner-progress>span{font-size:24px;font-family:Georgia,serif}.inner-progress small{font-size:12px;color:var(--muted)}.inner-progress>div{display:flex;gap:6px}.inner-progress i{width:18px;height:3px;border-radius:3px;background:#b6bdcc35}.inner-progress i.filled{background:var(--gold)}.inner-trail{font-size:10px;color:var(--gold);margin-top:20px;line-height:1.8}.inner-question h2{font-size:19px;line-height:1.8;margin:24px 0;outline:none}.inner-options{display:grid;gap:10px}.inner-options>button{display:flex;align-items:center;gap:16px;border:1px solid #b6bdcc35;background:#111a2c70;color:var(--text);border-radius:14px;padding:18px 16px;min-height:76px;text-align:left;cursor:pointer;font:inherit}.inner-options>button>span{font-size:13px;color:var(--gold);font-family:Georgia,serif;flex:0 0 20px}.inner-options strong{font-weight:500;font-size:14px;line-height:1.8}.inner-options small{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:5px}.inner-options>button[aria-pressed=true]{border-color:var(--gold);background:#d6bd8815}.inner-options>button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.inner-back{min-height:44px;background:none;border:0;color:var(--muted);font-size:12px;margin-top:18px;padding:8px 12px;cursor:pointer}.inner-gather{text-align:center;padding-top:30px}.inner-flip>h2,.inner-gather h2{font-size:17px;line-height:1.9;text-align:center;font-weight:500}.inner-gather p{color:var(--muted);font-size:12px;line-height:1.9}.inner-gather-deck{position:relative;height:230px;width:100%;margin:20px 0 40px}.inner-gather-deck>span{position:absolute;width:110px;height:165px;left:calc(50% - 55px);top:25px;animation:inner-gather 1.8s cubic-bezier(.4,0,.2,1) both}@keyframes inner-gather{0%{opacity:.3;transform:translateX(calc((var(--i) - 3)*27px)) rotate(calc((var(--i) - 3)*8deg)) scale(.85)}65%{opacity:1;transform:translateX(0) rotate(0deg) scale(1)}to{transform:translateY(-10px) scale(1.1)}}.inner-result{text-align:center}.inner-result-label{color:var(--gold);font-size:11px;letter-spacing:.08em}.inner-result-card{width:min(55%,220px);aspect-ratio:2/3;margin:24px auto}.inner-result-card .tarot-framed-front{width:100%;height:100%}.inner-result>h2{font-size:26px;margin:20px 0 10px}.inner-result-title{color:var(--gold);font-size:17px;line-height:1.8}.inner-lead{font-size:14px;line-height:2.1;max-width:540px;margin:24px auto 30px;padding-inline:10px}.inner-panel{text-align:left;padding:24px;border:1px solid #d6bd882c;border-radius:18px;background:#1c294080;margin-top:16px}.inner-eyebrow{color:var(--gold);letter-spacing:.12em;font-size:9px!important;margin:0 0 12px}.inner-panel h3{font-size:17px;line-height:1.8;margin:0 0 16px}.inner-panel>p{font-size:13px;line-height:2}.inner-panel blockquote{border-left:2px solid #d6bd8870;margin:20px 0;padding:4px 0 4px 16px}.inner-answer-review small,.inner-panel blockquote small{color:var(--muted);font-size:10px;line-height:1.8}.inner-panel blockquote p{font-size:13px;line-height:1.9;margin:8px 0 0}.inner-action{background:linear-gradient(130deg,#d6bd8812,#1c294060)}.inner-answer-review summary{font-size:13px;min-height:44px;cursor:pointer}.inner-answer-review ol{padding-left:20px}.inner-answer-review li{padding:10px 0;font-size:12px}.inner-answer-review li p{margin:5px 0;line-height:1.9}.inner-result-actions{display:grid;gap:12px;margin-top:28px}.inner-result-actions button{width:100%;min-height:48px;margin:0}.inner-footnote{font-size:11px;line-height:1.9;color:var(--muted);margin:20px 0}:root[data-motion=reduce] .inner-gather-deck>span{animation:none}@media(max-width:430px){.inner-question{padding:22px 16px;border-radius:18px}.inner-question h2{font-size:18px}.inner-options>button{padding:16px 12px;gap:12px}.inner-options strong{font-size:13px}.inner-panel{padding:20px 16px}.inner-panel h3{font-size:16px}}.inner-reading p+p{margin-top:20px}.inner-action .inner-example{border-top:1px solid #d6bd8835;padding-top:16px;color:var(--muted);font-size:12px}.inner-selection-reason>p{color:var(--muted);font-size:12px;line-height:1.9}.inner-blessing{position:relative;isolation:isolate;padding:12px 0 30px;min-height:620px}.inner-blessing-caption{position:relative;z-index:2;min-height:58px;margin:12px 12px 0;font-size:15px;font-weight:500;text-align:center;line-height:1.9;color:#eee2c9;animation:inner-caption-arrive 1.6s ease-out both}.inner-blessing-card{position:relative;z-index:1;animation:inner-card-descend 4.1s cubic-bezier(.2,.65,.25,1) both}.inner-blessing-card .peel-stage{margin-top:0}.inner-blessing-card .peel-stage>.eyebrow{display:none}.inner-blessing-card .peel-control{filter:drop-shadow(0 0 18px #f3d59a30)}.inner-blessing.is-descending .peel-stage>.muted,.inner-blessing.is-descending .peel-stage>.peel-actions,.inner-blessing.is-descending .peel-stage>p[role=status]{opacity:0}.inner-blessing.is-ready .peel-stage>.muted,.inner-blessing.is-ready .peel-stage>.peel-actions{transition:opacity .7s ease}.inner-blessing-light{position:absolute;inset:-30px -12px 0;overflow:hidden;z-index:0;pointer-events:none}.inner-blessing-beam{position:absolute;left:50%;top:-40px;width:min(70%,320px);height:570px;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 12%,#ffe6a73b 0,#f3cc8520 42%,transparent 72%);filter:blur(18px);animation:inner-blessing-beam 5s ease-out both}.inner-blessing-halo{position:absolute;left:50%;top:230px;width:min(110%,430px);aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse,#f9db9f30 0,#dcc38e15 35%,transparent 68%);transform:translate(-50%,-50%);animation:inner-blessing-glow 5s ease-out both}.inner-blessing-light i{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#ffe8b6;box-shadow:0 0 8px 2px #f9dea94a;opacity:0;animation:inner-blessing-dust 6s ease-in-out calc(var(--i)*.17s) infinite}@keyframes inner-card-descend{0%,8%{opacity:0;transform:translateY(-64px) scale(.88)}40%{opacity:.35}75%{opacity:.85;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes inner-blessing-beam{0%{opacity:0}30%{opacity:.95}75%{opacity:.8}to{opacity:.3}}@keyframes inner-blessing-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}to{opacity:.65;transform:translate(-50%,-50%) scale(1)}}@keyframes inner-blessing-dust{0%,to{opacity:0;transform:translateY(-22px)}35%{opacity:.6}75%{opacity:0;transform:translateY(32px)}}@keyframes inner-caption-arrive{0%{opacity:0}to{opacity:1}}:root[data-motion=reduce] .inner-blessing-caption,:root[data-motion=reduce] .inner-blessing-card{animation:none}:root[data-motion=reduce] .inner-blessing-beam,:root[data-motion=reduce] .inner-blessing-halo,:root[data-motion=reduce] .inner-blessing-light i{animation:none;opacity:.25}@media(max-width:430px){.inner-blessing{min-height:570px}.inner-blessing-caption{font-size:14px}}.inner-guide-link{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;padding:12px 16px;border:1px solid #d6bd8845;border-radius:12px;color:var(--gold);font-size:13px;line-height:1.8;text-decoration:none}.inner-guide-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.inner-question{animation:inner-question-enter .55s cubic-bezier(.2,.7,.3,1);transition:opacity .3s ease,transform .3s ease}.inner-options>button{transition:border-color .22s ease,background .22s ease,opacity .28s ease,transform .28s ease,box-shadow .28s ease}.inner-options>button:disabled{color:var(--text);cursor:default}.inner-options>button.is-chosen{border-color:var(--gold);background:linear-gradient(115deg,#d6bd8825,#d6bd880c);box-shadow:0 0 24px #d6bd8810;transform:translateX(3px)}.inner-question.has-selection .inner-options>button:not(.is-chosen){opacity:.35;transform:scale(.99)}.inner-question.is-leaving{animation:none;opacity:0;transform:translateY(-8px);pointer-events:none}.inner-back:disabled{opacity:.4}@keyframes inner-question-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root[data-motion=reduce] .inner-question{animation:none;transition:none}:root[data-motion=reduce] .inner-options>button{transition:none}:root[data-motion=reduce] .inner-options>button.is-chosen{transform:none}.inner-blessing{transition:opacity .65s ease,transform .65s ease}.inner-blessing.is-reading{opacity:0;transform:translateY(-10px);pointer-events:none}.inner-result{scroll-margin-top:84px;animation:inner-reading-arrival 1s ease-out both}.inner-result-label,.inner-result-title,.inner-result>h2{animation:inner-reading-words 1s ease-out .3s both}.inner-result-card{animation:inner-reading-card 1.4s cubic-bezier(.2,.7,.3,1) both}.inner-lead{animation:inner-reading-words 1.2s ease-out .55s both}.inner-result>.inner-panel{animation:inner-reading-words 1.2s ease-out .8s both}.inner-result>.inner-panel:nth-of-type(2){animation-delay:1s}.inner-result>.inner-panel:nth-of-type(3){animation-delay:1.2s}.inner-guide-link,.inner-result-actions{animation:inner-reading-words 1s ease-out 1.3s both}@keyframes inner-reading-arrival{0%{opacity:0}to{opacity:1}}@keyframes inner-reading-card{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes inner-reading-words{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root[data-motion=reduce] .inner-blessing{transition:none}:root[data-motion=reduce] .inner-result,:root[data-motion=reduce] .inner-result>*{animation:none}button.inner-guide-link{width:100%;background:transparent;cursor:pointer;font-family:inherit}.inner-guide-dialog{text-align:left}.inner-guide-dialog h2{font-size:18px;line-height:1.7}.inner-guide-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.inner-guide-dialog-actions>a,.inner-guide-dialog-actions>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:12px;font-size:13px;line-height:1.8;text-decoration:none}