.tarot-app{color-scheme:dark;--void:#03050D;--smoke:#0A0E1E;--gold:#B8955A;--candle:#E9C98A;--bone:#E8E0CF;--ash:#7A80A0;--line:rgba(184,149,90,.26);--fell:"Cormorant Garamond",Georgia,"Times New Roman",serif;--fellsc:"Marcellus SC","Cormorant Garamond",Georgia,serif;--body:"Cormorant Garamond",Georgia,"Times New Roman",serif;position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse 90% 60% at 50% 30%,#0B1330 0,transparent 70%),var(--void);background-attachment:fixed;color:var(--bone);font-family:var(--body);font-size:19px;line-height:1.6;padding-inline:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}.tarot-app *{box-sizing:border-box}.tarot-app #smoke{inset:0;width:100%;height:100%;filter:blur(0)}.tarot-app #smoke,.tarot-app .glow{position:fixed;pointer-events:none;z-index:0}.tarot-app .glow{left:50%;top:46%;width:900px;height:900px;margin:-450px 0 0 -450px;background:radial-gradient(circle,rgba(233,201,138,.08) 0,rgba(70,100,190,.1) 28%,rgba(40,60,140,.05) 45%,transparent 64%);animation:flicker 5s ease-in-out infinite}@keyframes flicker{0%,to{opacity:.85}23%{opacity:1}41%{opacity:.78}67%{opacity:.95}}.tarot-app:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse 75% 70% at 50% 45%,transparent 40%,rgba(0,2,8,.8) 100%)}.tarot-app .wrap{position:relative;z-index:3;width:100%;max-width:760px;margin:0 auto;flex:1 1;display:flex;flex-direction:column}.tarot-app .brand{padding-block:26px 0;text-align:center;font-family:var(--fellsc);letter-spacing:.42em;font-size:13px;color:var(--gold);opacity:.8}.tarot-app #stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:24px 60px;transition:padding .9s ease}.tarot-app.dealt #stage{justify-content:flex-start;padding-block:36px 40px}.tarot-app #title{margin:0 0 30px;font-family:var(--fell);font-style:italic;font-weight:400;text-align:center;font-size:clamp(44px,9vw,76px);line-height:1.05;color:var(--bone);text-wrap:balance;text-shadow:0 0 38px rgba(233,201,138,.18);animation:emerge 2.6s cubic-bezier(.2,.6,.2,1) both;transition:opacity .8s ease,max-height .9s ease,margin .9s ease,filter .8s ease;max-height:240px;overflow:hidden}@keyframes emerge{0%{opacity:0;filter:blur(14px);letter-spacing:.08em}to{opacity:1;filter:blur(0);letter-spacing:0}}.tarot-app.dealt #title{opacity:0;max-height:0;margin:0;filter:blur(8px)}.tarot-app #q{width:min(560px,100%);background:transparent;border:0;border-bottom:1px solid rgba(184,149,90,.18);color:var(--candle);font-family:var(--fell);font-style:italic;font-size:24px;text-align:center;padding:10px 4px;outline:none;caret-color:var(--candle);transition:border-color .6s,font-size .8s,color .8s;animation:fadein 2s ease 1.4s both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.tarot-app #q::placeholder{color:#3E4666}.tarot-app #q:focus{border-bottom-color:rgba(184,149,90,.55)}.tarot-app.dealt #q{border-bottom-color:transparent;font-size:21px;color:var(--ash)}.tarot-app .hint{margin:14px 0 0;font-family:var(--fellsc);font-size:14px;letter-spacing:.28em;color:var(--gold);text-align:center;opacity:0;transition:opacity 1.2s .9s}.tarot-app.dealt .hint{opacity:.9}.tarot-app.chosen .hint{opacity:0;transition-delay:0s}.tarot-app #fan{position:relative;width:100%;height:0;transition:height .9s ease}.tarot-app.dealt #fan{height:350px}.tarot-app .card{--w:170px;position:absolute;left:50%;top:30px;width:var(--w);aspect-ratio:7/12;margin-left:calc(var(--w) / -2);perspective:1200px;cursor:pointer;border:0;padding:0;background:none;transition:transform .95s cubic-bezier(.2,.7,.2,1),opacity .9s ease;transform-origin:50% 100%;will-change:transform,opacity}.tarot-app .card .inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.3,.1,.2,1)}.tarot-app .card.flipped .inner{transform:rotateY(180deg)}.tarot-app .face{position:absolute;inset:0;border-radius:9px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.tarot-app .back{background:radial-gradient(ellipse at 50% 45%,#111831 0,#05070F 75%);border:1px solid rgba(184,149,90,.7);box-shadow:0 24px 50px rgba(0,0,0,.8),inset 0 0 0 4px #060913,inset 0 0 0 5px var(--line)}.tarot-app .back svg,.tarot-app .front svg.g{position:absolute;inset:0;width:100%;height:100%}.tarot-app .front{transform:rotateY(180deg);background:radial-gradient(ellipse at 50% 40%,#141C38 0,#05070F 80%);border:1px solid var(--gold);box-shadow:inset 0 0 0 4px #060913,inset 0 0 0 5px var(--line);container-type:inline-size}.tarot-app .front .num{top:7cqw;left:0;right:0;font-size:11cqw;letter-spacing:.12em}.tarot-app .front .nm,.tarot-app .front .num{position:absolute;text-align:center;font-family:var(--fellsc);color:var(--candle)}.tarot-app .front .nm{bottom:7cqw;left:5cqw;right:5cqw;font-size:10cqw;line-height:1.1;letter-spacing:.04em}@media (hover:hover){.tarot-app .card:not(.chosen):not(.gone):hover{filter:brightness(1.25)}}.tarot-app .card.gone{opacity:0!important;pointer-events:none}.tarot-app .card.chosen{cursor:default;z-index:30}.tarot-app .card.chosen .face{box-shadow:0 0 60px rgba(233,201,138,.22),0 30px 60px rgba(0,0,0,.8),inset 0 0 0 4px #060913,inset 0 0 0 5px var(--line)}.tarot-app .card.flash:after{content:"";position:absolute;inset:-40%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(233,201,138,.45) 0,transparent 60%);animation:flash 1.4s ease-out both}@keyframes flash{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.3)}}.tarot-app #reading{padding-block:10px 64px;display:flex;flex-direction:column;gap:44px;animation:rise 1.4s ease both}@keyframes rise{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.tarot-app .r-head{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.tarot-app .r-head .eyebrow{font-family:var(--fellsc);color:var(--gold);letter-spacing:.34em;font-size:14px}.tarot-app .r-head h2{margin:0;font-family:var(--fell);font-weight:400;font-size:clamp(44px,8vw,62px);line-height:1;color:var(--bone);text-shadow:0 0 30px rgba(233,201,138,.2)}.tarot-app .kw{margin:4px 0 0;font-family:var(--fell);font-style:italic;color:var(--gold);font-size:19px}.tarot-app .orn{display:block;margin:0 auto;color:var(--gold);opacity:.7}.tarot-app .r-body{max-width:590px;margin:0 auto;font-size:22px;line-height:1.62;color:var(--bone);display:flex;flex-direction:column;gap:20px}.tarot-app .r-body p{margin:0}.tarot-app .r-body .toq{color:var(--ash);font-style:italic;font-size:20px}.tarot-app .r-body .reflect{font-family:var(--fell);font-style:italic;color:var(--candle);text-align:center;font-size:23px;padding-inline:8px}.tarot-app .birth{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:26px;display:grid;grid-template-columns:1fr auto;grid-gap:14px 24px;gap:14px 24px;align-items:center}.tarot-app .birth .t{font-family:var(--fell);font-size:26px;margin:0}.tarot-app .birth .d{margin:2px 0 0;color:var(--ash);font-size:17px;font-style:italic}.tarot-app .birth form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tarot-app #bd{background:#070A16;border:1px solid var(--line);color:var(--bone);border-radius:6px;padding:9px 12px;font-family:var(--body);font-size:18px}.tarot-app .btn{font-family:var(--fellsc);font-size:14px;letter-spacing:.24em;background:transparent;color:var(--candle);border:1px solid var(--gold);padding:11px 22px;border-radius:999px;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}.tarot-app .btn:hover{background:var(--gold);color:var(--void);box-shadow:0 0 30px rgba(233,201,138,.25)}.tarot-app .birth .res{grid-column:1/-1;margin:0;font-family:var(--fell);font-style:italic;font-size:21px;color:var(--candle)}.tarot-app .birth .res:empty{display:none}.tarot-app .bc-home{display:grid;grid-template-columns:150px 1fr;grid-gap:22px;gap:22px;align-items:start;font-style:normal}.tarot-app .bc-home img{width:150px;height:auto;border-radius:6px;box-shadow:0 8px 28px rgba(0,0,0,.5)}.tarot-app .bc-txt{display:flex;flex-direction:column;gap:8px;color:var(--bone)}.tarot-app .bc-eb{font-family:var(--fellsc);font-size:13px;letter-spacing:.24em;color:var(--ash);text-transform:uppercase}.tarot-app .bc-nm{font-size:26px;color:var(--candle)}.tarot-app .bc-kw{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.tarot-app .bc-p{font-size:19px;line-height:1.55;color:var(--bone)}.tarot-app .bc-r{font-style:italic;color:var(--candle);font-size:19px}.tarot-app .bc-more{align-self:flex-start;margin-top:6px;font-family:var(--fellsc);font-size:14px;letter-spacing:.2em;color:var(--candle);border:1px solid var(--gold);border-radius:999px;padding:10px 20px;text-decoration:none}.tarot-app .bc-more:hover{background:var(--gold);color:var(--void)}.tarot-app .foot{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.tarot-app .link{background:none;border:0;color:var(--ash);font-family:var(--fellsc);font-size:15px;letter-spacing:.26em;cursor:pointer;padding:6px}.tarot-app .link:hover{color:var(--candle)}.tarot-app .fine{font-size:15px;color:#4E5574;max-width:480px;margin:0;font-style:italic}.tarot-app #bd:focus-visible,.tarot-app .btn:focus-visible,.tarot-app .card:focus-visible,.tarot-app .link:focus-visible{outline:1px solid var(--candle);outline-offset:4px}.tarot-app #toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:#070A16;border:1px solid var(--gold);color:var(--candle);font-size:17px;padding:10px 20px;border-radius:999px;opacity:0;transition:opacity .4s,transform .4s;z-index:50;max-width:calc(100% - 32px);text-align:center;pointer-events:none}.tarot-app #toast.on{opacity:1;transform:translate(-50%)}.tarot-app #locked{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-block:24px 60px;text-align:center;animation:rise 1.4s ease both}.tarot-app #locked h2{margin:0;font-family:var(--fell);font-style:italic;font-weight:400;font-size:clamp(38px,8vw,60px);line-height:1.08;text-wrap:balance;text-shadow:0 0 38px rgba(233,201,138,.18)}.tarot-app #locked .when{margin:4px 0 26px;color:var(--ash);font-style:italic;font-size:20px}.tarot-app #locked .when b{font-weight:500;color:var(--candle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tarot-app #sheet,.tarot-app #wl{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(1,2,6,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding-inline:12px}.tarot-app #sheet .box,.tarot-app #wl .box{width:min(520px,100%);background:#070A16;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;padding:26px 22px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px;animation:up .45s cubic-bezier(.2,.7,.2,1) both}@keyframes up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (min-width:640px){.tarot-app #sheet{align-items:center}.tarot-app #sheet .box{border-bottom:1px solid var(--line);border-radius:14px}}.tarot-app #sheet .sh-t{margin:0;font-family:var(--fell);font-size:28px;line-height:1.1}.tarot-app #sheet .sh-p{margin:-8px 0 4px;color:var(--gold);font-family:var(--fellsc);letter-spacing:.2em;font-size:13px}.tarot-app #sheet .row{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:6px}.tarot-app #sheet .pay{flex:1 1}.tarot-app #sheet .x{background:none;border:0;color:var(--ash);font-family:var(--fellsc);letter-spacing:.2em;font-size:13px;cursor:pointer;padding:8px}.tarot-app #sheet .pay:disabled{opacity:.35;cursor:default;background:transparent;color:var(--candle);box-shadow:none}.tarot-app .table-spread{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding-block:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 70% 60% at 50% 55%,rgba(233,201,138,.07),transparent 70%)}.tarot-app .table-spread .eyebrow{font-family:var(--fellsc);color:var(--gold);letter-spacing:.3em;font-size:13px}.tarot-app .table-spread h3{margin:0;font-family:var(--fell);font-weight:400;font-size:clamp(28px,5.4vw,36px);line-height:1.15;text-wrap:balance}.tarot-app .table-spread .sub{margin:0;color:var(--ash);font-style:italic;max-width:520px}.tarot-app .spread-row{display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:clamp(6px,2vw,16px);gap:clamp(6px,2vw,16px);width:min(calc(var(--n) * 128px),100%);margin-top:10px}.tarot-app .slot{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.tarot-app .slot .pos{font-size:15px;line-height:1.2;color:var(--ash);font-style:italic}.tarot-app .mini{position:relative;width:100%;aspect-ratio:7/12;perspective:900px;border:0;padding:0;background:none;cursor:pointer;animation:lay .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * .18s + .4s)}@keyframes lay{0%{opacity:0;transform:translateY(30px) rotate(-4deg)}to{opacity:1;transform:none}}.tarot-app .mini .inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.3,.1,.2,1)}.tarot-app .mini.flipped .inner{transform:rotateY(180deg)}.tarot-app .mini.open{cursor:default}.tarot-app .mini.locked .back{animation:breathe 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * .4s)}@keyframes breathe{0%,to{box-shadow:0 14px 30px rgba(0,0,0,.8),0 0 0 rgba(233,201,138,0),inset 0 0 0 4px #060913,inset 0 0 0 5px var(--line)}50%{box-shadow:0 14px 30px rgba(0,0,0,.8),0 0 26px rgba(233,201,138,.35),inset 0 0 0 4px #060913,inset 0 0 0 5px var(--line)}}.tarot-app .mini.locked:hover{transform:translateY(-5px);transition:transform .3s}.tarot-app .mini .lock{position:absolute;left:50%;bottom:9%;width:26%;aspect-ratio:1;transform:translateX(-50%);background:rgba(3,5,13,.8);border:1px solid var(--gold);border-radius:50%;padding:5%}.tarot-app .mini:focus-visible{outline:1px solid var(--candle);outline-offset:4px}.tarot-app .btn.reveal{margin-top:10px;background:var(--gold);color:var(--void);padding:14px 30px;font-size:15px}.tarot-app .btn.reveal:hover{background:var(--candle)}.tarot-app .btn.reveal:disabled{opacity:.6;cursor:default;box-shadow:none}.tarot-app .table-spread .proto{margin-top:0}.tarot-app .advice{margin-top:18px;padding-top:20px;border-top:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;gap:8px;max-width:460px}.tarot-app .advice .a-t{margin:0;font-family:var(--fell);font-size:24px}.tarot-app .advice .a-d{margin:0;color:var(--ash);font-style:italic;font-size:17px;line-height:1.5}.tarot-app .advice .a-d b{color:var(--bone);font-weight:600;font-style:normal}.tarot-app .btn.ghost{margin-top:6px}@media (max-width:640px){.tarot-app .bc-home{grid-template-columns:1fr}.tarot-app .bc-home img{margin-inline:auto;width:130px}.tarot-app .birth{grid-template-columns:1fr}.tarot-app.dealt #fan{height:300px}.tarot-app .card{--w:140px}.tarot-app #q{font-size:21px}}@media (prefers-reduced-motion:reduce){.tarot-app *,.tarot-app :after,.tarot-app :before{animation:none!important;transition:none!important}}.tarot-app #sheet .box{max-height:92vh;overflow:auto}.tarot-app .cf{display:flex;flex-direction:column;gap:12px}.tarot-app .cf label.f{display:flex;flex-direction:column;gap:2px;font-size:15px;color:var(--ash)}.tarot-app .cf input[type=email],.tarot-app .cf input[type=text]{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--bone);font-family:var(--body);font-size:20px;padding:6px 2px;outline:none;border-radius:0}.tarot-app .cf input[type=email]:focus,.tarot-app .cf input[type=text]:focus{border-bottom-color:var(--gold)}.tarot-app .cf .gender{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:17px;color:var(--ash)}.tarot-app .cf .gender label{display:flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 14px;cursor:pointer;color:var(--bone)}.tarot-app .cf .gender label:has(input:checked){border-color:var(--gold);color:var(--candle)}.tarot-app .cf .gender input{accent-color:#B8955A}.tarot-app .cf .chk{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--ash)}.tarot-app .cf .chk input{margin-top:4px;width:17px;height:17px;flex:none;accent-color:#B8955A}.tarot-app .cf .chk a{color:var(--candle)}.tarot-app .cf .err{margin:0;color:#e2a28c;font-size:16px}.tarot-app .cf .err:empty{display:none}.tarot-app .crisis{max-width:560px;margin:10px auto 0;border:1px solid var(--line);border-radius:12px;background:rgba(7,10,22,.85);padding:22px;font-size:19px;text-align:left}.tarot-app .crisis p{margin:0 0 10px}.tarot-app .card .front img,.tarot-app .mini .front img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:9px}.tarot-app .front img~.nm,.tarot-app .front img~.num,.tarot-app .front img~svg.g{display:none}.tarot-app .switch{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:520px}.tarot-app .sw-toggle{font-size:13px;letter-spacing:.2em;text-decoration:underline;text-underline-offset:4px}.tarot-app .sw-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.tarot-app .sw{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;background:rgba(7,10,22,.85);border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--bone);cursor:pointer;font-family:var(--body);transition:border-color .3s}.tarot-app .sw.on,.tarot-app .sw:hover{border-color:var(--gold)}.tarot-app .sw .sw-n{font-size:19px;line-height:1.2}.tarot-app .sw .sw-c{font-size:14px;color:var(--ash);font-style:italic}.tarot-app .sw-toggle:focus-visible,.tarot-app .sw:focus-visible{outline:1px solid var(--candle);outline-offset:3px}.tarot-app .spread-row{row-gap:14px}.tarot-app .extra{width:min(560px,100%);border:1px solid var(--line);border-radius:14px;padding:22px 20px;margin:0 0 26px;background:rgba(7,10,22,.55);text-align:left}.tarot-app .extra .x-t{margin:0;font-family:var(--fell);font-size:26px;line-height:1.15;color:var(--bone)}.tarot-app .extra .x-d{margin:4px 0 14px;color:var(--ash);font-style:italic;font-size:18px}.tarot-app .extra .x-d b{color:var(--candle);font-weight:500;font-style:normal}.tarot-app .extra form{display:grid;grid-template-columns:1fr auto;grid-gap:12px 12px;gap:12px 12px;align-items:end}.tarot-app .extra input[type=email]{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--bone);font-family:var(--body);font-size:20px;padding:6px 2px;outline:none;border-radius:0;min-width:0}.tarot-app .extra input[type=email]:focus{border-bottom-color:var(--gold)}.tarot-app .extra .chk{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ash);cursor:pointer}.tarot-app .extra .chk input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:#B8955A}.tarot-app .extra .chk a{color:var(--candle)}.tarot-app .extra .err{grid-column:1/-1;margin:0;color:#e2a28c;font-size:16px}.tarot-app .extra .err:empty{display:none}.tarot-app .extra.done{text-align:center}@media (max-width:520px){.tarot-app .extra form{grid-template-columns:1fr}.tarot-app .extra .btn{width:100%}}.tarot-app .share{display:flex;flex-direction:column;align-items:center;gap:6px;margin:22px 0 4px}.tarot-app .share .btn{display:inline-flex;align-items:center;gap:10px}.tarot-app .share .btn svg{width:16px;height:16px;fill:currentColor}.tarot-app .share .s-d{margin:0;color:var(--ash);font-style:italic;font-size:15px}.tarot-app .bonus-note{margin:0 0 10px;color:var(--candle);font-family:var(--fellsc);letter-spacing:.2em;font-size:13px;text-align:center}.tarot-app .site-foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:18px 16px 26px;font-size:14px}.tarot-app .site-foot a{color:#4E5574;text-decoration:none}.tarot-app .site-foot a:hover{color:var(--candle)}.tarot-app .dc{display:flex;flex-direction:column;gap:6px}.tarot-app .dc-t{align-self:flex-start;background:none;border:0;padding:0;color:var(--ash);font-family:var(--body);font-size:16px;font-style:italic;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tarot-app .dc-t:hover{color:var(--candle)}.tarot-app .dc-row{display:flex;gap:10px;align-items:end}.tarot-app .dc-row[hidden]{display:none}.tarot-app .dc-row input{flex:1 1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--bone);font-family:var(--body);font-size:19px;padding:6px 2px;outline:none;border-radius:0;text-transform:uppercase;letter-spacing:.08em}.tarot-app .dc-row input:focus{border-bottom-color:var(--gold)}.tarot-app .dc-msg{margin:0;font-size:15px;color:var(--candle)}.tarot-app .dc-msg.bad{color:#e2a28c}.tarot-app .dc-msg:empty{display:none}.tarot-app #sheet .sh-p s{color:var(--ash);margin-right:6px}.tarot-app .later{margin:8px 0 0;text-align:center}.tarot-app #sheet .sh-d,.tarot-app .later{color:var(--ash);font-style:italic;font-size:16px}.tarot-app #sheet .sh-d{margin:-4px 0 4px}.tarot-app #sheet[hidden],.tarot-app #wl[hidden]{display:none}@media (min-width:640px){.tarot-app #wl{align-items:center}.tarot-app #wl .box{border-bottom:1px solid var(--line);border-radius:14px}}.tarot-app #wl .sh-t{margin:0;font-family:var(--fell);font-size:28px;line-height:1.1}.tarot-app #wl .row{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:6px}.tarot-app #wl .pay{flex:1 1}.tarot-app #wl .x{background:none;border:0;color:var(--ash);font-family:var(--fellsc);letter-spacing:.2em;font-size:13px;cursor:pointer;padding:8px}.tarot-app .wl-d{margin:0;color:var(--bone);font-size:18px;line-height:1.5}.tarot-app .wl-d b{color:var(--candle);font-weight:500}.tarot-app .link.inl{display:inline;padding:0;font-family:var(--body);font-size:inherit;letter-spacing:0;color:var(--candle);text-decoration:underline;text-underline-offset:3px;font-style:italic}.tarot-app #shWl{align-self:flex-start;font-size:16px}.tarot-app #shWl[hidden],.tarot-app .dc-t[hidden]{display:none}.tarot-app .topnav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;padding-block:14px 0;position:relative;z-index:4}.tarot-app .topnav a{font-family:var(--fellsc);font-size:13px;letter-spacing:.2em;color:var(--ash);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent}.tarot-app .topnav a:hover,.tarot-app .topnav a[aria-current=page]{color:var(--candle);border-bottom-color:var(--gold)}.tarot-app .deck{margin-top:34px;text-align:center}.tarot-app .deck-t{font-family:var(--fellsc);font-size:13px;letter-spacing:.3em;color:var(--ash);margin:0 0 16px;text-transform:uppercase}.tarot-app .deck-row{display:flex;justify-content:center;gap:10px;flex-wrap:nowrap}.tarot-app .deck-row img{width:calc((100% - 50px)/6);max-width:120px;height:auto;border-radius:5px;box-shadow:0 8px 22px rgba(0,0,0,.55)}.tarot-app .deck-d{color:var(--ash);font-style:italic;font-size:17px;margin:16px 0 0}.tarot-app .deck-d a{color:var(--candle)}.tarot-app .lead{margin:-14px 0 26px;max-width:520px;text-align:center;color:var(--ash);font-style:italic;font-size:19px;line-height:1.5}.tarot-app .ex{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.tarot-app .ex button{background:rgba(7,10,22,.6);border:1px solid var(--line);color:var(--bone);border-radius:999px;padding:8px 16px;font-family:var(--body);font-size:16px;cursor:pointer;transition:border-color .3s,color .3s}.tarot-app .ex button:hover{border-color:var(--gold);color:var(--candle)}.tarot-app .intro{margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:30px}.tarot-app .peek{display:flex;justify-content:center;height:190px;align-items:flex-end}.tarot-app .peek img{width:110px;height:auto;border-radius:6px;box-shadow:0 12px 28px rgba(0,0,0,.6);margin-inline:-14px;transition:transform .4s}.tarot-app .peek img:first-child{transform:rotate(-16deg) translateY(22px)}.tarot-app .peek img:nth-child(2){transform:rotate(-8deg) translateY(6px)}.tarot-app .peek img:nth-child(3){transform:translateY(-6px) scale(1.08);z-index:2;box-shadow:0 0 40px rgba(233,201,138,.25),0 12px 28px rgba(0,0,0,.6)}.tarot-app .peek img:nth-child(4){transform:rotate(8deg) translateY(6px)}.tarot-app .peek img:nth-child(5){transform:rotate(16deg) translateY(22px)}.tarot-app .alt{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.tarot-app .alt a{color:var(--candle);text-decoration:none;font-size:18px;border-bottom:1px solid transparent}.tarot-app .alt a b{font-weight:400;color:var(--bone)}.tarot-app .alt a:hover{border-bottom-color:var(--gold)}.tarot-app.dealt .ex,.tarot-app.dealt .intro,.tarot-app.dealt .lead{display:none}@media (max-width:640px){.tarot-app .peek{height:150px}.tarot-app .peek img{width:80px;margin-inline:-12px}.tarot-app .lead{font-size:17px}.tarot-app .ex button{font-size:15px}}.tarot-app .alt-links{margin:0;font-size:17px;color:var(--ash)}.tarot-app .alt-links a{color:var(--candle)}.tarot-app .shop{margin-top:38px;width:100%}.tarot-app .shop-t{font-family:var(--fellsc);font-size:13px;letter-spacing:.3em;color:var(--gold);margin:0 0 14px;text-transform:uppercase;text-align:center}.tarot-app .shop-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tarot-app .shop-list a{display:grid;grid-template-columns:56px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(7,10,22,.65);text-decoration:none;color:var(--bone);transition:border-color .3s,background .3s}.tarot-app .shop-list a:hover{border-color:var(--gold);background:rgba(20,28,56,.7)}.tarot-app .shop-list img{width:56px;height:auto;border-radius:4px;box-shadow:0 6px 16px rgba(0,0,0,.5)}.tarot-app .shop-list b{display:block;font-weight:400;font-size:19px;color:var(--bone)}.tarot-app .shop-list i{display:block;font-size:15px;color:var(--ash);line-height:1.35}.tarot-app .shop-list em{font-style:normal;font-size:20px;color:var(--candle);white-space:nowrap}.tarot-app .shop-d{margin:16px 0 0;text-align:center;color:var(--ash);font-style:italic;font-size:16px}.tarot-app .shop-d a{color:var(--candle)}.tarot-app.dealt .shop:not(.shop-lock){display:none}.tarot-app .shop-lock{margin-top:26px;max-width:560px;margin-inline:auto}.tarot-app .shop-lock .shop-list{grid-template-columns:1fr}@media (max-width:640px){.tarot-app .shop-list{grid-template-columns:1fr}}