@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#100e17;--surface:#1a1722;--line:#ffffff13;--text:#f8f3f0;--muted:#a49caa;--pink:#ecc0ce;--purple:#cab5f4;--gold:#e6c995}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--pink);outline-offset:5px}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}h2{font-size:42px;line-height:1.12;letter-spacing:-.7px}h2 em{color:var(--pink);font-weight:400}button{border:0;background:none}.top-note{text-align:center;font-size:10px;padding:10px;background:#261c2b;color:#c7b9cd;letter-spacing:.3px}.top-note span{margin:0 16px;color:var(--pink)}.top-note b{color:#f1d3dc;margin-left:6px}.header{height:86px;max-width:1440px;padding:0 6%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3}.logo{font-family:Georgia,serif;font-size:31px;font-weight:500;display:flex;align-items:center;letter-spacing:-1px}.logo-icon{font-size:37px;margin-right:8px;color:var(--pink);line-height:1}.logo-dot{color:var(--pink)}nav{display:flex;gap:34px;font-size:12px;color:#b9b0c0}nav a:hover{color:#fff}.history-button{display:flex;align-items:center;gap:9px;border:1px solid #ffffff23;border-radius:8px;padding:12px 17px;font-size:11px}.history-button:hover{background:#ffffff0b}.hero{position:relative;max-width:1440px;margin:auto;padding:70px 6% 75px;min-height:610px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 78% 48%,#6b376322,transparent 48%)}.eyebrow{font-size:9px;letter-spacing:1.65px;font-weight:700;color:#c2a8c8;line-height:1.8;display:flex;align-items:center;gap:9px}.eyebrow>span{display:block;width:5px;height:5px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px #ecc0ce80}h1{font-size:clamp(48px,4.9vw,72px);line-height:1.03;letter-spacing:-1.6px;margin:24px 0}h1 em{font-weight:400;color:var(--pink)}.hero-description{line-height:1.9;font-size:13px;color:#bcb2c4;margin-bottom:30px}.mobile-break{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:9px;padding:16px 23px;font-size:12px;font-weight:800;min-height:48px;transition:background .2s,transform .2s}.primary{background:var(--pink);color:#2d1b2c;box-shadow:0 5px 24px #d39db31a}.primary:hover:not(:disabled){background:#f6d6df;transform:translateY(-1px)}.hero-cta{gap:32px}.outline{border:1px solid #ffffff2a;background:transparent}.outline:hover{background:#ffffff08}.hero-proof{display:flex;gap:18px;margin-top:20px;font-size:9px;color:var(--muted)}.hero-proof>span{display:flex;align-items:center;gap:5px}.hero-proof svg{color:var(--pink)}.hero-visual{height:450px;position:relative;display:flex;justify-content:center;align-items:center}.cosmic-orbit{border:1px solid #b99bc420;position:absolute;width:410px;height:410px;border-radius:50%;transform:rotate(-25deg)}.orbit-two{width:470px;height:470px;border-style:dashed;border-color:#b99bc411}.orbit-three{width:490px;height:210px;border-color:#b99bc428;transform:rotate(-25deg)}.deck{position:absolute;width:192px;height:294px;border-radius:12px;box-shadow:0 25px 40px #0006;transition:transform .5s}.back-left{transform:translate(-118px,8px) rotate(-19deg)}.back-right{transform:translate(118px,8px) rotate(19deg)}.main-card{transform:translateY(-27px);width:205px;height:315px;z-index:2}.hero-visual:hover .back-left{transform:translate(-135px,8px) rotate(-23deg)}.hero-visual:hover .back-right{transform:translate(135px,8px) rotate(23deg)}.card-art{width:100%;height:100%;position:relative;color:#e5c8df;background:linear-gradient(155deg,#543653,#211c31 75%);border:1px solid #ad87a858;border-radius:12px;overflow:hidden}.card-art:before{content:"";position:absolute;inset:7px;border:1px solid #b9a1b226;border-radius:7px;pointer-events:none}.card-art svg{height:100%;width:100%;display:block}.card-art.sun{background:linear-gradient(155deg,#4d3d2f,#211c26);color:#ddbc86;border-color:#a9956858}.card-art.star{background:linear-gradient(155deg,#3c345d,#19192b);color:#c5b5ed}.card-art.love{background:linear-gradient(155deg,#603446,#2b192a);color:#e5adb8}.float-star{position:absolute;color:var(--pink);font-size:23px}.float-star.one{top:20px;left:25%;font-size:18px}.float-star.two{right:3%;top:50px;font-size:39px}.float-star.three{left:1%;bottom:90px}.floating-label{position:absolute;bottom:8px;left:14%;z-index:3;background:#2a2235d9;border:1px solid #ffffff1c;border-radius:12px;display:flex;align-items:center;gap:12px;padding:15px 21px;backdrop-filter:blur(16px);box-shadow:0 10px 30px #0003}.floating-label>span{font-size:26px;color:var(--pink)}.floating-label>div{font-size:11px;color:#e0d5e5}.floating-label small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.section{max-width:1266px;margin:0 auto;padding:70px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-head h2{margin-top:12px;font-size:37px}.section-head>p{font-size:11px;color:var(--muted);line-height:1.9}.section-head>p b{font-weight:500;color:#d3c6dc}.readings{padding-top:28px}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.topic-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;text-align:left;padding:0;overflow:hidden;transition:transform .25s,border-color .25s}.topic-card:hover{transform:translateY(-6px);border-color:#cfa8be75}.topic-art{height:196px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#9a4f6f50,transparent 80%),#241721}.topic-art .card-art{width:95px;height:143px;transform:rotate(-9deg);box-shadow:20px 12px 25px #0003;border-radius:5px;transition:transform .3s}.topic-card:hover .topic-art .card-art{transform:rotate(0) translateY(-4px)}.topic-number{position:absolute;top:17px;right:17px;color:#ffffff35;font-size:9px;letter-spacing:2px}.gold .topic-art{background:radial-gradient(ellipse at 50% 110%,#97744750,transparent 80%),#231f1b}.violet .topic-art{background:radial-gradient(ellipse at 50% 110%,#76609a50,transparent 80%),#201b2b}.mint .topic-art{background:radial-gradient(ellipse at 50% 110%,#4e897650,transparent 80%),#172422}.mint .card-art{background:linear-gradient(155deg,#31594e,#192b29);color:#abd2bc}.topic-body{padding:23px}.small-tag{font-size:8px;letter-spacing:1.5px;color:#c4a5b5}.gold .small-tag{color:#d0b78f}.violet .small-tag{color:#b6a1d3}.mint .small-tag{color:#a1c0ad}.topic-body h3{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;letter-spacing:-.5px;margin:10px 0}.topic-body>p{font-size:11px;color:var(--muted);line-height:1.85;min-height:42px}.topic-bottom{border-top:1px solid var(--line);margin-top:23px;padding-top:20px;display:flex;align-items:center;justify-content:space-between}.topic-bottom>span:first-child{font-size:21px;font-weight:700;letter-spacing:-.6px}.topic-bottom small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:5px;letter-spacing:0}.circle-arrow{width:37px;height:37px;border:1px solid #ffffff25;border-radius:50%;display:grid;place-items:center;color:var(--pink)}.purchase-strip{display:flex;justify-content:center;gap:45px;padding-top:25px;color:#b0a4b7;font-size:10px}.purchase-strip>span{display:flex;align-items:center;gap:8px}.purchase-strip svg{color:#bba8cc}.inside{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:85px;padding-bottom:85px}.inside-visual{position:relative;padding:20px 20px 20px 5px;background:radial-gradient(ellipse,#68406c28,transparent 70%)}.sample-card{border:1px solid #ffffff21;border-radius:14px;background:linear-gradient(140deg,#292133,#19151f);padding:27px;transform:rotate(-3deg);max-width:440px;box-shadow:0 20px 50px #0004}.sample-head{display:flex;justify-content:space-between;color:#b1a0ba;letter-spacing:2px;font-size:8px}.sample-head>span:last-child{font-size:19px;color:var(--pink)}.sample-content{display:flex;gap:24px;align-items:center;margin:18px 0 25px}.sample-art{width:100px;height:145px;flex-shrink:0}.sample-content small{font-size:8px;letter-spacing:1px;color:var(--muted)}.sample-content h3{font-family:Georgia,serif;font-size:35px;font-weight:400;margin:10px 0}.sample-content p{font-size:11px;line-height:1.8;color:#c2b6cb}.sample-pill{display:inline-block;border:1px solid #ffffff20;border-radius:20px;color:#bca9c8;font-size:8px;letter-spacing:2px;padding:5px 10px;margin-top:14px}.sample-question{background:#ffffff06;border:1px solid #ffffff0c;padding:16px;border-radius:7px;color:#e3cddf;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:21px}.sample-disclaimer{font-size:8px;color:#978a9f;margin-top:17px}.inside-star{position:absolute;right:-10px;top:5px;color:var(--pink);font-size:60px}.inside-copy h2{margin:15px 0 23px}.inside-copy>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9;max-width:370px}.includes{list-style:none;padding:0;margin:24px 0}.includes li{display:flex;align-items:center;gap:10px;font-size:11px;margin:13px 0;color:#d8ccde}.includes svg{width:15px;color:var(--pink)}.text-button{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:var(--pink);padding:5px 0}.text-button:hover{text-decoration:underline}.center-title{text-align:center}.center-title .eyebrow{justify-content:center}.center-title h2{margin-top:14px}.how{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:45px}.step-number{display:grid;place-items:center;background:#231c2a;color:#cfb4db;border:1px solid #ffffff13;width:42px;height:42px;border-radius:12px;font-size:12px;margin-bottom:20px}.steps h3{font-size:15px;font-weight:600;margin-bottom:12px}.steps p{color:var(--muted);font-size:11px;line-height:1.9}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;border-top:1px solid var(--line)}.faq h2{margin:13px 0 20px}.muted{color:var(--muted);font-size:12px;line-height:1.9}.questions details{border-bottom:1px solid var(--line)}.questions summary{font-size:12px;padding:20px 22px 20px 0;list-style:none;position:relative;cursor:pointer}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";position:absolute;right:0;color:var(--pink);font-size:19px;top:15px}.questions details[open] summary:after{content:"\2212"}.questions details>p{font-size:11px;line-height:1.9;color:var(--muted);padding-bottom:20px;max-width:520px}.closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 120%,#71395f22,transparent 60%);padding-bottom:80px}.closing>span{font-size:25px;color:var(--pink)}.closing h2{margin:20px 0 27px;font-size:45px}.closing p{font-size:10px;color:var(--muted);margin-top:19px}footer{border-top:1px solid var(--line);padding:32px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer>p{color:var(--muted);font-size:10px}footer>div{display:flex;gap:20px;font-size:9px;color:var(--muted);align-items:center}footer button{font-size:9px;padding:0}.mobile-purchase{display:none}.modal{background:#1b1723;color:var(--text);border:1px solid #59455d;border-radius:20px;padding:38px;width:min(560px,94vw);max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #0007}.modal::backdrop{background:#07050bd9;backdrop-filter:blur(9px)}.close-button{position:absolute;right:15px;top:15px;padding:5px;display:grid;place-items:center;color:#a99ab2;border-radius:50%;background:#ffffff08;width:32px;height:32px;z-index:3}.modal h2{font-size:36px;margin:15px 0 12px}.modal-sub{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:24px}.checkout-progress{display:flex;align-items:center;gap:10px;color:#8f8299;font-size:9px;margin:5px 25px 28px 0}.checkout-progress .current{color:var(--pink)}.modal-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#543347;color:var(--pink);font-size:27px}.modal-icon.gold{background:#4a3c2b;color:var(--gold)}.modal-icon.violet{background:#3c3051;color:var(--purple)}.modal-icon.mint{background:#253e37;color:#b4d6be}.topic-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.topic-tabs button{border:1px solid #ffffff20;border-radius:20px;padding:8px 11px;font-size:10px;color:#b7a8c1}.topic-tabs button.active{border-color:var(--pink);color:var(--pink);background:#ecc0ce0b}label{font-size:11px;color:#e0d1e5;display:flex;justify-content:space-between;margin:14px 0 9px}label small{font-size:9px;color:#8b7d94}textarea{width:100%;background:#110e18;border:1px solid #ffffff20;border-radius:9px;color:var(--text);font-size:12px;padding:13px;line-height:1.8;resize:vertical;outline:0}textarea:focus{border-color:#c59caf}textarea::placeholder{color:#756a80}.suggestion{display:flex;align-items:start;gap:8px;color:#b3a0c4;font-size:10px;line-height:1.7;text-align:left;padding:10px 0}.suggestion svg{flex-shrink:0;margin-top:2px}.order-summary{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:23px 0 13px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-summary b{font-size:12px;font-weight:600}.order-summary small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.order-summary strong{font-size:25px;white-space:nowrap;color:var(--pink)}.checkout-disclosure{color:#ab9db5;line-height:1.8;font-size:10px;margin-bottom:17px}.full{width:100%}.fine-print{font-size:9px;line-height:1.8;color:var(--muted);text-align:center;margin-top:13px}.fine-print button{font-size:inherit;color:var(--pink);padding:0;text-decoration:underline}.setup-note{font-size:11px;color:#dbbdcf;background:#ecc0ce0b;border:1px solid #ecc0ce1f;border-radius:9px;padding:13px;line-height:1.8;display:flex;align-items:start;gap:9px;margin:15px 0}.setup-note svg{flex-shrink:0;margin-top:2px}.error{background:#d9567420;border:1px solid #cf567440;border-radius:8px;color:#f0a7b8;padding:12px;font-size:11px;line-height:1.7;margin:12px 0}.qr-box{display:flex;align-items:center;flex-direction:column;padding:20px;background:#fff;border-radius:14px;width:max-content;margin:10px auto 22px;max-width:100%}.qr-box img{max-width:100%;height:auto}.qr-box span{color:#5d5264;font-size:9px;margin-top:10px}.bank-label{font-size:11px;text-align:center;color:var(--muted);margin:20px 0 12px}.bank-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bank-links a{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:10px 12px;background:#ffffff07;border:1px solid #ffffff18;border-radius:8px;font-size:10px}.bank-links a:hover{border-color:var(--pink)}.waiting{display:flex;gap:8px;justify-content:center;align-items:center;font-size:10px;color:#c4b2d0;margin:25px 0 16px}.pulse{width:6px;height:6px;background:#d7b9de;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.receipt-section{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.receipt-section>small{font-size:8px;color:#8e809a;display:block;margin-top:15px;word-break:break-all}.receipt-section textarea{font-size:10px;margin-top:10px}.empty{text-align:center;padding:30px 0}.empty>svg{color:#997ea9}.empty h3{font-size:16px;margin:20px 0 12px}.empty p{font-size:11px;color:var(--muted);margin-bottom:25px}.restore{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.restore summary{font-size:11px;color:var(--pink);cursor:pointer}.restore form{margin-top:20px}.restore .button{margin-top:12px}.order-list button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:18px 0;border-bottom:1px solid var(--line)}.order-list button>span:nth-child(2){flex:1}.order-list b{font-size:12px;font-weight:500}.order-list small{display:block;color:var(--muted);font-size:9px;margin-top:6px}.history-icon{font-size:27px;color:var(--pink);width:38px}.loading{padding:30px;text-align:center;color:var(--muted);font-size:12px}.reading-modal{width:min(700px,94vw)}blockquote{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:1.4;color:var(--pink);border-left:2px solid #a57896;padding-left:17px;margin:20px 0}.reading-cards{margin:25px 0}.reading-cards details{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.reading-cards summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none;padding:18px}.reading-symbol{font-size:36px;color:var(--pink);width:45px;text-align:center}.reading-cards summary>span:nth-child(2){flex:1}.reading-cards summary small{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin-bottom:6px}.reading-cards summary b{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:400}.reading-cards details[open] summary>svg{transform:rotate(90deg)}.reading-body{padding:0 22px 22px}.reading-body p{font-size:12px;line-height:1.9;color:#c1b1c9;margin:10px 0}.reflection{background:#ecc0ce09;border-radius:8px;padding:13px 16px;margin:20px 0}.reflection b,.reading-body h4{font-size:10px;color:var(--pink);font-weight:600}.reflection p{color:#e6cddd}.recovery-download{margin:14px auto;display:flex;justify-content:center}.sample-positions{padding:0;list-style:none;margin:25px 0}.sample-positions li{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;color:#dfcde8}.sample-positions span{color:var(--pink);font-size:10px}.modal .muted+.button{margin-top:25px}.terms h3{font-size:13px;color:var(--pink);margin:24px 0 10px}.terms p{font-size:11px;color:var(--muted);line-height:1.9}@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:90px;min-height:670px}}@media(max-width:1400px){.section{margin-left:6%;margin-right:6%}}@media(max-width:1050px){h1{font-size:54px}.hero{grid-template-columns:1fr 1fr;min-height:550px}.hero-visual{transform:scale(.85);margin-right:-25px;margin-left:-25px}.topic-grid{gap:12px}.topic-body{padding:17px}.topic-body h3{font-size:23px}.topic-body>p{min-height:62px}.topic-art{height:170px}.inside{gap:45px}.inside-copy h2{font-size:36px}.section-head h2{font-size:33px}.steps{gap:35px}.header nav{gap:20px;font-size:11px}.faq{gap:40px}}@media(max-width:760px){html{scroll-padding-top:25px}.header{height:73px;padding:0 6%}.header nav{display:none}.logo{font-size:29px}.logo-icon{font-size:34px}.history-button{padding:10px 12px;font-size:10px}.top-note{font-size:9px;padding:9px}.top-note span{margin:0 9px}.hero{grid-template-columns:1fr;text-align:center;padding-top:42px;padding-bottom:25px;min-height:0;background:radial-gradient(ellipse at 50% 70%,#6b376322,transparent 60%)}.hero-text .eyebrow{justify-content:center;font-size:8px;letter-spacing:1px}h1{font-size:48px;line-height:1.06;margin:22px 0;letter-spacing:-1.3px}.hero-description{font-size:12px;line-height:1.9;margin-bottom:23px}.hero-proof{justify-content:center;gap:13px;font-size:9px}.hero-visual{margin:15px -25px -25px;height:390px;transform:scale(.82)}.floating-label{left:18%;bottom:-3px}.hero-cta{font-size:12px;min-width:260px}.section{margin:0 6%;padding:45px 0}.readings{padding-top:20px}.section-head{display:block;margin-bottom:25px}.section-head>p{margin-top:15px;font-size:11px}.section-head h2{font-size:32px}.eyebrow{font-size:8px;letter-spacing:1.3px}.topic-grid{grid-template-columns:1fr 1fr;gap:12px}.topic-art{height:146px}.topic-art .card-art{width:75px;height:112px}.topic-body{padding:16px 13px}.topic-body h3{font-size:23px;line-height:1.06;min-height:48px;display:flex;align-items:center;margin:6px 0}.small-tag{font-size:6px;letter-spacing:1px}.topic-body>p{font-size:10px;line-height:1.7;min-height:53px}.topic-bottom{margin-top:15px;padding-top:15px}.topic-bottom>span:first-child{font-size:19px}.topic-bottom small{font-size:8px}.circle-arrow{width:29px;height:29px}.circle-arrow svg{width:16px}.purchase-strip{gap:10px;justify-content:space-between;font-size:8px;padding-top:20px}.purchase-strip>span{gap:4px}.purchase-strip svg{width:12px}.inside{grid-template-columns:1fr;gap:28px}.inside-visual{padding:15px 15px 15px 0;max-width:430px;margin:auto}.sample-card{padding:21px}.sample-content{gap:20px}.sample-content h3{font-size:31px}.sample-content p{font-size:10px}.sample-question{font-size:18px}.inside-star{right:-5px;font-size:43px}.inside-copy h2{font-size:36px}.inside-copy>p:not(.eyebrow){max-width:none}.includes{margin:20px 0}.center-title h2{font-size:34px}.steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.steps article{padding-left:60px;position:relative}.step-number{position:absolute;left:0;top:0;width:38px;height:38px}.steps h3{font-size:14px}.steps p{font-size:11px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:36px}.faq .muted br{display:none}.questions summary{font-size:12px}.closing h2{font-size:37px}.closing{padding-bottom:50px}footer{padding:25px 6% 100px;flex-wrap:wrap;gap:20px}footer>p{font-size:9px}footer>div{width:100%;justify-content:space-between;padding-top:10px}.mobile-purchase{display:flex;position:fixed;bottom:0;left:0;right:0;background:#1b1623f5;border-top:1px solid #ffffff1f;padding:12px 6% max(12px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;z-index:8;backdrop-filter:blur(12px)}.mobile-purchase>span{font-size:9px;color:var(--muted)}.mobile-purchase b{display:block;color:#fff;font-size:19px;margin-top:3px}.mobile-purchase .button{padding:13px 18px;min-height:43px;font-size:11px}.modal{padding:30px 22px;border-radius:17px;max-height:93dvh;width:94vw}.modal h2{font-size:33px}.checkout-progress{font-size:8px;gap:7px;margin-bottom:23px}.order-summary strong{font-size:23px}.order-summary b{font-size:11px}.order-summary small{font-size:8px}.topic-tabs{gap:6px}.topic-tabs button{font-size:9px;padding:8px 10px}.button.full{font-size:11px}.bank-links{grid-template-columns:1fr 1fr}.reading-cards summary{padding:14px}.reading-body{padding:0 17px 17px}.reading-body p{font-size:11px}}@media(max-width:370px){h1{font-size:43px}.hero-visual{transform:scale(.73);margin-top:-5px;margin-bottom:-50px}.topic-body h3{font-size:21px}.topic-body>p{min-height:68px}.purchase-strip{flex-wrap:wrap;justify-content:center;font-size:8px;gap:12px}.sample-content{gap:13px}.sample-art{width:85px;height:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.topic-body h3{min-height:94px;line-height:1.12;font-size:28px}.topic-body>p{min-height:65px}.topic-benefits{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;min-height:72px}.topic-benefits li{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.6;color:#c8b8d0}.topic-benefits svg{color:var(--pink);flex-shrink:0;margin-top:2px}.topic-buy{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:#ecc0ce12;border:1px solid #ecc0ce30;border-radius:8px;color:var(--pink);font-size:11px;font-weight:700;margin-top:17px}.topic-card:hover .topic-buy{background:var(--pink);color:#2d1b2c}.topic-bottom{margin-top:17px;padding-top:17px}.section-head>div{max-width:750px}@media(max-width:1050px){.topic-body h3{font-size:24px;min-height:108px}.topic-body>p{min-height:86px}.topic-benefits{min-height:100px}}@media(max-width:760px){.topic-body h3{font-size:24px;min-height:110px;display:block;margin:10px 0}.topic-body>p{min-height:90px}.topic-benefits{min-height:110px;margin-top:15px;gap:9px}.topic-benefits li{font-size:9px}.topic-buy{font-size:9px;padding:11px 8px;gap:4px}.topic-buy svg{width:12px}.topic-bottom{margin-top:14px}.small-tag{letter-spacing:.4px}}@media(max-width:370px){.topic-grid{grid-template-columns:1fr}.topic-art{height:170px}.topic-body{padding:20px}.topic-body h3,.topic-body>p,.topic-benefits{min-height:0}.topic-body h3{font-size:29px}.topic-body>p{font-size:11px}.topic-benefits li,.topic-buy{font-size:11px}.small-tag{font-size:8px}}:root{--muted:#b7aebf;--line:#ffffff1c}.hero{padding-top:58px;padding-bottom:60px;min-height:570px}.hero-description{font-size:15px;line-height:1.85;max-width:460px}.hero-example{display:flex;align-items:center;gap:9px;margin-top:18px;color:#d9c7e2;font-size:13px;padding:8px 0}.hero-proof{font-size:11px;margin-top:16px}.topic-filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 22px}.topic-filters button{padding:12px 18px;border:1px solid var(--line);border-radius:30px;font-size:12px;min-height:44px;color:var(--muted)}.topic-filters button span{margin-left:8px;font-size:10px;opacity:.65}.topic-filters button[aria-pressed=true]{color:#221625;background:var(--pink);border-color:var(--pink)}.availability{font-size:12px;line-height:1.8;padding:15px 18px;border-radius:10px;background:#c5a8d509;border:1px solid #c5a8d522;color:#cfc0d7;margin-bottom:22px}.availability>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:9px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.topic-card{display:grid;grid-template-columns:145px minmax(0,1fr);background:linear-gradient(135deg,#211a2a,#17141e);border-radius:20px;align-items:stretch}.topic-card:hover{transform:translateY(-3px)}.topic-art{height:auto;min-height:100%;background:radial-gradient(ellipse at 50% 40%,#9a4f6f44,transparent 85%),#21151f}.topic-art .card-art{width:100px;height:154px;transform:rotate(-8deg);box-shadow:8px 18px 24px #0005}.topic-number{left:20px;right:auto;top:23px;font-size:11px;color:#d6c7dc80}.topic-body{padding:28px 24px;display:flex;flex-direction:column}.small-tag{font-size:9px;letter-spacing:1.1px}.topic-body h3{font-size:30px;line-height:1.2;min-height:0;margin:12px 0 14px}.topic-body>p{font-size:13px;line-height:1.85;min-height:0}.topic-benefits{min-height:0;gap:8px;margin:19px 0 24px}.topic-benefits li{font-size:11px;line-height:1.7}.topic-bottom{margin-top:auto;padding-top:17px}.topic-bottom>span:first-child{font-size:23px}.topic-bottom small{font-size:10px}.topic-buy{padding:13px 15px;font-size:12px;min-height:44px}.purchase-strip{font-size:12px;gap:30px}.section-head>p,.inside-copy>p:not(.eyebrow),.steps p,.questions details>p,.muted{font-size:14px}.questions summary{font-size:14px;padding-top:24px;padding-bottom:24px}.includes li{font-size:13px}.steps h3{font-size:17px}.steps{gap:38px}.draft-banner{max-width:1114px;margin:0 auto 25px;border:1px solid #e1b7c63a;border-radius:14px;padding:20px 24px;display:flex;align-items:center;gap:20px;background:#241b2a}.draft-banner>div{flex:1;min-width:0}.draft-banner span{font-size:9px;letter-spacing:1.5px;color:var(--pink)}.draft-banner p{font-size:13px;color:#dacfe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px}.draft-banner>button:last-child{padding:10px}.modal{width:min(620px,94vw);padding:36px}.modal-sub{font-size:13px}.checkout-progress{font-size:11px}.topic-tabs button{font-size:12px;min-height:42px}label{font-size:13px}label small{font-size:11px}textarea{font-size:16px;line-height:1.65;min-height:105px}.question-presets{display:grid;gap:8px;margin-top:16px}.question-presets>span{font-size:9px;letter-spacing:1.3px;color:var(--muted);margin-bottom:3px}.question-presets button{text-align:left;font-size:12px;line-height:1.6;border:1px solid var(--line);background:#ffffff03;padding:11px 13px;border-radius:9px}.question-presets button[aria-pressed=true]{border-color:#ecc0ce7a;background:#ecc0ce0c;color:var(--pink)}.checkout-includes{display:flex;align-items:center;gap:9px;color:#c4b5cc;font-size:11px;margin-top:24px}.checkout-includes svg{color:var(--pink)}.order-summary{margin-top:13px}.order-summary b{font-size:14px}.order-summary small{font-size:11px}.checkout-disclosure,.setup-note{font-size:12px}.fine-print{font-size:11px}.save-draft{display:flex;margin:14px auto 0;font-size:12px;min-height:40px}.draft-notice{color:#bdd7c4;font-size:12px;padding:12px;background:#9fcaa30b;border-radius:8px;line-height:1.7;text-align:center}.example-detail{padding:24px;background:linear-gradient(135deg,#30263d,#211a2b);border:1px solid #c5add631;border-radius:14px;margin:24px 0}.example-icon{font-size:45px;color:var(--pink);margin-bottom:12px}.example-detail small{font-size:10px;line-height:1.7;color:#c2adce}.example-detail h3{font-family:Georgia,serif;font-size:24px;line-height:1.4;margin:12px 0}.example-detail p{font-size:13px;line-height:1.95;color:#d1c3d9}.example-detail>div:not(.example-icon){border-top:1px solid var(--line);padding-top:17px;margin-top:17px}.example-detail b{display:block;color:var(--pink);font-size:12px;margin-bottom:8px}.example-detail>small:last-child{display:block;margin-top:20px}.terms p{font-size:13px}.sample-positions li{font-size:14px}@media(max-width:1150px){.topic-card{grid-template-columns:112px minmax(0,1fr)}.topic-art .card-art{width:78px;height:121px}.topic-body{padding:23px 20px}.topic-body h3{font-size:27px}.draft-banner{margin-left:6%;margin-right:6%}}@media(max-width:760px){.hero{padding:38px 6% 10px;text-align:left;grid-template-columns:1fr}.hero-text .eyebrow{justify-content:flex-start;font-size:9px}.hero h1{font-size:52px;line-height:1.05;margin:22px 0}.hero-description{font-size:14px;max-width:100%}.hero-proof{justify-content:flex-start;font-size:10px}.hero-cta{width:100%;min-height:52px;font-size:14px}.hero-example{margin:9px auto 0;min-height:40px;justify-content:center;font-size:12px}.hero-visual{height:310px;transform:scale(.66);margin:-20px -35px -36px;transform-origin:center}.floating-label{left:15%;bottom:-32px}.readings{padding-top:30px}.section-head h2{font-size:32px;max-width:350px}.section-head>p{font-size:13px}.topic-filters{flex-wrap:nowrap;overflow:auto;margin-right:-6vw;padding-right:6vw;padding-bottom:8px;scrollbar-width:thin}.topic-filters button{white-space:nowrap;flex-shrink:0;padding:11px 15px;font-size:12px}.availability{font-size:12px;padding:13px 14px}.topic-grid{grid-template-columns:1fr;gap:16px}.topic-card{grid-template-columns:91px minmax(0,1fr);border-radius:16px}.topic-art{height:auto;min-height:100%}.topic-art .card-art{width:66px;height:104px}.topic-number{top:18px;left:16px;font-size:10px}.topic-body{padding:22px 18px}.topic-body h3{font-size:27px;min-height:0;margin:9px 0 12px;line-height:1.16}.topic-body>p{font-size:13px;min-height:0}.topic-benefits{min-height:0;gap:8px;margin:16px 0 20px}.topic-benefits li{font-size:11px}.small-tag{font-size:8px;letter-spacing:.6px}.topic-bottom{margin-top:auto}.topic-bottom>span:first-child{font-size:22px}.topic-buy{font-size:12px;padding:12px 13px}.topic-buy svg{width:16px}.purchase-strip{flex-wrap:wrap;justify-content:center;font-size:11px;gap:13px}.purchase-strip svg{width:15px}.inside-copy>p:not(.eyebrow),.steps p,.questions details>p,.muted{font-size:13px}.questions summary{font-size:14px;line-height:1.65}.steps h3{font-size:15px}.draft-banner{padding:16px;gap:10px;flex-wrap:wrap}.draft-banner>div{flex-basis:80%}.draft-banner p{font-size:12px}.draft-banner .button{font-size:12px;padding:10px 14px;min-height:42px}.modal{padding:32px 22px 24px}.modal h2{font-size:32px;line-height:1.15}.modal-sub{font-size:13px}.checkout-progress{font-size:10px}.topic-tabs button{font-size:11px;min-height:42px}.checkout-includes{font-size:10px;gap:6px}.order-summary b{font-size:13px}.order-summary small{font-size:10px}.button.full{font-size:13px;min-height:50px}.mobile-purchase .button{font-size:12px}.mobile-purchase>span{font-size:11px}.example-detail{padding:20px}.sample-positions li{font-size:13px}.desktop-break{display:none}}@media(max-width:370px){.hero h1{font-size:45px}.topic-card{grid-template-columns:74px minmax(0,1fr)}.topic-art .card-art{width:56px;height:88px}.topic-body{padding:19px 14px}.topic-body h3{font-size:25px}.topic-body>p{font-size:12px}.topic-benefits li{font-size:10px}.checkout-includes{flex-wrap:wrap}}.was{opacity:.5;font-weight:400;margin-right:6px;font-size:.78em;text-decoration:line-through}:root{--night:#110e30;--night2:#0b0a22;--dusk:#1c1849;--dusk2:#241f5c;--gild:#f0c46a;--gild2:#ffd98c;--ink:#1b1436;--rose:#f5aac6;--ivory:#fbf3e4;--haze:#b3acdc;--bg:var(--night);--surface:var(--dusk);--text:var(--ivory);--muted:var(--haze);--pink:var(--gild);--line:#c9bfff1f;--purple:#c9b8ff;--gold:var(--gild) }body{background:radial-gradient(1px 1px at 12% 18%,#fff9 50%,transparent),radial-gradient(1px 1px at 72% 9%,#fff8 50%,transparent),radial-gradient(1.5px 1.5px at 88% 34%,#ffe7b0aa 50%,transparent),radial-gradient(1px 1px at 33% 41%,#fff6 50%,transparent),radial-gradient(1px 1px at 56% 27%,#fff7 50%,transparent),radial-gradient(1.5px 1.5px at 6% 52%,#fff8 50%,transparent),radial-gradient(1px 1px at 93% 61%,#fff6 50%,transparent),radial-gradient(1px 1px at 45% 70%,#fff5 50%,transparent),linear-gradient(180deg,#17124a 0,var(--night) 900px,var(--night2) 100%) var(--night);background-repeat:no-repeat;background-size:100% 1000px,100% 1000px,100% 1000px,100% 1000px,100% 1000px,100% 1000px,100% 1000px,100% 1000px,100% 100%;font-size:15px}::selection{background:var(--gild);color:var(--ink)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--gild)}.top-note{background:linear-gradient(90deg,#2b2370,#3a2a6e 50%,#2b2370);color:#e9e2ff;font-size:13px;padding:10px 12px;letter-spacing:0}.top-note span{color:var(--gild)}.top-note b{color:var(--gild2)}.header{border-bottom-color:transparent}.logo-icon,.logo-dot{color:var(--gild)}nav{font-size:14px;color:#d4cdf5}.history-button{font-size:13px;border-color:#c9bfff38;color:var(--ivory)}.history-button:hover{background:#ffffff10}.eyebrow{font-size:14px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--gild)}.eyebrow>span{display:none}h1,h2{color:var(--ivory)}h1 em,h2 em{color:var(--rose);font-style:italic}h2{font-weight:600}.button{font-size:15px;border-radius:999px;padding:16px 28px;min-height:52px;font-weight:800}.primary{background:linear-gradient(180deg,var(--gild2),var(--gild));color:var(--ink);box-shadow:0 8px 30px #f0c46a40,inset 0 1px #fff8}.primary:hover:not(:disabled){background:linear-gradient(180deg,#ffe3a6,var(--gild2));transform:translateY(-1px);box-shadow:0 10px 36px #f0c46a5c,inset 0 1px #fff8}.outline{border-color:#c9bfff40}.text-button{color:var(--gild);font-size:14px}.hero{grid-template-columns:1fr 1fr;gap:40px;min-height:640px;padding-top:56px;padding-bottom:70px;background:none;overflow:visible}.hero h1{font-size:clamp(52px,5.6vw,84px);line-height:1.02;letter-spacing:-1.5px;margin:18px 0 24px;font-weight:600}.hero-description{font-size:17px;line-height:1.75;color:#d6d0f2;max-width:480px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-cta{gap:14px;padding:18px 32px;font-size:16px}.hero-example{margin:0;font-size:15px;color:var(--ivory);border-bottom:1px solid #fbf3e455;padding:4px 0;gap:8px}.hero-example:hover{border-bottom-color:var(--gild);color:var(--gild)}.hero-proof{font-size:14px;color:#cfc8ee;gap:20px;margin-top:28px;flex-wrap:wrap}.hero-proof svg{color:var(--gild)}.draw{position:relative;display:flex;flex-direction:column;align-items:center;min-height:520px;justify-content:center}.draw-glow{position:absolute;width:520px;height:520px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-52%);background:radial-gradient(circle,#f0c46a2e 0,#8a6fff22 38%,transparent 68%);pointer-events:none}.draw-hint{position:relative;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:24px;color:#e9e2ff;margin-bottom:22px}.draw-fan{position:relative;height:330px;width:100%;max-width:480px}.draw-card{position:absolute;left:50%;top:0;width:190px;height:290px;margin-left:-95px;padding:0;perspective:1200px;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s;border-radius:14px}.draw-card.c0{transform:translate(-120px,26px) rotate(-14deg)}.draw-card.c1{transform:translateY(0);z-index:2}.draw-card.c2{transform:translate(120px,26px) rotate(14deg)}.draw-card:not(:disabled):hover{transform:translateY(-14px)}.draw-card.c0:not(:disabled):hover{transform:translate(-128px,8px) rotate(-16deg)}.draw-card.c2:not(:disabled):hover{transform:translate(128px,8px) rotate(16deg)}.draw-card:disabled{opacity:1;cursor:default}.draw-card.away{opacity:.18;filter:saturate(.4)}.draw-card.away.c0{transform:translate(-150px,46px) rotate(-20deg) scale(.9)}.draw-card.away.c2{transform:translate(150px,46px) rotate(20deg) scale(.9)}.draw-card.away.c1{transform:translateY(40px) scale(.9)}.draw-card.picked{transform:translateY(-6px) scale(1.06);z-index:4}.draw-inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1)}.draw-card.picked .draw-inner{transform:rotateY(180deg)}.draw-face{position:absolute;inset:0;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;box-shadow:0 24px 50px #05031599}.draw-face.back{background:radial-gradient(circle at 50% 50%,#3a2f8f,#1d1757 70%);border:1px solid #f0c46a80;color:var(--gild)}.draw-face.back:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,#f0c46a0a 0 2px,transparent 2px 12px)}.card-back{position:relative;width:100%;height:100%;display:block}.draw-face.front{transform:rotateY(180deg)}.draw-face.front .card-art{border-radius:14px;border-color:#f0c46aa0}.draw-card.picked .draw-face{box-shadow:0 0 0 1px #f0c46a90,0 0 60px #f0c46a55,0 30px 60px #050315aa}.draw-msg{position:relative;z-index:5;margin-top:26px;max-width:440px;text-align:center;background:#1d1850e6;border:1px solid #f0c46a55;border-radius:18px;padding:22px 24px;backdrop-filter:blur(10px);animation:msgIn .5s .55s both}.draw-msg h3{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600;color:var(--gild2)}.draw-msg h3 small{font-family:Manrope,sans-serif;font-size:13px;color:var(--haze);font-weight:500;margin-left:6px}.draw-msg p{font-size:15px;line-height:1.7;color:#e3ddfa;margin:8px 0 18px}.draw-msg .button{width:100%;font-size:15px}.draw-msg .text-button{margin-top:10px;font-size:13px;color:var(--haze)}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)}}.is-drawn .draw-fan{height:320px}.section-head h2{font-size:46px;line-height:1.08}.section-head>p{font-size:15px;color:#d6d0f2}.section-head>p b{color:var(--gild2);font-weight:700}.topic-filters button{font-size:14px;color:#d6d0f2;border-color:#c9bfff30}.topic-filters button[aria-pressed=true]{background:var(--gild);border-color:var(--gild);color:var(--ink);font-weight:700}.topic-number{display:none}.topic-card{background:linear-gradient(140deg,#231e5e,#191545);border:1px solid #c9bfff26;border-radius:22px;grid-template-columns:150px minmax(0,1fr)}.topic-card:hover{border-color:#f0c46a80;transform:translateY(-4px);box-shadow:0 20px 50px #05031588}.topic-art{background:radial-gradient(ellipse at 50% 45%,#ff8fb84d,transparent 75%),#3a1c4e}.gold .topic-art{background:radial-gradient(ellipse at 50% 45%,#ffc8574d,transparent 75%),#3d2c22}.violet .topic-art{background:radial-gradient(ellipse at 50% 45%,#9d85ff59,transparent 75%),#2a2266}.mint .topic-art{background:radial-gradient(ellipse at 50% 45%,#5fe0b84a,transparent 75%),#14383a}.topic-art .card-art{box-shadow:0 18px 30px #0007}.small-tag{font-size:13px;letter-spacing:0;font-weight:600;color:var(--rose)}.gold .small-tag{color:var(--gild)}.violet .small-tag{color:#c9b8ff}.mint .small-tag{color:#8fe3c6}.topic-body h3{font-size:32px;font-weight:600;color:var(--ivory)}.topic-body>p{font-size:15px;color:#d2cbef;line-height:1.7}.topic-benefits li{font-size:14px;color:#e3ddfa}.topic-benefits svg{color:var(--gild)}.topic-bottom{border-top-color:#c9bfff22}.topic-bottom>span:first-child{font-size:26px;color:var(--gild2)}.topic-bottom small{font-size:13px;color:var(--haze)}.was{color:var(--haze)}.topic-buy{background:var(--gild);border:0;color:var(--ink);font-size:15px;font-weight:800;border-radius:999px;padding:14px 20px}.topic-card:hover .topic-buy{background:var(--gild2);color:var(--ink)}.purchase-strip{font-size:14px;color:#d6d0f2}.purchase-strip svg{color:var(--gild)}.availability{font-size:14px;color:#e3ddfa;background:#f0c46a12;border-color:#f0c46a40}.card-art{background:linear-gradient(155deg,#6a2c63,#2a1846 75%);border-color:#ff9cc466;color:#ffc4da}.card-art.sun{background:linear-gradient(155deg,#7a5221,#2d1c25);color:#ffd27a;border-color:#ffc85a66}.card-art.star,.card-art.moon{background:linear-gradient(155deg,#3c3196,#181448);color:#d8ccff;border-color:#a593ff66}.card-art.love{background:linear-gradient(155deg,#8a2d55,#2e1530);color:#ffb3cb}.mint .card-art{background:linear-gradient(155deg,#1d6a5c,#11302f);color:#a5f0d5}.inside{border-top-color:#c9bfff1c}.sample-card{background:linear-gradient(140deg,#2a2470,#18143f);border-color:#f0c46a40}.sample-head{font-size:13px;letter-spacing:0;color:var(--gild)}.sample-head>span:last-child{color:var(--gild)}.sample-content small{font-size:13px;letter-spacing:0;color:var(--haze)}.sample-content p{font-size:14px;color:#e3ddfa}.sample-pill{font-size:11px;letter-spacing:.5px;color:var(--gild);border-color:#f0c46a50}.sample-question{color:var(--ivory);background:#ffffff0a}.sample-disclaimer{font-size:12px;color:var(--haze)}.inside-star{color:var(--gild)}.inside-copy h2{font-size:46px}.inside-copy>p:not(.eyebrow){font-size:16px;color:#d6d0f2}.includes li{font-size:15px;color:#ece6ff}.includes svg{color:var(--gild)}.how{border-top-color:#c9bfff1c}.center-title h2{font-size:46px}.step-number{background:var(--gild);color:var(--ink);border:0;font-weight:800;border-radius:50%;font-size:15px}.steps h3{font-size:19px}.steps p{font-size:15px;color:#d2cbef}.faq{border-top-color:#c9bfff1c}.faq h2{font-size:46px}.questions details{border-bottom-color:#c9bfff22}.questions summary{font-size:16px;color:var(--ivory)}.questions summary:after{color:var(--gild)}.questions details>p{font-size:15px;color:#d2cbef}.muted{font-size:15px}.closing{background:radial-gradient(ellipse at 50% 110%,#f0c46a26,transparent 60%);border-top-color:#c9bfff1c}.closing>span{color:var(--gild)}.closing h2{font-size:56px}.closing p{font-size:14px}footer{border-top-color:#c9bfff1c}footer>p,footer>div,footer button{font-size:13px}.modal{background:linear-gradient(180deg,#221d5a,#17133f);border-color:#f0c46a40}.modal-icon{background:#f0c46a22;color:var(--gild)}.topic-tabs button.active{border-color:var(--gild);color:var(--ink);background:var(--gild)}.question-presets button[aria-pressed=true]{border-color:var(--gild);background:#f0c46a14;color:var(--gild2)}textarea{background:#0f0c2c;border-color:#c9bfff30}textarea:focus{border-color:var(--gild)}.order-summary strong{color:var(--gild2)}blockquote{color:var(--gild2);border-left-color:var(--gild)}.reading-symbol{color:var(--gild)}.reflection{background:#f0c46a12}.reflection b,.reading-body h4{color:var(--gild);font-size:13px}.reading-body p{font-size:15px;color:#ddd6f6}.reading-cards details{border-color:#c9bfff2a;background:#ffffff05}.reading-cards summary small{font-size:12px;letter-spacing:0}.example-detail{background:linear-gradient(135deg,#2c2672,#1c1849);border-color:#f0c46a40}.example-detail b,.example-icon,.checkout-progress .current,.fine-print button{color:var(--gild)}.draft-banner{background:#221d5a;border-color:#f0c46a40}.draft-banner span{letter-spacing:0;font-size:13px;color:var(--gild)}@media(max-width:1050px){.hero h1{font-size:58px}.draw-fan{transform:scale(.88)}}@media(max-width:760px){body{font-size:14px}.top-note{font-size:12px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:26px 6% 20px;min-height:0;text-align:left}.hero-text{display:contents}.hero-text .eyebrow{order:1;font-size:13px;letter-spacing:0;justify-content:flex-start;text-align:left}.hero h1{order:2;font-size:41px;line-height:1.04;margin:12px 0 0}.draw{order:3}.hero-description{order:4;font-size:15px;line-height:1.7;margin:22px 0 20px}.hero-actions{order:5;width:100%}.hero-actions .hero-cta{width:100%;min-width:0}.hero-proof{order:6}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-cta{width:100%;justify-content:center}.hero-example{align-self:center}.hero-proof{font-size:13px;gap:8px 16px;justify-content:flex-start}.draw{min-height:0;padding-top:16px}.draw-glow{width:380px;height:380px}.draw-hint{font-size:20px;margin-bottom:12px}.draw-fan{height:250px;max-width:340px}.draw-card{width:140px;height:214px;margin-left:-70px}.draw-card.c0{transform:translate(-86px,20px) rotate(-13deg)}.draw-card.c2{transform:translate(86px,20px) rotate(13deg)}.draw-card.c0:not(:disabled):hover{transform:translate(-86px,20px) rotate(-13deg)}.draw-card.c2:not(:disabled):hover{transform:translate(86px,20px) rotate(13deg)}.draw-card.c1:not(:disabled):hover{transform:none}.draw-card.away.c0{transform:translate(-104px,34px) rotate(-18deg) scale(.88)}.draw-card.away.c2{transform:translate(104px,34px) rotate(18deg) scale(.88)}.is-drawn .draw-fan{height:240px}.draw-msg{margin-top:16px;padding:18px}.draw-msg h3{font-size:28px}.section-head h2,.inside-copy h2,.center-title h2,.faq h2{font-size:36px}.closing h2{font-size:40px}.topic-card{grid-template-columns:92px minmax(0,1fr)}.topic-body h3{font-size:27px}.topic-body>p{font-size:14px}.topic-benefits li{font-size:13px}.small-tag{font-size:12px;letter-spacing:0}.topic-buy{font-size:14px;padding:13px 16px}.topic-bottom>span:first-child{font-size:23px}.topic-filters button,.purchase-strip{font-size:13px}.steps p,.questions details>p,.muted,.inside-copy>p:not(.eyebrow){font-size:15px}.mobile-purchase{background:#16123ff2;border-top-color:#f0c46a33}.mobile-purchase>span{font-size:13px;color:var(--haze)}.mobile-purchase b{color:var(--gild2)}.mobile-purchase .button{font-size:14px;padding:12px 20px;min-height:46px}}@media(max-width:370px){.hero h1{font-size:42px}.draw-fan{transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.draw-inner{transition:none}}.question-presets>span,.modal .eyebrow,.modal small.eyebrow{letter-spacing:0;font-size:13px;color:var(--gild)}.modal-icon.violet{background:#a593ff26;color:#d8ccff}.modal-icon.mint{background:#5fe0b81f;color:#a5f0d5}.modal-icon.gold{background:#f0c46a22;color:var(--gild)}.simple{max-width:1100px;margin:0 auto;padding:28px 6% 60px;min-height:calc(100dvh - 190px)}.pick h1,.live h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:46px;line-height:1.1;letter-spacing:-.5px;margin:10px 0 28px;color:var(--ivory)}.pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pick-card{display:flex;flex-direction:column;gap:14px;padding:0;text-align:center;transition:transform .25s}.pick-card .card-art{aspect-ratio:2/3;height:auto;border-radius:16px;box-shadow:0 18px 40px #05031599;transition:box-shadow .25s,border-color .25s}.pick-card b{font-size:18px;font-weight:700;color:var(--ivory)}.pick-card:not(:disabled):hover{transform:translateY(-6px)}.pick-card:not(:disabled):hover .card-art{border-color:#f0c46acc;box-shadow:0 0 0 1px #f0c46a80,0 0 50px #f0c46a40,0 24px 50px #05031599}.pick-card:disabled{opacity:.45;cursor:wait}.pick-card.busy{opacity:1}.pick-card.busy .card-art{animation:glow 1.2s ease-in-out infinite alternate}.pick-card.busy b{color:var(--gild)}@keyframes glow{to{box-shadow:0 0 0 1px #f0c46acc,0 0 60px #f0c46a66}}.pick .error{margin-top:20px}.live{max-width:720px;margin:0 auto}.live h1{font-size:40px;margin-bottom:22px}.live .reading-cards{margin:0 0 26px}.live .reading-cards summary b{font-size:26px}.live-actions{display:flex;gap:12px;flex-wrap:wrap}.live-actions .button{flex:1;min-width:200px}.button.outline{color:var(--ivory)}footer{justify-content:center}@media(max-width:760px){.simple{padding:18px 5% 40px}.pick h1{font-size:34px;margin:4px 0 18px}.pick-grid{grid-template-columns:1fr 1fr;gap:14px}.pick-card{gap:9px}.pick-card .card-art{border-radius:12px}.pick-card b{font-size:15px}.live h1{font-size:32px}.live .reading-cards summary b{font-size:22px}.live-actions{flex-direction:column}.live-actions .button{width:100%}footer{padding:22px 6% 28px}}.pick .pick-card b{color:#fff6e6}.card-art.eye{background:linear-gradient(155deg,#3c3196,#181448);color:#d8ccff;border-color:#a593ff66}.card-art.cup{background:linear-gradient(155deg,#1b5c80,#0e2541);color:#9fe0ff;border-color:#7fd0ff66}.card-art.rings{background:linear-gradient(155deg,#6d2a7e,#25133f);color:#f2bdff;border-color:#e39cff66}.card-art.coin{background:linear-gradient(155deg,#1d6a4c,#0f2e26);color:#a6f2cb;border-color:#6fe0a866}.card-art.wheel{background:linear-gradient(155deg,#7a5221,#2d1c25);color:#ffd27a;border-color:#ffc85a66}.pick-grid{grid-template-columns:repeat(3,1fr);max-width:860px}.pick-card .card-art{aspect-ratio:3/4}.summary{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.4;color:var(--gild2);background:#f0c46a12;border:1px solid #f0c46a40;border-radius:14px;padding:16px 20px;margin:0 0 22px}.reading-body .pos-note{font-size:13px;color:var(--haze);margin:0 0 6px}.reading-body .main-line{font-size:17px;line-height:1.7;color:var(--ivory);margin:0}@media(max-width:760px){.pick-grid{grid-template-columns:1fr 1fr 1fr;gap:10px}.pick-card b{font-size:13px;line-height:1.3}.pick-card{gap:7px}.pick-card .card-art{border-radius:10px}.summary{font-size:20px;padding:14px 16px}.reading-body .main-line{font-size:16px}}@media(min-width:1000px){.pick-grid{grid-template-columns:repeat(6,1fr);max-width:none;gap:18px}.pick-card b{font-size:16px;line-height:1.3}.pick-card .card-art{aspect-ratio:2/3}.simple{max-width:1200px}}.yn-tile{display:flex;align-items:center;gap:16px;width:100%;margin-top:22px;padding:16px 20px;border-radius:18px;text-align:left;background:linear-gradient(120deg,#2b2378,#1c1850);border:1px solid #f0c46a66;box-shadow:0 14px 34px #05031580;color:var(--ivory);transition:transform .2s,border-color .2s}.yn-tile:not(:disabled):hover{transform:translateY(-3px);border-color:var(--gild)}.yn-tile>span:nth-child(2){flex:1}.yn-tile b{display:block;font-size:19px;font-weight:800}.yn-tile small{display:block;font-size:14px;color:var(--haze);margin-top:3px}.yn-tile>svg{color:var(--gild)}.yn-mark{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--gild);color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:700}.ask{max-width:620px;margin:0 auto}.ask .text-button{color:var(--haze);margin-bottom:6px}.ask form{display:flex;flex-direction:column;gap:14px}.ask input{width:100%;font:inherit;font-size:18px;color:var(--ivory);background:#0f0c2c;border:1px solid #c9bfff40;border-radius:14px;padding:16px 18px;outline:0}.ask input:focus{border-color:var(--gild)}.ask input::placeholder{color:#8f88b8}.summary.yn{display:flex;flex-direction:column;gap:6px;text-align:center;padding:22px}.summary.yn b{font-size:54px;line-height:1;font-weight:700;color:var(--gild2)}.summary.yn span{font-family:Manrope,sans-serif;font-size:16px;color:#e3ddfa}@media(max-width:760px){.yn-tile{margin-top:16px;padding:13px 15px;gap:12px}.yn-mark{width:44px;height:44px;font-size:28px}.yn-tile b{font-size:17px}.yn-tile small{font-size:13px}.ask input{font-size:17px}.summary.yn b{font-size:46px}}.pick-card,.yn-tile{-webkit-tap-highlight-color:transparent}.pick-card:active .card-art{transform:scale(.96)}.pick-card .card-art{transition:transform .15s,box-shadow .25s,border-color .25s}.yn-tile:active{transform:scale(.98)}.pick-grid .pick-card,.yn-tile{animation:rise .55s cubic-bezier(.2,.8,.2,1) both}.pick-grid .pick-card:nth-child(2){animation-delay:.06s}.pick-grid .pick-card:nth-child(3){animation-delay:.12s}.pick-grid .pick-card:nth-child(4){animation-delay:.18s}.pick-grid .pick-card:nth-child(5){animation-delay:.24s}.pick-grid .pick-card:nth-child(6){animation-delay:.3s}.yn-tile{animation-delay:.36s}.live .summary{animation:rise .5s both}.live .reading-cards details{animation:rise .5s cubic-bezier(.2,.8,.2,1) both}.live .reading-cards details:nth-child(2){animation-delay:.08s}.live .reading-cards details:nth-child(3){animation-delay:.16s}.live .reading-cards details:nth-child(4){animation-delay:.24s}.live .reading-cards details:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.pick-card.violet .card-art{box-shadow:0 14px 34px #5b47d633}.pick-card.sea .card-art{box-shadow:0 14px 34px #2a9bd633}.pick-card.rose .card-art{box-shadow:0 14px 34px #e0568f33}.pick-card.plum .card-art{box-shadow:0 14px 34px #b456d633}.pick-card.mint .card-art{box-shadow:0 14px 34px #2fbf8a33}.pick-card.gold .card-art{box-shadow:0 14px 34px #e0a83f33}@media(max-width:760px){.header{height:64px;padding:0 5%}.logo{font-size:26px}.logo-icon{font-size:28px;margin-right:6px}.history-button{padding:9px 14px;font-size:13px;border-radius:999px;gap:7px;background:#ffffff0a}.simple{padding:10px 5% 28px;min-height:calc(100dvh - 130px)}.pick h1{font-size:30px;margin:8px 0 16px;letter-spacing:-.3px}.pick-grid{gap:12px 10px}.pick-card b{font-size:13.5px;font-weight:800;color:#fff6e6;line-height:1.25}.pick-card .card-art:before{inset:5px}.card-art text{display:none}.yn-tile{border-radius:16px}.live h1{font-size:28px;margin:6px 0 16px}.summary{font-size:19px;padding:14px 16px;border-radius:12px;margin-bottom:16px}.summary.yn b{font-size:48px}.live .reading-cards details{border-radius:14px;margin-bottom:10px}.live .reading-cards summary{padding:13px 14px;gap:10px}.live .reading-symbol{font-size:28px;width:34px}.live .reading-cards summary small{font-size:12px}.live .reading-cards summary b{font-size:21px}.reading-body{padding:0 16px 16px}.reading-body .main-line{font-size:16px;line-height:1.65}.live-actions{position:sticky;bottom:0;z-index:6;flex-direction:row;gap:10px;margin:0 -5.3vw;padding:12px 5% max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#110e3000,#110e30e6 30%);backdrop-filter:blur(6px)}.live-actions .button{min-width:0;width:auto;min-height:50px;font-size:15px}.live-actions .button.primary{flex:1}.live-actions .button.outline{flex:none;padding:0 18px}.ask h1{font-size:30px}footer{padding:18px 5% max(18px,env(safe-area-inset-bottom));gap:10px}footer>.logo{display:none}footer>div{padding-top:0;justify-content:center;gap:18px}}@media(prefers-reduced-motion:reduce){.pick-grid .pick-card,.yn-tile,.live .summary,.live .reading-cards details{animation:none}}@media(max-width:760px){.simple{min-height:0;padding-bottom:40px}.live-actions .button.outline{width:54px;padding:0;justify-content:center}.live-actions .button.outline span{display:none}.live-actions .button.primary{font-size:15px;padding:0 16px}.live-actions{margin:0 -5vw;padding-left:5vw;padding-right:5vw}}.ask h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:46px;line-height:1.1;letter-spacing:-.5px;margin:14px 0 22px;color:var(--ivory)}footer{background:transparent}.simple{min-height:calc(100dvh - 150px)}@media(max-width:760px){.simple{min-height:calc(100dvh - 128px)}.ask h1{font-size:34px}}.card-art.lock{background:linear-gradient(155deg,#1b5c80,#0e2541);color:#9fe0ff;border-color:#7fd0ff66}.card-art.lucky{background:linear-gradient(155deg,#8a2d5f,#2e1534);color:#ffc2dc;border-color:#ff9cc466}html{background:#0a0820}body{background:#0d0a2a;position:relative;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1100px 700px at 85% -10%,#f0c46a1f,transparent 60%),radial-gradient(900px 600px at -10% 20%,#6a3fd640,transparent 65%),radial-gradient(800px 700px at 110% 70%,#1f6fd633,transparent 60%),radial-gradient(700px 500px at 30% 110%,#c0389a26,transparent 65%),linear-gradient(180deg,#1a1458,#120e3c 45%,#0b0924)}.sky{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 75%,#000c 100%);mask-image:linear-gradient(180deg,#000 0% 75%,#000c)}.sky i{position:absolute;left:0;right:0;display:block}.sky i:nth-child(1){top:-360px;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Ccircle cx='163.2' cy='201.0' r='1.10' fill='%23ffffff' fill-opacity='0.79'/%3E%3Ccircle cx='210.8' cy='69.0' r='0.86' fill='%23ffffff' fill-opacity='0.85'/%3E%3Ccircle cx='37.1' cy='110.8' r='0.60' fill='%23ffffff' fill-opacity='0.92'/%3E%3Ccircle cx='18.7' cy='349.7' r='1.13' fill='%23ffffff' fill-opacity='0.86'/%3E%3Ccircle cx='59.4' cy='9.3' r='0.87' fill='%23ffffff' fill-opacity='0.62'/%3E%3Ccircle cx='89.2' cy='14.6' r='0.83' fill='%23ffffff' fill-opacity='0.78'/%3E%3Ccircle cx='186.7' cy='229.4' r='0.85' fill='%23ffffff' fill-opacity='0.86'/%3E%3Ccircle cx='101.9' cy='355.2' r='1.15' fill='%23ffffff' fill-opacity='0.94'/%3E%3Ccircle cx='115.0' cy='84.8' r='0.72' fill='%23ffffff' fill-opacity='0.63'/%3E%3Ccircle cx='144.9' cy='302.0' r='0.78' fill='%23ffffff' fill-opacity='0.98'/%3E%3Ccircle cx='4.2' cy='77.8' r='1.10' fill='%23ffffff' fill-opacity='0.79'/%3E%3Ccircle cx='143.9' cy='29.7' r='0.93' fill='%23ffffff' fill-opacity='0.91'/%3E%3Ccircle cx='34.7' cy='121.1' r='1.13' fill='%23ffe6b0' fill-opacity='0.90'/%3E%3Ccircle cx='90.7' cy='39.6' r='0.59' fill='%23ffffff' fill-opacity='0.92'/%3E%3Ccircle cx='200.9' cy='161.5' r='0.66' fill='%23ffe6b0' fill-opacity='0.89'/%3E%3Ccircle cx='230.6' cy='45.0' r='0.80' fill='%23ffffff' fill-opacity='0.69'/%3E%3Ccircle cx='345.8' cy='286.8' r='0.73' fill='%23ffffff' fill-opacity='0.95'/%3E%3Ccircle cx='142.8' cy='304.7' r='0.94' fill='%23ffffff' fill-opacity='0.64'/%3E%3Ccircle cx='79.1' cy='94.9' r='1.01' fill='%23ffffff' fill-opacity='0.73'/%3E%3Ccircle cx='29.8' cy='35.7' r='0.90' fill='%23ffffff' fill-opacity='0.70'/%3E%3Ccircle cx='134.8' cy='163.5' r='1.13' fill='%23ffffff' fill-opacity='0.79'/%3E%3Ccircle cx='309.0' cy='68.4' r='0.64' fill='%23ffffff' fill-opacity='0.96'/%3E%3Ccircle cx='91.8' cy='70.8' r='0.99' fill='%23ffffff' fill-opacity='0.98'/%3E%3Ccircle cx='338.4' cy='314.5' r='0.91' fill='%23ffe6b0' fill-opacity='0.77'/%3E%3Ccircle cx='17.6' cy='342.9' r='0.69' fill='%23ffffff' fill-opacity='0.88'/%3E%3Ccircle cx='293.9' cy='214.0' r='0.73' fill='%23ffffff' fill-opacity='0.67'/%3E%3Ccircle cx='28.2' cy='84.4' r='0.89' fill='%23ffffff' fill-opacity='0.94'/%3E%3Ccircle cx='102.6' cy='326.9' r='0.67' fill='%23ffffff' fill-opacity='0.61'/%3E%3Ccircle cx='160.9' cy='25.3' r='0.66' fill='%23ffffff' fill-opacity='0.75'/%3E%3Ccircle cx='50.3' cy='131.5' r='1.08' fill='%23ffffff' fill-opacity='0.99'/%3E%3Ccircle cx='247.3' cy='209.7' r='0.63' fill='%23ffe6b0' fill-opacity='0.61'/%3E%3Ccircle cx='324.4' cy='250.7' r='1.13' fill='%23ffffff' fill-opacity='0.61'/%3E%3Ccircle cx='173.7' cy='261.1' r='0.74' fill='%23ffe6b0' fill-opacity='1.00'/%3E%3Ccircle cx='196.2' cy='263.4' r='1.09' fill='%23ffffff' fill-opacity='0.89'/%3E%3Ccircle cx='283.2' cy='326.1' r='0.76' fill='%23ffffff' fill-opacity='0.87'/%3E%3Ccircle cx='310.6' cy='150.8' r='1.02' fill='%23ffffff' fill-opacity='0.95'/%3E%3Ccircle cx='224.0' cy='138.6' r='0.90' fill='%23ffe6b0' fill-opacity='0.84'/%3E%3Ccircle cx='229.1' cy='353.6' r='1.08' fill='%23ffffff' fill-opacity='0.89'/%3E%3Ccircle cx='262.7' cy='208.5' r='0.81' fill='%23ffe6b0' fill-opacity='0.94'/%3E%3Ccircle cx='268.1' cy='14.5' r='0.91' fill='%23ffffff' fill-opacity='0.79'/%3E%3Ccircle cx='249.8' cy='179.0' r='0.92' fill='%23ffffff' fill-opacity='0.97'/%3E%3Ccircle cx='8.0' cy='110.0' r='0.96' fill='%23ffffff' fill-opacity='0.68'/%3E%3Ccircle cx='322.8' cy='236.3' r='0.82' fill='%23ffffff' fill-opacity='0.96'/%3E%3Ccircle cx='238.4' cy='73.9' r='0.81' fill='%23ffffff' fill-opacity='0.92'/%3E%3Ccircle cx='313.9' cy='139.3' r='0.90' fill='%23ffe6b0' fill-opacity='0.73'/%3E%3Ccircle cx='178.8' cy='298.7' r='1.06' fill='%23ffffff' fill-opacity='0.88'/%3E%3Ccircle cx='101.4' cy='63.5' r='0.82' fill='%23ffffff' fill-opacity='0.71'/%3E%3Ccircle cx='149.7' cy='224.3' r='0.85' fill='%23ffffff' fill-opacity='0.73'/%3E%3Ccircle cx='349.7' cy='163.3' r='0.59' fill='%23ffffff' fill-opacity='0.61'/%3E%3Ccircle cx='18.6' cy='253.4' r='0.89' fill='%23ffffff' fill-opacity='0.72'/%3E%3Ccircle cx='10.7' cy='51.8' r='0.82' fill='%23ffffff' fill-opacity='0.61'/%3E%3Ccircle cx='87.6' cy='53.6' r='0.58' fill='%23ffffff' fill-opacity='0.85'/%3E%3Ccircle cx='225.7' cy='234.6' r='1.03' fill='%23ffffff' fill-opacity='0.98'/%3E%3Ccircle cx='74.2' cy='171.3' r='0.66' fill='%23ffffff' fill-opacity='0.60'/%3E%3Ccircle cx='255.4' cy='67.0' r='0.71' fill='%23ffffff' fill-opacity='0.74'/%3E%3Ccircle cx='187.2' cy='220.3' r='1.00' fill='%23ffffff' fill-opacity='0.76'/%3E%3Ccircle cx='323.0' cy='34.7' r='1.11' fill='%23ffe6b0' fill-opacity='0.89'/%3E%3Ccircle cx='163.6' cy='224.2' r='1.10' fill='%23ffffff' fill-opacity='0.75'/%3E%3Ccircle cx='313.5' cy='284.5' r='1.12' fill='%23ffffff' fill-opacity='0.79'/%3E%3Ccircle cx='76.1' cy='258.1' r='1.04' fill='%23ffffff' fill-opacity='0.86'/%3E%3Ccircle cx='79.1' cy='320.8' r='1.14' fill='%23ffffff' fill-opacity='0.99'/%3E%3Ccircle cx='282.4' cy='116.8' r='1.10' fill='%23ffffff' fill-opacity='0.94'/%3E%3Ccircle cx='33.1' cy='159.2' r='0.88' fill='%23ffffff' fill-opacity='0.91'/%3E%3Ccircle cx='14.0' cy='288.8' r='0.59' fill='%23ffffff' fill-opacity='0.92'/%3E%3Ccircle cx='121.9' cy='281.3' r='0.63' fill='%23ffffff' fill-opacity='0.66'/%3E%3Ccircle cx='258.7' cy='299.7' r='0.96' fill='%23ffffff' fill-opacity='0.98'/%3E%3Ccircle cx='338.1' cy='34.3' r='0.68' fill='%23ffffff' fill-opacity='0.81'/%3E%3Ccircle cx='260.6' cy='228.9' r='0.86' fill='%23ffffff' fill-opacity='0.94'/%3E%3Ccircle cx='113.7' cy='138.2' r='1.06' fill='%23ffffff' fill-opacity='0.96'/%3E%3Ccircle cx='303.5' cy='344.9' r='0.86' fill='%23ffffff' fill-opacity='0.83'/%3E%3Ccircle cx='192.6' cy='181.1' r='0.91' fill='%23ffffff' fill-opacity='0.61'/%3E%3Ccircle cx='185.6' cy='145.0' r='1.03' fill='%23ffffff' fill-opacity='0.83'/%3E%3Ccircle cx='247.2' cy='27.2' r='0.87' fill='%23ffffff' fill-opacity='0.77'/%3E%3Ccircle cx='329.0' cy='98.8' r='0.83' fill='%23ffffff' fill-opacity='0.65'/%3E%3Ccircle cx='291.1' cy='321.0' r='0.84' fill='%23ffffff' fill-opacity='0.73'/%3E%3Ccircle cx='221.5' cy='329.7' r='0.63' fill='%23ffe6b0' fill-opacity='0.91'/%3E%3Ccircle cx='72.3' cy='84.0' r='0.96' fill='%23ffffff' fill-opacity='0.73'/%3E%3Ccircle cx='222.2' cy='40.9' r='0.99' fill='%23ffffff' fill-opacity='0.65'/%3E%3Ccircle cx='92.2' cy='73.6' r='0.87' fill='%23ffffff' fill-opacity='0.77'/%3E%3Ccircle cx='149.5' cy='190.3' r='0.65' fill='%23ffffff' fill-opacity='0.68'/%3E%3Ccircle cx='228.7' cy='190.4' r='1.06' fill='%23ffffff' fill-opacity='0.84'/%3E%3Ccircle cx='85.9' cy='264.8' r='1.04' fill='%23ffffff' fill-opacity='0.96'/%3E%3Ccircle cx='114.9' cy='328.8' r='0.68' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='51.1' cy='88.3' r='0.99' fill='%23ffe6b0' fill-opacity='0.70'/%3E%3Ccircle cx='296.9' cy='152.4' r='1.02' fill='%23ffffff' fill-opacity='0.65'/%3E%3C/svg%3E");background-size:360px 360px;opacity:1;animation:skyDrift 30s linear infinite;will-change:transform}.sky i:nth-child(2){top:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='620'%3E%3Ccircle cx='423.4' cy='14.9' r='3.08' fill='%23ffffff' fill-opacity='0.13'/%3E%3Ccircle cx='423.4' cy='14.9' r='1.34' fill='%23ffffff' fill-opacity='0.95'/%3E%3Ccircle cx='596.6' cy='74.6' r='3.57' fill='%23ffffff' fill-opacity='0.13'/%3E%3Ccircle cx='596.6' cy='74.6' r='1.55' fill='%23ffffff' fill-opacity='0.96'/%3E%3Ccircle cx='423.6' cy='119.7' r='2.87' fill='%23ffe6b0' fill-opacity='0.12'/%3E%3Ccircle cx='423.6' cy='119.7' r='1.25' fill='%23ffe6b0' fill-opacity='0.87'/%3E%3Ccircle cx='341.6' cy='319.1' r='3.68' fill='%23ffe6b0' fill-opacity='0.12'/%3E%3Ccircle cx='341.6' cy='319.1' r='1.60' fill='%23ffe6b0' fill-opacity='0.87'/%3E%3Ccircle cx='128.8' cy='518.2' r='4.35' fill='%23ffe6b0' fill-opacity='0.14'/%3E%3Ccircle cx='128.8' cy='518.2' r='1.89' fill='%23ffe6b0' fill-opacity='0.99'/%3E%3Ccircle cx='41.9' cy='586.3' r='3.50' fill='%23ffe6b0' fill-opacity='0.14'/%3E%3Ccircle cx='41.9' cy='586.3' r='1.52' fill='%23ffe6b0' fill-opacity='0.96'/%3E%3Ccircle cx='289.8' cy='319.4' r='3.45' fill='%23ffe6b0' fill-opacity='0.13'/%3E%3Ccircle cx='289.8' cy='319.4' r='1.50' fill='%23ffe6b0' fill-opacity='0.94'/%3E%3Ccircle cx='433.0' cy='520.7' r='3.05' fill='%23ffffff' fill-opacity='0.13'/%3E%3Ccircle cx='433.0' cy='520.7' r='1.33' fill='%23ffffff' fill-opacity='0.92'/%3E%3Ccircle cx='252.0' cy='123.4' r='3.03' fill='%23ffe6b0' fill-opacity='0.13'/%3E%3Ccircle cx='252.0' cy='123.4' r='1.32' fill='%23ffe6b0' fill-opacity='0.93'/%3E%3Ccircle cx='550.6' cy='494.6' r='3.89' fill='%23ffffff' fill-opacity='0.14'/%3E%3Ccircle cx='550.6' cy='494.6' r='1.69' fill='%23ffffff' fill-opacity='0.98'/%3E%3Ccircle cx='251.6' cy='371.0' r='3.57' fill='%23ffffff' fill-opacity='0.14'/%3E%3Ccircle cx='251.6' cy='371.0' r='1.55' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='162.1' cy='561.7' r='3.96' fill='%23ffffff' fill-opacity='0.14'/%3E%3Ccircle cx='162.1' cy='561.7' r='1.72' fill='%23ffffff' fill-opacity='0.97'/%3E%3Ccircle cx='252.2' cy='552.7' r='4.18' fill='%23ffffff' fill-opacity='0.13'/%3E%3Ccircle cx='252.2' cy='552.7' r='1.82' fill='%23ffffff' fill-opacity='0.95'/%3E%3Ccircle cx='472.3' cy='252.3' r='3.92' fill='%23ffe6b0' fill-opacity='0.12'/%3E%3Ccircle cx='472.3' cy='252.3' r='1.71' fill='%23ffe6b0' fill-opacity='0.86'/%3E%3Ccircle cx='290.9' cy='10.5' r='3.33' fill='%23ffffff' fill-opacity='0.13'/%3E%3Ccircle cx='290.9' cy='10.5' r='1.45' fill='%23ffffff' fill-opacity='0.95'/%3E%3Ccircle cx='146.0' cy='582.1' r='3.83' fill='%23ffffff' fill-opacity='0.13'/%3E%3Ccircle cx='146.0' cy='582.1' r='1.67' fill='%23ffffff' fill-opacity='0.90'/%3E%3Ccircle cx='352.6' cy='330.2' r='3.39' fill='%23ffffff' fill-opacity='0.14'/%3E%3Ccircle cx='352.6' cy='330.2' r='1.47' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='433.2' cy='470.2' r='4.34' fill='%23ffffff' fill-opacity='0.12'/%3E%3Ccircle cx='433.2' cy='470.2' r='1.89' fill='%23ffffff' fill-opacity='0.85'/%3E%3Ccircle cx='456.1' cy='161.1' r='3.41' fill='%23ffe6b0' fill-opacity='0.12'/%3E%3Ccircle cx='456.1' cy='161.1' r='1.48' fill='%23ffe6b0' fill-opacity='0.86'/%3E%3Ccircle cx='233.9' cy='64.3' r='3.16' fill='%23ffffff' fill-opacity='0.14'/%3E%3Ccircle cx='233.9' cy='64.3' r='1.38' fill='%23ffffff' fill-opacity='0.99'/%3E%3Ccircle cx='314.8' cy='595.9' r='3.67' fill='%23ffffff' fill-opacity='0.14'/%3E%3Ccircle cx='314.8' cy='595.9' r='1.60' fill='%23ffffff' fill-opacity='1.00'/%3E%3Ccircle cx='499.4' cy='50.6' r='3.72' fill='%23ffe6b0' fill-opacity='0.13'/%3E%3Ccircle cx='499.4' cy='50.6' r='1.62' fill='%23ffe6b0' fill-opacity='0.96'/%3E%3C/svg%3E");background-size:620px 620px;animation:twinkle 2.2s ease-in-out infinite alternate}.sky i:nth-child(3){top:12%;left:auto;right:-10%;width:240px;height:3px;border-radius:3px;background:linear-gradient(90deg,#fff0,#fff 70%,#ffe6b0);box-shadow:0 0 12px #fff8;transform:rotate(-24deg);opacity:0;animation:shoot 6s ease-in 1.5s infinite}@keyframes skyDrift{to{transform:translateY(360px)}}@keyframes twinkle{0%{opacity:.55}to{opacity:1}}@keyframes shoot{0%{opacity:0;transform:translate(0) rotate(-24deg)}3%{opacity:1}12%{opacity:0;transform:translate(-520px,232px) rotate(-24deg)}to{opacity:0;transform:translate(-520px,232px) rotate(-24deg)}}@media(prefers-reduced-motion:reduce){.sky i{animation:none!important}.sky i:nth-child(3){display:none}}.top-note,.header,main,footer,.simple{position:relative;z-index:1}.header{background:linear-gradient(180deg,#0d0a2acc,#0d0a2a00)}.header{border-bottom:0}footer{border-top-color:#ffffff10}.pick-card b,.pick h1,.yn-tile{text-shadow:0 1px 8px #0b0924}.card-art.cup{background:linear-gradient(155deg,#6d2a7e,#25133f);color:#f2bdff;border-color:#e39cff66}@media(max-width:760px){.pick-card b{font-size:12.5px;line-height:1.25}}.draw3{max-width:680px;margin:0 auto;text-align:center}.draw3>.text-button{color:var(--haze);display:inline-flex;margin-bottom:4px;float:left}.draw3 h1{clear:both;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:44px;line-height:1.1;margin:8px 0 6px;color:var(--ivory)}.draw-q{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:22px;color:var(--gild2);margin:0 0 22px}.slots{display:flex;justify-content:center;gap:14px;margin:0 auto 22px}.slot{width:min(150px,29vw);display:flex;flex-direction:column;gap:8px;align-items:center}.slot small{font-size:13px;color:var(--haze);line-height:1.3;min-height:34px}.slot-card{position:relative;width:100%;aspect-ratio:2/3;perspective:900px;border-radius:12px;border:1.5px dashed #f0c46a55}.slot.got .slot-card{border-color:transparent}.sc-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.2,1);opacity:0}.slot.got .sc-inner{opacity:1;animation:dropIn .45s cubic-bezier(.2,.8,.2,1)}.slot.open .sc-inner{transform:rotateY(180deg)}.sc-back,.sc-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;overflow:hidden}.sc-front{transform:rotateY(180deg)}.slot.open .sc-front{box-shadow:0 0 0 1px #f0c46a99,0 0 34px #f0c46a55}@keyframes dropIn{0%{opacity:0;transform:translateY(40px) scale(.8)}}.sc-back,.dk{background:radial-gradient(circle at 50% 50%,#3a2f8f,#1d1757 72%);border:1px solid #f0c46a80;color:var(--gild)}.sc-back:before,.dk:before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(45deg,#f0c46a0d 0 2px,transparent 2px 11px);pointer-events:none}.card-back{position:relative;display:block;width:100%;height:100%}.draw-hint3{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:20px;color:#e9e2ff;margin:0 0 14px}.deck12{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;max-width:640px;margin:0 auto}.dk{position:relative;aspect-ratio:2/3;border-radius:10px;padding:0;transform:rotate(var(--r));box-shadow:0 10px 24px #05031599;animation:dealIn .5s cubic-bezier(.2,.8,.2,1) var(--d) both;transition:transform .2s,box-shadow .2s,opacity .3s}.dk:not(:disabled):hover{transform:rotate(0) translateY(-8px);box-shadow:0 0 0 1px var(--gild),0 0 30px #f0c46a55}.dk:not(:disabled):active{transform:scale(.94)}.dk.gone{opacity:0;transform:scale(.6) translateY(-30px);pointer-events:none}@keyframes dealIn{0%{opacity:0;transform:translateY(-60px) rotate(0) scale(.7)}}.open-btn{max-width:420px;margin:6px auto 0;animation:pulseGlow 1.6s ease-in-out infinite alternate}.open-btn:disabled{animation:none;opacity:.7}@keyframes pulseGlow{to{box-shadow:0 0 0 4px #f0c46a33,0 10px 40px #f0c46a66}}.tcard{container-type:inline-size;position:relative;width:100%;aspect-ratio:2/3;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:9% 6% 8%;text-align:center;color:var(--gild2);border:1px solid #f0c46aaa;box-shadow:inset 0 0 0 4px #0b0924,inset 0 0 0 5px #f0c46a66;overflow:hidden}.tcard.tone0{background:radial-gradient(circle at 50% 42%,#4a3cc0,#1a1550 75%)}.tcard.tone1{background:radial-gradient(circle at 50% 42%,#8a2d6e,#2a1236 75%)}.tcard.tone2{background:radial-gradient(circle at 50% 42%,#1f6d86,#0e2238 75%)}.tcard.tone3{background:radial-gradient(circle at 50% 42%,#8a5a22,#2a1a1c 75%)}.tc-num{font-family:Cormorant Garamond,Georgia,serif;font-size:9cqw;font-weight:600;letter-spacing:1px}.tc-sym{font-size:40cqw;line-height:1;color:#fff3d6;text-shadow:0 0 18px #f0c46a99}.tc-name{font-family:Cormorant Garamond,Georgia,serif;font-size:12cqw;font-weight:600;color:var(--ivory);line-height:1.05}.tc-en{font-size:5.6cqw;letter-spacing:1.5px;color:#f0c46acc;margin-top:2%}.story{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;color:var(--ivory);user-select:none;-webkit-user-select:none;padding:max(10px,env(safe-area-inset-top)) 0 max(14px,env(safe-area-inset-bottom));background:radial-gradient(700px 500px at 80% 0%,#f0c46a22,transparent 60%),radial-gradient(700px 600px at 0% 40%,#6a3fd650,transparent 65%),radial-gradient(600px 600px at 100% 90%,#1f6fd640,transparent 60%),linear-gradient(180deg,#1a1458,#0b0924);animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0}}.st-bars{display:flex;gap:5px;padding:4px 14px 0;max-width:620px;width:100%;margin:0 auto}.st-bars span{flex:1;height:3px;border-radius:3px;background:#fff3;overflow:hidden}.st-bars i{display:block;height:100%;width:0;background:#fff;border-radius:3px}.st-bars .done i{width:100%}.st-bars .now i{animation:barFill 6s linear forwards}@keyframes barFill{to{width:100%}}.st-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 4px;max-width:620px;width:100%;margin:0 auto}.st-top span{font-size:14px;color:var(--haze);font-weight:600;text-align:left}.st-top button{color:var(--ivory);padding:6px;border-radius:50%;background:#ffffff12;display:grid;place-items:center}.st-slide{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 26px;max-width:560px;width:100%;margin:0 auto;overflow:auto;animation:slideIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}}.st-pos{font-size:15px;font-weight:700;color:var(--gild);margin-top:6px}.st-card{width:min(52vw,230px);margin:16px auto;animation:flipIn .8s cubic-bezier(.3,.7,.2,1)}.st-card .tcard{box-shadow:inset 0 0 0 4px #0b0924,inset 0 0 0 5px #f0c46a66,0 0 50px #f0c46a40,0 20px 50px #05031599}@keyframes flipIn{0%{opacity:0;transform:perspective(900px) rotateY(90deg) scale(.9)}}.st-slide h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:38px;line-height:1.05;margin:0 0 10px;color:var(--ivory)}.st-main{font-size:19px;line-height:1.55;color:#f3eefc;margin:0 0 10px}.st-note{font-size:14px;line-height:1.5;color:var(--haze);margin:0}.st-tap{margin-top:auto!important;padding-top:16px;font-size:12px;color:#fff6}.st-final{justify-content:center;gap:4px}.st-mini{display:flex;gap:10px;width:min(78vw,330px);margin:16px auto 18px}.st-mini .tcard{flex:1}.st-sum{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1.3;color:var(--gild2);margin:0 0 22px}.st-yn{font-family:Cormorant Garamond,Georgia,serif;font-size:80px;line-height:1;color:var(--gild2);margin:20px 0 12px;text-shadow:0 0 40px #f0c46a66}.st-actions{width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.st-row{display:flex;gap:10px}.st-row .button{flex:1;min-width:0;padding:0 12px;font-size:14px}.st-actions .button{min-height:50px}@media(max-width:760px){.draw3 h1{font-size:34px;margin-top:4px}.draw-q{font-size:19px;margin-bottom:16px}.slots{gap:10px;margin-bottom:16px}.slot small{font-size:12px}.deck12{grid-template-columns:repeat(4,1fr);gap:10px}.draw-hint3{font-size:18px}.st-slide h2{font-size:32px}.st-main{font-size:17.5px}.st-sum{font-size:24px}.st-yn{font-size:68px}}@media(max-height:700px){.st-card{width:min(40vw,170px);margin:10px auto}}@media(prefers-reduced-motion:reduce){.dk,.sc-inner,.st-slide,.st-card,.open-btn,.story{animation:none!important}.st-bars .now i{animation:none;width:100%}}.st-adv{font-size:17px;line-height:1.55;color:#e9e2ff;margin:-8px 0 22px;max-width:440px}.st-slide h2{color:var(--ivory)!important}.bank-label.strong{font-size:16px;font-weight:700;color:var(--ivory);margin:6px 0 12px;text-align:left}.bank-links{grid-template-columns:repeat(3,1fr);gap:8px}.bank-links a{flex-direction:column;justify-content:center;gap:6px;padding:12px 6px;min-height:86px;text-align:center;font-size:12px;line-height:1.25;color:var(--ivory);background:#ffffff0a;border:1px solid #c9bfff30;border-radius:12px}.bank-links a:hover,.bank-links a:active{border-color:var(--gild);background:#f0c46a14}.bank-links a img{width:34px;height:34px;border-radius:9px;object-fit:cover;background:#fff}.bank-links a svg{display:none}.bank-dot{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--gild);color:var(--ink);font-weight:800}.pay-hint{font-size:13px;line-height:1.6;color:var(--haze);margin:14px 0 4px;text-align:center}.pay-hint.warn{color:#ffe0a8;background:#f0c46a14;border:1px solid #f0c46a40;border-radius:10px;padding:10px 12px;text-align:left}.center-btn{display:flex;margin:6px auto 0;justify-content:center}.bank-more{margin:6px 0 4px}.bank-more summary{cursor:pointer;color:var(--gild);font-size:13px;text-align:center;margin-bottom:10px}.waiting{font-size:13px;text-align:center}@media(max-width:760px){.bank-links{grid-template-columns:repeat(3,1fr)}.qr-box img{width:180px;height:180px}}.bank-ico{position:relative;width:34px;height:34px;flex:none}.bank-ico .bank-dot,.bank-ico img{position:absolute;inset:0}.waiting{gap:10px;padding:0 6px}.waiting .pulse{flex:none}.qr-box+.bank-label,.center-btn+.bank-label{margin-top:18px}.bank-links a img{width:40px;height:40px;border-radius:10px}.bank-ico{width:40px;height:40px}@media(min-width:761px){.bank-links{grid-template-columns:repeat(4,1fr)}}.st-tone{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:5px 12px;border-radius:99px;margin:4px 0 2px;border:1px solid}.st-tone.good{color:#9ff0c4;border-color:#9ff0c455;background:#9ff0c414}.st-tone.hard{color:#ffb4a8;border-color:#ffb4a855;background:#ffb4a814}.st-tone.mid{color:#d9cffc;border-color:#d9cffc44;background:#d9cffc10}.st-head{font-family:Cormorant Garamond,Georgia,serif;font-size:40px;line-height:1.12;color:var(--gild2);margin:8px 0 10px;text-shadow:0 0 30px #f0c46a40;max-width:460px}.st-final .st-sum{font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.55;color:#f3eefe;margin:0 0 14px;max-width:440px}.st-when{font-size:15px;color:#e9e2ff;margin:0 0 16px;padding:8px 14px;border-radius:12px;background:#ffffff0d;border:1px solid #f0c46a33}.st-when b{color:var(--gild2)}@media(max-width:760px){.st-head{font-size:34px}}.gift-box{text-align:center}.gift-ico{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#f0c46a1f;border:1px solid #f0c46a55;font-size:32px;margin:4px auto 10px}.gift-box h2{margin-top:4px}.gift-box form{display:grid;gap:14px;margin-top:6px}.gift-code{font-size:34px;letter-spacing:.5em;text-align:center;padding:14px 0 14px .5em;border-radius:16px;border:1.5px solid #f0c46a66;background:#0e0b26;color:var(--ivory);width:100%;font-weight:700}.gift-code:focus{outline:none;border-color:var(--gild);box-shadow:0 0 0 4px #f0c46a22}.admin-note{background:#8fd3a922!important;color:#bff2d3!important}.st-nav{position:absolute;top:50%;z-index:3;width:46px;height:46px;margin-top:-23px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff38;background:#120e3ccc;color:#fff;cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 6px 20px #0006;transition:transform .15s,background .15s}.st-nav:hover{background:#2a2170;transform:scale(1.06)}.st-nav:active{transform:scale(.94)}.st-nav.prev{left:max(8px,calc(50% - 330px))}.st-nav.prev svg{transform:rotate(180deg)}.st-nav.next{right:max(8px,calc(50% - 330px))}.st-next{margin-top:auto!important;align-self:center;min-width:220px;gap:8px}.st-slide .st-next+*{margin-top:0}@media(max-width:760px){.st-nav{width:40px;height:40px;margin-top:-20px;background:#120e3c99}.st-nav.prev{left:6px}.st-nav.next{right:6px}}@media(max-width:760px){.story.at-end .st-nav{display:none}.st-nav{top:34%}}
