.editable-birth-field{color:#bdd5c6;gap:8px;font-size:12px;display:grid}.editable-birth-control{min-width:0;display:block;position:relative}.editable-birth-control>input[type=text]{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-right:52px!important}.editable-birth-control button{color:#d6ebdf;cursor:pointer;background:#1b3729;border:0;border-left:1px solid #3c5848;border-radius:0 4px 4px 0;place-items:center;width:44px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.editable-birth-control input.birth-native-picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;top:0;right:0}
.personal-app{color:#e8efeb;letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090e10;min-height:100svh;font-family:Arial,sans-serif}.personal-app *{box-sizing:border-box}.personal-app button,.personal-app input{font:inherit}.personal-app button{cursor:pointer}.personal-app button:focus-visible,.personal-app a:focus-visible,.personal-app input:focus-visible,.personal-app summary:focus-visible{outline-offset:3px;outline:2px solid #a5e4cc}.personal-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 36px;display:flex}.personal-header a{color:#b2c5ba;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:flex}.personal-header a.personal-brand{color:#edf5f0;font-size:12px;font-weight:600}.personal-daily-link{color:#b5ead3;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;display:flex}.personal-title{justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:36px 32px 30px;display:flex}.personal-title>svg{color:#7fbcaa}.personal-overline{color:#8aa598;margin:0;font-size:10px;font-weight:500;line-height:1.6}.personal-title h1{margin:8px 0 0;font-size:32px;font-weight:400}.personal-layout{grid-template-columns:285px minmax(0,1fr);gap:38px;max-width:1280px;margin:auto;padding:0 32px 60px;display:grid}.personal-inputs{border-right:1px solid #ffffff14;padding:8px 28px 0 0}.personal-inputs h2{margin:0 0 25px;font-size:17px;font-weight:400}.personal-inputs label{color:#b0c3b7;flex-direction:column;gap:9px;margin-bottom:18px;font-size:11px;display:flex}.personal-inputs label>span{color:#768d80;font-size:9px}.personal-inputs input:not([type=checkbox]),.personal-day-heading input{color:#d5e5db;background:#111c1b;border:1px solid #32443c;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:12px 10px;font-size:12px}.personal-inputs input:disabled{opacity:.35}.personal-time-row{grid-template-columns:1.2fr 1fr;align-items:end;gap:12px;display:grid}.personal-time-row label{min-width:0}.personal-inputs .personal-checkbox{flex-direction:row;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:flex}.personal-checkbox input{accent-color:#a0e7ca;flex-shrink:0;width:15px;height:15px}.personal-submit{color:#09251a;background:#b1efd5;border:0;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-size:12px;display:flex}.personal-submit>svg:last-child{margin-left:auto}.personal-submit>svg:first-child{margin-right:auto}.personal-submit:hover{background:#d0f8e6}.personal-place{color:#a6bfb0;margin:0 0 22px;font-size:11px}.personal-place summary{cursor:pointer;line-height:1.6}.personal-place summary span{color:#718d7b;font-size:9px}.personal-place>div{margin-top:15px}.personal-place p{color:#82998c;font-size:10px;line-height:1.7}.personal-calibration{border-top:1px solid #ffffff12;margin-top:32px;padding-top:24px}.personal-calibration p{color:#8da296;margin:12px 0;font-size:11px;line-height:1.8}.personal-error{color:#ffb3a6;font-size:12px;line-height:1.6}.personal-notice{color:#c1dfcf;font-size:11px;line-height:1.6}.personal-clear{color:#9aada0;background:0 0;border:0;align-items:center;gap:8px;padding:16px 0 0;font-size:10px;display:flex}.personal-content{min-width:0}.personal-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff1c;gap:22px;display:flex;overflow-x:auto}.personal-tabs button{color:#8da797;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;padding:9px 0 18px;font-size:12px;display:flex}.personal-tabs button[aria-selected=true]{color:#c4f8df;border-color:#a6e8c8}.personal-identity{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.personal-identity h2{align-items:center;gap:18px;margin:8px 0 0;font-size:37px;font-weight:400;line-height:1.3;display:flex}.personal-identity h2 span{color:#9bb6a4;font-size:12px;font-weight:400}.personal-ruler{align-items:center;gap:14px;display:flex}.personal-ruler small{color:#91a99a;margin-bottom:7px;font-size:10px;display:block}.personal-ruler strong{font-size:20px;font-weight:400;display:block}.personal-planet{background-size:auto 100%;border-radius:50%;flex-shrink:0;width:50px;height:50px;box-shadow:inset -14px -3px 17px #000b}.personal-birth-overview{grid-template-columns:1.25fr 1fr;align-items:center;gap:24px;padding:15px 0 28px;display:grid}.birth-wheel{width:100%;height:370px;display:block}.personal-birth-summary h3{margin:10px 0;font-size:20px;font-weight:400;line-height:1.5}.personal-birth-summary p{color:#a7bcad;font-size:12px;line-height:1.8}.personal-birth-summary dl{margin:22px 0}.personal-birth-summary dl>div{border-top:1px solid #ffffff0d;padding:9px 0}.personal-birth-summary dt{color:#829d8b;margin-bottom:5px;font-size:10px}.personal-birth-summary dd{margin:0;font-size:12px}.personal-text-action{color:#b8efd1;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.personal-warning{color:#e3c889;border-left:2px solid #ad8b4e;margin:0 0 20px;padding:8px 14px;font-size:11px;line-height:1.8}.personal-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 15px;display:flex}.personal-section-heading h2,.personal-section-heading h3{margin:0;font-size:20px;font-weight:400}.personal-section-heading span{color:#7b9785;font-size:9px;line-height:1.5}.personal-table{overflow-x:auto}.personal-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.personal-table th{color:#85a08f;border-bottom:1px solid #ffffff1a;padding:12px 10px;font-size:10px;font-weight:400}.personal-table td{border-bottom:1px solid #ffffff0b;padding:13px 10px}.personal-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.personal-table th:last-child{text-align:right}.personal-table td small{color:#8cb99b;margin-left:12px;font-size:9px}.personal-method{color:#9bb6a4;margin:26px 0;font-size:11px;line-height:1.8}.personal-method summary{cursor:pointer;min-height:32px}.personal-method ul{padding-left:18px}.personal-method li{margin:8px 0}.personal-disclaimer{color:#82988a;border-top:1px solid #ffffff12;margin-top:30px;padding-top:21px;font-size:10px;line-height:1.9}.personal-sky-controls{gap:18px;margin:25px 0;display:flex}.personal-sky-controls button{color:#7f9b89;background:0 0;border:0;border-bottom:1px solid #2c4236;min-height:44px;padding:10px 0;font-size:12px}.personal-sky-controls button[aria-pressed=true]{color:#c5f0d7;border-color:#b3eace}.birth-constellation{background:#080e11;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;width:100%;height:390px;display:block}.personal-sky-facts{color:#a0b8a8;margin-top:22px;font-size:12px;line-height:1.9}.personal-sky-facts a{color:#b3dfc4;text-decoration:underline}.personal-sky-facts strong{color:#dfefe2;font-weight:400}.personal-empty>p{color:#8da999;padding:20px 0;font-size:12px}.personal-day-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0;display:flex}.personal-day-heading h3{margin:8px 0;font-size:24px;font-weight:400}.personal-day-heading input{flex-shrink:0;width:155px}.personal-metrics{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:1.3fr 1fr 1fr 1fr;padding:20px 0;display:grid}.personal-metrics>div{border-left:1px solid #ffffff12;padding:0 16px}.personal-metrics>div:first-child{border:0;padding-left:0}.personal-metrics small{color:#829d8b;font-size:10px;line-height:1.6;display:block}.personal-metrics strong{color:#c7efd4;margin-top:10px;font-size:28px;font-weight:400;display:block}.personal-metrics>div:first-child strong{font-size:22px;line-height:1.6}.personal-reading{padding:25px 0}.personal-reading h3{margin:0 0 15px;font-size:21px;font-weight:400}.personal-reading>p{color:#d3e2d7;margin:0 0 30px;font-size:17px;line-height:1.9}.personal-reading>div{border-top:1px solid #ffffff12;grid-template-columns:130px 1fr;gap:20px;padding:18px 0;display:grid}.personal-reading h4{color:#d3e6d7;margin:0;font-size:12px;font-weight:400}.personal-reading>div p{color:#a1b7a7;margin:0;font-size:13px;line-height:1.9}.personal-extra-numbers{color:#829d89;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.personal-extra-numbers strong{color:#c0d9c6;margin-left:7px;font-weight:400}@media (max-width:1000px){.personal-layout{grid-template-columns:235px minmax(0,1fr);gap:25px;padding:0 24px 40px}.personal-inputs{padding-right:22px}.personal-title{padding-left:24px;padding-right:24px}.personal-birth-overview{grid-template-columns:1fr;gap:0}.birth-wheel{height:350px}.personal-birth-summary dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.personal-identity{flex-direction:column;align-items:flex-start;gap:18px}.personal-ruler{flex-direction:row}.personal-tabs{gap:16px}.personal-tabs button{gap:6px;font-size:11px}.personal-metrics{grid-template-columns:1fr 1fr;gap:20px}.personal-metrics>div:nth-child(3){border:0;padding-left:0}.personal-day-heading{flex-direction:column;align-items:flex-start}}.personal-calibration summary{color:#a2baaa;cursor:pointer;padding:8px 0;font-size:10px}.personal-top-action{background:#0d1815;border-bottom:1px solid #254135;padding:14px 32px}.personal-top-action>button{color:#08291a;background:#b1efd5;border:1px solid #7bb99b;border-radius:6px;justify-content:center;align-items:center;gap:18px;width:100%;max-width:1216px;min-height:64px;margin:auto;font-size:21px;font-weight:500;display:flex}.personal-top-action>button:hover{background:#d1fae5}.client-switch{margin-bottom:25px}.client-switch>label{color:#a0bbaa;margin-bottom:9px;font-size:11px;display:block}.client-switch>div{gap:8px;display:flex}.personal-app select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;color:#d5e5db;background:#111c1b;border:1px solid #32443c;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:12px}.client-add{color:#bdedd2;background:0 0;border:1px solid #32443c;border-radius:5px;flex-shrink:0;place-items:center;width:40px;display:grid}.city-picker{grid-column:1/3;min-width:0;margin:0 0 20px;position:relative}.personal-inputs .city-picker>label{margin-bottom:9px;display:block}.city-selected{color:#b3d7c1;margin-top:9px;font-size:11px;line-height:1.5}.city-credit{color:#829b8c;margin-top:8px;font-size:9px;display:block}.city-credit a{color:inherit;text-decoration:underline}.city-results{z-index:20;background:#13201c;border:1px solid #496955;border-radius:5px;width:max(100%,320px);max-width:calc(100vw - 48px);max-height:310px;position:absolute;top:72px;left:0;overflow:auto;box-shadow:0 12px 25px #0009}.city-results button{text-align:left;color:#d9ebdd;background:0 0;border:0;border-bottom:1px solid #ffffff0d;width:100%;min-height:55px;padding:13px;display:block}.city-results button:hover,.city-results button[aria-selected=true]{background:#274735}.city-results strong{font-size:12px;font-weight:400;display:block}.city-results span{color:#9ab6a2;margin-top:4px;font-size:10px;line-height:1.5;display:block}.city-results p{color:#c2d5c5;padding:12px;font-size:11px;line-height:1.7}.city-clock{color:#8ebaa0;overflow-wrap:anywhere;grid-column:1/3;margin:-7px 0 20px;font-size:10px;line-height:1.7}.city-clock strong{color:#c3e4ce;font-size:11px;font-weight:400;display:block}.city-clock p{color:#f0cb97}.client-delete{color:#e1c0b3;grid-column:1/3;margin-top:18px;font-size:11px;line-height:1.7}.client-delete button{color:#efc4ac;background:0 0;border:1px solid #896653;border-radius:4px;margin-right:8px;padding:9px 15px;font-size:11px}.ruler-button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px}.ruler-button:hover{background:#ffffff08}.ruler-button small{text-underline-offset:3px;text-decoration:underline}.ruler-description{color:#bbd1c0;border-bottom:1px solid #ffffff1a;padding:22px 0}.ruler-description h3{margin:0 0 14px;font-size:24px;font-weight:400}.ruler-description h4{color:#a4d9b8;margin:19px 0 8px;font-size:12px;font-weight:400}.ruler-description p{margin:9px 0;font-size:12px;line-height:1.9}.zodiac-identity{border-bottom:1px solid #ffffff12;padding:20px 0}.zodiac-identity>div{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:12px 0;display:flex}.zodiac-identity strong{color:#d9eee0;font-size:18px;font-weight:400}.zodiac-identity span:not(.personal-overline){color:#a5c6af;font-size:11px}.zodiac-identity>p{color:#9eb4a4;max-width:690px;margin:12px 0 0;font-size:12px;line-height:1.9}.personal-metrics{grid-template-columns:1.8fr 1fr 1fr 1fr}.personal-metrics>.chinese-year strong{overflow-wrap:anywhere;font-size:18px;line-height:1.7}.chinese-year strong>span{font-size:25px}.personal-submit{margin-top:5px}@media (max-width:1000px){.personal-metrics{grid-template-columns:1.3fr 1fr}.personal-top-action{padding:12px 24px}}@media (max-width:640px){.personal-top-action{padding:12px 18px}.personal-top-action>button{gap:11px;min-height:60px;font-size:18px}.personal-inputs form>label,.personal-inputs .personal-submit,.city-picker{grid-column:1/3}.personal-metrics>.chinese-year strong{font-size:16px}.chinese-year strong>span{font-size:24px}.city-results{width:100%;max-width:none}.zodiac-identity>p{font-size:11px}.personal-identity{gap:5px}.ruler-button{padding:6px}.zodiac-identity .personal-text-action{font-size:11px}.personal-header{gap:14px;height:64px;padding:0 18px}.personal-header a{font-size:11px}.personal-header a.personal-brand{font-size:10px}.personal-daily-link{padding:10px 0}.personal-daily-link span{display:none}.personal-title{padding:26px 20px}.personal-title h1{font-size:27px}.personal-title>svg{width:23px}.personal-layout{flex-direction:column;gap:28px;padding:0 20px 40px;display:flex}.personal-inputs{border-bottom:1px solid #ffffff12;border-right:0;padding:0 0 25px}.personal-inputs h2{margin-bottom:18px;font-size:15px}.personal-inputs form>label:first-child{max-width:none}.personal-inputs form{grid-template-columns:1fr 1fr;align-items:end;gap:0 14px;display:grid}.personal-inputs form>.personal-time-row,.personal-inputs form>label:first-child,.personal-place,.personal-checkbox,.personal-error,.personal-notice,.personal-submit,.personal-clear{grid-column:1/3}.personal-calibration{margin-top:23px;padding-top:16px}.personal-calibration p{margin:8px 0;font-size:10px}.personal-tabs{gap:20px}.personal-tabs button{font-size:10px}.personal-tabs svg{width:14px}.personal-identity{flex-direction:row;align-items:center;gap:10px;padding:23px 0}.personal-identity h2{font-size:29px;display:block}.personal-identity h2 span{margin-top:6px;font-size:11px;display:block}.personal-ruler{gap:9px;max-width:150px}.personal-ruler small{font-size:9px;line-height:1.5}.personal-ruler strong{font-size:17px}.personal-planet{width:35px;height:35px}.personal-overline{font-size:9px}.birth-wheel{height:330px}.personal-birth-summary h3{font-size:20px}.personal-section-heading h3{font-size:18px}.personal-section-heading>span{text-align:right;max-width:125px;font-size:8px}.personal-table td{padding:13px 4px;font-size:11px}.personal-table td small{margin:4px 0 0;font-size:8px;display:block}.personal-table th{padding:10px 4px}.birth-constellation{height:310px}.personal-sky-controls{gap:18px}.personal-sky-controls button{font-size:11px}.personal-day-heading h3{font-size:23px}.personal-metrics strong{font-size:27px}.personal-reading>p{font-size:16px}.personal-reading>div{grid-template-columns:1fr;gap:9px}.personal-extra-numbers{gap:12px}.personal-reading{padding-bottom:18px}}
.app-flow [hidden]{display:none!important}.app-flow .personal-header{z-index:10;padding-top:env(safe-area-inset-top);height:calc(68px + env(safe-area-inset-top));background:#090e10;position:sticky;top:0}.app-home,.app-settings-button{color:#c5e1d4;background:0 0;border:0;align-items:center;gap:8px;min-height:48px;padding:10px;display:inline-flex}.app-settings-button{border-radius:6px;justify-content:center;width:48px}.app-settings-button[aria-pressed=true]{background:#1e3931}.app-flow.is-dashboard .personal-layout{max-width:980px;display:block}.app-flow.is-dashboard .personal-title{max-width:980px}.app-flow .personal-title h1{font-size:28px}.app-flow.is-settings .personal-layout{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:48px;max-width:1040px}.app-flow.is-settings .personal-title{max-width:1040px}.app-flow .personal-inputs{padding-right:32px}.app-flow .personal-tabs{gap:24px;margin-bottom:20px}.app-loading{max-width:920px;margin:25px auto;padding:20px}.day-date{justify-content:flex-end;align-items:flex-end;gap:10px;margin:10px 0 24px;display:flex}.day-date label{color:#9fb8ac;gap:6px;font-size:10px;display:grid}.day-date input{color:#d9e7e0;background:#111c1b;border:1px solid #33483f;border-radius:5px;max-width:180px;padding:9px}.day-date button{color:#bfe8d6;background:0 0;border:1px solid #33483f;border-radius:5px;min-height:39px;padding:8px 12px}.day-forecast{border-bottom:1px solid #ffffff20;padding:8px 0 30px}.day-forecast h2{margin:12px 0 18px;font-size:30px;font-weight:400;line-height:1.25}.day-lead{color:#d8e7df;max-width:720px;font-size:18px;line-height:1.75}.day-expand{color:#10281d;background:#c3ecd8;border:1px solid #628a77;border-radius:6px;align-items:center;gap:12px;min-height:52px;margin-top:24px;padding:12px 18px;font-size:14px;display:flex}.day-advice{border-left:2px solid #a6d6bd;max-width:680px;margin-top:25px;padding-left:20px}.day-advice h3{margin:20px 0 8px;font-size:16px}.day-advice p{color:#b2c8bc;font-size:14px;line-height:1.8}.day-caption{color:#91a99a;margin-top:18px;font-size:11px;line-height:1.8}.day-shortcuts{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:0 24px;padding:18px 0;display:flex}.day-shortcuts button,.day-shortcuts a{color:#b8e4d0;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}.day-portrait,.day-planets{border-bottom:1px solid #ffffff18;padding:20px 0}.day-portrait .cosmic-radar{color:#d8e7df;box-shadow:none;background:0 0;margin:0;padding:0}.day-portrait .cosmic-radar>p:first-child{display:none}.day-portrait .cosmic-radar>p{text-align:left;color:#a9bcb0;font-size:12px}.day-portrait .cosmic-radar>div:first-of-type{grid-template-columns:1fr 1fr;gap:20px 32px;margin:28px 0;display:grid}.day-portrait .cosmic-radar>div:first-of-type>div{margin:0}.day-portrait .cosmic-radar .bg-purple-500{background:#80bcb3}.day-portrait .cosmic-radar>div:nth-of-type(2),.day-portrait .cosmic-radar>p:nth-of-type(3){display:none}.radar-planet{border-bottom:1px solid #ffffff16;padding:15px 0}.day-moon{border-bottom:1px solid #ffffff16;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:25px 0;display:grid}.day-moon .cosmos-moon{margin:0}.day-moon h3,.day-planets>h3{font-size:21px;font-weight:400}.day-account-prompt,.account-transfer{border-bottom:1px solid #ffffff16;padding:24px 0;font-size:13px;line-height:1.8}.day-account-prompt button,.account-transfer button{color:#d8efe3;background:#1e3931;border:1px solid #426050;border-radius:5px;align-items:center;gap:12px;min-height:48px;padding:10px 15px;display:flex}.account-modes{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.account-modes button[aria-pressed=true]{color:#10271b;background:#d0eedf}.app-flow .profile-account form{grid-template-columns:1fr;gap:15px;max-width:none;display:grid}.app-flow .profile-account input{width:100%;max-width:none}.account-password{margin:18px 0;font-size:13px;line-height:1.8}.account-password summary{cursor:pointer;margin-bottom:18px}.app-about{border-top:1px solid #ffffff20;padding:20px 0}.app-about h2{font-size:19px;font-weight:400}.app-about p{color:#9fb6a8;font-size:12px;line-height:1.9}.app-about a{color:#b7e4cf;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:46px;font-size:13px;text-decoration:none;display:flex}.app-flow .personal-inputs select{color:#d6e6dc;background:#111c1b;border:1px solid #32443c;border-radius:5px;width:100%;max-width:100%;padding:12px;font-size:12px}.app-flow .profile-account{padding-top:0}.app-flow .daily-reminder{margin-bottom:20px}@media (max-width:700px){.app-flow .personal-header{gap:8px;padding-left:12px;padding-right:12px}.app-flow .personal-title{padding:24px 20px}.app-flow .personal-title h1{font-size:25px}.app-flow.is-settings .personal-layout,.app-flow.is-dashboard .personal-layout{padding:0 20px 45px;display:block}.app-flow .personal-inputs{border-bottom:1px solid #ffffff18;border-right:0;margin-bottom:30px;padding:0 0 30px}.app-flow .personal-tabs{gap:22px}.day-forecast h2{font-size:26px}.day-lead{font-size:16px}.day-date{justify-content:flex-start}.day-portrait .cosmic-radar>div:first-of-type{grid-template-columns:1fr}.day-shortcuts{grid-template-columns:1fr;gap:0;display:grid}.day-shortcuts button,.day-shortcuts a{border-bottom:1px solid #ffffff0b;min-height:52px}.day-moon{grid-template-columns:1fr}.app-flow .personal-metrics{grid-template-columns:1fr 1fr}.app-flow .day-account-prompt{padding-bottom:35px}}.daily-motion{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.daily-motion button{color:#c5e6d5;background:#1c3329;border:1px solid #476654;border-radius:5px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.daily-motion button.daily-play{color:#143021;background:#bce9d0;width:40px;height:40px}.daily-motion button:disabled{opacity:.45}.daily-motion label{color:#a5bdae;gap:5px;font-size:10px;display:grid}.daily-motion select{color:#d6e8dd;background:#11231b;border:1px solid #476654;border-radius:4px;min-height:35px;padding:5px;font-size:12px}.daily-motion-range{flex:1;min-width:130px}.daily-motion input[type=range]{accent-color:#b5e2cb;width:100%;height:24px}.daily-motion button:focus-visible{outline-offset:3px;outline:2px solid #e6c98a}.credit-balance{color:#d6c48e;margin:16px 0;font-size:12px;line-height:1.8}.credit-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.credit-actions>button,.credit-actions>a{color:#d1e7da;background:#182e23;border:1px solid #54735f;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:12px;text-decoration:none;display:flex}.credit-purchase fieldset{border:0;margin:20px 0;padding:0}.credit-purchase legend{color:#9fbaaa;margin-bottom:12px;font-size:12px}.credit-pack{cursor:pointer;border-bottom:1px solid #ffffff20;align-items:center;gap:12px;min-height:80px;padding:14px 0;display:flex}.credit-pack input{accent-color:#b6e4c9;flex-shrink:0}.credit-pack>span{flex:1;min-width:0}.credit-pack strong{font-size:18px;font-weight:500;display:block}.credit-pack small{color:#b6c9bc;margin-top:6px;font-size:11px;line-height:1.7;display:block}.credit-pack b{color:#ebcc8b;white-space:nowrap;font-size:22px}.credit-purchase:modal{z-index:100}.archive-analysis-dialog{margin:auto}.day-portrait{padding:16px 0}.day-portrait h2{font-size:19px}.day-portrait .cosmic-radar>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:14px 0}.day-portrait .cosmic-radar>div:first-of-type>div>div:first-child{font-size:12px}.day-portrait .cosmic-radar .h-3{height:6px}.day-portrait .cosmic-radar>p:last-child{margin-top:12px;font-size:10px;line-height:1.6}.day-final-notice{border-top:1px solid #ffffff18;padding:18px 0}.calendar-context article{border-bottom:1px solid #ffffff12;padding:12px 0}.calendar-context article p{margin:5px 0}.calendar-context time{font-variant-numeric:tabular-nums;color:#e5c98c}.calendar-context article a{font-size:12px}.calendar-context strong{font-size:15px;font-weight:500}.archive-service{border-bottom:1px solid #ffffff20;padding:24px 0}.archive-service-trigger{text-align:left;color:#e0f4e9;background:#203932;border:1px solid #557e6a;border-radius:6px;align-items:center;gap:14px;width:100%;min-height:76px;padding:18px;display:flex}.archive-service-trigger>span{flex:1;min-width:0;font-size:15px}.archive-service-trigger small{color:#aac8b9;margin-top:6px;font-size:12px;font-weight:400;display:block}.archive-service-trigger b{white-space:nowrap;color:#f3d28d;align-items:center;gap:6px;display:flex}.archive-analysis-dialog{color:#d6e8df;background:#101c19;border:1px solid #496356;border-radius:8px;width:min(760px,100% - 24px);max-height:85dvh;padding:28px;overflow:auto}.archive-analysis-dialog::backdrop{background:#000b}.archive-analysis-dialog header{justify-content:space-between;align-items:center;display:flex}.archive-analysis-dialog header button{color:#cbe8d8;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.archive-analysis-dialog h2{margin:14px 0 24px;font-size:25px;line-height:1.3}.archive-analysis-dialog h3{font-size:18px;font-weight:500}.archive-analysis-dialog section{border-bottom:1px solid #ffffff20;padding:18px 0}.archive-analysis-dialog p,.archive-analysis-dialog li{color:#b5cabe;font-size:13px;line-height:1.8}.archive-analysis-dialog li{margin:8px 0}.archive-analysis-dialog a{color:#a3e2cb}.analysis-price{color:#edcf8b;flex-wrap:wrap;gap:14px 28px;font-size:13px;display:flex}.analysis-price strong{margin-top:5px;font-size:21px;display:block}.analysis-status{border-left:2px solid #e7c47d;padding-left:15px}.analysis-positions{background:#ffffff20;border:1px solid #ffffff20;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.analysis-positions>div{overflow-wrap:anywhere;background:#14251f;gap:8px;min-width:0;padding:12px 8px;font-size:12px;display:grid}.analysis-positions small{color:#95afa0}.analysis-analog{border-bottom:1px solid #ffffff12;padding:14px 0}.analysis-analog small{color:#9ab6a6;font-size:11px}.archive-analysis-dialog footer{padding-top:22px}.analysis-run{color:#a4b6aa;cursor:not-allowed;background:#263b31;border:1px solid #4b6255;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:12px;font-size:13px;display:flex}.archive-analysis-dialog footer>button:not(.analysis-run){color:#c4e8d6;background:0 0;border:0;border-bottom:1px solid #7ba690;min-height:44px;padding:12px 0}.archive-service-trigger:focus-visible,.archive-analysis-dialog button:focus-visible{outline-offset:4px;outline:2px solid #efd28f}@media (max-width:700px){.archive-analysis-dialog{padding:18px}.archive-analysis-dialog h2{font-size:22px}.analysis-positions{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-service-trigger{gap:10px;padding:14px}}.day-forecast h1{margin:12px 0 18px;font-size:30px;font-weight:400;line-height:1.25}.day-moon .cosmos-moon-phase{align-items:center;gap:22px;min-width:0;display:flex}.day-moon canvas{flex:0 0 96px;width:96px;height:96px}.day-moon .cosmos-moon-phase div{gap:8px;display:grid}.day-moon .cosmos-moon-phase small{color:#a6c1b4;font-size:12px}.day-moon .cosmos-moon-phase strong{font-size:28px;font-weight:400}.day-moon .cosmos-moon-phase span{color:#8da89a;font-size:11px}.day-dashboard .daily-planets .personal-method{margin-bottom:10px}.app-flow .daily-reminder-settings{border:0;margin:0;padding:0}.day-actions{grid-template-columns:1.1fr 1.25fr 1fr;align-items:stretch;gap:10px;margin-top:24px;display:grid}.day-actions .day-expand,.day-actions a{border:1px solid #426454;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:56px;margin:0;padding:12px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.day-actions a{color:#d0ebdd;background:#152720}.day-actions a:hover{background:#213c30}.day-actions svg{flex-shrink:0}.day-actions span{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.day-forecast h1{font-size:26px}.day-actions{grid-template-columns:1fr 1fr}.day-actions .day-expand{grid-column:1/-1;min-height:52px;font-size:13px}.day-actions a{justify-content:flex-start;gap:8px;min-height:72px;padding:10px;font-size:11px}}
