:root{color:#f7efff;font-synthesis:none;text-rendering:optimizelegibility;--bg:#080712;--card:#1d1930bd;--card-strong:#292240e6;--line:#ffffff1a;--muted:#f7efffa3;--soft:#f7efffc7;--purple:#8e5cff;--pink:#f077d2;--gold:#ffcc7a;--green:#75dfb7;background:#080712;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}input{color:#fff;background:0 0;border:0;outline:0;width:100%}input::placeholder{color:#f7efff57}input[type=date],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input:disabled{opacity:.46}.app{background:radial-gradient(circle at 8% 4%,#6d49ff57,#0000 32%),radial-gradient(circle at 94% 13%,#b150ff38,#0000 30%),radial-gradient(circle at 82% 92%,#ff995529,#0000 26%),linear-gradient(#0e0b1a 0%,#070611 100%);min-height:100vh;position:relative;overflow:hidden}.stars{pointer-events:none;opacity:.72;background-image:radial-gradient(circle, #ffffffc7 0 1px, transparent 1.35px), radial-gradient(circle, color-mix(in srgb, var(--accent) 60%, #fff 40%) 0 1px, transparent 1.4px), radial-gradient(circle, color-mix(in srgb, var(--gold) 54%, #fff 46%) 0 .9px, transparent 1.35px);background-position:12px 18px,46px 82px,78px 34px;background-size:92px 92px,137px 137px,173px 173px;animation:42s linear infinite stars-drift;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000 62%,#0000 92%);mask-image:linear-gradient(#000,#000 62%,#0000 92%)}.stars:before,.stars:after{content:"";pointer-events:none;will-change:opacity, transform;background-repeat:repeat;position:absolute;inset:-12%}.stars:before{opacity:.38;background-image:radial-gradient(circle, #ffffffe6 0 1.1px, transparent 1.55px), radial-gradient(circle, color-mix(in srgb, var(--accent-2) 54%, #fff 46%) 0 1px, transparent 1.45px);background-position:28px 44px,106px 72px;background-size:118px 118px,191px 191px;animation:4.8s ease-in-out infinite stars-twinkle-soft,56s linear infinite stars-slow-drift}.stars:after{opacity:.24;background-image:radial-gradient(circle, #ffffffd9 0 .85px, transparent 1.3px), radial-gradient(circle, color-mix(in srgb, var(--gold) 44%, #fff 56%) 0 .8px, transparent 1.25px);filter:blur(.15px);background-position:9px 22px,88px 110px;background-size:71px 71px,149px 149px;animation:7.2s ease-in-out infinite stars-twinkle-rare,64s linear infinite stars-slow-drift-reverse}@keyframes stars-twinkle-soft{0%,to{opacity:.22;transform:scale(1)translate(0,0)}38%{opacity:.54;transform:scale(1.012)translateY(-2px)}68%{opacity:.32;transform:scale(1.006)translate(1px)}}@keyframes stars-twinkle-rare{0%,to{opacity:.14;transform:scale(1)translate(0,0)}45%{opacity:.42;transform:scale(1.018)translate(-1px,-2px)}74%{opacity:.2;transform:scale(1.006)translate(1px,1px)}}@keyframes stars-drift{0%{background-position:12px 18px,46px 82px,78px 34px}to{background-position:12px 110px,46px 219px,78px 207px}}@keyframes stars-slow-drift{0%{transform:translate(0,0)}to{transform:translate(18px,26px)}}@keyframes stars-slow-drift-reverse{0%{transform:translate(0,0)}to{transform:translate(-16px,22px)}}@media (prefers-reduced-motion:reduce){.stars,.stars:before,.stars:after{animation:none!important}}.phone-shell{width:min(100%,560px);min-height:100vh;padding:16px 14px calc(94px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.screen{z-index:1;padding-top:8px;position:relative}.topbar,.screen-header{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:14px;display:flex}.brand,.header-left{align-items:center;gap:12px;display:flex}.logo-mark,.round-button,.icon-button{border:1px solid var(--line);background:linear-gradient(135deg,#8e5cff6b,#ffffff0f);border-radius:15px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 22px #ffffff0d}.brand span{letter-spacing:-.03em;font-size:20px;font-weight:800}.top-actions{gap:8px;display:flex}.round-button,.icon-button{background:#ffffff0f;border-radius:50%}.icon-button{font-size:26px;line-height:1}.screen-header h2{letter-spacing:-.03em;margin:0;font-size:18px}.screen-header p{color:var(--muted);margin:3px 0 0;font-size:13px}.hero{padding:22px 4px 14px}.date-pill{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#ffffff12;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.06em;max-width:360px;margin:13px 0 7px;font-size:clamp(30px,8vw,42px);line-height:1.04}.hero p{max-width:350px;color:var(--muted);margin:0;font-size:16px;line-height:1.45}.energy-card,.setup-card,.astro-card,.glass-card,.advice-card,.premium-strip,.chart-card,.planet-card,.people-card,.score-card,.profile-head,.plan-card,.menu-card,.system-note,.form-card,.info-card,.birth-summary,.astro-hero,.astro-text-card,.insight-card,.ai-soon-card,.astro-summary-grid{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#2d2647d1,#141323c2);border-radius:24px;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff0d}.energy-card,.setup-card,.astro-card{text-align:left;background:radial-gradient(circle at 15%,#8e5cff59,#0000 28%),linear-gradient(145deg,#2d264ceb,#161427db);border:1px solid #af87ff40;align-items:center;gap:15px;width:100%;min-height:98px;padding:16px;display:flex}.setup-card,.astro-card{margin-bottom:12px}.setup-card{background:radial-gradient(circle at 14%,#ffb96c42,#0000 26%),linear-gradient(145deg,#462f3eeb,#191626db)}.astro-card{background:radial-gradient(circle at 12%,#ffcc7a3d,#0000 26%),linear-gradient(145deg,#31264cf2,#161427db)}.energy-icon,.setup-icon,.astro-orb{background:radial-gradient(circle,#b98bff 0%,#683dbe 50%,#683dbe33 100%);border-radius:18px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 28px #ab70ff73}.setup-icon{background:radial-gradient(circle,#ffca83 0%,#8a54ff 56%,#683dbe33 100%)}.astro-orb{background:radial-gradient(circle,#ffd37d 0%,#8a54ff 62%,#683dbe33 100%)}.energy-card b,.setup-card b,.astro-card b,.premium-strip b,.planet-card b,.advice-card b,.info-card b,.profile-head b{margin-bottom:5px;display:block}.energy-card span,.setup-card span,.astro-card span,.premium-strip span,.planet-card p,.advice-card p,.info-card p,.profile-head span{color:var(--muted);font-size:14px;line-height:1.35}.astro-card small{color:var(--muted);font-size:12px;display:block}.chevron{color:#ffffff85;margin-left:auto;font-size:24px}.section-block{margin-top:22px}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h3,.glass-card h3{letter-spacing:-.03em;margin:0;font-size:18px}.section-title button{color:#d8c8ff;background:0 0;border:0;font-weight:700}.forecast-list{gap:10px;display:grid}.forecast-list.large{gap:16px;margin-top:18px}.forecast-row{background:#ffffff0e;border:1px solid #ffffff12;border-radius:20px;align-items:center;gap:13px;padding:14px;display:flex}.forecast-row.compact{min-height:76px}.forecast-icon{background:#ffffff14;border-radius:13px;flex:none;place-items:center;width:34px;height:34px;display:grid}.forecast-icon.love{box-shadow:0 0 22px #f077d242}.forecast-icon.work{box-shadow:0 0 22px #8e5cff42}.forecast-icon.money{box-shadow:0 0 22px #ffcc7a38}.forecast-icon.mood{box-shadow:0 0 22px #75dfb738}.forecast-content{flex:1;min-width:0}.forecast-top{justify-content:space-between;gap:10px;display:flex}.forecast-row p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.progress,.progress-line .progress{background:#ffffff17;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.progress i{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--pink), var(--gold));height:100%;display:block}.premium-strip{background:radial-gradient(circle at 100% 0,#ffb96c3d,#0000 38%),linear-gradient(145deg,#302248e0,#191727d1);align-items:center;gap:14px;margin-top:18px;padding:15px;display:flex}.premium-strip button{background:linear-gradient(135deg,#8d5cff,#e275cc);border:0;border-radius:16px;width:46px;height:46px;margin-left:auto}.system-note{color:var(--muted);margin-top:14px;padding:13px 14px;font-size:13px}.days-row{gap:9px;margin:14px 0 16px;padding-bottom:2px;display:flex;overflow:auto}.day-cell{border:1px solid var(--line);background:#ffffff0e;border-radius:16px;min-width:53px;padding:11px 10px}.day-cell span,.day-cell small{display:block}.day-cell span{font-weight:800}.day-cell small{color:var(--muted);margin-top:3px}.day-cell.active{background:linear-gradient(135deg,#7d4fff,#9e72ff)}.glass-card{padding:17px}.glass-card>p{color:var(--soft);line-height:1.5}.advice-card,.planet-card,.info-card,.ai-soon-card,.ai-result-card{align-items:flex-start;gap:13px;margin-top:14px;padding:16px;display:flex}.advice-icon,.planet-icon,.ai-badge{color:#d8c8ff;background:#8e5cff29;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ai-badge{background:linear-gradient(135deg,#8e5cff80,#f077d252);font-size:12px;font-weight:900}.tabs{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:13px;padding:10px 8px;font-weight:700}.tabs button.active{color:#fff;background:linear-gradient(135deg,#7448d8,#8d67ef)}.chart-card{place-items:center;margin-top:16px;padding:22px;display:grid}.zodiac-wheel{aspect-ratio:1;background:radial-gradient(circle,#8e5cff14,#0000 58%),#ffffff06;border-radius:50%;width:min(78vw,315px);position:relative}.orbit{border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:0}.orbit-b{inset:15%}.orbit-c{inset:31%}.aspect-line{transform-origin:0;background:linear-gradient(90deg,#7cb2ff,#e66dbf);width:40%;height:2px;position:absolute;top:50%;left:50%}.aspect-line.one{transform:rotate(34deg)}.aspect-line.two{transform:rotate(152deg)}.aspect-line.three{transform:rotate(264deg)}.zodiac{color:#ffffffb3;font-size:22px;position:absolute}.z1{top:7%;left:46%}.z2{top:28%;right:10%}.z3{bottom:18%;right:18%}.z4{bottom:7%;left:46%}.z5{bottom:22%;left:13%}.z6{top:28%;left:9%}.primary-button,.secondary-button,.danger-button{border:0;border-radius:20px;width:100%;margin-top:15px;padding:16px;font-weight:800}.primary-button{background:linear-gradient(135deg,#7c4dff,#b774ff);box-shadow:0 16px 34px #7e52ff3d}.secondary-button{color:#e9dcff;background:#ffffff12;border:1px solid #ffffff1c}.people-card{justify-content:space-between;align-items:center;margin-top:10px;padding:18px;display:flex}.person{justify-items:center;gap:6px;display:grid}.person span{color:var(--muted);font-size:12px}.avatar{color:#fff;background:linear-gradient(135deg,#8e5cffe6,#f077d2c2);border-radius:22px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.avatar.big{width:70px;height:70px;font-size:25px}.avatar.man{background:linear-gradient(135deg,#4d8affe6,#8e5cffc2)}.heart-core{color:#fff;background:radial-gradient(circle,#ff82d7 0%,#8e5cff73 62%,#0000 70%);border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 0 34px #f077d273}.score-card{text-align:center;margin-top:14px;padding:20px}.score-card strong{color:#a77cff;font-size:54px;line-height:1;display:block}.score-card p{color:var(--soft);line-height:1.45}.score-lines{text-align:left;gap:12px;margin-top:18px;display:grid}.progress-line{grid-template-columns:92px 1fr 44px;align-items:center;gap:10px;font-size:14px;display:grid}.progress-line .progress{margin:0}.profile-head{align-items:center;gap:15px;padding:17px;display:flex}.profile-head span{display:block}.plan-card{background:radial-gradient(circle at 100%,#ffce7a2e,#0000 36%),linear-gradient(135deg,#8d5b3deb,#372840db);margin-top:14px;padding:18px}.plan-card span,.plan-card small{color:#ffffffb8;display:block}.plan-card b{margin:5px 0;font-size:24px;display:block}.menu-card{margin-top:14px;overflow:hidden}.menu-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff13;grid-template-columns:32px 1fr auto 18px;align-items:center;gap:10px;width:100%;padding:16px;display:grid}.menu-row:last-child{border-bottom:0}.menu-row span{background:#ffffff0f;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.menu-row small,.menu-row i{color:var(--muted);font-style:normal}.birth-summary{gap:12px;margin-top:14px;padding:16px;display:grid}.birth-summary div{justify-content:space-between;gap:12px;display:flex}.birth-summary span{color:var(--muted)}.birth-summary b{text-align:right}.danger-button{color:#ff7d7d;background:#ff4b4b14;border:1px solid #ff646424}.birth-form{gap:14px;display:grid}.form-card{gap:14px;padding:16px;display:grid}.field{gap:8px;display:grid}.field span,.field-title span{color:var(--muted);font-size:13px}.field input{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;height:54px;padding:0 14px;font-weight:700}.field-group{gap:10px;display:grid}.toggle-chip{width:fit-content;color:var(--muted);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:800}.toggle-chip.active{color:#fff;background:linear-gradient(135deg,#7c4dffe6,#b774ffc7)}.field-title{gap:5px;display:grid}.focus-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.focus-chip{text-align:left;background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:10px;min-height:66px;padding:12px;display:flex}.focus-chip i{background:#ffffff12;border-radius:13px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.focus-chip span{font-weight:800}.focus-chip.active{background:radial-gradient(circle at 10%,#ffce7a2e,#0000 32%),linear-gradient(135deg,#7c4dffb8,#b774ff5c);border-color:#c6a4ff70}.astro-hero{background:radial-gradient(circle at 18%,#ffcc7a3d,#0000 30%),linear-gradient(145deg,#32264cf0,#151323d1);align-items:center;gap:16px;padding:20px;display:flex}.sun-orb{background:radial-gradient(circle,#ffd37d 0%,#8a54ff 62%,#683dbe33 100%);border-radius:28px;flex:none;place-items:center;width:74px;height:74px;font-size:31px;display:grid;box-shadow:0 0 34px #ffcc7a47}.astro-hero span,.astro-summary-grid span,.astro-text-card span{color:var(--muted);font-size:13px}.astro-hero h1{letter-spacing:-.06em;margin:4px 0;font-size:38px;line-height:1}.astro-hero p{color:var(--soft);margin:0}.astro-summary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:15px;display:grid}.astro-summary-grid div{background:#ffffff0b;border-radius:18px;padding:14px}.astro-summary-grid b{margin-top:5px;display:block}.astro-text-card{margin-top:14px;padding:18px}.astro-text-card p{color:var(--soft);margin:7px 0 0;line-height:1.55}.astro-insights{gap:12px;margin-top:14px;display:grid}.insight-card{align-items:flex-start;gap:13px;padding:15px;display:flex}.insight-card i{color:#d8c8ff;background:#8e5cff2e;border-radius:14px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.insight-card p,.ai-soon-card p{color:var(--muted);margin:5px 0 0;line-height:1.45}.bottom-nav{left:max(14px,50vw - 266px);right:max(14px,50vw - 266px);bottom:calc(12px + env(safe-area-inset-bottom));z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#100f1de0;border-radius:25px;grid-template-columns:repeat(5,1fr);gap:4px;height:72px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 55px #0000006b,inset 0 1px #ffffff0f}.bottom-nav button{color:#f7efff9e;background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:2px;display:grid}.bottom-nav button.active{color:#fff;background:#8e5cff2e}.bottom-nav span{font-size:22px;line-height:1}.bottom-nav small{font-size:10px;line-height:1}@media (width<=370px){.phone-shell{padding-left:10px;padding-right:10px}.bottom-nav{left:10px;right:10px}.bottom-nav small{display:none}.hero h1{font-size:29px}.progress-line{grid-template-columns:76px 1fr 38px}.focus-grid,.astro-summary-grid{grid-template-columns:1fr}}.ai-generate-button{color:#fff;background:linear-gradient(135deg,#7c4dff,#b774ff);border:0;border-radius:16px;width:100%;margin-top:12px;padding:13px 14px;font-weight:900;box-shadow:0 12px 26px #7e52ff38}.ai-generate-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.68}.ai-error{color:#ff9d9d;margin-top:10px;font-size:13px;line-height:1.35;display:block}.ai-result-card{margin-top:14px;padding:18px}.ai-result-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-result-header b,.ai-result-header span{display:block}.ai-result-header span{color:var(--muted);margin-top:3px;font-size:13px}.ai-result-card p{white-space:pre-line;color:var(--soft);line-height:1.58}.ai-result-card{margin-top:14px;padding:18px;display:block}.ai-sections{gap:12px;margin-top:12px;display:grid}.ai-section{background:#ffffff0b;border:1px solid #fff1;border-radius:18px;padding:14px}.ai-section h3{letter-spacing:-.02em;margin:0 0 7px;font-size:15px}.ai-section p{color:var(--soft);white-space:pre-line;margin:0;line-height:1.55}.ai-result-header{align-items:center;gap:12px;display:flex}.daily-ai-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 100% 0,#8e5cff2e,#0000 36%),linear-gradient(145deg,#2d2647d1,#141323c2);border-radius:24px;margin-top:14px;padding:18px;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff0d}.daily-ai-card .secondary-button{margin-top:14px}.daily-ai-hint{color:var(--muted);margin:12px 0 0;line-height:1.45}.compact-card{margin-top:14px}.inline-title{margin-bottom:14px}.inline-title span{color:var(--muted);font-size:13px;font-weight:800}.daily-ai-card .ai-sections,.daily-ai-card .ai-generate-button{margin-top:14px}.daily-ai-card .ai-error{margin-top:12px}.plan-card{text-align:left;cursor:pointer;width:100%}.plan-card.active,.premium-strip.active{background:radial-gradient(circle at 90% 0,#ffcb6b2e,#0000 42%),linear-gradient(135deg,#503778e0,#241d36e6)}.premium-lock-card{background:radial-gradient(circle at 100% 0,#ffd57e29,#0000 38%),linear-gradient(145deg,#2e2440e6,#141323d1);border:1px solid #ffd57e33;border-radius:24px;grid-template-columns:44px 1fr;align-items:flex-start;gap:12px;margin-top:14px;padding:18px;display:grid;box-shadow:0 18px 55px #00000047}.premium-lock-card b{margin-bottom:7px;display:block}.premium-lock-card p{color:var(--muted);margin:0 0 12px;line-height:1.5}.premium-hero-card{background:radial-gradient(circle at 50% 0,#ffd57e38,#0000 34%),radial-gradient(circle at 100% 100%,#9a63ff2e,#0000 36%),linear-gradient(145deg,#302548f0,#121222eb);border:1px solid #ffd57e38;border-radius:28px;padding:22px;box-shadow:0 26px 70px #00000057}.premium-crown{background:#ffd57e24;border:1px solid #ffd57e2e;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:24px;display:grid}.premium-hero-card span{color:#ffd57e;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.premium-hero-card h1{letter-spacing:-.04em;margin:8px 0;font-size:28px;line-height:1.05}.premium-hero-card p{color:var(--muted);margin:0;line-height:1.5}.premium-features{gap:10px;margin-top:14px;display:grid}.premium-feature{background:#ffffff0b;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.premium-feature>div{color:#fff;background:#8e5cff29;border-radius:16px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.premium-feature.active>div{background:#ffd57e2e}.premium-feature b,.premium-feature span{display:block}.premium-feature span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35}.premium-note{background:#ffffff0a;border:1px solid #ffffff12;border-radius:22px;margin-top:14px;padding:16px}.premium-note b{margin-bottom:6px;display:block}.premium-note p{color:var(--muted);margin:0;line-height:1.45}.partner-form{gap:14px;display:grid}.compatibility-intro-card,.compatibility-next-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ff6fb424,#0000 38%),linear-gradient(145deg,#2b2240e6,#141323cc);border-radius:24px;grid-template-columns:48px 1fr;align-items:flex-start;gap:13px;padding:18px;display:grid;box-shadow:0 18px 55px #00000042}.compatibility-intro-card span{color:var(--muted);font-size:13px;font-weight:800}.compatibility-intro-card h3{letter-spacing:-.03em;margin:4px 0 6px;font-size:20px}.compatibility-intro-card p,.compatibility-next-card p{color:var(--muted);margin:0;line-height:1.45}.heart-core.small{width:48px;height:48px;font-size:20px}.real-compatibility{margin-bottom:14px}.real-compatibility .person span{max-width:120px;line-height:1.25}.compatibility-score-card{margin-top:0}.premium-score-card{background:radial-gradient(circle at 18% 8%,#b26fff38,#0000 34%),radial-gradient(circle at 100% 0,#ff75b82e,#0000 36%),linear-gradient(145deg,#261f3ef5,#121120eb);border-radius:30px;padding:18px;position:relative;overflow:hidden}.premium-score-card:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:24px;position:absolute;inset:10px}.compatibility-score-layout{z-index:1;grid-template-columns:128px 1fr;align-items:center;gap:16px;display:grid;position:relative}.compatibility-orbit{border-radius:50%;width:126px;height:126px;padding:8px;box-shadow:0 0 36px #a865ff3d,inset 0 0 18px #ffffff0d}.compatibility-orbit-inner{background:radial-gradient(circle at 50% 25%,#ffffff17,#0000 36%),linear-gradient(145deg,#19152afa,#100f1dfa);border:1px solid #ffffff14;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.compatibility-orbit-inner strong{letter-spacing:-.06em;color:#fff;font-size:31px;line-height:1}.compatibility-orbit-inner span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:11px;font-weight:900}.compatibility-score-info{min-width:0}.mini-label{color:#cdb7ff;text-transform:uppercase;letter-spacing:.08em;background:#a865ff24;border-radius:999px;align-items:center;margin-bottom:7px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.compatibility-score-info h3{letter-spacing:-.04em;margin:0 0 9px;font-size:22px;line-height:1.06}.element-pills{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.element-pills span{color:#ffffffd1;background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.compatibility-score-info p{color:var(--soft);margin:0;line-height:1.5}.compatibility-focus-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid;position:relative}.compatibility-metric-card{background:#ffffff0b;border:1px solid #fff1;border-radius:18px;padding:12px}.compatibility-metric-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.compatibility-metric-card span{color:var(--muted);font-size:12px;font-weight:850}.compatibility-metric-card b{font-size:15px}.metric-bar{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.metric-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--pink), var(--gold));height:100%;display:block}.compatibility-caption{z-index:1;background:#00000029;border:1px solid #ffffff0e;border-radius:18px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-top:14px;padding:12px;display:grid;position:relative}.compatibility-caption span{background:#a865ff29;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.compatibility-caption p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.compatibility-next-card{margin-top:14px}.compatibility-next-card b{margin-bottom:6px;display:block}.compatibility-next-card .ai-generate-button{margin-top:12px}.compatibility-next-card .ai-error{margin-top:10px}.compatibility-ai-result{margin-top:14px}.compatibility-actions{gap:10px;margin-top:14px;display:grid}.compatibility-actions .secondary-button{margin-top:0}@media (width<=430px){.compatibility-score-layout{text-align:center;grid-template-columns:1fr;justify-items:center}.compatibility-score-info p{text-align:left}.element-pills{justify-content:center}}.compatibility-factor-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid;position:relative}.compatibility-factor{background:#00000024;border:1px solid #ffffff0e;border-radius:17px;padding:11px}.compatibility-factor span,.compatibility-factor b,.compatibility-factor small{display:block}.compatibility-factor span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.compatibility-factor b{letter-spacing:-.03em;margin-top:5px;font-size:19px}.compatibility-factor small{color:#ffffff94;margin-top:3px;font-size:11px;line-height:1.25}.real-compatibility{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.real-compatibility .person{min-width:0}.real-compatibility .person b{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.real-compatibility .person span{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:none;font-size:12px;line-height:1.2;overflow:hidden}.real-compatibility .heart-core{justify-self:center}.compatibility-next-card .ai-badge,.compatibility-ai-result .ai-badge{font-size:18px}.compatibility-next-card b,.compatibility-ai-result b{letter-spacing:-.02em}.compatibility-caption p{text-align:left}@media (width<=430px){.real-compatibility{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);column-gap:8px}.real-compatibility .avatar{border-radius:18px;width:54px;height:54px}.real-compatibility .person span{font-size:11px}}.real-compatibility{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);padding:18px 20px}.real-compatibility .person{text-align:center;justify-items:center;width:100%;display:grid}.real-compatibility .person b,.real-compatibility .person span{text-align:center;width:100%;display:block}.real-compatibility .person b{margin-top:6px;line-height:1.1}.real-compatibility .person span{max-width:136px;margin-top:2px}.compatibility-orbit-inner{text-align:center}.compatibility-orbit-inner span{letter-spacing:.04em;max-width:78px;margin-left:auto;margin-right:auto;font-size:10px;line-height:1.05}.compatibility-score-info,.compatibility-score-info p{text-align:center}.element-pills{justify-content:center}.compatibility-next-card .ai-generate-button{text-align:center;justify-content:center;align-items:center;min-height:48px;padding-left:18px;padding-right:18px;line-height:1.2;display:flex}@media (width<=430px){.real-compatibility{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);padding:16px 14px}.real-compatibility .person span{max-width:112px;font-size:11px}.compatibility-score-info p{text-align:center}}.compatibility-next-card .ai-generate-button{width:calc(100% + 61px);margin-left:-30.5px}@media (width<=430px){.compatibility-next-card .ai-generate-button{width:calc(100% + 61px);margin-left:-30.5px}}.compatibility-next-card>.ai-generate-button{grid-column:1/-1;justify-self:stretch;width:100%;margin:8px 0 0}.compatibility-next-card .ai-generate-button{max-width:none;margin-left:0}@media (width<=430px){.compatibility-next-card>.ai-generate-button{width:100%;margin-left:0}}.toggle-row{color:#f3ecff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0b;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin-top:2px;padding:13px 14px;display:flex}.toggle-row span{font-size:14px;font-weight:850;line-height:1.25}.toggle-row input[type=checkbox]{appearance:none;cursor:pointer;background:radial-gradient(circle at 24%,#ffffff24,#0000 30%),#ffffff14;border:1px solid #ffffff29;border-radius:999px;outline:none;flex:none;width:50px;height:30px;margin:0;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #0000001f,0 8px 18px #0000002e}.toggle-row input[type=checkbox]:before{content:"";background:radial-gradient(circle at 35% 30%,#fffffff2,#ffffffb8);border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 5px 13px #00000047,inset 0 0 0 1px #ffffff4d}.toggle-row input[type=checkbox]:checked{background:radial-gradient(circle at 76%,#ffffff2e,#0000 30%),linear-gradient(135deg,#7c4dff,#b774ff);border-color:#bc7effb8;box-shadow:0 0 0 4px #8e5cff1f,0 12px 25px #7e52ff3d}.toggle-row input[type=checkbox]:checked:before{transform:translate(20px)}.toggle-row input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px #b774ff38,0 12px 25px #7e52ff3d}.compatibility-next-card{grid-template-columns:48px minmax(0,1fr)}.compatibility-next-card>.ai-generate-button{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:none!important;margin:8px 0 0!important}.compatibility-next-card .ai-generate-button{text-align:center;justify-content:center;align-items:center;line-height:1.2;display:flex;margin-left:0!important}.compatibility-factor small{min-height:28px}.card-entry-card{background:radial-gradient(circle at 15%,#b774ff42,#0000 30%),linear-gradient(145deg,#30234eeb,#161427db);margin-top:12px}.daily-card,.card-spread-teaser{background:radial-gradient(circle at 50% 0,#9e5cff2e,#0000 42%),linear-gradient(145deg,#2b2345eb,#12111fdb);border:1px solid #b585ff3d;border-radius:26px;padding:18px;overflow:hidden;box-shadow:0 20px 60px #00000057,inset 0 1px #ffffff0f}.daily-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.daily-card-top span{color:var(--muted);font-size:12px;font-weight:800}.daily-card-top b{color:#fff;font-size:13px}.daily-card-frame{text-align:center;background:radial-gradient(circle at 50% 34%,#c486ff57,#0000 26%),radial-gradient(circle at 50% 100%,#ff7ed31f,#0000 40%),linear-gradient(160deg,#231b40fa,#110f1efa);border:1px solid #ffffff1f;border-radius:30px;place-items:center;min-height:330px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff09,0 22px 48px #00000047}.daily-card-frame:before,.daily-card-frame:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:24px;position:absolute;inset:18px}.daily-card-frame:after{border-color:#b774ff24;inset:34px}.daily-card-glow{filter:blur(8px);background:radial-gradient(circle,#b874ff73,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute}.daily-card-symbol{z-index:1;color:#fff;background:radial-gradient(circle at 35% 25%,#ffffff59,#0000 26%),linear-gradient(135deg,#7c4dff,#bc72ff);border-radius:38px;place-items:center;width:112px;height:112px;font-size:56px;font-weight:900;display:grid;position:relative;box-shadow:0 18px 40px #7e52ff52,inset 0 0 28px #ffffff1c}.daily-card-caption{z-index:1;position:absolute;bottom:22px;left:22px;right:22px}.daily-card-caption span{color:#cbbcff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.daily-card-caption h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:28px}.daily-card-caption p{max-width:360px;color:var(--soft);margin:0 auto;font-size:14px;line-height:1.45}.daily-card-reading{gap:10px;margin-top:14px;display:grid}.daily-card-reading article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;padding:14px}.daily-card-reading span{color:#cbbcff;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.daily-card-reading p{color:var(--soft);margin:0;font-size:14px;line-height:1.5}.card-spread-teaser{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;margin-top:14px;display:grid}.card-spread-teaser b,.card-spread-teaser p{display:block}.card-spread-teaser p{color:var(--soft);margin:7px 0 0;font-size:14px;line-height:1.48}.card-spread-teaser .secondary-button{margin-top:12px}@media (width<=430px){.daily-card-frame{min-height:305px}.daily-card-symbol{border-radius:32px;width:98px;height:98px;font-size:48px}.daily-card-caption h1{font-size:25px}}.daily-card{background:radial-gradient(circle at 16% 0,#ba70ff3d,#0000 34%),radial-gradient(circle at 90% 16%,#ff7ed324,#0000 32%),linear-gradient(145deg,#281f44f5,#100f1eeb);border-color:#cca1ff47;padding:20px;position:relative}.daily-card:before{content:"";pointer-events:none;opacity:.75;background:linear-gradient(135deg,#ffffff1f,#0000 22%),radial-gradient(circle at 50% 0,#ffffff14,#0000 35%);border-radius:25px;position:absolute;inset:1px}.daily-card-top{z-index:2;padding:0 2px;position:relative}.daily-card-top span{color:#d8cbff}.daily-card-top b{color:#f6efff;background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px}.daily-card-frame{isolation:isolate;background:radial-gradient(circle at 50% 32%,#cc8bff6b,#0000 24%),radial-gradient(circle at 12% 12%,#ffffff1c,#0000 16%),radial-gradient(circle at 84% 18%,#ff9cdd26,#0000 19%),linear-gradient(165deg,#2d2252fa,#0f0d1efc 72%);border:1px solid #dcbeff33;border-radius:34px;min-height:360px;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff1c,inset 0 -34px 80px #0003,0 24px 54px #00000057}.daily-card.opened .daily-card-frame{animation:.42s both cardReveal}.daily-card-frame:before{border-color:#ffffff21;border-radius:28px;inset:18px}.daily-card-frame:after{border-style:dashed;border-color:#d5b5ff2e;inset:35px}.daily-card-stars{z-index:1;pointer-events:none;position:absolute;inset:0}.daily-card-stars i{background:#ffffffbd;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 14px #cda1ffb8}.daily-card-stars i:first-child{top:19%;left:22%}.daily-card-stars i:nth-child(2){width:3px;height:3px;top:27%;left:75%}.daily-card-stars i:nth-child(3){width:3px;height:3px;top:68%;left:19%}.daily-card-stars i:nth-child(4){width:5px;height:5px;bottom:24%;right:18%}.daily-card-stars i:nth-child(5){width:2px;height:2px;top:12%;left:50%}.daily-card-glow{z-index:0;filter:blur(10px);background:radial-gradient(circle,#d092ff85,#975bff38 42%,#0000 70%);width:190px;height:190px;animation:4.8s ease-in-out infinite dailyGlow}.daily-card-orbit{z-index:1;border:1px solid #dfc2ff2e;border-radius:50%;width:218px;height:218px;position:absolute;box-shadow:inset 0 0 22px #bc74ff14,0 0 22px #bc74ff14}.daily-card-orbit:before,.daily-card-orbit:after{content:"";background:#f7ecffe6;border-radius:50%;position:absolute;box-shadow:0 0 18px #d1a1ffe6}.daily-card-orbit:before{width:7px;height:7px;top:31px;right:34px}.daily-card-orbit:after{width:5px;height:5px;bottom:32px;left:39px}.daily-card-corners{z-index:2;pointer-events:none;position:absolute;inset:20px}.daily-card-corners span{border-color:#e7d3ff47;width:28px;height:28px;position:absolute}.daily-card-corners span:first-child{border-top:1px solid;border-left:1px solid;border-top-left-radius:12px;top:0;left:0}.daily-card-corners span:nth-child(2){border-top:1px solid;border-right:1px solid;border-top-right-radius:12px;top:0;right:0}.daily-card-corners span:nth-child(3){border-bottom:1px solid;border-left:1px solid;border-bottom-left-radius:12px;bottom:0;left:0}.daily-card-corners span:nth-child(4){border-bottom:1px solid;border-right:1px solid;border-bottom-right-radius:12px;bottom:0;right:0}.daily-card-symbol{z-index:3;background:radial-gradient(circle at 32% 22%,#ffffff6e,#0000 25%),radial-gradient(circle at 70% 82%,#ff9ade33,#0000 30%),linear-gradient(145deg,#6f45ff,#b168ff 52%,#d383ff);border:1px solid #ffffff3d;border-radius:42px;width:124px;height:124px;font-size:60px;box-shadow:0 24px 55px #8953ff61,0 0 0 10px #a966ff14,inset 0 1px #ffffff3d,inset 0 -20px 30px #34197633}.daily-card.opened .daily-card-symbol{animation:.48s cubic-bezier(.18,1.2,.3,1) both symbolPop}.daily-card-caption{z-index:3;bottom:24px}.daily-card-caption span{color:#efe6ff;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.daily-card-caption span:before,.daily-card-caption span:after{content:"✦";color:#d9b6ff;font-size:9px}.daily-card-caption h1{text-shadow:0 10px 28px #00000057;margin-top:10px;font-size:31px}.daily-card-caption p{color:#dbd1f3}.daily-card .ai-generate-button{z-index:2;margin-top:16px;position:relative;box-shadow:0 16px 38px #975bff40,inset 0 0 0 1px #ffffff14}.daily-card-reading{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative}.daily-card-reading article{background:linear-gradient(145deg,#ffffff13,#ffffff09);border-color:#ffffff1a;border-radius:22px;min-height:132px;padding:16px 16px 16px 48px;position:relative;box-shadow:inset 0 1px #ffffff0d}.daily-card-reading article:before{color:#fff;background:linear-gradient(135deg,#7c4dfff5,#bc72fff5);border-radius:9px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid;position:absolute;top:15px;left:15px;box-shadow:0 10px 22px #7e52ff38}.daily-card-reading article.theme:before{content:"☉"}.daily-card-reading article.notice:before{content:"◇"}.daily-card-reading article.advice:before{content:"✦"}.daily-card-reading article.risk:before{content:"☽"}.daily-card-reading span{color:#efe6ff;letter-spacing:.02em;font-size:12px}.daily-card-reading p{color:#d7cdea}.card-spread-teaser{background:radial-gradient(circle at 90% 0,#ff7ed326,#0000 36%),linear-gradient(145deg,#2e2246e6,#141223db);border-color:#ffc6ee29;position:relative;overflow:hidden}.card-spread-teaser:after{content:"";pointer-events:none;background:radial-gradient(circle,#b168ff2e,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-50px;right:-36px}.card-spread-teaser>*{z-index:1;position:relative}@keyframes cardReveal{0%{opacity:.84;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes symbolPop{0%{transform:scale(.82)rotate(-4deg)}70%{transform:scale(1.04)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes dailyGlow{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@media (width<=430px){.daily-card{padding:16px}.daily-card-frame{border-radius:30px;min-height:330px}.daily-card-symbol{border-radius:36px;width:108px;height:108px;font-size:52px}.daily-card-orbit{width:192px;height:192px}.daily-card-caption h1{font-size:27px}.daily-card-reading{grid-template-columns:1fr}.daily-card-reading article{min-height:auto}}.three-card-spread{background:radial-gradient(circle at 100% 0,#ff7ed329,#0000 34%),radial-gradient(circle at 0 12%,#935cff2e,#0000 38%),linear-gradient(145deg,#261d3ef0,#11101fe6);border:1px solid #d4adff3d;border-radius:28px;margin-top:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff0f}.three-card-spread:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000 24%),radial-gradient(circle at 50% 0,#ffffff14,#0000 40%);border-radius:27px;position:absolute;inset:1px}.spread-heading,.spread-locked-card,.spread-card-row,.spread-result-card{z-index:1;position:relative}.spread-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.spread-heading span{color:#f1e9ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.spread-heading h2{letter-spacing:-.04em;margin:10px 0 6px;font-size:24px}.spread-heading p,.spread-locked-card p{color:var(--soft);margin:0;font-size:14px;line-height:1.48}.spread-moon{color:#fff;background:radial-gradient(circle at 32% 22%,#ffffff4d,#0000 28%),linear-gradient(135deg,#7c4dff,#bd74ff);border-radius:18px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid;box-shadow:0 16px 34px #7e52ff47}.spread-locked-card{background:#ffffff0e;border:1px solid #ffffff14;border-radius:22px;padding:15px}.spread-locked-card .ai-generate-button{margin-top:14px}.spread-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.mini-tarot-card{text-align:center;background:radial-gradient(circle at 50% 30%,#c280ff4d,#0000 34%),linear-gradient(165deg,#2a204bfa,#0f0e1dfa);border:1px solid #dfc2ff2e;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:14px 10px;display:flex;box-shadow:inset 0 1px #ffffff14,0 16px 38px #0000003d}.mini-tarot-card span{color:#d9c8ff;letter-spacing:.06em;text-transform:uppercase;min-height:26px;font-size:10px;font-weight:900;line-height:1.15}.mini-tarot-card div{color:#fff;background:radial-gradient(circle at 34% 24%,#ffffff6b,#0000 26%),linear-gradient(145deg,#744aff,#bb72ff);border-radius:22px;place-items:center;width:64px;height:64px;font-size:31px;font-weight:900;display:grid;box-shadow:0 16px 32px #7e52ff47}.mini-tarot-card b{color:#fff;font-size:15px;line-height:1.05}.mini-tarot-card small{color:var(--muted);font-size:11px;line-height:1.25}.spread-result-card{margin-top:14px}@media (width<=430px){.spread-card-row{grid-template-columns:1fr}.mini-tarot-card{min-height:150px}}.three-card-spread{margin-bottom:0}.three-card-spread.ready{background:radial-gradient(circle at 16% 0,#b874ff3b,#0000 34%),radial-gradient(circle at 96% 4%,#ff8fda2e,#0000 32%),linear-gradient(145deg,#291f46f5,#100f1eeb);border-color:#dcbcff52}.spread-status-pill{z-index:1;color:#f2eaff;letter-spacing:.04em;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:2px 0 13px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.spread-status-pill:before{content:"✓";color:#fff;background:linear-gradient(135deg,#7c4dff,#bd74ff);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.spread-locked-card{background:radial-gradient(circle at 100% 0,#be74ff24,#0000 34%),linear-gradient(145deg,#ffffff13,#ffffff09);overflow:hidden}.spread-locked-card b{color:#fff;margin-bottom:7px;font-size:16px;display:block}.spread-loading-card{z-index:1;text-align:center;background:radial-gradient(circle at 50% 0,#bc74ff33,#0000 38%),#ffffff0e;border:1px solid #ffffff16;border-radius:24px;padding:16px;position:relative}.spread-loading-card b{color:#fff;margin-top:8px;font-size:17px;display:block}.spread-loading-card p{max-width:340px;color:var(--soft);margin:7px auto 0;font-size:14px;line-height:1.45}.spread-loader-orbit{color:#fff;background:radial-gradient(circle at 35% 25%,#ffffff52,#0000 28%),linear-gradient(135deg,#7048ff,#bf75ff);border-radius:24px;place-items:center;width:64px;height:64px;margin:0 auto;font-size:30px;animation:1.4s ease-in-out infinite spreadPulse;display:grid;box-shadow:0 18px 38px #7e52ff47,0 0 0 10px #a966ff14}.spread-card-row.loading{margin-bottom:0}.mini-tarot-card.skeleton{opacity:.82;overflow:hidden}.mini-tarot-card.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.45s ease-in-out infinite spreadShimmer;position:absolute;inset:0;transform:translate(-120%)}.mini-tarot-card{position:relative}.three-card-spread.ready .mini-tarot-card{animation:.42s both spreadCardIn}.three-card-spread.ready .mini-tarot-card:nth-child(2){animation-delay:60ms}.three-card-spread.ready .mini-tarot-card:nth-child(3){animation-delay:.12s}.spread-result-card{background:radial-gradient(circle at 100% 0,#bc74ff1f,#0000 32%),linear-gradient(145deg,#ffffff13,#ffffff09);border-color:#d5b5ff2e}@keyframes spreadPulse{0%,to{opacity:.86;transform:scale(.96)rotate(-2deg)}50%{opacity:1;transform:scale(1.04)rotate(2deg)}}@keyframes spreadShimmer{to{transform:translate(120%)}}@keyframes spreadCardIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=430px){.spread-status-pill{justify-content:center;width:100%}}.phone-shell{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.screen{padding-bottom:28px}.spread-result-card{box-sizing:border-box;border-radius:24px;width:100%;margin-top:14px;padding:16px;overflow:hidden;display:block!important}.spread-result-card .ai-result-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:0;display:flex}.spread-result-card .ai-result-header>div{min-width:0}.spread-result-card .ai-result-header span:not(.ai-result-spark){color:#e9ddff;white-space:normal;background:#ffffff13;border:1px solid #ffffff17;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.spread-result-card .ai-result-header h2{letter-spacing:-.045em;margin:9px 0 0;font-size:24px;line-height:1.05}.spread-result-card .ai-result-spark{flex:none}.spread-result-card .ai-sections{gap:10px;margin-top:0;display:grid}.spread-result-card .ai-section{background:#ffffff0d;border:1px solid #ffffff13;border-radius:18px;padding:14px}.daily-card:not(.opened) .daily-card-frame{min-height:285px}.daily-card:not(.opened) .daily-card-symbol{border-radius:34px;width:104px;height:104px;font-size:50px}.daily-card:not(.opened) .daily-card-orbit{width:190px;height:190px}.daily-card:not(.opened) .daily-card-caption{bottom:20px}.daily-card:not(.opened) .daily-card-caption h1{font-size:27px}.daily-card:not(.opened) .daily-card-caption p{max-width:320px;font-size:13px}.spread-card-row{gap:10px}.mini-tarot-card{min-height:170px;padding:13px 8px}.mini-tarot-card span{min-height:24px;font-size:9px}.mini-tarot-card div{border-radius:20px;width:58px;height:58px;font-size:28px}.mini-tarot-card b{font-size:14px}.mini-tarot-card small{font-size:10.5px}.bottom-nav{height:68px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:20;background:#0d0c19e6;border-radius:24px}.bottom-nav span{font-size:20px}.bottom-nav small{font-size:9.5px}@media (width<=430px){.phone-shell{padding-bottom:calc(158px + env(safe-area-inset-bottom))}.daily-card:not(.opened) .daily-card-frame{min-height:270px}.daily-card:not(.opened) .daily-card-symbol{border-radius:30px;width:92px;height:92px;font-size:46px}.daily-card:not(.opened) .daily-card-orbit{width:172px;height:172px}.daily-card:not(.opened) .daily-card-caption h1{font-size:25px}.spread-result-card{border-radius:22px;padding:14px}.spread-result-card .ai-result-header{align-items:flex-start}}@media (width<=380px){.spread-card-row{grid-template-columns:1fr}.mini-tarot-card{min-height:138px}}.card-screen .screen-header .icon-button[aria-label=☾],.card-screen .spread-moon{display:none}.card-screen .spread-heading{margin-bottom:16px}.daily-card-archetype{z-index:4;color:#efe6ff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:calc(100% - 72px);padding:8px 12px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex;position:absolute;top:31px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #0000002e,inset 0 1px #ffffff0f}.daily-card-archetype:before,.daily-card-archetype:after{content:"✦";color:#d9b6ff;flex:none;font-size:9px}.daily-card-caption span{display:none}.daily-card.opened .daily-card-symbol{margin-top:14px}.daily-card.opened .daily-card-caption{bottom:24px}.daily-card:not(.opened) .daily-card-archetype{top:34px}.daily-card:not(.opened) .daily-card-symbol{margin-top:12px}.spread-loader-orbit{font-size:29px}@media (width<=430px){.daily-card-archetype{max-width:calc(100% - 52px);padding:7px 10px;font-size:10px;top:27px}.daily-card.opened .daily-card-symbol,.daily-card:not(.opened) .daily-card-symbol{margin-top:16px}.daily-card.opened .daily-card-caption{bottom:20px}}.daily-card-frame:before,.daily-card-frame:after,.daily-card-corners{display:none!important}.daily-card-frame{border-color:#dcbeff24;box-shadow:inset 0 1px #ffffff17,inset 0 -34px 80px #0003,0 24px 54px #00000057}.daily-card-stars i{opacity:.92;background:#ffffffe0;box-shadow:0 0 7px #ffffffb8,0 0 16px #cda1ffad,0 0 28px #915eff38}.daily-card-stars i:after{content:"";filter:blur(2px);background:radial-gradient(circle,#c599ff47,#0000 68%);border-radius:50%;position:absolute;inset:-7px}.daily-card-stars i:first-child,.daily-card-stars i:nth-child(4){box-shadow:0 0 9px #ffffffc7,0 0 20px #d4aeffb8,0 0 34px #915eff47}.daily-card-frame{display:block}.daily-card-glow,.daily-card-orbit,.daily-card-symbol{top:46%!important;left:50%!important}.daily-card-glow,.daily-card-orbit{transform:translate(-50%,-50%)!important}.daily-card-symbol{z-index:3;margin:0!important;position:absolute!important;transform:translate(-50%,-50%)!important}.daily-card.opened .daily-card-symbol,.daily-card:not(.opened) .daily-card-symbol{margin:0!important;animation:none!important;transform:translate(-50%,-50%)!important}.daily-card-archetype{text-align:center;left:50%!important;transform:translate(-50%)!important}.daily-card-caption{text-align:center;inset:calc(46% + 74px) 24px auto!important;transform:none!important}.daily-card-caption h1,.daily-card-caption p{text-align:center;margin-left:auto;margin-right:auto}.daily-card-caption h1{line-height:1.04}.daily-card-caption p{max-width:360px}.daily-card:not(.opened) .daily-card-caption{top:calc(46% + 66px)!important}.daily-card:not(.opened) .daily-card-caption h1{margin-top:0}@media (width<=430px){.daily-card-glow,.daily-card-orbit,.daily-card-symbol{top:46%!important}.daily-card-caption{top:calc(46% + 66px)!important;left:18px!important;right:18px!important}.daily-card:not(.opened) .daily-card-caption{top:calc(46% + 60px)!important}}.premium-screen .premium-hero-card{overflow:hidden}.premium-payment-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.premium-plan-card{background:radial-gradient(circle at 100% 0,#ff7ed324,#0000 34%),linear-gradient(145deg,#2c2249eb,#121120e0);border:1px solid #d4adff38;border-radius:24px;padding:15px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000040,inset 0 1px #ffffff0f}.premium-plan-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#b168ff29,#0000 68%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-54px;right:-42px}.premium-plan-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.premium-plan-top span{color:#efe6ff;text-transform:uppercase;letter-spacing:.06em;background:#ffffff13;border:1px solid #ffffff17;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.premium-plan-top b{color:#fff;text-align:right;font-size:14px}.premium-plan-card strong{z-index:1;color:#fff;letter-spacing:-.06em;margin-top:15px;font-size:30px;line-height:1;display:block;position:relative}.premium-plan-card p{z-index:1;min-height:40px;color:var(--soft);margin:9px 0 0;font-size:13px;line-height:1.35;position:relative}.premium-plan-card .ai-generate-button{z-index:1;margin-top:13px;padding-left:10px;padding-right:10px;font-size:13px;position:relative}.premium-check-button,.premium-dev-button{margin-top:12px}.premium-dev-button{opacity:.72}@media (width<=430px){.premium-payment-plans{grid-template-columns:1fr}.premium-plan-card p{min-height:auto}}.premium-hero-card.active{background:radial-gradient(circle at 100% 0,#5fffac24,#0000 34%),radial-gradient(circle at 0 10%,#b168ff2e,#0000 38%),linear-gradient(145deg,#24313ef0,#11101fe6);border-color:#92ffc43d}.payment-return-card,.premium-active-card,.premium-auto-note{background:radial-gradient(circle at 100% 0,#b168ff21,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff09);border:1px solid #d4adff33;border-radius:24px;margin-top:14px;padding:15px;box-shadow:0 16px 42px #0003,inset 0 1px #ffffff0e}.payment-return-card{grid-template-columns:46px 1fr;align-items:center;gap:2px 12px;display:grid}.payment-return-card div{color:#fff;background:linear-gradient(135deg,#7c4dff,#b774ff);border-radius:17px;grid-row:span 2;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:0 14px 28px #7e52ff3d}.payment-return-card.success div{color:#102619;background:linear-gradient(135deg,#41d18b,#8dffbd)}.payment-return-card b,.premium-auto-note b{color:#fff;font-size:16px}.payment-return-card p,.premium-auto-note p{color:var(--soft);margin:4px 0 0;font-size:13px;line-height:1.43}.payment-return-card .secondary-button{grid-column:1/-1;margin-top:12px}.premium-active-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-active-card div{background:#ffffff0b;border:1px solid #fff1;border-radius:18px;min-width:0;padding:12px}.premium-active-card span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.premium-active-card b{color:#fff;font-size:13px;line-height:1.25}.premium-auto-note{margin-top:12px}.premium-dev-button{display:none!important}@media (width<=430px){.premium-active-card{grid-template-columns:1fr}.payment-return-card{grid-template-columns:42px 1fr}.payment-return-card div{border-radius:15px;width:42px;height:42px}}.forecast-screen .screen-header .icon-button[aria-label=•••]{display:none}.days-row.clickable{align-items:stretch}.day-cell{min-width:52px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative}.day-cell:active{transform:scale(.96)}.day-cell.active{box-shadow:0 16px 34px #7e52ff57,inset 0 1px #ffffff29}.day-cell em{color:#ffffffbd;min-height:10px;margin-top:4px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:block}.day-cell:not(.active) em{color:#f7efff52}.forecast-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.forecast-insight-grid article{background:radial-gradient(circle at 100% 0,#b168ff21,#0000 34%),linear-gradient(145deg,#ffffff10,#ffffff09);border:1px solid #d4adff2e;border-radius:22px;padding:13px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff0d}.forecast-insight-grid article:after{content:"";pointer-events:none;background:radial-gradient(circle,#a568ff26,#0000 70%);border-radius:50%;width:112px;height:112px;position:absolute;bottom:-56px;right:-42px}.forecast-insight-grid span{z-index:1;color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:900;display:block;position:relative}.forecast-insight-grid b{z-index:1;color:#fff;letter-spacing:-.03em;font-size:16px;line-height:1.16;display:block;position:relative}.forecast-insight-grid p{z-index:1;color:var(--soft);margin:8px 0 0;font-size:12px;line-height:1.38;position:relative}.forecast-list.large .forecast-row{transition:transform .18s,border-color .18s}.forecast-list.large .forecast-row:hover{border-color:#d4adff33;transform:translateY(-1px)}@media (width<=430px){.days-row{scrollbar-width:none;gap:8px;padding-bottom:2px;overflow-x:auto}.days-row::-webkit-scrollbar{display:none}.day-cell{flex:0 0 54px}.forecast-insight-grid{grid-template-columns:1fr}}.forecast-screen .daily-ai-card .secondary-button:not(:disabled){margin-top:14px}.forecast-screen .daily-ai-hint{background:#ffffff0b;border:1px solid #fff1;border-radius:18px;padding:12px}.day-cell .day-ready-dot{background:#d9bcff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #d9bcffe6,0 0 16px #8e5cff70}.day-cell.active .day-ready-dot{background:#fff;box-shadow:0 0 8px #fffffff2,0 0 18px #ffffff73}.forecast-ready-pill{color:#efe6ff;background:#ffffff13;border:1px solid #ffffff17;border-radius:999px;width:fit-content;margin:12px 0 0;padding:7px 10px;font-size:11px;font-weight:900}.forecast-ready-pill:before{content:"✓";color:#caa8ff;margin-right:6px}.saved-forecasts-loading{color:var(--soft);text-align:center;background:#ffffff0b;border:1px solid #ffffff0f;border-radius:16px;margin-top:10px;padding:10px 12px;font-size:12px}.forecast-screen .daily-ai-card{position:relative;overflow:hidden}.forecast-screen .daily-ai-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#b46aff2e,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;right:-80px}.forecast-premium-lock{z-index:1;background:radial-gradient(circle at 0 0,#b168ff21,#0000 40%),#ffffff0b;border:1px solid #d9bcff29;border-radius:20px;grid-template-columns:38px 1fr;gap:11px;margin-top:14px;padding:13px;display:grid;position:relative}.forecast-premium-lock>span{background:#8b5cf638;border-radius:15px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 22px #7e52ff2e}.forecast-premium-lock b{color:#fff;font-size:14px;line-height:1.25;display:block}.forecast-premium-lock p{color:var(--soft);margin:5px 0 0;font-size:12px;line-height:1.38}.forecast-generate-button{margin-top:16px;box-shadow:0 18px 36px #925bff4d,inset 0 1px #ffffff2e}.forecast-locked-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c4dffb8,#b168ffe0);border:0;border-radius:18px;width:100%;min-height:48px;margin-top:16px;font-weight:900;box-shadow:0 16px 34px #7e52ff3d,inset 0 1px #ffffff29}.forecast-locked-button span{margin-right:7px}.forecast-loading-state{z-index:1;background:radial-gradient(circle at 20% 0,#b168ff24,#0000 42%),#ffffff0d;border:1px solid #d9bcff2b;border-radius:22px;grid-template-columns:46px 1fr;gap:12px;margin-top:16px;padding:14px;display:grid;position:relative}.forecast-loading-orb{color:#fff;background:linear-gradient(135deg,#7d4dff,#c06bff);border-radius:18px;place-items:center;width:46px;height:46px;animation:1.5s ease-in-out infinite forecastOrbPulse;display:grid;box-shadow:0 0 22px #ab69ff6b,0 14px 24px #7c4dff3d}.forecast-loading-state b{color:#fff;font-size:16px;display:block}.forecast-loading-state span{color:var(--soft);margin-top:4px;font-size:12px;line-height:1.35;display:block}.forecast-loading-lines{grid-column:1/-1;gap:8px;margin-top:2px;display:grid}.forecast-loading-lines i{background:linear-gradient(90deg,#ffffff0e,#d9bcff2e,#ffffff0e) 0 0/220% 100%;border-radius:999px;height:10px;animation:1.25s linear infinite forecastLineShimmer}.forecast-loading-lines i:nth-child(2){width:82%}.forecast-loading-lines i:nth-child(3){width:56%}.forecast-ready-pill{z-index:1;position:relative;box-shadow:0 12px 24px #00000024,inset 0 1px #ffffff14}.forecast-ai-sections{margin-top:12px}.forecast-ai-section{background:radial-gradient(circle at 100% 0,#ac64ff16,#0000 34%),#ffffff0d;border-color:#d9bcff1f;position:relative;overflow:hidden}.forecast-ai-section h3{letter-spacing:-.02em}@keyframes forecastOrbPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.04)}}@keyframes forecastLineShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.help-screen{padding-bottom:118px}.help-hero-card{background:radial-gradient(circle at 100% 0,#b168ff33,#0000 38%),radial-gradient(circle at 0 100%,#ffa6e71f,#0000 40%),linear-gradient(145deg,#2b214aeb,#141224eb);border:1px solid #d9bcff2e;border-radius:30px;margin-top:14px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 52px #0000003d,inset 0 1px #ffffff12}.help-hero-card>div{color:#fff;background:linear-gradient(135deg,#7d4dff,#bd68ff);border-radius:18px;place-items:center;width:46px;height:46px;margin-bottom:14px;font-weight:950;display:grid;box-shadow:0 15px 30px #7e52ff47}.help-hero-card span{color:#c9b7ee;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.help-hero-card h1{color:#fff;letter-spacing:-.05em;margin:8px 0;font-size:24px;line-height:1.06}.help-hero-card p{color:var(--soft);margin:0;font-size:13px;line-height:1.45}.help-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.help-action-row button,.help-link-card{color:#fff;cursor:pointer;background:radial-gradient(circle at 100% 0,#b168ff21,#0000 36%),#ffffff0e;border:1px solid #d9bcff29;border-radius:22px;box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff0f}.help-action-row button{text-align:left;min-height:78px;padding:14px}.help-action-row b,.help-link-card b{font-size:14px;display:block}.help-action-row span,.help-link-card span{color:var(--soft);margin-top:5px;font-size:12px;display:block}.faq-list{gap:10px;margin-top:14px;display:grid}.faq-item,.legal-card,.help-link-card{background:#ffffff0d;border:1px solid #d9bcff24;border-radius:24px;box-shadow:0 14px 34px #00000024,inset 0 1px #ffffff0b}.faq-item{padding:15px}.faq-item b{color:#fff;font-size:15px;line-height:1.25;display:block}.faq-item p{color:var(--soft);margin:7px 0 0;font-size:13px;line-height:1.45}.legal-card{margin-top:14px;padding:16px}.legal-row{border-top:1px solid #fff1;padding:13px 0}.legal-row:first-of-type{margin-top:8px}.legal-row b{color:#fff;font-size:14px;display:block}.legal-row span{color:var(--soft);margin-top:4px;font-size:12px;line-height:1.38;display:block}.legal-hint{color:var(--soft);background:#ffffff0b;border-radius:18px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.4}.help-link-card{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;padding:15px;display:flex}.help-link-card i{color:#d8c4ff;font-size:22px;font-style:normal}@media (width<=430px){.help-action-row{grid-template-columns:1fr}.help-hero-card h1{font-size:22px}}.profile-screen{padding-bottom:118px}.profile-head-polished{grid-template-columns:70px 1fr;align-items:center;gap:14px;display:grid;position:relative;overflow:hidden}.profile-head-polished:after{content:"";pointer-events:none;background:radial-gradient(circle,#b168ff29,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-62px}.profile-main-info{min-width:0}.profile-main-info b{color:#fff;font-size:18px;line-height:1.15;display:block}.profile-main-info span,.profile-main-info small{color:var(--soft);margin-top:4px;font-size:13px;line-height:1.25;display:block}.profile-main-info small{color:#f7efff94;font-weight:800}.profile-status-pill{color:#c9b7ee;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;grid-column:1/-1;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900}.profile-status-pill.ready{color:#f3e8ff;background:#9d60ff2e;border-color:#d9bcff29;box-shadow:0 10px 24px #7e52ff1f}.plan-card-polished small{color:#f7efffc2;margin-top:6px;font-weight:800}.menu-row.disabled{cursor:default;opacity:.58}.menu-row.disabled small{color:#f7efff7a}.menu-row.disabled i{opacity:.5}.birth-summary-polished{gap:0;display:grid;overflow:hidden}.birth-summary-polished div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.birth-summary-polished div:last-of-type{border-bottom:0}.birth-summary-polished span{color:var(--muted);font-size:13px}.birth-summary-polished b{color:#fff;text-align:right;word-break:break-word;max-width:58%;font-size:14px}.profile-edit-button{width:100%;margin-top:14px}.profile-setup-card{margin-top:14px}.profile-hero-upgraded{min-height:126px}.profile-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.profile-metric-card{background:radial-gradient(circle at 100% 0,#b168ff1f,#0000 36%),#ffffff0d;border:1px solid #d9bcff24;border-radius:22px;min-height:112px;padding:13px;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff0e}.profile-metric-card.active{background:radial-gradient(circle at 100% 0,#ffb96c29,#0000 38%),radial-gradient(circle at 0 100%,#b168ff21,#0000 40%),#ffffff0f;border-color:#ffd68838}.profile-metric-card>span{background:#8b5cf62e;border-radius:14px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid;box-shadow:0 10px 20px #7e52ff24}.profile-metric-card small{color:var(--muted);font-size:11px;font-weight:900;display:block}.profile-metric-card b{color:#fff;word-break:break-word;margin-top:4px;font-size:15px;line-height:1.16;display:block}.profile-metric-card em{color:#f7efff94;margin-top:5px;font-size:11px;font-style:normal;font-weight:800;display:block}.profile-menu-card{margin-top:14px}.profile-section-label{color:#f7efff8f;letter-spacing:.08em;text-transform:uppercase;padding:13px 16px 8px;font-size:11px;font-weight:950}.profile-section-label.wide{padding:0 0 10px}.profile-data-card{margin-top:14px;padding-top:16px}.profile-support-card{background:radial-gradient(circle at 0 0,#b168ff1f,#0000 40%),#ffffff0d;border:1px solid #d9bcff24;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:14px;padding:15px;display:grid;box-shadow:0 14px 34px #00000024,inset 0 1px #ffffff0b}.profile-support-card b{color:#fff;font-size:15px;display:block}.profile-support-card span{color:var(--soft);margin-top:5px;font-size:12px;line-height:1.38;display:block}.profile-support-card button{color:#fff;cursor:pointer;background:#8b5cf694;border:0;border-radius:15px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.profile-support-card button:disabled{cursor:default;opacity:.45}@media (width<=430px){.profile-metrics-grid{grid-template-columns:1fr}.profile-metric-card{min-height:auto}.profile-support-card{grid-template-columns:1fr}.profile-support-card button{width:100%}}.profile-id-line{align-items:center;gap:7px;width:fit-content;display:inline-flex!important}.copy-id-mini{color:#f4ecff;cursor:pointer;background:#8b5cf63d;border:1px solid #d9bcff2e;border-radius:9px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 8px 18px #7e52ff1f,inset 0 1px #ffffff14}.copy-id-mini:active{transform:scale(.94)}.profile-id-value{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.copy-id-mini.summary{flex:none}.birth-profile-screen{padding-bottom:118px}.birth-profile-hero{background:radial-gradient(circle at 100% 0,#b168ff33,#0000 38%),radial-gradient(circle at 0 100%,#ffa6e71a,#0000 42%),linear-gradient(145deg,#2b214aeb,#141224eb);border:1px solid #d9bcff2e;border-radius:28px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;margin-top:14px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #00000038,inset 0 1px #ffffff12}.birth-profile-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-56px}.birth-profile-orb{color:#fff;background:linear-gradient(135deg,#7d4dff,#bd68ff);border-radius:20px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;box-shadow:0 0 24px #b168ff5c,0 14px 26px #7e52ff38}.birth-profile-hero span{color:#c9b7ee;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950;display:block}.birth-profile-hero h1{color:#fff;letter-spacing:-.05em;margin:5px 0;font-size:22px;line-height:1.08}.birth-profile-hero p{color:var(--soft);margin:0;font-size:12px;line-height:1.4}.birth-profile-hero>b{z-index:1;color:#fff;text-align:center;background:#ffffff16;border:1px solid #ffffff1c;border-radius:999px;min-width:46px;padding:8px 10px;font-size:12px;position:relative}.polished-birth-form{margin-top:14px}.polished-form-card{position:relative;overflow:hidden}.polished-form-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#b168ff14,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-84px;right:-70px}.polished-field{z-index:1;position:relative}.birth-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.birth-time-toggle{z-index:1;color:#efe6ff;cursor:pointer;background:#ffffff0b;border:1px solid #d9bcff24;border-radius:17px;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:12px;padding:0 13px;font-weight:850;display:flex;position:relative}.birth-time-toggle span{background:#8b5cf62e;border-radius:9px;place-items:center;width:24px;height:24px;display:grid}.birth-time-toggle.active{background:#8b5cf629;border-color:#d9bcff3d}.calculated-sign-card{z-index:1;background:radial-gradient(circle at 100% 0,#ffb96c1f,#0000 44%),#ffffff0b;border:1px solid #fff1;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex;position:relative}.calculated-sign-card span{color:var(--muted);font-size:12px;font-weight:850}.calculated-sign-card b{color:#fff;font-size:15px}.polished-focus-grid{grid-template-columns:1fr}.polished-focus-chip{text-align:left;grid-template-columns:34px 1fr;align-items:center;gap:2px 11px;min-height:64px;display:grid}.polished-focus-chip i{grid-row:span 2}.polished-focus-chip small{color:#f7efff94;font-size:11px;font-weight:800}.birth-profile-note{margin-top:12px}.birth-save-button{margin-top:14px}@media (width<=430px){.birth-profile-hero{grid-template-columns:50px 1fr}.birth-profile-hero>b{grid-column:1/-1;width:fit-content}.birth-fields-grid{grid-template-columns:1fr}}.profile-screen .screen-header{margin-bottom:12px}.profile-screen .profile-hero-upgraded{grid-template-columns:58px 1fr;gap:12px;min-height:104px;padding:14px}.profile-screen .profile-head-polished .avatar.big{border-radius:22px;width:58px;height:58px}.profile-screen .profile-status-pill{grid-column:2;padding:6px 9px;font-size:10px}.profile-screen .profile-main-info b{font-size:17px}.profile-screen .profile-main-info span,.profile-screen .profile-main-info small{font-size:12px}.profile-screen .profile-metrics-grid{gap:8px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile-screen .profile-metric-card{border-radius:19px;padding:10px;min-height:92px!important}.profile-screen .profile-metric-card>span{border-radius:12px;width:30px;height:30px;margin-bottom:7px;font-size:14px}.profile-screen .profile-metric-card small{font-size:10px}.profile-screen .profile-metric-card b{font-size:13px;line-height:1.12}.profile-screen .profile-metric-card em{margin-top:4px;font-size:10px}.profile-plan-card{border-radius:22px;min-height:auto;margin-top:12px;padding:14px 15px}.profile-plan-card b{font-size:16px}.profile-plan-card small{font-size:12px;line-height:1.35}.profile-main-menu-card,.profile-settings-card,.profile-data-compact{margin-top:12px}.profile-screen .profile-section-label{padding:11px 14px 7px;font-size:10px}.profile-screen .menu-row{min-height:54px;padding:0 14px}.profile-screen .menu-row>span{border-radius:13px;width:33px;height:33px}.profile-screen .menu-row b{font-size:14px}.profile-screen .menu-row small{font-size:11px}.profile-settings-card{background:linear-gradient(145deg,#231f37b8,#11101dad)}.profile-settings-card .menu-row.disabled{opacity:.68}.profile-data-compact{border-radius:22px;padding:14px}.profile-data-compact .profile-section-label.wide{padding:0 0 8px}.profile-data-compact div:not(.profile-section-label){padding:8px 0}.profile-data-compact span{font-size:12px}.profile-data-compact b{font-size:13px}.profile-data-compact .profile-edit-button{margin-top:12px}.profile-screen .profile-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-plan-card-rich{text-align:left;background:radial-gradient(circle at 100% 0,#ffb96c29,#0000 38%),radial-gradient(circle at 0 100%,#b168ff2e,#0000 42%),linear-gradient(145deg,#443156f0,#1c172deb);border-radius:25px;padding:17px 17px 15px;position:relative;overflow:hidden}.profile-plan-card-rich:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-54px}.profile-plan-topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex;position:relative}.profile-plan-topline span{color:#f7efffad;font-size:12px;font-weight:900}.profile-plan-topline em{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#ffffff17;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:950}.profile-plan-card-rich b{z-index:1;color:#fff;letter-spacing:-.045em;font-size:21px;line-height:1.08;display:block;position:relative}.profile-plan-card-rich small{z-index:1;color:#f7efffc7;max-width:92%;margin-top:8px;font-size:13px;font-weight:750;line-height:1.44;display:block;position:relative}.profile-plan-footer{z-index:1;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex;position:relative}.profile-plan-footer span{color:#fff;font-size:12px;font-weight:950}.profile-plan-footer i{color:#fff;background:#8b5cf642;border-radius:11px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}@media (width<=430px){.profile-screen .profile-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.profile-screen .profile-hero-upgraded+.profile-plan-card-rich{margin-top:14px}.profile-screen .profile-plan-card-rich{min-height:150px}.app[data-theme=violet]{--bg:#080712;--card:#1d1930bd;--card-strong:#292240e6;--line:#ffffff1a;--muted:#f7efffa3;--soft:#f7efffc7;--purple:#8e5cff;--pink:#f077d2;--gold:#ffcc7a;--green:#75dfb7;background:radial-gradient(circle at 8% 4%,#6d49ff57,#0000 32%),radial-gradient(circle at 94% 13%,#b150ff38,#0000 30%),radial-gradient(circle at 82% 92%,#ff995529,#0000 26%),linear-gradient(#0e0b1a 0%,#070611 100%)}.app[data-theme=moon]{--bg:#06101c;--card:#14243bc2;--card-strong:#1f3452e6;--line:#bee1ff1f;--muted:#e5f3ff9e;--soft:#e5f3ffc7;--purple:#4fa8ff;--pink:#7ccfff;--gold:#b5d9ff;--green:#68d7e5;background:radial-gradient(circle at 8% 4%,#3689ff42,#0000 34%),radial-gradient(circle at 92% 12%,#69cfff2b,#0000 30%),radial-gradient(circle at 80% 92%,#7697ff1f,#0000 28%),linear-gradient(#07182a 0%,#040b14 100%)}.app[data-theme=amber]{--bg:#130c08;--card:#37241bc7;--card-strong:#523220eb;--line:#ffdaa621;--muted:#fff0db9e;--soft:#fff0dbc7;--purple:#ff9f43;--pink:#ff7a59;--gold:#ffd166;--green:#ffba7a;background:radial-gradient(circle at 8% 4%,#ff9f4340,#0000 34%),radial-gradient(circle at 93% 12%,#ffd1662e,#0000 30%),radial-gradient(circle at 82% 92%,#ff7a5921,#0000 28%),linear-gradient(#1b1009 0%,#090605 100%)}.app[data-theme=rose]{--bg:#120812;--card:#341930c7;--card-strong:#492142eb;--line:#ffcfe51f;--muted:#ffedf79e;--soft:#ffedf7c7;--purple:#e85d9e;--pink:#ff9ac8;--gold:#ffc4dc;--green:#d99bff;background:radial-gradient(circle at 8% 4%,#e85d9e40,#0000 34%),radial-gradient(circle at 93% 12%,#b985ff29,#0000 30%),radial-gradient(circle at 82% 92%,#ff9ac821,#0000 28%),linear-gradient(#1b0a19 0%,#090508 100%)}.app[data-theme=moon] .logo-mark,.app[data-theme=moon] .round-button,.app[data-theme=moon] .icon-button,.app[data-theme=moon] .advice-icon,.app[data-theme=moon] .setup-icon,.app[data-theme=moon] .astro-orb,.app[data-theme=moon] .premium-crown,.app[data-theme=moon] .theme-hero-icon,.app[data-theme=moon] .natal-chart-icon{background:linear-gradient(135deg,#4fa8ffbd,#7ccfff3d)}.app[data-theme=amber] .logo-mark,.app[data-theme=amber] .round-button,.app[data-theme=amber] .icon-button,.app[data-theme=amber] .advice-icon,.app[data-theme=amber] .setup-icon,.app[data-theme=amber] .astro-orb,.app[data-theme=amber] .premium-crown,.app[data-theme=amber] .theme-hero-icon,.app[data-theme=amber] .natal-chart-icon{background:linear-gradient(135deg,#ff9f43d1,#ffd1663d)}.app[data-theme=rose] .logo-mark,.app[data-theme=rose] .round-button,.app[data-theme=rose] .icon-button,.app[data-theme=rose] .advice-icon,.app[data-theme=rose] .setup-icon,.app[data-theme=rose] .astro-orb,.app[data-theme=rose] .premium-crown,.app[data-theme=rose] .theme-hero-icon,.app[data-theme=rose] .natal-chart-icon{background:linear-gradient(135deg,#e85d9ec7,#ff9ac83d)}.theme-screen{padding-bottom:118px}.theme-hero-card,.theme-option{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 20%, transparent), transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff0e}.theme-hero-card{grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:17px;display:grid}.theme-hero-icon{color:#fff;background:linear-gradient(135deg,#8e5cffbd,#f077d23d);border-radius:22px;place-items:center;width:58px;height:58px;font-size:22px;display:grid;box-shadow:0 18px 34px #7e52ff33}.theme-hero-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950;display:block}.theme-hero-card h1{color:#fff;letter-spacing:-.05em;margin:5px 0;font-size:22px;line-height:1.06}.theme-hero-card p{color:var(--soft);margin:0;font-size:12px;line-height:1.42}.theme-list{gap:10px;margin-top:14px;display:grid}.theme-option{text-align:left;grid-template-columns:72px 1fr 32px;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;display:grid}.theme-option.active{border-color:color-mix(in srgb, var(--purple) 42%, #ffffff1f);box-shadow:0 18px 45px color-mix(in srgb, var(--purple) 18%, transparent), inset 0 1px 0 #ffffff14}.theme-preview{align-items:center;padding-left:4px;display:flex}.theme-preview span{border:2px solid #090812e6;border-radius:50%;width:30px;height:30px;margin-left:-4px;display:block;box-shadow:0 8px 18px #0000002e}.theme-preview span:first-child{margin-left:0}.theme-option b{color:#fff;font-size:15px;display:block}.theme-option small{color:var(--soft);margin-top:4px;font-size:12px;line-height:1.35;display:block}.theme-option i{color:#fff;background:#ffffff13;border-radius:12px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.theme-option.active i{background:color-mix(in srgb, var(--purple) 46%, #ffffff14)}.theme-note-card{margin-top:14px}@supports not (color:color-mix(in srgb, white, black)){.theme-hero-card,.theme-option{background:radial-gradient(circle at 100% 0%, #8e5cff24, transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card))}.theme-option.active{border-color:#d9bcff42}}.tabs button.active,.bottom-nav button.active,.day-cell.active,.toggle-chip.active{color:#fff;box-shadow:0 14px 28px color-mix(in srgb, var(--purple) 24%, transparent), inset 0 1px 0 #ffffff24;background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 82%, #fff 0%), color-mix(in srgb, var(--pink) 66%, var(--purple) 34%))!important}.bottom-nav button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 18%, transparent), 0 10px 22px color-mix(in srgb, var(--purple) 12%, transparent);background:color-mix(in srgb, var(--purple) 24%, transparent)!important}.focus-chip.active,.polished-focus-chip.active{border-color:color-mix(in srgb, var(--purple) 38%, #ffffff29);background:radial-gradient(circle at 10% 50%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--purple) 64%, transparent), color-mix(in srgb, var(--pink) 32%, transparent))!important}.toggle-row input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--purple) 56%, #ffffff38);box-shadow:0 0 0 4px color-mix(in srgb, var(--purple) 16%, transparent), 0 12px 25px color-mix(in srgb, var(--purple) 24%, transparent);background:radial-gradient(circle at 76% 50%, #ffffff2e, transparent 30%), linear-gradient(135deg, var(--purple), var(--pink))!important}.birth-time-toggle.active,.copy-id-mini,.copy-id-mini.summary,.profile-plan-footer i,.forecast-premium-lock>span{box-shadow:0 8px 18px color-mix(in srgb, var(--purple) 13%, transparent), inset 0 1px 0 #ffffff14;background:color-mix(in srgb, var(--purple) 24%, transparent)!important}.primary-button,.ai-generate-button,.forecast-locked-button{box-shadow:0 16px 34px color-mix(in srgb, var(--purple) 24%, transparent), inset 0 1px 0 #ffffff1f;background:linear-gradient(135deg, var(--purple), color-mix(in srgb, var(--pink) 72%, var(--purple) 28%))!important}@supports not (color:color-mix(in srgb, white, black)){.tabs button.active,.bottom-nav button.active,.day-cell.active,.toggle-chip.active{background:linear-gradient(135deg, var(--purple), var(--pink))!important}.bottom-nav button.active{background:#ffffff1f!important}.focus-chip.active,.polished-focus-chip.active{background:linear-gradient(135deg, var(--purple), #ffffff14)!important}}.home-screen{padding-bottom:118px}.home-topbar{margin-bottom:8px}.home-hero{padding:14px 4px 12px}.home-hero h1{max-width:380px}.home-setup-card{margin-top:8px}.home-focus-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 20%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card));border-radius:28px;margin-top:10px;padding:17px;position:relative;overflow:hidden;box-shadow:0 22px 52px #00000038,inset 0 1px #ffffff12}.home-focus-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.home-focus-top span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950;display:block}.home-focus-top h2{color:#fff;letter-spacing:-.055em;margin:5px 0 0;font-size:24px;line-height:1.06}.home-focus-top b{color:#fff;background:color-mix(in srgb, var(--purple) 20%, #ffffff14);text-align:center;border:1px solid #ffffff1a;border-radius:18px;flex:none;min-width:54px;padding:9px 10px;font-size:14px}.home-focus-card p{z-index:1;color:var(--soft);margin:12px 0 0;font-size:14px;line-height:1.48;position:relative}.home-focus-personal{z-index:1;border:1px solid color-mix(in srgb, var(--purple) 22%, #ffffff1f);background:color-mix(in srgb, var(--card-strong) 72%, transparent);color:var(--soft);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;font-size:11px;line-height:1.2;display:inline-flex;position:relative}.home-focus-personal span{color:var(--muted);font-weight:850}.home-focus-personal b{color:#fff;font-size:12px;font-weight:950}.home-focus-progress{z-index:1;background:#ffffff16;border-radius:999px;height:8px;margin-top:14px;position:relative;overflow:hidden}.home-focus-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--purple), var(--pink), var(--gold));height:100%;display:block}.home-focus-card button{z-index:1;color:#fff;background:linear-gradient(135deg, var(--purple), color-mix(in srgb, var(--pink) 72%, var(--purple) 28%));width:100%;min-height:46px;box-shadow:0 14px 28px color-mix(in srgb, var(--purple) 20%, transparent), inset 0 1px 0 #ffffff24;border:0;border-radius:17px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 14px;font-weight:950;display:flex;position:relative}.home-focus-card button span{font-size:20px}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.home-action-card{border:1px solid var(--line);text-align:left;color:#fff;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 16%, transparent), transparent 38%), linear-gradient(145deg, #ffffff10, #ffffff08);border-radius:24px;min-height:132px;padding:13px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e,inset 0 1px #ffffff0e}.home-action-card div{background:color-mix(in srgb, var(--purple) 22%, #ffffff0f);width:36px;height:36px;box-shadow:0 12px 24px color-mix(in srgb, var(--purple) 14%, transparent);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.home-action-card span,.home-action-card small{display:block}.home-action-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.home-action-card b{color:#fff;margin-top:5px;font-size:16px;line-height:1.12;display:block}.home-action-card small{color:var(--soft);margin-top:5px;font-size:12px;line-height:1.32}.home-forecast-section{margin-top:18px}.home-forecast-section .section-title{align-items:flex-end}.home-forecast-section .section-title span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.home-forecast-list .forecast-row{background:linear-gradient(145deg,#ffffff0f,#ffffff08)}.home-premium-strip{border-radius:25px;margin-top:18px}.home-premium-strip.active{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--purple) 16%, transparent), transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card))}@media (width<=390px){.home-action-grid{grid-template-columns:1fr}.home-action-card{min-height:auto}}@supports not (color:color-mix(in srgb, white, black)){.home-focus-card,.home-action-card,.home-premium-strip.active{background:radial-gradient(circle at 100% 0%, #8e5cff29, transparent 38%), linear-gradient(145deg, var(--card-strong), var(--card))}.home-focus-top b,.home-focus-personal,.home-action-card div{background:#ffffff14}.home-focus-card button{background:linear-gradient(135deg, var(--purple), var(--pink))}}.home-forecast-list .forecast-row.compact.informational{cursor:default;min-height:74px;padding-right:14px}.home-forecast-list .forecast-row.compact.informational:hover{border-color:#ffffff12;transform:none}.home-forecast-list .forecast-row.compact .forecast-top span{color:#fff;background:color-mix(in srgb, var(--purple) 18%, #ffffff0f);border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff14);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:950}.home-forecast-list .forecast-row.compact p{padding-right:0}@supports not (color:color-mix(in srgb, white, black)){.home-forecast-list .forecast-row.compact .forecast-top span{background:#ffffff14;border-color:#ffffff1a}}.logo-mark,.round-button,.icon-button,.advice-icon,.planet-icon,.ai-badge,.setup-icon,.astro-orb,.premium-crown,.theme-hero-icon,.birth-profile-orb,.help-hero-card>div,.payment-return-card div,.heart-core,.spread-moon,.spread-loader-orbit,.daily-card-symbol,.mini-tarot-card div,.profile-avatar,.avatar.big{box-shadow:0 16px 34px color-mix(in srgb, var(--purple) 26%, transparent), inset 0 1px 0 #ffffff1a;background:radial-gradient(circle at 35% 25%, #ffffff52, transparent 28%), linear-gradient(135deg, var(--purple), color-mix(in srgb, var(--pink) 74%, var(--purple) 26%))!important}.forecast-icon.work,.forecast-icon.love,.forecast-icon.money,.forecast-icon.mood{background:color-mix(in srgb, var(--purple) 18%, #ffffff0f)!important;box-shadow:0 0 22px color-mix(in srgb, var(--purple) 25%, transparent)!important}.forecast-icon.love{background:color-mix(in srgb, var(--pink) 22%, #ffffff0f)!important;box-shadow:0 0 22px color-mix(in srgb, var(--pink) 26%, transparent)!important}.forecast-icon.money{background:color-mix(in srgb, var(--gold) 18%, #ffffff0f)!important;box-shadow:0 0 22px color-mix(in srgb, var(--gold) 22%, transparent)!important}.profile-head-polished:after,.card-spread-teaser:after,.premium-plan-card:after,.polished-form-card:after,.profile-plan-card-rich:after{background:radial-gradient(circle, color-mix(in srgb, var(--purple) 16%, transparent), transparent 68%)!important}.daily-card,.card-spread-teaser,.help-hero-card,.birth-profile-hero,.profile-plan-card-rich,.compatibility-intro-card,.compatibility-next-card,.premium-score-card,.score-card,.people-card,.home-focus-card,.theme-hero-card{border-color:color-mix(in srgb, var(--purple) 22%, #ffffff1a)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 18%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--pink) 10%, transparent), transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card))!important}.profile-plan-card-rich{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--purple) 18%, transparent), transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card))!important}.premium-strip,.premium-strip.active,.home-premium-strip.active{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--purple) 16%, transparent), transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card))!important}.premium-strip button,.profile-plan-footer i,.copy-id-mini,.copy-id-mini.summary,.forecast-premium-lock>span,.day-cell .day-ready-dot,.spread-status-pill:before{box-shadow:0 10px 22px color-mix(in srgb, var(--purple) 22%, transparent), inset 0 1px 0 #ffffff1a;background:linear-gradient(135deg, var(--purple), color-mix(in srgb, var(--pink) 72%, var(--purple) 28%))!important}.profile-status-pill.ready,.spread-status-pill,.forecast-ready-pill{color:#fff!important;background:color-mix(in srgb, var(--purple) 18%, #ffffff0f)!important;border-color:color-mix(in srgb, var(--purple) 24%, #ffffff1a)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--purple) 12%, transparent)!important}.daily-card-archetype:before,.daily-card-archetype:after,.forecast-ready-pill:before,.daily-card-caption h1,.spread-status-pill b,.theme-option.active i{color:color-mix(in srgb, var(--pink) 72%, #fff 28%)!important}.progress i,.metric-bar i,.progress-line .progress i,.home-focus-progress i{background:linear-gradient(90deg, var(--purple), var(--pink), var(--gold))!important}.compatibility-orbit{box-shadow:0 0 0 8px color-mix(in srgb, var(--purple) 10%, transparent), 0 18px 38px color-mix(in srgb, var(--purple) 18%, transparent)!important}.compatibility-orbit-inner{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--purple) 12%, transparent), #12111ff0 58%)!important}.element-pills span,.profile-plan-topline em,.theme-option.active{border-color:color-mix(in srgb, var(--purple) 24%, #ffffff1f)!important;background:color-mix(in srgb, var(--purple) 14%, #ffffff0f)!important}.toggle-row input[type=checkbox]:checked,.birth-time-toggle.active,.focus-chip.active,.polished-focus-chip.active{border-color:color-mix(in srgb, var(--purple) 38%, #ffffff29)!important;background:radial-gradient(circle at 10% 50%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--purple) 64%, transparent), color-mix(in srgb, var(--pink) 34%, transparent))!important}@supports not (color:color-mix(in srgb, white, black)){.logo-mark,.round-button,.icon-button,.advice-icon,.planet-icon,.ai-badge,.setup-icon,.astro-orb,.premium-crown,.theme-hero-icon,.birth-profile-orb,.help-hero-card>div,.payment-return-card div,.heart-core,.spread-moon,.spread-loader-orbit,.daily-card-symbol,.mini-tarot-card div,.avatar.big{background:linear-gradient(135deg, var(--purple), var(--pink))!important}.daily-card,.card-spread-teaser,.help-hero-card,.birth-profile-hero,.profile-plan-card-rich,.compatibility-intro-card,.compatibility-next-card,.premium-score-card,.score-card,.people-card,.home-focus-card,.theme-hero-card{background:radial-gradient(circle at 100% 0%, #ffffff0f, transparent 38%), linear-gradient(145deg, var(--card-strong), var(--card))!important}.premium-strip button,.profile-plan-footer i,.copy-id-mini,.forecast-premium-lock>span,.spread-status-pill:before{background:linear-gradient(135deg, var(--purple), var(--pink))!important}}.app:not([data-theme=violet]) .energy-card,.app:not([data-theme=violet]) .setup-card,.app:not([data-theme=violet]) .astro-card,.app:not([data-theme=violet]) .glass-card,.app:not([data-theme=violet]) .advice-card,.app:not([data-theme=violet]) .chart-card,.app:not([data-theme=violet]) .planet-card,.app:not([data-theme=violet]) .people-card,.app:not([data-theme=violet]) .score-card,.app:not([data-theme=violet]) .profile-head,.app:not([data-theme=violet]) .plan-card,.app:not([data-theme=violet]) .menu-card,.app:not([data-theme=violet]) .system-note,.app:not([data-theme=violet]) .form-card,.app:not([data-theme=violet]) .info-card,.app:not([data-theme=violet]) .birth-summary,.app:not([data-theme=violet]) .astro-hero,.app:not([data-theme=violet]) .astro-text-card,.app:not([data-theme=violet]) .insight-card,.app:not([data-theme=violet]) .ai-soon-card,.app:not([data-theme=violet]) .astro-summary-grid,.app:not([data-theme=violet]) .daily-ai-card,.app:not([data-theme=violet]) .ai-result-card,.app:not([data-theme=violet]) .compatibility-intro-card,.app:not([data-theme=violet]) .compatibility-next-card,.app:not([data-theme=violet]) .premium-score-card,.app:not([data-theme=violet]) .daily-card,.app:not([data-theme=violet]) .card-spread-teaser,.app:not([data-theme=violet]) .theme-hero-card,.app:not([data-theme=violet]) .natal-chart-card,.app:not([data-theme=violet]) .natal-explanation-card{border-color:color-mix(in srgb, var(--purple) 20%, #ffffff1a)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 15%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card))!important}.app:not([data-theme=violet]) .daily-card-frame,.app:not([data-theme=violet]) .mini-tarot-card,.app:not([data-theme=violet]) .spread-result-card,.app:not([data-theme=violet]) .spread-locked-card,.app:not([data-theme=violet]) .forecast-insight-grid article,.app:not([data-theme=violet]) .forecast-row,.app:not([data-theme=violet]) .ai-section,.app:not([data-theme=violet]) .forecast-ai-section,.app:not([data-theme=violet]) .daily-card-reading article,.app:not([data-theme=violet]) .compatibility-metric-card,.app:not([data-theme=violet]) .compatibility-factor,.app:not([data-theme=violet]) .compatibility-caption,.app:not([data-theme=violet]) .theme-option,.app:not([data-theme=violet]) .home-action-card,.app:not([data-theme=violet]) .forecast-premium-lock,.app:not([data-theme=violet]) .forecast-loading-state,.app:not([data-theme=violet]) .calculated-sign-card,.app:not([data-theme=violet]) .natal-big-three-grid>div,.app:not([data-theme=violet]) .natal-meta-grid>div,.app:not([data-theme=violet]) .natal-planets-list>div,.app:not([data-theme=violet]) .natal-houses-list>div{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff17)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06))!important}.app:not([data-theme=violet]) .daily-card-frame:after,.app:not([data-theme=violet]) .daily-card-frame:before{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff14)!important}.app:not([data-theme=violet]) .forecast-insight-grid article:after,.app:not([data-theme=violet]) .profile-head-polished:after,.app:not([data-theme=violet]) .polished-form-card:after,.app:not([data-theme=violet]) .card-spread-teaser:after,.app:not([data-theme=violet]) .premium-plan-card:after,.app:not([data-theme=violet]) .profile-plan-card-rich:after{background:radial-gradient(circle, color-mix(in srgb, var(--purple) 12%, transparent), transparent 70%)!important}.app:not([data-theme=violet]) .daily-card-caption h1,.app:not([data-theme=violet]) .daily-card.opened .daily-card-caption h1,.app:not([data-theme=violet]) .daily-card-reading span,.app:not([data-theme=violet]) .spread-card-position,.app:not([data-theme=violet]) .mini-tarot-card b,.app:not([data-theme=violet]) .compatibility-caption span,.app:not([data-theme=violet]) .section-title span,.app:not([data-theme=violet]) .forecast-ready-pill:before{color:color-mix(in srgb, var(--pink) 70%, #fff 30%)!important}.app:not([data-theme=violet]) .daily-card-symbol,.app:not([data-theme=violet]) .mini-tarot-card div,.app:not([data-theme=violet]) .spread-loader-orbit,.app:not([data-theme=violet]) .spread-moon,.app:not([data-theme=violet]) .advice-icon,.app:not([data-theme=violet]) .ai-badge,.app:not([data-theme=violet]) .setup-icon,.app:not([data-theme=violet]) .astro-orb,.app:not([data-theme=violet]) .birth-profile-orb,.app:not([data-theme=violet]) .premium-crown,.app:not([data-theme=violet]) .help-hero-card>div,.app:not([data-theme=violet]) .payment-return-card div,.app:not([data-theme=violet]) .home-action-card div,.app:not([data-theme=violet]) .home-focus-top b,.app:not([data-theme=violet]) .natal-chart-icon{background:radial-gradient(circle at 35% 25%, #ffffff47, transparent 28%), linear-gradient(135deg, var(--purple), color-mix(in srgb, var(--pink) 74%, var(--purple) 26%))!important;box-shadow:0 16px 34px color-mix(in srgb, var(--purple) 24%, transparent), inset 0 1px 0 #ffffff1a!important}.app:not([data-theme=violet]) .compatibility-orbit{box-shadow:0 0 34px color-mix(in srgb, var(--purple) 22%, transparent), inset 0 0 18px #ffffff0d!important}.app:not([data-theme=violet]) .compatibility-orbit-inner{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--purple) 10%, transparent), #0e0d18f0 58%)!important}.app:not([data-theme=violet]) .profile-settings-card,.app:not([data-theme=violet]) .profile-main-menu-card,.app:not([data-theme=violet]) .profile-data-compact{background:linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 74%, #0000002e), color-mix(in srgb, var(--card) 82%, #0003))!important}.app[data-theme=amber] .profile-plan-card-rich,.app[data-theme=amber] .premium-strip,.app[data-theme=amber] .premium-strip.active,.app[data-theme=amber] .home-premium-strip.active,.app[data-theme=amber] .card-spread-teaser{background:radial-gradient(circle at 100% 0,#ffd16629,#0000 38%),radial-gradient(circle at 0 100%,#ff7a591f,#0000 42%),linear-gradient(145deg,#523220f0,#2d1c16e6)!important}.app[data-theme=rose] .profile-plan-card-rich,.app[data-theme=rose] .premium-strip,.app[data-theme=rose] .premium-strip.active,.app[data-theme=rose] .home-premium-strip.active,.app[data-theme=rose] .card-spread-teaser{background:radial-gradient(circle at 100% 0,#ff9ac829,#0000 38%),radial-gradient(circle at 0 100%,#e85d9e21,#0000 42%),linear-gradient(145deg,#492142f0,#281528e6)!important}.app[data-theme=moon] .profile-plan-card-rich,.app[data-theme=moon] .premium-strip,.app[data-theme=moon] .premium-strip.active,.app[data-theme=moon] .home-premium-strip.active,.app[data-theme=moon] .card-spread-teaser{background:radial-gradient(circle at 100% 0,#7ccfff26,#0000 38%),radial-gradient(circle at 0 100%,#4fa8ff1f,#0000 42%),linear-gradient(145deg,#1f3452f0,#101e32e6)!important}@supports not (color:color-mix(in srgb, white, black)){.app:not([data-theme=violet]) .daily-ai-card,.app:not([data-theme=violet]) .glass-card,.app:not([data-theme=violet]) .menu-card,.app:not([data-theme=violet]) .birth-summary,.app:not([data-theme=violet]) .daily-card,.app:not([data-theme=violet]) .daily-card-frame,.app:not([data-theme=violet]) .mini-tarot-card,.app:not([data-theme=violet]) .spread-result-card,.app:not([data-theme=violet]) .premium-score-card,.app:not([data-theme=violet]) .forecast-insight-grid article,.app:not([data-theme=violet]) .forecast-row{background:linear-gradient(145deg, var(--card-strong), var(--card))!important}}.app:not([data-theme=violet]) .three-card-spread,.app:not([data-theme=violet]) .three-card-spread.ready{border-color:color-mix(in srgb, var(--purple) 24%, #ffffff1f)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 16%, transparent), transparent 36%), radial-gradient(circle at 0% 12%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 40%), linear-gradient(145deg, var(--card-strong), var(--card))!important}.app:not([data-theme=violet]) .three-card-spread:before{background:linear-gradient(135deg, #ffffff14, transparent 24%), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--purple) 8%, transparent), transparent 40%)!important}.app[data-theme=moon] .three-card-spread,.app[data-theme=moon] .three-card-spread.ready{background:radial-gradient(circle at 100% 0,#7ccfff24,#0000 36%),radial-gradient(circle at 0 12%,#4fa8ff1f,#0000 40%),linear-gradient(145deg,#1f3452f0,#101e32e6)!important}.app[data-theme=amber] .three-card-spread,.app[data-theme=amber] .three-card-spread.ready{background:radial-gradient(circle at 100% 0,#ffd16629,#0000 36%),radial-gradient(circle at 0 12%,#ff7a591f,#0000 40%),linear-gradient(145deg,#523220f0,#2d1c16e6)!important}.app[data-theme=rose] .three-card-spread,.app[data-theme=rose] .three-card-spread.ready{background:radial-gradient(circle at 100% 0,#ff9ac826,#0000 36%),radial-gradient(circle at 0 12%,#e85d9e1f,#0000 40%),linear-gradient(145deg,#492142f0,#281528e6)!important}.app:not([data-theme=violet]) .mini-label{color:color-mix(in srgb, var(--pink) 72%, #fff 28%)!important;background:color-mix(in srgb, var(--purple) 20%, #ffffff12)!important;border:1px solid color-mix(in srgb, var(--purple) 24%, #ffffff1a)!important;box-shadow:0 10px 22px color-mix(in srgb, var(--purple) 10%, transparent)!important}.app[data-theme=moon] .mini-label{color:#d9efff!important;background:#4fa8ff33!important;border-color:#7ccfff38!important}.app[data-theme=amber] .mini-label{color:#fff0d8!important;background:#ff9f4333!important;border-color:#ffd16638!important}.app[data-theme=rose] .mini-label{color:#ffe7f2!important;background:#e85d9e33!important;border-color:#ff9ac838!important}@supports not (color:color-mix(in srgb, white, black)){.app:not([data-theme=violet]) .three-card-spread,.app:not([data-theme=violet]) .three-card-spread.ready{background:linear-gradient(145deg, var(--card-strong), var(--card))!important}.app:not([data-theme=violet]) .mini-label{background:#ffffff14!important;border-color:#ffffff1f!important}}.app[data-theme=eclipse]{--bg:#050505;--card:#322414c7;--card-strong:#4a331bf0;--line:#f4d28a26;--muted:#ffedc9a3;--soft:#ffedc9cc;--purple:#d8a64f;--pink:#f4d28a;--gold:#b65a38;--green:#ffe0a3;background:radial-gradient(circle at 8% 4%,#d8a64f3d,#0000 34%),radial-gradient(circle at 92% 12%,#b65a3833,#0000 30%),radial-gradient(circle at 82% 90%,#f4d28a21,#0000 28%),linear-gradient(#0b0805 0%,#030303 100%)}.app[data-theme=nebula]{--bg:#070718;--card:#1f1d48c7;--card-strong:#312762f0;--line:#b4b1ff26;--muted:#f4ecffa8;--soft:#f4ecffd1;--purple:#ff4fd8;--pink:#4da3ff;--gold:#a66cff;--green:#ffb3e6;background:radial-gradient(circle at 8% 4%,#ff4fd842,#0000 34%),radial-gradient(circle at 90% 12%,#4da3ff33,#0000 31%),radial-gradient(circle at 82% 90%,#a66cff2e,#0000 30%),linear-gradient(#080823 0%,#040411 100%)}.app[data-theme=eclipse] .profile-plan-card-rich,.app[data-theme=eclipse] .premium-strip,.app[data-theme=eclipse] .premium-strip.active,.app[data-theme=eclipse] .home-premium-strip.active,.app[data-theme=eclipse] .card-spread-teaser,.app[data-theme=eclipse] .three-card-spread,.app[data-theme=eclipse] .three-card-spread.ready{background:radial-gradient(circle at 100% 0,#f4d28a2b,#0000 36%),radial-gradient(circle at 0 12%,#b65a3824,#0000 40%),linear-gradient(145deg,#4a331bf0,#1f160ee6)!important}.app[data-theme=nebula] .profile-plan-card-rich,.app[data-theme=nebula] .premium-strip,.app[data-theme=nebula] .premium-strip.active,.app[data-theme=nebula] .home-premium-strip.active,.app[data-theme=nebula] .card-spread-teaser,.app[data-theme=nebula] .three-card-spread,.app[data-theme=nebula] .three-card-spread.ready{background:radial-gradient(circle at 100% 0,#4da3ff29,#0000 36%),radial-gradient(circle at 0 12%,#ff4fd824,#0000 40%),linear-gradient(145deg,#312762f0,#141231e6)!important}.theme-group{margin-top:16px}.theme-group-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding:0 2px;display:flex}.theme-group-title h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:15px}.theme-group-title span{color:var(--muted);font-size:12px;font-weight:800}.theme-option.premium{border-color:color-mix(in srgb, var(--gold) 24%, #ffffff1a);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card))}.theme-option.locked{opacity:.78}.theme-option.locked .theme-preview{filter:grayscale(.2)}.theme-option b{align-items:center;gap:8px;display:flex}.theme-option b em{color:#fff;background:color-mix(in srgb, var(--gold) 20%, #ffffff14);border:1px solid color-mix(in srgb, var(--gold) 24%, #ffffff1a);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950}.theme-hero-card.premium{border-color:color-mix(in srgb, var(--gold) 24%, #ffffff1f)}.theme-hero-card.premium .theme-hero-icon,.app[data-theme=aurora] .theme-hero-icon,.app[data-theme=eclipse] .theme-hero-icon,.app[data-theme=nebula] .theme-hero-icon{background:radial-gradient(circle at 35% 25%, #ffffff4d, transparent 28%), linear-gradient(135deg, var(--purple), var(--pink), var(--gold))!important}.app[data-theme=royal]{--bg:#030716;--card:#0a183ac7;--card-strong:#122d66f0;--line:#c7d2fe29;--muted:#e6eeffa8;--soft:#e6eeffd1;--purple:#1e3a8a;--pink:#60a5fa;--gold:#c7d2fe;--green:#e5e7eb;background:radial-gradient(circle at 8% 4%,#1e3a8a57,#0000 34%),radial-gradient(circle at 90% 12%,#60a5fa38,#0000 31%),radial-gradient(circle at 82% 90%,#c7d2fe29,#0000 30%),linear-gradient(#050b22 0%,#02040d 100%)!important}.app[data-theme=obsidian]{--bg:#030303;--card:#111111d6;--card-strong:#1d1b16f5;--line:#f5d98b29;--muted:#f5e6c4a8;--soft:#f5e6c4d1;--purple:#d4af37;--pink:#f5d98b;--gold:#6f5a2a;--green:#ffe8a8;background:radial-gradient(circle at 8% 4%,#d4af3738,#0000 34%),radial-gradient(circle at 92% 12%,#f5d98b24,#0000 30%),radial-gradient(circle at 82% 90%,#6f5a2a38,#0000 28%),linear-gradient(#080808 0%,#020202 100%)!important}.app[data-theme=crimson]{--bg:#10040a;--card:#4a0f23c7;--card-strong:#601531f0;--line:#ff9eb529;--muted:#ffe8eba8;--soft:#ffe8ebd1;--purple:#d7265f;--pink:#ff9eb5;--gold:#ffe1c6;--green:#ffcad6;background:radial-gradient(circle at 8% 4%,#d7265f47,#0000 34%),radial-gradient(circle at 92% 12%,#ff9eb52e,#0000 30%),radial-gradient(circle at 82% 90%,#ffe1c61c,#0000 28%),linear-gradient(#190711 0%,#060205 100%)!important}.app[data-theme=royal] .profile-plan-card-rich,.app[data-theme=royal] .premium-strip,.app[data-theme=royal] .premium-strip.active,.app[data-theme=royal] .home-premium-strip.active,.app[data-theme=royal] .card-spread-teaser,.app[data-theme=royal] .three-card-spread,.app[data-theme=royal] .three-card-spread.ready{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 36%),radial-gradient(circle at 0 12%,#c7d2fe1a,#0000 40%),linear-gradient(145deg,#122d66f0,#07112ee6)!important}.app[data-theme=obsidian] .profile-plan-card-rich,.app[data-theme=obsidian] .premium-strip,.app[data-theme=obsidian] .premium-strip.active,.app[data-theme=obsidian] .home-premium-strip.active,.app[data-theme=obsidian] .card-spread-teaser,.app[data-theme=obsidian] .three-card-spread,.app[data-theme=obsidian] .three-card-spread.ready{background:radial-gradient(circle at 100% 0,#f5d98b24,#0000 36%),radial-gradient(circle at 0 12%,#d4af371f,#0000 40%),linear-gradient(145deg,#1d1b16f5,#070707f0)!important}.app[data-theme=crimson] .profile-plan-card-rich,.app[data-theme=crimson] .premium-strip,.app[data-theme=crimson] .premium-strip.active,.app[data-theme=crimson] .home-premium-strip.active,.app[data-theme=crimson] .card-spread-teaser,.app[data-theme=crimson] .three-card-spread,.app[data-theme=crimson] .three-card-spread.ready{background:radial-gradient(circle at 100% 0,#ff9eb529,#0000 36%),radial-gradient(circle at 0 12%,#d7265f26,#0000 40%),linear-gradient(145deg,#601531f0,#190711e6)!important}.app[data-theme=aurora] .theme-hero-icon,.app[data-theme=royal] .theme-hero-icon,.app[data-theme=obsidian] .theme-hero-icon,.app[data-theme=crimson] .theme-hero-icon{background:radial-gradient(circle at 35% 25%, #ffffff4d, transparent 28%), linear-gradient(135deg, var(--purple), var(--pink), var(--gold))!important}.app[data-theme=obsidian] .daily-card-frame,.app[data-theme=obsidian] .mini-tarot-card,.app[data-theme=obsidian] .spread-result-card,.app[data-theme=obsidian] .forecast-row,.app[data-theme=obsidian] .ai-section,.app[data-theme=obsidian] .compatibility-metric-card,.app[data-theme=obsidian] .compatibility-factor{background:radial-gradient(circle at 100% 0,#f5d98b14,#0000 36%),linear-gradient(145deg,#181818f5,#080808eb)!important}.app[data-theme=royal] .daily-card-frame,.app[data-theme=royal] .mini-tarot-card,.app[data-theme=royal] .spread-result-card,.app[data-theme=royal] .forecast-row,.app[data-theme=royal] .ai-section,.app[data-theme=royal] .compatibility-metric-card,.app[data-theme=royal] .compatibility-factor{background:radial-gradient(circle at 100% 0,#60a5fa1a,#0000 36%),linear-gradient(145deg,#0f234ef0,#050d22eb)!important}.app[data-theme=crimson] .daily-card-frame,.app[data-theme=crimson] .mini-tarot-card,.app[data-theme=crimson] .spread-result-card,.app[data-theme=crimson] .forecast-row,.app[data-theme=crimson] .ai-section,.app[data-theme=crimson] .compatibility-metric-card,.app[data-theme=crimson] .compatibility-factor{background:radial-gradient(circle at 100% 0,#ff9eb51a,#0000 36%),linear-gradient(145deg,#4a0f23e6,#12040aeb)!important}.app[data-theme=aurora]{--bg:#02090f;--card:#07242acc;--card-strong:#0a343af0;--line:#6ee1cd21;--muted:#e0fff89e;--soft:#e0fff8c7;--purple:#20cbbd;--pink:#8debc6;--gold:#4f88d8;--green:#c9fff0;background:radial-gradient(circle at 8% 4%,#20cbbd33,#0000 34%),radial-gradient(circle at 88% 14%,#8debc61f,#0000 30%),radial-gradient(circle at 78% 88%,#4f88d824,#0000 28%),linear-gradient(#031018 0%,#01060a 100%)!important}.app[data-theme=aurora] .profile-plan-card-rich,.app[data-theme=aurora] .premium-strip,.app[data-theme=aurora] .premium-strip.active,.app[data-theme=aurora] .home-premium-strip.active,.app[data-theme=aurora] .card-spread-teaser,.app[data-theme=aurora] .three-card-spread,.app[data-theme=aurora] .three-card-spread.ready{background:radial-gradient(circle at 100% 0,#8debc61f,#0000 36%),radial-gradient(circle at 0 12%,#20cbbd1c,#0000 40%),linear-gradient(145deg,#0a343af0,#041820eb)!important}.app[data-theme=aurora] .daily-card-frame,.app[data-theme=aurora] .mini-tarot-card,.app[data-theme=aurora] .spread-result-card,.app[data-theme=aurora] .forecast-row,.app[data-theme=aurora] .ai-section,.app[data-theme=aurora] .compatibility-metric-card,.app[data-theme=aurora] .compatibility-factor,.app[data-theme=aurora] .forecast-insight-grid article{background:radial-gradient(circle at 100% 0,#8debc614,#0000 36%),linear-gradient(145deg,#092a32f0,#03121aeb)!important}.app[data-theme=aurora] .theme-hero-icon,.app[data-theme=aurora] .logo-mark,.app[data-theme=aurora] .round-button,.app[data-theme=aurora] .icon-button,.app[data-theme=aurora] .advice-icon,.app[data-theme=aurora] .ai-badge,.app[data-theme=aurora] .setup-icon,.app[data-theme=aurora] .astro-orb,.app[data-theme=aurora] .birth-profile-orb,.app[data-theme=aurora] .premium-crown,.app[data-theme=aurora] .daily-card-symbol,.app[data-theme=aurora] .mini-tarot-card div,.app[data-theme=aurora] .spread-loader-orbit,.app[data-theme=aurora] .spread-moon,.app[data-theme=aurora] .home-action-card div,.app[data-theme=aurora] .home-focus-top b{background:radial-gradient(circle at 35% 25%,#ffffff38,#0000 28%),linear-gradient(135deg,#20cbbd,#8debc6,#4f88d8)!important;box-shadow:0 14px 30px #20cbbd2e,inset 0 1px #ffffff17!important}.app[data-theme=aurora] .theme-option.active,.app[data-theme=aurora] .profile-status-pill.ready,.app[data-theme=aurora] .spread-status-pill,.app[data-theme=aurora] .forecast-ready-pill,.app[data-theme=aurora] .mini-label{background:#20cbbd29!important;border-color:#8debc62e!important;box-shadow:0 10px 22px #20cbbd1a!important}.app[data-theme=aurora] .primary-button,.app[data-theme=aurora] .ai-generate-button,.app[data-theme=aurora] .forecast-locked-button,.app[data-theme=aurora] .home-focus-card button{background:linear-gradient(135deg,#20cbbd,#5edfc3)!important;box-shadow:0 14px 28px #20cbbd2e,inset 0 1px #ffffff1f!important}.bottom-nav{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottom-nav button{box-sizing:border-box;place-self:stretch stretch;width:100%;min-width:0;height:100%;padding:0 3px;overflow:hidden}.bottom-nav button.active{width:100%;min-width:0;max-width:100%}.bottom-nav span,.bottom-nav small{text-align:center;min-width:0;max-width:100%}.bottom-nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=390px){.bottom-nav button{padding:0 2px}.bottom-nav small{letter-spacing:-.02em;font-size:8.5px}}.bottom-nav small{letter-spacing:-.055em;text-overflow:clip!important;white-space:nowrap!important;font-size:8.8px!important;overflow:visible!important}.bottom-nav button{gap:2px}@media (width<=430px){.bottom-nav small{letter-spacing:-.075em;font-size:8.2px!important}}@media (width<=370px){.bottom-nav small{letter-spacing:-.085em;font-size:7.6px!important}}.screen-header .icon-button[aria-label=Назад]{isolation:isolate;width:54px;height:46px;box-shadow:0 16px 34px color-mix(in srgb, var(--purple) 24%, transparent), inset 0 1px 0 #ffffff29, inset 0 -12px 20px #0000001a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;flex:0 0 54px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;transform:translateZ(0);color:#0000!important;border:1px solid color-mix(in srgb, var(--purple) 34%, #ffffff24)!important;background:radial-gradient(circle at 32% 24%, #ffffff38, transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--purple) 86%, #fff 0%), color-mix(in srgb, var(--pink) 54%, var(--purple) 46%))!important}.screen-header .icon-button[aria-label=Назад]:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 18% 18%, #ffffff42, transparent 30%), radial-gradient(circle at 84% 78%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 40%);opacity:.9;position:absolute;inset:1px}.screen-header .icon-button[aria-label=Назад]:after{content:"‹";color:#fff;text-shadow:0 2px 10px #0000003d;place-items:center;padding-bottom:2px;font-size:33px;font-weight:850;line-height:1;display:grid;position:absolute;inset:0;transform:translate(-1px)}@supports not (color:color-mix(in srgb, white, black)){.screen-header .icon-button[aria-label=Назад]{background:linear-gradient(135deg, var(--purple), var(--pink))!important;border-color:#ffffff24!important}}.screen-header .icon-button[aria-label=Назад]:after{filter:drop-shadow(0 2px 6px #00000042);border-bottom:3px solid #fff;border-left:3px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:50%;content:""!important;padding:0!important;display:block!important;inset:auto!important;transform:translate(-38%,-50%)rotate(45deg)!important}@media (width<=390px){.screen-header .icon-button[aria-label=Назад]:after{border-bottom-width:3px;border-left-width:3px;width:9px;height:9px;transform:translate(-38%,-50%)rotate(45deg)!important}}.screen-header .icon-button[aria-label=Назад]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;color:#0000!important;border:1px solid color-mix(in srgb, var(--purple) 24%, #ffffff24)!important;background:radial-gradient(circle at 32% 24%, #ffffff29, transparent 28%), color-mix(in srgb, var(--purple) 22%, #ffffff0e)!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 10px 22px color-mix(in srgb, var(--purple) 15%, transparent), inset 0 1px 0 #ffffff1a!important;border-radius:50%!important;flex:0 0 42px!important;padding:0!important}.screen-header .icon-button[aria-label=Назад]:before{content:"";z-index:-1;border-radius:inherit;opacity:1;position:absolute;inset:1px;background:linear-gradient(145deg, color-mix(in srgb, var(--purple) 18%, transparent), color-mix(in srgb, var(--pink) 8%, transparent))!important}.screen-header .icon-button[aria-label=Назад]:active{transform:scale(.96);box-shadow:0 7px 16px color-mix(in srgb, var(--purple) 13%, transparent), inset 0 1px 0 #ffffff14!important}@media (width<=390px){.screen-header .icon-button[aria-label=Назад]{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important}.screen-header .icon-button[aria-label=Назад]:after{width:10px;height:10px;border-bottom-width:2.8px!important;border-left-width:2.8px!important}}@supports not (color:color-mix(in srgb, white, black)){.screen-header .icon-button[aria-label=Назад]{background:#ffffff1a!important;border-color:#ffffff24!important}.screen-header .icon-button[aria-label=Назад]:before{background:#ffffff0f!important}}.screen-header .icon-button[aria-label=Назад]:before{z-index:-1;transition:background .14s,border-color .14s,transform .14s;position:absolute;content:""!important;opacity:1!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;inset:5px!important}.screen-header .icon-button[aria-label=Назад]:after{filter:drop-shadow(0 1px 4px #00000047);border-radius:2px;width:11px;height:11px;position:absolute;top:50%;left:50%;content:""!important;border-top:0!important;border-bottom:2.6px solid #fff!important;border-left:2.6px solid #fff!important;border-right:0!important;padding:0!important;display:block!important;inset:auto!important;transform:translate(-35%,-50%)rotate(45deg)!important}.screen-header .icon-button[aria-label=Назад]:hover:before,.screen-header .icon-button[aria-label=Назад]:active:before{background:color-mix(in srgb, var(--purple) 12%, #ffffff0f)!important;border-color:color-mix(in srgb, var(--purple) 16%, #ffffff14)!important}.screen-header .icon-button[aria-label=Назад]:active{box-shadow:none!important;transform:scale(.96)!important}.screen-header .icon-button[aria-label=Назад]:active:before{transform:scale(.94)}@media (width<=390px){.screen-header .icon-button[aria-label=Назад]{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important}.screen-header .icon-button[aria-label=Назад]:after{width:10px;height:10px;border-bottom-width:2.5px!important;border-left-width:2.5px!important}}@supports not (color:color-mix(in srgb, white, black)){.screen-header .icon-button[aria-label=Назад]:hover:before,.screen-header .icon-button[aria-label=Назад]:active:before{background:#ffffff12!important;border-color:#ffffff14!important}}.screen-header .icon-button[aria-label=Назад]{color:#0000!important;width:74px!important;min-width:74px!important;height:38px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:14px!important;flex:0 0 74px!important;padding:0!important;overflow:hidden!important}.screen-header .icon-button[aria-label=Назад]:before{z-index:-1;position:absolute;content:""!important;border-radius:inherit!important;opacity:1!important;background:0 0!important;border:0!important;inset:0!important;transform:none!important}.screen-header .icon-button[aria-label=Назад]:after{letter-spacing:-.02em;justify-content:flex-start;align-items:center;gap:4px;font-size:15px;font-weight:850;line-height:1;position:absolute;content:"‹ Назад"!important;width:auto!important;height:auto!important;color:color-mix(in srgb, var(--pink) 70%, #fff 30%)!important;text-shadow:none!important;filter:none!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important;inset:0!important;transform:none!important}.screen-header .icon-button[aria-label=Назад]:hover:before,.screen-header .icon-button[aria-label=Назад]:active:before{background:color-mix(in srgb, var(--purple) 10%, #ffffff0b)!important}.screen-header .icon-button[aria-label=Назад]:active{transform:scale(.98)!important}@media (width<=390px){.screen-header .icon-button[aria-label=Назад]{flex-basis:68px!important;width:68px!important;min-width:68px!important}.screen-header .icon-button[aria-label=Назад]:after{font-size:14px}}@supports not (color:color-mix(in srgb, white, black)){.screen-header .icon-button[aria-label=Назад]:after{color:#fff!important}.screen-header .icon-button[aria-label=Назад]:hover:before,.screen-header .icon-button[aria-label=Назад]:active:before{background:#ffffff0f!important}}.screen-header .icon-button[aria-label=Назад]{color:#0000!important;width:34px!important;min-width:34px!important;height:38px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 34px!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.screen-header .icon-button[aria-label=Назад]:before{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.screen-header .icon-button[aria-label=Назад]:after{position:absolute;top:50%;left:50%;content:""!important;border:0!important;border-left:2.8px solid color-mix(in srgb, var(--pink) 52%, #fff 48%)!important;border-bottom:2.8px solid color-mix(in srgb, var(--pink) 52%, #fff 48%)!important;width:12px!important;height:12px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border-radius:2px!important;padding:0!important;display:block!important;inset:auto!important;transform:translate(-35%,-50%)rotate(45deg)!important}.screen-header .icon-button[aria-label=Назад]:hover,.screen-header .icon-button[aria-label=Назад]:active{box-shadow:none!important;background:0 0!important;transform:none!important}.screen-header .icon-button[aria-label=Назад]:hover:before,.screen-header .icon-button[aria-label=Назад]:active:before{content:none!important;background:0 0!important;border:0!important;display:none!important;transform:none!important}@media (width<=390px){.screen-header .icon-button[aria-label=Назад]{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:38px!important}.screen-header .icon-button[aria-label=Назад]:after{border-bottom-width:2.6px!important;border-left-width:2.6px!important;width:11px!important;height:11px!important}}@supports not (color:color-mix(in srgb, white, black)){.screen-header .icon-button[aria-label=Назад]:after{border-bottom-color:#fff!important;border-left-color:#fff!important}}.ai-soon-card>div:not(.ai-badge) .ai-generate-button{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:48px;margin-top:14px;margin-left:-61px;width:calc(100% + 61px)!important;max-width:none!important;display:flex!important}.ai-soon-card>div:not(.ai-badge) .ai-generate-button:disabled{text-align:center;justify-content:center}@media (width<=430px){.ai-soon-card>div:not(.ai-badge) .ai-generate-button{margin-left:-56px;width:calc(100% + 56px)!important}}.dream-teaser-card{text-align:left;border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff1a);width:100%;color:inherit;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 13%, transparent), transparent 38%), linear-gradient(145deg, var(--card-strong), var(--card));border-radius:24px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:13px;margin-top:14px;padding:15px;display:grid;box-shadow:0 16px 44px #00000038,inset 0 1px #ffffff0e}.dream-teaser-icon,.dream-hero-icon{color:#fff;background:radial-gradient(circle at 35% 25%, #ffffff42, transparent 28%), linear-gradient(135deg, var(--purple), var(--pink));width:48px;height:48px;box-shadow:0 14px 30px color-mix(in srgb, var(--purple) 18%, transparent);border-radius:18px;place-items:center;font-size:22px;display:grid}.dream-teaser-card span,.dream-hero-card span,.dream-section span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dream-teaser-card b{color:#fff;margin-top:3px;font-size:17px;display:block}.dream-teaser-card p{color:var(--soft);margin:5px 0 0;font-size:13px;line-height:1.35}.dream-teaser-card i{color:var(--muted);font-size:24px;font-style:normal}.dream-hero-card,.dream-input-card,.dream-result-card,.dream-limit-card{border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff1a);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 14%, transparent), transparent 38%), linear-gradient(145deg, var(--card-strong), var(--card));border-radius:26px;margin-top:14px;box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff0e}.dream-hero-card{grid-template-columns:54px 1fr;align-items:start;gap:14px;padding:17px;display:grid}.dream-hero-card h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:24px;line-height:1.05}.dream-hero-card p,.dream-limit-card p,.dream-note-card p{color:var(--soft);margin:0;font-size:14px;line-height:1.45}.dream-input-card{padding:16px}.field textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line);color:#fff;width:100%;min-height:132px;font:inherit;background:#ffffff0e;border-radius:20px;outline:none;padding:13px 14px;line-height:1.45}.field textarea::placeholder{color:#ffffff57}.field textarea:focus{border-color:color-mix(in srgb, var(--purple) 34%, #ffffff24);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 12%, transparent)}.dream-submit-button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:13px;display:flex}.dream-limit-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 38%), #ffffff0b;margin-top:12px;padding:13px}.dream-limit-card b{color:#fff;margin-bottom:5px;display:block}.dream-result-card{padding:16px}.dream-tags{flex-wrap:wrap;gap:7px;margin:12px 0 14px;display:flex}.dream-tags span{color:#fff;background:color-mix(in srgb, var(--purple) 14%, #ffffff0f);border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff14);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.dream-section{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 8%, transparent), transparent 36%), #ffffff0b;border:1px solid #ffffff13;border-radius:20px;margin-top:10px;padding:14px}.dream-section h3{color:#fff;letter-spacing:-.035em;margin:6px 0 7px;font-size:18px;line-height:1.12}.dream-section p{color:var(--soft);margin:6px 0 0;font-size:14px;line-height:1.5}.dream-section.muted{background:#ffffff09}.dream-result-card .secondary-button{width:100%;margin-top:14px}.dream-note-card{margin-top:14px}@media (width<=390px){.dream-hero-card{grid-template-columns:48px 1fr;padding:15px}.dream-hero-card h1{font-size:22px}.dream-teaser-card{grid-template-columns:44px minmax(0,1fr) 18px}.dream-teaser-icon,.dream-hero-icon{border-radius:16px;width:44px;height:44px}}@supports not (color:color-mix(in srgb, white, black)){.dream-teaser-card,.dream-hero-card,.dream-input-card,.dream-result-card,.dream-limit-card{background:linear-gradient(145deg, var(--card-strong), var(--card))}}.dream-source-panel{border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff1a);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 38%), #ffffff0a;border-radius:22px;margin:13px 0 14px;padding:13px}.dream-source-title{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.dream-source-title b{color:#fff;letter-spacing:-.02em;font-size:15px}.dream-source-title span,.dream-source-card span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.dream-source-grid{gap:9px;display:grid}.dream-source-card{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff13;border-radius:18px;padding:12px}.dream-source-card h3{color:#fff;letter-spacing:-.03em;margin:5px 0 6px;font-size:15px;line-height:1.15}.dream-source-card p,.dream-source-note{color:var(--soft);margin:0;font-size:13px;line-height:1.45}.dream-source-note{color:color-mix(in srgb, var(--soft) 78%, transparent);margin-top:10px}@media (width>=640px){.dream-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dream-source-title{margin-bottom:12px}.dream-source-title span,.dream-source-note{display:none!important}.dream-source-grid{grid-template-columns:1fr!important;gap:10px!important}.dream-source-card{border-radius:18px;padding:13px 14px;display:block}.dream-source-card span{margin-bottom:4px;display:block}.dream-source-card h3{margin:0 0 6px}.dream-source-card p{max-width:none}@media (width>=640px){.dream-source-grid{grid-template-columns:1fr!important}}.dream-teaser-card{grid-template-columns:48px minmax(0,1fr) 20px;align-items:center}.dream-teaser-card>div:not(.dream-teaser-icon){flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.dream-teaser-card>div:not(.dream-teaser-icon) span{display:none!important}.dream-teaser-card b{line-height:1.1;margin-top:0!important}.dream-teaser-card p{line-height:1.35;margin:0!important}.dream-teaser-card i{place-self:center end;line-height:1}@media (width<=390px){.dream-teaser-card{grid-template-columns:44px minmax(0,1fr) 18px;gap:12px}}.help-hero-card.upgraded{border-color:color-mix(in srgb, var(--purple) 20%, #ffffff1a);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 18%, transparent), transparent 40%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--pink) 10%, transparent), transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card));padding:18px}.help-hero-card.upgraded .help-hero-icon{background:radial-gradient(circle at 35% 25%, #ffffff47, transparent 28%), linear-gradient(135deg, var(--purple), var(--pink));width:48px;height:48px;box-shadow:0 16px 34px color-mix(in srgb, var(--purple) 20%, transparent);border-radius:18px;margin-bottom:14px}.help-hero-card.upgraded span,.help-section-title span{color:var(--muted)}.help-hero-card.upgraded h1{max-width:430px;font-size:25px}.help-hero-card.upgraded p{max-width:470px;font-size:14px}.help-action-row.upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}.help-action-row.upgraded button{border-color:color-mix(in srgb, var(--purple) 17%, #ffffff1a);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 38%), linear-gradient(145deg, #fff1, #ffffff09);flex-direction:column;justify-content:center;min-height:104px;padding:15px;display:flex}.help-action-row.upgraded i{background:color-mix(in srgb, var(--purple) 16%, #ffffff0f);border-radius:14px;place-items:center;width:36px;height:36px;margin-bottom:10px;font-style:normal;display:grid}.help-action-row.upgraded b{font-size:15px;line-height:1.15}.help-action-row.upgraded span{margin-top:6px;line-height:1.35}.help-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.help-mini-grid div{border:1px solid color-mix(in srgb, var(--purple) 14%, #ffffff14);background:#ffffff0b;border-radius:20px;flex-direction:column;justify-content:center;min-height:82px;padding:13px;display:flex}.help-mini-grid b{color:#fff;font-size:13px;line-height:1.15}.help-mini-grid span{color:var(--soft);margin-top:5px;font-size:11px;line-height:1.28}.help-section{margin-top:18px}.faq-list.upgraded{gap:11px}.faq-item.upgraded{border-color:color-mix(in srgb, var(--purple) 15%, #ffffff17);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 8%, transparent), transparent 34%), #ffffff0c;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.faq-icon,.legal-icon{background:radial-gradient(circle at 35% 25%, #ffffff2e, transparent 30%), color-mix(in srgb, var(--purple) 16%, #ffffff0e);border-radius:15px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff0e}.faq-item.upgraded b{font-size:15px;line-height:1.22}.faq-item.upgraded p{margin-top:7px;font-size:13px;line-height:1.45}.legal-card.upgraded{border-color:color-mix(in srgb, var(--purple) 14%, #ffffff1a);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 8%, transparent), transparent 34%), #ffffff0c}.legal-row.upgraded{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.legal-row.upgraded:first-of-type{margin-top:6px}.legal-row.upgraded b{line-height:1.15}.legal-row.upgraded span{margin-top:5px;line-height:1.34}.legal-hint{border:1px solid color-mix(in srgb, var(--purple) 12%, #ffffff14)}@media (width<=430px){.help-action-row.upgraded,.help-mini-grid{grid-template-columns:1fr}.help-action-row.upgraded button{min-height:92px}.help-hero-card.upgraded h1{font-size:23px}.faq-item.upgraded{grid-template-columns:38px minmax(0,1fr);gap:11px}}@supports not (color:color-mix(in srgb, white, black)){.help-hero-card.upgraded,.help-action-row.upgraded button,.faq-item.upgraded,.legal-card.upgraded{background:linear-gradient(145deg, var(--card-strong), var(--card))}}.faq-item.upgraded{padding:0;display:block;overflow:hidden}.faq-toggle{width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:14px;display:grid}.faq-toggle>div:not(.faq-icon){min-width:0}.faq-toggle b{color:#fff;font-size:15px;line-height:1.22;display:block}.faq-toggle span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:800;display:block}.faq-toggle i{color:#fff;background:color-mix(in srgb, var(--purple) 14%, #ffffff0e);border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff14);border-radius:999px;justify-self:end;place-items:center;width:30px;height:30px;font-size:19px;font-style:normal;font-weight:900;line-height:1;display:grid}.faq-item.upgraded.open{border-color:color-mix(in srgb, var(--purple) 24%, #ffffff1a);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 11%, transparent), transparent 34%), #ffffff0d}.faq-item.upgraded.open>p{color:var(--soft);margin:-2px 14px 14px 66px;padding-top:4px;font-size:13px;line-height:1.5}@media (width<=430px){.faq-toggle{grid-template-columns:38px minmax(0,1fr) 28px;gap:11px}.faq-toggle i{width:28px;height:28px}.faq-item.upgraded.open>p{margin-left:63px}}@supports not (color:color-mix(in srgb, white, black)){.faq-toggle i{background:#ffffff14}}.legal-row.upgraded.clickable{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff13}.legal-row.upgraded.clickable:last-of-type{border-bottom:0}.legal-row.upgraded.clickable i{width:28px;height:28px;color:var(--soft);background:color-mix(in srgb, var(--purple) 10%, #ffffff0d);border-radius:999px;justify-self:end;place-items:center;font-size:20px;font-style:normal;line-height:1;display:grid}.legal-document-screen{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.legal-document-hero,.legal-document-section,.legal-support-card{border:1px solid color-mix(in srgb, var(--purple) 16%, #ffffff1a);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 38%), linear-gradient(145deg, var(--card-strong), var(--card));border-radius:26px;box-shadow:0 18px 55px #0000003b,inset 0 1px #ffffff0e}.legal-document-hero{padding:18px}.legal-document-hero>div{background:radial-gradient(circle at 35% 25%, #ffffff3d, transparent 28%), linear-gradient(135deg, var(--purple), var(--pink));width:48px;height:48px;box-shadow:0 16px 34px color-mix(in srgb, var(--purple) 18%, transparent);border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.legal-document-hero span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.legal-document-hero h1{color:#fff;letter-spacing:-.05em;margin:6px 0 8px;font-size:26px;line-height:1.05}.legal-document-hero p{color:var(--soft);margin:0;font-size:14px;line-height:1.48}.legal-document-list{gap:11px;margin-top:14px;display:grid}.legal-document-section{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 8%, transparent), transparent 36%), #ffffff0c;border-radius:22px;padding:15px}.legal-document-section b{color:#fff;font-size:15px;line-height:1.2;display:block}.legal-document-section p{color:var(--soft);margin:8px 0 0;font-size:13px;line-height:1.5}.legal-support-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:15px;display:grid}.legal-support-card b{color:#fff;display:block}.legal-support-card span{color:var(--soft);margin-top:5px;font-size:13px;line-height:1.35;display:block}.legal-support-card button{color:#fff;background:linear-gradient(135deg, var(--purple), var(--pink));border:0;border-radius:999px;min-height:40px;padding:0 14px;font-weight:900}.legal-document-note{margin-top:14px}@media (width<=430px){.legal-document-hero h1{font-size:24px}.legal-support-card{grid-template-columns:1fr}.legal-support-card button{width:100%}}@supports not (color:color-mix(in srgb, white, black)){.legal-row.upgraded.clickable i{background:#ffffff14}.legal-document-hero,.legal-document-section,.legal-support-card{background:linear-gradient(145deg, var(--card-strong), var(--card))}}.legal-row.upgraded.clickable{grid-template-columns:38px minmax(0,1fr) 30px!important;align-items:center!important;gap:12px!important;padding:12px 0!important;display:grid!important}.legal-row.upgraded.clickable>div:not(.legal-icon){min-width:0}.legal-row.upgraded.clickable i{grid-area:1/3!important;place-self:center end!important;margin:0!important}@media (width<=430px){.legal-row.upgraded.clickable{grid-template-columns:38px minmax(0,1fr) 28px!important;gap:11px!important}}.premium-payment-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.premium-plan-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 36%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-2) 11%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 92%, var(--accent) 8%), var(--card));min-height:210px;box-shadow:0 22px 46px color-mix(in srgb, var(--accent) 14%, transparent);flex-direction:column;gap:12px;padding:18px 16px 16px;display:flex}.premium-plan-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent), transparent 68%)}.premium-plan-card p{flex:1;min-height:42px;margin-bottom:0}.premium-plan-card .primary-button{white-space:normal;text-align:center;min-height:43px;margin-top:auto;padding-inline:12px;line-height:1.1}.premium-plan-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.premium-plan-top span{text-align:center;border-color:color-mix(in srgb, var(--accent) 22%, #ffffff1f);background:color-mix(in srgb, var(--accent) 12%, #ffffff0f);justify-content:center;align-items:center;max-width:112px;min-height:28px;padding:7px 9px;line-height:1;display:inline-flex}.premium-plan-top strong{white-space:nowrap;padding-top:4px;line-height:1}.premium-plan-card.featured{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 34%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 88%, var(--gold) 12%), var(--card));grid-column:1/-1;min-height:190px}.premium-plan-card.featured .premium-plan-top span{color:#fff6d7;border-color:color-mix(in srgb, var(--gold) 25%, #ffffff24);background:color-mix(in srgb, var(--gold) 13%, #ffffff12)}.premium-hero-icon,.premium-benefit-icon,.premium-screen .hero-icon,.premium-screen .section-icon,.premium-screen .icon-button{text-align:center;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.premium-hero-icon,.premium-screen .hero-icon{border-radius:18px;width:56px;height:56px;padding:0;font-size:25px}.premium-benefit-icon,.premium-screen .section-icon{border-radius:15px;width:44px;height:44px;padding:0;font-size:17px}.premium-hero-icon>*,.premium-benefit-icon>*,.premium-screen .hero-icon>*,.premium-screen .section-icon>*,.premium-screen .icon-button>*{display:block;transform:translateY(0)}@media (width<=560px){.premium-payment-plans{grid-template-columns:1fr}.premium-plan-card,.premium-plan-card.featured{grid-column:auto;min-height:0}.premium-plan-card p{min-height:0}}@supports not (color:color-mix(in srgb, white, black)){.premium-plan-card{background:radial-gradient(circle at 18% 0,#4dd6c724,#0000 36%),linear-gradient(145deg,#241d3cf0,#121120e6)}.premium-plan-card.featured{background:radial-gradient(circle at 100% 0,#ffca6c2e,#0000 34%),linear-gradient(145deg,#2c2249eb,#121120e0)}}.premium-crown{box-sizing:border-box;justify-content:center;align-items:center;padding-bottom:4px;line-height:1;display:inline-flex}.premium-screen .screen-header>.icon-button{display:none}.premium-hero-icon,.premium-benefit-icon,.premium-screen .hero-icon,.premium-screen .section-icon{box-sizing:border-box;padding-bottom:3px;line-height:1}.premium-hero-icon>*,.premium-benefit-icon>*,.premium-screen .hero-icon>*,.premium-screen .section-icon>*{transform:translateY(-3px)}.premium-screen .premium-hero,.premium-hero{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))!important;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 32%), radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 90%, var(--accent) 10%), var(--card))!important;box-shadow:0 24px 64px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff0f!important}.premium-screen .premium-hero:before,.premium-hero:before{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent-2) 13%, transparent), transparent 36%)!important}.premium-screen .premium-hero:after,.premium-hero:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 16%, transparent), transparent)!important}.premium-screen .premium-hero .eyebrow,.premium-hero .eyebrow{color:color-mix(in srgb, var(--gold) 76%, var(--accent) 24%)!important}.premium-screen .premium-crown,.premium-crown{background:radial-gradient(circle at 28% 16%, #ffffff61, transparent 29%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 72%, #fff 28%), color-mix(in srgb, var(--accent-2) 74%, var(--accent) 26%))!important;box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 26%, transparent), inset 0 1px 0 #ffffff2e!important}@supports not (color:color-mix(in srgb, white, black)){.premium-screen .premium-hero,.premium-hero{background:radial-gradient(circle at 12% 0,#4dd6c72e,#0000 32%),radial-gradient(circle at 84% 12%,#ff7bd71f,#0000 38%),linear-gradient(145deg,#12262ef0,#0b1f24eb)!important;border-color:#4dd6c742!important}}.premium-screen .premium-hero-card,.premium-hero-card{border-color:color-mix(in srgb, var(--accent) 34%, #ffffff1f)!important;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 34%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent-2) 24%, transparent), transparent 40%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--card-strong) 78%), color-mix(in srgb, var(--accent-2) 14%, var(--card) 86%))!important;box-shadow:0 24px 64px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 #ffffff14!important}.premium-screen .premium-crown,.premium-crown{border-color:color-mix(in srgb, var(--accent) 30%, #ffffff1f)!important;background:radial-gradient(circle at 32% 20%, #ffffff61, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 76%, #fff 24%), color-mix(in srgb, var(--accent-2) 78%, var(--accent) 22%))!important;width:58px!important;height:58px!important;box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 #ffffff2e!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;margin:0 0 14px!important;padding:0 0 5px!important;line-height:1!important;display:flex!important}.premium-screen .premium-crown span,.premium-crown span{line-height:1!important;display:block!important;transform:translateY(-3px)!important}.premium-screen .premium-hero-card span:not(.premium-crown span),.premium-hero-card span:not(.premium-crown span){color:color-mix(in srgb, var(--gold) 70%, var(--accent) 30%)!important}@supports not (color:color-mix(in srgb, white, black)){.premium-screen .premium-hero-card,.premium-hero-card{background:radial-gradient(circle at 12% 0,#ff7bd738,#0000 34%),radial-gradient(circle at 88% 8%,#4dd6c724,#0000 40%),linear-gradient(145deg,#321c36eb,#181222e6)!important}.premium-screen .premium-crown,.premium-crown{background:linear-gradient(135deg,#ff7bd7e6,#4dd6c7b8)!important}}.premium-screen .premium-hero-card,.premium-hero-card{position:relative;overflow:hidden;border-width:1px!important;border-color:color-mix(in srgb, var(--gold) 46%, var(--accent) 20%)!important;background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 28%), radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 34%), radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 76%, var(--accent) 24%), color-mix(in srgb, var(--card) 82%, var(--gold) 18%))!important;box-shadow:0 28px 84px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 0 1px #ffffff09, inset 0 1px 0 #ffffff21!important;padding:24px 22px 23px!important}.premium-screen .premium-hero-card:before,.premium-hero-card:before{content:""!important;pointer-events:none!important;opacity:.85!important;background:linear-gradient(90deg,#0000,#ffffff14,#0000),radial-gradient(circle at 20% 18%,#ffffff14,#0000 18%)!important;position:absolute!important;inset:0!important}.premium-screen .premium-hero-card:after,.premium-hero-card:after{content:""!important;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 76%, var(--accent) 24%), color-mix(in srgb, var(--accent) 72%, var(--gold) 28%), transparent)!important;opacity:.95!important;border-radius:999px!important;height:2px!important;position:absolute!important;top:0!important;left:22px!important;right:22px!important}.premium-screen .premium-crown,.premium-crown{z-index:1;position:relative;border-color:color-mix(in srgb, var(--gold) 38%, #ffffff24)!important;background:radial-gradient(circle at 32% 20%, #ffffff7a, transparent 30%), radial-gradient(circle at 70% 92%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 64%, #fff 36%), color-mix(in srgb, var(--gold) 62%, var(--accent-2) 38%))!important;width:62px!important;height:62px!important;box-shadow:0 18px 40px color-mix(in srgb, var(--gold) 28%, transparent), 0 10px 30px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 #ffffff47!important;border-radius:22px!important;margin-bottom:17px!important}.premium-screen .premium-hero-card span,.premium-hero-card span,.premium-screen .premium-hero-card h1,.premium-hero-card h1,.premium-screen .premium-hero-card p,.premium-hero-card p{z-index:1;position:relative}.premium-screen .premium-hero-card h1,.premium-hero-card h1{text-shadow:0 2px 0 #0000002e, 0 14px 30px color-mix(in srgb, var(--accent) 18%, transparent)!important;margin-top:12px!important}.premium-screen .premium-hero-card p,.premium-hero-card p{color:color-mix(in srgb, var(--text) 76%, var(--muted) 24%)!important}.premium-payment-plans{gap:14px!important}.premium-plan-card{position:relative;overflow:hidden;border-width:1px!important;border-color:color-mix(in srgb, var(--gold) 38%, var(--accent) 20%)!important;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 30%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--card-strong) 82%, var(--accent) 18%), color-mix(in srgb, var(--card) 88%, var(--gold) 12%))!important;box-shadow:0 20px 54px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 0 1px #ffffff06, inset 0 1px 0 #ffffff17!important;padding:19px 16px 17px!important}.premium-plan-card:before{content:""!important;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 70%, var(--accent) 30%), color-mix(in srgb, var(--accent) 70%, var(--gold) 30%), transparent)!important;opacity:.86!important;border-radius:999px!important;height:2px!important;position:absolute!important;top:0!important;left:16px!important;right:16px!important}.premium-plan-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 20%, var(--accent) 10%), transparent 68%)!important;bottom:-60px!important;right:-46px!important}.premium-plan-card.featured{border-color:color-mix(in srgb, var(--gold) 64%, var(--accent) 18%)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 24%, transparent), transparent 32%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 70%, var(--gold) 30%), color-mix(in srgb, var(--card) 84%, var(--accent) 16%))!important;box-shadow:0 26px 76px color-mix(in srgb, var(--gold) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 24%, transparent), inset 0 1px 0 #ffffff1c!important}.premium-plan-top span{box-shadow:inset 0 1px #ffffff14;border-color:color-mix(in srgb, var(--gold) 42%, #ffffff24)!important;color:color-mix(in srgb, var(--text) 86%, var(--gold) 14%)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, #ffffff0f), color-mix(in srgb, var(--gold) 16%, #ffffff0a))!important}.premium-plan-top strong{color:color-mix(in srgb, var(--text) 90%, var(--gold) 10%)!important}.premium-plan-card h3{text-shadow:0 2px 0 #0003, 0 10px 26px color-mix(in srgb, var(--accent) 18%, transparent)!important}.premium-plan-card .primary-button{border:1px solid color-mix(in srgb, var(--gold) 22%, #ffffff1f)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 74%, var(--gold) 26%), color-mix(in srgb, var(--accent-2) 64%, var(--gold) 36%))!important;box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 #ffffff29!important}@supports not (color:color-mix(in srgb, white, black)){.premium-screen .premium-hero-card,.premium-hero-card,.premium-plan-card{background:radial-gradient(circle at 0 0,#ffb86129,#0000 30%),linear-gradient(145deg,#382316f5,#140c08f0)!important;border-color:#ffb86170!important}}.premium-screen .premium-hero-card,.premium-hero-card{background-color:color-mix(in srgb, var(--accent) 28%, var(--card-strong) 72%)!important;background-image:linear-gradient(145deg, color-mix(in srgb, var(--accent) 34%, var(--card-strong) 66%) 0%, color-mix(in srgb, var(--accent-2) 26%, var(--card-strong) 74%) 48%, color-mix(in srgb, var(--gold) 18%, var(--card) 82%) 100%), radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 34%), radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 40%)!important;background-blend-mode:normal, screen, screen!important;border-color:color-mix(in srgb, var(--gold) 48%, var(--accent) 22%)!important}.premium-plan-card{background-color:color-mix(in srgb, var(--accent) 22%, var(--card-strong) 78%)!important;background-image:linear-gradient(150deg, color-mix(in srgb, var(--accent) 28%, var(--card-strong) 72%) 0%, color-mix(in srgb, var(--accent-2) 18%, var(--card-strong) 82%) 52%, color-mix(in srgb, var(--gold) 12%, var(--card) 88%) 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 38%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 42%)!important;background-blend-mode:normal, screen, screen!important;border-color:color-mix(in srgb, var(--gold) 42%, var(--accent) 18%)!important}.premium-plan-card.featured{background-color:color-mix(in srgb, var(--gold) 22%, var(--card-strong) 78%)!important;background-image:linear-gradient(145deg, color-mix(in srgb, var(--gold) 34%, var(--card-strong) 66%) 0%, color-mix(in srgb, var(--accent) 24%, var(--card-strong) 76%) 48%, color-mix(in srgb, var(--accent-2) 18%, var(--card) 82%) 100%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 32%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 46%)!important;background-blend-mode:normal, screen, screen!important;border-color:color-mix(in srgb, var(--gold) 68%, var(--accent) 16%)!important}.premium-feature{background-color:color-mix(in srgb, var(--accent) 14%, var(--card) 86%)!important;background-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--card-strong) 84%), color-mix(in srgb, var(--accent-2) 10%, var(--card) 90%))!important;border-color:color-mix(in srgb, var(--accent) 24%, var(--line))!important}.app[data-theme=amber] .premium-hero-card{background-image:linear-gradient(145deg,#683b18fa,#4d2b13f5 48%,#311c0ef5 100%),radial-gradient(circle at 14% 0,#ffb74d47,#0000 36%),radial-gradient(circle at 90% 0,#ff844a38,#0000 42%)!important;border-color:#ffbe689e!important}.app[data-theme=amber] .premium-plan-card{background-image:linear-gradient(150deg,#492a14fa,#311e11fa 54%,#1c120cfa 100%),radial-gradient(circle at 0 0,#ffb74d38,#0000 38%),radial-gradient(circle at 100% 0,#ff844a2e,#0000 42%)!important;border-color:#ffbe688f!important}.app[data-theme=rose] .premium-hero-card{background-image:linear-gradient(145deg,#602041fa,#461c3df5 52%,#24142bf5 100%),radial-gradient(circle at 14% 0,#ff8bc542,#0000 36%),radial-gradient(circle at 90% 0,#ffc96e24,#0000 42%)!important}.app[data-theme=rose] .premium-plan-card{background-image:linear-gradient(150deg,#441b35fa,#2a172afa 52%,#160f1efa 100%),radial-gradient(circle at 0 0,#ff8bc533,#0000 38%),radial-gradient(circle at 100% 0,#ffc96e1f,#0000 42%)!important}.app[data-theme=aurora] .premium-hero-card{background-image:linear-gradient(145deg,#144d4bfa,#123d46f5 52%,#0e2533f5 100%),radial-gradient(circle at 14% 0,#8debc642,#0000 36%),radial-gradient(circle at 90% 0,#4f88d82e,#0000 42%)!important}.app[data-theme=aurora] .premium-plan-card{background-image:linear-gradient(150deg,#113a3bfa,#0e2a35fa 54%,#091a27fa 100%),radial-gradient(circle at 0 0,#8debc62e,#0000 38%),radial-gradient(circle at 100% 0,#4f88d829,#0000 42%)!important}.app[data-theme=obsidian] .premium-hero-card,.app[data-theme=royal] .premium-hero-card,.app[data-theme=crimson] .premium-hero-card{background-image:linear-gradient(145deg, color-mix(in srgb, var(--accent) 42%, var(--card-strong) 58%), color-mix(in srgb, var(--accent-2) 28%, var(--card-strong) 72%) 52%, color-mix(in srgb, var(--gold) 20%, var(--card) 80%)), radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 36%), radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 42%)!important}@supports not (color:color-mix(in srgb, white, black)){.premium-screen .premium-hero-card,.premium-hero-card{background-color:#4a2c1cfa!important;background-image:linear-gradient(145deg,#683b18fa,#311c0ef5)!important}.premium-plan-card{background-color:#2e1d12fa!important;background-image:linear-gradient(150deg,#492a14fa,#1c120cfa)!important}}.app[data-theme=violet] .premium-plan-card.featured,.app:not([data-theme]) .premium-plan-card.featured{background-blend-mode:normal, screen, screen, screen!important;background-color:#23183afa!important;background-image:linear-gradient(145deg,#3e2b63fa 0%,#2a1e4afa 48%,#18132bfa 100%),radial-gradient(circle at 100% 0,#ffd57e2e,#0000 34%),radial-gradient(circle at 0 100%,#b46fff3d,#0000 46%),radial-gradient(circle at 60% 0,#ff7bd71f,#0000 42%)!important;border-color:#ffd57e7a!important;box-shadow:0 26px 76px #9a63ff33,0 0 0 1px #ffd57e29,inset 0 1px #ffffff1a!important}.app[data-theme=violet] .premium-plan-card.featured:after,.app:not([data-theme]) .premium-plan-card.featured:after{background:radial-gradient(circle,#b46fff3d,#0000 68%)!important}.app[data-theme=violet] .premium-plan-card.featured .premium-plan-top span,.app:not([data-theme]) .premium-plan-card.featured .premium-plan-top span{color:#fff6d7!important;background:linear-gradient(135deg,#9a63ff38,#ffd57e24)!important;border-color:#ffd57e6b!important}.app[data-theme=violet] .premium-plan-card.featured .primary-button,.app:not([data-theme]) .premium-plan-card.featured .primary-button{background:linear-gradient(135deg,#8f55ff,#cf65df)!important;box-shadow:0 14px 34px #9a63ff42,inset 0 1px #ffffff29!important}.app[data-theme=moon] .premium-plan-card:not(.featured){background:radial-gradient(circle at 0 0,#7ccfff3d,#0000 38%),radial-gradient(circle at 100% 0,#4fa8ff38,#0000 42%),radial-gradient(circle at 50% 120%,#7ccfff1f,#0000 46%),linear-gradient(150deg,#1f496ffa 0%,#143254fa 52%,#091b30fa 100%)!important;border-color:#7ccfff94!important;box-shadow:0 22px 58px #4fa8ff29,inset 0 1px #ffffff1a!important}.app[data-theme=moon] .premium-plan-card:not(.featured):before{background:linear-gradient(90deg,#0000,#7ccfffd6,#4fa8ffad,#0000)!important}.app[data-theme=moon] .premium-plan-card:not(.featured):after{background:radial-gradient(circle,#7ccfff3d,#0000 68%)!important}.app[data-theme=moon] .premium-plan-card:not(.featured) .premium-plan-top span{color:#eaf7ff!important;background:linear-gradient(135deg,#4fa8ff33,#7ccfff1f)!important;border-color:#7ccfff75!important}.app[data-theme=violet] .premium-plan-card:not(.featured),.app:not([data-theme]) .premium-plan-card:not(.featured){background:radial-gradient(circle at 0 0,#b46fff3d,#0000 38%),radial-gradient(circle at 100% 0,#ff7bd729,#0000 42%),radial-gradient(circle at 50% 120%,#ffd57e14,#0000 46%),linear-gradient(150deg,#36275cfa 0%,#251d46fa 52%,#14112bfa 100%)!important;border-color:#d4adff8a!important;box-shadow:0 22px 58px #9a63ff2e,inset 0 1px #ffffff1a!important}.app[data-theme=violet] .premium-plan-card:not(.featured):before,.app:not([data-theme]) .premium-plan-card:not(.featured):before{background:linear-gradient(90deg,#0000,#d4adffc2,#ff7bd770,#0000)!important}.app[data-theme=violet] .premium-plan-card:not(.featured):after,.app:not([data-theme]) .premium-plan-card:not(.featured):after{background:radial-gradient(circle,#b46fff38,#0000 68%)!important}.app[data-theme=violet] .premium-plan-card:not(.featured) .premium-plan-top span,.app:not([data-theme]) .premium-plan-card:not(.featured) .premium-plan-top span{color:#f7efff!important;background:linear-gradient(135deg,#9a63ff33,#ff7bd71a)!important;border-color:#d4adff70!important}.app[data-theme=moon] .premium-payment-plans .premium-plan-card:not(.featured),.app[data-theme=violet] .premium-payment-plans .premium-plan-card:not(.featured),.app:not([data-theme]) .premium-payment-plans .premium-plan-card:not(.featured){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app[data-theme=moon] .premium-plan-card.featured{background:radial-gradient(circle at 0 0,#7ccfff3d,#0000 38%),radial-gradient(circle at 100% 0,#4fa8ff38,#0000 42%),radial-gradient(circle at 50% 120%,#7ccfff1f,#0000 46%),linear-gradient(150deg,#1f496ffa 0%,#143254fa 52%,#091b30fa 100%)!important;border-color:#7ccfff94!important;box-shadow:0 22px 58px #4fa8ff29,inset 0 1px #ffffff1a!important}.app[data-theme=moon] .premium-plan-card.featured:before{background:linear-gradient(90deg,#0000,#7ccfffd6,#4fa8ffad,#0000)!important}.app[data-theme=moon] .premium-plan-card.featured:after{background:radial-gradient(circle,#7ccfff3d,#0000 68%)!important}.app[data-theme=moon] .premium-plan-card.featured .premium-plan-top span{color:#eaf7ff!important;background:linear-gradient(135deg,#4fa8ff33,#7ccfff1f)!important;border-color:#7ccfff75!important}.app[data-theme=moon] .premium-plan-card.featured .primary-button{background:linear-gradient(135deg,#4aa8ff,#66c8ff)!important;box-shadow:0 14px 34px #4fa8ff3d,inset 0 1px #ffffff29!important}.app[data-theme=moon] .stars{opacity:.78}.app[data-theme=moon] .stars:before{opacity:.44}.app[data-theme=amber] .stars{opacity:.62}.app[data-theme=amber] .stars:before{opacity:.3}.app[data-theme=rose] .stars{opacity:.66}.app[data-theme=aurora] .stars{opacity:.72}.app[data-theme=obsidian] .stars,.app[data-theme=royal] .stars,.app[data-theme=crimson] .stars{opacity:.7}.daily-streak-card{border:1px solid color-mix(in srgb, var(--gold) 18%, #ffffff1a);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 34%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--pink) 14%, transparent), transparent 38%), linear-gradient(145deg, var(--card-strong), var(--card));border-radius:28px;align-items:flex-start;gap:14px;margin-top:12px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0003,inset 0 1px #ffffff12}.daily-streak-card:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(115deg,#0000 0%,#ffffff0f 34%,#0000 62%);position:absolute;inset:-1px}.daily-streak-card.milestone{border-color:color-mix(in srgb, var(--gold) 42%, #ffffff2e);box-shadow:0 22px 56px #0000003d, 0 0 34px color-mix(in srgb, var(--gold) 16%, transparent), inset 0 1px 0 #ffffff17}.daily-streak-orb{z-index:1;background:radial-gradient(circle at 34% 24%, #ffffff6b, transparent 27%), linear-gradient(135deg, var(--gold), var(--pink));width:48px;height:48px;box-shadow:0 15px 30px color-mix(in srgb, var(--gold) 20%, transparent), 0 0 0 8px color-mix(in srgb, var(--gold) 8%, transparent);border-radius:18px;flex:none;place-items:center;display:grid;position:relative}.daily-streak-content{z-index:1;flex:1;gap:10px;min-width:0;display:grid;position:relative}.daily-streak-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-streak-top span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.daily-streak-top b{color:#fff;background:color-mix(in srgb, var(--gold) 16%, #ffffff13);border:1px solid color-mix(in srgb, var(--gold) 24%, #ffffff1a);border-radius:999px;flex:none;padding:6px 9px;font-size:10.5px;line-height:1}.daily-streak-main{gap:6px;display:grid}.daily-streak-card h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:21px;line-height:1.08}.daily-streak-card p{max-width:390px;color:var(--soft);margin:0;font-size:13px;line-height:1.42}.daily-streak-progress-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.daily-streak-progress-wrap span{color:var(--muted);font-size:11px;font-weight:950}.daily-streak-progress{background:#ffffff16;border-radius:999px;height:8px;overflow:hidden}.daily-streak-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--pink), var(--purple));min-width:8px;height:100%;display:block}.daily-streak-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.daily-streak-stats div{background:#ffffff0f;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:9px 10px}.daily-streak-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:9.5px;font-weight:950;display:block}.daily-streak-stats b{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.12;display:block;overflow:hidden}@media (width<=390px){.daily-streak-card{flex-direction:column}.daily-streak-orb{width:44px;height:44px}.daily-streak-stats{grid-template-columns:1fr}}@supports not (color:color-mix(in srgb, white, black)){.daily-streak-card{background:radial-gradient(circle at 0% 0%, #ffcc7a29, transparent 34%), linear-gradient(145deg, var(--card-strong), var(--card));border-color:#ffcc7a33}.daily-streak-top b{background:#ffffff14}}.weekly-sign-card{border:1px solid color-mix(in srgb, var(--gold) 34%, #ffffff1f);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 34%), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 38%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--pink) 14%, transparent), transparent 45%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 84%, var(--gold) 16%), var(--card));box-shadow:0 24px 60px #00000040, 0 0 34px color-mix(in srgb, var(--gold) 13%, transparent), inset 0 1px 0 #ffffff17;border-radius:30px;gap:16px;margin-top:12px;padding:18px;display:grid;position:relative;overflow:hidden}.weekly-sign-card:before{content:"";pointer-events:none;opacity:.84;background:linear-gradient(110deg,#0000 0%,#ffffff13 34%,#0000 62%),radial-gradient(circle at 16% 18%,#ffffff14,#0000 18%);position:absolute;inset:0}.weekly-sign-card>*{z-index:1;position:relative}.weekly-sign-header{grid-template-columns:52px minmax(0,1fr);align-items:flex-start;gap:13px;display:grid}.weekly-sign-orb{color:#fff;background:radial-gradient(circle at 30% 20%, #ffffff6b, transparent 28%), linear-gradient(135deg, var(--gold), var(--accent), var(--pink));width:52px;height:52px;box-shadow:0 16px 34px color-mix(in srgb, var(--gold) 20%, transparent), 0 0 0 8px color-mix(in srgb, var(--gold) 8%, transparent);border-radius:19px;place-items:center;font-size:20px;font-weight:950;display:grid}.weekly-sign-header span{color:color-mix(in srgb, var(--gold) 74%, #fff 26%);text-transform:uppercase;letter-spacing:.065em;margin-bottom:5px;font-size:11px;font-weight:950;display:inline-flex}.weekly-sign-header h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:23px;line-height:1.04}.weekly-sign-header p{color:var(--soft);margin:8px 0 0;font-size:13px;line-height:1.45}.weekly-sign-date{color:#fff;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;justify-self:flex-start;padding:8px 11px;font-size:11px;font-weight:850}.weekly-sign-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.weekly-sign-preview div{background:#fff1;border:1px solid #ffffff14;border-radius:18px;min-width:0;padding:12px 11px}.weekly-sign-preview span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:9.5px;font-weight:950;display:block}.weekly-sign-preview b{color:#fff;margin-top:5px;font-size:13px;line-height:1.15;display:block}.weekly-sign-loading{text-align:center;background:#ffffff0e;border:1px solid #ffffff14;border-radius:22px;place-items:center;gap:8px;padding:20px 16px;display:grid}.weekly-sign-loading b{color:#fff;font-size:16px}.weekly-sign-loading p{color:var(--soft);margin:0;font-size:13px}.weekly-sign-sections{gap:10px;display:grid}.weekly-sign-card .weekly-sign-refresh{width:100%}@media (width<=390px){.weekly-sign-header,.weekly-sign-preview{grid-template-columns:1fr}}@supports not (color:color-mix(in srgb, white, black)){.weekly-sign-card{background:radial-gradient(circle at 12% 0,#ffcc7a29,#0000 34%),radial-gradient(circle at 88% 10%,#b168ff29,#0000 38%),linear-gradient(145deg,#2d203bf0,#151120e6);border-color:#ffcc7a42}}.notifications-screen{gap:14px}.notifications-hero{background:radial-gradient(circle at 18% 18%,#8e5cff42,#0000 35%),linear-gradient(135deg,#ffffff17,#ffffff0b);border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #0000003d}.notifications-hero.active{background:radial-gradient(circle at 18% 18%,#75dfb72e,#0000 34%),radial-gradient(circle at 82% 12%,#f077d229,#0000 30%),linear-gradient(135deg,#ffffff1a,#ffffff0b);border-color:#75dfb757}.notifications-orb{color:#fff;background:radial-gradient(circle at 35% 25%,#ffffff6b,#0000 26%),linear-gradient(135deg,#8e5cfff2,#f077d2cc);border-radius:22px;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:0 16px 28px #8e5cff3d}.notifications-hero span,.notifications-preview-card span{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.notifications-hero h1{margin:0 0 6px;font-size:22px;line-height:1.06}.notifications-hero p,.notifications-preview-card p{color:var(--soft);margin:0;font-size:13px;line-height:1.45}.notifications-card{gap:10px}.notification-toggle-row{margin-top:8px}.notification-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.notification-time-chip{color:#f7efffc7;background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;min-height:44px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.notification-time-chip.active{color:#fff;background:radial-gradient(circle at 24% 20%,#fff3,#0000 32%),linear-gradient(135deg,#7c4dffeb,#b774ffc2);border-color:#bc7effb8;box-shadow:0 12px 26px #7e52ff38}.notification-time-chip:active{transform:translateY(1px)scale(.99)}.notifications-preview-card{background:radial-gradient(circle at 92% 18%,#ffcc7a21,#0000 32%),#ffffff0e;border:1px solid #ffffff17;border-radius:24px;padding:16px}.notifications-preview-card b{margin-bottom:6px;font-size:15px;display:block}.inline-status{color:#ebfff7f0;background:#75dfb714;border:1px solid #75dfb733;border-radius:18px;padding:12px 14px;font-size:13px;font-weight:800}.inline-status.error{color:#ffe2e2f5;background:#ff7a7a14;border-color:#ff7a7a3d}.notification-custom-time{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 13px;display:flex}.notification-custom-time span{color:#f7efffd1;font-size:13px;font-weight:900}.notification-custom-time input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0c188f;border:1px solid #bc7eff3d;border-radius:14px;width:122px;padding:10px 11px;font-size:14px;font-weight:900}.notification-time-note{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.4}.app[data-theme=custom] .logo-mark,.app[data-theme=custom] .round-button,.app[data-theme=custom] .icon-button,.app[data-theme=custom] .advice-icon,.app[data-theme=custom] .setup-icon,.app[data-theme=custom] .astro-orb,.app[data-theme=custom] .premium-crown,.app[data-theme=custom] .theme-hero-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 78%, transparent), color-mix(in srgb, var(--pink) 28%, transparent))}.custom-palette-card{border:1px solid color-mix(in srgb, var(--gold) 20%, #ffffff1a);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 42%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 42%), linear-gradient(145deg, var(--card-strong), var(--card));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;margin-top:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff0f}.custom-palette-card.active{border-color:color-mix(in srgb, var(--gold) 42%, #ffffff29);box-shadow:0 20px 62px color-mix(in srgb, var(--purple) 18%, transparent), inset 0 1px 0 #ffffff14}.custom-palette-card.locked:after{content:"Premium";border:1px solid color-mix(in srgb, var(--gold) 28%, #ffffff1f);color:#fff;background:color-mix(in srgb, var(--gold) 16%, #ffffff14);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950;position:absolute;top:14px;right:14px}.custom-palette-head{grid-template-columns:58px 1fr;align-items:center;gap:14px;display:grid}.custom-palette-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.custom-palette-head h3{color:#fff;letter-spacing:-.045em;margin:5px 0;font-size:20px;line-height:1.08}.custom-palette-head p{color:var(--soft);margin:0;font-size:12px;line-height:1.42}.custom-palette-preview{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.custom-palette-preview span{border:1px solid #ffffff1f;border-radius:16px;height:42px;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0000002e}.custom-palette-grid{gap:10px;margin-top:14px;display:grid}.custom-color-field{border:1px solid color-mix(in srgb, var(--purple) 16%, #ffffff14);background:#ffffff0b;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.custom-color-field input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:15px;width:46px;height:46px;padding:0;overflow:hidden}.custom-color-field input[type=color]:disabled{cursor:not-allowed;opacity:.42}.custom-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.custom-color-field input[type=color]::-webkit-color-swatch{border:1px solid #ffffff2e;border-radius:15px}.custom-color-field b{color:#fff;font-size:13px;font-weight:950;display:block}.custom-color-field small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}.custom-palette-actions{grid-template-columns:1fr;gap:9px;margin-top:14px;display:grid}.custom-palette-actions .compact{border-radius:17px;min-height:46px;padding:0 15px;font-size:13px}@media (width>=390px){.custom-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-color-field:first-child{grid-column:span 2}}.custom-palette-actions .primary-action.compact{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 92%, #fff 4%), color-mix(in srgb, var(--pink) 52%, var(--green) 42%));box-shadow:0 14px 30px color-mix(in srgb, var(--purple) 26%, transparent), inset 0 1px 0 #fff3;border:0;font-weight:950}.custom-palette-actions .primary-action.compact:active{transform:translateY(1px)}.custom-palette-actions .ghost-action.compact{border:1px solid color-mix(in srgb, var(--purple) 22%, #ffffff1f);color:#f7efffe6;background:#ffffff0e;font-weight:900;box-shadow:inset 0 1px #ffffff0f}.custom-palette-actions .ghost-action.compact:active{transform:translateY(1px)}.custom-palette-actions .primary-action.compact:disabled,.custom-palette-actions .ghost-action.compact:disabled{cursor:not-allowed;opacity:.58}.birth-profile-hero-edit{margin-top:12px}.birth-edit-summary-card{background:radial-gradient(circle at 100% 0,#5ce1e61f,#0000 36%),linear-gradient(145deg,#ffffff13,#ffffff09);border:1px solid #d9bcff29;border-radius:26px;margin-top:12px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.birth-edit-summary-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#b168ff1f,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -54px -72px auto}.birth-edit-summary-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.birth-edit-summary-top span,.birth-edit-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.birth-edit-summary-top b{color:#fff;letter-spacing:-.03em;margin-top:4px;font-size:18px;display:block}.birth-sync-pill{color:#efe6ff;text-transform:uppercase;letter-spacing:.05em;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.birth-sync-pill.synced{color:#cfffff;background:#5ce1e61a;border-color:#5ce1e63d}.birth-sync-pill.error{color:#ffd1d1;background:#ff6d6d1f;border-color:#ff6d6d47}.birth-edit-summary-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid;position:relative}.birth-edit-summary-grid div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;min-height:58px;padding:11px}.birth-edit-summary-grid b{color:#fff;margin-top:5px;font-size:13px;line-height:1.25;display:block}.birth-edit-form-card{border-color:#d9bcff21}.calculated-sign-card-edit{background:radial-gradient(circle at 100% 0,#5ce1e61a,#0000 46%),#ffffff0b}.birth-profile-edit-note,.birth-save-error{margin-top:12px}.birth-edit-actions{gap:10px;margin-top:14px;display:grid}.birth-edit-actions .primary-button,.birth-edit-actions .secondary-button{margin-top:0}.primary-button:disabled,.birth-reset-button:disabled{cursor:not-allowed;opacity:.54;box-shadow:none}.birth-reset-button:not(:disabled){background:#ffffff0e}@media (width<=430px){.birth-edit-summary-top{flex-direction:column;align-items:stretch}.birth-sync-pill{width:fit-content}.birth-edit-summary-grid{grid-template-columns:1fr}}.premium-screen-upgraded{gap:16px}.premium-hero-upgraded{padding-bottom:20px!important}.premium-hero-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}.premium-hero-stats div{border:1px solid color-mix(in srgb, var(--gold) 24%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, #ffffff12), color-mix(in srgb, var(--gold) 12%, #ffffff0a));border-radius:18px;min-height:64px;padding:12px 10px;box-shadow:inset 0 1px #ffffff14}.premium-hero-stats b{color:color-mix(in srgb, var(--text) 88%, var(--gold) 12%);letter-spacing:-.02em;font-size:19px;line-height:1;display:block}.premium-hero-stats span{margin-top:6px;font-size:12px;font-weight:650;display:block;color:color-mix(in srgb, var(--muted) 78%, var(--text) 22%)!important;text-transform:none!important;letter-spacing:0!important}.premium-section-block{gap:12px;display:grid}.premium-section-title{margin-bottom:0}.premium-section-title h3{margin:0}.premium-section-title span{color:var(--muted)}.premium-section-title.compact{margin-bottom:2px}.premium-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-value-item{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 88%, var(--accent) 12%), color-mix(in srgb, var(--card) 92%, var(--accent-2) 8%));min-height:150px;box-shadow:0 18px 44px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 0 #ffffff12;border-radius:22px;flex-direction:column;gap:10px;padding:15px 14px;display:flex}.premium-value-item>div{border:1px solid color-mix(in srgb, var(--gold) 28%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 60%, #ffffff29), color-mix(in srgb, var(--gold) 34%, var(--accent-2) 66%));width:40px;height:40px;box-shadow:0 13px 28px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.premium-value-item b{color:var(--text);line-height:1.12}.premium-value-item span{color:var(--muted);font-size:13px;line-height:1.42}.premium-value-item.active{border-color:color-mix(in srgb, var(--gold) 40%, var(--accent) 22%)}.premium-compare-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 90%, var(--accent) 10%), var(--card));box-shadow:0 20px 48px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:24px;overflow:hidden}.premium-compare-head,.premium-compare-row{grid-template-columns:minmax(110px,1.15fr) minmax(74px,.72fr) minmax(112px,1fr);align-items:center;gap:8px;display:grid}.premium-compare-head{color:color-mix(in srgb, var(--gold) 70%, var(--accent) 30%);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 10%, #ffffff08);padding:14px 14px 12px;font-size:11px;font-weight:850}.premium-compare-row{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);padding:13px 14px}.premium-compare-row:last-child{border-bottom:0}.premium-compare-row b{color:var(--text);font-size:13px;line-height:1.25}.premium-compare-row span,.premium-compare-row strong{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.premium-compare-row span{color:color-mix(in srgb, var(--muted) 82%, var(--text) 18%);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.premium-compare-row span.muted{color:color-mix(in srgb, var(--muted) 64%, transparent)}.premium-compare-row strong{color:color-mix(in srgb, var(--text) 88%, var(--gold) 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, #ffffff0d), color-mix(in srgb, var(--gold) 16%, #ffffff0a));border:1px solid color-mix(in srgb, var(--gold) 26%, #ffffff1a)}.premium-features-upgraded{grid-template-columns:1fr}.premium-plans-block{margin-top:2px}.premium-steps-card,.premium-auto-note-upgraded,.premium-note-upgraded{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 88%, var(--accent) 12%), var(--card));box-shadow:0 18px 44px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:24px}.premium-steps-card{gap:13px;padding:16px;display:grid}.premium-steps-list{gap:10px;display:grid}.premium-step{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.premium-step i{width:34px;height:34px;color:color-mix(in srgb, var(--text) 88%, var(--gold) 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 26%, #ffffff14), color-mix(in srgb, var(--gold) 18%, #ffffff0a));border:1px solid color-mix(in srgb, var(--gold) 22%, #ffffff1a);border-radius:13px;justify-content:center;align-items:center;font-style:normal;font-weight:900;display:inline-flex}.premium-step b{color:var(--text);font-size:13px;display:block}.premium-step span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.36;display:block}.premium-active-upgraded{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-help-card{margin-top:0}@media (width<=560px){.premium-value-grid{grid-template-columns:1fr}.premium-value-item{min-height:0}.premium-compare-head,.premium-compare-row{grid-template-columns:minmax(92px,1fr) minmax(66px,.72fr) minmax(96px,.95fr);gap:6px;padding-left:11px;padding-right:11px}.premium-compare-row b{font-size:12px}.premium-compare-row span,.premium-compare-row strong{min-height:32px;padding:6px;font-size:10px}.premium-hero-stats{gap:8px}.premium-hero-stats div{min-height:58px;padding:10px 8px}.premium-active-upgraded{grid-template-columns:1fr}}.promo-screen-upgraded{gap:14px;padding-bottom:28px}.promo-hero-card,.promo-form-card,.promo-status-card,.promo-guide-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 90%, var(--accent) 10%), var(--card));box-shadow:0 18px 44px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:28px}.promo-hero-upgraded{min-height:214px;padding:22px;position:relative;overflow:hidden}.promo-glow{pointer-events:none;filter:blur(10px);opacity:.72;border-radius:50%;width:170px;height:170px;position:absolute}.promo-glow-one{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 44%, transparent), transparent 66%);top:-86px;right:-62px}.promo-glow-two{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 34%, transparent), transparent 66%);bottom:-104px;left:-76px}.promo-hero-topline{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.promo-ticket-badge{background:radial-gradient(circle at 24% 24%, #ffffffe6, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 74%, white 26%), color-mix(in srgb, var(--accent) 70%, white 30%));width:62px;height:62px;box-shadow:0 16px 36px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:22px;flex:none;place-items:center;font-size:28px;display:grid}.promo-hero-card h2{color:var(--text);letter-spacing:-.055em;margin:7px 0 0;font-size:29px;line-height:1.02}.promo-hero-card p{z-index:1;max-width:92%;color:color-mix(in srgb, var(--muted) 88%, white 12%);margin:18px 0 0;font-size:14px;line-height:1.52;position:relative}.promo-benefit-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid;position:relative}.promo-benefit-grid span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));min-height:44px;color:var(--text);text-align:center;background:#ffffff0e;border-radius:16px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.promo-form-upgraded{gap:14px;padding:18px;display:grid}.promo-form-title{align-items:flex-start;gap:12px;display:flex}.promo-form-title>span{background:color-mix(in srgb, var(--primary) 24%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--primary) 70%, white 30%);border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:1000;display:grid}.promo-form-title b{color:var(--text);letter-spacing:-.035em;font-size:17px;display:block}.promo-form-title p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.input-label{color:var(--text);letter-spacing:-.02em;font-size:12px;font-weight:900}.promo-input-shell{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 42%), color-mix(in srgb, var(--background) 60%, var(--card) 40%);border-radius:22px;align-items:center;gap:12px;min-height:70px;padding:9px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.promo-input-shell:focus-within{border-color:color-mix(in srgb, var(--primary) 78%, white 22%);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 4px color-mix(in srgb, var(--primary) 15%, transparent)}.promo-input-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 80%, white 20%), color-mix(in srgb, var(--accent) 70%, white 30%));color:#fff;width:42px;height:42px;box-shadow:0 12px 24px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:16px;flex:none;place-items:center;font-size:18px;display:grid}.promo-input{width:100%;min-width:0;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:none;padding:0;font-size:clamp(22px,6.2vw,33px);font-weight:1000}.promo-input::placeholder{color:color-mix(in srgb, var(--muted) 42%, transparent)}.promo-code-preview{border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--line));background:#ffffff0b;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.promo-code-preview span{color:var(--muted);font-size:11px;font-weight:800}.promo-code-preview b{color:var(--text);letter-spacing:.08em;font-size:13px}.promo-message,.error-box,.success-box{border-radius:17px;padding:13px 14px;font-size:12px;font-weight:850;line-height:1.38}.error-box{color:#ffd6d6;background:#ff56561f;border:1px solid #ff7e7e59}.success-box{color:#d6fff1;background:radial-gradient(circle at 100% 0,#77ffcc29,#0000 42%),#53f5be1c;border:1px solid #77ffcc61}.promo-activate-button{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 84%, white 16%), color-mix(in srgb, var(--accent) 82%, white 18%));color:#fff;border-radius:21px;min-height:58px;margin-top:0}.promo-activate-button:disabled{color:color-mix(in srgb, var(--text) 62%, transparent);background:color-mix(in srgb, var(--card-strong) 72%, white 8%);opacity:.78}.promo-status-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.promo-status-icon{background:#ffffff12;border-radius:17px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.promo-status-copy span,.promo-status-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.promo-status-copy b,.promo-status-card b{color:var(--text);margin-top:4px;font-size:14px;line-height:1.3;display:block}.promo-status-card.active{border-color:color-mix(in srgb, var(--gold) 38%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 19%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 84%, var(--gold) 16%), var(--card))}.promo-premium-link{border-radius:17px;width:auto;min-width:150px;margin-top:0;padding:13px 16px}.promo-guide-card{background:radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 38%), color-mix(in srgb, var(--card) 86%, var(--card-strong) 14%);gap:10px;padding:15px;display:grid}.promo-guide-item{align-items:flex-start;gap:10px;display:flex}.promo-guide-item span{background:color-mix(in srgb, var(--accent) 16%, transparent);width:26px;height:26px;color:color-mix(in srgb, var(--accent) 65%, white 35%);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:1000;display:grid}.promo-guide-item p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.42}@media (width<=560px){.promo-benefit-grid{grid-template-columns:1fr}.promo-status-card{grid-template-columns:auto 1fr;align-items:stretch}.promo-premium-link{grid-column:1/-1;width:100%}}.referral-screen{gap:16px}.referral-hero-card,.referral-link-card,.referral-stats-card,.referral-connected-card,.referral-rules-card{border:1px solid var(--line);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--green) 22%, transparent), transparent 34%), radial-gradient(circle at 92% 16%, color-mix(in srgb, var(--pink) 16%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, var(--purple) 14%), var(--card));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff1a}.referral-glow{filter:blur(34px);opacity:.5;pointer-events:none;border-radius:999px;width:150px;height:150px;position:absolute}.referral-glow-one{background:color-mix(in srgb, var(--green) 42%, transparent);top:-58px;right:-50px}.referral-glow-two{background:color-mix(in srgb, var(--purple) 36%, transparent);bottom:-70px;left:-66px}.referral-hero-topline,.referral-link-head{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.referral-hero-topline{justify-content:flex-start}.referral-gift-badge{background:linear-gradient(135deg, var(--green), var(--pink));color:#fff;width:62px;height:62px;box-shadow:0 16px 30px color-mix(in srgb, var(--green) 24%, transparent);border-radius:22px;flex:none;place-items:center;font-size:25px;display:grid}.referral-hero-card h2{z-index:1;margin:4px 0 0;font-size:24px;line-height:1.1;position:relative}.referral-hero-card p,.referral-connected-card p{z-index:1;color:var(--muted);margin:14px 0 0;line-height:1.5;position:relative}.referral-reward-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid;position:relative}.referral-reward-grid div,.referral-stat-item{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 78%, var(--green) 10%), color-mix(in srgb, var(--card) 90%, transparent));border-radius:20px;padding:14px}.referral-reward-grid span,.referral-stat-item span,.referral-connected-card span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.referral-reward-grid b,.referral-stat-item b,.referral-connected-card b{color:var(--text);margin-top:5px;font-size:19px;display:block}.referral-link-card{padding:18px}.small-ghost-button{border:1px solid var(--line);background:color-mix(in srgb, var(--card-strong) 82%, transparent);color:var(--text);border-radius:999px;padding:8px 12px;font-weight:900;box-shadow:inset 0 1px #ffffff14}.referral-link-box{border:1px dashed color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--bg) 46%, transparent);color:var(--text);word-break:break-all;border-radius:20px;margin-top:16px;padding:15px;font-size:13px;font-weight:800;line-height:1.45}.referral-note-box,.referral-message{margin-top:12px}.referral-note-box{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:18px;padding:12px;font-size:12px;line-height:1.45}.referral-actions{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:14px;display:grid}.referral-action-main,.referral-action-secondary{width:100%}.referral-stats-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.referral-stat-item{background:linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 78%, var(--pink) 8%), color-mix(in srgb, var(--card) 90%, transparent))}.referral-connected-card{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, var(--gold) 12%), var(--card))}.referral-connected-card.rewarded{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--green) 22%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, var(--green) 12%), var(--card))}.referral-rules-card{background:linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 82%, var(--purple) 8%), var(--card));gap:10px;display:grid}.referral-rules-card div{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.referral-rules-card span{background:linear-gradient(135deg, color-mix(in srgb, var(--card-strong) 62%, var(--purple) 22%), color-mix(in srgb, var(--card) 74%, var(--pink) 12%));width:34px;height:34px;color:var(--text);border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.referral-rules-card p{color:var(--muted);margin:0;line-height:1.45}@media (width<=420px){.referral-actions,.referral-reward-grid,.referral-stats-card{grid-template-columns:1fr}}.premium-screen-active .premium-plans-block .premium-plan-card,.premium-screen-active .premium-payment-plans .premium-plan-card.renewal{background-color:color-mix(in srgb, var(--accent) 22%, var(--card-strong) 78%)!important;background-image:linear-gradient(150deg, color-mix(in srgb, var(--accent) 28%, var(--card-strong) 72%) 0%, color-mix(in srgb, var(--accent-2) 18%, var(--card-strong) 82%) 52%, color-mix(in srgb, var(--gold) 12%, var(--card) 88%) 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 38%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 42%)!important;background-blend-mode:normal, screen, screen!important;border-color:color-mix(in srgb, var(--gold) 42%, var(--accent) 18%)!important;box-shadow:0 22px 58px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff1a!important}.premium-screen-active .premium-plans-block .premium-plan-card.featured,.premium-screen-active .premium-payment-plans .premium-plan-card.renewal.featured{background-color:color-mix(in srgb, var(--gold) 22%, var(--card-strong) 78%)!important;background-image:linear-gradient(145deg, color-mix(in srgb, var(--gold) 34%, var(--card-strong) 66%) 0%, color-mix(in srgb, var(--accent) 24%, var(--card-strong) 76%) 48%, color-mix(in srgb, var(--accent-2) 18%, var(--card) 82%) 100%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 32%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 46%)!important;background-blend-mode:normal, screen, screen!important;border-color:color-mix(in srgb, var(--gold) 68%, var(--accent) 16%)!important;box-shadow:0 26px 76px color-mix(in srgb, var(--gold) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 24%, transparent), inset 0 1px 0 #ffffff1c!important}.premium-screen-active .premium-plan-card.renewal .ai-generate-button{border:1px solid color-mix(in srgb, var(--gold) 22%, #ffffff1f)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 74%, var(--gold) 26%), color-mix(in srgb, var(--accent-2) 64%, var(--gold) 36%))!important;box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 #ffffff29!important}.app[data-theme=moon] .premium-screen-active .premium-plan-card.renewal{background:radial-gradient(circle at 0 0,#7ccfff3d,#0000 38%),radial-gradient(circle at 100% 0,#4fa8ff38,#0000 42%),radial-gradient(circle at 50% 120%,#7ccfff1f,#0000 46%),linear-gradient(150deg,#1f496ffa 0%,#143254fa 52%,#091b30fa 100%)!important;border-color:#7ccfff94!important;box-shadow:0 22px 58px #4fa8ff29,inset 0 1px #ffffff1a!important}.app[data-theme=moon] .premium-screen-active .premium-plan-card.renewal:before{background:linear-gradient(90deg,#0000,#7ccfffd6,#4fa8ffad,#0000)!important}.app[data-theme=moon] .premium-screen-active .premium-plan-card.renewal:after{background:radial-gradient(circle,#7ccfff3d,#0000 68%)!important}.app[data-theme=moon] .premium-screen-active .premium-plan-card.renewal .premium-plan-top span{color:#eaf7ff!important;background:linear-gradient(135deg,#4fa8ff33,#7ccfff1f)!important;border-color:#7ccfff75!important}.app[data-theme=moon] .premium-screen-active .premium-plan-card.renewal .ai-generate-button{background:linear-gradient(135deg,#4aa8ff,#66c8ff)!important;box-shadow:0 14px 34px #4fa8ff3d,inset 0 1px #ffffff29!important}.app[data-theme=violet] .premium-screen-active .premium-plan-card.renewal,.app:not([data-theme]) .premium-screen-active .premium-plan-card.renewal{background:radial-gradient(circle at 0 0,#b46fff3d,#0000 38%),radial-gradient(circle at 100% 0,#ff7bd729,#0000 42%),radial-gradient(circle at 50% 120%,#ffd57e14,#0000 46%),linear-gradient(150deg,#36275cfa 0%,#251d46fa 52%,#14112bfa 100%)!important;border-color:#d4adff8a!important;box-shadow:0 22px 58px #9a63ff2e,inset 0 1px #ffffff1a!important}.app[data-theme=violet] .premium-screen-active .premium-plan-card.renewal.featured,.app:not([data-theme]) .premium-screen-active .premium-plan-card.renewal.featured{background-blend-mode:normal, screen, screen, screen!important;background-color:#23183afa!important;background-image:linear-gradient(145deg,#3e2b63fa 0%,#2a1e4afa 48%,#18132bfa 100%),radial-gradient(circle at 100% 0,#ffd57e2e,#0000 34%),radial-gradient(circle at 0 100%,#b46fff3d,#0000 46%),radial-gradient(circle at 60% 0,#ff7bd71f,#0000 42%)!important;border-color:#ffd57e7a!important;box-shadow:0 26px 76px #9a63ff33,0 0 0 1px #ffd57e29,inset 0 1px #ffffff1a!important}.app[data-theme=violet] .premium-screen-active .premium-plan-card.renewal:before,.app:not([data-theme]) .premium-screen-active .premium-plan-card.renewal:before{background:linear-gradient(90deg,#0000,#d4adffc2,#ff7bd770,#0000)!important}.app[data-theme=violet] .premium-screen-active .premium-plan-card.renewal:after,.app:not([data-theme]) .premium-screen-active .premium-plan-card.renewal:after{background:radial-gradient(circle,#b46fff38,#0000 68%)!important}.app[data-theme=violet] .premium-screen-active .premium-plan-card.renewal .premium-plan-top span,.app:not([data-theme]) .premium-screen-active .premium-plan-card.renewal .premium-plan-top span{color:#f7efff!important;background:linear-gradient(135deg,#9a63ff33,#ff7bd71a)!important;border-color:#d4adff70!important}.premium-screen .premium-payment-plans>article.premium-plan-card,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card,.premium-screen .premium-payment-plans>article.premium-plan-card.renewal{background-color:color-mix(in srgb, var(--accent) 24%, var(--card-strong) 76%)!important;background-image:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 38%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 42%), radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 46%), linear-gradient(150deg, color-mix(in srgb, var(--accent) 32%, var(--card-strong) 68%) 0%, color-mix(in srgb, var(--accent-2) 22%, var(--card-strong) 78%) 52%, color-mix(in srgb, var(--gold) 14%, var(--card) 86%) 100%)!important;background-blend-mode:screen, screen, screen, normal!important;border-color:color-mix(in srgb, var(--gold) 46%, var(--accent) 22%)!important;box-shadow:0 22px 58px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff1a!important}.premium-screen .premium-payment-plans>article.premium-plan-card.featured,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.featured,.premium-screen .premium-payment-plans>article.premium-plan-card.renewal.featured{background-color:color-mix(in srgb, var(--gold) 24%, var(--card-strong) 76%)!important;background-image:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 34%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 46%), radial-gradient(circle at 60% 0%, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--gold) 36%, var(--card-strong) 64%) 0%, color-mix(in srgb, var(--accent) 26%, var(--card-strong) 74%) 48%, color-mix(in srgb, var(--accent-2) 20%, var(--card) 80%) 100%)!important;background-blend-mode:screen, screen, screen, normal!important;border-color:color-mix(in srgb, var(--gold) 70%, var(--accent) 16%)!important;box-shadow:0 26px 76px color-mix(in srgb, var(--gold) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 24%, transparent), inset 0 1px 0 #ffffff1c!important}.app[data-theme=moon] .premium-screen .premium-payment-plans>article.premium-plan-card:not(.featured),.app[data-theme=moon] .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.renewal:not(.featured){background-blend-mode:screen, screen, screen, normal!important;background-color:#143254fa!important;background-image:radial-gradient(circle at 0 0,#7ccfff47,#0000 38%),radial-gradient(circle at 100% 0,#4fa8ff3d,#0000 42%),radial-gradient(circle at 50% 120%,#7ccfff24,#0000 46%),linear-gradient(150deg,#1f496ffa 0%,#143254fa 52%,#091b30fa 100%)!important;border-color:#7ccfff94!important;box-shadow:0 22px 58px #4fa8ff29,inset 0 1px #ffffff1a!important}.app[data-theme=violet] .premium-screen .premium-payment-plans>article.premium-plan-card:not(.featured),.app:not([data-theme]) .premium-screen .premium-payment-plans>article.premium-plan-card:not(.featured),.app[data-theme=violet] .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.renewal:not(.featured),.app:not([data-theme]) .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.renewal:not(.featured){background-blend-mode:screen, screen, screen, normal!important;background-color:#251d46fa!important;background-image:radial-gradient(circle at 0 0,#b46fff42,#0000 38%),radial-gradient(circle at 100% 0,#ff7bd72e,#0000 42%),radial-gradient(circle at 50% 120%,#ffd57e1a,#0000 46%),linear-gradient(150deg,#36275cfa 0%,#251d46fa 52%,#14112bfa 100%)!important;border-color:#d4adff8a!important;box-shadow:0 22px 58px #9a63ff2e,inset 0 1px #ffffff1a!important}.premium-screen .premium-payment-plans>article.premium-plan-card .ai-generate-button,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.renewal .ai-generate-button{border:1px solid color-mix(in srgb, var(--gold) 22%, #ffffff1f)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 74%, var(--gold) 26%), color-mix(in srgb, var(--accent-2) 64%, var(--gold) 36%))!important;color:#fff!important;box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 #ffffff29!important}.premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled,.premium-screen.premium-screen-active .premium-payment-plans>.premium-plan-card.tariff-card-filled,.premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled.renewal,.premium-screen.premium-screen-active .premium-payment-plans>.premium-plan-card.tariff-card-filled.renewal{isolation:isolate!important;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 38%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 42%), linear-gradient(150deg, color-mix(in srgb, var(--accent) 30%, var(--card-strong) 70%) 0%, color-mix(in srgb, var(--accent-2) 22%, var(--card-strong) 78%) 52%, color-mix(in srgb, var(--gold) 12%, var(--card) 88%) 100%)!important;border-color:color-mix(in srgb, var(--gold) 44%, var(--accent) 22%)!important;box-shadow:0 22px 58px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff1a!important}.premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled.featured,.premium-screen.premium-screen-active .premium-payment-plans>.premium-plan-card.tariff-card-filled.featured,.premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled.renewal.featured,.premium-screen.premium-screen-active .premium-payment-plans>.premium-plan-card.tariff-card-filled.renewal.featured{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--gold) 32%, var(--card-strong) 68%) 0%, color-mix(in srgb, var(--accent) 24%, var(--card-strong) 76%) 48%, color-mix(in srgb, var(--accent-2) 18%, var(--card) 82%) 100%)!important;border-color:color-mix(in srgb, var(--gold) 68%, var(--accent) 16%)!important;box-shadow:0 26px 76px color-mix(in srgb, var(--gold) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 24%, transparent), inset 0 1px 0 #ffffff1c!important}.app[data-theme=violet] .premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled:not(.featured),.app:not([data-theme]) .premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled:not(.featured){background-blend-mode:screen, screen, screen, normal!important;background:radial-gradient(circle at 0 0,#b46fff42,#0000 38%),radial-gradient(circle at 100% 0,#ff7bd72e,#0000 42%),radial-gradient(circle at 50% 120%,#ffd57e1a,#0000 46%),linear-gradient(150deg,#3d2a65fa 0%,#2a1f4efa 52%,#181331fa 100%)!important;border-color:#d4adff8a!important}.app[data-theme=violet] .premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled.featured,.app:not([data-theme]) .premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled.featured{background-blend-mode:screen, screen, screen, normal!important;background:radial-gradient(circle at 100% 0,#ffd57e52,#0000 38%),radial-gradient(circle at 0 100%,#b46fff38,#0000 46%),radial-gradient(circle at 60% 0,#ff7bd729,#0000 42%),linear-gradient(145deg,#634e47fa 0%,#4b3846fa 48%,#2f233afa 100%)!important;border-color:#ffe7abb3!important}.app[data-theme=moon] .premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled:not(.featured){background-blend-mode:screen, screen, screen, normal!important;background:radial-gradient(circle at 0 0,#7ccfff47,#0000 38%),radial-gradient(circle at 100% 0,#4fa8ff3d,#0000 42%),radial-gradient(circle at 50% 120%,#7ccfff24,#0000 46%),linear-gradient(150deg,#1f496ffa 0%,#143254fa 52%,#091b30fa 100%)!important;border-color:#7ccfff94!important}.app[data-theme=moon] .premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled.featured{background:radial-gradient(circle at 100% 0,#7ccfff52,#0000 38%),radial-gradient(circle at 0 100%,#5084ff47,#0000 46%),linear-gradient(145deg,#435b94fa 0%,#2f487efa 48%,#19305afa 100%)!important;border-color:#a4d9ffa8!important}.premium-screen .premium-payment-plans>.premium-plan-card.tariff-card-filled .ai-generate-button,.premium-screen.premium-screen-active .premium-payment-plans>.premium-plan-card.tariff-card-filled.renewal .ai-generate-button{border:1px solid color-mix(in srgb, var(--gold) 22%, #ffffff1f)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 74%, var(--gold) 26%), color-mix(in srgb, var(--accent-2) 64%, var(--gold) 36%))!important;color:#fff!important;box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 #ffffff29!important}.app{--primary:var(--purple);--accent:var(--purple);--accent-2:var(--pink)}.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled,.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.renewal,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.renewal,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.renewal,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.renewal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate!important;border-color:color-mix(in srgb, var(--purple) 50%, #ffffff2e)!important;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--pink) 20%, transparent), transparent 40%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 28%, transparent), transparent 44%), radial-gradient(circle at 52% 118%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 48%), linear-gradient(150deg, color-mix(in srgb, var(--purple) 30%, var(--card-strong) 70%) 0%, color-mix(in srgb, var(--pink) 18%, var(--card-strong) 82%) 52%, color-mix(in srgb, var(--purple) 10%, var(--card) 90%) 100%)!important;background-blend-mode:screen, screen, screen, normal!important;box-shadow:0 22px 58px color-mix(in srgb, var(--purple) 18%, transparent), inset 0 1px 0 #ffffff1a!important;overflow:hidden!important}.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled:before,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled:before,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled:before,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pink) 30%, transparent), color-mix(in srgb, var(--purple) 26%, transparent), transparent);opacity:.65;position:absolute;inset:0;transform:translateY(-1px)}.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled:after,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled:after,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled:after,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled:after{background:radial-gradient(circle, color-mix(in srgb, var(--purple) 22%, transparent), transparent 68%)!important}.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.featured,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.featured,.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.renewal.featured,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.renewal.featured,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.featured,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.featured,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.renewal.featured,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.renewal.featured{border-color:color-mix(in srgb, var(--gold) 68%, var(--purple) 18%)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 32%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--purple) 24%, transparent), transparent 46%), radial-gradient(circle at 58% 0%, color-mix(in srgb, var(--pink) 18%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--gold) 32%, var(--card-strong) 68%) 0%, color-mix(in srgb, var(--purple) 22%, var(--card-strong) 78%) 48%, color-mix(in srgb, var(--pink) 14%, var(--card) 86%) 100%)!important;background-blend-mode:screen, screen, screen, normal!important;box-shadow:0 26px 76px color-mix(in srgb, var(--gold) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 24%, transparent), inset 0 1px 0 #ffffff1c!important}.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled .premium-plan-top span,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled .premium-plan-top span,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled .premium-plan-top span,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled .premium-plan-top span{color:#fff!important;border-color:color-mix(in srgb, var(--pink) 32%, #ffffff29)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 22%, #ffffff12), color-mix(in srgb, var(--pink) 14%, #ffffff0d))!important}.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.featured .premium-plan-top span,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.featured .premium-plan-top span,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.featured .premium-plan-top span,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.featured .premium-plan-top span{border-color:color-mix(in srgb, var(--gold) 42%, #ffffff29)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 20%, #ffffff12), color-mix(in srgb, var(--purple) 16%, #ffffff0d))!important}.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled .ai-generate-button,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled .ai-generate-button,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-filled .ai-generate-button,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled .ai-generate-button,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled .ai-generate-button{border:1px solid color-mix(in srgb, var(--gold) 28%, #ffffff24)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--card-strong) 72%, transparent), color-mix(in srgb, var(--card) 78%, transparent))!important;color:#fff!important;margin-top:auto!important;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff14!important}.premium-screen .premium-payment-plans>article.premium-plan-card.annual-plan,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.annual-plan,.app .premium-screen .premium-payment-plans>article.premium-plan-card.annual-plan,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.annual-plan{grid-column:1/-1!important;min-height:190px!important}.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan{border-color:color-mix(in srgb, var(--purple) 50%, #ffffff2e)!important;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--pink) 20%, transparent), transparent 40%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 28%, transparent), transparent 44%), radial-gradient(circle at 52% 118%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 48%), linear-gradient(150deg, color-mix(in srgb, var(--purple) 30%, var(--card-strong) 70%) 0%, color-mix(in srgb, var(--pink) 18%, var(--card-strong) 82%) 52%, color-mix(in srgb, var(--purple) 10%, var(--card) 90%) 100%)!important;background-blend-mode:screen, screen, screen, normal!important;box-shadow:0 22px 58px color-mix(in srgb, var(--purple) 18%, transparent), inset 0 1px 0 #ffffff1a!important}.app[data-theme=violet] .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan,.app[data-theme=violet] .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan,.app:not([data-theme]) .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan,.app:not([data-theme]) .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan{background-blend-mode:screen, screen, screen, normal!important;background:radial-gradient(circle at 0 0,#b46fff42,#0000 38%),radial-gradient(circle at 100% 0,#ff7bd72e,#0000 42%),radial-gradient(circle at 50% 120%,#ffd57e1a,#0000 46%),linear-gradient(150deg,#3d2a65fa 0%,#2a1f4efa 52%,#181331fa 100%)!important;border-color:#d4adff8a!important}.app[data-theme=moon] .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan,.app[data-theme=moon] .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan{background-blend-mode:screen, screen, screen, normal!important;background:radial-gradient(circle at 0 0,#7ccfff47,#0000 38%),radial-gradient(circle at 100% 0,#4fa8ff3d,#0000 42%),radial-gradient(circle at 50% 120%,#7ccfff24,#0000 46%),linear-gradient(150deg,#1f496ffa 0%,#143254fa 52%,#091b30fa 100%)!important;border-color:#7ccfff94!important}.premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan .premium-plan-top span,.premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan .premium-plan-top span,.app .premium-screen .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan .premium-plan-top span,.app .premium-screen.premium-screen-active .premium-payment-plans>article.premium-plan-card.tariff-card-filled.annual-plan .premium-plan-top span{color:#fff!important;border-color:color-mix(in srgb, var(--pink) 32%, #ffffff29)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 22%, #ffffff12), color-mix(in srgb, var(--pink) 14%, #ffffff0d))!important}.home-action-grid.home-action-grid-rich{gap:12px!important}.home-action-card.home-action-card-rich,.app .home-action-card.home-action-card-rich,.app:not([data-theme=violet]) .home-action-card.home-action-card-rich{border-color:color-mix(in srgb, var(--purple) 38%, #ffffff29)!important;background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--pink) 24%, transparent), transparent 38%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 28%, transparent), transparent 42%), radial-gradient(circle at 50% 118%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 46%), linear-gradient(150deg, color-mix(in srgb, var(--purple) 26%, var(--card-strong) 74%) 0%, color-mix(in srgb, var(--pink) 12%, var(--card-strong) 88%) 52%, color-mix(in srgb, var(--purple) 8%, var(--card) 92%) 100%)!important;background-blend-mode:screen, screen, screen, normal!important;flex-direction:column!important;align-items:stretch!important;min-height:188px!important;padding:16px!important;display:flex!important;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff1a!important}.home-action-card.home-action-card-rich:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, #ffffff1a, transparent 32%), radial-gradient(circle at 84% 22%, color-mix(in srgb, var(--purple) 14%, transparent), transparent 38%);opacity:.72;position:absolute;inset:1px}.home-action-card-rich .home-action-topline,.home-action-card-rich .home-action-kicker,.home-action-card-rich strong,.home-action-card-rich p,.home-action-card-rich .home-action-meter,.home-action-card-rich .home-action-footer{z-index:1;position:relative}.home-action-card-rich .home-action-topline{color:#fff!important;text-transform:none!important;letter-spacing:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 13px!important;font-size:11px!important;font-weight:950!important;display:flex!important}.home-action-card-rich .home-action-icon,.app:not([data-theme=violet]) .home-action-card-rich .home-action-icon{color:#fff!important;background:radial-gradient(circle at 35% 25%, #ffffff47, transparent 28%), linear-gradient(135deg, var(--purple), color-mix(in srgb, var(--pink) 74%, var(--purple) 26%))!important;width:36px!important;height:36px!important;box-shadow:0 14px 28px color-mix(in srgb, var(--purple) 22%, transparent), inset 0 1px 0 #ffffff29!important;border-radius:15px!important;flex:none!important;place-items:center!important;font-size:16px!important;font-style:normal!important;display:grid!important}.home-action-card-rich .home-action-topline em{border:1px solid color-mix(in srgb, var(--pink) 28%, #ffffff1f);color:#ffffffe0;background:color-mix(in srgb, var(--card-strong) 56%, #ffffff12);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:112px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:950;line-height:1;overflow:hidden}.home-action-card-rich .home-action-kicker{color:color-mix(in srgb, var(--pink) 68%, #fff 32%)!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0!important;font-size:11px!important;font-weight:950!important;line-height:1.15!important;display:block!important}.home-action-card-rich strong{color:#fff;letter-spacing:-.045em;margin-top:5px;font-size:21px;line-height:1.08;display:block}.home-action-card-rich p{color:var(--soft);margin:10px 0 0;font-size:13px;line-height:1.42}.home-action-card-rich .home-action-meter{background:#ffffff14!important;border-radius:999px!important;height:7px!important;margin:12px 0 0!important;display:block!important;overflow:hidden!important}.home-action-card-rich .home-action-meter i{border-radius:inherit!important;background:linear-gradient(90deg, var(--purple), var(--pink), var(--gold))!important;height:100%!important;display:block!important}.home-action-card-rich .home-action-footer{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding-top:13px!important;display:flex!important}.home-action-card-rich .home-action-footer small{color:#ffffffdb!important;margin:0!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.home-action-card-rich .home-action-footer i{border:1px solid color-mix(in srgb, var(--pink) 26%, #ffffff24);color:#fff;background:color-mix(in srgb, var(--card-strong) 54%, #ffffff12);border-radius:999px;font-size:18px;font-style:normal;line-height:1;flex:none!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}@media (width<=390px){.home-action-card.home-action-card-rich,.app .home-action-card.home-action-card-rich,.app:not([data-theme=violet]) .home-action-card.home-action-card-rich{min-height:164px!important}}@supports not (color:color-mix(in srgb, white, black)){.home-action-card.home-action-card-rich,.app .home-action-card.home-action-card-rich,.app:not([data-theme=violet]) .home-action-card.home-action-card-rich{background:radial-gradient(circle at 0% 0%, #ffffff14, transparent 38%), linear-gradient(145deg, var(--card-strong), var(--card))!important;border-color:#ffffff24!important}.home-action-card-rich .home-action-icon,.app:not([data-theme=violet]) .home-action-card-rich .home-action-icon,.home-action-card-rich .home-action-meter i{background:linear-gradient(135deg, var(--purple), var(--pink))!important}}.promo-screen-upgraded>.promo-form-card,.promo-screen-upgraded>.promo-status-card,.promo-screen-upgraded>.promo-guide-card,.referral-screen>.referral-link-card,.referral-screen>.referral-stats-card,.referral-screen>.referral-connected-card,.referral-screen>.referral-rules-card{margin-top:18px!important}.premium-screen-upgraded>.premium-steps-card{margin-top:18px!important;margin-bottom:18px!important}@media (width<=420px){.promo-screen-upgraded>.promo-form-card,.promo-screen-upgraded>.promo-status-card,.promo-screen-upgraded>.promo-guide-card,.referral-screen>.referral-link-card,.referral-screen>.referral-stats-card,.referral-screen>.referral-connected-card,.referral-screen>.referral-rules-card{margin-top:16px!important}.premium-screen-upgraded>.premium-steps-card{margin-top:16px!important;margin-bottom:16px!important}}.premium-compare-card{--compare-first-col:39%;--compare-second-col:24%;--compare-line:color-mix(in srgb, var(--pink) 19%, #ffffff1a)}.premium-compare-head,.premium-compare-row{background-image:linear-gradient(var(--compare-line), var(--compare-line)), linear-gradient(var(--compare-line), var(--compare-line));background-repeat:no-repeat;background-size:1px 100%,1px 100%;background-position:var(--compare-first-col) 0, calc(var(--compare-first-col) + var(--compare-second-col)) 0;position:relative;grid-template-columns:var(--compare-first-col) var(--compare-second-col) minmax(0, 1fr)!important;gap:0!important}.premium-compare-head>*,.premium-compare-row>*{box-sizing:border-box;min-width:0}.premium-compare-head>span{text-align:center;justify-content:center;align-items:center;min-height:18px;padding:0 10px;display:flex}.premium-compare-head>span:first-child{text-align:left;justify-content:flex-start;padding-left:0}.premium-compare-row>b{align-self:stretch;align-items:center;padding-right:12px;display:flex}.premium-compare-row>span,.premium-compare-row>strong{box-sizing:border-box;overflow-wrap:anywhere;justify-self:center!important;width:calc(100% - 14px)!important}.premium-compare-row>span{max-width:86px}.premium-compare-row>strong{max-width:120px}@media (width<=420px){.premium-compare-card{--compare-first-col:40%;--compare-second-col:23%}.premium-compare-head,.premium-compare-row{padding-left:10px!important;padding-right:10px!important}.premium-compare-head>span{padding:0 6px}.premium-compare-head>span:first-child{padding-left:0}.premium-compare-row>b{padding-right:9px}.premium-compare-row>span,.premium-compare-row>strong{width:calc(100% - 10px)!important}.premium-compare-row>span{max-width:78px}.premium-compare-row>strong{max-width:112px}}@supports not (color:color-mix(in srgb, white, black)){.premium-compare-card{--compare-line:#ffffff1c}}.app-toast{left:50%;top:max(12px, env(safe-area-inset-top));z-index:80;border:1px solid color-mix(in srgb, var(--pink) 48%, #ffffff5c);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--pink) 34%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 90%, var(--purple) 10%), color-mix(in srgb, var(--card) 88%, #05020d 12%));width:min(340px,100vw - 28px);box-shadow:0 18px 46px #00000057, 0 0 24px color-mix(in srgb, var(--pink) 20%, transparent);color:var(--text);border-radius:22px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:12px;animation:.26s ease-out both app-toast-in;display:grid;position:fixed;transform:translate(-50%)}.app-toast.success{border-color:color-mix(in srgb, var(--pink) 38%, #ffffff7a)}.app-toast.warning{border-color:color-mix(in srgb, var(--gold) 54%, #ffffff61);box-shadow:0 18px 46px #00000057, 0 0 24px color-mix(in srgb, var(--gold) 20%, transparent)}.app-toast-icon{background:linear-gradient(135deg, var(--pink), color-mix(in srgb, var(--purple) 62%, var(--gold) 38%));color:#fff;border-radius:16px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff59,0 10px 24px #00000038}.app-toast.warning .app-toast-icon{background:linear-gradient(135deg, var(--gold), color-mix(in srgb, var(--pink) 55%, var(--gold) 45%))}.app-toast-copy{gap:3px;min-width:0;display:grid}.app-toast-copy b{font-size:13px;line-height:1.1}.app-toast-copy span{color:var(--muted);font-size:12px;line-height:1.32}.app-toast button{width:30px;height:30px;color:var(--text);background:#ffffff14;border:0;border-radius:999px;font-size:20px;line-height:1}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%,-14px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.natal-chart-card{border:1px solid color-mix(in srgb, var(--purple) 22%, var(--line));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--purple) 24%, transparent), transparent 35%), radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--pink) 18%, transparent), transparent 34%), linear-gradient(145deg, var(--card-strong), var(--card));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;margin:14px 0;padding:16px;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0e}.natal-chart-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.natal-chart-icon{background:radial-gradient(circle at 35% 25%, #ffffff52, transparent 28%), linear-gradient(135deg, var(--purple), color-mix(in srgb, var(--pink) 74%, var(--purple) 26%));color:#fff;width:42px;height:42px;box-shadow:0 12px 30px color-mix(in srgb, var(--purple) 26%, transparent);border-radius:16px;place-items:center;display:grid}.natal-chart-header span,.natal-big-three-grid span,.natal-meta-grid span,.natal-planets-list span,.natal-houses-list span{color:var(--muted);font-size:12px;display:block}.natal-chart-header b{margin-top:2px;display:block}.natal-big-three-grid,.natal-meta-grid{gap:10px;display:grid}.natal-big-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.natal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.natal-big-three-grid>div,.natal-meta-grid>div{border:1px solid color-mix(in srgb, var(--purple) 16%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 42%), color-mix(in srgb, var(--card-strong) 68%, #ffffff0b);border-radius:18px;min-width:0;padding:12px}.natal-big-three-grid b,.natal-meta-grid b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.natal-status-text{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.natal-planets-list,.natal-houses-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.natal-planets-list>div,.natal-houses-list>div{background:color-mix(in srgb, var(--card-strong) 70%, #ffffff0b);border:1px solid color-mix(in srgb, var(--purple) 12%, var(--line));border-radius:16px;min-width:0;padding:10px 12px}.natal-planets-list b,.natal-houses-list b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}@media (width<=430px){.natal-big-three-grid,.natal-meta-grid,.natal-planets-list,.natal-houses-list{grid-template-columns:1fr}}@supports not (color:color-mix(in srgb, white, black)){.natal-chart-card{border-color:var(--line);background:linear-gradient(145deg, var(--card-strong), var(--card))}.natal-chart-icon{background:linear-gradient(135deg, var(--purple), var(--pink));box-shadow:0 12px 30px #0003}.natal-big-three-grid>div,.natal-meta-grid>div,.natal-planets-list>div,.natal-houses-list>div{border-color:var(--line);background:#ffffff0e}}.forecast-astro-card{background:radial-gradient(circle at 100% 0,#b46aff21,#0000 36%),linear-gradient(145deg,#ffffff10,#ffffff08);border:1px solid #d4adff2b;border-radius:24px;margin-top:14px;padding:16px;box-shadow:0 16px 38px #0000002e,inset 0 1px #ffffff0e}.forecast-astro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.forecast-astro-grid article{background:radial-gradient(circle at 100% 0,#ffffff12,#0000 38%),#ffffff0b;border:1px solid #ffffff14;border-radius:20px;min-height:118px;padding:13px;position:relative;overflow:hidden}.forecast-astro-grid article:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9a8ff21,#0000 70%);border-radius:50%;width:118px;height:118px;position:absolute;bottom:-58px;right:-46px}.forecast-astro-grid span,.forecast-astro-grid b,.forecast-astro-grid p{z-index:1;position:relative}.forecast-astro-grid span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:900;display:block}.forecast-astro-grid b{color:#fff;letter-spacing:-.02em;font-size:15px;line-height:1.18;display:block}.forecast-astro-grid p{color:var(--soft);margin:8px 0 0;font-size:12px;line-height:1.4}.app:not([data-theme=violet]) .forecast-astro-card,.app:not([data-theme=violet]) .forecast-astro-grid article{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff17)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06))!important}@media (width<=430px){.forecast-astro-grid{grid-template-columns:1fr}}.forecast-transit-card{background:radial-gradient(circle at 12% 0,#82c5ff21,#0000 34%),radial-gradient(circle at 100% 0,#daafff1f,#0000 38%),linear-gradient(145deg,#ffffff0f,#ffffff08);border:1px solid #8ed3ff2e;border-radius:24px;margin-top:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e,inset 0 1px #ffffff0e}.forecast-transit-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.forecast-transit-meta span,.forecast-transit-lock,.forecast-transit-loading,.forecast-transit-muted{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px}.forecast-transit-meta span{color:var(--soft);padding:8px 10px;font-size:12px;line-height:1.2}.forecast-transit-meta b{color:#fff}.forecast-transit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.forecast-transit-grid article{background:radial-gradient(circle at 100% 0,#ffffff12,#0000 38%),#ffffff0b;border:1px solid #ffffff14;border-radius:20px;min-height:112px;padding:13px;position:relative;overflow:hidden}.forecast-transit-grid article:after{content:"";pointer-events:none;background:radial-gradient(circle,#8ed3ff21,#0000 70%);border-radius:50%;width:112px;height:112px;position:absolute;bottom:-56px;right:-44px}.forecast-transit-grid span,.forecast-transit-grid b,.forecast-transit-grid p{z-index:1;position:relative}.forecast-transit-grid span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:900;display:block}.forecast-transit-grid b{color:#fff;letter-spacing:-.02em;font-size:15px;line-height:1.18;display:block}.forecast-transit-grid p{color:var(--soft);margin:8px 0 0;font-size:12px;line-height:1.4}.forecast-transit-grid .transit-tone-tension{border-color:#ffb57033}.forecast-transit-grid .transit-tone-support{border-color:#9affd62e}.forecast-transit-grid .transit-tone-activation{border-color:#ffe29633}.forecast-transit-lock,.forecast-transit-loading{color:var(--soft);align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.35;display:flex}.forecast-transit-lock span,.forecast-transit-loading span{background:#fff1;border-radius:14px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.forecast-transit-lock p,.forecast-transit-loading p,.forecast-transit-muted{margin:0}.forecast-transit-muted{color:var(--soft);padding:12px;font-size:13px;line-height:1.4}.app:not([data-theme=violet]) .forecast-transit-card,.app:not([data-theme=violet]) .forecast-transit-grid article,.app:not([data-theme=violet]) .forecast-transit-meta span,.app:not([data-theme=violet]) .forecast-transit-lock,.app:not([data-theme=violet]) .forecast-transit-loading,.app:not([data-theme=violet]) .forecast-transit-muted{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff17)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06))!important}@media (width<=430px){.forecast-transit-grid{grid-template-columns:1fr}}.forecast-week-card{background:radial-gradient(circle at 12% 0,#ffd38b24,#0000 34%),radial-gradient(circle at 100% 0,#ba74ff21,#0000 38%),linear-gradient(145deg,#ffffff10,#ffffff08);border:1px solid #ffd6922e;border-radius:24px;margin-top:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002e,inset 0 1px #ffffff0e}.forecast-week-summary,.forecast-week-muted,.forecast-week-lock,.forecast-week-loading{background:#ffffff0d;border:1px solid #ffffff16;border-radius:17px}.forecast-week-summary,.forecast-week-muted{color:var(--soft);margin:0 0 12px;padding:12px;font-size:13px;line-height:1.45}.forecast-week-lock,.forecast-week-loading{color:var(--soft);align-items:flex-start;gap:12px;padding:13px;font-size:13px;line-height:1.4;display:flex}.forecast-week-lock>span,.forecast-week-loading>span{background:radial-gradient(circle at 35% 25%,#ffffff2e,#0000 44%),#ffffff13;border-radius:16px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.forecast-week-lock b{color:#fff;font-size:14px;display:block}.forecast-week-lock p,.forecast-week-loading p{margin:5px 0 0}.forecast-week-lock button{color:#251239;cursor:pointer;background:linear-gradient(135deg,#ffd88a,#ffb7eb);border:0;border-radius:14px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:900}.forecast-week-best-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.forecast-week-best-grid article{background:radial-gradient(circle at 100% 0,#ffffff12,#0000 38%),#ffffff0b;border:1px solid #ffffff16;border-radius:20px;min-height:108px;padding:13px}.forecast-week-best-grid span,.forecast-week-day span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:900;display:block}.forecast-week-best-grid b,.forecast-week-day b{color:#fff;letter-spacing:-.02em;font-size:15px;line-height:1.18;display:block}.forecast-week-best-grid p,.forecast-week-day p{color:var(--soft);margin:8px 0 0;font-size:12px;line-height:1.4}.forecast-week-best-grid em{color:#fff;background:#ffffff13;border-radius:999px;place-items:center;min-width:42px;height:28px;margin-top:10px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.forecast-week-days{gap:9px;display:grid}.forecast-week-day{text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#ffffff12,#0000 40%),#ffffff0b;border:1px solid #ffffff16;border-radius:20px;width:100%;min-height:94px;padding:13px 58px 13px 13px;position:relative}.forecast-week-day em{color:#fff;background:#ffffff13;border-radius:999px;place-items:center;min-width:39px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:13px;right:13px}.forecast-week-day.tone-strong{border-color:#ffde9742}.forecast-week-day.tone-caution{border-color:#ffa1833d}.forecast-week-day.tone-soft{border-color:#a4ceff33}.app:not([data-theme=violet]) .forecast-week-card,.app:not([data-theme=violet]) .forecast-week-summary,.app:not([data-theme=violet]) .forecast-week-muted,.app:not([data-theme=violet]) .forecast-week-lock,.app:not([data-theme=violet]) .forecast-week-loading,.app:not([data-theme=violet]) .forecast-week-best-grid article,.app:not([data-theme=violet]) .forecast-week-day{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff17)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06))!important}@media (width<=430px){.forecast-week-best-grid{grid-template-columns:1fr}}.forecast-week-title{align-items:flex-start;gap:12px}.forecast-week-title>div{min-width:0}.forecast-week-title h3{margin-bottom:4px}.forecast-week-toggle{cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;font-size:12px;display:inline-flex;color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff17!important;padding:8px 10px!important;font-weight:900!important}.forecast-week-toggle i{background:#ffffff14;border-radius:999px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.forecast-week-content{display:block}.forecast-week-card.collapsed{padding-bottom:14px}.forecast-week-collapsed-note{color:var(--soft);background:#ffffff0b;border:1px solid #ffffff16;border-radius:17px;margin:0;padding:12px;font-size:13px;line-height:1.45}.app:not([data-theme=violet]) .forecast-week-toggle,.app:not([data-theme=violet]) .forecast-week-collapsed-note{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff17)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06))!important}@media (width<=380px){.forecast-week-title{flex-direction:column}.forecast-week-toggle{justify-content:center;width:100%}}.forecast-insight-grid.enhanced{align-items:stretch;gap:12px}.forecast-insight-grid.enhanced .forecast-insight-card{background:radial-gradient(circle at 14% 8%,#5cf2e021,#0000 34%),radial-gradient(circle at 100% 0,#71a6ff1f,#0000 34%),linear-gradient(145deg,#06323af0,#041822eb);border-color:#5cf2e038;flex-direction:column;justify-content:space-between;min-height:160px;padding:14px;display:flex}.forecast-insight-grid.enhanced .forecast-insight-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:0}.forecast-insight-grid.enhanced .forecast-insight-card:after{background:radial-gradient(circle,#5cf2e021,#0000 70%);width:126px;height:126px;bottom:-48px;right:-34px}.forecast-insight-card.tone-love{background:radial-gradient(circle at 14% 8%,#ff6bb429,#0000 34%),radial-gradient(circle at 100% 0,#ffb8d81c,#0000 34%),linear-gradient(145deg,#36102ae6,#081825eb)!important}.forecast-insight-card.tone-money{background:radial-gradient(circle at 14% 8%,#ffd67726,#0000 34%),radial-gradient(circle at 100% 0,#5cf2e01a,#0000 34%),linear-gradient(145deg,#36280ae0,#071922eb)!important}.forecast-insight-card.tone-work{background:radial-gradient(circle at 14% 8%,#71a6ff26,#0000 34%),radial-gradient(circle at 100% 0,#a470ff1a,#0000 34%),linear-gradient(145deg,#0d2341e6,#071826eb)!important}.forecast-insight-card.tone-mood{background:radial-gradient(circle at 14% 8%,#5cf2e029,#0000 34%),radial-gradient(circle at 100% 0,#8ce7c11a,#0000 34%),linear-gradient(145deg,#073636e6,#051823eb)!important}.insight-card-head{z-index:1;align-items:flex-start;gap:10px;display:flex;position:relative}.insight-card-icon{color:#eafffb;background:radial-gradient(circle at 35% 20%,#fff3,#0000 34%),linear-gradient(145deg,#5cf2e047,#71a6ff29);border-radius:14px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff1a}.forecast-insight-grid.enhanced span{color:#d9fffab8;letter-spacing:.01em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.forecast-insight-grid.enhanced b{letter-spacing:-.035em;font-size:17px;line-height:1.12}.forecast-insight-grid.enhanced p{color:#e6f5f7c7;min-height:48px;margin-top:12px;font-size:12px;line-height:1.42}.insight-card-meter{z-index:1;background:#ffffff14;border-radius:999px;height:7px;margin-top:12px;position:relative;overflow:hidden}.insight-card-meter i{border-radius:inherit;background:linear-gradient(90deg,#31e0d2f2,#76a7fff2);min-width:10%;height:100%;display:block;box-shadow:0 0 18px #5cf2e038}.forecast-insight-card.tone-love .insight-card-meter i{background:linear-gradient(90deg,#ff6bb4f2,#ffb8d8eb)}.forecast-insight-card.tone-money .insight-card-meter i{background:linear-gradient(90deg,#ffd677f2,#5cf2e0d6)}.forecast-insight-card.tone-work .insight-card-meter i{background:linear-gradient(90deg,#71a6fff2,#a880ffeb)}.insight-card-foot{z-index:1;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.insight-card-foot small,.insight-card-foot em{color:#eafffbc7;background:#ffffff12;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:22px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.app:not([data-theme=violet]) .forecast-insight-grid.enhanced .forecast-insight-card{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff1a)!important;background:radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 34%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 90%, #ffffff09), color-mix(in srgb, var(--card) 92%, #ffffff06))!important}@media (width<=430px){.forecast-insight-grid.enhanced{grid-template-columns:1fr}.forecast-insight-grid.enhanced .forecast-insight-card,.forecast-insight-grid.enhanced p{min-height:0}}.forecast-insight-grid.enhanced .forecast-insight-card{--insight-main:var(--purple);--insight-soft:var(--pink);--insight-glow:var(--gold);--insight-deep-a:color-mix(in srgb, var(--card-strong) 88%, var(--insight-main) 12%);--insight-deep-b:color-mix(in srgb, var(--card) 92%, var(--bg) 8%);border-color:color-mix(in srgb, var(--insight-main) 24%, #ffffff14)!important;background:radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--insight-main) 17%, transparent), transparent 34%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--insight-soft) 12%, transparent), transparent 36%), linear-gradient(145deg, var(--insight-deep-a), var(--insight-deep-b))!important;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0e!important}.forecast-insight-card.tone-work{--insight-main:var(--purple);--insight-soft:var(--gold);--insight-glow:var(--pink)}.forecast-insight-card.tone-love{--insight-main:var(--pink);--insight-soft:var(--purple);--insight-glow:var(--gold)}.forecast-insight-card.tone-money{--insight-main:var(--gold);--insight-soft:var(--green);--insight-glow:var(--purple)}.forecast-insight-card.tone-mood{--insight-main:var(--green);--insight-soft:var(--purple);--insight-glow:var(--pink)}.forecast-insight-grid.enhanced .forecast-insight-card:before{border-color:color-mix(in srgb, var(--insight-soft) 10%, #ffffff0d)!important}.forecast-insight-grid.enhanced .forecast-insight-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--insight-main) 16%, transparent), transparent 70%)!important}.insight-card-icon{background:radial-gradient(circle at 35% 20%, #ffffff3b, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--insight-main) 36%, #ffffff0d), color-mix(in srgb, var(--insight-soft) 20%, #ffffff08))!important;box-shadow:0 10px 24px color-mix(in srgb, var(--insight-main) 16%, transparent), inset 0 1px 0 #ffffff1a!important}.insight-card-meter{background:color-mix(in srgb, var(--insight-main) 12%, #ffffff14)!important}.insight-card-meter i,.forecast-insight-card.tone-love .insight-card-meter i,.forecast-insight-card.tone-money .insight-card-meter i,.forecast-insight-card.tone-work .insight-card-meter i,.forecast-insight-card.tone-mood .insight-card-meter i{background:linear-gradient(90deg, var(--insight-main), var(--insight-soft))!important;box-shadow:0 0 18px color-mix(in srgb, var(--insight-main) 24%, transparent)!important}.insight-card-foot small,.insight-card-foot em{color:color-mix(in srgb, var(--soft) 88%, #fff 12%)!important;background:color-mix(in srgb, var(--insight-main) 12%, #ffffff0f)!important;border-color:color-mix(in srgb, var(--insight-main) 18%, #ffffff12)!important}.insight-card-foot em{color:#fff!important;background:color-mix(in srgb, var(--insight-soft) 16%, #ffffff12)!important}.app[data-theme=obsidian] .forecast-insight-grid.enhanced .forecast-insight-card,.app[data-theme=eclipse] .forecast-insight-grid.enhanced .forecast-insight-card{--insight-deep-a:color-mix(in srgb, var(--card-strong) 92%, var(--insight-main) 8%);--insight-deep-b:color-mix(in srgb, var(--card) 94%, #000 6%)}.app[data-theme=royal] .forecast-insight-grid.enhanced .forecast-insight-card,.app[data-theme=crimson] .forecast-insight-grid.enhanced .forecast-insight-card,.app[data-theme=rose] .forecast-insight-grid.enhanced .forecast-insight-card{--insight-deep-a:color-mix(in srgb, var(--card-strong) 90%, var(--insight-main) 10%);--insight-deep-b:color-mix(in srgb, var(--card) 94%, var(--bg) 6%)}.forecast-locked-factor{border-color:color-mix(in srgb, var(--gold) 26%, #ffffff17)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 88%, #ffffff09), color-mix(in srgb, var(--card) 92%, #ffffff06))!important}.forecast-locked-factor button,.forecast-transit-lock button{z-index:2;color:color-mix(in srgb, var(--bg) 86%, #000);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 88%, #fff), color-mix(in srgb, var(--pink) 78%, #fff));box-shadow:0 10px 24px color-mix(in srgb, var(--gold) 16%, transparent);cursor:pointer;border:0;border-radius:14px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:900;position:relative}.forecast-transit-lock-premium{align-items:flex-start}.forecast-transit-lock-premium b{color:#fff;font-size:14px;line-height:1.2;display:block}.forecast-transit-lock-premium p{margin-top:5px}.compatibility-type-card,.compatibility-scenarios-card{z-index:1;border:1px solid color-mix(in srgb, var(--purple) 22%, #ffffff14);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--purple) 16%, transparent), transparent 38%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--pink) 10%, transparent), transparent 42%), color-mix(in srgb, var(--card-strong) 78%, #ffffff09);border-radius:22px;margin-top:14px;position:relative;box-shadow:inset 0 1px #ffffff0e}.compatibility-type-card{grid-template-columns:48px 1fr;align-items:flex-start;gap:12px;padding:14px;display:grid}.compatibility-type-icon,.compatibility-scenarios-head span,.compatibility-guidance-top i{background:radial-gradient(circle at 35% 25%, #ffffff47, transparent 28%), linear-gradient(135deg, var(--purple), color-mix(in srgb, var(--pink) 74%, var(--purple) 26%));box-shadow:0 14px 30px color-mix(in srgb, var(--purple) 20%, transparent), inset 0 1px 0 #ffffff1a;color:#fff;border-radius:16px;place-items:center;font-style:normal;font-weight:950;display:grid}.compatibility-type-icon{width:48px;height:48px;font-size:21px}.compatibility-type-card span,.compatibility-guidance-top span,.compatibility-scenarios-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:950}.compatibility-type-card h3{letter-spacing:-.04em;margin:3px 0 6px;font-size:20px;line-height:1.05}.compatibility-type-card p,.compatibility-guidance-card p,.compatibility-scenarios-list p{color:var(--soft);margin:0;font-size:13px;line-height:1.42}.compatibility-guidance-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid;position:relative}.compatibility-guidance-card{border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff14);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 42%), color-mix(in srgb, var(--card) 82%, #ffffff09);border-radius:20px;padding:13px}.compatibility-guidance-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.compatibility-guidance-top i{border-radius:12px;flex:0 0 31px;width:31px;height:31px;font-size:14px}.compatibility-guidance-card b{margin-bottom:7px;font-size:15px;line-height:1.12;display:block}.compatibility-scenarios-card{padding:14px}.compatibility-scenarios-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.compatibility-scenarios-head span{border-radius:14px;flex:0 0 38px;width:38px;height:38px}.compatibility-scenarios-head b,.compatibility-scenarios-head small{display:block}.compatibility-scenarios-head b{letter-spacing:-.02em;font-size:16px}.compatibility-scenarios-head small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.25}.compatibility-scenarios-list{gap:8px;display:grid}.compatibility-scenarios-list article{background:#0000001f;border:1px solid #ffffff0e;border-radius:16px;padding:11px 12px}.compatibility-scenarios-list span{color:color-mix(in srgb, var(--gold) 58%, #fff 42%);margin-bottom:5px;display:block}.compatibility-type-magnetic,.compatibility-type-emotional{border-color:color-mix(in srgb, var(--pink) 28%, #ffffff14)}.compatibility-type-home,.compatibility-type-support{border-color:color-mix(in srgb, var(--green) 28%, #ffffff14)}.compatibility-type-contrast{border-color:color-mix(in srgb, var(--gold) 30%, #ffffff14)}.app:not([data-theme=violet]) .compatibility-type-card,.app:not([data-theme=violet]) .compatibility-guidance-card,.app:not([data-theme=violet]) .compatibility-scenarios-card,.app:not([data-theme=violet]) .compatibility-scenarios-list article{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff17)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06))!important}@media (width<=560px){.compatibility-guidance-grid{grid-template-columns:1fr}.compatibility-type-card{grid-template-columns:42px 1fr;padding:13px}.compatibility-type-icon{width:42px;height:42px}}.compatibility-pair-map-card{z-index:1;border:1px solid color-mix(in srgb, var(--purple) 22%, #ffffff14);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 36%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 14%, transparent), transparent 42%), color-mix(in srgb, var(--card-strong) 80%, #ffffff09);border-radius:22px;margin-top:14px;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff0e}.compatibility-pair-map-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.compatibility-pair-map-icon{color:#fff;background:radial-gradient(circle at 35% 25%, #ffffff42, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--gold) 74%, var(--purple) 26%), var(--purple));width:42px;height:42px;box-shadow:0 14px 30px color-mix(in srgb, var(--purple) 18%, transparent);border-radius:15px;flex:0 0 42px;place-items:center;font-size:19px;font-weight:950;display:grid}.compatibility-pair-map-head b,.compatibility-pair-map-head small{display:block}.compatibility-pair-map-head b{letter-spacing:-.03em;font-size:17px}.compatibility-pair-map-head small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.25}.compatibility-pair-map-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.compatibility-pair-map-row{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 42%), #00000021;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:34px 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.compatibility-pair-map-row>i{color:#fff;background:color-mix(in srgb, var(--purple) 38%, #ffffff14);border-radius:13px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff14}.compatibility-pair-map-row.is-locked{border-color:color-mix(in srgb, var(--gold) 20%, #ffffff12);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 80%, #ffffff09), #0000001f)}.compatibility-pair-map-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.compatibility-pair-map-title b{font-size:14px;line-height:1.1}.compatibility-pair-map-title span{color:color-mix(in srgb, var(--gold) 62%, #fff 38%);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--gold) 12%, #ffffff0d);border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:950;display:inline-flex}.compatibility-pair-map-values{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.compatibility-pair-map-values em{max-width:100%;color:var(--soft);background:#ffffff0e;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850;line-height:1.1;display:inline-flex}.compatibility-pair-map-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.36}.compatibility-pair-map-premium{width:100%;color:color-mix(in srgb, var(--bg) 84%, #000);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 86%, #fff), color-mix(in srgb, var(--pink) 72%, #fff));box-shadow:0 14px 30px color-mix(in srgb, var(--gold) 14%, transparent);cursor:pointer;border:0;border-radius:16px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:950}.app:not([data-theme=violet]) .compatibility-pair-map-card,.app:not([data-theme=violet]) .compatibility-pair-map-row{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff17)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06))!important}@media (width<=560px){.compatibility-pair-map-list{grid-template-columns:1fr}.compatibility-pair-map-row{grid-template-columns:32px 1fr;padding:11px}.compatibility-pair-map-row>i{width:32px;height:32px}}.compatibility-today-card{z-index:1;border:1px solid color-mix(in srgb, var(--pink) 22%, #ffffff14);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--pink) 16%, transparent), transparent 36%), radial-gradient(circle at 92% 14%, color-mix(in srgb, var(--purple) 15%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06));box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 40px color-mix(in srgb, var(--purple) 10%, transparent);border-radius:24px;margin-top:14px;padding:14px;position:relative;overflow:hidden}.compatibility-today-card:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(120deg,#0000 0%,#ffffff0b 42%,#0000 70%);position:absolute;inset:0}.compatibility-today-head{z-index:1;grid-template-columns:74px 1fr;align-items:center;gap:13px;display:grid;position:relative}.compatibility-today-head>div:last-child>span,.compatibility-today-meta span,.compatibility-today-advice span,.compatibility-today-factors span,.compatibility-today-metrics article>div:first-child span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:950}.compatibility-today-head h3{letter-spacing:-.04em;margin:4px 0 6px;font-size:20px;line-height:1.05}.compatibility-today-head p,.compatibility-today-meta p,.compatibility-today-factors p,.compatibility-today-metrics p,.compatibility-today-advice p{color:var(--soft);margin:0;font-size:13px;line-height:1.42}.compatibility-today-orbit{width:74px;height:74px;box-shadow:0 16px 34px color-mix(in srgb, var(--pink) 16%, transparent), inset 0 1px 0 #ffffff17;border-radius:999px;place-items:center;display:grid}.compatibility-today-orbit:after{content:"";position:absolute}.compatibility-today-orbit strong,.compatibility-today-orbit span{z-index:1;display:block;position:relative}.compatibility-today-orbit strong{margin-top:9px;font-size:19px;line-height:1}.compatibility-today-orbit span{color:var(--muted);text-transform:uppercase;margin-top:-6px;font-size:9px;font-weight:950}.compatibility-today-orbit{position:relative}.compatibility-today-orbit:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--card-strong) 88%, #0003);position:absolute;inset:8px}.compatibility-today-icon{color:#fff;background:radial-gradient(circle at 35% 25%, #ffffff42, transparent 28%), linear-gradient(135deg, var(--pink), var(--purple));width:52px;height:52px;box-shadow:0 16px 34px color-mix(in srgb, var(--pink) 18%, transparent);border-radius:18px;place-items:center;font-size:22px;font-weight:950;display:grid}.compatibility-today-meta{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid;position:relative}.compatibility-today-meta article,.compatibility-today-metrics article,.compatibility-today-factors article{background:#00000021;border:1px solid #ffffff0f;border-radius:18px;box-shadow:inset 0 1px #ffffff09}.compatibility-today-meta article{padding:12px}.compatibility-today-meta b,.compatibility-today-factors b{margin:5px 0 6px;font-size:14px;line-height:1.12;display:block}.compatibility-today-metrics{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid;position:relative}.compatibility-today-metrics article{padding:12px}.compatibility-today-metrics article>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.compatibility-today-metrics article>div:first-child b{color:#fff;font-size:14px}.compatibility-today-bar{background:#ffffff14;border-radius:999px;height:7px;margin-bottom:9px;overflow:hidden}.compatibility-today-bar i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--pink) 82%, #fff), color-mix(in srgb, var(--purple) 78%, #fff));min-width:7%;height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--pink) 22%, transparent);display:block}.compatibility-today-advice{z-index:1;border:1px solid color-mix(in srgb, var(--gold) 20%, #ffffff12);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 38%), #0000001f;border-radius:18px;margin-top:10px;padding:13px;position:relative}.compatibility-today-advice span{color:color-mix(in srgb, var(--gold) 62%, #fff 38%);margin-bottom:6px;display:block}.compatibility-today-actions{z-index:1;flex-wrap:wrap;gap:7px;margin-top:10px;display:flex;position:relative}.compatibility-today-actions span{color:var(--soft);background:color-mix(in srgb, var(--purple) 12%, #ffffff0e);border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff0f);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.12;display:inline-flex}.compatibility-today-factors{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid;position:relative}.compatibility-today-factors article{padding:11px}.compatibility-today-locked .compatibility-today-head{grid-template-columns:52px 1fr}.compatibility-today-premium-button{z-index:1;width:100%;color:color-mix(in srgb, var(--bg) 84%, #000);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 86%, #fff), color-mix(in srgb, var(--pink) 72%, #fff));box-shadow:0 14px 30px color-mix(in srgb, var(--gold) 14%, transparent);cursor:pointer;border:0;border-radius:16px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:950;position:relative}.compatibility-today-loading{z-index:1;gap:8px;margin-top:13px;display:grid;position:relative}.compatibility-today-loading i{background:linear-gradient(90deg, #ffffff0d, color-mix(in srgb, var(--purple) 13%, #ffffff12), #ffffff0d);border-radius:16px;height:44px;animation:1.4s ease-in-out infinite softPulse}.app:not([data-theme=violet]) .compatibility-today-card,.app:not([data-theme=violet]) .compatibility-today-meta article,.app:not([data-theme=violet]) .compatibility-today-metrics article,.app:not([data-theme=violet]) .compatibility-today-factors article,.app:not([data-theme=violet]) .compatibility-today-advice{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff17)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06))!important}@media (width<=560px){.compatibility-today-head{grid-template-columns:64px 1fr}.compatibility-today-orbit{width:64px;height:64px}.compatibility-today-orbit strong{font-size:17px}.compatibility-today-meta,.compatibility-today-metrics,.compatibility-today-factors{grid-template-columns:1fr}}@keyframes softPulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.9;transform:translateY(-1px)}}.saved-compatibility-card{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--pink) 20%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 92%, transparent), color-mix(in srgb, var(--card) 88%, transparent));border:1px solid #ffffff1f;border-radius:26px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000002e}.saved-compatibility-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.saved-compatibility-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.saved-compatibility-head b{color:var(--text);font-size:18px;display:block}.saved-compatibility-new{border:1px solid color-mix(in srgb, var(--gold) 52%, transparent);background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.saved-compatibility-list{gap:10px;display:grid}.saved-compatibility-item{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.saved-compatibility-item.active{border-color:color-mix(in srgb, var(--purple) 54%, transparent);background:color-mix(in srgb, var(--purple) 13%, #ffffff0e);box-shadow:0 14px 32px color-mix(in srgb, var(--purple) 14%, transparent)}.saved-compatibility-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.saved-compatibility-avatar{background:radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--purple) 34%, transparent), color-mix(in srgb, var(--pink) 24%, transparent));width:42px;height:42px;color:var(--text);border-radius:16px;place-items:center;font-weight:900;display:grid}.saved-compatibility-info{gap:3px;min-width:0;display:grid}.saved-compatibility-info b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:14px;overflow:hidden}.saved-compatibility-info small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.saved-compatibility-open em{color:var(--muted);background:#ffffff12;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.saved-compatibility-item.active .saved-compatibility-open em{background:color-mix(in srgb, var(--green) 22%, transparent);color:var(--text)}.saved-compatibility-delete{width:34px;height:34px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;font-size:20px;line-height:1}.saved-compatibility-delete:active,.saved-compatibility-new:active,.saved-compatibility-open:active{transform:translateY(1px)}.saved-compatibility-error{color:#ffb8c5;background:#ff5f7a1a;border-radius:16px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.saved-compatibility-loading{gap:8px;display:grid}.saved-compatibility-loading i{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d);border-radius:18px;height:52px;animation:1.35s ease-in-out infinite shimmer}.saved-compatibility-upgraded{border-color:color-mix(in srgb, var(--accent) 22%, #ffffff1a);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 40%), radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 94%, var(--accent) 6%), color-mix(in srgb, var(--card) 92%, var(--background) 8%))}.saved-compatibility-single-note{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:18px;gap:4px;margin-bottom:12px;padding:12px;display:grid}.saved-compatibility-single-note b{color:var(--text);font-size:13px}.saved-compatibility-single-note span{color:var(--muted);font-size:12px;line-height:1.42}.saved-compatibility-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.saved-compatibility-insight{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), color-mix(in srgb, var(--text) 5%, transparent);border-radius:20px;min-height:112px;padding:13px;position:relative;overflow:hidden}.saved-compatibility-insight:after{content:"";background:color-mix(in srgb, var(--accent) 16%, transparent);pointer-events:none;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-30px;right:-28px}.saved-compatibility-insight-fire:after{background:color-mix(in srgb, var(--pink) 20%, transparent)}.saved-compatibility-insight-air:after{background:color-mix(in srgb, var(--purple) 20%, transparent)}.saved-compatibility-insight-earth:after{background:color-mix(in srgb, var(--green) 18%, transparent)}.saved-compatibility-insight-contrast:after{background:color-mix(in srgb, var(--gold) 20%, transparent)}.saved-compatibility-insight span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.saved-compatibility-insight b{text-overflow:ellipsis;white-space:nowrap;max-width:74%;color:var(--text);font-size:16px;display:block;overflow:hidden}.saved-compatibility-insight em{background:color-mix(in srgb, var(--gold) 18%, transparent);color:color-mix(in srgb, var(--text) 92%, var(--gold) 8%);border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.saved-compatibility-insight p{z-index:1;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.38;position:relative}.saved-compatibility-sort{scrollbar-width:none;gap:7px;margin:0 -2px;padding:2px 0 11px;display:flex;overflow-x:auto}.saved-compatibility-sort::-webkit-scrollbar{display:none}.saved-compatibility-sort button{border:1px solid color-mix(in srgb, var(--accent) 17%, var(--line));background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--muted);border-radius:999px;flex:none;padding:8px 10px;font-size:11px;font-weight:850}.saved-compatibility-sort button.active{border-color:color-mix(in srgb, var(--gold) 46%, var(--accent) 22%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--gold) 14%, transparent));color:var(--text);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 9%, transparent)}.saved-compatibility-list-ranked{gap:9px}.saved-compatibility-open-ranked{grid-template-columns:42px minmax(0,1fr) auto}.saved-compatibility-mini-metrics{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.saved-compatibility-mini-metrics i{background:color-mix(in srgb, var(--text) 6%, transparent);color:color-mix(in srgb, var(--muted) 88%, var(--text) 12%);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.saved-compatibility-score-pill{border:1px solid color-mix(in srgb, var(--gold) 22%, #ffffff14);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 50%), color-mix(in srgb, var(--text) 5%, transparent);border-radius:16px;place-items:center;gap:1px;min-width:58px;padding:8px 7px;display:grid}.saved-compatibility-score-pill strong{color:var(--text);font-size:15px;line-height:1}.saved-compatibility-score-pill small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}@media (width<=560px){.saved-compatibility-insights{grid-template-columns:1fr}}@media (width<=380px){.saved-compatibility-open,.saved-compatibility-open-ranked{grid-template-columns:38px minmax(0,1fr)}.saved-compatibility-score-pill{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:6px;width:100%;min-height:36px}.saved-compatibility-mini-metrics i{font-size:9px}.saved-compatibility-open em{display:none}}@keyframes shimmer{0%{background-position:-180px 0}to{background-position:180px 0}}.compatibility-week-card{z-index:1;border:1px solid color-mix(in srgb, var(--purple) 22%, #ffffff14);background:radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--purple) 15%, transparent), transparent 34%), radial-gradient(circle at 94% 10%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06));box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 40px color-mix(in srgb, var(--purple) 10%, transparent);border-radius:24px;margin-top:14px;padding:14px;position:relative;overflow:hidden}.compatibility-week-card:before{content:"";pointer-events:none;opacity:.52;background:linear-gradient(120deg,#0000 0%,#ffffff0b 42%,#0000 70%);position:absolute;inset:0}.compatibility-week-head{z-index:1;grid-template-columns:52px 1fr;align-items:center;gap:13px;display:grid;position:relative}.compatibility-week-head-action{grid-template-columns:52px 1fr auto}.compatibility-week-icon{color:#fff;background:radial-gradient(circle at 35% 25%, #ffffff42, transparent 28%), linear-gradient(135deg, var(--purple), var(--pink));width:52px;height:52px;box-shadow:0 16px 34px color-mix(in srgb, var(--purple) 18%, transparent);border-radius:18px;place-items:center;font-size:22px;font-weight:950;display:grid}.compatibility-week-head span,.compatibility-week-best span,.compatibility-week-day-top span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:950}.compatibility-week-head h3{letter-spacing:-.04em;margin:4px 0 6px;font-size:20px;line-height:1.05}.compatibility-week-head p,.compatibility-week-best small,.compatibility-week-day p{color:var(--soft);margin:0;font-size:13px;line-height:1.42}.compatibility-week-toggle{z-index:2;border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff14);color:var(--soft);background:color-mix(in srgb, var(--card-strong) 72%, #ffffff0f);cursor:pointer;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;position:relative}.compatibility-week-best-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid;position:relative}.compatibility-week-best,.compatibility-week-day{background:#00000021;border:1px solid #ffffff0f;border-radius:18px;box-shadow:inset 0 1px #ffffff09}.compatibility-week-best{padding:12px}.compatibility-week-best b{margin:6px 0;font-size:15px;line-height:1.1;display:block}.compatibility-week-best-dialog{border-color:color-mix(in srgb, var(--green) 22%, #ffffff12)}.compatibility-week-best-date{border-color:color-mix(in srgb, var(--pink) 24%, #ffffff12)}.compatibility-week-best-reconcile{border-color:color-mix(in srgb, var(--gold) 22%, #ffffff12)}.compatibility-week-best-caution{border-color:color-mix(in srgb, var(--purple) 24%, #ffffff12)}.compatibility-week-days{z-index:1;gap:9px;margin-top:10px;display:grid;position:relative}.compatibility-week-day{padding:12px}.compatibility-week-day-top{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.compatibility-week-day-top b,.compatibility-week-day-top strong{font-size:14px}.compatibility-week-day-bar{background:#ffffff14;border-radius:999px;height:7px;margin:9px 0;overflow:hidden}.compatibility-week-day-bar i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--purple) 82%, #fff), color-mix(in srgb, var(--pink) 78%, #fff));min-width:7%;height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--purple) 20%, transparent);display:block}.compatibility-week-day-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.compatibility-week-day-tags em{color:var(--soft);background:color-mix(in srgb, var(--purple) 12%, #ffffff0e);border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff0f);border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.compatibility-week-premium-button{z-index:1;width:100%;color:color-mix(in srgb, var(--bg) 84%, #000);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 86%, #fff), color-mix(in srgb, var(--pink) 72%, #fff));box-shadow:0 14px 30px color-mix(in srgb, var(--gold) 14%, transparent);cursor:pointer;border:0;border-radius:16px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:950;position:relative}.compatibility-week-loading{z-index:1;gap:8px;margin-top:13px;display:grid;position:relative}.compatibility-week-loading i{background:linear-gradient(90deg, #ffffff0d, color-mix(in srgb, var(--purple) 13%, #ffffff12), #ffffff0d);border-radius:16px;height:44px;animation:1.4s ease-in-out infinite softPulse}.app:not([data-theme=violet]) .compatibility-week-card,.app:not([data-theme=violet]) .compatibility-week-best,.app:not([data-theme=violet]) .compatibility-week-day{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff17)!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 90%, #ffffff06))!important}@media (width<=560px){.compatibility-week-head-action{grid-template-columns:52px 1fr}.compatibility-week-toggle{grid-column:1/-1;width:100%}.compatibility-week-best-grid{grid-template-columns:1fr}}.compatibility-section-head-action,.saved-compatibility-head-action{align-items:center}.compatibility-collapse-toggle{z-index:2;border:1px solid color-mix(in srgb, var(--purple) 18%, #ffffff14);color:var(--soft);background:color-mix(in srgb, var(--card-strong) 72%, #ffffff0f);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;position:relative}.compatibility-collapse-toggle:active{transform:translateY(1px)}.compatibility-pair-map-head.compatibility-section-head-action{grid-template-columns:42px 1fr auto;display:grid}.compatibility-today-head.compatibility-section-head-action{grid-template-columns:74px 1fr auto}.ai-result-header.compatibility-section-head-action{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.saved-compatibility-head-buttons{align-items:center;gap:8px;display:flex}.saved-compatibility-head small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800;line-height:1.25;display:block}.compatibility-premium-note{z-index:1;border:1px dashed color-mix(in srgb, var(--gold) 24%, #ffffff14);background:color-mix(in srgb, var(--gold) 8%, #ffffff09);border-radius:16px;margin-top:11px;padding:10px 12px;position:relative}.compatibility-premium-note span{color:color-mix(in srgb, var(--muted) 86%, var(--text) 14%);font-size:12px;font-weight:750;line-height:1.38;display:block}.compatibility-soft-lock{opacity:.96}.compatibility-soft-lock:after{content:"";background:color-mix(in srgb, var(--gold) 72%, #fff 28%);width:8px;height:8px;box-shadow:0 0 18px color-mix(in srgb, var(--gold) 34%, transparent);border-radius:999px;position:absolute;top:14px;right:14px}.compatibility-next-soft-lock .ai-generate-button{background:color-mix(in srgb, var(--gold) 84%, #fff 16%)}.compatibility-pair-map-card.is-collapsed,.compatibility-today-card.is-collapsed,.compatibility-week-card.is-collapsed,.saved-compatibility-card.is-collapsed,.compatibility-ai-result.is-collapsed{padding-bottom:14px}.compatibility-today-card.is-collapsed .compatibility-today-head p,.compatibility-week-card.is-collapsed .compatibility-week-head p,.compatibility-pair-map-card.is-collapsed .compatibility-pair-map-head small,.compatibility-ai-result.is-collapsed .ai-result-header span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app:not([data-theme=violet]) .compatibility-collapse-toggle,.app:not([data-theme=violet]) .compatibility-premium-note{border-color:color-mix(in srgb, var(--purple) 18%, #ffffff1a);background:color-mix(in srgb, var(--card-strong) 76%, #ffffff0e)}@media (width<=560px){.compatibility-pair-map-head.compatibility-section-head-action,.compatibility-today-head.compatibility-section-head-action,.ai-result-header.compatibility-section-head-action{grid-template-columns:42px 1fr}.compatibility-today-head.compatibility-section-head-action{grid-template-columns:74px 1fr}.compatibility-pair-map-head.compatibility-section-head-action .compatibility-collapse-toggle,.compatibility-today-head.compatibility-section-head-action .compatibility-collapse-toggle,.ai-result-header.compatibility-section-head-action .compatibility-collapse-toggle{grid-column:1/-1;width:100%}.saved-compatibility-head-action{align-items:stretch}.saved-compatibility-head-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.saved-compatibility-head-buttons .saved-compatibility-new,.saved-compatibility-head-buttons .compatibility-collapse-toggle{width:100%}}.compatibility-today-head>div:nth-child(2)>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:950}.compatibility-pair-map-head.compatibility-section-head-action>div:not(.compatibility-pair-map-icon),.compatibility-pair-map-main,.compatibility-pair-map-title,.compatibility-pair-map-values,.compatibility-pair-map-row p{text-align:left}.compatibility-pair-map-row p{max-width:100%}.compatibility-pair-map-values em{text-align:left}.compatibility-pair-map-card .compatibility-premium-note span{color:var(--soft);font-weight:850}.compatibility-today-locked .compatibility-today-head,.compatibility-week-locked .compatibility-week-head,.saved-compatibility-card.is-collapsed .saved-compatibility-head{margin-bottom:0}.daily-card-reading-rich .daily-reading-main{grid-column:1/-1;min-height:auto}.daily-card-deep-reading,.spread-deep-reading{z-index:2;border:1px solid color-mix(in srgb, var(--purple) 22%, #ffffff1a);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--purple) 14%, transparent), transparent 38%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--pink) 10%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 88%, #ffffff0a), color-mix(in srgb, var(--card) 92%, #ffffff06));border-radius:26px;margin-top:14px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff0e,0 18px 38px #00000029}.daily-deep-header,.spread-deep-header{gap:5px;margin-bottom:13px;display:grid}.daily-deep-header span,.spread-deep-header span{width:fit-content;color:color-mix(in srgb, var(--pink) 72%, #fff 28%);background:color-mix(in srgb, var(--purple) 14%, #ffffff0f);border:1px solid color-mix(in srgb, var(--purple) 20%, #ffffff1a);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10.5px;font-weight:900}.daily-deep-header h3,.spread-deep-header h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.12}.daily-deep-grid,.spread-synthesis-grid{gap:10px;display:grid}.daily-deep-grid article,.daily-sphere-grid article,.spread-position-grid article,.spread-synthesis-grid article,.spread-path-card{border:1px solid color-mix(in srgb, var(--purple) 16%, #ffffff17);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 9%, transparent), transparent 36%), #ffffff0d;border-radius:20px;padding:14px;position:relative}.daily-deep-grid b,.spread-synthesis-grid b,.spread-path-card b{color:color-mix(in srgb, var(--pink) 66%, #fff 34%);margin-bottom:7px;font-size:13px;line-height:1.2;display:block}.daily-deep-grid p,.daily-sphere-grid p,.spread-position-grid p,.spread-synthesis-grid p,.spread-path-card p{color:var(--soft);margin:0;font-size:13px;line-height:1.52}.daily-sphere-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.daily-sphere-grid article{min-height:126px}.daily-sphere-grid span,.spread-position-grid span{color:color-mix(in srgb, var(--pink) 68%, #fff 32%);margin-bottom:7px;font-size:12px;font-weight:900;line-height:1.2;display:block}.spread-deep-reading{margin:14px 0 0}.spread-path-card{margin-bottom:10px}.spread-position-grid{gap:9px;margin-bottom:10px;display:grid}.spread-synthesis-grid article:last-child{border-color:color-mix(in srgb, var(--gold) 22%, #ffffff1a);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 38%), #ffffff0d}@media (width<=430px){.daily-card-reading-rich{grid-template-columns:1fr}.daily-card-deep-reading,.spread-deep-reading{border-radius:23px;padding:14px}.daily-sphere-grid{grid-template-columns:1fr}.daily-sphere-grid article{min-height:auto}}.forecast-premium-summary{border:1px solid color-mix(in srgb, var(--gold) 20%, #ffffff14);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 34%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 12%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--card-strong) 86%, #ffffff09), color-mix(in srgb, var(--card) 92%, #ffffff06));border-radius:24px;margin-top:14px;padding:14px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0003,inset 0 1px #ffffff0e}.forecast-premium-summary:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--gold) 16%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-58px;right:-48px}.forecast-premium-summary-head{z-index:1;grid-template-columns:42px 1fr;align-items:flex-start;gap:12px;display:grid;position:relative}.forecast-premium-summary-head>span{color:#fff;background:radial-gradient(circle at 35% 20%, #ffffff38, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--gold) 35%, #ffffff0d), color-mix(in srgb, var(--purple) 26%, #ffffff0a));border-radius:17px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff1f}.forecast-premium-summary-head b{color:#fff;letter-spacing:-.025em;font-size:15px;line-height:1.18;display:block}.forecast-premium-summary-head p{color:var(--soft);margin:5px 0 0;font-size:12px;line-height:1.42}.forecast-premium-summary-list{z-index:1;flex-wrap:wrap;gap:7px;margin-top:12px;display:flex;position:relative}.forecast-premium-summary-list span{border:1px solid color-mix(in srgb, var(--gold) 16%, #ffffff12);min-height:26px;color:color-mix(in srgb, var(--soft) 86%, #fff 14%);background:color-mix(in srgb, var(--gold) 8%, #ffffff0b);border-radius:999px;align-items:center;padding:7px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.forecast-premium-summary-button{z-index:1;border:1px solid color-mix(in srgb, var(--gold) 22%, #ffffff1f);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 28%, #ffffff14), color-mix(in srgb, var(--purple) 22%, #ffffff0f));cursor:pointer;border-radius:16px;width:100%;min-height:42px;margin-top:12px;font-size:13px;font-weight:950;position:relative;box-shadow:inset 0 1px #ffffff13}.forecast-premium-summary-button:active{transform:translateY(1px)}.forecast-soft-premium-note small{border:1px solid color-mix(in srgb, var(--gold) 16%, #ffffff12);min-height:24px;color:color-mix(in srgb, var(--soft) 82%, #fff 18%);background:color-mix(in srgb, var(--gold) 8%, #ffffff0b);border-radius:999px;align-items:center;margin-top:9px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1.1;display:inline-flex}.forecast-week-lock.forecast-soft-premium-note,.forecast-transit-lock.forecast-soft-premium-note,.forecast-premium-lock.forecast-soft-premium-note{box-shadow:none}.forecast-locked-factor.forecast-soft-premium-note small{z-index:2;position:relative}@media (width<=430px){.forecast-premium-summary{padding:13px}.forecast-premium-summary-head{grid-template-columns:38px 1fr;gap:10px}.forecast-premium-summary-head>span{border-radius:15px;width:38px;height:38px}}.dream-main-symbol{border-color:color-mix(in srgb, var(--purple) 20%, #ffffff14)}.dream-detail-section{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 36%), #ffffff0b}.dream-detail-list{color:var(--soft);margin:9px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.dream-detail-list li+li{margin-top:6px}.dream-question-section p{color:#fff;font-weight:700}.dream-ai-panel{background:linear-gradient(145deg,#f6d68921,#895dff1f);border:1px solid #f6d68938;border-radius:24px;gap:14px;padding:14px;display:grid;box-shadow:0 18px 44px #180e3c33}.dream-ai-sections{gap:10px;display:grid}.dream-ai-sections .ai-section{background:#ffffff12}.dream-ai-fallback-note{color:#ffffffc2;background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;padding:12px 14px;font-size:13px;line-height:1.55}
