.readings-page .doors-hero{text-align:center;padding:40px 0 8px}.readings-page .dc-line{font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:1.3rem;color:#e7e3f2;margin:10px 0 30px;min-height:1.4em}.readings-page .dc-line b{font-style:normal;color:var(--gold)}.readings-page .dc-line .mint{color:#7fc4ad}.readings-page .dc-line .lav{color:#c4a06a}.dcard{width:180px;height:270px;border-radius:14px;position:relative;flex:none}.dcback{background:linear-gradient(160deg,#171028 0%,#0b0716 55%,#070510 100%);border:1.5px solid rgba(201,168,106,.55);border-radius:14px;box-shadow:0 14px 40px #0009,0 0 26px #7a5adc29,inset 0 0 34px #000000b8;display:flex;align-items:center;justify-content:center;overflow:hidden}.dcback:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(201,168,106,.3);border-radius:9px}.dcback:after{content:none}.dcS{font-family:Playfair Display,serif;font-size:46px;color:var(--gold);text-shadow:0 0 16px rgba(201,168,106,.5);position:relative;z-index:1}.dcdawn{position:absolute;bottom:16px;left:0;right:0;font-family:Roboto Mono,monospace;font-size:.5rem;letter-spacing:.3em;color:#c9a86abf;text-transform:uppercase;text-align:center}.dcback.mintback{border-color:#7fc4ad99}.dcback.mintback .dcS{color:#7fc4ad;text-shadow:0 0 16px rgba(127,196,173,.55)}.dcback.lavback{border-color:#c4a06a99}.dcback.lavback .dcS{color:#c4a06a;text-shadow:0 0 16px rgba(196,160,106,.55)}.dcdeck{position:relative;cursor:pointer;transition:transform .35s;width:180px;height:270px;margin:0 auto}.dcdeck:hover{transform:translateY(-8px)}.dcdeck .under{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:#0a0714;border:1.5px solid rgba(201,168,106,.3)}.dcdeck .u1{transform:translate(5px,5px) rotate(2deg)}.dcdeck .u2{transform:translate(-4px,3px) rotate(-1.6deg)}.dcfanrow{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.dcfan{cursor:pointer;transition:transform .35s ease,box-shadow .35s ease;animation:dcdeal .7s cubic-bezier(.2,.8,.25,1) backwards}.dcfan:nth-child(1){transform:rotate(-7deg) translateY(10px);animation-delay:.05s}.dcfan:nth-child(2){animation-delay:.16s}.dcfan:nth-child(3){transform:rotate(7deg) translateY(10px);animation-delay:.27s}.dcfan:hover{transform:translateY(-16px) rotate(0) scale(1.03);box-shadow:0 26px 60px #7a5adc47}@keyframes dcdeal{0%{opacity:0;transform:translateY(26px) scale(.72)}}.dcreveal{width:210px;height:315px;margin:0 auto;animation:dcrise .9s cubic-bezier(.22,.7,.2,1) backwards}@keyframes dcrise{0%{opacity:0;transform:translateY(20px) scale(.9)}}.dcflip{width:210px;height:315px;perspective:1200px;margin:0 auto}.dcflip .fin{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.15s cubic-bezier(.22,.7,.2,1)}.dcflip.flipped .fin{transform:rotateY(180deg)}.dcflip .fface{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px}.dcflip .fback{transform:rotateY(0)}.dcflip .ffront{transform:rotateY(180deg)}.dcflip .fface .dcface,.dcflip .fface .dcard{width:100%;height:100%;margin:0;animation:none}@media (max-width: 640px){.dcflip{width:186px;height:279px}}@media (prefers-reduced-motion: reduce){.dcflip .fin{transition-duration:.2s}}.dcface.tarot{height:100%;display:flex;flex-direction:column;align-items:center;background:linear-gradient(160deg,#efe6cf 0%,#e6d9bc 55%,#dccca9 100%);border:1px solid #b9a67f;border-radius:12px;padding:7px 7px 0;color:#2a2418;box-shadow:0 18px 50px #000000a6,0 0 26px #c9a86a1f}.dcface.tarot .tframe{flex:1;width:100%;border:1px solid rgba(42,36,24,.55);border-radius:6px;overflow:hidden;position:relative;background:#122826;min-height:0}.dcface.tarot .tart{position:absolute;top:0;right:0;bottom:0;left:0}.dcface.tarot .tart>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dcface.tarot .tem{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:scale(.94)}.dcface.tarot .tnum{position:absolute;top:6px;left:0;right:0;text-align:center;font-family:Playfair Display,serif;font-weight:600;font-size:1.02rem;letter-spacing:.2em;color:#e9dfc4;text-shadow:0 1px 3px rgba(0,0,0,.6)}.dcface.tarot .tname{font-family:Playfair Display,serif;font-weight:600;font-size:.84rem;letter-spacing:.09em;color:#2a2418;margin-top:7px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dcface.tarot .tsub{font-family:Playfair Display,serif;font-style:italic;font-size:.78rem;font-weight:500;color:#3c321e;margin:2px 0 8px}.dcface.tarot.mint{border-color:#8fb9a5;box-shadow:0 18px 50px #000000a6,0 0 26px #7fc4ad33}.dcface.tarot.lav{border-color:#c4a06a;box-shadow:0 18px 50px #000000a6,0 0 26px #c4a06a38}.em-fig{width:76px;height:76px;border-radius:50%;position:relative;border:2px solid rgba(201,168,106,.85);box-shadow:0 0 22px #c9a86a66,inset 0 0 14px #c9a86a2e}.em-arch{width:76px;height:76px;border-radius:50%;position:relative;border:2px solid rgba(127,196,173,.9);box-shadow:0 0 22px #7fc4ad66,inset 0 0 14px #7fc4ad2e}.em-room{width:56px;height:84px;position:relative;border:1.5px solid rgba(156,146,210,.7);border-radius:7px 7px 0 0;background:linear-gradient(170deg,#181026 0%,#0c0816 70%);box-shadow:0 0 24px #9c92d238}.em-hour{width:76px;height:76px;border-radius:50%;position:relative;background:radial-gradient(circle at 46% 40%,#10131c 0%,#070910 55%,#04050a 100%);border:1px solid rgba(207,214,228,.28)}.em-mark{font-size:44px;line-height:1;color:#f6e8ff;text-shadow:0 0 10px rgba(233,182,255,.9),0 0 26px rgba(201,168,106,.7)}.dcface{height:100%;display:flex;flex-direction:column;align-items:center;background:linear-gradient(165deg,#120b1e 0%,#0a0614 60%,#060409 100%);border:1.5px solid rgba(201,168,106,.75);border-radius:14px;box-shadow:0 18px 50px #000000a6,0 0 30px #c9a86a24;position:relative;overflow:hidden;padding:0 10px}.dcface:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(201,168,106,.4);border-radius:9px;pointer-events:none}.dcface .cnr{position:absolute;font-size:9px;color:#c9a86ad9}.dcface .c1{top:10px;left:12px}.dcface .c2{top:10px;right:12px}.dcface .c3{bottom:10px;left:12px}.dcface .c4{bottom:10px;right:12px}.dcfam{margin-top:18px;font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.2em;color:#9aa0b4;text-transform:uppercase}.dcemwrap{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.dcname{font-family:Playfair Display,serif;font-size:1.14rem;color:#f2f2f2;letter-spacing:.02em}.dcsub{font-family:Playfair Display,serif;font-style:italic;font-size:.72rem;color:#8b90a5;margin:3px 0 16px}.dcface.lav{border-color:#c4a06abf;box-shadow:0 18px 50px #000000a6,0 0 30px #c4a06a2e}.dcface.lav:before{border-color:#c4a06a73}.dcface.lav .cnr{color:#c4a06ad9}.dcface.lav .dcfam b{color:#c4a06a}.em-shadow{width:82px;height:82px;border-radius:50%;position:relative;background:url(/mirror-ring.webp) center / contain no-repeat}.dcread{max-width:540px;margin:26px auto 0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.75;color:#cfd6e4;min-height:40px}.dcread .ln{opacity:0;animation:dcln .5s ease forwards}.dcread .ln:nth-child(1){animation-delay:.05s}.dcread .ln:nth-child(2){animation-delay:.5s}.dcread .ln:nth-child(3){animation-delay:.95s}@keyframes dcln{to{opacity:1}}.dcmid{max-width:540px;margin:18px auto 0;padding:13px 18px;border:1px solid rgba(201,168,106,.35);border-radius:12px;background:rgba(201,168,106,.06)}.dcmid .lab{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:5px}.dcmid .ins{font-family:Playfair Display,serif;font-style:italic;font-size:1rem;color:#efe9db}.dcmid.lav{border-color:#c4a06a66;background:rgba(196,160,106,.08)}.dcmid.lav .lab{color:#c4a06a}.dcacts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.dcbtn{display:inline-block;padding:11px 20px;border-radius:999px;font-family:Roboto Mono,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .25s;border:1.5px solid transparent;background:none;color:var(--cloud)}.dcbtn.keep{background:rgba(201,168,106,.32);border-color:#dbbd85;color:#f4e9d2}.dcbtn.share{background:rgba(156,146,210,.28);border-color:#b3a8e8;color:#e9e4ff}.dcbtn.mint{background:rgba(127,196,173,.3);border-color:#9fd8c3;color:#e9f8f1}.dcbtn.ghost{border-color:var(--line)}.dcbtn:hover{filter:brightness(1.15);transform:translateY(-1px)}.dcbtn:disabled{opacity:.6;cursor:default;filter:none;transform:none}.deeper-wrap{margin-top:22px;text-align:center}.deeper-open{margin:26px auto 0;max-width:620px;text-align:left;background:rgba(10,13,22,.5);border:1px solid var(--line);border-radius:14px;padding:20px 22px;animation:deeprise .5s ease}@keyframes deeprise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.deeper-k{display:block;font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.deeper-text{font-family:Playfair Display,serif;font-size:1.04rem;line-height:1.75;color:#efe9dc;margin:0;white-space:pre-wrap}.at-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:640px;margin:24px auto 0}.at-grid.sh-seal-grid{grid-template-columns:repeat(4,1fr);max-width:720px}@media (max-width: 640px){.at-grid.sh-seal-grid{grid-template-columns:repeat(2,1fr)}}.at-qcard,.sh-qcard{position:relative;min-height:96px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:22px 12px 12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.82rem;color:var(--cloud);transition:opacity .5s,border-color .3s}.at-qcard .num,.sh-qcard .num{position:absolute;top:5px;left:9px;font-family:Roboto Mono,monospace;font-size:.5rem;color:#7fc4adbf}.sh-qcard .num{color:#c4a06ae6;text-shadow:0 0 8px rgba(196,160,106,.45)}.sh-qcard{border:1px solid transparent;background:linear-gradient(#0e1424,#0a0f1c) padding-box,linear-gradient(135deg,rgba(196,160,106,.7),rgba(150,120,70,.32)) border-box;color:#cdd2de;box-shadow:0 2px 10px #0000004d;transition:opacity .5s,box-shadow .3s,transform .25s,filter .25s}.sh-qcard:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 8px 24px #c4a06a3d}.at-qcard.out,.sh-qcard.sh-dark{opacity:.15}.at-qcard.chosen{box-shadow:0 0 26px #7fc4ad57;filter:brightness(1.15)}.sh-qcard.sh-lit{box-shadow:0 0 26px #c4a06a57;filter:brightness(1.18)}.sh-qcard.sh-sealed{min-height:84px}.sh-qcard.sh-sealed:hover{transform:none;filter:none;box-shadow:0 2px 10px #0000004d}.sh-qcard .sh-seal{font-size:1.5rem;color:#c4a06a52;text-shadow:0 0 14px rgba(196,160,106,.25)}.sh-qcard.sh-lit .sh-seal{color:#e2c884b3;text-shadow:0 0 18px rgba(196,160,106,.5)}.sh-hand{display:flex;justify-content:center;align-items:flex-end;margin:26px auto 0;max-width:900px;padding:26px 6px 0;perspective:1500px}.sh-hand .deal-card{position:relative;flex:0 0 auto;width:124px;aspect-ratio:2 / 3;margin-left:-50px;z-index:var(--i);opacity:1;transform:none;transition:transform .6s cubic-bezier(.34,.62,.3,1),opacity .5s ease,margin-left .7s ease,width .6s ease;will-change:transform,opacity}.sh-hand .deal-card:first-child{margin-left:0}.sh-hand .dc3d{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.34,.62,.3,1)}.sh-hand .dc-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#0a0710 url(/shadows/card-back.webp) center / cover no-repeat;outline:1px solid rgba(196,160,106,.6);outline-offset:-1px;box-shadow:-7px 0 16px #0000008c,0 8px 22px #00000080;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sh-hand .dc-back{transform:rotateY(180deg);filter:brightness(1.2) saturate(1.18) contrast(1.03);outline-color:#f6e09ef2}.sh-hand .dc-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(ellipse at center,rgba(245,222,150,.42),rgba(245,222,150,.08) 55%,transparent 72%)}.sh-hand.dealing .deal-card{animation:shDeal .6s cubic-bezier(.2,.85,.28,1.12) both;animation-delay:calc(var(--i) * .27s)}@keyframes shDeal{0%{opacity:0;transform:translate(-560px) translateY(-30px) rotate(-16deg) scale(.86)}70%{opacity:1}to{opacity:1;transform:translate(0) translateY(0) rotate(0) scale(1)}}.sh-hand.choosing .deal-card.stay{transform:translateY(-9px);transition-delay:calc(var(--i) * .1s);z-index:22}.sh-hand.choosing .deal-card.stay .dc3d{transform:rotateY(180deg);transition-delay:calc(var(--i) * .1s)}.sh-hand.choosing .deal-card.stay .dc-back{box-shadow:0 0 36px #f0dc96d9}.sh-hand.choosing .deal-card.stay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;z-index:6;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at center,rgba(250,230,168,.98),transparent 72%);opacity:0;animation:shFlash .62s ease both;animation-delay:calc(var(--i) * .1s)}@keyframes shFlash{0%,32%{opacity:0}54%{opacity:.95}to{opacity:0}}.sh-hand.choosing .deal-card.go{transform:perspective(700px) rotateY(89deg) translate(-12px);opacity:0;transition-delay:calc(var(--i) * .1s)}.sh-hand.settled .deal-card{transition-delay:0s}.sh-hand.settled .deal-card.stay{transform:translateY(0);margin-left:16px}.sh-hand.settled .deal-card.stay:after{opacity:0}.sh-hand.settled .deal-card.go{width:0!important;margin-left:0!important;opacity:0;transform:perspective(700px) rotateY(89deg)}.sh-hand.faces .deal-card.stay .dc3d{transform:rotateY(360deg);transition-delay:calc(var(--i) * .1s)}.sh-hand.faces .deal-card.stay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;z-index:7;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at center,rgba(250,230,168,.92),transparent 72%);opacity:0;animation:shFlash .62s ease both;animation-delay:calc(var(--i) * .1s)}.sh-hand .dc-front.art{background:#0a0710 center / cover no-repeat;outline-color:#e2c884e6;box-shadow:0 0 30px #e2c88480}.sh-hand .sh-plaque{position:absolute;left:0;right:0;bottom:0;padding:7px 4px 8px;text-align:center;background:linear-gradient(0deg,rgba(8,6,10,.94),rgba(8,6,10,.5) 72%,transparent);border-top:1px solid rgba(196,160,106,.4)}.sh-hand .sh-plaque .pn{font-family:Playfair Display,serif;font-size:.72rem;color:#f3e6c8;line-height:1.08}.sh-hand .sh-plaque .ps{font-family:Playfair Display,serif;font-style:italic;font-size:.52rem;color:#c4a06a;margin-top:1px}@media (max-width: 640px){.sh-hand .sh-plaque .pn{font-size:.62rem}.sh-hand .sh-plaque .ps{display:none}}.sh-hand.cleared{opacity:0;transition:opacity .5s ease}@media (prefers-reduced-motion: reduce){.sh-hand.dealing .deal-card{animation:none;opacity:1;transform:none}.sh-hand .dc3d,.sh-hand .deal-card{transition:none}}@media (max-width: 640px){.sh-hand .deal-card{width:min(19vw,74px);margin-left:min(-8vw,-30px)}.sh-hand .dc-face{border-radius:7px}.sh-hand.settled .deal-card.stay{margin-left:10px}}.at-quiz.sh-duel{margin-top:34px}.sh-duel .at-qtext{font-family:Playfair Display,serif;font-style:italic;margin-bottom:6px}.sh-duel-opts{max-width:420px;margin-left:auto;margin-right:auto}.at-opt.sh-duel-opt{font-family:Playfair Display,serif;font-size:1.35rem;letter-spacing:.01em;text-align:center;padding:18px 14px;border-color:#c4a06a80;animation:none;opacity:1}.at-opt.sh-duel-opt:hover{box-shadow:0 0 24px #c4a06a4d;filter:brightness(1.14)}.at-qcard{border:1px solid rgba(201,168,106,.42);background:linear-gradient(rgba(6,9,7,.62),rgba(5,7,6,.76)),url(/shadows/card-back-landscape.webp) center / cover;color:#ecd9a8;box-shadow:0 3px 14px #00000073,inset 0 0 26px #00000059;transition:opacity .5s,box-shadow .45s,transform .45s,filter .45s,border-color .4s}.at-qcard:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 24px #c9a86a47}.at-qcard .num{color:#7fc4add9;text-shadow:0 0 8px rgba(0,0,0,.6)}.at-qcard.chosen{border-color:#e2c482f2;box-shadow:0 0 24px #c9a86a8c;filter:brightness(1.12);transform:translateY(-3px)}.at-qcard.out{opacity:.1;filter:grayscale(1) brightness(.6)}.at-minis-cap{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-hour);margin:22px 0 0;text-align:center}.at-minis{display:flex;justify-content:center;gap:8px;margin:9px auto 0;flex-wrap:wrap;max-width:600px}.at-mini{flex:0 1 108px;height:66px;border-radius:9px;padding:8px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Playfair Display,serif;font-size:.62rem;line-height:1.22;color:#ecd9a8;border:1px solid rgba(201,168,106,.42);background:linear-gradient(rgba(6,9,7,.66),rgba(5,7,6,.8)),url(/shadows/card-back-landscape.webp) center / cover;box-shadow:0 2px 10px #0006}.at-mini.active{border-color:#e2c482f2;box-shadow:0 0 16px #c9a86a80;filter:brightness(1.08)}.at-quiz{max-width:640px;margin:20px auto 0}.at-progress{height:3px;background:rgba(161,172,187,.16);border-radius:3px;overflow:hidden;margin-bottom:18px}.at-progress .fill{height:100%;background:var(--teal);transition:width .4s}.at-quiz.lav .at-progress .fill{background:#c4a06a}.at-quiz .at-count,.at-quiz .at-qtext{text-align:center}.sh-cands-cap{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-hour);margin:22px 0 0;text-align:center}.sh-cands{display:flex;justify-content:center;gap:10px;margin:9px auto 0}.sh-cand{position:relative;height:66px;aspect-ratio:2 / 3;border-radius:7px;overflow:hidden;border:1px solid rgba(196,160,106,.55);box-shadow:0 3px 12px #00000073;background-size:cover;background-position:center top;transition:box-shadow .3s,border-color .3s,transform .3s,filter .3s,opacity .3s}.sh-cand-nm{position:absolute;left:0;right:0;bottom:0;font-family:Playfair Display,serif;font-size:.5rem;color:#ecd9a8;background:linear-gradient(transparent,rgba(6,7,10,.88));padding:8px 2px 3px;text-align:center;opacity:0;transition:opacity .3s}.sh-cand.lit{border-color:#e2c482fa;box-shadow:0 0 20px #c9a86aa6;transform:translateY(-4px);filter:brightness(1.14)}.sh-cand.lit .sh-cand-nm{opacity:1}.sh-cand.dim{filter:brightness(.7) saturate(.85);opacity:.7}.at-opt.chosen{border-color:#e2c482e6;box-shadow:0 8px 26px #c9a86a47;color:#f6ecd4;background:rgba(40,34,18,.5)}.at-opt.fade{opacity:.32}.at-opt-ck{float:right;color:#ecd9a8}.at-count{font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-hour)}.at-qtext{font-family:Playfair Display,serif;font-size:1.3rem;color:var(--crescent);margin:10px 0 20px;text-wrap:balance}.at-opts{display:grid;gap:12px}.at-opt{padding:14px 20px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer;color:var(--ink);transition:all .2s;animation:atopt .4s ease backwards;text-align:left}button.at-opt{font:inherit;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block}.at-opt:focus-visible{outline:2px solid rgba(127,196,173,.85);outline-offset:2px}@keyframes atopt{0%{opacity:0;transform:translateY(8px)}}.at-opt:hover{border-color:#7fc4adb3;color:#f0faf5;transform:translateY(-2px);box-shadow:0 10px 26px #7fc4ad29}.at-quiz.lav .at-opt:hover{border-color:#c4a06ab3;box-shadow:0 10px 26px #c4a06a29}.at-quiz.lav .at-opt{position:relative;padding:14px 40px 14px 24px;border-color:#c4a06a33;background:linear-gradient(180deg,rgba(196,160,106,.06),rgba(255,255,255,.012));box-shadow:inset 0 1px #ffffff0a}.at-quiz.lav .at-opt:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(180deg,#c4a06a,rgba(196,160,106,.2));opacity:.5;transition:opacity .2s}.at-quiz.lav .at-opt:after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%) translate(-4px);color:#c4a06a;opacity:0;transition:opacity .2s,transform .2s}.at-quiz.lav .at-opt:hover:before{opacity:1}.at-quiz.lav .at-opt:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.at-quiz:not(.lav) .at-opt{position:relative;padding:14px 40px 14px 24px;border-color:#7fc4ad2e;background:linear-gradient(180deg,rgba(127,196,173,.06),rgba(255,255,255,.012));box-shadow:inset 0 1px #ffffff0a}.at-quiz:not(.lav) .at-opt:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--teal),rgba(127,196,173,.2));opacity:.5;transition:opacity .2s}.at-quiz:not(.lav) .at-opt:after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%) translate(-4px);color:var(--teal);opacity:0;transition:opacity .2s,transform .2s}.at-quiz:not(.lav) .at-opt:hover:before{opacity:1}.at-quiz:not(.lav) .at-opt:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.at-reveal-pulse{animation:atRevealPulse 2.6s ease-in-out infinite}@keyframes atRevealPulse{0%,to{box-shadow:0 0 14px #7fc4ad40}50%{box-shadow:0 0 30px 4px #7fc4ad80}}.sh-mirror{width:198px;height:198px;margin:26px auto 0;cursor:pointer;border-radius:50%;position:relative;background:url(/mirror-ring.webp) center / contain no-repeat;transition:transform .3s}.sh-mirror:hover{transform:scale(1.05)}.sh-say{max-width:540px;margin:16px auto 0;padding:13px 18px;border:1px solid rgba(196,160,106,.4);border-radius:12px;background:rgba(196,160,106,.08);font-family:Playfair Display,serif;font-style:italic;font-size:1rem;color:#f3e6c8}.sh-say .lab{font-family:Roboto Mono,monospace;font-style:normal;font-size:.6rem;letter-spacing:.22em;color:#c4a06a;text-transform:uppercase;display:block;margin-bottom:5px}.sh-say .ins{font-family:Playfair Display,serif;font-style:italic;font-size:1rem;color:#f3e6c8}.door-guide{text-align:center;margin-top:30px}.door-note{font-family:Roboto Mono,monospace;font-size:.7rem;color:var(--blue-hour);margin-top:18px;text-align:center;line-height:1.7}.door-note a{color:var(--gold)}@media (max-width: 640px){.dcard,.dcdeck{width:132px;height:198px}.dcreveal{width:170px;height:255px}.at-opts{grid-template-columns:1fr}}.em-fig{animation:emfigPulse 5.2s ease-in-out infinite}.em-fig:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle at 50% 4%,rgba(255,240,200,.95) 0%,rgba(201,168,106,.55) 8%,transparent 20%);animation:emfigOrbit 7.5s linear infinite}.em-room:before{content:"";position:absolute;top:6%;bottom:0;right:9px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(233,182,255,.05),rgba(216,177,84,.95) 45%,rgba(233,182,255,.05));filter:blur(.4px);animation:emroomSeam 3.4s ease-in-out infinite}.em-room:after{content:"";position:absolute;top:46%;right:14px;width:5px;height:5px;border-radius:50%;background:rgba(233,226,255,.85);box-shadow:0 0 8px #d8b154e6}.em-hour{animation:emhourBreath 8.8s ease-in-out infinite}.em-hour:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:radial-gradient(circle at 50% 8%,rgba(230,236,248,.8) 0%,rgba(207,214,228,.28) 12%,transparent 30%)}.em-mark{animation:emmarkFloat 4.6s ease-in-out infinite,emmarkGlint 3.4s ease-in-out infinite}.em-arch{animation:emarchPulse 4.8s ease-in-out infinite}.em-arch:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;z-index:-1;background:repeating-conic-gradient(rgba(127,196,173,.34) 0deg 7deg,transparent 7deg 30deg);-webkit-mask:radial-gradient(circle,transparent 36%,#000 40%,#000 62%,transparent 68%);mask:radial-gradient(circle,transparent 36%,#000 40%,#000 62%,transparent 68%);animation:sunRays 24s linear infinite}.em-arch:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;overflow:hidden;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 46%,rgba(255,255,255,.15) 52%,transparent 62%);background-size:260% 260%;mix-blend-mode:screen;animation:sunShine 6.4s ease-in-out infinite}.em-shadow{animation:shmirGlow 6.4s ease-in-out infinite}.em-shadow:before{content:"";position:absolute;top:21%;right:21%;bottom:21%;left:21%;border-radius:50%;background:radial-gradient(circle at 50% 11%,rgba(255,255,255,.6) 0%,rgba(226,233,255,.28) 9%,rgba(180,190,230,.08) 18%,transparent 26%);mix-blend-mode:screen;animation:mirrorSpin 12s linear infinite}.sh-mirror{animation:shmirGlow 6s ease-in-out infinite,shMirBreathe 2.6s ease-in-out infinite}.sh-mirror:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.62) 0%,rgba(226,233,255,.3) 9%,rgba(180,190,230,.08) 18%,transparent 26%);mix-blend-mode:screen;animation:mirrorSpin 12s linear infinite}.sh-mirror.flare{animation:shFlareNew 1.1s ease}.dcring{position:absolute;top:50%;left:50%;width:128px;height:128px;margin:-64px 0 0 -64px;border-radius:50%;border:1px solid rgba(156,146,210,.28);animation:dcringspin 46s linear infinite}.dcring span{position:absolute;top:-8px;left:50%;width:16px;margin-left:-8px;text-align:center;color:#cfd6e4bf;font-size:11px;line-height:16px;transform-origin:8px 72px}.dcback.mintback .dcring{border-color:#7fc4ad4d}.dcback.lavback .dcring{border-color:#c4a06a52}.dcdeck .dchint{position:absolute;left:50%;transform:translate(-50%);width:max-content;bottom:-50px;font-family:Roboto Mono,monospace;font-size:.93rem;letter-spacing:.16em;color:#8b90a5;text-transform:uppercase;text-align:center;animation:dchint 2.6s ease-in-out infinite;white-space:nowrap}@keyframes dchint{0%,to{opacity:.5}50%{opacity:1}}.at-grid.beating .at-qcard{animation:atBeat 1s ease both}@keyframes atBeat{0%{transform:scale(1)}14%{transform:scale(1.05)}28%{transform:scale(1)}44%{transform:scale(1.06)}60%{transform:scale(1)}}@keyframes emfigPulse{0%,to{box-shadow:0 0 18px #c9a86a59,inset 0 0 12px #c9a86a26}50%{box-shadow:0 0 34px #c9a86ab3,inset 0 0 18px #c9a86a4d}}@keyframes emfigOrbit{to{transform:rotate(360deg)}}@keyframes emroomSeam{0%,to{opacity:.45}50%{opacity:1}}@keyframes emhourBreath{0%,to{box-shadow:0 0 14px #cfd6e42e}50%{box-shadow:0 0 30px #e6ecf873}}@keyframes emmarkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes emmarkGlint{0%,to{text-shadow:0 0 8px rgba(233,182,255,.6),0 0 18px rgba(201,168,106,.45)}50%{text-shadow:0 0 14px #fff,0 0 34px rgba(233,182,255,.95)}}@keyframes emarchPulse{0%,to{box-shadow:0 0 18px #7fc4ad73,0 0 44px #7fc4ad2e,inset 0 0 14px #1446378c,inset 0 2px 6px #ffffff80;transform:scale(1)}50%{box-shadow:0 0 34px #7fc4add9,0 0 80px #7fc4ad61,inset 0 0 14px #1446378c,inset 0 2px 6px #ffffff80;transform:scale(1.045)}}@keyframes sunRays{to{transform:rotate(360deg)}}@keyframes sunShine{0%{background-position:120% 0}55%{background-position:-60% 0}to{background-position:-60% 0}}@keyframes shadowBreath{0%,to{box-shadow:0 0 16px #9c92d24d,0 0 44px #7a5adc24,inset 0 0 18px #000000d9}50%{box-shadow:0 0 30px #d8b15499,0 0 84px #7a5adc52,inset 0 0 18px #000000d9}}@keyframes eclipseOrbit{to{transform:rotate(360deg)}}@keyframes shadowSmoke{to{transform:rotate(360deg) scale(1.06)}}@keyframes shFlare{45%{box-shadow:0 0 60px #d8b154f2,0 0 130px #7a5adc8c;transform:scale(1.14)}}@keyframes shmirGlow{0%,to{filter:drop-shadow(0 0 16px rgba(196,160,106,.28))}50%{filter:drop-shadow(0 0 36px rgba(216,177,84,.5))}}@keyframes mirrorSpin{to{transform:rotate(360deg)}}@keyframes shMirBreathe{0%,to{box-shadow:0 0 22px 2px #c4a06a33}50%{box-shadow:0 0 46px 12px #c4a06a6b}}.sh-touch{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:20px}.sh-touch .main{font-family:Roboto Mono,monospace;font-size:.82rem;letter-spacing:.03em;color:#d9d3f2}.sh-touch .star{color:#c4a06a;text-shadow:0 0 10px rgba(196,160,106,.6);animation:shTouchTwinkle 2.6s ease-in-out infinite}.sh-touch .sub{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-hour)}@keyframes shTouchTwinkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes shFlareNew{45%{filter:drop-shadow(0 0 58px rgba(199,186,247,.92)) drop-shadow(0 0 128px rgba(122,90,220,.5));transform:scale(1.1)}}@keyframes dcringspin{to{transform:rotate(360deg)}}@keyframes atJitter{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2px,-3px) rotate(.9deg)}75%{transform:translate(-2px,2px) rotate(-.9deg)}}@media (prefers-reduced-motion: reduce){.em-fig,.em-fig:before,.em-room:before,.em-hour,.em-mark,.em-arch,.em-arch:before,.em-arch:after,.em-shadow,.em-shadow:before,.em-shadow:after,.sh-mirror,.sh-mirror:before,.sh-mirror:after,.sh-touch .star,.at-reveal-pulse,.dcring,.dcback:after,.at-grid.beating .at-qcard{animation:none}}.dcbtn.ask{background:rgba(168,106,201,.28);border:1.5px solid #c391dd;color:#f0dffa}.dcbtn.ask:hover{background:rgba(168,106,201,.44);box-shadow:0 8px 26px #a86ac94d}.dcbtn.mint{background:rgba(127,196,173,.3);border:1.5px solid #9fd8c3;color:#e9f8f1}.dcbtn.mint:hover{background:rgba(127,196,173,.46);box-shadow:0 8px 26px #7fc4ad4d}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:rgba(8,11,18,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:20px}.modal-back.open{display:flex}.modal{width:min(430px,100%);background:linear-gradient(180deg,#1a2032,#141a29);border:1px solid rgba(201,168,106,.35);border-radius:16px;padding:30px;box-shadow:0 50px 120px #000000b3;text-align:center;animation:mrise .35s ease}@keyframes mrise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.modal h3{font-family:Playfair Display,serif;font-weight:500;font-size:1.35rem;color:var(--crescent);margin:0}.dcsharebox{max-width:340px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.dcsharebox img{width:auto;max-width:100%;max-height:calc(100vh - 300px);max-height:calc(100dvh - 300px);min-height:180px;object-fit:contain;border-radius:12px;border:1px solid rgba(201,168,106,.4);display:block;margin:12px auto}.dcshr{display:flex;flex-wrap:wrap;gap:14px 10px;justify-content:center;margin:16px 0 2px;padding-top:16px;border-top:1px solid rgba(242,242,242,.09)}.dcshr[hidden]{display:none}.dcshr .sn{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;cursor:pointer;width:66px;background:none;border:none;padding:0;overflow:visible;box-shadow:none}.dcshr .sn:before{content:none;display:none}.dcshr .ic{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:19px;font-family:Inter,sans-serif;line-height:1;box-shadow:0 4px 14px #00000073;transition:transform .2s ease}.dcshr .sn:hover .ic{transform:translateY(-3px) scale(1.07)}.dcshr .lb{font-family:Roboto Mono,monospace;font-size:.55rem;letter-spacing:.03em;color:#aab0c2;text-transform:uppercase;white-space:nowrap;overflow:visible}.share-sub{font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.1em;color:#6d7385;margin:12px 0 0}.dctoast{position:fixed;left:50%;bottom:30px;transform:translate(-50%) translateY(20px);z-index:99;opacity:0;background:#141a29;border:1px solid rgba(201,168,106,.5);border-radius:999px;padding:12px 26px;font-family:Roboto Mono,monospace;font-size:.74rem;color:var(--crescent);letter-spacing:.05em;transition:opacity .3s,transform .3s;pointer-events:none;box-shadow:0 20px 60px #0009}.dctoast.show{opacity:1;transform:translate(-50%) translateY(0)}.dcjournal{max-width:640px;margin:40px auto 0;padding-top:26px;border-top:1px solid rgba(242,242,242,.09)}.dcjournal h4{font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.22em;color:#9aa0b4;text-transform:uppercase;font-weight:500;margin:0 0 6px}.dcstreak{font-family:Playfair Display,serif;font-style:italic;font-size:1.02rem;color:var(--gold);margin:0 0 16px}.dcjrow{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.dcjmini{width:48px;text-align:center}.dcjmini .mc{cursor:pointer;transition:transform .22s ease,box-shadow .22s ease;width:48px;height:70px;border-radius:7px;border:1px solid rgba(201,168,106,.4);background:linear-gradient(165deg,#120b1e,#08050e);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-shadow:0 4px 14px #00000080}.dcjmini .mc .g{font-size:15px}.dcjmini .mc .x{font-family:Roboto Mono,monospace;font-size:.44rem;letter-spacing:.08em;color:#8b90a5}.dcjmini .d{font-family:Roboto Mono,monospace;font-size:.5rem;color:#6d7385;margin-top:5px;letter-spacing:.06em}.dcjmini .mc:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 8px 22px #c9a86a4d}.dcjmini.today .mc{border-color:#dbbd85;box-shadow:0 0 16px #c9a86a59}.dctease{font-family:Playfair Display,serif;font-style:italic;font-size:.9rem;color:#a86ac9;opacity:.9}.dcinfo{max-width:760px;margin:56px auto 0;padding-top:34px;border-top:1px solid rgba(242,242,242,.09);text-align:center}.dci-k{font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.24em;color:var(--gold);text-transform:uppercase;font-weight:500;margin:0 0 14px;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block;padding:6px 10px;border-radius:10px;transition:background .25s;background:none;border:none}.dci-k:hover{background:rgba(201,168,106,.08)}.dci-ch{display:inline-block;margin-left:7px;color:#8b90a5;transition:transform .3s ease}.dcinfo.open .dci-ch{transform:rotate(180deg)}.dci-body{animation:dciDrop .45s ease}@keyframes dciDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dci-lead{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.8;color:#cfd6e4;max-width:620px;margin:0 auto}.dci-fams{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:28px 0 6px}.dcf-tile{width:196px;padding:20px 14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.dcf-em{height:92px;display:flex;align-items:center;justify-content:center;transform:scale(.82)}.dcf-tile h4{font-family:Playfair Display,serif;font-weight:500;font-size:1.05rem;color:#f2f2f2;margin:10px 0 3px}.dcf-tile .ct{font-family:Roboto Mono,monospace;font-size:.54rem;letter-spacing:.18em;color:#8b90a5;text-transform:uppercase}.dcf-tile .qq{font-family:Playfair Display,serif;font-style:italic;font-size:.84rem;color:#b9bfd0;margin-top:7px}.dci-rules{margin:22px 0 4px;font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.14em;color:#8b90a5;text-transform:uppercase;line-height:2.3}.dci-rules b{color:var(--gold);font-weight:500}.dci-met{font-family:Playfair Display,serif;font-style:italic;font-size:1.05rem;color:var(--gold);margin:26px 0 2px}.dci-metsub{font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.14em;color:#6d7385;text-transform:uppercase;margin:0 0 14px}.dci-gal{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:660px;margin:0 auto}.dci-gal .gi{width:42px;height:62px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none}.dci-gal .gi.met{background:linear-gradient(165deg,#120b1e,#08050e);border:1px solid rgba(201,168,106,.5)}.dci-gal .gi.met .g{font-size:14px}.dci-gal .gi.met .x{font-family:Roboto Mono,monospace;font-size:.42rem;letter-spacing:.06em;color:#8b90a5}.dci-gal .gi.unmet{background:linear-gradient(160deg,#141021,#090612);border:1px solid rgba(156,146,210,.22);opacity:.72}.dci-gal .gi.unmet .s{font-family:Playfair Display,serif;font-size:15px;color:#c9a86a66}.dci-gal .gi{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.dci-gal .gi.met:hover{transform:translateY(-3px) scale(1.07);box-shadow:0 8px 20px #c9a86a4d}.dci-gal .gi.unmet:hover{transform:translateY(-3px) scale(1.07);box-shadow:0 8px 20px #9c92d247;opacity:1}.dcpeek{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:4000!important;background:transparent;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:auto}.dcpeek-card{width:min(58vw,240px);aspect-ratio:2/3;animation:peekRise .45s ease;cursor:pointer;filter:drop-shadow(0 18px 50px rgba(0,0,0,.6))}.dcpeek-card .dcface{height:100%;margin:0}@keyframes peekRise{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dcpeek-card{animation:none}}.dcjview{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:4000!important;background:rgba(8,11,18,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.dcjview-box{width:min(380px,100%);max-height:92vh;overflow-y:auto;background:linear-gradient(180deg,#1a2032,#141a29);border:1px solid rgba(201,168,106,.35);border-radius:16px;padding:26px 24px 22px;box-shadow:0 50px 120px #000000b3;text-align:center;animation:mrise .35s ease}.dcjview-box .dcflip{margin:0 auto}.dcjview-date{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin:18px 0 8px}.dcjview-read{font-family:Inter,sans-serif;font-size:.84rem;line-height:1.7;color:#cfd6e4}.dcjview-read>div{margin:2px 0}.dcjview-close{margin-top:20px;font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#f2f2f2b8;background:none;border:1px solid rgba(242,242,242,.28);border-radius:999px;padding:9px 24px;cursor:pointer}.dcjview-close:hover{border-color:#c9a86a99;color:var(--gold)}.dcdeep.shadow-deeper{text-align:left;line-height:1.64}.dcdeep.shadow-deeper .who{display:block;margin-bottom:14px}.dcdeep.shadow-deeper p{margin:0 0 14px}.dcdeep.shadow-deeper p:last-child{margin-bottom:0}.dcdeep.shadow-deeper .dd-open{font-style:italic;color:#cfc6ea}.dcdeep.shadow-deeper .dd-owned{font-style:italic;color:#c4a06a}.dcdeep.shadow-deeper .dd-test{font-family:Roboto Mono,monospace;font-size:.78rem;letter-spacing:.02em;line-height:1.6;color:#b7aed0;margin:4px 0 18px}.dcdeep.shadow-deeper .dd-act{margin:20px auto 6px;padding:14px 18px;border-radius:12px;text-align:center;line-height:1.5}.dcdeep.shadow-deeper .dd-act .lab{display:block;font-family:Roboto Mono,monospace;font-style:normal;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.dcdeep.shadow-deeper .dd-act.mirror{font-family:Playfair Display,serif;font-style:italic;font-size:1.08rem;color:#c4a06a;border:1px solid rgba(196,160,106,.34);background:rgba(196,160,106,.07)}.dcdeep.shadow-deeper .dd-act.archetype{font-size:1.02rem;color:#dff0ea;border:1px solid rgba(127,196,173,.28);background:rgba(127,196,173,.08)}.dcdeep.shadow-deeper .dd-act.archetype .lab{color:#9fd8c3}.dcdeep.shadow-deeper .dd-q{font-family:Playfair Display,serif;font-style:italic;color:#fff;font-size:1.1rem;line-height:1.5;text-align:center;margin:22px 0 8px}.dcdeep.shadow-deeper .dd-qlink{display:block;margin:0 auto;padding:6px 4px;background:none;border:0;cursor:pointer;font-family:Roboto Mono,monospace;font-size:.74rem;letter-spacing:.04em;text-align:center}.dcdeep.shadow-deeper .dd-qlink.mirror{color:#c4a06a}.dcdeep.shadow-deeper .dd-qlink.archetype{color:#7fc4ad}.dcdeep.shadow-deeper .dd-qlink:hover{text-decoration:underline;text-underline-offset:4px}.sh-own{max-width:560px;margin:24px auto 0;text-align:left;padding:18px;border:1px solid rgba(196,160,106,.34);border-radius:16px;background:linear-gradient(180deg,rgba(196,160,106,.09),rgba(196,160,106,.03));box-shadow:0 10px 40px #0000004d}.sh-own-lab{display:block;font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#c4a06a;margin-bottom:8px;line-height:1.5}.sh-own-input{width:100%;box-sizing:border-box;padding:12px 14px;margin-top:2px;background:rgba(10,7,16,.5);border:1px solid rgba(196,160,106,.4);border-radius:10px;color:#f3e6c8;font-family:Playfair Display,serif;font-style:italic;font-size:1rem}.sh-own-input::placeholder{color:#c4a06a8c;font-style:italic}.sh-own-input:focus{outline:none;border-color:#c4a06a;box-shadow:0 0 14px #c4a06a40}.sh-own-cta{display:flex;width:100%;justify-content:center;margin-top:14px}.sh-own-note{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.05em;color:var(--dim, #847da0);margin:12px 0 0;text-align:center;line-height:1.5}.door-note.sh-again{display:flex;flex-direction:column;align-items:center;gap:12px}.sh-again-note{font-family:Roboto Mono,monospace;font-size:.7rem;color:var(--blue-hour);margin:0}.sh-res-name b{font-style:normal;color:#c4a06a}.sh-mech2{max-width:36rem;margin:22px auto 0;text-align:center;font-family:Playfair Display,serif;font-style:italic;font-size:1.02rem;line-height:1.5;color:#cbb98f}.sh-read2{max-width:36rem;margin:26px auto 0;text-align:center;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:#f3e6c8}.sh-read2 p{margin:0 0 20px}.sh-read2 p:last-child{margin-bottom:0}.sh-read2 .sh-mask{opacity:.78}.sh-read2 em{font-style:italic}.sh-read2 .sh-rule{border:0;border-top:1px solid rgba(196,160,106,.4);width:100%;margin:26px auto}.sh-mantra2{max-width:36rem;margin:22px auto 0;text-align:center;font-family:Playfair Display,serif;font-style:italic;font-size:1.15rem;color:#c4a06a}.sh-acts2{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:16px}.sh-row2b{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center}.sh-pill{font-family:Roboto Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;background:transparent;border-radius:999px;padding:12px 24px;cursor:pointer;transition:background .2s,opacity .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px}.sh-pill.gold{border:1px solid #c4a06a;color:#c4a06a}.sh-pill.gold:hover{background:rgba(196,160,106,.12)}.sh-pill.rose{border:1px solid #c58790;color:#c58790}.sh-pill.rose:hover{background:rgba(197,135,144,.12)}.sh-pill:disabled{opacity:.5;cursor:default}.sh-pill .btn-ava{width:24px;height:24px;border-radius:50%}.door-guide .sh-pill{padding-top:3px;padding-bottom:3px}.door-guide .sh-pill .btn-ava{width:44px;height:44px}.door-guide .btn-guide{padding-top:3px;padding-bottom:3px}.door-guide .btn-guide .btn-ava{width:48px;height:48px}.sh-link{font-family:Roboto Mono,monospace;font-size:.78rem;letter-spacing:.05em;text-decoration:underline;text-underline-offset:5px;cursor:pointer;background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:8px}.sh-link.copper{color:#c4a06a}.sh-link.plain{color:#cfc8d8}.at-today{margin:22px auto 0;max-width:34rem;padding:14px 18px;border-radius:12px;background:rgba(127,196,173,.08);border:1px solid rgba(127,196,173,.28);color:#dff0ea;font-size:1.02rem;line-height:1.5;text-align:center}.at-today .lab{display:block;font-family:Roboto Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#9fd8c3;margin-bottom:6px}.at-bridge{margin:16px auto 0;max-width:34rem;color:#bcd7cf;font-size:.98rem;line-height:1.55;text-align:center}.at-bridge b{color:#e6cf9a;font-weight:600}.at-bridge a{color:#7fc4ad;text-decoration:none;border-bottom:1px solid rgba(127,196,173,.4);white-space:nowrap}.at-bridge a:hover{border-bottom-color:#7fc4ad}.at-book{margin:14px auto 0;text-align:center}.at-book a{color:#c9a86a80;text-decoration:none;font-family:var(--font-mono,ui-monospace,monospace);font-size:.74rem;letter-spacing:.04em;border-bottom:1px solid rgba(201,168,106,.22);transition:color .25s,border-color .25s}.at-book a:hover{border-bottom-color:#c9a86ab3;color:#f0e6d0e6}.dcacts.dcacts-stack{flex-direction:column;align-items:center;gap:14px}.dcacts-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.at-retake{display:flex;flex-direction:column;align-items:center;gap:6px}.at-retake-note{margin:0;font-size:.72rem;color:var(--blue-hour,#6a7f9e)}.sh-rounds{display:flex;justify-content:center;gap:10px;margin:14px auto 0}.sh-rd{position:relative;width:38px;height:22px;border-radius:6px;border:1px solid rgba(196,160,106,.55);display:flex;align-items:center;justify-content:center;font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.06em;color:#ecd9a8;background:rgba(10,12,18,.8);transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease}.sh-rd.done{opacity:.3}.sh-rd.next{opacity:.65}.sh-rd.act{transform:scale(1.3);z-index:2;border-color:#e2c482fa;box-shadow:0 0 14px #c9a86a8c}.sh-again-cta{display:block}@media (max-width: 640px){.sh-cands-cap .sh-sep,.at-quiz.lav .at-count .sh-sep{display:none}.sh-cands-cap .sh-tail,.at-quiz.lav .at-count .sh-tail{display:block;white-space:nowrap;margin-top:4px}.sh-cands-cap{margin-top:14px;scroll-margin-top:112px}body:has(.navbar-authed) .sh-cands-cap{scroll-margin-top:132px}.sh-page .sh-cand{transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease,filter .35s ease}.sh-page .sh-cand.lit{transform:scale(1.3);z-index:2}.sh-page .sh-cand.dim{opacity:.35}.sh-page .sh-cand-nm{opacity:1;font-size:.58rem;line-height:1.05;padding:12px 1px 3px}.sh-rounds{margin-top:10px}.at-quiz.lav .at-opts{gap:8px}.at-quiz.lav .at-opt{padding:10px 34px 10px 18px;font-size:.95rem;line-height:1.35}.sh-page .at-quiz.lav:not(.sh-duel){margin-top:10px}.sh-page .at-quiz.lav:not(.sh-duel) .at-progress{margin-bottom:8px}.sh-page .at-quiz.lav:not(.sh-duel) .at-qtext{margin:4px 0 10px}.sh-page .at-quiz.lav:not(.sh-duel) .at-opts{gap:6px}.sh-page .at-quiz.lav:not(.sh-duel) .at-opt{padding:8px 34px 8px 18px}.door-note.sh-again{gap:6px}}@media (max-width: 640px){.sh-page .backbtn{padding:5px 10px;font-size:.6rem;gap:5px;min-height:0!important;min-width:0!important}.sh-page .backbtn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.sh-page .doors-hero{padding-top:0;padding-bottom:0}.sh-page .doors-hero .r-kicker{margin-top:26px;font-size:10px;letter-spacing:.15em}body:has(.navbar-authed) .sh-page .doors-hero .r-kicker{margin-top:6px}.sh-page .doors-hero h1{margin-top:8px}.sh-page .doors-hero .r-sub{margin-top:10px}body:has(.navbar-authed) .sh-page .doors-hero .r-sub{margin-top:8px}.sh-page .sh-intro-line{display:none}.sh-page .sh-stage{margin-top:0!important;scroll-margin-top:112px}body:has(.navbar-authed) .sh-page .sh-stage{scroll-margin-top:136px}.sh-page .sh-mirror{width:132px;height:132px;margin-top:8px}.sh-page .sh-touch{margin-top:6px}.sh-page .sh-hand{margin-top:0;padding-top:3px}.door-guide .btn-guide{white-space:nowrap;font-size:.9rem;letter-spacing:.02em;padding:3px 14px;gap:8px;max-width:100%}.door-guide .btn-guide .btn-ava{width:40px;height:40px}.at-page .backbtn{padding:5px 10px;font-size:.6rem;gap:5px;min-height:0!important;min-width:0!important}.at-page .backbtn:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.at-page .doors-hero{padding-top:0;padding-bottom:0}.at-page .doors-hero .r-kicker{margin-top:26px;font-size:10px;letter-spacing:.15em;max-width:150px;margin-left:auto;margin-right:auto;line-height:1.6}body:has(.navbar-authed) .at-page .doors-hero .r-kicker{margin-top:6px}.at-page .doors-hero h1{margin-top:8px}.at-page .doors-hero .r-sub{margin-top:10px}.at-page .at-sep{display:none}.at-page .at-tail{display:block}.at-page .at-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px;margin-top:18px}.at-page .at-qcard{min-height:82px!important;padding:16px 5px 6px;font-size:.72rem;line-height:1.28}.at-page .at-minis-cap{margin-top:0;line-height:1.7}.at-page .at-minis{gap:6px;margin-top:6px}.at-page .at-mini{flex:0 1 31%;height:44px;padding:4px 6px;font-size:.62rem;line-height:1.2;position:relative;transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease}.at-page .at-mini:has(~.at-mini.active){opacity:.3}.at-page .at-mini.active~.at-mini{opacity:.65}.at-page .at-mini.active{opacity:1;transform:scale(1.3);z-index:2;box-shadow:0 0 22px #c9a86a99,0 6px 18px #0009}.at-page .at-quiz{margin-top:12px}.at-page .at-progress{margin-bottom:8px}.at-page .at-qtext{font-size:1.1rem;margin:4px 0 10px}.at-page .at-opts{gap:7px}.at-page .at-quiz:not(.lav):not(.sh-duel) .at-opt{padding:9px 34px 9px 18px;font-size:.88rem;line-height:1.32}.at-page .at-quiz.sh-duel{margin-top:14px}.at-page .sh-duel .at-qtext{margin:4px 0 10px}.at-page .sh-duel-opts{gap:7px}.at-page .at-opt.sh-duel-opt{font-family:Inter,system-ui,sans-serif;font-size:.88rem;line-height:1.32;padding:9px 30px 9px 18px;text-align:left}.at-page .at-choosing,.at-page .at-minis-cap{scroll-margin-top:112px}body:has(.navbar-authed) .at-page .at-choosing,body:has(.navbar-authed) .at-page .at-minis-cap{scroll-margin-top:132px}}@media (max-width: 340px){.at-page .at-quiz.sh-duel{margin-top:10px}.at-page .sh-duel .at-qtext{margin:2px 0 6px}.at-page .sh-duel-opts{gap:4px}.at-page .at-opt.sh-duel-opt{padding:6px 26px 6px 14px;line-height:1.24}}@media (min-width: 641px){.sh-page .sh-cands{gap:14px;margin-top:22px}.sh-page .sh-cand{height:84px;transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease,filter .35s ease}.sh-page .sh-cand.lit{transform:scale(1.3);z-index:2}.sh-page .sh-cand.dim{opacity:.35}.sh-page .sh-cand-nm{opacity:1;font-size:.66rem;line-height:1.08;padding:14px 2px 4px}.at-page .at-minis{gap:24px;margin-top:22px;margin-bottom:18px;max-width:760px}.at-page .at-mini{position:relative;flex-basis:118px;height:72px;font-size:.7rem;transition:transform .35s ease,opacity .35s ease,box-shadow .35s ease}.at-page .at-mini:has(~.at-mini.active){opacity:.3}.at-page .at-mini.active~.at-mini{opacity:.65}.at-page .at-mini.active{opacity:1;transform:scale(1.3);z-index:2;box-shadow:0 0 22px #c9a86a99,0 6px 18px #0009}.at-page .sh-duel-opts{gap:8px;max-width:640px}.sh-page .sh-duel-opts{gap:8px;max-width:560px}.at-page .at-opt.sh-duel-opt,.sh-page .at-opt.sh-duel-opt{font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.35;padding:11px 40px 11px 24px;text-align:left}.at-page .at-choosing,.at-page .at-minis-cap,.sh-page .sh-cands-cap{scroll-margin-top:72px}body:has(.navbar-authed) .at-page .at-choosing,body:has(.navbar-authed) .at-page .at-minis-cap,body:has(.navbar-authed) .sh-page .sh-cands-cap{scroll-margin-top:80px}.sh-page .doors-hero,.at-page .doors-hero{padding-top:4px;padding-bottom:0}.sh-page .doors-hero h1,.at-page .doors-hero h1{margin-top:6px}.sh-page .doors-hero .r-sub{margin-bottom:0}.sh-page .sh-intro-line{display:none}.sh-page .sh-stage{margin-top:0!important}.sh-page .sh-mirror{width:128px;height:128px;margin-top:6px}.sh-page .sh-touch{margin-top:4px}.sh-page .sh-hand{margin-top:0;padding-top:6px}.at-page .at-grid{grid-template-columns:repeat(4,1fr);max-width:760px;margin-top:18px}.at-page .at-qcard{min-height:80px}.sh-page .at-quiz.lav:not(.sh-duel){margin-top:10px}.sh-page .at-quiz.lav:not(.sh-duel) .at-progress{margin-bottom:8px}.sh-page .at-quiz.lav:not(.sh-duel) .at-qtext{margin:4px 0 10px}.sh-page .at-quiz.lav:not(.sh-duel) .at-opts{gap:8px}}@media (prefers-reduced-motion: reduce){.at-page .at-mini,.sh-page .sh-cand,.sh-rd{transition:none}}@media (min-width: 641px) and (max-width: 1120px){body:has(.navbar-authed) .at-page .at-choosing,body:has(.navbar-authed) .at-page .at-minis-cap,body:has(.navbar-authed) .sh-page .sh-cands-cap{scroll-margin-top:100px}}.dc4-deep .dc4-deep-act{margin:20px auto 6px;padding:14px 18px;border-radius:12px;text-align:center;line-height:1.5;font-family:Playfair Display,serif;font-style:italic;font-size:1.04rem;color:#e8d7a8;border:1px solid rgba(201,168,106,.34);background:rgba(201,168,106,.07)}.dc4-deep .dc4-deep-act .lab{display:block;font-family:Roboto Mono,monospace;font-style:normal;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;color:#c9a86a}.sh-more{margin:10px 0 0;font-size:.9rem}.sh-more a{color:#9a8fd0;text-decoration:underline;text-underline-offset:3px}
