.daily-planets{color:#b1cbbd;font-size:12px;line-height:1.9}.transit-caption{color:#91aaa0;font-size:11px;line-height:1.8}.transit-strip{background:#243530;border-top:1px solid #243530;border-bottom:1px solid #243530;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1px;margin:15px 0;display:grid}.transit-strip>div{background:#0d1715;padding:13px 10px}.transit-strip small,.transit-strip strong,.transit-strip span{display:block}.transit-strip strong{margin:5px 0;font-size:14px!important}.transit-strip span{font-size:10px}.personal-method small{overflow-wrap:anywhere;font-size:10px;line-height:1.8}.personal-method a{color:#b1d1ea;text-underline-offset:3px}.birth-system{border-top:1px solid #ffffff1a;padding-top:30px}.birth-system-modes,.event-filters{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.birth-system-modes button,.event-filters button{color:#93ada4;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 9px;font-size:11px}.birth-system-modes button[aria-pressed=true],.event-filters button[aria-pressed=true]{color:#d4f3e5;border-color:#aae7d0}.birth-system-stage{background:#070c0e;height:470px;position:relative;overflow:hidden}.birth-system .cosmos-canvas{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.birth-system canvas{width:100%;height:100%;display:block}.birth-system .cosmos-world-label{pointer-events:none;font-size:10px;position:absolute;top:0;left:0}.birth-system-label{pointer-events:none;text-shadow:0 1px 4px #000;max-width:75%;position:absolute;top:18px;left:18px}.birth-system-label strong,.birth-system-label span{display:block}.birth-system-label strong{font-size:20px;font-weight:400}.birth-system-label span{color:#adc4b8;margin-top:6px;font-size:11px}.birth-system-tools{gap:5px;display:flex;position:absolute;bottom:15px;right:12px}.birth-system-tools button,.event-pagination button{color:#bde7d4;background:#101d19;border:1px solid #3a5047;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.birth-planet-dock{border-bottom:1px solid #ffffff18;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:14px 0;display:grid}.birth-planet-dock button{color:#98b3a5;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.birth-planet-dock button[aria-pressed=true]{color:#e4f6ed;border-color:#9edcc6}.birth-planet-dock img{object-fit:cover;border-radius:50%;width:24px;height:24px}.birth-planet-dock span{font-size:9px}.birth-symbolism{margin:30px 0}.birth-symbolism h3{font-size:19px;font-weight:400;line-height:1.5}.birth-symbolism article{border-bottom:1px solid #ffffff12;padding:13px 0}.birth-symbolism h4{color:#c5ddeb;margin:0 0 9px;font-size:14px;font-weight:400}.birth-symbolism p{color:#a9c0b1;margin:5px 0;font-size:12px;line-height:1.9}.interesting-dates{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:20px}.event-list{margin:20px 0;padding:0;list-style:none}.event-list>li{border-top:1px solid #ffffff12;grid-template-columns:115px minmax(0,1fr);gap:18px;padding:23px 0;display:grid}.event-list time{color:#c4deed;font-size:13px;line-height:1.7}.event-list time small{color:#82998d;font-size:10px;display:block}.event-kind{color:#c5b0e3;font-size:10px}.event-list h4{margin:8px 0 10px;font-size:17px;font-weight:400;line-height:1.5}.event-list p{color:#98ada1;margin:8px 0;font-size:12px;line-height:1.9}.event-list p.event-symbolic{color:#c0d9c6}.event-sources{flex-direction:column;gap:6px;margin-top:12px;display:flex}.event-sources a{color:#8fb9cf;font-size:10px;line-height:1.7}.event-pagination{justify-content:flex-end;align-items:center;gap:15px;margin:18px 0;display:flex}.event-pagination span{color:#95aea0;font-size:11px}.event-pagination button:disabled{opacity:.3;cursor:default}@media (max-width:640px){.birth-system-stage{height:350px}.birth-planet-dock{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.event-list>li{grid-template-columns:1fr;gap:9px}.event-list time{align-items:center;gap:12px;display:flex}.event-list h4{font-size:16px}.birth-system-label strong{font-size:17px}.birth-system-tools{bottom:12px}.event-filters{gap:3px}.event-filters button{padding:10px 6px;font-size:10px}.transit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-reminder-settings{border-bottom:1px solid #ffffff12;padding:10px 0 20px}.daily-reminder-settings>label{color:#b9d6c5;align-items:center;gap:10px;font-size:12px;display:flex}.daily-reminder-settings input{accent-color:#8fdbb6;cursor:pointer;width:34px;height:20px;margin-left:auto}.daily-reminder-settings>p{color:#8aa495;max-width:510px;font-size:10px;line-height:1.7}.daily-reminder-toast{z-index:50;background:#162823;border:1px solid #689680;border-radius:6px;width:340px;max-width:calc(100vw - 40px);padding:24px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #0008}.daily-reminder-toast strong{max-width:250px;font-size:16px;font-weight:400;line-height:1.5;display:block}.daily-reminder-toast p{color:#a8c4b4;font-size:12px;line-height:1.8}.daily-reminder-toast button:not(.reminder-dismiss){color:#10251a;background:#a7dbbe;border:1px solid #a7dbbe;border-radius:4px;padding:11px 15px;font-size:12px}.daily-reminder-toast .reminder-dismiss{color:#c4ddcd;background:0 0;border:0;padding:4px;position:absolute;top:12px;right:12px}.profile-account{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:12px 24px;padding:16px 0 20px;display:grid}.profile-account h2{align-items:center;gap:9px;margin:0;font-size:15px;font-weight:400;display:flex}.profile-account p{color:#94afa0;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.profile-account form{grid-area:1/2/3;align-items:end;gap:8px;min-width:0;display:flex}.profile-account form+form{grid-row:auto}.profile-account label{color:#adcbbb;flex-direction:column;flex:1;gap:7px;min-width:0;font-size:10px;display:flex}.profile-account input{color:#d6eadd;background:#101c18;border:1px solid #3b5445;border-radius:4px;width:100%;min-width:0;min-height:40px;padding:10px;font-size:12px}.profile-account button{color:#c7ecd4;background:#1f352b;border:1px solid #52745f;border-radius:4px;justify-content:center;align-items:center;gap:7px;max-width:190px;min-height:40px;padding:11px;font-size:11px;display:flex}.profile-account button:disabled{opacity:.5;cursor:default}.profile-account [role=status]{color:#edce96;grid-column:1/-1}@media (max-width:800px){.profile-account{grid-template-columns:1fr}.profile-account form{grid-area:auto/1}.profile-account form+form{grid-row:auto}}.zodiac-identity>.daily-planets{width:100%;margin:18px 0 0;display:block}.transit-diagram-layout{grid-template-columns:minmax(0,1.3fr) minmax(190px,1fr);align-items:center;gap:12px 22px;margin:14px 0 20px;display:grid}.transit-wheel-wrap{min-width:0}.transit-wheel{aspect-ratio:1;width:100%;max-width:440px;margin:auto;display:block;overflow:visible}.transit-wheel text{letter-spacing:0;font-family:Arial,sans-serif}.transit-wheel-legend{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.transit-wheel-legend>span{align-items:center;gap:5px;display:flex;color:#91aaa0!important;font-size:9px!important}.transit-wheel-legend i{background:#a6e6c8;border-radius:50%;width:6px;height:6px;display:block}.transit-wheel-legend>span:nth-child(2) i{background:#edc477}.transit-wheel-legend>span:nth-child(3) i{background:0 0;border:1px solid #edc477;width:9px;height:9px}.transit-planet-list{flex-direction:column;gap:3px;min-width:0;display:flex}.transit-planet-list button{text-align:left;color:#bfd5c9;background:0 0;border:1px solid #0000;border-bottom-color:#ffffff0b;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:63px;padding:10px;display:grid}.transit-planet-list button[aria-pressed=true]{background:#a6e6c80b;border-color:#598474}.transit-planet-list button:hover{background:#ffffff08}.transit-planet-list img{object-fit:cover;border-radius:50%}.zodiac-identity .transit-planet-list strong{color:#dfefe7;font-size:13px;font-weight:400}.transit-planet-list small{color:#92ada0;font-size:10px;line-height:1.7;display:block}.zodiac-identity .transit-degree{color:#c7dce9;white-space:nowrap;font-size:12px}.transit-selected-detail{border-top:1px solid #ffffff12;grid-column:1/-1;min-height:110px;padding-top:17px}.transit-selected-detail p{color:#a7c2b2;margin:7px 0;font-size:12px;line-height:1.9}.daily-planets>p{color:#abc1b3;font-size:12px;line-height:1.9}@media (max-width:760px){.transit-diagram-layout{grid-template-columns:minmax(0,1fr);gap:20px}.transit-wheel{max-width:360px}.transit-planet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.transit-planet-list button{grid-template-columns:24px minmax(0,1fr);align-content:center;gap:8px;min-height:86px;padding:9px}.transit-planet-list img{grid-row:1/3;width:24px;height:24px}.transit-planet-list .transit-degree{grid-column:2}.transit-planet-list small{font-size:9px}.transit-selected-detail{min-height:150px}}.transit-planet-list img{aspect-ratio:1;flex-shrink:0;width:28px;height:28px}@media (max-width:760px){.transit-planet-list img{width:24px;height:24px}}.profile-quick-access{border-top:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:11px 24px;padding-top:17px;display:grid}.profile-quick-access>div{color:#bddfc9;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.profile-quick-access strong{font-size:12px;font-weight:400}.profile-quick-access span{color:#b9b2df;font-size:9px}.profile-quick-access p{grid-column:1/-1;max-width:680px}.profile-quick-access a{color:#b0d7ed;text-underline-offset:3px}.profile-account .profile-passkey-button{color:#10291c;background:#a8e2c6;border-color:#a8e2c6;max-width:300px;min-height:44px}.profile-passkey-button svg{flex-shrink:0}@media (max-width:640px){.profile-quick-access{grid-template-columns:minmax(0,1fr)}.profile-quick-access .profile-passkey-button{width:100%;max-width:none}}
.forecast-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.forecast-sign{align-items:center;gap:12px;display:flex}.forecast-sign>span{color:#eccd88;font-size:38px;line-height:1}.forecast-sign strong{font-size:17px;font-weight:400}.forecast-toolbar label{color:#a6bdb0;gap:5px;font-size:10px;display:grid}.forecast-toolbar input{color:#d8eade;background:#11201a;border:1px solid #385446;border-radius:4px;max-width:155px;min-height:38px;padding:7px;font-size:12px}.forecast-periods{border-bottom:1px solid #ffffff18;flex-wrap:wrap;gap:6px;padding:0 0 18px;display:flex}.forecast-periods button,.forecast-back{color:#d2e9dc;background:#14271f;border:1px solid #42604f;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.forecast-periods button[aria-pressed=true]{color:#153425;background:#c0e9d2}.weekly-forecast h1{margin:24px 0 12px;font-size:28px;font-weight:400}.weekly-forecast ol{padding:0;list-style:none}.weekly-forecast li{border-bottom:1px solid #ffffff18;grid-template-columns:100px 1fr;gap:16px;padding:18px 0;display:grid}.weekly-forecast time{color:#e4c88f;font-size:13px;line-height:1.7}.weekly-forecast p{color:#c5dace;margin:0 0 8px;font-size:14px;line-height:1.7}.weekly-forecast small{color:#9db6a6;font-size:11px}.daily-cooperation{border-bottom:1px solid #ffffff18;padding:18px 0}.daily-cooperation h3{font-size:18px;font-weight:400}.cooperation-pairs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cooperation-pairs h4{color:#9fc6b1;margin:4px 0 10px;font-size:12px;font-weight:400}.cooperation-pairs p{margin:0;font-size:15px;line-height:1.8}.cooperation-pairs p span{color:#edce8e;margin-right:5px}.daily-cooperation>p{color:#95af9e;font-size:11px;line-height:1.7}@media (max-width:480px){.forecast-sign{gap:8px}.forecast-sign>span{font-size:32px}.forecast-sign strong{font-size:14px}.forecast-toolbar{gap:10px}.weekly-forecast li{grid-template-columns:72px 1fr;gap:12px}.forecast-periods button{padding:8px 10px}.cooperation-pairs{gap:12px}.cooperation-pairs p{font-size:13px}}.app-flow .forecast-periods button,.app-flow .forecast-back{font-family:Arial,sans-serif;font-size:12px}.forecast-periods button[aria-label=Назад]{flex-shrink:0;width:40px;padding:0}.forecast-sign>span,.primary-navigation .primary-zodiac{font-family:Arial,Segoe UI Symbol,sans-serif}.weekly-forecast h2{color:#e4c88f;margin:24px 0 14px;font-size:22px;font-weight:400}.weekly-forecast h3{color:#a6cdb8;margin:22px 0 8px;font-size:14px;font-weight:400}.weekly-forecast>.personal-method{margin:20px 0}.birth-card-shortcut{color:#c4e4d2;border:1px solid #42604f;border-radius:4px;align-items:center;gap:6px;min-height:36px;margin-top:12px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.paid-forecast{min-width:0;padding:24px 0}.paid-forecast h2{margin:12px 0;font-size:24px;font-weight:400;line-height:1.3}.paid-forecast h3{color:#c9e1d4;margin:24px 0 10px;font-size:17px;font-weight:400}.paid-forecast p{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.paid-forecast .day-caption{color:#99b7a6;font-size:11px}.paid-price{color:#edce92;border-block:1px solid #ffffff20;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.paid-price span{color:#a7c3b3;font-size:12px}.paid-forecast .analysis-run{color:#163a29;white-space:normal;background:#c0e9d2;border:1px solid #98c8ad;border-radius:4px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:12px 18px;font-size:14px;display:inline-flex}.paid-forecast .analysis-run:disabled{opacity:.6}.paid-forecast [role=alert]{color:#ffc2ae}.paid-forecast a{color:#b6e4d3}.paid-result>div{padding-bottom:8px}.archive-analysis-dialog .paid-forecast{padding-top:0}@media (max-width:480px){.paid-forecast h2{font-size:22px}.forecast-periods button{font-size:11px}.paid-price{gap:8px}.paid-price span{flex-basis:100%}}.birth-chart-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.birth-symbols{border-top:1px solid #ffffff18;padding:24px 0}.birth-symbols h2{margin:0 0 12px;font-size:22px;font-weight:400}.birth-materials{grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;display:grid}.birth-materials h3{color:#a4bbae;margin:0 0 10px;font-size:12px;font-weight:400}.birth-materials p{color:#a4bbae;margin:8px 0;font-size:12px;line-height:1.7}.birth-materials strong{color:#e6cc91;font-size:17px;font-weight:400}.birth-materials .birth-metal-warning{color:#edbd9e}.birth-symbols .personal-metrics{margin:0}.birth-symbols a{color:#b5dfcc}@media (max-width:540px){.birth-materials{grid-template-columns:1fr;gap:14px}.birth-symbols h2{font-size:20px}}
