:root{font-family:Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,"Noto Serif JP",serif;color:#f4eedf;background:#050611;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #f4eedf;--muted: #aaa5b6;--gold: #d8bc68;--gold-light: #fff0ac;--cyan: #55e5ed;--magenta: #f05ac5;--panel: rgba(10, 10, 27, .84);--line: rgba(216, 188, 104, .25)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;color-scheme:dark;background:#050611}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 20% 10%,rgba(52,23,94,.22),transparent 34%),radial-gradient(circle at 86% 72%,rgba(0,142,164,.11),transparent 31%),linear-gradient(145deg,#04050d,#090817 48%,#04040b)}button,textarea,input{font:inherit}button{color:inherit}button:not(:disabled),label{cursor:pointer}button:focus-visible,textarea:focus-visible,input:focus-visible+.theme-option__surface{outline:2px solid var(--cyan);outline-offset:4px}::selection{color:#080811;background:var(--gold-light)}#app{position:relative;min-height:100svh;isolation:isolate}#particle-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:80}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.ambient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,black 10%,transparent 72%);mask-image:radial-gradient(circle,black 10%,transparent 72%)}.ambient__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.008) 3px 4px);mix-blend-mode:screen}.ambient__circle{position:absolute;left:50%;top:52%;border:1px solid rgba(112,223,226,.08);border-radius:50%;transform:translate(-50%,-50%)}.ambient__circle:before,.ambient__circle:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px dashed rgba(216,188,104,.08);border-radius:inherit}.ambient__circle:after{top:25%;right:25%;bottom:25%;left:25%;border-style:solid}.ambient__circle--outer{width:min(82vw,950px);aspect-ratio:1}.ambient__circle--inner{width:min(45vw,520px);aspect-ratio:1;border-color:#f05ac50f}.ambient__sigil{position:absolute;left:50%;top:52%;translate:-50% -50%;color:#d8bc6812;font-size:min(38vw,420px);line-height:1}.ambient__line{position:absolute;top:-20%;width:1px;height:140%;background:linear-gradient(transparent,rgba(216,188,104,.09),transparent)}.ambient__line--one{left:18%;transform:rotate(22deg)}.ambient__line--two{right:17%;transform:rotate(-18deg)}.utility-bar{position:fixed;z-index:120;top:max(18px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));display:flex;gap:8px}.utility-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(216,188,104,.24);border-radius:2px;color:#d6d0c5;background:#050611b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 .68rem/1 system-ui,sans-serif;letter-spacing:.08em;transition:border-color .2s ease,color .2s ease,background .2s ease}.utility-button:hover{color:#fff3bd;border-color:#d8bc6894;background:#141123e6}.utility-button span:first-child{color:var(--gold);font-family:serif;font-size:1rem}.step-label,.eyebrow,.result-theme,.reading-block__label,.result-index,.edition-mark{font-family:system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase}.step-label{margin:0 0 12px;color:var(--gold);font-size:.67rem;font-weight:700}.primary-button,.secondary-button,.text-button{position:relative;border:0;background:none}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:15px 27px;overflow:hidden;border:1px solid rgba(227,204,124,.67);color:#fff7d4;background:linear-gradient(115deg,#533d189e,#121223f5 48%,#1f273dd9);box-shadow:inset 0 0 22px #d8bc681a,0 10px 40px #00000047;font:700 .88rem/1 system-ui,sans-serif;letter-spacing:.12em;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.primary-button:before,.primary-button:after{content:"";position:absolute;width:9px;height:9px;border-color:var(--gold-light);opacity:.8}.primary-button:before{left:5px;top:5px;border-left:1px solid;border-top:1px solid}.primary-button:after{right:5px;bottom:5px;border-right:1px solid;border-bottom:1px solid}.primary-button>span{position:relative;z-index:1}.primary-button__glow{position:absolute!important;top:-100%;right:55%;bottom:-100%;left:55%;width:35%;rotate:18deg;background:#ffffff3d;filter:blur(10px)}.primary-button:hover{transform:translateY(-3px);border-color:var(--gold-light);box-shadow:inset 0 0 28px #d8bc6829,0 0 34px #d8bc6824,0 12px 42px #000}.primary-button:active{transform:translateY(0) scale(.98)}.primary-button--large{min-width:min(330px,88vw);min-height:66px;margin-top:34px;font-size:.95rem}.primary-button--summon{width:min(100%,420px);margin:34px auto 0}.secondary-button{min-height:50px;padding:12px 22px;border:1px solid rgba(174,169,185,.28);color:#c9c3ce;background:#ffffff06;font:600 .78rem/1 system-ui,sans-serif;letter-spacing:.1em;transition:.2s ease}.secondary-button:hover{color:#fff;border-color:#ffffff8c}.text-button{padding:8px 0;color:#aaa5b6;font:600 .72rem/1 system-ui,sans-serif;letter-spacing:.1em}.text-button:hover{color:var(--gold-light)}.app-frame{position:relative;min-height:100svh}.screen{position:relative;min-height:100svh;outline:none}.screen--opening{display:grid;place-items:center;padding:90px 32px 48px;overflow:hidden}.opening-copy{position:relative;z-index:2;width:min(760px,100%);text-align:center}.eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 24px;color:#b8a66e;font-size:.64rem}.eyebrow span{width:32px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.eyebrow span:last-child{transform:scaleX(-1)}.hero-title{margin:0;line-height:.88;font-weight:400;letter-spacing:.04em;text-shadow:0 8px 40px #000}.hero-title span{display:block}.hero-title span:first-child{color:#fff8e8;font-size:clamp(3rem,8.2vw,7.1rem)}.hero-title span:last-child{margin-top:12px;color:transparent;background:linear-gradient(90deg,#8b6a28,#fff0a6 40%,#c3953d 72%,#e1c465);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,4.65vw,4rem);letter-spacing:.18em}.hero-subtitle{margin:26px 0 0;color:#e7dbb7;font-size:clamp(.9rem,1.5vw,1.1rem);letter-spacing:.16em}.hero-description{margin:24px auto 0;color:#a9a4b1;font-size:.9rem;line-height:2}.entertainment-note{margin:21px 0 0;color:#747080;font:.68rem/1.7 system-ui,sans-serif;letter-spacing:.06em}.affiliate-disclosure{margin:10px 0 0;color:#686472;font:.62rem/1.6 system-ui,sans-serif;letter-spacing:.04em}.blog-return-link{display:inline-flex;align-items:center;justify-content:center;color:#aaa3b2;font:600 .68rem/1.4 system-ui,sans-serif;letter-spacing:.07em;text-decoration:underline;text-decoration-color:#d8bc6861;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.blog-return-link:hover{color:#f3e5b8;text-decoration-color:#d8bc68c7}.blog-return-link--opening{margin-top:14px}.blog-return-link--result{margin-top:17px}.edition-mark{position:absolute;left:28px;bottom:24px;margin:0;color:#d8bc6857;font-size:.54rem;writing-mode:vertical-rl}.opening-seal{position:absolute;left:50%;top:50%;width:min(76vw,710px);aspect-ratio:1;translate:-50% -50%;opacity:.55}.opening-seal__ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(216,188,104,.14);border-radius:50%}.opening-seal__ring:before,.opening-seal__ring:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px dashed rgba(84,229,237,.12);border-radius:50%}.opening-seal__ring:after{top:21%;right:21%;bottom:21%;left:21%;border-style:solid;border-color:#f05ac51f}.opening-seal__ring--two{top:16%;right:16%;bottom:16%;left:16%;border-style:dotted;transform:rotate(45deg)}.opening-seal__star{position:absolute;top:28%;right:28%;bottom:28%;left:28%;display:grid;place-items:center;border:1px solid rgba(216,188,104,.13);rotate:45deg;color:#d8bc681c;font-size:clamp(5rem,13vw,9rem)}.screen--question{display:grid;place-items:center;padding:90px 24px 60px}.oracle-panel{position:relative;width:min(880px,100%);padding:clamp(30px,5vw,58px);border:1px solid rgba(216,188,104,.22);background:linear-gradient(145deg,#110f24e6,#060712eb);box-shadow:0 28px 90px #00000085,inset 0 0 70px #41225e14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.oracle-panel:before,.oracle-panel:after{content:"";position:absolute;width:34px;height:34px;border-color:#d8bc6885;pointer-events:none}.oracle-panel:before{left:10px;top:10px;border-left:1px solid;border-top:1px solid}.oracle-panel:after{right:10px;bottom:10px;border-right:1px solid;border-bottom:1px solid}.oracle-panel h1{margin:0;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:500;letter-spacing:.08em}.lead{margin:14px 0 30px;color:var(--muted);font-size:.9rem;line-height:1.8}.text-button--back{margin-bottom:30px}.question-form{display:grid}.field-label,.theme-fieldset legend{margin-bottom:10px;color:#d8d0be;font:700 .74rem/1 system-ui,sans-serif;letter-spacing:.12em}.field-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.field-label__optional{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid rgba(85,229,237,.3);border-radius:999px;color:#b9eef0;background:#55e5ed12;font-size:.64rem;font-weight:600;letter-spacing:.05em}.question-field{position:relative}.question-field textarea{display:block;width:100%;min-height:112px;padding:18px 20px;resize:vertical;border:1px solid rgba(144,136,165,.3);border-radius:0;color:#f5efdf;caret-color:var(--cyan);background:#0000003d;line-height:1.75;transition:border-color .2s ease,box-shadow .2s ease}.question-field textarea::placeholder{color:#656170}.question-field textarea:focus{border-color:#55e5ed9e;box-shadow:inset 0 0 25px #55e5ed0d;outline:none}.question-field__corners:before,.question-field__corners:after{content:"";position:absolute;width:9px;height:9px;border-color:var(--gold);pointer-events:none}.question-field__corners:before{left:5px;top:5px;border-left:1px solid;border-top:1px solid}.question-field__corners:after{right:5px;bottom:5px;border-right:1px solid;border-bottom:1px solid}.privacy-note{margin:9px 0 28px;color:#7f7a8a;font:.66rem/1.5 system-ui,sans-serif}.privacy-note span{margin-right:4px;color:var(--cyan)}.theme-fieldset{min-width:0;margin:0;padding:0;border:0}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.theme-option input{position:absolute;opacity:0;pointer-events:none}.theme-option__surface{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:78px;padding:13px;border:1px solid rgba(144,136,165,.24);color:#bcb6c2;background:#ffffff05;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.theme-option:hover .theme-option__surface{transform:translateY(-2px);border-color:#d8bc6873}.theme-option input:checked+.theme-option__surface{color:#fff5cd;border-color:#d8bc68b8;background:linear-gradient(135deg,#d8bc6821,#55e5ed0a);box-shadow:inset 0 0 20px #d8bc680f}.theme-option__glyph{display:grid;place-items:center;width:33px;aspect-ratio:1;border:1px solid rgba(216,188,104,.25);border-radius:50%;color:var(--gold)}.theme-option__text{display:grid;gap:5px}.theme-option__text strong{font-size:.88rem;font-weight:500}.theme-option__text small{color:#777383;font:.55rem/1.4 system-ui,sans-serif}.theme-option__check{position:absolute;right:7px;top:5px;color:var(--cyan);font:.58rem system-ui,sans-serif;opacity:0}.theme-option input:checked+.theme-option__surface .theme-option__check{opacity:1}.screen--shuffling{display:grid;place-items:center;padding:72px 20px 40px;overflow:hidden}.shuffle-stage{position:relative;display:grid;width:min(880px,100%);min-height:min(690px,82vh);place-items:center}.shuffle-stage__circle{position:absolute;left:50%;top:45%;width:min(60vw,520px);aspect-ratio:1;translate:-50% -50%;border:1px solid rgba(216,188,104,.18);border-radius:50%}.shuffle-stage__circle:before,.shuffle-stage__circle:after{content:"";position:absolute;border-radius:inherit}.shuffle-stage__circle:before{top:12%;right:12%;bottom:12%;left:12%;border:1px dashed rgba(85,229,237,.2)}.shuffle-stage__circle:after{top:27%;right:27%;bottom:27%;left:27%;border:1px solid rgba(240,90,197,.18);box-shadow:0 0 60px #6539ac1f}.shuffle-stage__circle span{position:absolute;left:50%;top:50%;width:58%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,188,104,.22),transparent);transform-origin:center}.shuffle-stage__circle span:nth-child(2){rotate:60deg}.shuffle-stage__circle span:nth-child(3){rotate:-60deg}.shuffle-deck{position:absolute;left:50%;top:44%;width:140px;height:232px;translate:-50% -50%;perspective:1100px}.shuffle-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:1px solid rgba(216,188,104,.68);color:var(--gold);background:radial-gradient(circle,#3b1e5dc7,#090a1a 58%);box-shadow:inset 0 0 0 5px #090a17,inset 0 0 0 6px #d8bc6847,0 0 25px #0009}.shuffle-card:before{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:1px solid rgba(85,229,237,.28);rotate:45deg}.shuffle-card span{font-size:2.6rem;text-shadow:0 0 20px var(--gold)}.shuffle-copy{position:absolute;bottom:2%;text-align:center}.shuffle-copy h1{margin:0 0 13px;font-size:clamp(1.35rem,3.2vw,2.25rem);font-weight:500;letter-spacing:.08em}.shuffle-copy>p:not(.step-label){margin:0;color:#8f8a98;font-size:.78rem}.loading-line{display:block;width:min(320px,64vw);height:1px;margin:20px auto 0;overflow:hidden;background:#ffffff14}.loading-line span{display:block;width:36%;height:100%;background:linear-gradient(90deg,transparent,var(--cyan),var(--gold),transparent)}.screen--selecting{display:grid;place-items:center;padding:84px 24px 42px;overflow:hidden}.selection-stage{width:min(1180px,100%);text-align:center}.selection-heading{position:relative;z-index:2}.selection-heading h1{margin:0;font-size:clamp(1.65rem,3.3vw,2.65rem);font-weight:500;letter-spacing:.1em}.selection-heading>p:last-child{margin:11px 0 0;color:#8d8897;font-size:.8rem}.card-deck{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,24px);min-height:350px;margin:20px auto 0;perspective:1400px}.selection-hint{margin:4px 0 0;color:#777280;font:.65rem/1.5 system-ui,sans-serif;letter-spacing:.05em}.selection-hint span{color:var(--gold)}.tarot-card{--accent: #55e5ed;--fan-angle: 0deg;--fan-y: 0px;position:relative;display:block;flex:0 0 auto;width:clamp(128px,12vw,166px);aspect-ratio:5 / 8.25;padding:0;border:0;border-radius:7px;background:none;transform:rotate(var(--fan-angle)) translateY(var(--fan-y));transform-style:preserve-3d;z-index:calc(var(--card-index) + 1);transition:transform .4s cubic-bezier(.2,.75,.2,1),opacity .45s ease,filter .4s ease}.tarot-card:disabled{opacity:1;color:inherit}.tarot-card__inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.78,.2,1)}.tarot-card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:inherit;backface-visibility:hidden}.tarot-card__back{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--gold));background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 15%,#101025) 0,#0b0a1c 45%,#04050d);box-shadow:inset 0 0 0 5px #070812,inset 0 0 0 6px #d8bc6854,inset 0 0 50px #3d1c5e4d,0 18px 42px #00000073}.tarot-card__back:before{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px solid rgba(216,188,104,.22)}.tarot-card__back:after{content:"";position:absolute;top:23%;right:23%;bottom:23%;left:23%;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);rotate:45deg;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}.card-back__frame{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px dashed rgba(216,188,104,.25);border-radius:48%}.card-back__orbit{position:absolute;left:50%;top:45%;width:56%;aspect-ratio:1;translate:-50% -50%;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%}.card-back__orbit:before,.card-back__orbit:after{content:"";position:absolute;left:50%;top:50%;width:140%;height:38%;translate:-50% -50%;border:1px solid rgba(216,188,104,.25);border-radius:50%}.card-back__orbit:after{rotate:60deg}.card-back__orbit--two{width:30%;border-style:dashed}.card-back__core{position:absolute;left:50%;top:45%;translate:-50% -50%;color:var(--gold-light);font-size:1.65rem;text-shadow:0 0 12px var(--accent),0 0 25px var(--accent)}.card-back__mark{position:absolute;left:50%;bottom:10%;translate:-50%;color:#d8bc689e;font:.46rem/1 system-ui,sans-serif;letter-spacing:.25em}.tarot-card__front{transform:rotateY(180deg);border:1px solid color-mix(in srgb,var(--accent) 62%,var(--gold));color:#f8f0d8;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 16%,#171027),#090914 53%,#03040a);box-shadow:inset 0 0 0 5px #070812,inset 0 0 0 6px #d8bc6852,inset 0 0 45px color-mix(in srgb,var(--accent) 9%,transparent),0 20px 48px #00000080}.tarot-card__front-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform:rotate(0);transition:transform .72s cubic-bezier(.2,.78,.2,1)}.tarot-card.is-reversed .tarot-card__front-content{transform:rotate(180deg)}.tarot-card__front:before,.tarot-card__front:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--accent);opacity:.7}.tarot-card__front:before{left:9px;top:9px;border-left:1px solid;border-top:1px solid}.tarot-card__front:after{right:9px;bottom:9px;border-right:1px solid;border-bottom:1px solid}.tarot-card__number{position:absolute;z-index:3;left:50%;top:7%;translate:-50%;color:var(--gold-light);font-size:.72rem;letter-spacing:.08em;text-shadow:0 1px 8px #000,0 0 12px rgba(216,188,104,.55)}.arcana-symbol{position:absolute;left:50%;top:45%;display:grid;width:67%;aspect-ratio:1;place-items:center;translate:-50% -50%}.arcana-symbol__orbit{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--accent) 15%,transparent)}.arcana-symbol__orbit:before,.arcana-symbol__orbit:after{content:"";position:absolute;left:50%;top:50%;width:120%;height:34%;translate:-50% -50%;border:1px solid rgba(216,188,104,.29);border-radius:50%;rotate:45deg}.arcana-symbol__orbit:after{rotate:-45deg}.arcana-symbol__diamond{position:absolute;width:47%;aspect-ratio:1;rotate:45deg;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:#0000001f}.arcana-symbol__glyph{position:relative;color:var(--gold-light);font-size:clamp(1.65rem,3vw,2.8rem);text-shadow:0 0 10px var(--accent),0 0 24px color-mix(in srgb,var(--accent) 60%,transparent)}.arcana-symbol__stars{position:absolute;bottom:-12%;color:var(--accent);font-size:.45rem;letter-spacing:.18em}.tarot-card__identity{position:absolute;z-index:3;left:10%;right:10%;bottom:8%;display:grid;gap:5px;text-align:center;text-shadow:0 1px 8px #000,0 0 12px #000}.tarot-card__name-ja{font-size:clamp(.78rem,1.25vw,1rem);letter-spacing:.18em}.tarot-card__name-en{overflow:hidden;color:color-mix(in srgb,var(--accent) 70%,#ddd);font:600 clamp(.38rem,.55vw,.52rem)/1.3 system-ui,sans-serif;letter-spacing:.15em;text-overflow:ellipsis;white-space:nowrap}.tarot-card__image{position:absolute;z-index:1;top:5.5%;right:5.5%;bottom:5.5%;left:5.5%;width:89%;height:89%;object-fit:contain;border-radius:4px;background:#070812}.tarot-card.has-card-image .tarot-card__front-content:after{content:"";position:absolute;z-index:2;top:5.5%;right:5.5%;bottom:5.5%;left:5.5%;border-radius:4px;background:linear-gradient(180deg,rgba(2,3,10,.76),transparent 23%,transparent 68%,rgba(2,3,10,.88));pointer-events:none}.tarot-card.has-card-image .arcana-symbol{opacity:0}.tarot-card:not(:disabled):hover,.tarot-card:not(:disabled):focus-visible{transform:rotate(var(--fan-angle)) translateY(calc(var(--fan-y) - 18px)) scale(1.035);filter:drop-shadow(0 0 15px color-mix(in srgb,var(--accent) 42%,transparent));z-index:20}.tarot-card:not(:disabled):active{transform:rotate(var(--fan-angle)) translateY(calc(var(--fan-y) - 10px)) scale(.99)}.tarot-card.is-flipped .tarot-card__inner{transform:rotateY(180deg)}.tarot-card.is-display-only{width:min(220px,52vw);filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent) 25%,transparent))}.reveal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;visibility:hidden;pointer-events:none}.reveal-darkness{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at 50% 48%,#1414288c,#000005f7 54%)}.reveal-halo{position:absolute;left:50%;top:48%;aspect-ratio:1;translate:-50% -50%;border:1px solid rgba(216,188,104,.65);border-radius:50%;opacity:0;box-shadow:0 0 36px #d8bc682e,inset 0 0 35px #55e5ed14}.reveal-halo:before,.reveal-halo:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px dashed rgba(85,229,237,.52);border-radius:50%}.reveal-halo:after{top:23%;right:23%;bottom:23%;left:23%;border-style:solid;border-color:#f05ac573}.reveal-halo--one{width:min(74vmin,690px)}.reveal-halo--two{width:min(58vmin,540px);border-style:dashed}.reveal-halo--three{width:min(40vmin,370px);border-color:#55e5edb3}.reveal-ray{position:absolute;left:50%;top:48%;width:130vmax;height:2px;translate:-50% -50%;opacity:0;background:linear-gradient(90deg,transparent 12%,rgba(85,229,237,.7),#fff7d2 50%,rgba(240,90,197,.72),transparent 88%);filter:blur(1px)}.reveal-ray--two{rotate:60deg}.reveal-ray--three{rotate:-60deg}.reveal-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#fffce8}.reveal-title{position:absolute;left:50%;top:calc(48% + min(25vmin,220px));translate:-50% 0;width:min(90vw,700px);text-align:center;opacity:0}.reveal-title p{margin:0;color:#fff7d9;font-size:clamp(2rem,6vw,4.8rem);letter-spacing:.22em;text-indent:.22em;text-shadow:0 0 16px var(--gold),0 0 50px rgba(216,188,104,.72)}.reveal-title span{display:block;margin-top:8px;color:var(--cyan);font:700 .7rem/1 system-ui,sans-serif;letter-spacing:.45em}.reveal-title strong{display:inline-flex;margin-top:13px;padding:6px 12px;border:1px solid rgba(216,188,104,.42);border-radius:999px;color:#fff0bd;background:#050611b8;font:700 .58rem/1 system-ui,sans-serif;letter-spacing:.18em}.reveal-layer.is-reversed-reveal .reveal-halo{border-color:#a281ffad;box-shadow:0 0 36px #a281ff2e,inset 0 0 35px #f05ac514}.reveal-layer.is-reversed-reveal .reveal-title strong{border-color:#a281ff94;color:#ded0ff}.screen--result{display:grid;place-items:center;padding:86px 34px 54px}.result-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(430px,1.25fr);gap:clamp(42px,7vw,100px);align-items:center;width:min(1140px,100%)}.result-card-column{position:relative;display:grid;justify-items:center}.result-card-column .step-label{margin-bottom:20px}.result-card-slot{position:relative;z-index:2}.result-card-aura{position:absolute;left:50%;top:49%;width:min(390px,80vw);aspect-ratio:1;translate:-50% -50%;border:1px solid rgba(216,188,104,.18);border-radius:50%;box-shadow:0 0 80px #4a237a29}.result-card-aura:before,.result-card-aura:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px dashed rgba(85,229,237,.18);border-radius:50%}.result-card-aura:after{top:30%;right:30%;bottom:30%;left:30%;border-style:solid;border-color:#f05ac533}.result-index{margin:18px 0 0;color:#77717e;font-size:.53rem}.result-reading{min-width:0;padding:clamp(26px,4vw,48px);border-left:1px solid rgba(216,188,104,.2);background:linear-gradient(90deg,rgba(16,14,34,.6),transparent)}.result-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid rgba(216,188,104,.18)}.result-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px}.result-theme{margin:0;color:var(--gold);font-size:.64rem;font-weight:700}.result-theme span{margin-right:7px;color:var(--cyan)}.result-orientation{display:inline-flex;align-items:center;min-height:25px;padding:5px 10px;border:1px solid rgba(216,188,104,.38);border-radius:999px;color:#ffeeb0;background:#d8bc6812;font:700 .61rem/1 system-ui,sans-serif;letter-spacing:.1em}.result-orientation--reversed{border-color:#a281ff7a;color:#ded0ff;background:#a281ff14}.result-header h1{margin:0;font-size:clamp(2.35rem,5.2vw,4.6rem);font-weight:400;letter-spacing:.14em}.result-english{margin:8px 0 0;color:#8d8695;font:600 .66rem/1 system-ui,sans-serif;letter-spacing:.35em}.result-number{color:#d8bc6830;font:300 clamp(3.6rem,8vw,7rem)/.8 Georgia,serif}.result-question{margin:22px 0 0;padding-left:14px;border-left:2px solid rgba(85,229,237,.46)}.result-question span{color:#716d7a;font:700 .55rem/1 system-ui,sans-serif;letter-spacing:.18em}.result-question p{margin:8px 0 0;color:#d1cad5;font-size:.87rem;line-height:1.7}.keyword-list{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.keyword-list span{padding:6px 11px;border:1px solid rgba(216,188,104,.22);color:#d5c792;background:#d8bc680a;font:.63rem/1 system-ui,sans-serif;letter-spacing:.08em}.reading-block__label{margin:0 0 11px;color:var(--cyan);font-size:.56rem;font-weight:700}.reading-block__body{margin:0;color:#e1dce3;font-size:clamp(.9rem,1.3vw,1.02rem);line-height:2.05}.advice-block{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:26px;padding:17px 18px;border:1px solid rgba(216,188,104,.2);background:linear-gradient(110deg,#d8bc6817,#55e5ed09)}.advice-block__icon{display:grid;place-items:center;width:38px;aspect-ratio:1;border:1px solid rgba(216,188,104,.42);border-radius:50%;color:var(--gold-light);text-shadow:0 0 12px var(--gold)}.advice-block p{margin:0 0 5px;color:#88818e;font:700 .52rem/1 system-ui,sans-serif;letter-spacing:.18em}.advice-block strong{color:#fff0c5;font-size:.85rem;font-weight:500;line-height:1.7}.affiliate-offer{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:18px;padding:16px 18px;border:1px solid rgba(144,136,165,.25);background:#ffffff06}.affiliate-offer__copy{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.affiliate-offer__label{display:inline-grid;min-width:34px;min-height:22px;place-items:center;border:1px solid rgba(216,188,104,.45);color:#d8c98d;font:700 .52rem/1 system-ui,sans-serif;letter-spacing:.1em}.affiliate-offer h2{margin:0;color:#ddd7df;font-size:.82rem;font-weight:600;letter-spacing:.04em}.affiliate-offer p{margin:5px 0 0;color:#817c89;font:.66rem/1.55 system-ui,sans-serif}.affiliate-offer__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 14px;border:1px solid rgba(216,188,104,.32);color:#ddd1a4;background:#d8bc680b;font:700 .66rem/1 system-ui,sans-serif;letter-spacing:.06em;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.affiliate-offer__button:hover{border-color:#d8bc68a6;color:#fff2be;background:#d8bc6817}.result-actions{display:flex;gap:10px;margin-top:28px}.result-actions .primary-button{flex:1}.result-disclaimer{margin:20px 0 0;color:#6e6976;font:.61rem/1.7 system-ui,sans-serif}@keyframes ambient-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ambient-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes seal-drift{50%{scale:1.035;opacity:.72}}@keyframes reveal-copy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-420%) rotate(18deg)}to{transform:translate(420%) rotate(18deg)}}@keyframes load-slide{0%{transform:translate(-120%)}to{transform:translate(390%)}}@keyframes card-whisper{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes shuffle-one{0%{transform:translateZ(0) rotate(0)}30%{transform:translate3d(-250px,-80px,160px) rotate(-38deg)}65%{transform:translate3d(230px,45px,-80px) rotate(28deg)}to{transform:translateZ(0) rotate(0)}}@keyframes shuffle-two{0%{transform:translateZ(0) rotate(0)}35%{transform:translate3d(260px,-60px,120px) rotate(32deg)}70%{transform:translate3d(-210px,60px,-60px) rotate(-25deg)}to{transform:translateZ(0) rotate(0)}}@keyframes shuffle-three{0%{transform:translateZ(0) rotate(0)}40%{transform:translate3d(0,-180px,210px) rotate(65deg)}75%{transform:translate3d(0,90px,-90px) rotate(-55deg)}to{transform:translateZ(0) rotate(0)}}@keyframes halo-charge{0%{opacity:0;scale:.35;rotate:0deg}35%{opacity:.8}to{opacity:.48;scale:1;rotate:170deg}}@keyframes halo-charge-reverse{0%{opacity:0;scale:1.5;rotate:0deg}to{opacity:.7;scale:1;rotate:-220deg}}@keyframes rays-converge{0%{opacity:0;scale:2.8 1;filter:blur(8px)}55%{opacity:.95}to{opacity:.2;scale:.15 1;filter:blur(1px)}}@keyframes single-flash{0%,to{opacity:0}42%{opacity:.94}}@keyframes name-strike{0%{opacity:0;transform:translateY(25px) scale(.8);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes micro-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}@keyframes result-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes aura-breathe{50%{opacity:.45;scale:1.035}}.ambient__circle--outer{animation:ambient-spin 80s linear infinite}.ambient__circle--inner{animation:ambient-spin-reverse 48s linear infinite}.opening-seal{animation:seal-drift 6s ease-in-out infinite}.opening-seal__ring--one{animation:ambient-spin 38s linear infinite}.opening-seal__ring--two{animation:ambient-spin-reverse 26s linear infinite}.opening-copy>*{animation:reveal-copy .75s both}.opening-copy>*:nth-child(2){animation-delay:.09s}.opening-copy>*:nth-child(3){animation-delay:.16s}.opening-copy>*:nth-child(4){animation-delay:.23s}.opening-copy>*:nth-child(5){animation-delay:.3s}.opening-copy>*:nth-child(6){animation-delay:.37s}.opening-copy>*:nth-child(7){animation-delay:.44s}.opening-copy>*:nth-child(8){animation-delay:.51s}.primary-button:hover .primary-button__glow{animation:shimmer .95s ease}.oracle-panel{animation:reveal-copy .48s both}.loading-line span{animation:load-slide 1.15s ease-in-out infinite}.shuffle-stage__circle{animation:ambient-spin 10s linear infinite}.shuffle-stage__circle:before{animation:ambient-spin-reverse 5s linear infinite}.shuffle-stage.is-shuffling .shuffle-card:nth-child(3n+1){animation:shuffle-one .72s cubic-bezier(.3,.65,.4,1) infinite;animation-delay:calc(var(--shuffle-index) * -.08s)}.shuffle-stage.is-shuffling .shuffle-card:nth-child(3n+2){animation:shuffle-two .64s cubic-bezier(.3,.65,.4,1) infinite;animation-delay:calc(var(--shuffle-index) * -.07s)}.shuffle-stage.is-shuffling .shuffle-card:nth-child(3n){animation:shuffle-three .78s cubic-bezier(.3,.65,.4,1) infinite;animation-delay:calc(var(--shuffle-index) * -.06s)}.shuffle-stage.is-settling .shuffle-card{animation:none!important;transform:translate3d(0,calc(var(--shuffle-index) * -1.5px),0) rotate(calc((var(--shuffle-index) - 4) * .7deg));transition:transform .35s ease}.card-deck .tarot-card{animation:reveal-copy .55s both,card-whisper calc(3.3s + var(--card-index) * .2s) ease-in-out calc(.8s + var(--card-index) * .12s) infinite;animation-delay:calc(var(--card-index) * .09s),calc(.8s + var(--card-index) * .12s)}.tarot-card.is-dismissed{opacity:0!important;transform:translateY(90px) scale(.45)!important;filter:blur(8px);pointer-events:none}.tarot-card.is-chosen{z-index:60!important;transform:translate(var(--reveal-x),var(--reveal-y)) scale(1.42)!important;filter:drop-shadow(0 0 24px var(--accent));animation:none;transition:transform .68s cubic-bezier(.16,.75,.15,1),filter .4s ease}.tarot-card.is-chosen.is-energized{filter:drop-shadow(0 0 14px #fff) drop-shadow(0 0 40px var(--accent)) drop-shadow(0 0 90px var(--accent))}.tarot-card.is-chosen.is-energized .tarot-card__inner{box-shadow:0 0 55px color-mix(in srgb,var(--accent) 65%,transparent)}.reveal-layer.is-active{visibility:visible}.reveal-layer.is-active .reveal-darkness{opacity:1;transition:opacity .5s ease}.reveal-layer.is-charging .reveal-halo--one{animation:halo-charge 1.25s cubic-bezier(.2,.7,.3,1) both}.reveal-layer.is-charging .reveal-halo--two{animation:halo-charge-reverse 1.1s cubic-bezier(.2,.7,.3,1) .08s both}.reveal-layer.is-charging .reveal-halo--three{animation:halo-charge .9s cubic-bezier(.2,.7,.3,1) .16s both}.reveal-layer.is-charging .reveal-ray{animation:rays-converge 1.15s ease-in both}.reveal-layer.is-charging .reveal-ray--two{animation-delay:.07s}.reveal-layer.is-charging .reveal-ray--three{animation-delay:.13s}.reveal-layer.is-flashing .reveal-flash{animation:single-flash .22s linear both}.screen--selecting:has(.reveal-layer.is-flashing) .selection-stage{animation:micro-shake .24s linear}.reveal-layer.is-named .reveal-title{opacity:1}.reveal-layer.is-named .reveal-title p,.reveal-layer.is-named .reveal-title span,.reveal-layer.is-named .reveal-title strong{animation:name-strike .42s cubic-bezier(.15,.8,.25,1) both}.reveal-layer.is-named .reveal-title span{animation-delay:.08s}.reveal-layer.is-named .reveal-title strong{animation-delay:.14s}.reveal-layer.is-bursting .reveal-halo{opacity:0;scale:1.6;transition:opacity .55s ease,scale .55s ease}.result-layout{animation:result-arrive .7s cubic-bezier(.18,.72,.2,1) both}.result-card-aura{animation:aura-breathe 4s ease-in-out infinite}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{scroll-behavior:auto!important}.reduced-motion .ambient__circle,.reduced-motion .opening-seal,.reduced-motion .opening-seal__ring,.reduced-motion .result-card-aura,.reduced-motion .card-deck .tarot-card{animation:none}.reduced-motion .tarot-card,.reduced-motion .tarot-card__inner,.reduced-motion .reveal-darkness{transition-duration:.16s!important}.reduced-motion .shuffle-stage.is-shuffling .shuffle-card{animation-duration:.3s;animation-iteration-count:1}.reduced-motion .reveal-layer.is-charging .reveal-halo,.reduced-motion .reveal-layer.is-charging .reveal-ray,.reduced-motion .reveal-layer.is-flashing .reveal-flash,.reduced-motion .reveal-layer.is-named .reveal-title p,.reduced-motion .reveal-layer.is-named .reveal-title span,.reduced-motion .reveal-layer.is-named .reveal-title strong{animation-duration:.15s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.share-panel{position:relative;margin-top:22px;padding:22px;overflow:hidden;border:1px solid rgba(85,229,237,.24);background:radial-gradient(circle at 90% 10%,rgba(240,90,197,.1),transparent 38%),linear-gradient(125deg,#0c1427eb,#0d091df0);box-shadow:inset 0 0 35px #55e5ed09}.share-panel:before,.share-panel:after{content:"";position:absolute;width:13px;height:13px;pointer-events:none;border-color:#d8bc68b8}.share-panel:before{top:7px;left:7px;border-top:1px solid;border-left:1px solid}.share-panel:after{right:7px;bottom:7px;border-right:1px solid;border-bottom:1px solid}.share-panel__heading{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-bottom:18px}.share-panel__mark{display:grid;place-items:center;width:42px;aspect-ratio:1;border:1px solid rgba(216,188,104,.46);border-radius:50%;color:#fff0ac;text-shadow:0 0 16px #55e5ed}.share-panel__eyebrow{margin:0 0 7px;color:#55e5ed;font:700 .54rem/1 system-ui,sans-serif;letter-spacing:.22em}.share-panel h2{margin:0;color:#f2ebdd;font-size:1.02rem;font-weight:500;letter-spacing:.06em}.share-panel__heading p:last-child{margin:7px 0 0;color:#8e8998;font:.7rem/1.65 system-ui,sans-serif}.share-panel__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 14px;border:1px solid rgba(160,154,178,.28);color:#d7d1dc;background:#ffffff06;font:700 .7rem/1.2 system-ui,sans-serif;letter-spacing:.06em;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.share-panel__button:hover:not(:disabled){transform:translateY(-1px);border-color:#55e5ed8c;color:#fff;background:#55e5ed11}.share-panel__button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.share-panel__button:disabled{cursor:wait;opacity:.58}.share-panel__button>span:first-child{color:#d8bc68;font-size:.9rem}.share-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.share-panel__button--social{min-height:52px;border-color:#d8bc686b;background:linear-gradient(110deg,#4e35143d,#14162bc7)}.share-panel__button--copy{grid-column:1 / -1}.share-panel__status{min-height:1.5em;margin:13px 0 0;color:#b7e8e9;font:.68rem/1.6 system-ui,sans-serif}.share-panel__privacy{margin:7px 0 0;color:#726d7c;font:.61rem/1.65 system-ui,sans-serif}@media(max-width:430px){.share-panel{padding:18px 14px}.share-panel__heading{grid-template-columns:1fr;gap:9px}.share-panel__mark{width:34px}.share-panel__actions{grid-template-columns:1fr}.share-panel__button--copy{grid-column:auto}.share-panel__button{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.share-panel__button{transition:none}.share-panel__button:hover:not(:disabled){transform:none}}@media(max-width:980px){.result-layout{grid-template-columns:minmax(220px,.65fr) minmax(390px,1.35fr);gap:38px}.result-reading{padding:28px}.theme-option__surface{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(max-width:760px){.result-layout{grid-template-columns:1fr;width:min(620px,100%)}.result-card-column{padding-top:16px}.result-reading{border-top:1px solid rgba(216,188,104,.2);border-left:0;background:linear-gradient(rgba(16,14,34,.62),transparent)}.result-card-aura{top:54%;width:300px}}@media(max-width:680px){.utility-bar{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));justify-content:flex-end}.utility-button{min-height:34px;padding:7px 9px;font-size:.59rem}.screen--opening{padding:78px 18px 35px}.opening-seal{width:130vw;opacity:.4}.hero-title span:first-child{font-size:clamp(2.8rem,16vw,4.3rem)}.hero-title span:last-child{margin-top:8px;font-size:clamp(1.45rem,8.5vw,2.35rem);letter-spacing:.11em}.hero-subtitle{font-size:.78rem;line-height:1.8}.hero-description{font-size:.78rem}.edition-mark{display:none}.primary-button--large{min-height:58px;margin-top:26px}.screen--question{padding:68px 12px 28px}.oracle-panel{padding:26px 18px 30px}.text-button--back{margin-bottom:22px}.lead{font-size:.78rem;margin-bottom:23px}.question-field textarea{min-height:98px;font-size:.84rem}.theme-grid{grid-template-columns:repeat(2,1fr);gap:8px}.theme-option__surface{grid-template-columns:auto 1fr;justify-items:initial;min-height:68px;text-align:left}.theme-option__text small{display:none}.primary-button--summon{margin-top:24px}.screen--shuffling{padding-top:62px}.shuffle-stage{min-height:77vh}.shuffle-stage__circle{width:min(106vw,470px)}.shuffle-deck{width:112px;height:185px}.shuffle-copy{bottom:1%;width:100%}.screen--selecting{padding:68px 5px 24px}.selection-heading h1{font-size:1.55rem}.selection-heading>p:last-child{font-size:.72rem}.card-deck{gap:0;min-height:295px;margin-top:8px;padding-inline:0;overflow:visible}.card-deck .tarot-card{width:min(31vw,124px);margin-inline-start:max(-13.5vw,-54px)}.card-deck .tarot-card:first-child{margin-inline-start:0}.card-deck .tarot-card:nth-child(1){--fan-angle: -12deg;--fan-y: 22px}.card-deck .tarot-card:nth-child(2){--fan-angle: -6deg;--fan-y: 7px}.card-deck .tarot-card:nth-child(3){--fan-angle: 0deg;--fan-y: 0px}.card-deck .tarot-card:nth-child(4){--fan-angle: 6deg;--fan-y: 7px}.card-deck .tarot-card:nth-child(5){--fan-angle: 12deg;--fan-y: 22px}.selection-hint{padding:0 18px}.tarot-card__name-en{font-size:.34rem}.tarot-card.is-chosen{transform:translate(var(--reveal-x),var(--reveal-y)) scale(1.25)!important}.reveal-title{top:calc(46% + min(34vw,145px))}.reveal-title p{font-size:2.2rem}.screen--result{padding:68px 14px 34px}.result-layout{gap:25px}.result-card-column .step-label{margin-bottom:12px}.tarot-card.is-display-only{width:152px}.result-reading{padding:25px 14px}.result-header h1{font-size:2.4rem}.result-number{font-size:3.8rem}.result-actions{flex-direction:column}.result-actions .primary-button,.result-actions .secondary-button{width:100%}.affiliate-offer{grid-template-columns:1fr}.affiliate-offer__button{width:100%}}@media(max-width:370px){.utility-button{gap:5px;padding-inline:7px}.hero-title span:first-child{font-size:2.65rem}.hero-title span:last-child{font-size:1.35rem}.theme-option__surface{padding:10px}.theme-option__glyph{width:29px}.card-deck{min-height:270px}.card-deck .tarot-card{width:30.5vw;margin-inline-start:-13.2vw}}@media(orientation:landscape)and (max-height:620px){.utility-bar{top:8px}.screen--opening{padding-block:48px 20px}.hero-description{display:none}.primary-button--large{min-height:50px;margin-top:18px}.entertainment-note{margin-top:12px}.screen--selecting{padding:50px 12px 12px}.selection-stage{display:grid;grid-template-columns:240px 1fr;align-items:center}.selection-heading{text-align:left}.selection-heading h1{font-size:1.1rem;letter-spacing:.06em;white-space:nowrap}.card-deck{min-height:0;height:calc(100vh - 72px);margin:0}.card-deck .tarot-card{width:min(18vw,104px);margin-inline-start:-4vw}.selection-hint{display:none}.reveal-title{top:72%}.screen--result{padding-top:54px}.result-layout{grid-template-columns:190px 1fr;gap:24px;align-items:start}.tarot-card.is-display-only{width:min(29vh,130px)}.result-card-aura,.result-index{display:none}.result-reading{padding:16px 20px}.result-header h1{font-size:2rem}.reading-block__body{font-size:.78rem;line-height:1.75}.advice-block{margin-top:14px;padding:10px 12px}.result-actions{margin-top:14px;flex-direction:row}.result-disclaimer{margin-top:10px}}
