:root{--ink:#343b40;--muted:#747782;--sage:#e8ece4;--lilac:#eee8f4;--peach:#f7e8df;--accent:#776687}h1,h2,.brand span,.quote blockquote{font-family:'DM Sans',Arial,sans-serif}h1{font-weight:500;letter-spacing:-2.2px;font-size:clamp(36px,4.5vw,58px);line-height:1.13}h1 em{font-style:normal;color:#8e7b9b}h2{font-size:27px;font-weight:500;letter-spacing:-.6px}.brand span{font-size:24px;font-weight:500;letter-spacing:-1px}.brand{font-size:33px;color:var(--accent)}.eyebrow{text-transform:none;letter-spacing:.2px;font-size:12px;font-weight:500}.section-head>.eyebrow{font-size:14px;font-weight:400}.landing header{border-bottom:0}.landing header nav{display:none}.landing header .profile{margin-left:auto}.landing main{max-width:1220px;padding-top:10px}.welcome{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;padding:30px 0 50px}.welcome h1{font-size:clamp(44px,5.5vw,73px);line-height:1.05;margin:22px 0 25px}.welcome h1 span{color:#8e7b9b}.welcome-copy>p{max-width:440px;font-size:16px}.welcome-art{height:275px;position:relative;background:radial-gradient(ellipse,#eadfec 0,transparent 65%);display:flex;justify-content:center;align-items:center;margin-bottom:15px}.welcome-art .moon{width:174px;height:174px;background:radial-gradient(circle at 32% 30%,#fffcf7,#d7cfdc 65%,#a59aaf);box-shadow:0 0 75px #ccb4d32e;animation:floatMoon 7s ease-in-out infinite}.welcome-art .moon:before{content:'';position:absolute;width:41px;height:41px;border-radius:50%;background:#aba0b318;left:25px;top:45px;box-shadow:65px 39px 0 -6px #91819918,38px -31px 0 -12px #91819924,-10px 68px 0 -8px #91819918}.welcome-art .orbit{width:285px;height:285px;animation:orbitDrift 24s linear infinite;border-color:#cabacd}.welcome-art .orbit.two{width:310px;height:310px;animation-direction:reverse;animation-duration:31s}.welcome-art .star{animation:twinkle 3s ease-in-out infinite;color:#ac98b4}.welcome-art .star.one{right:45px;top:30px}.welcome-art .star.two{left:40px;bottom:10px;animation-delay:1.5s}@keyframes floatMoon{50%{transform:translateY(-12px) rotate(4deg)}}@keyframes orbitDrift{from{transform:rotate(0deg) scaleY(.6)}to{transform:rotate(360deg) scaleY(.6)}}@keyframes twinkle{50%{opacity:.35;transform:scale(.75)}}.login-box{background:#fffdfbe8;border:1px solid #ded7e2;border-radius:19px;padding:24px;box-shadow:0 16px 45px #887a9810}.login-box h3{margin-bottom:7px}.login-box p{font-size:12px;margin-bottom:16px}.email-field{display:flex;border:1px solid var(--line);border-radius:11px;padding:5px;background:var(--bg)}.email-field input{min-width:0;flex:1;border:0;background:transparent;padding:10px;outline-offset:0;font-size:13px}.email-field button{border-radius:8px;padding:10px 15px}.demo-entry{margin-top:16px;font-size:12px}.mini-benefits{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:11px;margin-top:27px}.section-title{text-align:center;max-width:650px;margin:40px auto 28px}.section-title h2{font-size:34px;margin:12px 0}.section-title p{font-size:13px}.plan{position:relative;padding:29px;display:flex;flex-direction:column;background:#fffdf9}.plan.featured{border:1.5px solid #a893b4;background:#f1ecf5}.plan-badge{font-size:10px;border-radius:20px;background:#796686;color:white;padding:6px 12px;position:absolute;right:20px;top:-13px}.plan h3{font-size:22px}.plan-price{font-size:46px;letter-spacing:-2px;margin:8px 0 12px}.plan-price span{font-size:12px;letter-spacing:0;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:15px 0 23px;flex:1}.plan li{font-size:12px;line-height:1.5;margin-bottom:12px;display:flex;gap:9px}.plan li:before{content:'✓';color:#8a7896}.plan .planned:before{content:'◌'}.plan .planned{color:#88868b}.plan .secondary,.plan .primary{width:100%}.beta-note{text-align:center;font-size:11px;color:var(--muted);margin:18px 0}.how-it-works{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:42px 0;padding:28px 0}.how-it-works b{font-size:11px;color:var(--accent)}.how-it-works h3{margin:13px 0}.how-it-works p{font-size:12px;margin-bottom:0}.faq{max-width:760px;margin:50px auto}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:14px}.faq details p{margin:15px 0 0;font-size:12px}.daily-banner{padding:18px 22px;border:1px solid #d5c7df;border-radius:14px;background:#f0e9f4;display:flex;gap:15px;align-items:start;margin-bottom:25px}.daily-banner p{margin:6px 0 0;font-size:12px}.daily-banner strong{font-size:14px;font-weight:500}.daily-banner .link{margin-left:auto;white-space:nowrap;margin-top:3px}.tarot-stage{text-align:center;padding:30px}.tarot-mode{display:inline-flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:30px;background:var(--bg);margin:12px 0 20px}.tarot-mode button{padding:9px 18px;border:0;background:transparent;border-radius:20px;color:var(--muted);font-size:12px}.tarot-mode .selected{background:white;color:var(--ink);box-shadow:0 2px 7px #5551}.deck-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:8px;margin:25px auto;max-width:1000px}.deck-card{min-width:0;aspect-ratio:2/3;border:1px solid #bcaec5;background:linear-gradient(145deg,#f2eaf7,#ded2e7);color:#8b7799;position:relative;border-radius:9px;transition:transform .18s,box-shadow .18s,opacity .18s;overflow:hidden}.deck-card:before{content:'';position:absolute;inset:5px;border:1px solid #bcaec599;border-radius:5px}.deck-card .deck-moon{display:block;font-size:26px}.deck-card .deck-stars{display:block;font-size:12px;letter-spacing:5px}.deck-card:hover:not(:disabled){transform:translateY(-9px);box-shadow:0 8px 15px #8b779928}.deck-card.picked{background:var(--sage);border-color:#9eac95;color:#596b50;opacity:.65}.deck-card:disabled{cursor:default}.deck-card:disabled:not(.picked){opacity:.4}.tarot-reveals{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;max-width:840px;margin:35px auto 15px}.tarot-reveals.single{grid-template-columns:1fr;max-width:330px}.revealed-card{padding:25px;background:#faf7fc;border:1px solid #d8cadf;border-radius:15px;animation:reveal .5s ease-out}.revealed-card .illustration{font-size:55px;padding:25px 0;color:var(--accent)}.revealed-card h3{font-size:20px}.revealed-card p{font-size:12px}.reveal-placeholder{border:1px dashed var(--line);border-radius:15px;display:flex;align-items:center;justify-content:center;min-height:290px;color:var(--muted);font-size:12px}@keyframes reveal{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.crystal-tools{display:flex;gap:15px;align-items:center;margin:20px 0}.crystal-tools input,.crystal-tools select,.settings-form input,.settings-form select{border:1px solid var(--line);background:#fffdf9;border-radius:10px;padding:11px 13px;font-size:13px}.crystal-tools input{flex:1;min-width:0}.recommendation{background:linear-gradient(120deg,#eee8f4,#f9f4ed);border:1px solid #d8cfe0;border-radius:18px;padding:26px;margin:28px 0}.recommendation-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.recommendation-head h2{margin-bottom:8px;font-size:24px}.recommendation-head label{font-size:11px}.recommendation-head select{border:1px solid #d8cfe0;padding:9px;border-radius:10px;background:#fffcf8;color:var(--ink)}.rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:20px}.rec-mini{display:flex;gap:15px;align-items:center;padding:17px;border-radius:12px;background:#fffcf8b3}.rec-mini .gem{width:30px;height:46px;flex-shrink:0}.rec-mini h3{font-size:14px;margin-bottom:5px}.rec-mini p{font-size:11px;line-height:1.5;margin:0}.mineral-info{font-size:10px;color:var(--muted);padding:8px 0;border-top:1px solid var(--line)}.crystal-card .crystal{height:110px}.crystal-card h2{font-size:23px}.source-link{font-size:10px;color:var(--accent);display:inline-block;margin-top:13px}.crystal-description{font-size:12px;min-height:65px}.crystal-search-empty{padding:35px;grid-column:1/-1;text-align:center}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.settings-form label{display:block;font-size:13px;margin:15px 0 8px}.settings-form input:not([type=checkbox]),.settings-form select{width:100%}.switch-row{display:flex!important;align-items:center;gap:10px;padding:10px 0}.switch-row input{accent-color:var(--accent);width:18px;height:18px}.notification-status{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:15px;margin:20px 0;font-size:12px;line-height:1.65}.weekly-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:25px 0}.day-tile{padding:20px 12px;border:1px solid var(--line);background:#fffdf9;border-radius:13px}.day-tile .icon{font-size:26px;margin:14px 0}.day-tile p{font-size:11px;line-height:1.5;margin:5px 0}.archive-entry{border-bottom:1px solid var(--line);padding:20px 0}.archive-entry h3{font-size:16px;margin-bottom:6px}.archive-entry p{font-size:12px;margin:8px 0}.dialog-content{padding:28px;max-width:430px}dialog{border:1px solid var(--line);border-radius:20px;background:#fffdf9;color:var(--ink)}dialog::backdrop{background:#343b4055;backdrop-filter:blur(4px)}dialog p{font-size:13px}.print-only{display:none}.beta-chip{font-size:10px;padding:5px 10px;border:1px solid #d8cfe0;border-radius:20px;color:var(--accent);margin-left:10px}.landing .beta-chip{display:none}footer a{font-size:11px;color:var(--muted)}.email-login-note{font-size:10px!important;color:var(--muted);margin:12px 0 0!important}.auth-error{font-size:12px!important;color:#9b3944!important;margin-top:12px!important}.settings-form .primary{margin-top:20px}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.week-action{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}@media(max-width:900px){.welcome{gap:35px}.deck-grid{grid-template-columns:repeat(8,1fr)}.weekly-grid{grid-template-columns:repeat(4,1fr)}.rec-mini{flex-direction:column;align-items:start}}@media(max-width:650px){.welcome{grid-template-columns:1fr;padding-top:15px;gap:25px}.welcome h1{font-size:49px}.welcome-copy>p{font-size:14px}.welcome-art{height:215px;margin:0 0 25px}.welcome-art .moon{width:150px;height:150px}.welcome-art .orbit{width:240px;height:240px}.welcome-art .orbit.two{width:260px;height:260px}.landing main{padding-top:0}.how-it-works{grid-template-columns:1fr;gap:20px}.rec-grid{grid-template-columns:1fr;gap:10px}.rec-mini{flex-direction:row;align-items:center}.recommendation-head{align-items:start;flex-direction:column}.crystal-tools{flex-wrap:wrap}.crystal-tools input{width:100%;flex-basis:100%}.deck-grid{grid-template-columns:repeat(6,1fr);gap:7px}.deck-card .deck-moon{font-size:24px}.deck-card .deck-stars{letter-spacing:2px;font-size:9px}.tarot-stage{padding:20px 13px}.tarot-reveals{grid-template-columns:1fr}.reveal-placeholder{min-height:80px}.settings-grid{grid-template-columns:1fr}.weekly-grid{grid-template-columns:repeat(2,1fr)}.daily-banner{padding:14px;gap:10px}.daily-banner .link{font-size:10px}.plan{padding:25px}.email-field{flex-direction:column;gap:3px}.email-field button{width:100%}.section-title h2{font-size:29px}.hero{padding-bottom:15px}.hero-art{min-height:230px}.beta-chip{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.deck-card:hover{transform:none!important}}@media print{header,footer,button,form,.daily-banner,.beta-chip,#toast{display:none!important}body{background:white}main{padding:0;max-width:none}.split{display:block}.card{border:0;padding:15px}svg.chart{max-height:300px}.placement{break-inside:avoid}.print-only{display:block}.placements{grid-template-columns:repeat(3,1fr)}}
:root{color-scheme:dark;--bg:#12101c;--ink:#eee8f8;--muted:#b0a7c0;--line:#3a314b;--sage:#242b29;--lilac:#2c223b;--peach:#342635;--accent:#c6a3ef}body{background:radial-gradient(ellipse at 80% 0,#29203d66,transparent 55%),var(--bg)}header{background:#12101ce8}h1 em,.welcome h1 span{color:#c6a3ef}.card,.login-box,.plan,.day-tile,.revealed-card{background:#1d1929;border-color:var(--line)}.plan.featured{background:linear-gradient(150deg,#332443,#221c30);border-color:#a180c3}.primary{background:#c7a6ed;color:#1b1327;font-weight:600}.primary:hover{background:#dabef8}.secondary:hover{background:#30263f}.plan .planned{color:#afa2bc}.plan li:before,.source-link{color:#c6a3ef}.welcome-art{background:radial-gradient(ellipse,#75509533,transparent 65%)}.hero-art{background:radial-gradient(ellipse,#75509533,transparent 65%)}.welcome-art .moon{box-shadow:0 0 80px #b898e04d}.welcome-art .star{color:#dac5ef}.email-field,.form input,.form select,textarea,.crystal-tools input,.crystal-tools select,.settings-form input,.settings-form select,.recommendation-head select{background:#171320;color:var(--ink);border-color:var(--line)}.recommendation{background:linear-gradient(120deg,#2e233c,#211c2d);border-color:var(--line)}.rec-mini{background:#1c1728b3}.daily-banner{background:#2d213d;border-color:#685079}.tarot-mode .selected{background:#453257;color:#f7eeff}.deck-card{background:linear-gradient(145deg,#352444,#191321);border-color:#76558d;color:#ddc4f3}.deck-card:before{border-color:#82639588}.deck-card.picked{background:#303b32;color:#d5e7c9}.zodiacs button{background:#201a2c}.zodiacs button.active{background:#3c2d4e}.crystal-card .crystal{background:transparent}dialog{background:#211a2d;color:var(--ink);border:1px solid var(--line);border-radius:20px}dialog::backdrop{background:#08060dba}.checkout-test{display:inline-block;text-decoration:none;margin-bottom:8px}.auth-error,.error{color:#ffb2bf}footer{padding-right:110px}#toast{background:#d6b7f7;color:#20152c}.book-intro{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center}.book-cover{background:linear-gradient(130deg,#39264a,#191322);border:1px solid #9d7ab6;box-shadow:inset 7px 0 0 #140f1b,0 20px 35px #0004;border-radius:5px 15px 15px 5px;padding:42px 25px;text-align:center;min-height:290px}.book-cover>span{font-size:50px;color:#d1b5ef}.book-cover h2{margin:20px 0;font-size:30px}.book-cover p{font-size:10px;letter-spacing:2px}.book-intro label{font-size:12px;margin-right:15px}.book-intro select{background:#191321;border:1px solid var(--line);border-radius:9px;padding:10px}.spell-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.spell-card{background:#201a2d;border:1px solid var(--line);border-radius:14px;overflow:hidden}.spell-card summary{cursor:pointer;display:flex;align-items:center;gap:16px;padding:22px;list-style:none}.spell-number{font-size:12px;color:#b394d3}.spell-card small{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.spell-card strong{font-size:15px;font-weight:500}.spell-symbol{margin-left:auto;font-size:27px;color:#c5a6e3}.spell-content{padding:0 24px 20px}.spell-content blockquote{border-left:2px solid #b797d5;margin:20px 0;padding:4px 16px;color:#dbc4ee;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#cat-toggle{position:fixed;right:24px;bottom:23px;z-index:40;border:1px solid #78618f;border-radius:24px;background:#30223f;padding:8px 13px 7px;box-shadow:0 8px 30px #0006;color:#e7d7f4;display:flex;flex-direction:column;align-items:center;gap:2px}#cat-toggle svg{width:61px;height:61px}#cat-toggle span{font-size:11px}#cat-panel{position:fixed;bottom:120px;right:24px;width:360px;max-width:calc(100vw - 28px);height:490px;max-height:calc(100dvh - 145px);z-index:45;background:#211a2d;border:1px solid #655079;border-radius:22px;box-shadow:0 15px 60px #0008;padding:18px;display:flex;flex-direction:column}#cat-panel[hidden]{display:none}.cat-heading{display:flex;align-items:center;gap:12px}.cat-heading svg{width:48px;height:48px}.cat-heading strong{font-size:18px}.cat-heading small{display:block;color:var(--muted);font-size:10px;margin-top:5px}#cat-close{margin-left:auto;background:none;border:0;color:var(--muted);font-size:25px}.cat-disclosure{font-size:10px;border-bottom:1px solid var(--line);padding:10px 0;margin:0}#cat-messages{flex:1;overflow:auto;padding:10px 0;min-height:0}.cat-answer,.cat-user{font-size:12px;padding:12px;border-radius:14px;margin-bottom:10px;background:#30253f;color:#e3d8f0;line-height:1.65}.cat-user{background:#483259;margin-left:25px}.cat-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.cat-suggestions button{background:none;border:1px solid #5c476e;color:#d8c5e9;border-radius:15px;padding:7px 10px;font-size:10px}#cat-form{display:flex;gap:7px}#cat-input{width:100%;min-width:0;background:#171220;border:1px solid var(--line);border-radius:12px;color:var(--ink);padding:11px;font-size:12px}#cat-form button{padding:10px 15px}.nav-icon{width:17px;height:17px;margin-right:6px;vertical-align:-3px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}nav button{padding:10px 9px}nav{gap:2px}@media(max-width:700px){.book-intro{grid-template-columns:1fr;gap:25px}.book-cover{max-width:240px;margin:auto;width:100%}.spell-grid{grid-template-columns:1fr}#cat-toggle{right:15px;bottom:15px}#cat-panel{right:14px;bottom:110px}header{gap:12px}nav{flex-wrap:wrap}.nav-icon{display:none}}@media print{#cat-toggle,#cat-panel,header,footer,#print-book{display:none!important}.spell-grid{display:block}.spell-card{break-inside:avoid;margin-bottom:15px}.book-intro{display:block}.book-cover{display:none}body,.spell-card,.card{background:white!important;color:black!important}p,.spell-content blockquote{color:#333!important}}
/* Stellar: plum glass and rose light, inspired by the supplied visual reference. */
:root{--bg:#100b1d;--ink:#f1eaf6;--muted:#b9aac8;--line:#493351;--sage:#25172f;--lilac:#281b37;--peach:#302036;--accent:#efa6d1}body{background:radial-gradient(ellipse at 80% 12%,#743d8150,transparent 42%),radial-gradient(ellipse at 0 65%,#57306925,transparent 50%),#100b1d}header{background:#100b1dba;border-color:#4e345440}.brand{color:#e6b5db}h1{font-weight:400;letter-spacing:-1.8px}h1 em,.welcome h1 span{color:#efabd1}.eyebrow{color:#d39abc}.card,.login-box,.plan,.day-tile,.revealed-card,.spell-card,.recommendation,.rec-mini,.quote,.daily-banner,.notification-status,.placement,.reveal-placeholder{border-radius:3px;background:linear-gradient(125deg,#39244199,#22152eaa);border:1px solid #6f49704d;box-shadow:inset 0 1px 0 #e1b6ec08}.card.sage,.card.lilac,.card.peach{background:linear-gradient(140deg,#3e284a99,#20152dbf)}.quote{background:linear-gradient(100deg,#48274770,#24172d90)}.quote>span{color:#e6a1ca}.primary{border-radius:3px;background:linear-gradient(115deg,#f6bcdd,#d891bf);color:#28152e;box-shadow:0 0 22px #e891c627}.primary:hover{background:linear-gradient(115deg,#ffd1e9,#efa9d2)}.secondary,.profile,.email-field,.email-field button,.form input,.form select,textarea,.crystal-tools input,.crystal-tools select,.settings-form input,.settings-form select,.recommendation-head select,.book-intro select,.zodiacs button,.tarot-mode,.tarot-mode button,.deck-card,.deck-card:before,.plan-badge,dialog,#cat-panel,#cat-toggle,#cat-input,.cat-suggestions button,.cat-answer,.cat-user{border-radius:3px}nav button.active{background:#d496c315;border-radius:0;box-shadow:inset 0 -1px #e4a4d0;color:#f3d7ed}.pill{border-radius:3px;background:#d29bbb08;border-color:#8b5c8555}.plan.featured{background:linear-gradient(140deg,#673c6580,#2c1b3880);border-color:#ce90bc}.plan-badge{background:#a26593}.plan li:before,.source-link{color:#edacd2}.deck-card.picked{background:#503454;color:#f5d9f1;border-color:#bd89b6}.hero-art,.welcome-art{isolation:isolate;background:radial-gradient(ellipse,#b959c147,transparent 66%)}.hero-art:before,.welcome-art:after{content:'';position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffcad72c,#ad4bb41c 65%,transparent 70%);box-shadow:0 0 100px #b056ae35;z-index:-1}.moon,.welcome-art .moon{background:radial-gradient(circle at 30% 22%,#ffe2ed,#e1a1cd 50%,#8e579f 85%);box-shadow:0 0 65px #e09ddc50,25px 20px 80px #8d459b35}.orbit,.welcome-art .orbit{border-color:#cc81be4d}.star,.welcome-art .star{color:#f2abd3}.hero{padding-top:30px;padding-bottom:50px}.ritual-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#c179b529,transparent 70%);margin-bottom:26px!important}.ritual-icon svg{width:45px;height:45px;fill:none;stroke:#e8a4ce;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #eab1d842)}.grid>.card{padding:30px}.grid>.card .link{color:#edb2d6}.book-cover{border-radius:2px;background:linear-gradient(130deg,#573352,#20142e);border-color:#b782a9}.spell-symbol,.spell-number{color:#e9a8cf}.cat-answer{background:#39233e}.cat-user{background:#573454}#cat-toggle{background:linear-gradient(130deg,#492b49,#23152c);border-color:#a66d99}#cat-panel{background:linear-gradient(145deg,#38233e,#1c1229)}.cat-heading svg{filter:drop-shadow(0 0 6px #d591c442)}#toast{background:#e8aed4}.tarot-mode .selected{background:#593957}.hero .art-caption{color:#c6a4c1}@media(max-width:700px){.hero{padding-top:12px}.grid>.card{padding:24px}}@media print{body,.card,.spell-card{background:white!important;color:black!important}}
/* Open editorial sections: spacing and dividers instead of individual boxes. */
.zodiac-vector{width:36px;height:36px;stroke:#e8a7d1;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.zodiacs button{display:flex;flex-direction:column;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 5px}.zodiacs button.selected{background:linear-gradient(0deg,#c486b321,transparent);border-bottom:1px solid #e8a7d1;color:#f7d7ee}.zodiacs .sign-name{display:block;font-size:12px}.quote>.zodiac-vector{width:65px;height:65px}.detail-vector{width:24px;height:24px;vertical-align:middle;fill:none;stroke:#e8a7d1;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;margin-right:10px}.grid>.card{background:none;border:0;border-top:1px solid #79517766;border-radius:0;box-shadow:none;padding:28px 0}.quote{background:transparent;border:0;border-left:1px solid #b87eab66;padding:24px 30px;box-shadow:none}.journal{background:none;border:0;border-top:1px solid var(--line);box-shadow:none;padding:30px 0}.recommendation{background:none;border:0;border-bottom:1px solid var(--line);padding:18px 0 30px;box-shadow:none}.rec-mini{border:0;background:none;box-shadow:none;padding:10px 0}.mineral-specimen{width:155px;height:155px;overflow:visible;filter:drop-shadow(0 9px 10px #0003)}.crystal-card .crystal{height:190px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#89507a12,transparent 65%)}.rec-mini .mineral-specimen{width:65px;height:80px;flex-shrink:0}.crystal-card h2{margin-top:20px!important}.crystal-card .mineral-info{border-top:0}.filters button{background:none;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--muted)}.filters button.selected{background:none;border-bottom-color:#dc9bc5;color:#f3cce7}.candle-intro{max-width:660px;margin:30px 0 45px}.candle-intro label{display:block;font-size:12px;margin-bottom:12px}.candle-intro select{background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;color:var(--ink);min-width:230px}.candle-list{display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.candle-entry{display:flex;align-items:center;gap:28px;padding:28px 0;border-top:1px solid #73507255}.candle-entry h2{font-size:24px;margin-bottom:10px}.candle-entry p{font-size:13px;margin:14px 0 0;max-width:300px}.candle-art{width:80px;height:150px;flex-shrink:0;position:relative}.candle-wax{position:absolute;left:18px;bottom:12px;width:43px;height:95px;background:linear-gradient(90deg,#0003,var(--wax) 32%,var(--wax) 63%,#0005);border-radius:50% / 5%;box-shadow:inset 4px 0 7px #ffffff13}.candle-wax:before{content:'';position:absolute;top:-3px;width:43px;height:9px;border-radius:50%;background:var(--wax);box-shadow:inset 0 2px 4px #0004}.candle-wick{position:absolute;left:38px;bottom:106px;width:2px;height:9px;background:#2b202b;z-index:2}.candle-flame{position:absolute;bottom:113px;left:31px;width:17px;height:31px;border-radius:65% 35% 55% 45%;background:radial-gradient(ellipse at 50% 75%,#fff6d2,#f2bf6f 50%,#e79a5733 80%);filter:drop-shadow(0 0 10px #f4b57355);transform-origin:50% 100%;animation:candleFlicker 3s ease-in-out infinite}.candle-base{position:absolute;bottom:7px;left:6px;width:68px;height:10px;border-radius:50%;background:#524154;box-shadow:0 4px 5px #0003}.candle-ending{max-width:740px;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}@keyframes candleFlicker{0%,100%{transform:rotate(-3deg) scaleY(1)}50%{transform:rotate(4deg) scaleY(.9)}}#cat-toggle svg{animation:noxBreathe 5s ease-in-out infinite;transform-origin:50% 85%}.nox-eyes{transform-origin:50% 58%;animation:noxBlink 6.7s infinite}.nox-ears{transform-origin:50% 30%;animation:noxEar 8s ease-in-out infinite}#cat-toggle:hover svg{transform:rotate(-7deg)}@keyframes noxBreathe{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes noxBlink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.07)}}@keyframes noxEar{0%,68%,76%,100%{transform:rotate(0)}70%{transform:rotate(-6deg)}73%{transform:rotate(4deg)}}.spell-card{border:0;border-top:1px solid var(--line);background:none;box-shadow:none}.book-intro{background:none;border:0;box-shadow:none;padding:20px 0}.day-tile{background:none;border:0;border-top:1px solid var(--line);box-shadow:none}.archive-entry{background:none}.hero+.quote{margin-top:8px}@media(max-width:700px){.candle-list{grid-template-columns:1fr}.candle-entry{gap:20px}.zodiac-vector{width:29px;height:29px}.zodiacs button{padding:14px 4px}.zodiacs .sign-name{font-size:10px}.grid>.card{padding:24px 0}.quote{padding-left:20px}}@media(prefers-reduced-motion:reduce){#cat-toggle svg,.nox-eyes,.nox-ears,.candle-flame{animation:none}}
.welcome-actions{display:flex;gap:14px;margin:25px 0}.lunar-caption{text-align:center;font-size:12px;color:#cda8c5}.stellar-introduction{margin:35px 0 70px;padding-top:35px;border-top:1px solid var(--line)}.stellar-introduction>h2{font-size:34px;margin:17px 0}.intro-lead{max-width:620px}.feature-editorial{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;margin-top:38px}.feature-editorial article{display:flex;gap:22px;padding:30px 0;border-top:1px solid #76506c55}.feature-number{color:#e3a4cb;font-size:12px;padding-top:5px}.feature-editorial h3{font-size:23px}.feature-editorial p{max-width:460px;font-size:13px}.intro-invitation{margin:55px 0 0;padding:38px 0;border-top:1px solid var(--line)}.login-page{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1050px;margin:30px auto}.login-introduction .login-box{background:none;border:0;padding:20px 0;box-shadow:none}.login-introduction .email-field{border:1px solid var(--line)}@media(max-width:700px){.feature-editorial,.login-page{grid-template-columns:1fr;gap:15px}.login-page>div:last-child{display:none}.welcome-actions{flex-wrap:wrap}.stellar-introduction>h2{font-size:28px}}
.daily-focus{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:20px 0 40px}.daily-focus h2{font-size:34px;max-width:450px;margin:18px 0}.daily-focus p{max-width:400px}.ritual-feature{padding:30px 0 45px;max-width:710px;border-bottom:1px solid var(--line)}.ritual-feature h2{font-size:34px;margin:20px 0}.ritual-feature>p{max-width:560px}.ritual-feature details{margin-top:22px}.ritual-feature summary{display:inline-block;cursor:pointer;list-style:none}.ritual-feature .spell-content{padding:25px 0 0;max-width:570px}.book-library{margin-top:48px}.purpose-tabs{display:flex;gap:25px;flex-wrap:wrap;margin:20px 0 30px}.purpose-tabs button{background:none;border:0;border-bottom:1px solid transparent;color:var(--muted);padding:10px 0;font-size:13px}.purpose-tabs button[aria-pressed=true]{color:#f5cee9;border-color:#d398c0}.spell-grid{column-gap:50px;row-gap:0}.spell-card summary{padding:20px 0}.spell-card .spell-content{padding-left:0}.three-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:35px 0}.three-paths article{padding:25px 0;border-top:1px solid var(--line)}.three-paths article>span{font-size:11px;color:#d898c0}.three-paths h3{font-size:23px;margin:16px 0 12px}.three-paths p{font-size:13px}.quiet-details{border-top:1px solid var(--line);padding:22px 0;margin:35px 0;max-width:800px}.quiet-details summary{cursor:pointer;color:var(--muted);font-size:13px}.quiet-details[open]>summary{margin-bottom:20px;color:var(--ink)}.quiet-details p{font-size:12px;max-width:620px}.quiet-details select{background:none;border:1px solid var(--line);padding:8px;margin-right:20px}.quiet-details textarea{margin:8px 0 15px;min-height:120px}.subtle-links{display:flex;gap:27px;flex-wrap:wrap;padding:10px 0 20px}.subtle-links .link{color:var(--muted)}.stellar-introduction{margin-bottom:45px}.welcome{padding-bottom:25px}#paketi{padding-top:30px}.faq{margin-top:45px}@media(max-width:700px){.three-paths{grid-template-columns:1fr;gap:0}.three-paths article{padding:22px 0}.daily-focus{grid-template-columns:1fr;gap:0}.daily-focus>.welcome-art{display:none}.ritual-feature h2,.daily-focus h2{font-size:28px}.purpose-tabs{gap:20px}.book-library{margin-top:30px}}
