html,body{margin:0;width:100%;height:100%}:root{--ink:#f1ece3;--muted:#a39c90;--faint:#6b655c;--red:#b11226;--red-bright:#e0202f;--display:"Cormorant Garamond",Georgia,serif;--ui:"Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:#000;color:var(--ink);font-family:var(--ui);display:flex;align-items:center;justify-content:center;min-height:100dvh;overflow:hidden}.ambient{position:fixed;inset:0;background:radial-gradient(120% 90% at 50% 50%,#280a1059,#000 70%);z-index:0}.device{position:relative;z-index:1;width:100%;max-width:430px;height:100dvh;max-height:932px;background:#000;overflow:hidden;box-shadow:0 40px 120px #000c,0 0 0 1px #f1ece30a}@media(min-width:520px){.device{border-radius:34px}}.intro{position:absolute;inset:0;z-index:30;background:#000;transition:opacity .8s ease;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;--lacc:#b11226;--laccB:#e0202f;--laccGlow:rgba(177,18,38,.42)}.intro::-webkit-scrollbar{display:none}.intro.gone{opacity:0;pointer-events:none}.introinner{position:relative;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:28px 24px 26px}.introinner:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(125% 62% at 50% 22%,var(--laccGlow),#000 62%)}.introinner>*{position:relative;z-index:1;flex:0 0 auto}.ipitch{text-align:center;flex:0 0 auto}.herotag{font-family:var(--display);font-style:italic;font-weight:500;font-size:15px;letter-spacing:.005em;color:var(--muted);margin-bottom:17px;transition:color .4s ease}.herotag b{color:var(--laccB);font-style:normal;font-weight:600;font-family:var(--ui);font-size:11px;letter-spacing:.04em}.ihead{font-family:var(--display);font-weight:700;font-size:38px;line-height:1;letter-spacing:.01em;color:var(--ink);text-wrap:balance}.ihead em{font-style:italic;color:#fff}.ilede{font-size:12.5px;line-height:1.5;color:var(--muted);margin:11px auto 0;max-width:290px;text-wrap:pretty}.ilede b{color:var(--ink);font-weight:600}.bookwrap{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;margin:14px 0 2px}.bplabel{text-align:center;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:11px}.bookscroll{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.bookscroll::-webkit-scrollbar{display:none}.bslide{flex:0 0 100%;width:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:26px 18px 52px}.bcover{position:relative;width:198px;height:252px;border-radius:13px;overflow:hidden;box-shadow:0 24px 56px -22px var(--acc),0 10px 26px #0009,0 0 0 1px #f1ece317}.bcover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.bcover__veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 5%,rgba(0,0,0,.12) 44%,transparent 64%)}.bcover__cap{position:absolute;left:0;right:0;bottom:0;padding:0 16px 16px;text-align:left}.bcover__cap .ey{font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accSoft);margin-bottom:5px}.bcover__cap h2{font-family:var(--display);font-weight:700;font-size:21px;line-height:1.06;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.8);text-wrap:balance}.bcover__soon{position:absolute;top:11px;right:11px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#15110f;background:#f1ece3eb;padding:4px 8px;border-radius:20px}.lpchrome{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:15px}.lparr{appearance:none;border:0;background:transparent;color:var(--faint);cursor:pointer;font-family:var(--display);font-size:26px;line-height:1;width:30px;height:34px;transition:color .2s ease}.lparr:hover{color:var(--ink)}.lparr:focus-visible{outline:1.5px solid var(--muted);outline-offset:2px}.dots{display:flex;gap:8px}.bdot{width:7px;height:7px;border-radius:50%;background:#f1ece338;cursor:pointer;transition:all .3s ease}.bdot.on{width:22px;border-radius:4px}.bigstart{appearance:none;cursor:pointer;border:0;width:100%;max-width:300px;margin:14px auto 0;font-family:var(--ui);font-weight:600;font-size:14.5px;letter-spacing:.01em;padding:15px;border-radius:30px;background:var(--ink);color:#15110f;box-shadow:0 16px 36px -14px #f1ece373;transition:transform .15s ease,filter .2s ease,opacity .2s ease}.bigstart:hover{filter:brightness(1.05)}.bigstart:active{transform:scale(.98)}.bigstart:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bigstart.off{background:transparent;color:var(--faint);box-shadow:none;border:1px solid rgba(241,236,227,.16);cursor:default}.bigstart.off:hover{filter:none}.features{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.features span{display:inline-flex;align-items:center;gap:7px}.features span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--lacc);transition:background .4s ease}.lpsec{position:relative;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:54px 26px;background:#000;border-top:1px solid rgba(241,236,227,.06)}.lphero{padding:0;border-top:0}.lpsec>.lpglow{position:absolute;inset:0;z-index:0;pointer-events:none}.lpsec>.lpinner{position:relative;z-index:1}.lpinner{width:100%;max-width:380px;margin:0 auto}.lpeyebrow{display:inline-flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--laccB);margin-bottom:15px;transition:color .4s ease}.lpeyebrow i{width:20px;height:1px;border-radius:0;background:currentColor;box-shadow:none;opacity:.7}.lptitle{font-family:var(--display);font-weight:700;font-size:37px;line-height:1;letter-spacing:.01em;color:var(--ink);text-wrap:balance;margin-bottom:13px}.lptitle em{font-style:italic;color:#fff}.lpbody{font-size:13px;line-height:1.6;color:var(--muted);max-width:332px;text-wrap:pretty}.lpbody b{color:var(--ink);font-weight:600}.trialnote{text-align:center;font-size:11px;color:var(--faint);margin-top:10px}.scrollcue{position:absolute;left:0;right:0;bottom:14px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--faint);pointer-events:none}.scrollcue span{font-size:8px;letter-spacing:.24em;text-transform:uppercase}.scrollcue svg{width:18px;height:18px;animation:cuebob 1.9s ease-in-out infinite}@keyframes cuebob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(4px);opacity:1}}@media(prefers-reduced-motion:reduce){.scrollcue svg{animation:none}}.seriescard{margin-top:26px;background:#f1ece309;border:1px solid rgba(241,236,227,.1);border-radius:16px;padding:13px;box-shadow:0 24px 56px -28px #000000e6}.seriescard__hd{display:flex;align-items:center;gap:8px;padding:3px 4px 11px}.seriescard__hd .lg{font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink)}.seriescard__hd .badge{margin-left:auto;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--laccB);border:1px solid var(--laccB);border-radius:20px;padding:3px 8px;opacity:.85;transition:color .4s ease,border-color .4s ease}.eprow{display:flex;align-items:center;gap:12px;padding:9px 4px;border-top:1px solid rgba(241,236,227,.07)}.eprow .epth{width:64px;height:44px;border-radius:7px;background-size:cover;flex:0 0 auto;position:relative;overflow:hidden;border:1px solid rgba(241,236,227,.12)}.eprow .epth .play{position:absolute;inset:0;display:grid;place-items:center;background:#00000057}.eprow .epth .play svg{width:17px;height:17px;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.eprow .epi{flex:1;min-width:0}.eprow .epi .t{font-family:var(--display);font-size:15px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eprow .epi .d{font-size:10px;color:var(--faint);margin-top:1px}.eprow.now .epi .t{color:#fff}.epbar{height:3px;border-radius:3px;background:#f1ece324;margin-top:6px;overflow:hidden;max-width:200px}.epbar i{display:block;height:100%;width:42%;background:linear-gradient(90deg,var(--lacc),var(--laccB));box-shadow:0 0 8px var(--laccB)}.qdemo{margin-top:24px;background:#f1ece309;border:1px solid rgba(241,236,227,.1);border-radius:16px;padding:17px 16px;box-shadow:0 24px 56px -28px #000000e6}.qdemo__eye{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:11px}.qdemo__q{font-family:var(--display);font-weight:600;font-size:19px;line-height:1.22;margin-bottom:14px;color:var(--ink)}.qdemo .opt{cursor:default}.qdemo .opt .mk{margin-left:auto;display:flex}.qdemo .opt .mk svg{width:16px;height:16px}.qdemo .qfb{margin-top:0;border-left-color:var(--laccB)}.pricecard{position:relative;margin-top:24px;border-radius:20px;padding:24px 22px;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(241,236,227,.14);box-shadow:0 30px 72px -32px var(--laccGlow),0 0 0 1px #f1ece30a}.pricecard__tag{position:absolute;top:0;right:18px;transform:translateY(-50%);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#15110f;background:var(--laccB);padding:5px 11px;border-radius:20px;transition:background .4s ease}.pricerow{display:flex;align-items:baseline;gap:9px;margin-bottom:4px}.pricerow .now{font-family:var(--display);font-weight:700;font-size:52px;line-height:1;color:#fff}.pricerow .cur{font-family:var(--display);font-weight:600;font-size:21px;color:var(--muted)}.pricerow .was{font-family:var(--display);font-size:18px;color:var(--faint);text-decoration:line-through;margin-left:2px}.pricesub{font-size:11.5px;color:var(--faint);margin-bottom:18px}.feats{display:flex;flex-direction:column;gap:11px;margin-bottom:20px}.feat{display:flex;align-items:flex-start;gap:11px;font-size:12.5px;color:var(--ink);line-height:1.35}.feat svg{flex:0 0 auto;width:16px;height:16px;color:var(--laccB);margin-top:1px;transition:color .4s ease}.feat .soon{color:var(--faint);font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-left:7px;align-self:center}.pricenote{text-align:center;font-size:11px;color:var(--faint);margin-top:12px}.faq{margin-top:20px}.faqitem{border-top:1px solid rgba(241,236,227,.1)}.faqitem:last-child{border-bottom:1px solid rgba(241,236,227,.1)}.faqq{display:flex;align-items:center;gap:12px;padding:15px 2px;cursor:pointer;font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink);transition:color .2s}.faqq:hover{color:#fff}.faqq .pm{margin-left:auto;flex:0 0 auto;width:16px;height:16px;position:relative;transition:transform .3s ease}.faqq .pm:before,.faqq .pm:after{content:"";position:absolute;background:var(--muted);border-radius:2px}.faqq .pm:before{left:50%;top:1px;bottom:1px;width:2px;transform:translate(-50%)}.faqq .pm:after{top:50%;left:1px;right:1px;height:2px;transform:translateY(-50%)}.faqitem.open .faqq{color:#fff}.faqitem.open .faqq .pm{transform:rotate(135deg)}.faqa{max-height:0;overflow:hidden;transition:max-height .35s ease}.faqitem.open .faqa{max-height:200px}.faqa p{padding:0 2px 15px;font-size:12.5px;line-height:1.6;color:var(--muted)}.lpnav{position:absolute;right:11px;top:50%;transform:translateY(-50%);z-index:33;display:flex;flex-direction:column;gap:11px;transition:opacity .4s ease}.lpnav.hide{opacity:0;pointer-events:none}.lpnav button{appearance:none;border:0;background:transparent;padding:4px;margin:0;cursor:pointer;display:grid;place-items:center}.lpnav button i{display:block;width:6px;height:6px;border-radius:50%;background:#f1ece342;transition:all .3s ease}.lpnav button.on i{background:var(--laccB);height:18px;border-radius:3px;box-shadow:0 0 8px var(--laccB)}.titlecard{position:absolute;inset:0;z-index:60;display:none;background:#000;--tcAcc:#e0202f;--tcGlow:rgba(208,31,45,.42);align-items:center;justify-content:center;text-align:center;padding:40px;opacity:0;transition:opacity .55s ease}.titlecard.show{display:flex;opacity:1}.titlecard.out{opacity:0}.titlecard .tc-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 42%,var(--tcGlow),#000 64%);opacity:0;animation:tcGlowIn 1.3s ease forwards}@keyframes tcGlowIn{to{opacity:1}}.titlecard .tc-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.tc-eyebrow{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translateY(8px);animation:tcUp .7s ease .3s forwards}.tc-rule{width:0;height:1px;background:var(--tcAcc);margin:18px 0;box-shadow:0 0 12px var(--tcAcc);animation:tcRule .9s cubic-bezier(.2,.7,.2,1) .5s forwards}@keyframes tcRule{to{width:56px}}.tc-title{font-family:var(--display);font-weight:700;font-size:62px;line-height:1;letter-spacing:.02em;color:#fff;text-shadow:0 4px 34px rgba(0,0,0,.6);opacity:0;transform:scale(1.06);filter:blur(7px);animation:tcTitle 1.2s cubic-bezier(.2,.7,.2,1) .55s forwards}@keyframes tcTitle{to{opacity:1;transform:scale(1);filter:blur(0)}}.tc-sub{font-family:var(--display);font-style:italic;font-size:17px;color:var(--muted);margin-top:20px;opacity:0;transform:translateY(8px);animation:tcUp .8s ease 1.05s forwards}@keyframes tcUp{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.titlecard .tc-glow{animation:none;opacity:1}.tc-eyebrow,.tc-title,.tc-sub{animation:none;opacity:1;transform:none;filter:none}.tc-rule{animation:none;width:56px}}.opt{border:1px solid rgba(241,236,227,.1);background:#f1ece305;color:var(--ink);padding:14px 15px;border-radius:11px;font-family:var(--ui);font-size:14.5px;display:flex;gap:11px;align-items:center}.feed{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.feed::-webkit-scrollbar{display:none}.scene{position:relative;height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#000}.scene__media{position:absolute;inset:0;overflow:hidden}.scene__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05);will-change:transform}.scene.active .scene__media video{animation:drift 20s ease-out forwards}.scene.paused .scene__media video{animation-play-state:paused}@keyframes drift{to{transform:scale(1.18) translateY(-3%)}}@media(prefers-reduced-motion:reduce){.scene.active .scene__media video{animation:none}}.scene__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 35%,transparent 40%,rgba(0,0,0,.35)),linear-gradient(0deg,rgba(0,0,0,.82) 4%,rgba(0,0,0,.25) 30%,transparent 52%),linear-gradient(180deg,rgba(0,0,0,.55),transparent 22%)}.pausehint{position:absolute;left:0;right:0;bottom:8%;z-index:3;text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);opacity:0;transition:opacity .5s}.scene.active .pausehint.show{opacity:1}.pausedglyph{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .2s}.scene.paused .pausedglyph{opacity:1}.pausedglyph svg{width:64px;height:64px;color:#ffffffeb;filter:drop-shadow(0 2px 14px rgba(0,0,0,.7))}.chrome{position:absolute;top:0;left:0;right:0;z-index:10;padding:10px 14px 0;transition:opacity .45s ease}.chrome.hidden{opacity:0;pointer-events:none}.pbar{height:2.5px;border-radius:3px;background:#f1ece32e;overflow:hidden}.pbar__fill{height:100%;width:0;background:linear-gradient(90deg,var(--red),var(--red-bright));box-shadow:0 0 10px var(--red-bright)}.toprow{display:flex;align-items:center;gap:10px;margin-top:11px}.topmeta{display:flex;flex-direction:column;line-height:1.1}.topmeta .mv{font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.topmeta .ct{font-family:var(--display);font-size:17px;font-weight:600;color:var(--ink);margin-top:1px}.topmeta .ct b{color:var(--red-bright);font-weight:600}.spacer{flex:1}.cbtn{appearance:none;border:0;background:#00000040;backdrop-filter:blur(6px);color:var(--ink);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;opacity:.92}.cbtn:hover{opacity:1}.cbtn:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px}.speedwrap{position:relative}.speedbtn{width:auto;min-width:38px;padding:0 12px;border-radius:19px;font-family:var(--ui);font-weight:600;font-size:12.5px;letter-spacing:.01em}.speedbtn[aria-expanded=true]{opacity:1;background:#f1ece324}.speedmenu{position:absolute;top:46px;right:0;z-index:15;min-width:132px;background:#0a0809f0;backdrop-filter:blur(14px);border:1px solid rgba(241,236,227,.12);border-radius:14px;padding:5px;display:flex;flex-direction:column;gap:1px;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s ease;box-shadow:0 20px 48px -16px #000000b3}.speedmenu.open{opacity:1;transform:none;pointer-events:auto}.speedopt{appearance:none;border:0;background:transparent;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:9px;color:var(--muted);font-family:var(--ui);font-size:13.5px;font-weight:500;text-align:left;transition:background .15s ease,color .15s ease}.speedopt:hover{background:#f1ece312;color:var(--ink)}.speedopt.on{color:#fff;font-weight:600}.speedopt i{font-style:normal;font-size:10px;color:var(--faint);margin-left:7px;font-weight:400;letter-spacing:.02em}.speedopt .chk{width:14px;height:14px;flex:0 0 14px;opacity:0;color:var(--red-bright);display:grid;place-items:center}.speedopt .chk svg{width:12px;height:12px}.speedopt.on .chk{opacity:1}.rail{position:absolute;right:9px;top:50%;transform:translateY(-50%);z-index:9;display:flex;flex-direction:column;gap:0;align-items:center;transition:opacity .45s}.rail.hidden{opacity:0;pointer-events:none}.rdot{width:14px;height:14px;display:grid;place-items:center;cursor:pointer}.rdot i{width:5px;height:5px;border-radius:50%;background:#f1ece352;transition:all .25s}.rdot.gap{margin-top:5px}.rdot.on i{background:var(--red-bright);width:5px;height:16px;border-radius:3px;box-shadow:0 0 8px var(--red-bright)}.rdot.past i{background:#e0202f8c}.overlay{position:absolute;inset:0;z-index:40;background:#060507f7;backdrop-filter:blur(8px);display:none;flex-direction:column}.overlay.open{display:flex}.ohead{display:flex;align-items:center;gap:12px;padding:20px 20px 14px}.ohead h2{font-family:var(--display);font-weight:600;font-size:26px}.ohead .x{margin-left:auto}.olist{flex:1;overflow-y:auto;scrollbar-width:none;padding-bottom:24px}.olist::-webkit-scrollbar{display:none}.mvh{padding:16px 20px 8px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:10px}.mvh .ln{flex:1;height:1px;background:#f1ece314}.crow{display:flex;align-items:center;gap:13px;padding:9px 20px;cursor:pointer}.crow:hover{background:#f1ece308}.crow .nn{font-family:var(--display);font-size:15px;color:var(--faint);min-width:22px;font-variant-numeric:tabular-nums}.crow.on .nn{color:var(--red-bright)}.crow .th{width:38px;height:54px;border-radius:4px;overflow:hidden;flex:0 0 38px;background-size:cover;background-position:center;border:1px solid rgba(241,236,227,.1)}.crow .ci{flex:1;min-width:0}.crow .ci .t{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crow.on .ci .t{color:#fff}.crow .ci .d{font-size:11px;color:var(--muted);margin-top:2px}.crow .md{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.crow.locked{opacity:.45}.crow .lk{width:16px;height:16px;display:grid;place-items:center;flex:0 0 16px}.crow .lk svg{width:14px;height:14px;color:var(--muted)}.quizscene{position:relative;height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;background:#070608;display:flex;flex-direction:column;justify-content:center;padding:64px 26px 40px;overflow-y:auto;scrollbar-width:none}.quizscene::-webkit-scrollbar{display:none}.qs-eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:6px}.qs-title{font-family:var(--display);font-style:italic;font-size:18px;color:var(--muted);text-align:center;margin-bottom:22px}.qs-prog{display:flex;gap:6px;margin-bottom:24px}.qs-prog i{flex:1;height:3px;border-radius:3px;background:#f1ece31f;transition:background .3s}.qs-prog i.done{background:var(--red)}.qs-prog i.now{background:var(--red-bright)}.qs-q{font-family:var(--display);font-weight:600;font-size:24px;line-height:1.22;margin-bottom:20px;text-wrap:pretty}.qs-cont{appearance:none;cursor:pointer;border:0;background:var(--ink);color:#15110f;font-family:var(--ui);font-weight:600;font-size:14px;padding:13px;border-radius:30px;margin-top:18px;width:100%;opacity:.3;pointer-events:none;transition:opacity .3s}.qs-cont.ready{opacity:1;pointer-events:auto}.qs-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.qs-score{font-family:var(--display);font-size:64px;font-weight:600;line-height:1;color:var(--red-bright)}.qs-score span{font-size:20px;color:var(--muted)}.qs-verdict{font-family:var(--display);font-style:italic;font-size:18px;color:var(--ink);margin:8px 0 18px;max-width:260px;line-height:1.35}.qs-retry{appearance:none;cursor:pointer;border:0;background:transparent;color:var(--faint);font-family:var(--ui);font-size:12px;letter-spacing:.04em;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.qs-retry:hover{color:var(--muted)}.qs-kind{display:block;text-align:center;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.endcard{position:relative;height:100%;scroll-snap-align:start;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;gap:6px}.endcard .fin{font-family:var(--display);font-weight:600;font-size:46px;letter-spacing:.2em;color:var(--ink);text-indent:.2em}.endcard .cl{font-family:var(--display);font-style:italic;font-size:19px;color:var(--muted);max-width:300px;margin-top:10px;line-height:1.4}.endcard .acts{display:flex;flex-direction:column;gap:11px;margin-top:34px;width:100%;max-width:260px}.pill{appearance:none;cursor:pointer;border:1px solid rgba(241,236,227,.16);background:transparent;color:var(--ink);font-family:var(--ui);font-size:14px;padding:14px;border-radius:30px;transition:border-color .2s,background .2s}.pill.solid{background:var(--ink);color:#15110f;border-color:var(--ink);font-weight:600}.pill:hover{border-color:var(--red-bright)}.pill.solid:hover{background:#fff}.quizbody{flex:1;display:flex;flex-direction:column;padding:0 22px;min-height:0}.qprog{display:flex;gap:5px;padding:6px 0 2px}.qprog i{flex:1;height:3px;border-radius:3px;background:#f1ece31f}.qprog i.done{background:var(--red)}.qprog i.now{background:var(--red-bright)}.qcard{flex:1;display:flex;flex-direction:column;justify-content:center;padding:6px 0 16px;min-height:0}.qeyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:13px}.qtext{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.2;margin-bottom:22px}.opts{display:flex;flex-direction:column;gap:9px}.opt{appearance:none;text-align:left;cursor:pointer;width:100%;border:1px solid rgba(241,236,227,.1);background:#f1ece305;color:var(--ink);padding:14px 15px;border-radius:11px;font-family:var(--ui);font-size:14.5px;display:flex;gap:11px;align-items:center;transition:border-color .2s,background .2s}.opt:hover:not(:disabled){border-color:#f1ece347}.opt:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px}.opt .k{font-family:var(--display);font-size:15px;color:var(--muted);min-width:15px}.opt.correct{border-color:#3f7d52;background:#3f7d5224}.opt.correct .k{color:#7fd49a}.opt.wrong{border-color:var(--red);background:#b112261f}.opt.wrong .k{color:var(--red-bright)}.opt:disabled{cursor:default}.qfb{margin-top:16px;font-size:13px;line-height:1.5;color:var(--muted);border-left:2px solid var(--red);padding-left:13px;opacity:0;transition:opacity .35s;min-height:40px}.qfb.show{opacity:1}.qnext{appearance:none;align-self:flex-end;margin:14px 0 20px;cursor:pointer;border:0;background:var(--ink);color:#15110f;font-family:var(--ui);font-weight:600;font-size:14px;padding:12px 26px;border-radius:30px;opacity:0;pointer-events:none;transition:opacity .3s}.qnext.show{opacity:1;pointer-events:auto}.qresult{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.qresult .sc{font-family:var(--display);font-size:80px;font-weight:600;line-height:1;color:var(--red-bright)}.qresult .of{font-family:var(--display);font-size:21px;color:var(--muted)}.qresult .vd{font-family:var(--display);font-style:italic;font-size:20px;margin-top:10px;max-width:280px}.fcdeck{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 24px 28px;min-height:0}.fcard{width:100%;max-width:320px;height:300px;cursor:pointer;perspective:1200px}.fcard__inner{position:relative;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.fcard.flipped .fcard__inner{transform:rotateY(180deg)}.fcard__face{position:absolute;inset:0;backface-visibility:hidden;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;border:1px solid rgba(241,236,227,.14);background:linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:0 24px 56px -28px #000000e6}.fcard__face .lab{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.fcard__face .tx{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.3;color:var(--ink)}.fcard__back{transform:rotateY(180deg)}.fcard__back .tx{font-size:18px;font-family:var(--ui);font-weight:400;color:var(--muted);line-height:1.5}.fctip{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.fcnav{display:flex;align-items:center;justify-content:center;gap:20px}.fcnav button{appearance:none;border:1px solid rgba(241,236,227,.16);background:transparent;color:var(--ink);width:44px;height:44px;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:18px}.fcnav button:hover{border-color:var(--red-bright)}.fcnav .count{font-family:var(--display);font-size:16px;color:var(--muted);min-width:56px;text-align:center}.charlist{flex:1;overflow-y:auto;scrollbar-width:none;padding:4px 20px 28px;display:flex;flex-direction:column;gap:13px}.charlist::-webkit-scrollbar{display:none}.charcard{border:1px solid rgba(241,236,227,.12);border-radius:16px;padding:16px 17px;background:#f1ece306}.charcard__name{font-family:var(--display);font-weight:600;font-size:21px;color:#fff}.charcard__role{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-bright);margin-top:2px}.charcard__desc{font-size:13px;line-height:1.55;color:var(--muted);margin-top:9px}.charrel{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.charrel span{font-size:11px;color:var(--ink);background:#f1ece30f;border:1px solid rgba(241,236,227,.1);border-radius:20px;padding:4px 10px}.charrel span b{color:var(--red-bright);font-weight:600}.oempty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;font-family:var(--display);font-style:italic;font-size:18px;color:var(--muted)}.locked{display:none!important}.paywall{position:relative;height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:46px 30px;overflow:hidden}.paywall__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 72% at 50% 40%,#d01f2d6b,#000 66%)}.paywall__in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:340px}.paywall__lock{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(241,236,227,.16);background:#f1ece30a;box-shadow:0 0 0 8px #b112260f}.paywall__lock svg{width:26px;height:26px;color:var(--red-bright)}.paywall__eye{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.paywall__t{font-family:var(--display);font-weight:700;font-size:39px;line-height:1;color:#fff;letter-spacing:.01em;text-wrap:balance}.paywall__t em{font-style:italic;color:var(--red-bright)}.paywall__b{font-size:13px;line-height:1.6;color:var(--muted);margin-top:14px;max-width:300px;text-wrap:pretty}.paywall__b b{color:var(--ink);font-weight:600}.paywall__price{display:flex;align-items:baseline;gap:8px;margin-top:22px}.paywall__price .n{font-family:var(--display);font-weight:700;font-size:44px;color:#fff;line-height:1}.paywall__price .c{font-family:var(--display);font-weight:600;font-size:18px;color:var(--muted)}.paywall__price .w{font-family:var(--display);font-size:16px;color:var(--faint);text-decoration:line-through;margin-left:2px}.paywall__cta{appearance:none;cursor:pointer;border:0;width:100%;max-width:300px;margin:24px 0 0;font-family:var(--ui);font-weight:600;font-size:14.5px;padding:15px;border-radius:30px;background:var(--ink);color:#15110f;box-shadow:0 16px 36px -14px #f1ece36b;transition:transform .15s ease,filter .2s ease}.paywall__cta:hover{filter:brightness(1.05)}.paywall__cta:active{transform:scale(.98)}.paywall__cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.paywall__note{font-size:10.5px;letter-spacing:.03em;color:var(--faint);margin-top:13px}.rdot.rlock i{background:#f1ece31f}.paysheet{position:absolute;inset:0;z-index:60;display:none;flex-direction:column;justify-content:flex-end}.paysheet.open{display:flex}.paysheet__scrim{position:absolute;inset:0;background:#000000a8;opacity:0;transition:opacity .3s ease}.paysheet.open .paysheet__scrim{opacity:1}.paysheet__card{position:relative;background:#100d0c;border-top:1px solid rgba(241,236,227,.12);border-radius:28px 28px 0 0;padding:16px 24px calc(26px + env(safe-area-inset-bottom));max-height:94%;overflow-y:auto;scrollbar-width:none;transform:translateY(100%);transition:transform .38s cubic-bezier(.22,.61,.36,1);box-shadow:0 -30px 80px #0009}.paysheet__card::-webkit-scrollbar{display:none}.paysheet.open .paysheet__card{transform:none}@media(prefers-reduced-motion:reduce){.paysheet__card{transition:none}}.paysheet__grab{width:38px;height:4px;border-radius:2px;background:#f1ece32e;margin:0 auto 16px}.paysheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.paysheet__eye{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.paysheet__title{font-family:var(--display);font-weight:600;font-size:27px;line-height:1.08;color:#fff;margin-top:7px}.paysheet__title em{font-style:italic;color:var(--red-bright)}.paysheet__sub{font-size:13px;line-height:1.55;color:var(--muted);margin-top:11px;text-wrap:pretty}.paysheet__sub b{color:var(--ink);font-weight:600}.paysheet__x{appearance:none;border:0;cursor:pointer;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#f1ece30f;color:var(--ink);display:grid;place-items:center;margin-top:4px}.paysheet__x svg{width:16px;height:16px}.paymethods{display:flex;flex-direction:column;gap:10px;margin-top:22px}.paymethod{appearance:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:14px;border:1px solid rgba(241,236,227,.14);background:#f1ece308;border-radius:16px;padding:14px 15px;color:var(--ink);transition:border-color .18s ease,background .18s ease,transform .12s ease}.paymethod:hover{border-color:#f1ece357;background:#f1ece30d}.paymethod:active{transform:scale(.99)}.paymethod__ic{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#d01f2d1f;color:var(--red-bright)}.paymethod__ic svg{width:21px;height:21px}.paymethod__tx{flex:1;min-width:0}.paymethod__t{font-weight:600;font-size:14.5px;color:#fff}.paymethod__d{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.paymethod__ch{flex:0 0 auto;color:var(--faint)}.paymethod__ch svg{width:18px;height:18px}.payfield{display:flex;flex-direction:column;gap:7px;margin-top:16px}.payfield label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.payfield input{appearance:none;font-family:var(--ui);font-size:15px;color:var(--ink);background:#f1ece30a;border:1px solid rgba(241,236,227,.16);border-radius:13px;padding:14px 15px;transition:border-color .18s ease}.payfield input::placeholder{color:var(--faint)}.payfield input:focus{outline:none;border-color:#f1ece373}.payfield input.err{border-color:var(--red-bright)}.paycta{appearance:none;cursor:pointer;border:0;width:100%;margin-top:22px;font-family:var(--ui);font-weight:600;font-size:14.5px;padding:16px;border-radius:16px;background:var(--ink);color:#15110f;transition:transform .15s ease,filter .2s ease}.paycta:hover{filter:brightness(1.05)}.paycta:active{transform:scale(.98)}.payback{appearance:none;border:0;background:none;cursor:pointer;color:var(--muted);font-family:var(--ui);font-size:12.5px;margin-top:14px;padding:8px;width:100%}.payback:hover{color:var(--ink)}.payconfirm__ic{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:8px auto 0;border:1px solid rgba(127,212,154,.4);background:#7fd49a14;color:#7fd49a}.payconfirm__ic svg{width:26px;height:26px}.payinfo{margin-top:20px;border:1px solid rgba(241,236,227,.12);border-radius:16px;overflow:hidden}.payinfo__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid rgba(241,236,227,.08)}.payinfo__row:first-child{border-top:0}.payinfo__k{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:0 0 auto}.payinfo__v{font-weight:600;font-size:13.5px;color:#fff;text-align:right;word-break:break-word}
