/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#fff8e9;--muted:#b9afd0;--gold:#f3d48c;--purple:#9b64eb;--line:#f4d39138;--bg:#08051c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0;overflow-x:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.star-field{pointer-events:none;z-index:20;position:fixed;inset:0}.star-field i{background:#fff4c5;border-radius:50%;animation:2.8s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 8px #fff,0 0 18px #b670ff}.star-field i:nth-child(5n){background:#8fe7ff;box-shadow:0 0 10px #77dfff,0 0 24px #3fa9ff}.star-field i:nth-child(7n){border-radius:0;animation-name:sparkle;transform:rotate(45deg)}.nav{z-index:30;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}.brand{font-family:var(--font-serif),serif;letter-spacing:.14em;align-items:center;gap:9px;font-size:21px;display:flex}.brand span{color:var(--gold);filter:drop-shadow(0 0 8px #e6b65e);font-size:32px}.navlinks{color:#d6cde6;gap:36px;font-size:14px;display:flex}.navlinks a:hover{color:var(--gold)}.nav-cta,.primary{background:linear-gradient(135deg,#8951d8,#ab68ed);border:1px solid #ffffff26;border-radius:999px;padding:13px 24px;font-weight:600;box-shadow:0 12px 35px #6c34b95c}.nav-cta span,.primary span{margin-left:10px}.hero{align-items:center;min-height:720px;padding-block:70px 85px;display:flex;position:relative}.hero:before,.ask-section:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#8636b442,#0000 65%);border-radius:50%;width:680px;height:680px;position:absolute;top:-190px;left:-290px}.hero-copy{z-index:4;width:54%;position:relative}.eyebrow{letter-spacing:.2em;color:var(--gold);margin:0 0 18px;font-size:11px;font-weight:700}.eyebrow span{margin:0 8px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-serif),serif;font-weight:400}h1{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(52px,6vw,82px);line-height:1.04}h1 em,h2 em{color:var(--gold);font-style:normal}.lead{color:#c6bdd6;font-size:16px;line-height:1.85}.hero-actions{gap:13px;margin-top:30px;display:flex}.primary{cursor:pointer;border:0;display:inline-block}.ghost{border:1px solid var(--line);background:#130b2f8c;border-radius:999px;padding:13px 23px;display:inline-block}.ghost:hover{border-color:var(--gold);background:#5d35874d}.trust{border-top:1px solid #ffffff14;align-items:center;gap:15px;width:max-content;margin-top:38px;padding-top:22px;display:flex}.mini-moons{color:var(--gold);letter-spacing:5px;font-size:21px}.trust strong,.trust small{display:block}.trust small{color:var(--muted);margin-top:3px;font-size:11px}.cosmos{aspect-ratio:1;width:52%;position:absolute;top:50%;right:-4%;transform:translateY(-52%)}.zodiac-wheel{background:radial-gradient(circle,#7f3caf47 0 18%,#0d0728bf 19% 45%,transparent 46%),repeating-conic-gradient(from 0deg,#efcf8429 0 1deg,transparent 1deg 30deg);border:1px solid #f0d39061;border-radius:50%;place-items:center;animation:8s ease-in-out infinite float;display:grid;position:absolute;inset:11%;box-shadow:inset 0 0 70px #7b43bb59,0 0 80px #5b2d9647}.zodiac-wheel:before,.zodiac-wheel:after{content:"";border:1px solid #efd0892b;border-radius:50%;position:absolute;inset:7%}.zodiac-wheel:after{inset:27%}.wheel-glyphs{text-align:center;color:#f6d896a8;border-radius:50%;place-items:center;font-size:20px;line-height:7.6;animation:70s linear infinite spin;display:grid;position:absolute;inset:6%}.moon-core{color:#2a1742;z-index:2;background:radial-gradient(circle at 34% 30%,#fff9d7,#d6a6e7 43%,#543682 72%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;font-size:49px;display:flex;position:relative;box-shadow:0 0 40px #b06ceb,0 0 90px #f7d48047}.moon-core span{font:700 7px var(--font-sans);letter-spacing:.16em;text-align:center}.orbit{border:1px solid #b67eed40;border-radius:50%;position:absolute;inset:1%;transform:rotate(-18deg)}.orbit-2{inset:20%;transform:rotate(22deg)}.planet{border-radius:50%;position:absolute;box-shadow:0 0 20px}.p1{color:#d48970;background:#d48970;width:26px;height:26px;top:20%;right:7%}.p2{color:#65c6de;background:#65c6de;width:14px;height:14px;bottom:25%;left:8%}.floating-sign{border:1px solid var(--line);filter:drop-shadow(0 0 13px #ba74ffcc);background:#190d35d1;border-radius:50%;place-items:center;width:62px;height:62px;font-size:31px;animation:5s ease-in-out infinite float;display:grid;position:absolute}.s1{top:2%;right:6%}.s2{animation-delay:-2s;bottom:19%;left:0}.s3{animation-delay:-3s;bottom:5%;right:8%}.scroll-cue{color:#817892;letter-spacing:.13em;font-size:10px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue span{text-align:center;color:var(--gold);font-size:18px;display:block}.section{padding-block:105px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.section-head h2,.center-head h2{margin:0 0 8px;font-size:43px}.section-head>div>p:last-child,.center-head>p:last-child{color:var(--muted);font-size:14px}.date-pill{border:1px solid var(--line);color:#d8cee7;background:#1f123d94;border-radius:99px;padding:10px 18px;font-size:12px}.daily-grid{grid-template-columns:1.55fr .8fr .75fr;gap:16px;display:grid}.glass{border:1px solid var(--line);background:linear-gradient(145deg,#2e184ab8,#0f0925e0);border-radius:24px;box-shadow:inset 0 1px #ffffff0d,0 25px 70px #00000038}.daily-main{align-items:center;gap:28px;padding:34px;display:flex}.today-orb{background:radial-gradient(circle,#4d2577,#160e35);border:1px solid #a377ca;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:132px;height:132px;display:flex;position:relative;box-shadow:inset 0 0 30px #713b99,0 0 24px #a966dc59}.today-orb:after{content:"✦";color:var(--gold);position:absolute;top:-9px;right:3px}.today-orb span{font:400 32px var(--font-serif);color:var(--gold)}.today-orb small{color:var(--muted);font-size:10px}.tag{color:#cfa6ff;letter-spacing:.1em;font-size:10px}.daily-main h3{font:400 25px var(--font-serif);margin:8px 0}.daily-main p{color:var(--muted);font-size:13px;line-height:1.8}.daily-main a{color:var(--gold);font-size:12px}.score-card{padding:25px}.score-card div{justify-content:space-between;margin:3px 0;font-size:12px;display:flex}.score-card strong{color:var(--gold)}progress{appearance:none;width:100%;height:4px;margin-bottom:16px}progress::-webkit-progress-bar{background:#2f2445;border-radius:10px}progress::-webkit-progress-value{background:linear-gradient(90deg,#8155c2,var(--gold));border-radius:10px}.lucky{text-align:center;padding:26px}.lucky>p{letter-spacing:.18em;color:var(--gold);font-size:10px}.lucky>div{justify-content:space-around;margin:27px 0;display:flex}.lucky span{flex-direction:column;align-items:center;gap:6px;display:flex}.lucky b{font:400 23px var(--font-serif)}.lucky small{color:var(--muted);font-size:9px}.color-dot{background:#a58deb;border-radius:50%;width:24px;height:24px;box-shadow:0 0 16px #b687ff}.lucky blockquote{color:#d9cee6;font:300 13px/1.8 var(--font-serif);margin:0}.ask-section{background:linear-gradient(90deg,#1f0b38cc,#090720d9),radial-gradient(circle at 80%,#3c2362,#0000 44%);border-block:1px solid #eecc881a;padding:110px 0;position:relative}.ask-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.ask-copy h2,.moon-grid h2{margin-bottom:20px;font-size:50px;line-height:1.15}.ask-copy>p{color:var(--muted);line-height:1.8}.question-box{border:1px solid var(--line);background:#09061ca6;border-radius:20px;margin-top:28px;padding:18px}.question-box label{color:var(--gold);letter-spacing:.12em;margin-bottom:10px;font-size:10px;display:block}.question-box textarea{resize:none;color:#fff;width:100%;height:76px;font:13px var(--font-sans);background:0 0;border:0;outline:0}.question-box textarea::placeholder{color:#746987}.question-box button{cursor:pointer;background:linear-gradient(90deg,#7543b7,#a05fe1);border:0;border-radius:12px;width:100%;padding:12px;font-weight:600}.universe-answer{border-left:2px solid var(--gold);color:#dfd3e8;background:#f5d28712;margin-top:12px;padding:12px 15px;font-size:12px;line-height:1.7}.universe-answer span{color:var(--gold);letter-spacing:.12em;font-size:9px;display:block}.tarot-area{text-align:center}.tarot-area>p{font:300 18px var(--font-serif);color:#ded2e7}.tarot-cards{perspective:1000px;justify-content:center;align-items:center;gap:18px;min-height:290px;display:flex}.tarot-card{width:150px;height:245px;transform-style:preserve-3d;cursor:pointer;background:0 0;border:0;transition:transform .65s;position:relative}.tarot-card:first-child{transform:rotate(-8deg)translateY(12px)}.tarot-card:nth-child(3){transform:rotate(8deg)translateY(12px)}.tarot-card:hover{translate:0 -10px}.tarot-card.open{transform:rotateY(180deg)translateY(-8px)}.card-back,.card-front{backface-visibility:hidden;border:1px solid #bf8ce4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-back{color:var(--gold);background:repeating-radial-gradient(circle,#372052 0 8px,#201137 9px 18px);font-size:54px;box-shadow:inset 0 0 0 8px #160b2d,inset 0 0 0 9px #d1a964,0 12px 40px #0006}.card-back i{font-size:13px}.card-front{color:#fff;background:linear-gradient(160deg,#eac6e9,#7763c9 48%,#18102f);transform:rotateY(180deg)}.card-front b{font:400 62px var(--font-serif);color:#fff7c5;text-shadow:0 0 18px #fff}.card-front small{font:400 13px var(--font-serif)}.tap-hint{color:#9287a4;font-size:10px}.card-reading{text-align:left;border:1px solid var(--line);background:#0b071db3;border-radius:17px;align-items:center;gap:18px;max-width:490px;margin:18px auto 0;padding:15px 18px;display:flex}.card-reading>span{color:var(--gold);font-size:30px}.card-reading small{color:var(--gold);letter-spacing:.13em;font-size:8px}.card-reading h3{font:400 18px var(--font-serif);margin:2px 0}.card-reading p{color:var(--muted);margin:0;font-size:11px}.center-head{text-align:center;margin-bottom:40px}.zodiac-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.zodiac-card{background:radial-gradient(circle at 50% 28%,var(--glow),transparent 42%),linear-gradient(160deg,var(--c1),#171036 72%);text-align:center;cursor:pointer;border:1px solid #ffffff1a;border-radius:21px;min-height:310px;padding:25px 15px 21px;transition:all .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.zodiac-card:before{content:"";pointer-events:none;border:1px solid #f5dca329;border-radius:50% 50% 40% 40%;position:absolute;inset:18px}.zodiac-card:hover{box-shadow:0 20px 50px var(--glow);border-color:#f4d5908c;transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.zodiac-card:hover{box-shadow:0 20px 50px color-mix(in srgb,var(--glow) 35%,transparent)}}.zodiac-sign{color:var(--gold);opacity:.8;position:absolute;top:16px;right:17px}.animal{filter:drop-shadow(0 0 18px var(--glow));margin-top:5px;font-size:88px;line-height:1.35;transition:all .3s;display:block}.zodiac-card:hover .animal{transform:scale(1.08)}.zodiac-card h3{font:400 22px var(--font-serif);margin:5px 0}.zodiac-card p{color:#d0c6de;margin-bottom:9px;font-size:10px}.zodiac-card small{color:var(--gold);font-size:10px}.zodiac-card i{color:#cbbcdf;opacity:0;margin-top:17px;font-size:9px;font-style:normal;transition:all .3s;display:block}.zodiac-card:hover i{opacity:1}.amber{--c1:#735020;--glow:#ffc65a}.rose{--c1:#682e52;--glow:#ff84ae}.cyan{--c1:#164f6e;--glow:#5df}.blue{--c1:#193c7a;--glow:#5e9fff}.gold{--c1:#744619;--glow:#ffa94b}.green{--c1:#27554c;--glow:#6de0a7}.peach{--c1:#783b53;--glow:#ff9b77}.violet{--c1:#50235f;--glow:#d77cff}.indigo{--c1:#323179;--glow:#8685ff}.purple{--c1:#4e296e;--glow:#bc79ff}.aqua{--c1:#15596b;--glow:#54e5e9}.pink{--c1:#633264;--glow:#ff83e6}.moon-section{background:radial-gradient(circle at 24%,#8855b654,#0000 30%),linear-gradient(#0c0823,#09061b);border-top:1px solid #ffffff0f;margin-top:40px;padding:120px 0}.moon-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.big-moon{filter:drop-shadow(0 0 42px #ce8ff48c);color:#f9e9cf;background:radial-gradient(circle at 63% 41%,#0000 0 38%,#f4e4cd 39% 51%,#b58bc7 65%,#5d3a78 80%);border-radius:50%;place-items:center;width:380px;height:380px;margin:auto;font-size:110px;display:grid;position:relative}.moon-star{color:var(--gold);font-size:22px;position:absolute}.ms1{top:20%;right:5%}.ms2{bottom:20%;left:12%}.moon-grid>div>p{color:var(--muted);line-height:1.85}.moon-do{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.moon-do span{border-left:1px solid var(--gold);color:var(--muted);padding-left:12px;font-size:11px}.moon-do b{color:var(--gold);margin-bottom:5px;font-size:10px;display:block}footer{text-align:center;color:var(--muted);border-top:1px solid #ffffff0f;padding:70px 0 100px;font-size:12px}footer .brand{color:#fff;justify-content:center}footer p{margin:16px 0 22px}footer div div{color:#ded4e7;justify-content:center;gap:30px;margin-bottom:30px;display:flex}footer small{font-size:9px}.mobile-nav{display:none}.modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#03020cd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sign-modal{text-align:center;background:radial-gradient(circle at 50% 20%,var(--glow),transparent 40%),linear-gradient(160deg,var(--c1),#110a2a 70%);border:1px solid #f4d69773;border-radius:28px;width:min(410px,100%);padding:36px;position:relative;box-shadow:0 30px 100px #000}.close{color:#e6dbed;cursor:pointer;background:0 0;border:0;font-size:29px;position:absolute;top:14px;right:18px}.modal-animal{filter:drop-shadow(0 0 18px var(--glow));font-size:100px;display:block}.sign-modal>small{color:var(--gold);letter-spacing:.14em}.sign-modal h2{margin:4px 0;font-size:39px}.sign-modal>p{color:#d7cbe2}.sign-modal>strong{color:var(--gold);font-weight:500}.modal-copy{font-size:12px;line-height:1.8;margin:18px 0 25px!important}.sign-modal .primary{color:#fff}@keyframes twinkle{0%,to{opacity:.18;transform:scale(.55)}50%{opacity:1;transform:scale(1.35)}}@keyframes sparkle{0%,to{opacity:.2;transform:rotate(45deg)scale(.5)}50%{opacity:1;transform:rotate(45deg)scale(1.8)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{translate:0 -5px}50%{translate:0 8px}}@media (width<=900px){.navlinks{display:none}.hero{align-items:flex-start;min-height:800px;padding-top:75px}.hero-copy{width:60%}.cosmos{width:58%;top:57%;right:-13%}.daily-grid{grid-template-columns:1fr 1fr}.daily-main{grid-column:1/-1}.ask-grid{gap:35px}.zodiac-grid{grid-template-columns:repeat(3,1fr)}.moon-grid{gap:30px}.big-moon{width:300px;height:300px}}@media (width<=640px){.shell{width:min(100% - 28px,1180px)}.nav{height:68px}.nav-cta{padding:9px 14px;font-size:11px}.brand{font-size:15px}.brand span{font-size:25px}.hero{text-align:center;min-height:790px;padding-top:58px;display:block}.hero-copy{width:100%}.eyebrow{font-size:9px}.hero h1{font-size:45px}.lead{font-size:13px}.desktop{display:none}.hero-actions{flex-direction:column;justify-content:center;width:88%;margin-inline:auto}.trust{margin:26px auto 0}.cosmos{width:108%;margin:-5px -4% 0;position:relative;top:auto;right:auto;transform:none}.floating-sign{width:47px;height:47px;font-size:23px}.scroll-cue{display:none}.section{padding-block:75px}.section-head{text-align:center;display:block}.section-head h2,.center-head h2{font-size:33px}.date-pill{margin-top:12px;display:inline-block}.daily-grid{display:block}.glass{margin-bottom:12px}.daily-main{text-align:center;padding:28px;display:block}.today-orb{margin:0 auto 20px}.score-card,.lucky{padding:22px}.ask-section{padding:78px 0}.ask-grid{display:block}.ask-copy h2,.moon-grid h2{font-size:38px}.tarot-area{margin-top:55px}.tarot-cards{gap:8px;min-height:230px}.tarot-card{width:100px;height:176px}.card-back{font-size:38px}.zodiac-grid{grid-template-columns:repeat(2,1fr);gap:10px}.zodiac-card{min-height:235px;padding:20px 8px}.animal{font-size:61px}.zodiac-card h3{font-size:18px}.zodiac-card p{font-size:8px}.zodiac-card i{opacity:.8;margin-top:10px}.moon-section{padding:80px 0}.moon-grid{text-align:center;flex-direction:column;display:flex}.big-moon{width:270px;height:270px}.moon-do{text-align:left}.mobile-nav{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);background:#0a061df0;justify-content:space-around;align-items:center;height:67px;padding-bottom:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#c8bdd5;flex-direction:column;align-items:center;gap:3px;min-width:54px;font-size:17px;display:flex}.mobile-nav span{font-size:8px}.mobile-main{background:linear-gradient(135deg,#8b50d1,#bd77ee);border-radius:50%;width:58px;height:58px;translate:0 -13px;box-shadow:0 0 25px #7d46b6;color:#fff!important;justify-content:center!important}footer{padding-bottom:120px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(at 78% 5%,#61239280,#0000 32%),radial-gradient(at 8% 38%,#1d4d8e52,#0000 31%),radial-gradient(at 65% 78%,#b6388b33,#0000 36%),#070419;position:fixed;inset:0}.nebula{z-index:-2;pointer-events:none;filter:blur(70px);opacity:.55;mix-blend-mode:screen;border-radius:50%;animation:18s ease-in-out infinite alternate nebulaDrift;position:fixed}.n1{background:conic-gradient(from 40deg,#0000,#662e9c,#1c6c9a,#0000 65%);width:65vw;height:38vw;top:12vh;left:-14vw}.n2{background:conic-gradient(from 210deg,#0000,#a43b82,#6b3ca9,#0000 70%);width:58vw;height:42vw;animation-delay:-8s;top:48vh;right:-20vw}.shooting-star{z-index:19;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#fff,#f4cf87);width:130px;height:1px;animation:11s ease-in-out 3s infinite shoot;position:fixed;top:14%;left:62%;transform:rotate(-28deg);box-shadow:0 0 10px #fff}.star-field i:nth-child(11n){width:7px!important;height:7px!important}.star-field i:nth-child(13n):after{content:"";background:radial-gradient(circle,#fff 0 5%,#0000 50%);animation:2s infinite halo;position:absolute;inset:-7px}.quick{z-index:4;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-54px;display:grid;position:relative}.quick>a{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#2e164beb,#0c0822eb);border:1px solid #f7d89742;border-radius:20px;align-items:center;gap:16px;min-height:112px;padding:20px 22px;transition:all .3s;display:flex;box-shadow:0 20px 50px #00000040}.quick>a:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 20px 60px #864dc247}.quick>a>span{width:52px;height:52px;color:var(--gold);background:#8b4dc52e;border:1px solid #f8dda259;border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid;box-shadow:inset 0 0 18px #bb78e840}.quick div{flex:1}.quick small,.quick strong,.quick p{display:block}.quick small{letter-spacing:.12em;color:#b99ed1;font-size:8px}.quick strong{font:400 18px var(--font-serif);margin:2px 0}.quick p{color:var(--muted);margin:0;font-size:10px}.quick b{color:var(--gold);font-weight:400}.zodiac-card{text-align:left;background:#130a2b;min-height:360px;padding:0}.zodiac-card:before{z-index:2;border-radius:14px;inset:12px}.zodiac-card>img{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .55s;position:absolute;inset:0}.zodiac-card:after{content:"";background:linear-gradient(#0000 28%,#08041940 48%,#080419f7 88%);position:absolute;inset:0}.zodiac-card:hover>img{filter:saturate(1.15);transform:scale(1.07)}.zodiac-sign{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08041bad;border:1px solid #f7dc9f6b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.zodiac-info{z-index:4;position:absolute;bottom:20px;left:23px;right:23px}.zodiac-card h3{margin-bottom:2px;font-size:25px}.zodiac-card p{margin-bottom:5px}.zodiac-card i{position:absolute;bottom:3px;right:0}.modal-animal{object-fit:cover;width:160px;height:160px;box-shadow:0 0 35px var(--glow);border:1px solid #ffeabe8c;border-radius:50%;margin:0 auto 15px;font-size:0}.sign-modal{overflow:hidden}.sign-modal:before{content:"";z-index:-1;background:linear-gradient(#0000,#070416cc);position:absolute;inset:0}@keyframes nebulaDrift{to{transform:translate(8vw,5vh)rotate(10deg)scale(1.12)}}@keyframes shoot{0%,84%{opacity:0;transform:translate(0)rotate(-28deg)}86%{opacity:1}91%{opacity:0;transform:translate(-370px,210px)rotate(-28deg)}to{opacity:0}}@keyframes halo{50%{opacity:.2;transform:scale(1.8)}}@media (width<=900px){.quick{grid-template-columns:1fr;margin-top:-30px}.quick>a{min-height:90px}.zodiac-card{min-height:330px}}@media (width<=640px){.quick{margin-top:-15px}.quick>a{padding:15px 18px}.quick>a>span{width:45px;height:45px}.zodiac-card{min-height:280px}.zodiac-info{bottom:16px;left:16px;right:16px}.zodiac-card h3{font-size:20px}.zodiac-card i{display:none}.n1,.n2{opacity:.4}.nav-cta{border-color:var(--line);box-shadow:none;background:0 0}.nav-cta span{display:none}}.birth-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;padding:120px 0 70px;display:grid;position:relative}.birth-section:before{content:"";filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#378fbb38,#642e9a1f 46%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:6%;left:-28%}.birth-intro{position:sticky;top:55px}.birth-intro h2{margin-bottom:20px;font-size:48px;line-height:1.17}.birth-intro>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}.system-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.system-badges span{color:#d7c8e4;border:1px solid var(--line);background:#1e103999;border-radius:99px;padding:8px 11px;font-size:9px}.birth-form{padding:34px}.form-title{align-items:center;gap:15px;margin-bottom:25px;display:flex}.form-title>span{width:45px;height:45px;color:var(--gold);font:400 15px var(--font-serif);border:1px solid #a874d2;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 15px #9f63cc59}.form-title small{letter-spacing:.14em;color:var(--gold);font-size:8px}.form-title h3{font:400 24px var(--font-serif);margin:2px 0}.birth-form label{color:#d9cce5;margin:0 0 16px;font-size:10px;display:block}.birth-form input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080519b8;border:1px solid #e5c6f129;border-radius:12px;outline:0;width:100%;margin-top:7px;padding:13px 14px;font-size:13px;display:block}.birth-form input:focus{border-color:#a670d4;box-shadow:0 0 0 3px #9d5fce1f}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.privacy-note{color:#8fcbd8;background:#2a869f14;border:1px solid #47a6bc29;border-radius:9px;padding:9px 11px;font-size:9px}.form-error{color:#ffafa9;background:#b136501f;border-radius:9px;padding:9px 11px;font-size:10px}.birth-submit{width:100%;margin-top:7px}.birth-submit:disabled{opacity:.6;cursor:wait}.place-options{gap:8px;margin-bottom:22px;display:grid}.place-options button{text-align:left;cursor:pointer;background:#0805198c;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.place-options button.selected{border-color:var(--gold);background:#7e4eab30}.place-options i{color:var(--gold);font-style:normal}.place-options span,.place-options strong,.place-options small{display:block}.place-options small{color:var(--muted);margin-top:3px;font-size:9px}.place-actions{justify-content:space-between;gap:10px;display:flex}.place-actions button{cursor:pointer}.chart-result{grid-column:1/-1}.profile-bar{border:1px solid var(--line);background:#1b0e36b3;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 17px;display:flex}.profile-bar>div{align-items:center;gap:12px;display:flex}.profile-avatar{color:#301447;background:radial-gradient(circle,#fff7cd,#c17bd9);border-radius:50%;place-items:center;width:45px;height:45px;font-size:24px;display:grid;box-shadow:0 0 20px #9557bd}.profile-bar span span{flex-direction:column;display:flex}.profile-bar small{color:var(--gold);letter-spacing:.12em;font-size:8px}.profile-bar strong{font:400 19px var(--font-serif)}.profile-bar em{color:var(--muted);font-size:9px;font-style:normal}.profile-bar button{border:1px solid var(--line);color:#cbbdd7;cursor:pointer;background:0 0;border-radius:99px;padding:8px 13px;font-size:9px}.big-three{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.big-three article{border:1px solid var(--line);background:radial-gradient(circle at 90% 15%,#bd6fdc47,#0000 36%),linear-gradient(145deg,#381b56d4,#0d0823f0);border-radius:21px;padding:25px;position:relative;overflow:hidden}.big-three article>span{color:#f2cf8a47;font-size:42px;position:absolute;top:15px;right:20px}.big-three small{letter-spacing:.13em;color:var(--gold);font-size:8px}.big-three h3{font:400 29px var(--font-serif);margin:10px 0 1px}.big-three p{color:var(--muted);margin:0;font-size:10px}.chart-panels{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.planet-table,.thai-card,.life-card{padding:26px}.panel-head{align-items:center;gap:11px;margin-bottom:20px;display:flex}.panel-head>span{border:1px solid var(--line);width:37px;height:37px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.panel-head small{letter-spacing:.14em;color:var(--gold);font-size:7px}.panel-head h3{font:400 20px var(--font-serif);margin:2px 0}.planet-list{grid-template-columns:1fr 1fr;gap:3px 18px;display:grid}.planet-list>div{border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;padding:8px 0;display:flex}.planet-list b{width:25px;color:var(--gold);font-size:18px}.planet-list span{flex:1}.planet-list strong,.planet-list small{display:block}.planet-list small{color:var(--muted);font-size:8px}.planet-list em{color:#d6c7e0;font-size:9px;font-style:normal}.thai-stack{gap:14px;display:grid}.thai-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.thai-facts span{background:#08051973;border:1px solid #ffffff12;border-radius:10px;padding:10px}.thai-facts small,.thai-facts strong{display:block}.thai-facts small{color:var(--muted);font-size:7px}.thai-facts strong{font:400 13px var(--font-serif);color:var(--gold);margin-top:3px}.thai-card>p{color:#a99db7;margin:14px 0 0;font-size:9px;line-height:1.7}.life-card>.eyebrow{margin-bottom:5px}.life-card>h3{font:400 22px var(--font-serif);margin-bottom:13px}.life-card>div{border-left:1px solid var(--gold);margin:9px 0;padding-left:10px}.life-card div span{color:var(--gold);font-size:9px}.life-card div p{color:var(--muted);margin:2px 0;font-size:9px}.personal-daily{grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:14px;padding:25px;display:grid}.daily-orb{background:radial-gradient(circle,#552775,#150b32 65%);border:1px solid #a471c5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;box-shadow:inset 0 0 28px #633183,0 0 22px #af5fd74d}.daily-orb strong{font:400 27px var(--font-serif);color:var(--gold)}.daily-orb small{color:var(--muted);font-size:8px}.daily-copy>.eyebrow{margin-bottom:6px;font-size:8px}.daily-copy h3{font:400 21px var(--font-serif);margin-bottom:7px}.daily-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:10px;font-size:10px;line-height:1.7}.transit-tags{flex-wrap:wrap;gap:5px;display:flex}.transit-tags span{color:#d7c4e4;border:1px solid #b178d538;border-radius:99px;padding:5px 8px;font-size:7px}.personal-scores{gap:8px;display:flex}.personal-scores span{text-align:center;background:#0805198c;border-radius:10px;min-width:65px;padding:9px 8px}.personal-scores small,.personal-scores b{display:block}.personal-scores small{color:var(--muted);font-size:7px}.personal-scores b{font:400 16px var(--font-serif);color:var(--gold)}.calculation-note{text-align:center;color:#756b83;margin:12px 0 0;font-size:8px}@media (width<=900px){.birth-section{grid-template-columns:1fr;gap:30px}.birth-intro{text-align:center;position:relative;top:auto}.birth-intro>p:not(.eyebrow){max-width:610px;margin-inline:auto}.system-badges{justify-content:center}.chart-result{grid-column:auto}.chart-panels{grid-template-columns:1fr}.personal-daily{grid-template-columns:auto 1fr}.personal-scores{grid-column:1/-1;justify-content:center}}@media (width<=640px){.birth-section{padding:90px 0 55px}.birth-intro h2{font-size:37px}.birth-form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.place-actions{flex-direction:column}.big-three{grid-template-columns:1fr}.big-three article{padding:20px}.planet-list{grid-template-columns:1fr}.thai-facts{grid-template-columns:1fr 1fr}.personal-daily{text-align:center;display:block}.daily-orb{margin:0 auto 17px}.transit-tags,.personal-scores{justify-content:center}.personal-scores{margin-top:15px}.profile-bar{align-items:flex-start}.profile-bar em{max-width:180px}.profile-bar button{padding:7px 9px}}.live-clock{color:#d9cbe4;align-items:center;gap:7px;display:flex}.live-clock>i{background:#70efbe;border-radius:50%;width:6px;height:6px;animation:1.5s infinite livePulse;box-shadow:0 0 10px #70efbe}.live-clock span{flex-direction:column;display:flex}.live-clock small{letter-spacing:.11em;color:#8f849d;font-size:6px}.live-clock b{font:500 10px var(--font-sans);font-variant-numeric:tabular-nums}.date-pill{font-variant-numeric:tabular-nums}@keyframes livePulse{50%{opacity:.35;transform:scale(.65)}}@media (width<=1000px){.live-clock{display:none}}section[id]{scroll-margin-top:84px}.cosmos{isolation:isolate}.zodiac-wheel{background:radial-gradient(circle,#934fbe57 0 17%,#0d0728d1 18% 43%,transparent 44%),repeating-conic-gradient(from 0deg,#efcf8426 0 1deg,transparent 1deg 30deg);overflow:visible}.orbit-signs{z-index:1;border-radius:50%;animation:72s linear infinite spin;position:absolute;inset:0}.orbit-signs>span{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.orbit-signs b{color:#f2d99b;width:42px;height:42px;font:400 21px var(--font-serif);background:#11082bdb;border:1px solid #f6d89647;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 18px #b267e757}.orbit{will-change:transform;animation:30s linear infinite spin}.orbit-2{animation-duration:19s;animation-direction:reverse}.planet{transform:translate(-50%);inset:-13px auto auto 50%!important}.orbit-2 .planet{top:-7px!important}.floating-sign{display:none}.birth-section.has-result{padding-top:88px;display:block}.birth-section.has-result .birth-intro{display:none}.chart-result,.chart-panels>*,.thai-stack>*,.profile-bar>div,.profile-bar>div>span:last-child,.daily-copy,.planet-list>div,.planet-list span{min-width:0}.profile-bar>div>span:last-child{flex-direction:column;gap:1px;display:flex}.profile-bar strong,.profile-bar em,.big-three h3,.panel-head h3,.thai-facts strong,.daily-copy h3,.daily-copy p,.life-card p{overflow-wrap:anywhere;word-break:normal}.profile-bar em{white-space:normal;line-height:1.55}.big-three article{min-width:0;padding-right:78px}.big-three h3{line-height:1.25}.panel-head{align-items:flex-start}.panel-head>div{min-width:0}.panel-head h3{line-height:1.35}.thai-facts span{min-width:0}.thai-facts strong{line-height:1.45}.planet-list>div{flex-wrap:nowrap}.planet-list em{white-space:nowrap;flex:none}.personal-daily{min-width:0}.daily-copy h3{line-height:1.45}.date-pill{text-align:center;line-height:1.5}@media (width<=900px){.orbit-signs b{transform:translateY(-180px)!important}.birth-section.has-result{padding-top:70px}.profile-bar{gap:16px}.profile-bar>div{flex:1}.chart-panels{min-width:0}}@media (width<=640px){section[id]{scroll-margin-top:72px}.cosmos{aspect-ratio:1;width:min(108%,430px);margin:8px auto 0}.zodiac-wheel{inset:13%}.orbit-signs b{width:34px;height:34px;font-size:17px;transform:translateY(-150px)!important}.moon-core{width:94px;height:94px;font-size:39px}.moon-core span{font-size:6px}.birth-section.has-result{padding-top:54px}.profile-bar{grid-template-columns:1fr;align-items:stretch;padding:16px;display:grid}.profile-bar>div{align-items:flex-start}.profile-avatar{flex:none}.profile-bar em{max-width:none}.profile-bar button{width:100%;padding:10px 12px}.big-three article{padding:21px 72px 21px 20px}.big-three article>span{font-size:38px;right:18px}.big-three h3{font-size:25px}.big-three small{line-height:1.45;display:block}.planet-table,.thai-card,.life-card{padding:20px}.panel-head{margin-bottom:16px}.panel-head h3{font-size:19px}.thai-facts{grid-template-columns:1fr}.thai-facts span{padding:12px}.personal-daily{padding:21px}.daily-copy h3{font-size:19px}.personal-scores{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.personal-scores span{min-width:0}.calculation-note{padding-inline:8px;font-size:8px;line-height:1.65}.section-head h2{line-height:1.25}.date-pill{width:100%;padding:9px 12px;display:block}.shop-page .product-grid .product-card .product-image img,.shop-page .recommend-card .product-image img,.shop-page .shop-hero-image img{padding:7px!important}.shop-page .product-gallery>.product-image{aspect-ratio:1!important}}.chart-hero{padding-bottom:24px}.chart-form{border-radius:27px;max-width:920px;padding:30px}.chart-form-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.chart-form-head small,.chart-summary-grid small,.chart-full-reading small{color:var(--gold);letter-spacing:.1em;font-size:10px}.chart-form-head h2{font:400 31px var(--font-serif);margin:4px 0}.chart-form-head>span{color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:11px}.chart-fields{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.chart-fields label{color:#dfd3e6;gap:8px;font-size:12px;display:grid}.chart-fields label em{color:var(--gold);font-size:9px;font-style:normal}.chart-fields input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0704179e;border:1px solid #ffffff21;border-radius:14px;width:100%;min-height:51px;padding:0 14px;font-size:15px}.chart-time-note,.chart-disclaimer{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.7}.chart-submit{width:100%;margin-top:5px}.chart-result{padding-top:30px}.chart-profile{justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.chart-profile div{gap:2px;display:grid}.chart-profile small{color:var(--gold);font-size:9px}.chart-profile strong{font:400 22px var(--font-serif)}.chart-profile em{color:var(--muted);font-size:10px;font-style:normal}.chart-profile button,.zodiac-sheet-close{border:1px solid var(--line);color:#e8dce8;cursor:pointer;background:#140a2db3;border-radius:99px;padding:9px 13px}.chart-result-head{justify-content:space-between;align-items:end;gap:25px;padding:45px 2px 22px;display:flex}.chart-result-head h1{margin:5px 0 8px;font-size:47px}.chart-result-head p:last-child{color:var(--muted)}.chart-result-head>span{border:1px solid var(--line);color:#d8ccdf;border-radius:99px;padding:9px 13px;font-size:11px}.chart-big-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.chart-big-three article{padding:24px}.chart-big-three small{color:var(--gold);letter-spacing:.09em;font-size:10px;display:block}.chart-big-three b{font:400 29px var(--font-serif);margin:14px 0 3px;display:block}.chart-big-three p{color:var(--muted);margin:0;font-size:12px}.chart-daily{grid-template-columns:125px minmax(0,1fr) 220px;align-items:center;gap:25px;margin-top:14px;padding:26px;display:grid}.chart-energy{text-align:center;background:radial-gradient(circle,#4b2474,#170d36);border:1px solid #ad73da;border-radius:50%;place-content:center;width:108px;height:108px;display:grid}.chart-energy b{color:var(--gold);font:400 29px var(--font-serif)}.chart-energy small,.chart-daily>div>small{color:var(--muted);font-size:9px}.chart-daily h2{font:400 27px var(--font-serif);margin:5px 0}.chart-daily p{color:#c8bbd2;font-size:13px;line-height:1.75}.chart-aspects{flex-wrap:wrap;gap:5px;display:flex}.chart-aspects span{border:1px solid var(--line);border-radius:99px;padding:5px 8px;font-size:9px}.chart-scores{gap:9px;display:grid}.chart-scores span{background:#0704178c;border-radius:11px;justify-content:space-between;padding:10px;font-size:11px;display:flex}.chart-scores b{color:var(--gold)}.personal-sign-card{grid-template-columns:125px 1fr 34px;align-items:center;gap:20px;margin-top:14px;padding:13px 20px 13px 13px;display:grid}.personal-sign-card img{object-fit:cover;border-radius:17px;width:125px;height:112px}.personal-sign-card small{color:var(--gold);letter-spacing:.1em;font-size:9px}.personal-sign-card h2{font:400 27px var(--font-serif);margin:4px 0}.personal-sign-card p{color:var(--muted);margin:0;font-size:12px}.personal-sign-card i{color:var(--gold);font-size:24px;font-style:normal}.chart-summary-grid,.chart-full-reading{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.chart-summary-grid article,.chart-full-reading article{padding:25px}.chart-summary-grid h3,.chart-full-reading h3{font:400 22px var(--font-serif);margin:7px 0}.chart-summary-grid p,.chart-full-reading p{color:#c8bbd1;margin-bottom:0;font-size:13px;line-height:1.85}.chart-full-reading{grid-template-columns:repeat(3,1fr)}.chart-more{margin:13px auto;display:block}.chart-disclaimer{text-align:center;margin-bottom:45px}.zodiac-v2-hero{padding-bottom:28px}.zodiac-create-link{margin-top:12px;display:inline-block}.zodiac-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.zodiac-large-card{color:#fff;text-align:left;cursor:pointer;background:#100824;border:1px solid #ffffff21;border-radius:23px;min-height:355px;padding:0;position:relative;overflow:hidden}.zodiac-large-card:after{content:"";background:linear-gradient(#0000 28%,#0503122e 48%,#060314f5 92%);position:absolute;inset:0}.zodiac-large-card img{object-fit:cover;width:100%;height:100%;transition:all .35s;position:absolute;inset:0}.zodiac-large-card:hover img{transform:scale(1.04)}.zodiac-large-overlay{z-index:2;position:absolute;bottom:19px;left:20px;right:20px}.zodiac-large-overlay small,.zodiac-large-overlay b,.zodiac-large-overlay em,.zodiac-large-overlay i{display:block}.zodiac-large-overlay small{color:#efd28b;letter-spacing:.1em;font-size:9px}.zodiac-large-overlay b{font:400 26px var(--font-serif);margin:5px 0}.zodiac-large-overlay em{color:#c6b9ce;font-size:11px;font-style:normal}.zodiac-large-overlay i{color:#f3d997;background:#5a2c84b3;border:1px solid #f4d38b73;border-radius:99px;width:max-content;margin-top:9px;padding:5px 8px;font-size:9px;font-style:normal}.zodiac-large-card.personal-card{border-color:#efd28b;box-shadow:0 0 0 2px #efd28b1f,0 16px 45px #6d359b42}.zodiac-detail-backdrop{z-index:180;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#03020cd4;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.zodiac-detail-sheet{width:min(780px,100%);max-height:min(86dvh,820px);padding:28px;position:relative;top:auto;overflow:auto}.zodiac-sheet-close{z-index:2;width:39px;height:39px;padding:0;font-size:25px;position:absolute;top:15px;right:16px}.zodiac-personal-today{background:linear-gradient(135deg,#8244b14d,#110927b8);border:1px solid #eecf8b3d;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:22px 0 0;padding:19px;display:grid}.zodiac-personal-today small{color:var(--gold);letter-spacing:.1em;margin-bottom:5px;font-size:9px;display:block}.zodiac-personal-today>div>b{font:400 16px/1.65 var(--font-serif)}.zodiac-personal-scores{gap:8px;display:flex}.zodiac-personal-scores span{text-align:center;background:#060314a6;border-radius:10px;min-width:58px;padding:8px;font-size:9px;display:grid}.zodiac-personal-scores b{color:var(--gold);margin-top:3px;font-size:14px}@media (width<=900px){.chart-fields{grid-template-columns:1fr 1fr}.chart-fields label:first-child{grid-column:1/-1}.chart-daily{grid-template-columns:105px 1fr}.chart-scores{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.zodiac-card-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.chart-hero{padding-bottom:18px}.chart-form{width:calc(100% - 28px);padding:20px 16px}.chart-form-head{display:block}.chart-form-head>span{margin-top:5px;display:inline-block}.chart-fields{grid-template-columns:1fr}.chart-fields label:first-child{grid-column:auto}.chart-fields input{font-size:16px}.chart-result{width:calc(100% - 28px)}.chart-result-head{padding:30px 2px 16px;display:block}.chart-result-head h1{font-size:36px}.chart-result-head>span{margin-top:5px;display:inline-block}.chart-big-three{scroll-snap-type:x mandatory;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.chart-big-three article{scroll-snap-align:center;min-width:78%;padding:19px}.chart-daily{text-align:center;grid-template-columns:1fr;padding:20px}.chart-energy{margin:auto}.chart-aspects{justify-content:center}.chart-scores{grid-column:auto;grid-template-columns:repeat(3,1fr)}.personal-sign-card{grid-template-columns:92px 1fr 20px;gap:12px;padding:10px}.personal-sign-card img{width:92px;height:100px}.personal-sign-card h2{font-size:22px}.personal-sign-card p{font-size:11px;line-height:1.5}.chart-summary-grid,.chart-full-reading{grid-template-columns:1fr}.chart-summary-grid article,.chart-full-reading article{padding:20px}.zodiac-card-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 14px}.zodiac-large-card{border-radius:19px;min-height:260px}.zodiac-large-overlay{bottom:13px;left:13px;right:13px}.zodiac-large-overlay b{font-size:20px}.zodiac-detail-backdrop{place-items:end center;padding:0}.zodiac-detail-sheet{width:100%;max-height:calc(82dvh - env(safe-area-inset-bottom));padding:20px 17px calc(22px + env(safe-area-inset-bottom));margin-bottom:calc(72px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.zodiac-reading>header img{width:92px;height:98px}.zodiac-reading h2{font-size:27px}.zodiac-personal-today{grid-template-columns:1fr}.zodiac-personal-scores{justify-content:space-between}.zodiac-personal-scores span{flex:1}.zodiac-topic-grid{grid-template-columns:1fr}.zodiac-summary{margin:16px 0;padding:16px}.zodiac-summary p{font-size:15px}.zodiac-v2-hero{padding-bottom:20px}}.weekday-page{min-height:100vh}.weekday-hero{text-align:center;padding:85px 0 45px}.weekday-hero h1{font:400 clamp(44px,6vw,76px)/1.1 var(--font-serif);margin:8px 0}.weekday-hero h1 em{color:#d9a1ff}.weekday-hero>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:15px auto 25px;font-size:15px;line-height:1.75}.weekday-finder{text-align:left;grid-template-columns:1fr auto;align-items:end;gap:12px;max-width:620px;margin:auto;padding:18px;display:grid}.weekday-finder label{color:var(--gold);font-size:12px}.weekday-finder input{border:1px solid var(--line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#110a2a;border-radius:12px;width:100%;margin-top:7px;padding:10px;display:block}.weekday-finder button{min-height:49px}.weekday-section{padding:25px 0 90px}.weekday-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.weekday-heading small{color:var(--gold)}.weekday-heading h2{font:400 40px var(--font-serif);margin:4px 0}.weekday-heading>p{max-width:420px;color:var(--muted);font-size:11px;line-height:1.6}.weekday-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.weekday-grid button{text-align:left;background:radial-gradient(circle at 20% 10%,var(--day-color),transparent 45%),linear-gradient(145deg,#23113e,#0d0825);border:1px solid #ffffff1c;border-radius:24px;min-height:230px;padding:24px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.weekday-grid button{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--day-color) 28%,transparent),transparent 45%),linear-gradient(145deg,#23113e,#0d0825)}}.weekday-grid button{color:#fff;cursor:pointer}.weekday-grid button:hover{border-color:var(--day-color);transform:translateY(-4px)}.weekday-grid span{background:var(--day-color);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.weekday-grid span{background:color-mix(in srgb,var(--day-color) 25%,#26103e)}}.weekday-grid span{color:var(--day-color);font-size:27px}.weekday-grid small{color:var(--gold);margin-top:18px;font-size:9px;display:block}.weekday-grid b{font:400 27px var(--font-serif);margin:3px 0;display:block}.weekday-grid p{color:#d6c8de;font-size:12px}.weekday-grid em{color:var(--day-color);font-size:10px;display:block}.weekday-grid i{color:var(--gold);font-size:10px;font-style:normal;position:absolute;bottom:16px;right:17px}.weekday-detail{--day-color:#d9a1ff}.weekday-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:4px 0 18px;display:flex}.weekday-detail-head>span{background:var(--day-color);border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid}@supports (color:color-mix(in lab, red, red)){.weekday-detail-head>span{background:color-mix(in srgb,var(--day-color) 25%,#23113e)}}.weekday-detail-head>span{color:var(--day-color);font-size:38px}.weekday-detail-head small{color:var(--day-color)}.weekday-detail-head h2{font:400 37px var(--font-serif);margin:3px 0}.weekday-detail-head p{color:var(--muted);margin:0}.weekday-summary{padding:18px 0}.weekday-summary small,.weekday-detail-grid small,.weekday-more small{color:var(--gold);font-size:10px}.weekday-summary p{margin:5px 0;font-size:18px;line-height:1.65}.weekday-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.weekday-detail-grid section,.weekday-more section{background:#0704156b;border:1px solid #ffffff14;border-radius:15px;padding:15px}.weekday-detail-grid p,.weekday-more p{color:#d3c5db;margin:4px 0;font-size:12px;line-height:1.65}.weekday-more{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.weekday-detail blockquote{text-align:center;background:var(--day-color);border:0;border-radius:14px;margin:16px 0;padding:15px}@supports (color:color-mix(in lab, red, red)){.weekday-detail blockquote{background:color-mix(in srgb,var(--day-color) 13%,transparent)}}.weekday-detail blockquote{color:#f5e8f3;font:400 18px var(--font-serif)}.weekday-detail .reading-more{margin:10px auto 0;display:block}.shop-quick{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a061be0;border:1px solid #f7d8972e;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;padding:7px;display:grid;position:sticky;top:8px}.shop-quick button{color:#d8cadf;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:45px}.shop-quick button:nth-child(2){color:#fff;background:linear-gradient(135deg,#8150d3,#b266e6)}.shop-quick b{color:#24102f;background:#e7c978;border-radius:50%;place-items:center;min-width:20px;height:20px;display:inline-grid}.compact-recommend{background:linear-gradient(135deg,#6b369559,#0b071ce6);border:1px solid #f7d89742;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:25px;padding:17px 20px;display:grid}.compact-recommend>span{color:var(--gold);font-size:11px}.compact-recommend b,.compact-recommend small{display:block}.compact-recommend b{font:400 22px var(--font-serif)}.compact-recommend small{color:var(--muted);margin-top:3px;font-size:10px}.compact-recommend button{color:var(--gold);cursor:pointer;background:0 0;border:0}.shop-page>.recommend,.shop-page>.lookbook-section,.shop-page>.bundle-section,.shop-page>.custom-bracelet,.shop-page>.shop-guide{display:none}.shop-page .shop-hero{min-height:auto;padding:60px 0 35px}.shop-page .shop-hero-image{display:none}.shop-page .shop-hero{text-align:center;grid-template-columns:1fr}.shop-page .shop-hero>div:first-child{max-width:760px;margin:auto}.shop-page .shop-hero .hero-actions{justify-content:center}.shop-page .shop-hero .hero-actions a[href=\#recommend],.shop-page .shop-hero .hero-actions a[href=\#lookbook],.shop-page .shop-hero .hero-actions a[href=\#custom]{display:none}.shop-page .shop-collection{padding:45px 0}.custom-sheet-head{text-align:center;margin-bottom:18px}.custom-sheet-head small{color:var(--gold);letter-spacing:.14em}.custom-sheet-head h2{font:400 36px var(--font-serif);margin:5px 0}.custom-sheet-head p{max-width:570px;color:var(--muted);margin:auto;font-size:12px}.custom-sheet-head strong{color:var(--gold);margin-top:10px;display:inline-block}.custom-form-grid.compact{grid-template-columns:repeat(2,1fr);gap:10px}.custom-form-grid.compact textarea{min-height:62px}.custom-sheet .custom-submit{max-width:540px;margin:16px auto 0}@media (width<=760px){.weekday-hero{padding:55px 14px 25px}.weekday-hero h1{font-size:42px}.weekday-finder{grid-template-columns:1fr}.weekday-section{padding:20px 14px 80px}.weekday-heading{text-align:center;display:block}.weekday-heading h2{font-size:32px}.weekday-heading>p{margin:7px auto}.weekday-grid{grid-template-columns:1fr 1fr;gap:9px}.weekday-grid button{min-height:174px;padding:15px 13px}.weekday-grid span{width:43px;height:43px;font-size:22px}.weekday-grid small{margin-top:10px}.weekday-grid b{font-size:20px}.weekday-grid p{margin:4px 0;font-size:10px}.weekday-grid em{font-size:9px}.weekday-grid i{font-size:8px;bottom:10px}.weekday-detail-head>span{width:55px;height:55px;font-size:28px}.weekday-detail-head h2{font-size:27px}.weekday-summary p{font-size:15px}.weekday-detail-grid{grid-template-columns:1fr 1fr;gap:7px}.weekday-detail-grid section{padding:11px}.weekday-detail-grid p,.weekday-more p{font-size:11px;line-height:1.5}.weekday-more{grid-template-columns:1fr}.weekday-detail blockquote{margin:10px 0;font-size:15px}.shop-quick{margin-inline:10px;top:5px}.shop-page .shop-hero{padding:35px 16px 18px}.shop-page .shop-hero h1{font-size:36px}.shop-page .shop-hero>div:first-child>p:not(.eyebrow){font-size:12px;line-height:1.55}.compact-recommend{grid-template-columns:1fr auto;gap:5px 10px;margin:14px 12px;padding:13px}.compact-recommend>span{grid-column:1/-1}.compact-recommend small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-page .shop-collection{padding:28px 12px}.shop-page .shop-heading{text-align:left}.shop-page .shop-heading h2{font-size:28px}.shop-page .shop-heading>p{display:none}.shop-page .shop-filters{border-radius:14px;margin:12px 0 15px;padding:5px;display:flex}.shop-page .shop-filters button{min-height:36px;padding:7px 11px;font-size:10px}.shop-page .product-grid{grid-template-columns:1fr 1fr;gap:9px}.shop-page .product-card{border-radius:17px}.shop-page .product-grid .product-card .product-image{aspect-ratio:1!important;height:auto!important;min-height:0!important}.shop-page .product-copy{padding:12px 10px}.shop-page .product-copy>small,.shop-page .variant-preview{display:none}.shop-page .product-copy h3{min-height:43px;font-size:18px;line-height:1.2}.shop-page .product-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.shop-page .product-copy>div{margin-top:9px;padding-top:9px;display:block}.shop-page .product-copy strong{margin-bottom:7px;font-size:16px;display:block}.shop-page .choose-bracelet{width:100%;min-height:36px;font-size:10px;padding:7px!important}.shop-page .cart-summary{padding:45px 12px}.custom-form-grid.compact{grid-template-columns:1fr}.custom-sheet-head h2{font-size:28px}}.tarot-controls.compact{max-width:760px;margin-bottom:34px;padding:20px 24px}.tarot-controls.compact>div{grid-template-columns:150px 1fr}.tarot-controls.compact .choice-row{grid-template-columns:1fr 1fr}.tarot-deck-grid{background:radial-gradient(circle at 50% 0,#8147b52e,#0000 48%),#08051994;border:1px solid #f6d8962e;border-radius:28px;grid-template-columns:repeat(13,minmax(44px,1fr));gap:9px;padding:22px;display:grid}.tarot-deck-grid>button{aspect-ratio:2/3;color:#e7d8f5;cursor:pointer;background:linear-gradient(145deg,#32164f,#100929);border:1px solid #ceabf447;border-radius:8px;min-width:0;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 8px 17px #00000040}.tarot-deck-grid>button:hover{border-color:var(--gold);transform:translateY(-5px)}.tarot-deck-grid>button>span{font:400 16px var(--font-serif);border:1px solid #f4d89e2e;border-radius:5px;place-items:center;display:grid;position:absolute;inset:4px}.tarot-deck-grid>button i{color:var(--gold);font-size:7px;font-style:normal;position:absolute;transform:translateY(12px)}.tarot-deck-grid>button>b{z-index:2;background:var(--gold);color:#180d2a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid;position:absolute;top:-7px;right:-6px}.tarot-deck-grid>button.picked{border-color:#f4dfa9;transform:translateY(-7px);box-shadow:0 0 0 2px #f4dfa933,0 0 25px #a65be78c}.tarot-deck-grid.is-shuffling>button{animation:.62s ease-in-out 2 alternate muniiShuffle}.tarot-deck-grid.is-shuffling>button:nth-child(3n){animation-delay:80ms}.tarot-deck-grid.is-shuffling>button:nth-child(4n){animation-delay:.16s}@keyframes muniiShuffle{0%{transform:translateX(calc((var(--pos) - 10.5)*39px)) rotate(calc((var(--pos) - 10.5)*1.55deg))}35%{bottom:72px;left:48%;transform:translate(0)rotate(5deg)scale(.92)}65%{bottom:58px;left:52%;transform:translate(0)rotate(-4deg)scale(.94)}to{transform:translateX(calc((var(--pos) - 10.5)*39px)) rotate(calc((var(--pos) - 10.5)*1.55deg));bottom:18px;left:50%}}.tarot-selection-bar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0825f0;border:1px solid #f6d89647;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(670px,100% - 24px);margin:22px auto 0;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 40px #00000061}.tarot-selection-bar>span{color:var(--muted);font-size:13px}.tarot-selection-bar>span b{color:var(--gold);font-size:17px}.tarot-selection-bar .primary{min-height:44px;padding:10px 18px}.tarot-selection-bar .primary:disabled{opacity:.4;cursor:not-allowed}.reading-actions{grid-template-columns:repeat(3,1fr)}.full-reading>div{border-bottom:1px solid #ffffff14;padding:16px 0}.full-reading h5{color:#f1d899;margin:0 0 6px;font-size:15px}.full-reading p{margin:4px 0}.combined-reading{background:#7841a71f;border-radius:15px;border:1px solid #f6d89633!important;margin-top:18px!important;padding:18px!important}@media (width<=900px){.tarot-deck-grid{grid-template-columns:repeat(11,minmax(38px,1fr));gap:7px;padding:16px}.tarot-controls.compact>div{grid-template-columns:1fr}}@media (width<=640px){.tarot-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.tarot-page .feature-hero{padding-bottom:24px}.tarot-page .feature-hero h1{font-size:38px}.tarot-page .feature-hero>p:last-child{font-size:14px;line-height:1.75}.tarot-controls.compact{margin:0 14px 24px;padding:15px}.tarot-controls.compact .choice-row{grid-template-columns:1fr 1fr;gap:7px}.tarot-controls.compact .choice-row button{min-width:0;padding:12px 8px;font-size:14px}.tarot-controls.compact .choice-row em{font-size:9px;line-height:1.35}.tarot-picker{padding-left:12px;padding-right:12px}.picker-head{align-items:flex-start;gap:10px}.picker-head h2{font-size:25px;line-height:1.25}.deck-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.deck-actions button{min-height:42px}.tarot-deck-grid{border-radius:20px;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px}.tarot-deck-grid>button{border-radius:10px}.tarot-deck-grid>button>span{border-radius:7px;font-size:22px}.tarot-deck-grid>button i{font-size:9px;transform:translateY(17px)}.tarot-selection-bar{bottom:calc(78px + env(safe-area-inset-bottom));border-radius:16px;gap:8px;width:calc(100% - 16px);padding:9px 9px 9px 12px}.tarot-selection-bar>span{font-size:10px;line-height:1.35}.tarot-selection-bar>span b{font-size:15px}.tarot-selection-bar .primary{white-space:nowrap;min-height:44px;padding:9px 12px;font-size:11px}.reading-actions{grid-template-columns:1fr}.reading-synthesis{padding:20px 16px}.full-reading h5{font-size:15px}.full-reading p{font-size:13px;line-height:1.75}.revealed-cards article>div:last-child p{font-size:14px;line-height:1.75}}.home-page>.journey,.home-page>.birth-section,.home-page>#daily,.home-page>#tarot,.home-page>#tarot-product,.home-page>#zodiac{display:none}.home-page .quick{margin-bottom:30px}.home-page .moon-section{margin-top:25px}.feature-page{color:#f7eff8;background:radial-gradient(circle at 82% 8%,#7737a433,#0000 30%),linear-gradient(150deg,#07051a,#190934 55%,#08051b);min-height:100vh;padding-bottom:90px}.feature-nav{border-bottom:1px solid #f2d39129;justify-content:space-between;align-items:center;height:76px;display:flex}.feature-nav>a:first-child{color:#f2d896;font:500 21px var(--font-serif);letter-spacing:.08em}.feature-nav span,.feature-nav>a:last-child{color:#bcb0c9;font-size:12px}.feature-hero{max-width:1040px;padding:70px 0 34px}.feature-hero h1{font:500 clamp(38px,6vw,66px)/1.15 var(--font-serif);margin:8px 0 12px}.feature-hero>p:last-child{color:#c8bdd1;max-width:760px;font-size:16px;line-height:1.85}.simple-footer{text-align:center;color:#aa9cb8;padding:55px 20px;font-size:12px}.tarot-controls{border:1px solid #f1d39138;border-radius:24px;grid-template-columns:1fr 1fr;gap:26px;max-width:1040px;padding:24px;display:grid}.tarot-controls small,.picker-head small{color:#e8ca84;letter-spacing:.08em;margin-bottom:10px;font-size:11px;display:block}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row button{color:#d7cce0;cursor:pointer;background:#100923;border:1px solid #ffffff24;border-radius:99px;padding:10px 14px}.choice-row button.active{color:#fff;background:linear-gradient(135deg,#844fd0,#a968df);border-color:#e7c979;box-shadow:0 8px 24px #8d4acd40}.choice-row em{opacity:.72;font-size:9px;font-style:normal;display:block}.tarot-picker{text-align:center;padding:70px 0 45px}.picker-head{text-align:left;justify-content:space-between;align-items:center;display:flex}.picker-head h2{font:400 32px var(--font-serif)}.picker-head button{color:#e5d2a5;cursor:pointer;background:#110927bf;border:1px solid #f1d39140;border-radius:99px;padding:10px 15px}.tarot-fan{max-width:1000px;height:360px;margin:18px auto 0;position:relative}.tarot-fan>button{--angle:calc((var(--pos) - (var(--count) - 1)/2)*5deg);color:#fff;transform-origin:50% 170%;width:118px;height:202px;transform:rotate(var(--angle)) translateY(calc(abs(var(--angle))*-.1));cursor:pointer;background:linear-gradient(145deg,#3c1968,#0c0821);border:1px solid #bf85f17a;border-radius:14px;margin-left:-59px;padding:0;transition:all .25s;position:absolute;bottom:18px;left:50%;box-shadow:0 14px 30px #0000004d}.tarot-fan>button:hover,.tarot-fan>button.picked{border-color:#f3d58d;bottom:48px;box-shadow:0 0 28px #bf68f28c}.tarot-fan>button>span{font:400 40px var(--font-serif);border:1px solid #f1d39138;border-radius:10px;place-items:center;display:grid;position:absolute;inset:7px}.tarot-fan>button>span i{color:#efd58d;font-size:12px;position:absolute;bottom:24px}.tarot-fan>button>b{color:#1b0b31;z-index:2;background:#efd487;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-8px;right:-8px}.selection-status{color:#b9acc5;font-size:13px}.reveal-button{min-width:210px;margin:12px auto 0}.reveal-button:disabled{opacity:.35;cursor:not-allowed}.tarot-result{text-align:center;padding:55px 0}.result-head h2{font:400 39px var(--font-serif);margin:6px}.result-head>p:last-child{color:#bdb0c8;font-size:14px}.revealed-cards{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1050px;margin:30px auto;display:grid}.revealed-cards.mode-1{grid-template-columns:minmax(280px,650px);justify-content:center}.revealed-cards article{text-align:left;background:linear-gradient(145deg,#361a54e0,#0a071df0);border:1px solid #f1d39133;border-radius:22px;grid-template-columns:150px 1fr;padding:18px;display:grid}.revealed-cards.mode-3 article{grid-template-columns:1fr}.revealed-cards article>div:last-child{padding:15px}.face{background:radial-gradient(circle at 50% 20%,#a969df,#3a1761 45%,#13092d);border:1px solid #e3b5ff73;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:220px;display:flex}.face>span{color:#f3d88f;font-size:48px}.face small{font:400 18px var(--font-serif);margin-top:18px}.face b{color:#d8c5df;font-size:11px}.revealed-cards article>div>small,.reading-synthesis small{color:#e8ca84;font-size:10px}.revealed-cards h3{font:400 19px var(--font-serif);margin:5px 0}.revealed-cards p{color:#c5b8cd;font-size:13px;line-height:1.75}.reading-synthesis{text-align:left;border-radius:24px;max-width:920px;margin:20px auto;padding:30px}.reading-synthesis h3{font:400 26px var(--font-serif);margin:5px 0}.reading-synthesis p{color:#c8bcd0;line-height:1.8}.reading-actions{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.reading-actions span{background:#0a061d8c;border-left:2px solid #e5c77f;padding:13px;line-height:1.6}.reading-actions small{display:block}.full-reading{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.full-reading h4{font:400 22px var(--font-serif)}.reflection-note{color:#9e91aa!important;font-size:11px!important}.reading-more{color:#efd38c;cursor:pointer;background:0 0;border:0;padding:12px 0}.zodiac-browser{grid-template-columns:420px 1fr;align-items:start;gap:22px;display:grid}.zodiac-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zodiac-list button{color:#fff;text-align:left;cursor:pointer;background:#0d0822d1;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;min-height:104px;padding:8px;display:flex}.zodiac-list button.active{background:#6435916b;border-color:#e8cc88}.zodiac-list img{object-fit:cover;border-radius:12px;width:76px;height:86px}.zodiac-list span{min-width:0}.zodiac-list b,.zodiac-list small,.zodiac-list em{display:block}.zodiac-list b{font:400 16px var(--font-serif)}.zodiac-list small{color:#b4a6c0;font-size:9px}.zodiac-list em{display:none}.zodiac-reading{border:1px solid #f1d39138;border-radius:25px;padding:28px;position:sticky;top:20px}.zodiac-reading>header{align-items:center;gap:20px;display:flex}.zodiac-reading>header img{object-fit:cover;border-radius:22px;width:150px;height:150px}.zodiac-reading>header small{color:#e9ce8b;letter-spacing:.1em}.zodiac-reading h2{font:400 38px var(--font-serif);margin:3px 0}.zodiac-reading header p{color:#b8aabd}.zodiac-summary{background:linear-gradient(135deg,#884bb847,#130a2a99);border-radius:18px;margin:24px 0;padding:20px}.zodiac-summary small,.zodiac-topic-grid small,.zodiac-full small{color:#e8ca84;letter-spacing:.08em;font-size:10px}.zodiac-summary p{margin:6px 0;font-size:18px;line-height:1.7}.zodiac-topic-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zodiac-topic-grid section,.zodiac-full section{background:#09061c80;border-left:2px solid #e8ca84a6;padding:16px}.zodiac-topic-grid p,.zodiac-full p{color:#c6bacd;margin:5px 0;font-size:14px;line-height:1.75}.zodiac-full{gap:10px;margin-top:12px;display:grid}@media (width<=800px){.tarot-controls{grid-template-columns:1fr}.tarot-fan{height:330px;overflow:hidden}.tarot-fan>button{width:104px;height:180px;transform:rotate(calc((var(--pos) - (var(--count) - 1)/2)*4deg));margin-left:-52px}.revealed-cards,.revealed-cards.mode-3{grid-template-columns:1fr}.revealed-cards.mode-3 article{grid-template-columns:130px 1fr}.face{height:190px}.zodiac-browser{grid-template-columns:1fr}.zodiac-reading{position:static}.zodiac-list{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.feature-page{padding-bottom:110px}.feature-nav{height:60px}.feature-nav span{display:none}.feature-hero{padding:42px 18px 24px}.feature-hero h1{font-size:38px}.feature-hero>p:last-child{font-size:14px}.tarot-controls{margin:0 14px;padding:18px}.choice-row button{font-size:13px}.tarot-picker{padding:45px 0 30px}.picker-head{padding:0 16px}.picker-head h2{font-size:26px}.tarot-fan{height:300px;margin-top:0;overflow:auto hidden}.tarot-fan>button{width:94px;height:164px;transform:rotate(calc((var(--pos) - (var(--count) - 1)/2)*3.1deg));margin-left:-47px;bottom:28px}.tarot-fan>button:hover,.tarot-fan>button.picked{bottom:50px}.tarot-result{padding:40px 15px}.result-head h2{font-size:31px}.revealed-cards.mode-3 article,.revealed-cards.mode-1 article{grid-template-columns:112px 1fr;padding:10px}.face{height:166px}.face>span{font-size:34px}.face small{font-size:14px}.revealed-cards h3{font-size:17px}.revealed-cards p{font-size:12px}.reading-synthesis{padding:20px}.reading-actions{grid-template-columns:1fr}.zodiac-browser{padding:0 14px}.zodiac-list{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.zodiac-list button{text-align:center;min-width:112px;display:block}.zodiac-list img{width:100%;height:88px}.zodiac-list b{margin-top:6px;font-size:14px}.zodiac-reading{padding:18px}.zodiac-reading>header img{width:112px;height:120px}.zodiac-reading h2{font-size:29px}.zodiac-summary p{font-size:16px}.zodiac-topic-grid{grid-template-columns:1fr}}.deck-actions{gap:8px;display:flex}.deck-actions button:disabled{opacity:.38;cursor:not-allowed}.tarot-fan{overflow:visible}.tarot-fan>button{transform:translateX(calc((var(--pos) - 10.5)*39px)) rotate(calc((var(--pos) - 10.5)*1.55deg));transform-origin:50% 145%;will-change:transform,bottom,left}.tarot-fan>button:disabled{cursor:default}.tarot-fan.is-shuffling>button{animation:1.05s cubic-bezier(.5,0,.2,1) both muniiShuffle;animation-delay:calc((var(--pos) % 5)*24ms)}.tarot-fan.is-shuffling>button:nth-child(2n){animation-name:muniiShuffleReverse}.mobile-swipe-hint{color:#9f91aa;font-size:11px;display:none}.selection-status span{color:#ecd08a}.tarot-fan>button.picked{z-index:40!important}@keyframes muniiShuffleReverse{0%{transform:translateX(calc((var(--pos) - 10.5)*39px)) rotate(calc((var(--pos) - 10.5)*1.55deg))}35%{bottom:58px;left:52%;transform:translate(0)rotate(-5deg)scale(.9)}65%{bottom:76px;left:48%;transform:translate(0)rotate(4deg)scale(.95)}to{transform:translateX(calc((var(--pos) - 10.5)*39px)) rotate(calc((var(--pos) - 10.5)*1.55deg));bottom:18px;left:50%}}@media (width<=800px){.picker-head{align-items:flex-start;gap:15px}.deck-actions{flex-direction:column}.tarot-fan{scroll-snap-type:x proximity;scrollbar-width:none;gap:0;height:235px;padding:34px max(22px,50vw - 55px) 22px;display:flex;position:relative;overflow:auto hidden}.tarot-fan::-webkit-scrollbar{display:none}.tarot-fan>button{transform-origin:50%;scroll-snap-align:center;width:102px;min-width:102px;height:176px;margin:0 -16px 0 0;position:relative;bottom:auto!important;left:auto!important;transform:rotate(0)!important}.tarot-fan>button.picked{margin-right:-8px;transform:translateY(-18px)!important}.tarot-fan.is-shuffling>button{animation:1.05s ease-in-out both muniiShuffleMobile}.mobile-swipe-hint{margin:5px 0 8px;display:block}@keyframes muniiShuffleMobile{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(22px)rotate(3deg)scale(.92)}60%{transform:translate(-18px)rotate(-3deg)scale(.96)}}}@media (width<=640px){.picker-head{display:block}.deck-actions{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.deck-actions button{padding:9px 8px;font-size:11px}.tarot-fan{height:220px;padding-top:38px}.tarot-fan>button{width:94px;min-width:94px;height:164px;margin-right:-13px}.selection-status{padding:0 14px;line-height:1.7}}.tarot-fan.is-shuffling>button{animation-delay:0s}.plain-language-report{margin:24px 0 18px}.plain-report-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:16px;display:flex}.plain-report-head>div{max-width:760px}.plain-report-head h3{font:400 30px/1.3 var(--font-serif);margin:5px 0 8px}.plain-report-head>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.plain-report-head>a{color:var(--gold);border:1px solid var(--line);border-radius:99px;flex:none;padding:10px 14px;font-size:11px}.plain-report-lead{background:radial-gradient(circle at 4% 15%,#ab5dd647,#0000 32%),#130a2dcc;grid-template-columns:54px 1fr;gap:18px;margin-bottom:12px;padding:28px;display:grid}.plain-report-lead>span,.plain-report-grid article>span{width:42px;height:42px;color:var(--gold);font:400 13px var(--font-serif);border:1px solid #efcf8f59;border-radius:50%;place-items:center;display:grid}.plain-language-report small{color:var(--gold);letter-spacing:.11em;margin-bottom:5px;font-size:9px;display:block}.plain-language-report h4{font:400 21px/1.45 var(--font-serif);margin:0 0 9px}.plain-language-report p{color:#c8bbd3;margin:0;font-size:13px;line-height:1.9}.plain-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plain-report-grid article{padding:25px}.plain-report-grid article>span{margin-bottom:15px}.plain-report-grid article p+p{border-top:1px solid #ffffff12;margin-top:12px;padding-top:12px}.plain-daily-guide{grid-template-columns:.7fr 1.3fr;align-items:start;gap:28px;margin-top:12px;padding:27px;display:grid}.plain-daily-guide>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plain-daily-guide span{color:#c8bbd3;background:#07041973;border:1px solid #ffffff12;border-radius:13px;flex-direction:column;gap:6px;padding:14px;font-size:12px;line-height:1.75;display:flex}.plain-daily-guide span b{color:var(--gold);letter-spacing:.08em;font-size:10px}@media (width<=760px){.plain-report-head{display:block}.plain-report-head>a{margin-top:13px;display:inline-block}.plain-report-grid,.plain-daily-guide,.plain-daily-guide>div:last-child{grid-template-columns:1fr}}@media (width<=640px){.plain-language-report{margin-top:22px}.plain-report-head h3{font-size:25px}.plain-report-head>div>p:last-child,.plain-language-report p{font-size:14px;line-height:1.85}.plain-report-lead{grid-template-columns:1fr;padding:21px}.plain-report-grid article,.plain-daily-guide{padding:21px}.plain-language-report h4{font-size:20px}.plain-daily-guide span{font-size:13px}.daily-copy>p:not(.eyebrow){font-size:13px;line-height:1.8}}.birth-report-summary{gap:16px;margin:34px 0 22px;display:grid}.report-summary-head{justify-content:space-between;align-items:end;gap:24px;padding:0 3px;display:flex}.report-summary-head h2{font:400 40px/1.15 var(--font-serif);margin:6px 0}.report-summary-head>div>p:last-child{max-width:720px;color:var(--muted);font-size:15px;line-height:1.75}.report-summary-head>span{border:1px solid var(--line);color:#d9cadf;background:#190d30a6;border-radius:99px;flex:none;padding:10px 14px;font-size:12px}.report-core-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-core-grid article{padding:22px}.report-core-grid article>small{color:var(--gold);letter-spacing:.12em;margin-bottom:15px;font-size:10px;display:block}.report-core-grid article>div{align-items:center;gap:14px;display:flex}.report-core-grid article>div>span{color:#28123d;background:radial-gradient(circle,#f6e8f7,#c996e7 56%,#7650a0);border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;box-shadow:0 0 28px #da9eef4d}.report-core-grid b{font:400 25px/1.2 var(--font-serif);display:block}.report-core-grid p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.report-daily-summary{grid-template-columns:130px minmax(0,1fr) 270px;align-items:center;gap:26px;padding:27px;display:grid}.summary-energy{text-align:center;background:radial-gradient(circle,#904dbe6b,#190d34b8);border:1px solid #b77ce0;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;box-shadow:0 0 35px #914bc43b}.summary-energy b{color:#f4d88f;font:400 32px var(--font-serif)}.summary-energy small{color:var(--muted);font-size:10px}.summary-daily-copy>small{color:var(--gold);letter-spacing:.12em;font-size:10px}.summary-daily-copy h3{font:400 27px/1.25 var(--font-serif);margin:6px 0}.summary-daily-copy p{color:#c7b9cf;margin:0;font-size:14px;line-height:1.8}.summary-score-list{gap:12px;display:grid}.summary-score-list>span{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.summary-score-list small{color:#ded1e4;font-size:12px}.summary-score-list b{color:#f5d98f;font-size:16px}.summary-score-list i{background:#ffffff1c;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.summary-score-list em{border-radius:inherit;background:linear-gradient(90deg,#9c5ad3,#f0d383);height:100%;display:block}.deep-reading p,.deep-love p,.daily-deep p{font-size:15px;line-height:1.9}@media (width<=900px){.report-core-grid{grid-template-columns:1fr}.report-daily-summary{grid-template-columns:110px 1fr}.summary-score-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.birth-report-summary{margin-top:26px}.report-summary-head{display:block}.report-summary-head h2{font-size:34px}.report-summary-head>div>p:last-child{font-size:14px}.report-summary-head>span{margin-top:10px;font-size:11px;display:inline-block}.report-core-grid article{padding:18px}.report-core-grid article>div>span{width:44px;height:44px}.report-core-grid b{font-size:22px}.report-core-grid p{font-size:12px}.report-daily-summary{text-align:center;grid-template-columns:1fr;padding:20px}.summary-energy{margin:auto}.summary-daily-copy h3{font-size:24px}.summary-daily-copy p{text-align:left;font-size:14px}.summary-score-list{text-align:left;grid-column:auto;grid-template-columns:1fr}.deep-reading p,.deep-love p,.daily-deep p{font-size:14px;line-height:1.85}}.birthday-tabs-four{grid-template-columns:repeat(4,1fr);max-width:780px}.birthday-fields{grid-template-columns:1.15fr .85fr;gap:9px;display:grid}.birthday-fields input{min-width:0}.birthday-input label small,.reading-lead small,.reading-chapters small,.love-detail-grid small,.daily-reading-hero small,.transit-evidence small,.accuracy-note b{color:#e0bd78;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.deep-reading,.deep-love,.daily-deep{gap:18px;display:grid}.reading-lead{border-radius:31px;grid-template-columns:180px 1fr;align-items:center;gap:36px;padding:40px;display:grid}.reading-lead h2,.daily-reading-hero h2{font:400 clamp(32px,4vw,48px)/1.22 var(--font-serif);margin:8px 0 13px}.reading-lead p,.reading-chapters p,.love-detail-grid p,.daily-reading-hero p,.day-timeline p{color:#c8bdd1;font-size:15px;line-height:1.85}.reading-chapters{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.reading-chapters article{border-radius:24px;padding:28px}.reading-chapters h3,.love-detail-grid h3{font:400 22px/1.35 var(--font-serif);margin:8px 0}.deep-love .love-main{border-radius:30px;padding:40px}.deep-love .love-main p{max-width:920px;font-size:16px;line-height:1.9}.love-detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.love-detail-grid article{border-radius:23px;padding:25px}.love-detail-grid article>span{color:#e5c981;border:1px solid #eecf9140;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:19px;font-size:23px;display:grid}.daily-reading-hero{border-radius:29px;grid-template-columns:150px 1fr;align-items:center;gap:31px;padding:35px;display:grid}.daily-energy{background:radial-gradient(circle,#a44dd26b,#1f0e3c33);border:1px solid #efd09159;border-radius:50%;align-content:center;place-items:center;width:145px;height:145px;display:grid;box-shadow:0 0 50px #9741c833}.daily-energy b{font:400 39px var(--font-serif)}.daily-energy small{color:#dbbf7e;font-size:10px}.day-timeline{background:#ffffff14;border:1px solid #ffffff17;border-radius:23px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.day-timeline article{background:#100a27;padding:24px}.day-timeline small{color:#e4c27c;margin-bottom:8px;font-size:11px;display:inline-block}.day-timeline p{margin:0;font-size:13px}.transit-evidence{border-radius:24px;overflow:hidden}.transit-evidence>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:15px 22px;display:flex}.transit-evidence>button span{flex-direction:column;gap:3px;display:flex}.transit-evidence>button b{font-size:16px}.transit-evidence>button i{color:#e5c57f;font-style:normal}.transit-details{border-top:1px solid #ffffff14;gap:18px;padding:0 22px 24px;display:grid}.current-sky,.natal-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}.current-sky span,.natal-list span{background:#09051866;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto 1fr;gap:1px 9px;padding:13px;display:grid}.current-sky span>b{color:#e2c47f;grid-row:1/3;font-size:23px}.current-sky strong,.natal-list small{color:#c6bbcf;font-size:11px}.aspect-list{gap:8px;display:grid}.aspect-list span{background:#63338821;border-left:2px solid #9963c9;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.aspect-list b{font-size:12px}.aspect-list small{color:#9f94aa;text-align:right;text-transform:none;letter-spacing:0}.natal-list{grid-template-columns:repeat(5,1fr);margin-top:0}.natal-list span{flex-direction:column;display:flex}.natal-list b{font-size:11px}.accuracy-note{background:#120a28a6;border:1px solid #eaca8929;border-radius:17px;align-items:flex-start;gap:15px;margin-top:24px;padding:16px 19px;display:flex}.accuracy-note b{flex:none}.accuracy-note p{color:#958aa2;margin:0;font-size:11px;line-height:1.65}.color-card p{line-height:1.55}.color-card b{margin-top:2px;display:block}@media (width<=900px){.reading-lead{grid-template-columns:130px 1fr}.love-detail-grid{grid-template-columns:1fr}.natal-list{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.birthday-tabs-four{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.birthday-tabs-four button{white-space:nowrap;padding:0 7px}.birthday-fields{grid-template-columns:1fr}.birthday-input .birthday-fields input{grid-row:auto}.reading-lead,.daily-reading-hero{text-align:center;grid-template-columns:1fr;gap:20px;padding:23px}.reading-lead .day-glyph,.daily-energy{margin:auto}.reading-chapters{grid-template-columns:1fr}.reading-chapters article,.deep-love .love-main,.love-detail-grid article{padding:22px}.reading-lead p,.reading-chapters p,.love-detail-grid p,.daily-reading-hero p{font-size:14px}.day-timeline{grid-template-columns:1fr}.day-timeline article{padding:19px}.current-sky{grid-template-columns:1fr}.natal-list{grid-template-columns:repeat(2,1fr)}.aspect-list span{display:block}.aspect-list small{text-align:left;margin-top:5px;display:block}.accuracy-note{display:block}.accuracy-note p{margin-top:5px}.color-card p{font-size:12px}.birthday-launch{max-width:none;position:absolute;top:74px;left:14px;right:14px}}.birthday-launch{z-index:45;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120a2be0;border:1px solid #f1d2904d;border-radius:17px;grid-template-columns:38px auto 24px;align-items:center;gap:0 10px;max-width:310px;padding:11px 13px;text-decoration:none;display:grid;position:fixed;top:88px;right:24px;box-shadow:0 15px 38px #00000047}.birthday-launch>span{background:linear-gradient(135deg,#a051d1,#e2af6b);border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.birthday-launch b{font-size:12px}.birthday-launch small{color:#a99db7;font-size:10px}.birthday-launch i{color:#e5c47e;grid-area:1/3/3;font-style:normal}.birthday-page{color:#f8f3ff;background:radial-gradient(circle at 15% 12%,#954bc633,#0000 30%),radial-gradient(circle at 84% 40%,#406fb624,#0000 31%),#090619;min-height:100vh;overflow:hidden}.birthday-page .navlinks a.active{color:#f5d991}.birthday-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:42px;padding-top:92px;padding-bottom:58px;display:grid}.birthday-hero h1{font-family:var(--font-serif);margin:13px 0 20px;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.08}.birthday-hero h1 em{color:#d9a5ff;font-style:normal}.birthday-hero>div>p:last-child{color:#c9bfd8;max-width:680px;font-size:17px;line-height:1.8}.birthday-live{text-align:center;border-radius:28px;flex-direction:column;align-items:center;padding:32px 24px;display:flex;position:relative}.birthday-live .live-dot{background:#7af3bc;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;right:20px;box-shadow:0 0 14px #7af3bc}.birthday-live small{color:#d9bd82;letter-spacing:.08em;font-size:12px}.birthday-live strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:38px}.birthday-live p{color:#e9e1f2;font-size:14px}.birthday-live em{color:#9f95ad;margin-top:7px;font-size:11px;font-style:normal}.birthday-tool{padding-bottom:110px}.birthday-input{border-radius:24px;grid-template-columns:1fr minmax(220px,320px);align-items:center;gap:12px 28px;padding:24px 28px;display:grid}.birthday-input label{flex-direction:column;gap:3px;display:flex}.birthday-input label small,.day-identity small,.day-points small,.love-reading small,.color-heading small,.color-card small,.color-caution small{color:#e0bd78;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.birthday-input label strong{font-family:var(--font-serif);font-size:25px;font-weight:500}.birthday-input input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#100a26;border:1px solid #edd19747;border-radius:14px;width:100%;min-height:52px;padding:0 15px;font-size:16px}.birthday-input>p{color:#9990a8;grid-column:1/-1;margin:0;font-size:11px}.birthday-tabs{background:#0f0923bd;border:1px solid #ebcd9230;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;max-width:660px;margin:26px auto 34px;padding:6px;display:grid}.birthday-tabs button{color:#aaa0b8;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:48px;font-family:inherit;font-size:14px}.birthday-tabs button.active{color:#fff;background:linear-gradient(135deg,#7f3fc1,#b85ee7);box-shadow:0 8px 25px #893fc44d}.birthday-empty{text-align:center;border-radius:30px;place-items:center;max-width:720px;min-height:300px;margin:auto;padding:38px;display:grid}.birthday-empty span{color:#e3c078;font-size:58px}.birthday-empty h2{font-family:var(--font-serif);margin:10px;font-size:34px}.birthday-empty p{color:#b8aec6;max-width:520px;line-height:1.75}.day-reading{gap:18px;display:grid}.day-identity{border-radius:32px;grid-template-columns:180px 1fr;align-items:center;gap:36px;padding:42px;display:grid}.day-glyph{color:#f2d58d;background:radial-gradient(circle,#b75ce266,#1f0f3c66);border:1px solid #edce8f59;border-radius:50%;place-items:center;width:180px;height:180px;font-size:78px;display:grid;box-shadow:0 0 55px #9643cd40}.day-identity h2,.love-main h2,.color-heading h2{font-family:var(--font-serif);margin:9px 0 12px;font-size:clamp(31px,4vw,48px);font-weight:400;line-height:1.25}.day-identity p,.day-points p,.love-reading p,.color-heading p{color:#c7bdcf;line-height:1.8}.day-points{grid-template-columns:1fr 1fr;gap:18px;display:grid}.day-points article{border-radius:24px;padding:28px}.day-points h3{margin:8px 0;font-size:20px}.love-reading{grid-template-columns:1.25fr .75fr .75fr;gap:18px;display:grid}.love-reading article{border-radius:28px;padding:30px}.love-reading article>span{color:#e6bdde;border:1px solid #edcd924d;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:24px;display:grid}.love-reading article:not(.love-main) p{font-size:14px}.love-main{background:linear-gradient(145deg,#682666b3,#160c32d9)}.color-reading{gap:20px;display:grid}.color-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.color-heading>div{max-width:700px}.color-heading>span{color:#8ef0bc;border:1px solid #6cf0b159;border-radius:99px;flex:none;padding:8px 13px;font-size:11px}.color-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.color-card{border-radius:23px;align-items:center;gap:18px;padding:20px;display:flex}.color-swatch{border:7px solid #ffffff21;border-radius:50%;flex:none;width:92px;height:92px;box-shadow:0 10px 28px #00000040}.color-card h3,.color-caution h3{margin:4px 0;font-size:22px}.color-card b{color:#b9afc5;font-size:11px;font-weight:500}.color-card p{color:#e1d9e8;margin-top:7px;font-size:13px}.color-caution{border-radius:23px;align-items:center;gap:20px;padding:21px;display:flex}.color-caution .color-swatch{width:64px;height:64px}.color-caution p{color:#aaa0b5;font-size:13px}.color-note{text-align:center;color:#81778e;margin:0;font-size:11px;line-height:1.6}@media (width<=900px){.birthday-hero{grid-template-columns:1fr;padding-top:58px}.birthday-live{max-width:480px}.love-reading{grid-template-columns:1fr 1fr}.love-main{grid-column:1/-1}.color-grid{grid-template-columns:1fr}.color-card{min-height:130px}.day-identity{grid-template-columns:130px 1fr}.day-glyph{width:130px;height:130px;font-size:58px}}@media (width<=640px){.birthday-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.birthday-page .nav{display:flex}.birthday-page .navlinks,.birthday-page .nav-actions{display:none}.birthday-hero{gap:24px;padding-top:34px;padding-bottom:30px}.birthday-hero h1{font-size:42px}.birthday-hero>div>p:last-child{font-size:14px}.birthday-live{border-radius:22px;padding:23px 18px}.birthday-live strong{font-size:31px}.birthday-tool{padding-bottom:55px}.birthday-input{border-radius:20px;grid-template-columns:1fr;padding:19px}.birthday-input input{grid-row:2}.birthday-input>p{grid-column:auto}.birthday-tabs{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c071ef0;margin:18px 0 25px;position:sticky;top:8px}.birthday-tabs button{min-height:46px;font-size:12px}.day-identity{text-align:center;grid-template-columns:1fr;gap:22px;padding:24px}.day-glyph{width:112px;height:112px;margin:auto;font-size:50px}.day-identity h2,.love-main h2,.color-heading h2{font-size:30px}.day-identity p,.day-points p,.love-reading p,.color-heading p{font-size:14px}.day-points,.love-reading{grid-template-columns:1fr}.love-main{grid-column:auto}.day-points article,.love-reading article{padding:22px}.color-heading{align-items:start}.color-heading>span{margin-top:4px}.color-card{gap:15px;min-height:112px;padding:15px}.color-swatch{width:74px;height:74px}.color-card h3{font-size:19px}.color-caution{align-items:flex-start}.birthday-page footer{padding-bottom:20px}}.product-modal-close{top:max(14px,env(safe-area-inset-top));z-index:190;color:#fff;cursor:pointer;touch-action:manipulation;background:#110927f0;border:1px solid #f6d89694;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:35px;font-weight:300;line-height:1;display:grid;position:fixed;right:14px;box-shadow:0 10px 32px #00000080,0 0 18px #b15ceb40;pointer-events:auto!important}.product-modal-close:active{background:#39205c;transform:scale(.92)}.cart-toast{z-index:180;color:#fff;background:linear-gradient(135deg,#32174ffa,#0b071ffa);border:1px solid #f6d89680;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(520px,100% - 28px);padding:13px 14px;animation:.28s ease-out cartToastIn;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0000008c,0 0 28px #b15ceb38}.cart-toast-check{color:#21112f;background:linear-gradient(135deg,#f2d58f,#a95be4);border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.cart-toast>span:nth-child(2){min-width:0;display:grid}.cart-toast b{font-size:15px}.cart-toast small{text-overflow:ellipsis;white-space:nowrap;color:#cfbfdc;font-size:12px;overflow:hidden}.cart-toast button{color:#f5dda4;cursor:pointer;touch-action:manipulation;background:#f6d8961f;border:1px solid #f6d89666;border-radius:99px;min-width:86px;min-height:42px;font-weight:700}@keyframes cartToastIn{0%{opacity:0;transform:translate(-50%,18px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=640px){.product-modal-close{top:max(10px,env(safe-area-inset-top));width:50px;height:50px;right:10px}.cart-toast{bottom:calc(84px + env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;padding:11px 12px}.cart-toast-check{width:38px;height:38px}.cart-toast button{min-width:76px;padding:0 10px}.product-modal>article{padding-top:48px}}@media (prefers-reduced-motion:reduce){.cart-toast{animation:none}}.product-card .product-image,.recommend-card .product-image,.shop-hero-image{background:radial-gradient(circle at 50% 45%,#65349157,#0000 64%),#0e0822;aspect-ratio:1!important;height:auto!important;min-height:0!important}.product-card .product-image img,.recommend-card .product-image img,.shop-hero-image img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:12px!important;inset:0!important}.lookbook-section{background:linear-gradient(#23103d59,#070416bf);padding:95px 0}.lookbook-heading{align-items:end}.lookbook-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e7c47e8c #ffffff0d;grid-auto-columns:minmax(250px,31%);grid-auto-flow:column;gap:16px;padding:5px 4px 22px;display:grid;overflow-x:auto}.lookbook-card{scroll-snap-align:start;background:linear-gradient(155deg,#2f1949e0,#0c081ffa);border:1px solid #f6d89633;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #00000047}.lookbook-card>img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;display:block}.lookbook-card>div{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.lookbook-card span{min-width:0;display:grid}.lookbook-card small{color:var(--gold);letter-spacing:.08em;font-size:9px}.lookbook-card b{font:400 18px var(--font-serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lookbook-card button{color:#f8e8bc;cursor:pointer;background:#6c37996b;border:1px solid #f6d89647;border-radius:99px;flex:none;min-height:40px;padding:0 13px}.lookbook-swipe{text-align:center;color:var(--muted);margin:9px 0 0;font-size:11px;display:none}@media (width<=900px){.lookbook-track{grid-auto-columns:minmax(240px,58%)}}@media (width<=640px){.lookbook-section{padding:72px 0}.lookbook-heading{text-align:center;display:block}.lookbook-heading>p{margin:10px auto 0;font-size:12px}.lookbook-track{grid-auto-columns:82%;gap:12px;margin-inline:-16px;padding:4px 16px 18px}.lookbook-card{border-radius:20px}.lookbook-card>img{aspect-ratio:4/5}.lookbook-card>div{padding:14px}.lookbook-card b{font-size:17px}.lookbook-card button{min-height:44px;font-size:11px}.lookbook-swipe{display:block}.product-card .product-image img,.recommend-card .product-image img,.shop-hero-image img{padding:8px!important}}@media (width<=700px){.zodiac-picks{background:linear-gradient(145deg,#411f609e,#09061be0);border:1px solid #f6d89633;border-radius:20px;gap:10px;margin-top:18px;padding:14px}.zodiac-picks>div{text-align:left;padding:2px 4px 8px}.zodiac-picks>div small{font-size:10px}.zodiac-picks>div b{font-size:22px;line-height:1.25}.zodiac-picks>a{background:linear-gradient(135deg,#25133deb,#0a071df5);border-color:#f6d8962e;border-radius:17px;grid-template-columns:88px minmax(0,1fr) 24px;gap:13px;min-height:106px;padding:9px 12px 9px 9px;box-shadow:inset 0 1px #ffffff0a}.zodiac-picks .mini-bracelet.product-image{cursor:pointer;background:radial-gradient(circle at 50% 45%,#844eb042,#0000 62%),#100923;border-radius:14px;width:88px;min-width:88px;height:88px}.zodiac-picks .mini-bracelet.product-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:5px;position:absolute;inset:0}.zodiac-picks>a>span:nth-child(2) b{margin-bottom:5px;font-size:15px;line-height:1.25}.zodiac-picks>a>span:nth-child(2) small{font-size:11px;line-height:1.45}.zodiac-picks>a>i{border:1px solid #f6d89647;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}}.time-24{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:9px;margin-top:7px;display:grid}.time-24 select{color:#fff;width:100%;min-height:48px;font:600 16px var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080519d1;border:1px solid #e5c6f133;border-radius:12px;outline:0;padding:10px 12px}.time-24 select:focus{border-color:#d5a9f3;box-shadow:0 0 0 3px #9d5fce29,0 0 22px #b46be72e}.time-24>b{font:400 24px var(--font-serif);color:var(--gold)}.time-24>span{color:var(--gold);letter-spacing:.08em;border:1px solid #f7d8974d;border-radius:99px;padding:7px 8px;font-size:10px}.time-help{color:#a99ab7;margin-top:7px;font-size:10px;font-weight:400;display:block}.report-heading{justify-content:space-between;align-items:end;gap:28px;margin:28px 0 18px;padding:0 4px;display:flex}.report-heading h2{font:400 38px/1.2 var(--font-serif);margin:3px 0 5px}.report-heading>div>p:last-child{max-width:640px;color:var(--muted);font-size:13px;line-height:1.7}.report-heading>span{border:1px solid var(--line);color:#d8c9df;background:#1c0f348c;border-radius:99px;flex:none;padding:9px 13px;font-size:11px}.report-toggle{text-align:left;color:#eee2ef;cursor:pointer;background:linear-gradient(120deg,#371c54d6,#120a2ae6);border:1px solid #f4d58f47;border-radius:17px;justify-content:space-between;align-items:center;width:100%;margin:14px 0 0;padding:17px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #0000002e}.report-toggle span{flex-direction:column;display:flex}.report-toggle small{color:var(--gold);letter-spacing:.13em;font-size:9px}.report-toggle b{margin-top:3px;font-size:13px}.report-toggle i{width:34px;height:34px;color:var(--gold);font:400 23px var(--font-serif);border:1px solid #f7d8974d;border-radius:50%;place-items:center;font-style:normal;transition:all .35s;display:grid}.report-toggle.open i{background:#f7d8971f;transform:rotate(180deg)}.report-details{margin-top:14px;animation:.55s both reportReveal}@keyframes reportReveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.primary,.nav-cta,.ghost,.shop-cart,.question-box button,.goal-options button,.deck-toolbar button,.new-question,.reading-more,.report-toggle,.shop-filters button,.choose-bracelet,.whatsapp-order,.modal-buy button,.place-actions button{isolation:isolate;transition:transform .2s,box-shadow .3s,filter .3s,border-color .3s;position:relative;overflow:hidden}.primary:before,.nav-cta:before,.shop-cart:before,.question-box button:before,.goal-options button:before,.report-toggle:before,.shop-filters button:before,.choose-bracelet:before,.whatsapp-order:before,.modal-buy button:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 36%,#ffffffb3 48%,#ffe7a559 54%,#0000 65%);transition:transform .75s;position:absolute;inset:-70%;transform:translate(-75%)rotate(8deg)}.primary:hover:before,.nav-cta:hover:before,.shop-cart:hover:before,.question-box button:hover:before,.goal-options button:hover:before,.report-toggle:hover:before,.shop-filters button:hover:before,.choose-bracelet:hover:before,.whatsapp-order:hover:before,.modal-buy button:hover:before{transform:translate(75%)rotate(8deg)}.primary:hover,.nav-cta:hover,.shop-cart:hover,.question-box button:hover,.report-toggle:hover,.choose-bracelet:hover,.whatsapp-order:hover,.modal-buy button:hover{filter:brightness(1.12);box-shadow:0 0 0 1px #ffe7a459,0 0 24px #c774f66b,0 14px 34px #0000004d}button:active,.primary:active,.ghost:active{filter:brightness(1.3);transform:scale(.94)!important}.goal-options button.selected,.shop-filters button.active{animation:1.8s ease-in-out infinite selectedStarlight}.goal-options button.selected:after,.shop-filters button.active:after,.choose-bracelet:after{content:"✦";color:#fff2bd;text-shadow:-16px 12px #d991ff,8px 18px #89e5ff;animation:1.2s ease-in-out infinite sparkTwinkle;position:absolute;top:5px;right:9px}@keyframes selectedStarlight{50%{box-shadow:0 0 25px #dc97ff85,inset 0 0 18px #ffe9b11f}}@keyframes sparkTwinkle{50%{opacity:.28;transform:scale(.7)rotate(45deg)}}.shop-collection{padding-top:115px}.shop-heading{border-bottom:1px solid #f7d89721;padding-bottom:20px}.shop-filters{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b071ed1;border:1px solid #f7d89724;border-radius:99px;width:max-content;max-width:100%;margin:22px 0 34px;padding:8px;position:sticky;top:12px;box-shadow:0 15px 45px #00000040}.shop-filters button{min-height:40px;padding-inline:18px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px}.product-card{border-radius:29px;box-shadow:0 24px 70px #00000038}.product-card .product-image{height:330px}.product-copy>small{letter-spacing:.05em;font-size:11px}.product-copy h3{margin-top:7px;font-size:30px}.product-copy>p{min-height:42px;font-size:13px;line-height:1.65}.product-copy>div{margin-top:18px}.choose-bracelet{font-weight:700;color:#fff3ce!important;background:linear-gradient(135deg,#6c3799d9,#371858e6)!important;border:1px solid #f0d3974d!important;border-radius:99px!important;padding:11px 16px!important}.product-card:nth-child(5):last-child{grid-column:1/-1;grid-template-columns:1.08fr .92fr;display:grid}.product-card:nth-child(5):last-child .product-image{height:100%;min-height:390px}.product-card:nth-child(5):last-child .product-copy{flex-direction:column;justify-content:center;padding:45px;display:flex}@media (width<=900px){.product-card .product-image{height:280px}.product-copy{padding:22px}.product-card:nth-child(5):last-child{display:block}.product-card:nth-child(5):last-child .product-image{height:300px;min-height:0}.product-card:nth-child(5):last-child .product-copy{padding:24px;display:block}.report-heading{align-items:start}}@media (width<=640px){.time-24{grid-template-columns:1fr auto 1fr}.time-24>span{grid-column:1/-1;width:max-content}.time-help{font-size:11px}.report-heading{text-align:center;display:block}.report-heading h2{font-size:32px}.report-heading>div>p:last-child{font-size:13px}.report-heading>span{margin-top:10px;display:inline-block}.report-toggle{padding:16px}.report-toggle b{font-size:12px}.shop-collection{padding-top:82px}.shop-heading{padding-bottom:13px}.shop-filters{border-radius:18px;width:100%;margin:18px 0 25px;position:relative;top:auto}.product-grid{grid-template-columns:1fr;gap:20px}.product-card .product-image,.product-card:nth-child(5):last-child .product-image{height:290px}.product-copy{padding:23px}.product-copy h3{font-size:28px}.product-copy>p{min-height:0}.choose-bracelet{min-height:44px}.product-card:nth-child(5):last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.report-details,.goal-options button.selected,.shop-filters button.active,.goal-options button.selected:after,.shop-filters button.active:after,.choose-bracelet:after{animation:none!important}.primary:before,.nav-cta:before,.shop-cart:before,.question-box button:before,.goal-options button:before,.report-toggle:before,.shop-filters button:before,.choose-bracelet:before,.whatsapp-order:before,.modal-buy button:before{display:none}}.zodiac-modal-shell{align-items:start;padding-block:34px;overflow-y:auto}.zodiac-detail-modal{text-align:left;background:radial-gradient(circle at 5% 0,var(--glow),transparent 27%),linear-gradient(155deg,var(--c1),#100829 45%,#09061d);width:min(860px,100%);max-height:none;padding:30px}.zodiac-modal-head{grid-template-columns:155px 1fr;align-items:center;gap:26px;padding-right:34px;display:grid}.zodiac-modal-head .modal-animal{width:145px;height:145px;margin:0}.zodiac-modal-head small{color:var(--gold);letter-spacing:.13em;font-size:10px}.zodiac-modal-head h2{margin:5px 0 2px;font-size:43px}.zodiac-modal-head p{color:#d4c6df;margin:0 0 5px;font-size:13px}.zodiac-modal-head strong{color:var(--gold);font-size:13px}.reading-status{background:#0805197a;border:1px solid #f7d8972e;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 14px;padding:13px 16px;display:flex}.reading-status b,.reading-status span{display:block}.reading-status b{color:#f2dfb5;font-size:12px}.reading-status span{color:#a99ab7;font-size:10px}.reading-status.personalized{border-color:#68e0b359;box-shadow:inset 3px 0 #68ddb1}.reading-status.personalized b{color:#8ee8c6}.zodiac-score-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.zodiac-score-grid>div{background:#07041880;border:1px solid #ffffff14;border-radius:13px;padding:13px}.zodiac-score-grid span,.zodiac-score-grid b{display:block}.zodiac-score-grid span{color:var(--muted);font-size:9px}.zodiac-score-grid b{font:400 22px var(--font-serif);color:var(--gold);margin:2px 0 8px}.zodiac-score-grid progress{margin:0}.zodiac-insights{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.zodiac-insights article{border-left:1px solid var(--gold);background:#1f10338f;padding:15px}.zodiac-insights small,.zodiac-picks>div small{color:var(--gold);letter-spacing:.1em;font-size:9px}.zodiac-insights p{color:#d0c3da;margin:5px 0 0;font-size:12px;line-height:1.6}.zodiac-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.zodiac-facts span{border:1px solid #ffffff12;border-radius:11px;padding:12px}.zodiac-facts small,.zodiac-facts b{display:block}.zodiac-facts small{color:var(--muted);font-size:8px}.zodiac-facts b{color:#f0e2ef;margin-top:3px;font-size:11px}.world-context{background:#1953681f;border:1px dashed #70d3e74d;border-radius:14px;grid-template-columns:1fr auto;gap:6px 20px;margin:16px 0;padding:15px 17px;display:grid}.world-context small,.world-context b{display:block}.world-context small{color:#7edbec;letter-spacing:.12em;font-size:8px}.world-context b{margin-top:3px;font-size:12px}.world-context>span{color:#8de1ef;background:#49b0c624;border-radius:99px;align-self:center;padding:6px 9px;font-size:10px}.world-context p{color:#91a7b5;grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.55}.zodiac-picks{grid-template-columns:1.2fr repeat(3,1fr);align-items:stretch;gap:8px;margin-top:15px;display:grid}.zodiac-picks>div{flex-direction:column;justify-content:center;display:flex}.zodiac-picks>div b{font:400 18px var(--font-serif);margin-top:3px}.zodiac-picks>a{background:#08051980;border:1px solid #f7d8971f;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:8px;transition:all .25s;display:grid}.zodiac-picks>a:hover{border-color:var(--gold);transform:translateY(-2px)}.mini-bracelet{cursor:pointer;border-radius:50%;width:42px;height:42px}.zodiac-picks>a>span:nth-child(2) b,.zodiac-picks>a>span:nth-child(2) small{display:block}.zodiac-picks>a>span:nth-child(2) b{font-size:9px}.zodiac-picks>a>span:nth-child(2) small{color:var(--muted);font-size:7px;line-height:1.3}.zodiac-picks>a>i{color:var(--gold);font-style:normal}.zodiac-personalize{width:max-content;margin:20px auto 0;font-size:12px;display:block}@media (width<=700px){.zodiac-modal-shell{padding:10px}.zodiac-detail-modal{border-radius:20px;padding:22px 15px}.zodiac-modal-head{grid-template-columns:90px 1fr;gap:14px;padding-right:22px}.zodiac-modal-head .modal-animal{width:86px;height:86px}.zodiac-modal-head h2{font-size:30px}.zodiac-modal-head p{font-size:10px}.reading-status{display:block}.reading-status span{margin-top:3px}.zodiac-score-grid{grid-template-columns:1fr 1fr}.zodiac-insights{grid-template-columns:1fr}.zodiac-facts{grid-template-columns:1fr 1fr}.zodiac-facts span:last-child{grid-column:1/-1}.zodiac-picks{grid-template-columns:1fr}.zodiac-picks>div{text-align:center;padding:8px}.zodiac-picks>a{grid-template-columns:48px 1fr auto;padding:9px 12px}.mini-bracelet{width:48px;height:48px}.zodiac-picks>a>span:nth-child(2) b{font-size:11px}.zodiac-picks>a>span:nth-child(2) small{font-size:9px}.world-context{grid-template-columns:1fr auto}.zodiac-personalize{text-align:center;width:100%}}.guidance-page{background:radial-gradient(circle at 12% 10%,#77419b3d,#0000 29%),radial-gradient(circle at 90% 30%,#1c748921,#0000 25%),#09061b;min-height:100vh}.guidance-nav{position:relative}.guidance-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;min-height:630px;padding-block:70px;display:grid}.guidance-hero h1{font-size:clamp(55px,6vw,80px)}.guidance-hero>div>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:16px;line-height:1.85}.guidance-trust{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.guidance-trust span{border:1px solid var(--line);color:#d7c9df;background:#170c2e8c;border-radius:99px;padding:9px 12px;font-size:10px}.guidance-hero>aside{text-align:center;background:radial-gradient(circle at 50% 30%,#c97ede59,#0000 34%),linear-gradient(160deg,#31194ccc,#0c0820e6);border:1px solid #f7d8973d;border-radius:48% 48% 24px 24px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex;box-shadow:0 35px 100px #00000057}.guidance-hero>aside>span{color:var(--gold);text-shadow:0 0 30px #c985ea;font-size:74px}.guidance-hero blockquote{font:300 20px/1.7 var(--font-serif);color:#f0e4ee;margin:18px 25px}.guidance-hero aside small{letter-spacing:.18em;color:var(--gold);font-size:9px}.guidance-form{grid-template-columns:.65fr 1.35fr;gap:55px;padding-block:95px 115px;display:grid}.guidance-form>header{align-self:start;position:sticky;top:30px}.guidance-form h2{font-size:41px;line-height:1.2}.guidance-form>header>p:last-child,.listener-results header>p:last-child,.booking header>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.guidance-questions{border:1px solid var(--line);background:linear-gradient(145deg,#2b1644bd,#0d0822e6);border-radius:26px;padding:34px;box-shadow:0 30px 90px #00000040}.guidance-questions fieldset{border:0;margin:0 0 27px;padding:0}.guidance-questions legend,.guidance-text{color:#eee2ef;width:100%;margin-bottom:11px;font-size:13px;display:block}.answer-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answer-grid.three{grid-template-columns:repeat(3,1fr)}.answer-grid button,.period-grid button{color:#cfc1d9;cursor:pointer;text-align:left;background:#0805198f;border:1px solid #ffffff1a;border-radius:13px;min-height:50px;padding:10px 12px;transition:all .25s}.answer-grid button:hover,.answer-grid button.selected,.period-grid button:hover,.period-grid button.selected{border-color:var(--gold);color:#fff;background:#7644a045;box-shadow:0 0 22px #b56bdf2e}.guidance-text textarea{color:#fff;resize:vertical;background:#08051999;border:1px solid #ffffff1a;border-radius:13px;outline:0;width:100%;min-height:100px;margin-top:9px;padding:13px;display:block}.guidance-text textarea:focus{border-color:#ad78d2}.safety-question{background:#19657514;border:1px solid #68cde02e!important;border-radius:15px!important;margin-top:27px!important;padding:18px!important}.safety-question>p{color:#8da6b1;margin:10px 0 0;font-size:9px}.guidance-error{background:#ae2f4e21;border-radius:10px;padding:9px 11px;color:#ffb1ad!important;font-size:11px!important}.guidance-next{text-align:center;width:100%}.guidance-next:after{content:"✦";color:#fff1bd;margin-left:12px}.listener-results,.booking{min-height:760px;padding-block:80px 110px}.listener-results>header,.booking>header{text-align:center;max-width:700px;margin:0 auto 45px}.listener-results h1,.booking h1{font-size:54px}.listener-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.listener-grid article{border:1px solid var(--line);background:linear-gradient(155deg,#30194bd1,#0c0820f2);border-radius:25px;padding:29px;transition:all .3s;position:relative;overflow:hidden}.listener-grid article:hover,.listener-grid article.chosen{border-color:#f7d89775;transform:translateY(-7px);box-shadow:0 28px 70px #0000004d}.listener-symbol{width:64px;height:64px;color:var(--gold);background:radial-gradient(circle,#ad62cf57,#0000);border:1px solid #f7d89759;border-radius:50%;place-items:center;margin-bottom:18px;font-size:32px;display:grid;box-shadow:0 0 28px #b669dc38}.listener-grid article>small{letter-spacing:.1em;color:var(--gold);font-size:9px}.listener-grid h2{margin:7px 0 2px;font-size:29px}.listener-grid h3{font:400 17px var(--font-serif);color:#e7d9e8}.listener-grid article>p{min-height:75px;color:var(--muted);font-size:12px;line-height:1.7}.listener-tags{flex-wrap:wrap;gap:5px;display:flex}.listener-tags span{border:1px solid var(--line);border-radius:99px;padding:5px 8px;font-size:8px}.listener-grid dl{margin:18px 0}.listener-grid dl>div{border-top:1px solid #ffffff0f;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.listener-grid dt{color:var(--muted)}.listener-grid dd{color:#e5d9e7;margin:0}.listener-grid .primary{text-align:center;width:100%;font-size:11px}.guidance-back{cursor:pointer;color:#cfc1d9;margin:28px auto 0;display:block}.booking-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:24px;display:grid}.booking-main,.booking-summary{border:1px solid var(--line);background:linear-gradient(145deg,#2a1643c7,#0c0820f0);border-radius:25px;padding:30px}.booking-main h2{margin:0 0 14px;font-size:24px}.booking-main h2:not(:first-child){margin-top:30px}.package-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.package-grid button{text-align:left;border:1px solid var(--line);color:#d8cbdf;cursor:pointer;background:#08051980;border-radius:16px;grid-template-columns:auto 1fr auto;gap:2px 12px;padding:17px;display:grid}.package-grid button.selected{border-color:var(--gold);background:#7946a145;box-shadow:0 0 24px #bb6fe22e}.package-grid button>span{width:42px;height:42px;color:var(--gold);background:#a15dca33;border-radius:50%;grid-row:1/3;place-items:center;font-size:20px;display:grid}.package-grid button>b{font-size:13px}.package-grid button>strong{font:400 18px var(--font-serif);color:var(--gold);grid-column:3}.package-grid button>small{color:var(--muted);font-size:9px}.booking-date{border:1px solid var(--line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08051999;border-radius:13px;width:100%;min-height:52px;padding:12px 14px;font-size:15px}.period-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.period-grid button{text-align:center}.period-grid b,.period-grid span{display:block}.period-grid b{font-size:14px}.period-grid span{color:var(--muted);margin-top:3px;font-size:9px}.booking-summary{position:sticky;top:22px}.booking-summary>small{color:var(--gold);letter-spacing:.13em;font-size:9px}.booking-summary h2{margin:5px 0 0;font-size:30px}.booking-summary>p{color:var(--muted);font-size:11px}.booking-summary ul{margin:20px 0;padding:0;list-style:none}.booking-summary li{border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:10px 0;font-size:10px;display:flex}.booking-summary li span{color:var(--muted)}.booking-summary li b{text-align:right}.consent{color:#a99caf;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:18px 0;font-size:9px;line-height:1.55;display:grid}.consent input{accent-color:#9e62d0}.booking-summary .whatsapp-order{border:0;width:100%}.booking-summary .whatsapp-order span{font-size:11px}.booking-summary .whatsapp-order small{font-size:8px}.crisis-support{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:690px;display:flex;max-width:760px!important}.crisis-support>span{color:#ffb7b2;font-size:68px}.crisis-support h1{font-size:50px}.crisis-support>p:not(.eyebrow){color:#d7c8da;font-size:15px;line-height:1.85}.crisis-support>div{gap:10px;margin:24px 0;display:flex}.crisis-support .ghost{cursor:pointer}.crisis-support>small{color:var(--muted);font-size:10px}.guidance-how{text-align:center;background:linear-gradient(#150a2dbd,#09061be6);border-block:1px solid #ffffff0f;padding:95px 0}.guidance-how h2{font-size:42px}.guidance-how .shell>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:35px;display:grid}.guidance-how article{border:1px solid var(--line);background:#190e308c;border-radius:20px;padding:25px}.guidance-how article>b{color:var(--gold);font:400 24px var(--font-serif)}.guidance-how h3{font:400 20px var(--font-serif);margin:8px 0}.guidance-how article p{color:var(--muted);font-size:11px;line-height:1.7}@media (width<=900px){.guidance-hero{grid-template-columns:1fr 1fr;gap:30px}.guidance-form{grid-template-columns:1fr}.guidance-form>header{text-align:center;position:relative;top:auto}.listener-grid{grid-template-columns:1fr 1fr}.listener-grid article:last-child{grid-column:1/-1}.booking-layout{grid-template-columns:1fr}.booking-summary{position:relative;top:auto}}@media (width<=640px){.guidance-nav .ghost{padding:8px 11px;font-size:10px}.guidance-hero{min-height:0;padding:60px 0;display:block}.guidance-hero h1{font-size:46px}.guidance-hero>div{text-align:center}.guidance-hero>div>p:not(.eyebrow){font-size:14px}.guidance-trust{justify-content:center}.guidance-hero>aside{min-height:290px;margin-top:42px}.guidance-hero blockquote{font-size:17px}.guidance-form{gap:25px;padding:70px 0}.guidance-form h2{font-size:34px}.guidance-questions{padding:20px 14px}.answer-grid,.answer-grid.three{grid-template-columns:1fr}.answer-grid button{min-height:48px;font-size:12px}.listener-results,.booking{padding:60px 0 85px}.listener-results h1,.booking h1{font-size:39px}.listener-grid{grid-template-columns:1fr}.listener-grid article:last-child{grid-column:auto}.listener-grid article>p{min-height:0}.booking-main,.booking-summary{padding:21px 15px}.package-grid{grid-template-columns:1fr}.package-grid button{grid-template-columns:auto 1fr auto}.period-grid{grid-template-columns:1fr}.period-grid button{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.period-grid span{margin:0}.crisis-support{min-height:600px}.crisis-support h1{font-size:38px}.crisis-support>div{flex-direction:column;width:100%}.guidance-how{padding:72px 0}.guidance-how h2{font-size:34px}.guidance-how .shell>div{grid-template-columns:1fr}.guidance-how article p{font-size:12px}}.nav-actions{flex:none;align-items:center;gap:8px;display:flex}.nav-actions .nav-cta,.nav-guidance{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.nav-actions .nav-cta span{margin:0}.nav-guidance{color:#f2deb1;background:#28144094;border:1px solid #f7d8976b;border-radius:999px;padding:12px 17px;transition:all .25s;box-shadow:0 0 20px #dfae6614}.nav-guidance:hover{background:#693b8d59;box-shadow:0 0 22px #e0b06933}@media (width<=1050px){.live-clock{display:none}.navlinks{gap:20px}.nav-actions .nav-cta,.nav-guidance{padding:10px 14px;font-size:11px}}@media (width<=640px){.nav-actions{gap:5px}.nav-actions .nav-cta,.nav-guidance{min-width:44px;padding:8px 10px;font-size:14px}.nav-actions .nav-cta span,.nav-guidance span{display:none}.nav-actions .nav-cta{background:linear-gradient(135deg,#8951d8,#ab68ed);border-color:#ffffff26;box-shadow:0 8px 24px #6c34b947}}.custom-hero-link{color:var(--gold);border-color:#f7d89759}.custom-bracelet{background:radial-gradient(circle at 12% 20%,#9c53bd45,#0000 30%),linear-gradient(145deg,#12092d,#08051a);border-block:1px solid #f7d8971f;padding:110px 0}.custom-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:65px;display:grid}.custom-copy{position:sticky;top:30px}.custom-copy h2{font-size:47px;line-height:1.18}.custom-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.custom-price{background:#3018468c;border:1px solid #f7d89738;border-radius:16px;margin:25px 0;padding:19px}.custom-price span,.custom-price strong,.custom-price small{display:block}.custom-price span{letter-spacing:.12em;color:var(--gold);font-size:9px}.custom-price strong{font:400 29px var(--font-serif);margin:4px 0}.custom-price small{color:var(--muted);font-size:10px}.custom-copy ol{margin:25px 0;padding:0;list-style:none}.custom-copy li{color:#d8cbdf;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.custom-copy li b{width:31px;height:31px;font:400 11px var(--font-serif);color:var(--gold);border:1px solid #f7d89740;border-radius:50%;place-items:center;display:grid}.custom-form{background:linear-gradient(145deg,#30194bd1,#0c0820f5);border:1px solid #f7d89733;border-radius:27px;padding:32px;box-shadow:0 35px 90px #00000047}.custom-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.custom-form-grid label{color:#ded1e4;font-size:11px;display:block}.custom-form-grid .full{grid-column:1/-1}.custom-form-grid input,.custom-form-grid select,.custom-form-grid textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080519a3;border:1px solid #ffffff1c;border-radius:12px;outline:0;width:100%;min-height:48px;margin-top:7px;padding:11px 12px;display:block}.custom-form-grid input:focus,.custom-form-grid select:focus,.custom-form-grid textarea:focus{border-color:#b67ad6;box-shadow:0 0 0 3px #aa66cf1f}.custom-form-grid textarea{resize:vertical;min-height:90px}.custom-form-grid label>small{color:var(--gold);margin-top:5px;font-size:9px;display:block}.custom-notes{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.custom-notes span{color:#ae9fba;border:1px solid #ffffff14;border-radius:99px;padding:7px 9px;font-size:8px}.custom-submit{border:0;width:100%}.modal-custom-link{text-align:center;color:var(--gold);margin-top:13px;font-size:10px;line-height:1.5;display:block}.modal-custom-link:hover{text-decoration:underline}@media (width<=900px){.custom-layout{grid-template-columns:1fr;gap:30px}.custom-copy{text-align:center;position:relative;top:auto}.custom-copy>p:not(.eyebrow){max-width:650px;margin-inline:auto}.custom-copy ol{text-align:left;max-width:500px;margin-inline:auto}}@media (width<=640px){.shop-hero .hero-actions{gap:8px}.custom-bracelet{padding:75px 0}.custom-copy h2{font-size:37px}.custom-copy>p:not(.eyebrow){font-size:13px}.custom-form{padding:22px 14px}.custom-form-grid{grid-template-columns:1fr}.custom-form-grid .full{grid-column:auto}.custom-form-grid input,.custom-form-grid select,.custom-form-grid textarea{font-size:16px}.custom-notes{display:grid}.custom-notes span{text-align:center;font-size:9px}}.currency-switch{grid-template-columns:1fr 1fr;gap:9px;display:grid}.currency-switch button{border:1px solid var(--line);color:#d8cadf;cursor:pointer;text-align:left;background:#08051985;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:11px 15px;transition:all .25s;display:grid}.currency-switch button:hover,.currency-switch button.selected{border-color:var(--gold);background:#7946a147;box-shadow:0 0 22px #bb6fe22e}.currency-switch b{width:34px;height:34px;color:var(--gold);font:400 18px var(--font-serif);background:#a15dca33;border-radius:50%;place-items:center;display:grid}.currency-switch span{font-size:13px}.currency-switch small{color:var(--gold);letter-spacing:.1em;font-size:9px}@media (width<=640px){.currency-switch{grid-template-columns:1fr 1fr}.currency-switch button{grid-template-columns:auto 1fr;padding:10px}.currency-switch button small{grid-column:2}.currency-switch b{grid-row:1/3}}input,textarea,select{z-index:2;pointer-events:auto;-webkit-user-select:text;user-select:text;touch-action:manipulation;position:relative}.question-box{z-index:3;position:relative}.question-box textarea{z-index:4;-webkit-touch-callout:default;min-height:92px;padding:10px 4px;line-height:1.65;display:block;position:relative;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;font-size:16px!important}.question-box button{z-index:4;min-height:50px;position:relative}.star-field,.star-field *{pointer-events:none!important}.modal,.product-modal,.zodiac-modal-shell{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.product-modal>article,.sign-modal{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 24px);overflow-y:auto}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:#c180e733}@media (width<=640px){body{padding-bottom:env(safe-area-inset-bottom)}input,textarea,select{min-height:48px;font-size:16px!important}.question-box{padding:18px 16px}.question-box textarea{background:#05031347;border-radius:10px;width:100%;height:112px;min-height:112px;margin-bottom:10px;padding:12px}.question-box button{width:100%;min-height:54px}.tarot-experience .ask-copy{position:relative!important;top:auto!important}.tarot-experience .tarot-area{overflow:visible}.tarot-deck{touch-action:pan-y}.mobile-nav{padding-bottom:max(4px,env(safe-area-inset-bottom));height:calc(67px + env(safe-area-inset-bottom))}.custom-form,.guidance-questions,.booking-main,.booking-summary{overflow:visible}.product-modal,.modal{padding:8px}.product-modal>article,.sign-modal{max-height:calc(100dvh - 16px)}}.guidance-v2{--guide-card:linear-gradient(145deg,#30194be0,#0c0820f5);padding-bottom:90px}.guidance-v2 .guidance-nav{min-height:72px}.guidance-language{background:#08051999;border:1px solid #f7d89738;border-radius:999px;gap:4px;padding:4px;display:flex}.guidance-language button{color:#a99caf;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:11px}.guidance-language button.selected{color:#fff;background:linear-gradient(135deg,#8550c7,#b468e5);box-shadow:0 7px 20px #944dcf40}.guidance-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:calc(100dvh - 160px);padding-block:55px;display:grid}.guidance-intro-copy h1{max-width:720px;margin:12px 0 24px;font-size:clamp(48px,6vw,78px);line-height:1.06}.guidance-intro-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:16px;line-height:1.8}.guidance-notice{color:#ead9bb;background:#472d5552;border:1px solid #f7d89738;border-radius:14px;max-width:650px;margin:24px 0 10px;padding:14px 16px;font-size:12px;line-height:1.6}.guidance-start{cursor:pointer;justify-content:center;align-items:center;gap:12px;min-width:260px;margin-top:25px;display:inline-flex}.guidance-start small{opacity:.7;font-weight:400}.guidance-intro-art{background:radial-gradient(circle at 50% 40%,#b15eda6b,#0000 25%),linear-gradient(160deg,#2d1648e0,#080519f5);border:1px solid #f7d89738;border-radius:48% 48% 32px 32px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.guidance-intro-art>span{color:#f4dca5;text-shadow:0 0 45px #bf77e8;font-size:92px}.guidance-intro-art blockquote{text-align:center;font:300 17px var(--font-serif);color:#d9cbdc;margin:0;padding:0 20px;position:absolute;bottom:30px}.guidance-intro-art .orbit{border:1px solid #e4c4ed29;border-radius:50%;animation:24s linear infinite spin;position:absolute}.orbit-one{width:330px;height:130px;transform:rotate(24deg)}.orbit-two{width:220px;height:330px;animation-direction:reverse!important}.checkin-stage{flex-direction:column;justify-content:center;min-height:calc(100dvh - 160px);padding-block:30px;display:flex}.checkin-progress{color:#c9bccc;width:100%;max-width:760px;margin:0 auto 14px;padding-bottom:10px;font-size:11px;position:relative}.checkin-progress:after{content:"";background:#ffffff14;border-radius:5px;height:3px;position:absolute;bottom:0;left:0;right:0}.checkin-progress b{z-index:1;background:linear-gradient(90deg,#8150d0,#e0b3f3,#f1d58e);border-radius:5px;height:3px;transition:width .35s;position:absolute;bottom:0;left:0}.checkin-card{background:var(--guide-card);border:1px solid #f7d89742;border-radius:30px;width:100%;max-width:760px;margin:0 auto;padding:42px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059}.checkin-orb{color:#f5dca5;background:radial-gradient(circle,#b761de59,#0000);border:1px solid #f7d89740;border-radius:50%;place-items:center;width:62px;height:62px;font-size:27px;display:grid;position:absolute;top:28px;right:34px}.checkin-card h1{max-width:620px;margin:14px 75px 8px 0;font-size:clamp(28px,4vw,43px);line-height:1.3}.checkin-help{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.65}.checkin-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.checkin-options.compact{grid-template-columns:1fr 1fr}.checkin-options button{color:#d3c8d6;text-align:left;cursor:pointer;background:#06041680;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;padding:13px 17px;transition:all .2s;display:flex}.checkin-options button:hover,.checkin-options button.selected{color:#fff;background:#854bab47;border-color:#e7ca8c;box-shadow:0 0 25px #b162d524}.checkin-options button span{color:#f0d58e}.checkin-actions,.result-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:28px;display:flex}.checkin-actions button,.result-actions button{cursor:pointer;text-align:center;min-width:150px}.wellbeing-result,.review-stage{min-height:calc(100dvh - 150px);padding-block:55px}.wellbeing-result>header,.review-stage>header{text-align:center;margin-bottom:28px}.wellbeing-result h1,.review-stage h1{font-size:clamp(38px,5vw,58px)}.result-panel{background:var(--guide-card);border:1px solid #f7d89742;border-radius:30px;grid-template-columns:230px 1fr;align-items:center;gap:38px;max-width:920px;margin:auto;padding:38px;display:grid}.score-ring{--score:0deg;aspect-ratio:1;background:conic-gradient(#efd788 var(--score),#a15fdd var(--score),#ffffff14 0);border-radius:50%;place-items:center;width:190px;padding:2px;display:grid;box-shadow:0 0 50px #9f54cf40}.score-ring:before{content:"";background:#1a0e35;border-radius:50%;grid-area:1/1;width:calc(100% - 14px);height:calc(100% - 14px)}.score-ring>div{z-index:1;text-align:center;grid-area:1/1}.score-ring b{font:500 54px var(--font-serif);color:#f4dfa6}.score-ring span{color:#a999ae;font-size:11px;display:block}.result-copy>small{color:#d8bf83;letter-spacing:.08em}.result-copy h2{margin:9px 0;font-size:34px}.result-copy>p{color:#d5c7d9;line-height:1.8}.result-note,.minor-note{color:#f0e4f1;background:#9153b629;border:1px solid #d7a4e82b;border-radius:12px;margin:16px 0 10px;padding:12px 14px;font-size:12px;line-height:1.65}.minor-note{color:#ccebf0;background:#297d8f1f;border-color:#6bcfe138}.wellbeing-result>.result-actions{max-width:920px;margin-inline:auto}.compact-listeners{min-height:calc(100dvh - 150px);padding-block:45px}.compact-listeners>header{margin-bottom:26px}.compact-listeners .listener-grid article{padding:23px}.compact-listeners .listener-symbol{width:54px;height:54px}.compact-listeners .listener-grid article>p{min-height:52px}.compact-listeners .listener-grid dl{display:none}.booking-v2{min-height:calc(100dvh - 150px);padding-block:45px}.booking-v2>header{margin-bottom:25px}.booking-compact{grid-template-columns:1fr 1fr;gap:14px;max-width:940px;margin:auto;display:grid}.booking-compact>div{background:var(--guide-card);border:1px solid #f7d89733;border-radius:20px;padding:20px}.booking-compact h2{color:#ead9e8;margin:0 0 13px;font-size:16px}.booking-compact .currency-switch,.booking-compact .package-grid,.booking-compact .period-grid{margin:0}.booking-compact .currency-switch button{min-height:64px}.booking-compact .package-grid button{min-height:70px}.booking-compact .package-grid button strong{font-size:13px}.booking-v2>.result-actions{max-width:940px;margin-inline:auto}.review-stage>header>p:last-child{color:var(--muted)}.review-layout{grid-template-columns:1fr .85fr;gap:16px;max-width:960px;margin:auto;display:grid}.review-edit,.share-preview{background:var(--guide-card);border:1px solid #f7d89738;border-radius:22px;padding:25px}.review-edit label{color:#dfd1e1;margin-bottom:16px;font-size:12px;display:block}.review-edit input,.review-edit textarea{color:#fff;background:#05031380;border:1px solid #ffffff1a;border-radius:12px;outline:0;width:100%;margin-top:7px;padding:12px 13px;display:block}.review-edit textarea{resize:vertical;min-height:115px}.share-preview>small{color:#e7ca8c;letter-spacing:.12em}.share-preview dl{margin:14px 0}.share-preview dl>div{border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.share-preview dt{color:#9f91a7}.share-preview dd{text-align:right;margin:0}.share-safety{color:#9d8fa4;font-size:9px;line-height:1.6}.share-preview .whatsapp-order{width:100%}.review-stage>.guidance-back{margin-top:18px}.guidance-reset{z-index:15;color:#ecdcae;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0821e0;border:1px solid #f7d89759;border-radius:999px;padding:10px 14px;position:fixed;bottom:88px;right:22px}@media (width<=800px){.guidance-intro{grid-template-columns:1fr;gap:30px}.guidance-intro-art{display:none}.result-panel{grid-template-columns:170px 1fr}.score-ring{width:150px}.review-layout{grid-template-columns:1fr}.booking-compact{grid-template-columns:1fr 1fr}}@media (width<=640px){.guidance-v2{padding-bottom:110px}.guidance-v2 .guidance-nav{min-height:58px;padding-block:7px}.guidance-v2 .guidance-nav .brand{font-size:14px}.guidance-language button{padding:7px 10px;font-size:10px}.guidance-intro{align-items:center;min-height:calc(100dvh - 145px);padding:25px 0 35px;display:flex}.guidance-intro-copy{text-align:center}.guidance-intro-copy h1{font-size:39px;line-height:1.08}.guidance-intro-copy>p:not(.eyebrow){font-size:14px;line-height:1.7}.guidance-notice{text-align:left;font-size:11px}.guidance-trust{justify-content:center}.guidance-start{flex-wrap:wrap;width:100%;min-height:58px}.guidance-start small{width:100%;font-size:9px}.checkin-stage{justify-content:flex-start;min-height:calc(100dvh - 145px);padding:18px 0 105px}.checkin-card{border-radius:22px;padding:22px 16px 18px;overflow:visible}.checkin-orb{width:44px;height:44px;margin-bottom:9px;font-size:20px;position:relative;top:auto;right:auto}.checkin-card h1{margin:8px 0;font-size:25px;line-height:1.25}.checkin-help{margin-bottom:10px;font-size:11px}.checkin-options,.checkin-options.compact{grid-template-columns:1fr;gap:6px;margin-top:12px}.checkin-options button,.checkin-options.compact button{min-height:44px;padding:9px 12px;font-size:12px}.checkin-actions{z-index:auto;background:0 0;margin:16px 0 0;padding:0;position:static}.checkin-actions button,.result-actions button{flex:1;min-width:0;min-height:48px}.wellbeing-result,.review-stage{min-height:0;padding:28px 0 105px}.wellbeing-result h1,.review-stage h1{font-size:37px}.result-panel{padding:24px 17px;display:block}.score-ring{width:135px;margin:0 auto 22px}.score-ring b{font-size:42px}.result-copy{text-align:center}.result-copy h2{font-size:26px}.result-copy>p{font-size:13px}.result-note,.minor-note{text-align:left}.compact-listeners{padding:28px 0 105px}.compact-listeners .listener-grid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.compact-listeners .listener-grid article{scroll-snap-align:center;min-width:84%}.booking-v2{padding:28px 0 105px}.booking-v2>header h1{font-size:37px}.booking-compact{grid-template-columns:1fr;gap:8px}.booking-compact>div{padding:16px}.booking-compact .package-grid{grid-template-columns:1fr}.booking-compact .period-grid{grid-template-columns:repeat(3,1fr)}.booking-compact .period-grid button{text-align:center;padding:9px 4px;display:block}.booking-compact .period-grid span{margin-top:3px;font-size:8px}.review-layout{gap:8px}.review-edit,.share-preview{padding:18px 14px}.share-preview dl>div{font-size:10px}.guidance-reset{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));padding:8px 11px;font-size:10px}.crisis-support{padding-bottom:110px}}.shop-page{min-height:100vh}.shop-nav{position:relative}.shop-cart{border:1px solid var(--line);cursor:pointer;background:#251443b8;border-radius:99px;padding:10px 15px}.shop-cart b{background:var(--gold);color:#28143d;border-radius:50%;place-items:center;min-width:23px;height:23px;margin-left:7px;display:inline-grid}.shop-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;min-height:690px;padding:70px 0 100px;display:grid}.shop-hero h1{font-size:clamp(48px,5.5vw,76px)}.shop-hero>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.85}.shop-hero-image{border:1px solid #f6da9b57;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000006b,0 0 60px #7c3bb433}.shop-hero-image img{width:100%;display:block}.shop-hero-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0502128c}.shop-hero-image span{z-index:2;letter-spacing:.16em;color:#f4d999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080419a8;border-radius:99px;padding:8px 12px;font-size:10px;position:absolute;bottom:18px;left:22px}.recommend{grid-template-columns:.65fr 1.35fr;align-items:center;gap:55px;padding:90px 0;display:grid}.recommend-copy h2,.shop-heading h2,.cart-summary h2{font:400 42px/1.2 var(--font-serif);margin-bottom:12px}.recommend-copy>p:not(.eyebrow),.shop-heading>p,.cart-summary>div>p:not(.eyebrow){color:var(--muted);line-height:1.75}.recommend-copy>a{color:var(--gold);font-size:13px}.recommend-card{background:linear-gradient(145deg,#381b56eb,#0d0823f5);border:1px solid #f6d89652;border-radius:28px;grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden;box-shadow:0 25px 70px #0000004d}.recommend-card>div:last-child{padding:32px}.recommend-card small,.modal-product-copy>small{color:var(--gold);letter-spacing:.12em;font-size:10px}.recommend-card h3{font:400 31px var(--font-serif);margin:5px 0 9px}.recommend-card p{color:var(--muted);font-size:13px;line-height:1.7}.recommend-meta{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.recommend-meta span{border:1px solid var(--line);border-radius:99px;padding:6px 10px;font-size:11px}.recommend-meta strong{font:400 25px var(--font-serif);color:var(--gold)}.shop-collection{padding:100px 0}.shop-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.shop-heading>p{max-width:390px;font-size:13px}.shop-filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.shop-filters button{border:1px solid var(--line);cursor:pointer;color:#cbbfd7;background:#190e309e;border-radius:99px;padding:9px 15px}.shop-filters button.active{color:#fff;background:linear-gradient(135deg,#8951d8,#ab68ed);border-color:#0000}.product-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(160deg,#2e184ad9,#0d0822f5);border-radius:24px;transition:all .3s;overflow:hidden}.product-card:hover{border-color:#f6d8967a;transform:translateY(-6px);box-shadow:0 22px 55px #0000004d}.product-image{cursor:pointer;background:#180d31;border:0;width:100%;height:250px;padding:0;display:block;position:relative;overflow:hidden}.product-image img{max-width:none;height:auto;position:absolute}.bracelet-one img,.bracelet-two img{width:205%;top:-2%}.bracelet-one img{left:-1%}.bracelet-two img{left:-103%}.bracelet-three img,.bracelet-four img,.bracelet-five img{width:305%;top:-61%}.bracelet-three img{left:0}.bracelet-four img{left:-101%}.bracelet-five img{left:-203%}.product-image>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4d896;background:#09051bbd;border:1px solid #ffffff2e;border-radius:99px;padding:6px 10px;font-size:10px;position:absolute;top:14px;left:14px}.product-copy{padding:20px}.product-copy>small{color:#bba5ce;font-size:10px}.product-copy h3{font:400 25px var(--font-serif);margin:5px 0 0}.product-copy>p{color:var(--muted);font-size:12px}.product-copy>div{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.product-copy strong{font:400 23px var(--font-serif);color:var(--gold)}.product-copy button{color:#dec3ee;cursor:pointer;background:0 0;border:0;font-size:12px}.shop-guide{background:radial-gradient(circle at 15%,#5a8ab038,#0000 35%),linear-gradient(90deg,#0b0826,#140a2f);border-block:1px solid #ffffff12;padding:100px 0}.guide-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.guide-grid article{border:1px solid var(--line);background:#1e103780;border-radius:20px;padding:28px}.guide-grid b{font:400 25px var(--font-serif);color:var(--gold)}.guide-grid h3{font:400 23px var(--font-serif);margin:12px 0 5px}.guide-grid p{color:var(--muted);font-size:13px;line-height:1.7}.cart-summary{grid-template-columns:1fr 1fr;gap:50px;padding:100px 0;display:grid}.cart-items{gap:8px;display:grid}.cart-items>span{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:grid}.cart-items b{color:var(--gold)}.cart-items span button{color:#bcaec9;cursor:pointer;background:0 0;border:0;font-size:20px}.product-modal{z-index:120;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#03020ce6;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.product-modal>article{background:#120a29;border:1px solid #f6d8965c;border-radius:28px;grid-template-columns:1fr 1.1fr;width:min(920px,100%);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 35px 120px #000}.product-modal .product-image{height:100%;min-height:610px}.modal-product-copy{padding:40px}.modal-product-copy h2{font:400 42px var(--font-serif);margin:6px 0}.product-subtitle{color:#d9cce4}.modal-product-copy dl{gap:11px;margin:25px 0;display:grid}.modal-product-copy dl>div{border-left:1px solid var(--gold);padding-left:12px}.modal-product-copy dt{color:var(--gold);font-size:10px}.modal-product-copy dd{color:var(--muted);margin:3px 0;font-size:12px;line-height:1.6}.modal-buy{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.modal-buy strong{font:400 28px var(--font-serif);color:var(--gold)}.modal-buy select{color:#fff;border:1px solid var(--line);background:#24123f;border-radius:10px;padding:11px}.modal-buy .primary{grid-column:1/-1}.bracelet-reco{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:14px;padding:20px 24px;display:grid}.bracelet-reco>span{background:linear-gradient(135deg,#e5b96d,#9b63da);border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.bracelet-reco small{letter-spacing:.14em;color:var(--gold);font-size:9px}.bracelet-reco h3{font:400 21px var(--font-serif);margin:3px 0}.bracelet-reco p{color:var(--muted);margin:0;font-size:11px}.bracelet-reco>b{color:var(--gold);white-space:nowrap;font-size:12px}@media (width<=900px){.shop-hero{grid-template-columns:1fr;gap:35px}.recommend{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.shop-heading{display:block}.product-modal>article{grid-template-columns:1fr}.product-modal .product-image{min-height:360px}.cart-summary{grid-template-columns:1fr}}@media (width<=640px){.shop-nav .navlinks{display:none}.shop-hero{text-align:center;padding:55px 0 70px}.shop-hero h1{font-size:43px}.shop-hero>div:first-child>p:not(.eyebrow){font-size:14px}.shop-hero .hero-actions{width:100%}.shop-hero-image{border-radius:22px}.recommend{padding:70px 0}.recommend-copy{text-align:center}.recommend-copy h2,.shop-heading h2,.cart-summary h2{font-size:34px}.recommend-card{grid-template-columns:1fr}.recommend-card>div:last-child{padding:24px}.product-grid{grid-template-columns:1fr}.product-image{height:270px}.shop-collection{padding:75px 0}.shop-heading{text-align:center}.shop-heading>p{margin-inline:auto;font-size:13px}.shop-filters{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.shop-filters button{flex:none}.guide-grid{grid-template-columns:1fr}.shop-guide,.cart-summary{padding:75px 0}.product-modal{padding:12px}.product-modal>article{border-radius:20px}.product-modal .product-image{min-height:300px}.modal-product-copy{padding:24px}.modal-product-copy h2{font-size:34px}.modal-product-copy dd{font-size:13px}.bracelet-reco{grid-template-columns:auto 1fr;padding:17px}.bracelet-reco>b{text-align:center;border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.bracelet-reco h3{font-size:19px}.bracelet-reco p{font-size:12px}}.checkout-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.checkout-form label{color:#d9cbe4;font-size:11px;display:block}.checkout-form label:nth-child(n+3){grid-column:1/-1}.checkout-form input,.checkout-form textarea{border:1px solid var(--line);color:#fff;width:100%;font:13px/1.55 var(--font-sans);background:#080519b3;border-radius:11px;outline:none;margin-top:6px;padding:11px 12px;display:block}.checkout-form textarea{resize:vertical;min-height:72px}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#a971d2;box-shadow:0 0 0 3px #9d5fce1f}.cart-items>span>i{font-style:normal}.cart-items>span>i small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.whatsapp-order{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#1e9d61,#25d366);border:0;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 14px 35px #25d36633}.whatsapp-order>b{font-size:24px}.whatsapp-order>span{flex-direction:column;flex:1;font-weight:700;display:flex}.whatsapp-order small{opacity:.85;margin-top:2px;font-size:10px;font-weight:400}.whatsapp-note{color:var(--muted);text-align:center;margin:2px 0 0!important;font-size:10px!important}@media (width<=640px){.checkout-form{grid-template-columns:1fr}.checkout-form label{grid-column:1/-1}.checkout-form input,.checkout-form textarea{min-height:48px;font-size:16px}.whatsapp-order{padding:15px 14px}.whatsapp-order>span{font-size:13px}.whatsapp-order small{font-size:10px}}.energy-products{border-top:1px solid #f7d89733;margin-top:38px;padding-top:34px}.energy-products-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.energy-products-head h3{font:400 30px/1.35 var(--font-serif);margin:0 0 6px}.energy-products-head>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.energy-products-head>a{color:var(--gold);flex:none;font-size:12px}.energy-product-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.energy-product-card{transition:all .3s;display:block;overflow:hidden}.energy-product-card:hover{border-color:#f7d8977a;transform:translateY(-5px)}.energy-product-card .product-image{height:190px}.energy-product-card>div:last-child{padding:19px}.energy-product-card>div>small{letter-spacing:.12em;color:var(--gold);font-size:10px}.energy-product-card h4{font:400 24px var(--font-serif);margin:3px 0}.energy-product-card strong{color:#e8dced;font-size:12px;display:block}.energy-product-card p{min-height:59px;color:var(--muted);margin:8px 0;font-size:11px;line-height:1.65}.energy-product-card>div>b{color:var(--gold);font-size:11px}.energy-product-note{text-align:center;color:#756b83;margin:14px 0 0;font-size:10px;line-height:1.6}@media (width<=900px){.energy-product-grid{grid-template-columns:1fr 1fr}.energy-product-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.energy-product-card:last-child .product-image{height:100%}}@media (width<=640px){.energy-products{margin-top:30px;padding-top:28px}.energy-products-head{text-align:center;display:block}.energy-products-head h3{font-size:25px}.energy-products-head>div>p:last-child{font-size:12px}.energy-products-head>a{margin-top:12px;display:inline-block}.energy-product-grid{grid-template-columns:1fr}.energy-product-card:last-child{grid-column:auto;display:block}.energy-product-card:last-child .product-image,.energy-product-card .product-image{height:220px}.energy-product-card h4{font-size:25px}.energy-product-card strong{font-size:13px}.energy-product-card p{min-height:0;font-size:12px}.energy-product-note{font-size:10px}}.tarot-experience{padding:110px 0}.tarot-intro{text-align:center;max-width:720px;margin:0 auto 45px}.tarot-intro h2{font:400 52px/1.13 var(--font-serif);margin-bottom:18px}.tarot-intro h2 em{color:var(--gold);font-style:normal}.tarot-intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.tarot-workspace{grid-template-columns:.68fr 1.32fr;align-items:start;gap:38px;display:grid}.tarot-experience .ask-copy{position:sticky;top:25px}.tarot-experience .question-box{margin-top:0}.question-box button:disabled{opacity:.45;cursor:not-allowed}.tarot-experience .universe-answer{border:1px solid #f6d68f3d;border-left:2px solid var(--gold);border-radius:15px;margin-top:14px;padding:18px}.tarot-experience .universe-answer p{font:300 15px/1.75 var(--font-serif);color:#f0e4ed;margin:7px 0 8px}.tarot-experience .universe-answer small{color:var(--muted);font-size:10px}.tarot-rules{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.tarot-rules span{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:10px 5px;font-size:8px;display:flex}.tarot-rules b{font:400 19px var(--font-serif);color:var(--gold)}.tarot-experience .tarot-area{border:1px solid var(--line);background:linear-gradient(145deg,#2a1544bd,#0b071feb);border-radius:25px;padding:24px;box-shadow:0 28px 80px #0000004d}.deck-toolbar{text-align:left;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.deck-toolbar small,.deck-toolbar strong{display:block}.deck-toolbar small{letter-spacing:.15em;color:var(--gold);font-size:9px}.deck-toolbar strong{font:400 19px var(--font-serif);margin-top:2px}.deck-toolbar button{border:1px solid var(--line);color:#ded0e5;cursor:pointer;background:#381c55b3;border-radius:99px;padding:8px 13px;font-size:10px}.deck-toolbar button:disabled{opacity:.45;cursor:not-allowed}.tarot-deck{perspective:1100px;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.tarot-deck .tarot-card{width:82px;height:145px;transform:rotate(calc((var(--i) - 3) * 2.4deg)) translateY(calc(abs(var(--i) - 3) * 2px));flex:none;transition:transform .7s,opacity .45s,filter .45s}.tarot-deck .tarot-card:first-child,.tarot-deck .tarot-card:nth-child(3){transform:rotate(calc((var(--i) - 3) * 2.4deg))}.tarot-deck .tarot-card:disabled{cursor:default}.tarot-deck:not(.has-reading) .tarot-card:not(:disabled):hover{z-index:3;transform:translateY(-13px)scale(1.05)}.tarot-deck.has-reading .tarot-card:not(.open){opacity:.22;filter:grayscale(.6);transform:scale(.88)}.tarot-deck .tarot-card.open{opacity:1;z-index:4;transform:rotateY(180deg)translateY(-8px)scale(1.12)}.tarot-deck .card-back,.tarot-deck .card-front b{font-size:37px}.tarot-deck .card-front small{font-size:9px}.tarot-deck .card-front em{color:#f5ddb0;margin-top:4px;font-size:8px;font-style:normal}.tarot-deck.shuffling .tarot-card{animation:1.1s cubic-bezier(.65,.05,.36,1) both deckShuffle;animation-delay:calc(var(--i) * 45ms)}.tarot-experience .tap-hint{text-align:center;color:#a99ab6;margin:9px auto;line-height:1.6;display:block}.tarot-reading{text-align:left;border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:23px;margin-top:20px;padding-top:24px;display:grid}.reading-card{text-align:center;background:radial-gradient(circle at 50% 28%,#f7e5bd4d,#0000 32%),linear-gradient(155deg,#9272cf,#26123f 70%);border:1px solid #c18ce2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex;box-shadow:inset 0 0 0 7px #11082a80,0 18px 40px #0000004d}.reading-card>span{color:#fff2be;text-shadow:0 0 20px #fff;font-size:51px}.reading-card small{color:#f4d896;letter-spacing:.12em;font-size:8px}.reading-card h3{font:400 20px var(--font-serif);margin:6px 0 0}.reading-card em{color:#d9c8e4;font-size:10px;font-style:normal}.reading-summary{font:300 18px/1.65 var(--font-serif);color:#f3e8f1;margin-bottom:14px}.reading-quick{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reading-quick span{color:#d4c8dc;border-left:1px solid var(--gold);background:#09051a66;padding:9px 10px;font-size:10px;line-height:1.55}.reading-quick span:last-child{grid-column:1/-1}.reading-quick small{color:var(--gold);margin-bottom:2px;font-size:8px;display:block}.reading-more{color:var(--gold);cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:0;font-size:11px}.reading-deep{background:#09051a73;border:1px solid #b274d533;border-radius:12px;margin-top:11px;padding:14px}.reading-deep small{color:var(--gold);letter-spacing:.11em;font-size:9px}.reading-deep p{color:var(--muted);margin:7px 0;font-size:11px;line-height:1.72}.reading-deep b{color:#e8dce9}.reading-lock{color:#77d7b1;margin:12px 0 0;font-size:9px}.new-question{border:1px solid var(--line);color:#cfc0da;cursor:pointer;background:0 0;border-radius:99px;margin:18px auto 0;padding:9px 15px;font-size:10px;display:block}@keyframes deckShuffle{0%{transform:rotate(calc((var(--i) - 3) * 2deg))}35%{transform:translateX(calc((3 - var(--i)) * 52px)) translateY(calc((var(--i) % 2) * -28px)) rotate(calc(var(--i) * 12deg));z-index:8}68%{transform:translateX(calc((var(--i) - 3) * 35px)) translateY(16px) rotate(calc(var(--i) * -7deg))}to{transform:rotate(calc((var(--i) - 3) * 2.4deg))}}@media (width<=900px){.tarot-workspace{grid-template-columns:1fr}.tarot-experience .ask-copy{position:relative;top:auto}.tarot-deck .tarot-card{width:74px;height:132px}.tarot-deck{gap:5px}.tarot-reading{grid-template-columns:140px 1fr}}@media (width<=640px){.tarot-experience{padding:78px 0}.tarot-intro{margin-bottom:28px}.tarot-intro h2{font-size:39px}.tarot-intro>p:last-child{font-size:13px}.tarot-experience .tarot-area{padding:16px 10px}.deck-toolbar{padding-inline:4px}.deck-toolbar strong{font-size:16px}.tarot-deck{gap:0;min-height:190px;overflow:hidden}.tarot-deck .tarot-card{width:61px;height:108px;margin-left:-8px}.tarot-deck .tarot-card:first-child{margin-left:0}.tarot-deck .card-back{font-size:28px}.tarot-deck .card-back i{font-size:9px}.tarot-deck .card-front b{font-size:27px}.tarot-deck .card-front small{font-size:7px}.tarot-deck .card-front em{font-size:6px}.tarot-reading{grid-template-columns:1fr}.reading-card{width:150px;min-height:220px;margin:auto}.reading-copy{text-align:left}.reading-summary{text-align:center;font-size:17px}.reading-quick{grid-template-columns:1fr}.reading-quick span:last-child{grid-column:auto}.reading-quick span{font-size:11px}.reading-deep p{font-size:12px}.reading-lock{text-align:center;font-size:10px}.tarot-rules span{font-size:9px}}.tarot-deck .tarot-card{transform:rotate(calc((var(--i) - 3) * 2.4deg))}.product-grid{align-items:stretch}.product-grid .product-card{flex-direction:column;height:100%;display:flex!important}.product-grid .product-card .product-image{aspect-ratio:auto;flex:none;width:100%;height:330px!important;min-height:330px!important}.product-grid .product-card .product-copy{flex-direction:column;flex:1;display:flex!important}.product-grid .product-card .product-copy>div:last-child{margin-top:auto}.product-gallery>.product-image{aspect-ratio:4/5;width:100%;height:auto!important;min-height:0!important}.product-gallery>.product-image img{object-fit:contain!important}.product-thumbs{grid-auto-rows:92px}.product-thumbs button{height:92px!important}.product-thumbs img{object-fit:cover!important}@media (width<=900px){.product-grid .product-card .product-image{height:290px!important;min-height:290px!important}.product-gallery>.product-image{aspect-ratio:1}.product-thumbs{grid-auto-rows:82px}.product-thumbs button{height:82px!important}}@media (width<=640px){.product-grid .product-card .product-image{height:280px!important;min-height:280px!important}.product-gallery>.product-image{aspect-ratio:4/5}.product-thumbs{grid-auto-rows:70px}.product-thumbs button{height:70px!important}button,a,select,input,textarea{touch-action:manipulation}.shop-page{padding-bottom:env(safe-area-inset-bottom)}.mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.product-modal{padding-bottom:max(12px,env(safe-area-inset-bottom))}.custom-form input,.custom-form select,.custom-form textarea,.modal-buy select{font-size:16px}}.munii-dialog-backdrop,.munii-sheet-backdrop{z-index:400;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#03020cd1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.munii-dialog{text-align:center;color:#f7eff8;background:radial-gradient(circle at 50% 0,#ae5be547,#0000 42%),#130a2b;border:1px solid #f6d8966b;border-radius:28px;width:min(430px,100%);padding:34px 28px 26px;position:relative;box-shadow:0 30px 110px #000}.munii-dialog-symbol{background:linear-gradient(135deg,#7950d2,#ca6de6);border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;display:grid;box-shadow:0 0 30px #be68ed73}.munii-dialog small{color:var(--gold);letter-spacing:.2em;margin-top:13px;display:block}.munii-dialog h2{font:400 29px/1.25 var(--font-serif);margin:7px 0}.munii-dialog p{color:#c8bacf;font-size:14px;line-height:1.7}.munii-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.munii-dialog-actions>button:only-child{grid-column:1/-1}.munii-dialog-close{color:#cfc2d6;cursor:pointer;background:0 0;border:0;font-size:29px;position:absolute;top:12px;right:15px}.munii-sheet-backdrop{align-items:flex-end;padding:0}.munii-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 20% 0,#9849cf3d,#0000 35%),#100823;border:1px solid #f6d89661;border-bottom:0;border-radius:30px 30px 0 0;width:min(1080px,100%);height:80dvh;max-height:820px;padding:20px 30px 38px;position:relative;overflow:auto;box-shadow:0 -24px 90px #000000a6}.munii-sheet-handle{z-index:8;background:linear-gradient(#100823 72%,#0000);justify-content:center;align-items:center;min-height:48px;display:flex;position:sticky;top:-20px}.munii-sheet-handle>span{background:#ffffff47;border-radius:9px;width:48px;height:5px}.munii-sheet-handle>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#1c1035;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;right:0}@media (width<=640px){.munii-dialog-backdrop{z-index:190;align-items:flex-end;padding:0}.munii-dialog{width:100%;padding:28px 20px calc(25px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.munii-dialog-actions{grid-template-columns:1fr}.munii-dialog-actions .ghost,.munii-dialog-actions .primary{min-height:52px}.munii-sheet-backdrop{z-index:150;padding-bottom:calc(67px + env(safe-area-inset-bottom))}.munii-sheet{border-radius:26px 26px 0 0;height:80dvh;max-height:80dvh;padding:14px 16px 28px}.munii-sheet-handle{top:-14px}.tarot-deck-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-auto-columns:43px;grid-auto-flow:column;height:277px;padding:4px 4px 10px;overflow:auto hidden;grid-template-rows:repeat(4,64px)!important;grid-template-columns:none!important;gap:7px!important;display:grid!important}.tarot-deck-grid>button{scroll-snap-align:start;min-width:43px;aspect-ratio:auto!important;border-radius:8px!important;width:43px!important;height:64px!important}.tarot-deck-grid>button span{font-size:15px}.tarot-selection-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d071ff5;border-radius:16px;padding:10px;position:sticky;bottom:0}.tarot-result.munii-sheet .result-head{margin-top:0}.tarot-result.munii-sheet .result-head .eyebrow{display:none}.product-modal{z-index:150;padding:0 0 calc(67px + env(safe-area-inset-bottom));place-items:end center}.product-modal>article{width:100%;height:80dvh;border-radius:26px 26px 0 0!important;max-height:80dvh!important}.product-modal-close{z-index:190;top:auto;bottom:calc(80dvh + 76px + env(safe-area-inset-bottom));right:12px}}.variant-preview{color:#e8c987!important;margin-top:-4px!important;font-size:11px!important;line-height:1.5!important}.optional-label{color:var(--gold);vertical-align:middle;border:1px solid #f1d39140;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:400;display:inline-block}.variant-picker{margin:16px 0 18px}.variant-picker>small{color:var(--gold);letter-spacing:.12em;margin-bottom:8px;font-size:10px;display:block}.variant-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.variant-picker button{color:#eee2ef;text-align:left;cursor:pointer;background:#0d0821b8;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.variant-picker button.active{border-color:var(--gold);background:#6f419747;box-shadow:0 0 0 2px #f1d3911a}.variant-picker img{object-fit:cover;border-radius:9px;flex:none;width:52px;height:52px}.variant-picker span{min-width:0}.variant-picker b,.variant-picker em{display:block}.variant-picker b{font:400 14px var(--font-serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.variant-picker em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal;line-height:1.4}@media (width<=640px){.variant-picker>div{grid-template-columns:1fr}.variant-picker button{padding:7px}.variant-picker img{width:48px;height:48px}.variant-picker b{font-size:15px}.variant-picker em{font-size:10px}}.journey{padding:105px 0 55px}.journey-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.journey-heading h2{font:400 43px/1.2 var(--font-serif);margin-bottom:8px}.journey-heading>div>p:last-child{max-width:640px;color:var(--muted);font-size:14px;line-height:1.7}.journey-heading>span{border:1px solid var(--line);color:var(--gold);border-radius:99px;padding:9px 14px;font-size:11px}.journey-steps{grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid;position:relative}.journey-steps:before{content:"";background:var(--line);height:1px;position:absolute;top:23px;left:8%;right:8%}.journey-steps>a{z-index:1;text-align:center;color:#81768f;flex-direction:column;align-items:center;display:flex;position:relative}.journey-steps>a>b{border:1px solid var(--line);width:46px;height:46px;font:400 15px var(--font-serif);background:#100a2c;border-radius:50%;place-items:center;display:grid}.journey-steps>a>span{margin-top:8px;font-size:11px}.journey-steps small{margin-top:2px;font-size:8px;display:block}.journey-steps>a.active,.journey-steps>a.done{color:#f1e4ef}.journey-steps>a.active>b{border-color:var(--gold);color:var(--gold);box-shadow:0 0 22px #f4d48c40}.journey-steps>a.done>b{color:#fff;background:linear-gradient(135deg,#8b50d1,#bb78e8);border-color:#0000}.journey-goal{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 8%,#8947b533,#0000 34%),linear-gradient(145deg,#261441cc,#0c0822e6);border-radius:25px;margin-top:35px;padding:30px}.journey-goal>div:first-child{max-width:620px;margin:auto}.journey-goal>div>small{letter-spacing:.15em;color:var(--gold);font-size:9px}.journey-goal h3{font:400 28px var(--font-serif);margin:4px 0 5px}.journey-goal p{color:var(--muted);font-size:12px}.goal-options{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.goal-options button{text-align:left;color:#d9cce2;cursor:pointer;background:#08051985;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex;position:relative}.goal-options button:hover,.goal-options button.selected{border-color:var(--gold);background:#7d4aab40}.goal-options button>b{width:35px;height:35px;color:var(--gold);background:#9057c033;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.goal-options span{font-size:12px}.goal-options span small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.goal-options i{color:#77e3b5;font-style:normal;position:absolute;right:11px}.journey-goal>.primary{font-size:12px}.tarot-product{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr .65fr;align-items:center;gap:60px;padding:100px 0;display:grid}.tarot-product-copy h2{font:400 43px/1.18 var(--font-serif);margin-bottom:16px}.tarot-product-copy h2 em{color:var(--gold);font-style:normal}.tarot-product-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.tarot-product-reasons{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.tarot-product-reasons span{color:var(--muted);border-left:1px solid var(--gold);background:#24133c66;padding:10px 12px;font-size:11px;line-height:1.65}.tarot-product-reasons b{color:var(--gold);margin-bottom:3px;font-size:9px;display:block}.tarot-product-card{background:linear-gradient(145deg,#331951e6,#0c0821f5);border:1px solid #f6d8964d;border-radius:25px;transition:all .3s;overflow:hidden;box-shadow:0 30px 80px #00000059}.tarot-product-card:hover{border-color:var(--gold);transform:translateY(-6px)}.tarot-product-card .product-image{height:290px}.tarot-product-card>div:last-child{padding:22px}.tarot-product-card small{color:var(--gold);letter-spacing:.13em;font-size:9px}.tarot-product-card h3{font:400 28px var(--font-serif);margin:3px 0}.tarot-product-card p{color:var(--muted);font-size:12px}.tarot-product-card>div>b{color:var(--gold);font-size:11px}@media (width<=900px){.goal-options{grid-template-columns:1fr 1fr}.tarot-product{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=640px){.journey{padding:78px 0 35px}.journey-heading{text-align:center;display:block}.journey-heading h2{font-size:35px}.journey-heading>div>p:last-child{font-size:13px}.journey-heading>span{margin-top:8px;display:inline-block}.journey-steps{grid-template-columns:repeat(5,98px);justify-content:start;padding-bottom:8px;overflow-x:auto}.journey-steps:before{display:none}.journey-steps>a>span{font-size:10px}.journey-goal{margin-top:25px;padding:22px 15px}.journey-goal h3{font-size:25px}.goal-options{grid-template-columns:1fr}.goal-options button{padding:13px}.goal-options span{font-size:13px}.goal-options span small{font-size:10px}.tarot-product{text-align:center;grid-template-columns:1fr;padding:75px 0}.tarot-product-copy h2{font-size:35px}.tarot-product-copy>p:not(.eyebrow){font-size:13px}.tarot-product-reasons{text-align:left;grid-template-columns:1fr}.tarot-product-reasons span{font-size:12px}.tarot-product-card{text-align:left;width:100%;max-width:390px;margin:auto}.tarot-product-card .product-image{height:270px}}.product-image img,.shop-hero-image img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.shop-hero-image{background:radial-gradient(circle at 50% 38%,#904fc14d,#0000 55%),#120925}.product-grid .product-card:nth-child(5):last-child{grid-column:auto;display:block}.product-grid .product-card:nth-child(5):last-child .product-image{height:330px;min-height:0}.product-grid .product-card:nth-child(5):last-child .product-copy{padding:27px;display:block}@media (width<=900px){.product-grid .product-card:nth-child(5):last-child .product-image{height:280px}.product-grid .product-card:nth-child(5):last-child .product-copy{padding:22px}}@media (width<=640px){.product-grid .product-card:nth-child(5):last-child .product-image{height:290px}.product-grid .product-card:nth-child(5):last-child .product-copy{padding:23px}}.product-card .product-image,.recommend-card .product-image,.product-gallery{background:radial-gradient(circle at 50% 42%,#663a8b33,#0000 58%),linear-gradient(145deg,#160d29,#090617)}.product-card .product-image img,.recommend-card .product-image img{object-fit:contain;padding:14px}.product-card .product-image:after,.recommend-card .product-image:after{content:"";pointer-events:none;border:1px solid #f4daa01f;border-radius:18px;position:absolute;inset:10px}.product-copy strong{white-space:nowrap;font-size:20px}.product-copy>div{gap:12px}.choose-bracelet{white-space:nowrap}.bundle-section{padding:0 0 95px}.bundle-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bundle-grid article{background:linear-gradient(145deg,#2f1949b8,#0d0820eb);border:1px solid #f6d89633;border-radius:23px;padding:28px}.bundle-grid small{color:var(--gold);letter-spacing:.13em}.bundle-grid h3{font:400 25px var(--font-serif);margin:8px 0}.bundle-grid strong{color:#f5dda7;font:400 22px var(--font-serif);display:block}.bundle-grid p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.7}.product-modal>article{grid-template-columns:1.08fr 1fr}.product-gallery{flex-direction:column;min-width:0;display:flex}.product-gallery>.product-image{cursor:default;background:0 0;height:520px;min-height:0}.product-gallery>.product-image img{object-fit:contain;padding:18px}.product-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 18px;display:grid}.product-thumbs button{color:#fff;cursor:pointer;background:#130b27;border:1px solid #ffffff21;border-radius:12px;height:92px;padding:0;position:relative;overflow:hidden}.product-thumbs button.active{border-color:var(--gold);box-shadow:0 0 0 2px #f1d39126}.product-thumbs img{object-fit:cover;width:100%;height:100%}.product-thumbs span{background:#05030ebd;border-radius:6px;padding:4px;font-size:9px;position:absolute;bottom:5px;left:5px;right:5px}@media (width<=900px){.bundle-grid,.product-modal>article{grid-template-columns:1fr}.product-gallery>.product-image{height:390px}.product-thumbs button{height:82px}}@media (width<=640px){.bundle-section{padding-bottom:70px}.bundle-grid article{text-align:center;padding:23px}.product-gallery>.product-image{height:310px}.product-thumbs{padding:0 12px 12px}.product-thumbs button{height:70px}.product-copy>div{flex-direction:column;align-items:flex-end}.product-copy strong,.choose-bracelet{text-align:center;width:100%}.recommend-card .product-image img,.product-card .product-image img{padding:8px}}body{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:16px}.navlinks{font-size:15px}.nav-cta,.primary,.ghost{font-size:14px}.eyebrow{font-size:12px;line-height:1.55}.lead{font-size:17px}.trust strong{font-size:14px}.trust small{font-size:12px;line-height:1.5}.quick small{font-size:10px}.quick strong{font-size:20px}.quick p{font-size:12px;line-height:1.55}.section-head>div>p:last-child,.center-head>p:last-child{font-size:15px;line-height:1.7}.date-pill{font-size:14px;font-weight:500}.tag{font-size:12px}.daily-main h3{font-size:28px}.daily-main p{font-size:14px}.daily-main a{font-size:13px}.today-orb span{font-size:38px}.today-orb small{font-size:11px}.score-card div{font-size:14px}.score-card strong{font-size:16px}.lucky>p{font-size:11px}.lucky b{font-size:27px}.lucky small{font-size:11px}.lucky blockquote{font-size:15px}.question-box label{font-size:12px}.question-box textarea{font-size:15px;line-height:1.65}.universe-answer{font-size:14px}.universe-answer span{font-size:10px}.tap-hint{font-size:12px}.card-reading small{font-size:10px}.card-reading h3{font-size:21px}.card-reading p{font-size:13px;line-height:1.7}.zodiac-card p,.zodiac-card small{font-size:12px}.zodiac-card i{font-size:11px}.moon-grid>div>p{font-size:15px}.moon-do span{font-size:13px}.moon-do b{font-size:11px}.birth-intro>p:not(.eyebrow){font-size:15px}.system-badges span{font-size:11px}.form-title small{font-size:10px}.birth-form label{font-size:12px}.birth-form input{font-size:15px}.privacy-note,.form-error{font-size:11px;line-height:1.6}.place-options strong{font-size:14px}.place-options small{font-size:11px;line-height:1.5}.profile-bar small{font-size:10px}.profile-bar strong{font-size:22px}.profile-bar em,.profile-bar button{font-size:11px}.big-three small{font-size:10px}.big-three h3{font-size:32px}.big-three p{font-size:12px;line-height:1.55}.panel-head small{font-size:9px}.panel-head h3{font-size:23px}.planet-list strong{font-size:12px}.planet-list small{font-size:10px;line-height:1.45}.planet-list em{font-size:11px;font-weight:600}.thai-facts small{font-size:10px}.thai-facts strong{font-size:16px}.thai-card>p{font-size:11px}.life-card>h3{font-size:25px}.life-card div span{font-size:11px}.life-card div p{font-size:11px;line-height:1.6}.daily-orb strong{font-size:32px}.daily-orb small,.daily-copy>.eyebrow{font-size:10px}.daily-copy h3{font-size:24px}.daily-copy>p:not(.eyebrow){font-size:12px}.transit-tags span,.personal-scores small{font-size:9px}.personal-scores b{font-size:20px}.calculation-note{font-size:10px;line-height:1.7}footer{font-size:14px}footer small{font-size:11px;line-height:1.6}@media (width<=640px){.hero h1{font-size:clamp(42px,12vw,50px)}.lead{font-size:15px;line-height:1.8}.nav-cta{font-size:12px}.quick small{font-size:10px}.quick strong{font-size:19px}.quick p{font-size:12px}.section-head h2,.center-head h2{font-size:35px}.section-head>div>p:last-child,.center-head>p:last-child{font-size:14px}.daily-main h3{font-size:25px}.daily-main p,.score-card div,.lucky blockquote{font-size:14px}.zodiac-card p,.zodiac-card small{font-size:11px}.zodiac-card h3{font-size:22px}.birth-intro h2{font-size:39px}.birth-intro>p:not(.eyebrow){font-size:14px}.system-badges span{font-size:10px}.form-title h3{font-size:26px}.birth-form label{font-size:13px}.birth-form input{min-height:48px;font-size:16px}.privacy-note,.form-error{font-size:12px}.profile-bar strong{font-size:23px}.profile-bar em{font-size:12px}.profile-bar button{min-height:44px;font-size:12px}.big-three small{font-size:11px}.big-three h3{font-size:28px}.big-three p{font-size:13px}.panel-head small{font-size:10px}.panel-head h3{font-size:22px}.planet-list strong{font-size:13px}.planet-list small{font-size:11px}.planet-list em{font-size:12px}.thai-facts small{font-size:11px}.thai-facts strong{font-size:18px}.thai-card>p,.life-card div p,.life-card div span{font-size:12px}.daily-copy h3{font-size:22px}.daily-copy>p:not(.eyebrow){font-size:13px}.transit-tags span{padding:7px 9px;font-size:10px}.personal-scores small{font-size:10px}.personal-scores b{font-size:21px}.calculation-note{font-size:11px}.mobile-nav span{font-size:10px}}@media (width<=700px){.zodiac-picks .mini-bracelet.product-image{aspect-ratio:1;border-radius:14px;width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important}.zodiac-picks .mini-bracelet.product-image img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;padding:5px!important;position:absolute!important;inset:0!important}}.zodiac-picks .mini-bracelet.product-image{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#844eb040,#0000 62%),#100923;border-radius:13px;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}.zodiac-picks .mini-bracelet.product-image img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;padding:4px!important;position:absolute!important;inset:0!important}.reset-journey{color:#f0dcae;cursor:pointer;white-space:nowrap;background:#1b0e32c2;border:1px solid #f4d7974d;border-radius:99px}.desktop-reset{padding:10px 14px;font-size:12px}.mobile-reset{display:none}.mobile-nav a>b{font:inherit;font-weight:400;line-height:1}.mobile-nav a.active:not(.mobile-main){color:#f5dda4}@media (width<=960px){.zodiac-picks{background:linear-gradient(145deg,#411f609e,#09061be0);border:1px solid #f6d89633;border-radius:20px;grid-template-columns:1fr;gap:10px;margin-top:18px;padding:14px}.zodiac-picks>div{text-align:left;padding:2px 4px 7px}.zodiac-picks>div small{font-size:10px}.zodiac-picks>div b{font-size:22px;line-height:1.25}.zodiac-picks>a{background:linear-gradient(135deg,#25133deb,#0a071df5);border-radius:17px;grid-template-columns:94px minmax(0,1fr) 28px;gap:14px;min-height:112px;padding:9px 13px 9px 9px}.zodiac-picks .mini-bracelet.product-image{width:94px!important;min-width:94px!important;height:94px!important;min-height:94px!important}.zodiac-picks>a>span:nth-child(2) b{margin-bottom:5px;font-size:16px;line-height:1.25}.zodiac-picks>a>span:nth-child(2) small{font-size:12px;line-height:1.45}.zodiac-picks>a>i{border:1px solid #f6d89647;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}}@media (width<=640px){body,.guidance-page,.shop-page{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-nav{z-index:160;height:calc(72px + env(safe-area-inset-bottom));padding:4px 5px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);background:#080519f5;border-top:1px solid #f4d79738;bottom:0;left:0;right:0;box-shadow:0 -14px 35px #00000052;display:flex!important;position:fixed!important}.mobile-nav a{justify-content:center;gap:5px;min-width:58px;min-height:50px;font-size:21px}.mobile-nav a span{font-size:10px;line-height:1.1}.mobile-nav .mobile-main{width:62px;height:62px;min-height:62px;translate:0 -14px}.desktop-reset{display:none}.mobile-reset{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:155;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);align-items:center;gap:5px;padding:9px 12px;font-size:12px;display:flex;position:fixed;box-shadow:0 10px 28px #00000052}.zodiac-picks>a{grid-template-columns:86px minmax(0,1fr) 26px;gap:11px;min-height:104px;padding:8px 10px 8px 8px}.zodiac-picks .mini-bracelet.product-image{width:86px!important;min-width:86px!important;height:86px!important;min-height:86px!important}.zodiac-picks>a>span:nth-child(2) b{font-size:15px}.zodiac-picks>a>span:nth-child(2) small{font-size:11px}}.shop-page .product-grid .product-card .product-image,.shop-page .recommend-card .product-image,.shop-page .shop-hero-image{aspect-ratio:1!important;width:100%!important;height:auto!important;min-height:0!important}.shop-page .product-grid .product-card .product-image img,.shop-page .recommend-card .product-image img,.shop-page .shop-hero-image img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;padding:10px!important;position:absolute!important;inset:0!important}.shop-page .product-gallery>.product-image{aspect-ratio:1!important;width:100%!important;height:auto!important;min-height:0!important}.shop-page .product-gallery>.product-image img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:14px!important;inset:0!important}@media (width<=640px){.shop-page .product-grid .product-card .product-image img,.shop-page .recommend-card .product-image img,.shop-page .shop-hero-image img{padding:7px!important}.shop-page .product-gallery>.product-image{aspect-ratio:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
