.natal-page{--natal-sun:#e7a33d;--natal-moon:#c8bda8;--natal-mercury:#a9b79d;--natal-venus:#d69a83;--natal-mars:#d56a58;--natal-jupiter:#c99752;--natal-saturn:#9c9aa8;--natal-uranus:#84aeb4;--natal-neptune:#8298bb;--natal-pluto:#aa8ca8;--natal-node:#b4a58e;--natal-core-a:#211b17;--natal-core-b:#151210;--natal-star:#e9b95e;--natal-aspect-harmonious:#c39a58;--natal-aspect-tense:#b65f4a;--natal-aspect-neutral:#a08c72;max-width:1240px}html[data-theme=light] .natal-page{--natal-sun:#b56e0e;--natal-moon:#827a69;--natal-mercury:#6d7b62;--natal-venus:#b76f55;--natal-mars:#b94d3a;--natal-jupiter:#a06f2c;--natal-saturn:#6e6c7c;--natal-uranus:#4f7b82;--natal-neptune:#5f7197;--natal-pluto:#765c77;--natal-node:#7d6d57;--natal-core-a:#fdfaf5;--natal-core-b:#f1ebe1;--natal-star:#b17b21;--natal-aspect-harmonious:#98672c;--natal-aspect-tense:#9b4030;--natal-aspect-neutral:#7b6a55}.natal-intro{border-bottom:1px solid var(--arc-border);justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 0 18px;padding-bottom:16px;display:flex}.natal-intro p{max-width:680px;color:var(--arc-fg-2);margin:0;font-size:13px;line-height:1.65}.natal-intro small{max-width:290px;color:var(--arc-muted-2);text-align:right;font-size:9px;line-height:1.55}.natal-data{border:1px solid var(--arc-border);background:var(--arc-surface);border-radius:12px;margin-bottom:18px}.natal-data summary{color:var(--arc-muted);cursor:pointer;align-items:center;gap:12px;padding:12px 15px;font-size:11px;list-style:none;display:flex}.natal-data summary::-webkit-details-marker{display:none}.natal-data summary>span:nth-child(2){color:var(--arc-fg-2);font-variant-numeric:tabular-nums}.natal-data__action{color:var(--arc-accent-2);margin-left:auto;font-size:10px}.natal-form{grid-template-columns:1fr .8fr 1.6fr auto;align-items:end;gap:10px;padding:0 15px 15px;display:grid}.natal-form label{gap:5px;min-width:0;display:grid}.natal-form label>span{color:var(--arc-muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.natal-form input,.natal-form select{border:1px solid var(--arc-border);background:var(--arc-bg-soft);width:100%;height:36px;color:var(--arc-fg);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.natal-form button{background:var(--arc-accent);height:36px;color:var(--arc-accent-ink);cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:11px;font-weight:500}.natal-form button:hover{background:var(--arc-accent-2)}.natal-note{color:var(--arc-muted-2);margin:0;padding:0 15px 13px;font-size:10px;line-height:1.5}.natal-workbench{grid-template-columns:minmax(0, 1fr) var(--natal-panel-width,390px);align-items:start;gap:16px;margin-top:20px;display:grid}.natal-workbench.is-panel-closed{grid-template-columns:minmax(0,1fr)}.natal-workbench__main{border:1px solid var(--arc-border);background:var(--arc-surface);border-radius:16px;min-width:0;overflow:hidden}.natal-workbench__head{border-bottom:1px solid var(--arc-border);justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 18px 12px;display:flex}.natal-kicker{color:var(--arc-accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:650}.natal-workbench__head h2{color:var(--arc-fg);letter-spacing:-.045em;margin:4px 0 0;font-size:22px;font-weight:600;line-height:1}.natal-workbench__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.natal-stage{touch-action:none;background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--arc-accent) 7%, transparent), transparent 56%), var(--arc-bg-soft);place-items:center;min-height:620px;padding:10px;display:grid;position:relative;overflow:hidden}.natal-canvas{transform-origin:50%;will-change:transform;width:100%}.natal-canvas>.natal-wheel{margin-inline:auto}.natal-zoom{z-index:4;border:1px solid var(--arc-border);background:color-mix(in srgb, var(--arc-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;right:12px}.natal-zoom button{min-width:28px;min-height:26px;color:var(--arc-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.natal-zoom button:hover:not(:disabled){background:var(--arc-soft);color:var(--arc-fg)}.natal-zoom button:disabled{opacity:.35;cursor:default}.natal-zoom span{min-width:34px;color:var(--arc-muted-2);text-align:center;font-size:8px}.natal-zoom .natal-expand{color:var(--arc-accent-2)}.natal-resizer{z-index:5;top:52px;bottom:14px;right:calc(var(--natal-panel-width,390px) + 11px);cursor:col-resize;border-radius:4px;width:7px;position:absolute}.natal-resizer:after{content:"";background:var(--arc-border-strong);opacity:.55;width:1px;height:38px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.natal-resizer:hover:after{background:var(--arc-accent);opacity:1}.synastry-wheels{grid-template-columns:1fr 1fr;align-items:start;gap:10px;width:100%;display:grid}.synastry-wheel-pane{border:1px solid var(--arc-border);background:var(--arc-surface);border-radius:12px;min-width:0;padding:8px 8px 4px}.synastry-wheel-pane>header{color:var(--arc-muted-2);align-items:baseline;gap:7px;padding:1px 3px 5px;font-size:9px;display:flex}.synastry-wheel-pane>header b{font-size:11px}.synastry-wheel-pane>header span{color:var(--arc-fg-2)}.synastry-wheel-pane>header small{margin-left:auto;font-size:8px}.synastry-wheels .natal-wheel{width:100%;max-width:none}.synastry-stage .natal-canvas{width:100%}.natal-stage:fullscreen{background:var(--arc-bg);place-items:center;padding:20px;display:grid}.natal-stage:fullscreen .natal-canvas{place-items:center;display:grid}.natal-stage:fullscreen .natal-wheel{width:min(94vh,94vw);max-width:none}.natal-stage:fullscreen .synastry-wheels{width:min(94vw,1500px)}.natal-wheel{width:min(100%,780px);height:auto;display:block;overflow:visible}.natal-ring-bg{fill:color-mix(in srgb, var(--arc-fg) 4%, transparent);stroke:var(--arc-border);stroke-width:.7px}.natal-ring-bg--soft{fill:var(--arc-surface)}.natal-circle{fill:none;stroke:var(--arc-border);stroke-width:.7px}.natal-circle--soft{stroke-dasharray:1 4;opacity:.55}.natal-zodiac-sector{stroke:var(--arc-border);stroke-width:.55px}.natal-zodiac--fire .natal-zodiac-sector{fill:color-mix(in srgb, var(--natal-mars) 7%, transparent)}.natal-zodiac--earth .natal-zodiac-sector{fill:color-mix(in srgb, var(--natal-jupiter) 7%, transparent)}.natal-zodiac--air .natal-zodiac-sector{fill:color-mix(in srgb, var(--natal-mercury) 6%, transparent)}.natal-zodiac--water .natal-zodiac-sector{fill:color-mix(in srgb, var(--natal-neptune) 7%, transparent)}.natal-sign-glyph{fill:var(--arc-fg-2);opacity:.72;font-size:18px}.natal-tick{stroke:var(--arc-border-strong);stroke-width:.45px;opacity:.55}.natal-tick--long{stroke:var(--arc-muted-2);stroke-width:.8px;opacity:.8}.natal-house-sector{fill:#0000}.natal-house.is-angular .natal-house-sector{fill:color-mix(in srgb, var(--arc-accent) 4%, transparent)}.natal-cusp{stroke:var(--arc-border);stroke-width:.7px}.natal-house.is-angular .natal-cusp{stroke:var(--arc-border-strong);stroke-width:1px}.natal-house-number{fill:var(--arc-muted-2);font-size:10px;font-weight:600}.natal-house.is-angular .natal-house-number{fill:var(--arc-accent-2)}.natal-star circle{fill:var(--natal-star);opacity:.9}.natal-star path{fill:var(--natal-star);opacity:.65}.natal-aspect{stroke-width:.95px;stroke-linecap:round;opacity:.55;filter:drop-shadow(0 0 .6px)}.natal-aspect.is-exact{stroke-width:1.55px;opacity:.86}.natal-aspect--harmonious{stroke:var(--natal-aspect-harmonious)}.natal-aspect--tense{stroke:var(--natal-aspect-tense);stroke-dasharray:3 2}.natal-aspect--neutral{stroke:var(--natal-aspect-neutral)}.natal-axis{stroke:var(--arc-accent);opacity:.65;stroke-width:1.1px}.natal-axis--mc{opacity:.45;stroke-dasharray:2 3}.natal-axis-label{fill:var(--arc-accent-2);letter-spacing:.08em;font-size:9px;font-weight:700}.natal-axis-degree{fill:var(--arc-muted-2);font-size:8px}.natal-planet-leader{stroke:var(--arc-border-strong);stroke-width:.5px;opacity:.7}.natal-planet-dot{fill:var(--arc-surface);stroke:currentColor;stroke-width:.9px}.natal-planet-glyph{fill:currentColor;font-size:18px;font-weight:500}.natal-planet-degree{fill:var(--arc-fg-2);font-variant-numeric:tabular-nums;font-size:7.4px}.natal-planet-house{fill:var(--arc-muted-2);font-size:7px}.natal-core{stroke:var(--arc-border);stroke-width:.8px}.natal-core-kicker{fill:var(--arc-muted-2);letter-spacing:.18em;font-size:7px}.natal-core-title{fill:var(--arc-fg);letter-spacing:.08em;font-size:13px;font-weight:600}.natal-core-meta{fill:var(--arc-muted-2);font-size:7px}.natal-workbench__foot{border-top:1px solid var(--arc-border);color:var(--arc-muted-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:9px;display:flex}.natal-panel{border:1px solid var(--arc-border);background:var(--arc-surface);border-radius:16px;min-width:0;max-height:calc(100dvh - 100px);position:sticky;top:20px;overflow:auto}.natal-panel__summary{background:var(--arc-border);border-bottom:1px solid var(--arc-border);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.natal-panel__summary>div{background:var(--arc-surface);min-width:0;padding:11px 10px}.natal-panel__summary span{color:var(--arc-muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.natal-panel__summary b{color:var(--arc-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.natal-tabs{border-bottom:1px solid var(--arc-border);grid-template-columns:repeat(4,1fr);gap:2px;padding:5px;display:grid}.natal-tabs button{height:30px;color:var(--arc-muted-2);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:9px}.natal-tabs button span{color:var(--arc-muted-2);font-size:8px}.natal-tabs button.is-active{background:var(--arc-soft);color:var(--arc-fg)}.natal-panel__body{padding:4px 10px 10px}.natal-table{display:grid}.natal-row{border-bottom:1px solid var(--arc-border);min-height:30px;color:var(--arc-fg-2);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:9.5px;display:grid}.natal-row:last-child{border-bottom:0}.natal-row--head{min-height:25px;color:var(--arc-muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:600}.natal-row small{color:var(--arc-muted-2);font-size:8px}.natal-row em{color:var(--arc-accent-2);font-style:normal}.natal-row.is-exact{background:color-mix(in srgb, var(--arc-accent) 4%, transparent)}.natal-body{align-items:center;gap:6px;min-width:0;display:flex}.natal-body i{font-size:15px;font-style:normal;line-height:1}.natal-house-cell{color:var(--arc-accent-2);font-weight:600}.natal-house-planets{color:var(--arc-muted);font-size:11px}.natal-star-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.natal-aspect-label{font-size:8.5px}.natal-aspect-label.is-harmonious{color:var(--natal-aspect-harmonious)}.natal-aspect-label.is-tense{color:var(--natal-aspect-tense)}.natal-aspect-label.is-neutral{color:var(--arc-muted)}.natal-panel__note{border:1px solid var(--arc-border);background:var(--arc-bg-soft);color:var(--arc-muted);border-radius:8px;margin:0 10px 12px;padding:10px;font-size:9px;line-height:1.55}.natal-panel__note b{color:var(--arc-fg-2);font-weight:600}.natal-error{border:1px solid var(--arc-border);background:var(--arc-surface);border-radius:14px;margin-top:20px;padding:24px}.natal-error h2{color:var(--arc-fg);letter-spacing:-.04em;margin:6px 0 8px;font-size:24px}.natal-error p{color:var(--arc-muted);font-size:12px}.natal-error a{color:var(--arc-accent-2);font-size:12px}@media (max-width:1100px){.natal-workbench{grid-template-columns:minmax(0,1fr)}.natal-resizer{display:none}.natal-panel{max-height:none;position:static}}@media (max-width:760px){.natal-intro{flex-direction:column}.natal-intro small{text-align:left}.natal-form{grid-template-columns:1fr 1fr}.natal-form label:nth-child(3){grid-column:1/-1}.natal-workbench__head{flex-direction:column;align-items:flex-start}.natal-stage{padding:2px}.natal-wheel{width:100%}.natal-workbench__foot{flex-direction:column;align-items:flex-start;gap:3px}.natal-tabs button{font-size:8.5px}}.natal-zodiac-strip{border-top:1px solid var(--arc-border);background:var(--arc-border);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.natal-zodiac-strip span{background:var(--arc-surface);min-width:0;color:var(--arc-muted-2);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:7.5px;display:flex;overflow:hidden}.natal-zodiac-strip i{color:var(--arc-accent-2);font-size:11px;font-style:normal}@media (max-width:760px){.natal-zodiac-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.natal-workbench.is-panel-closed .natal-wheel{width:min(100%,980px)}.synastry-wheel{width:min(100%,860px);height:auto;display:block;overflow:visible}.synastry-stage{padding:4px}.natal-workbench.is-panel-closed .synastry-wheel{width:min(100%,980px)}.synastry-star{fill:var(--natal-star);opacity:.8}.synastry-a{color:var(--natal-a,var(--arc-accent))}.synastry-b{color:var(--natal-b)}.synastry-b-dot{fill:var(--arc-surface);stroke:var(--natal-b);stroke-width:1.1px}.synastry-b-axis{stroke:var(--natal-b);stroke-width:.9px;stroke-dasharray:2 3;opacity:.65}.synastry-b-label{fill:var(--natal-b);letter-spacing:.06em;font-size:8px;font-weight:700}.synastry-pair{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.synastry-pair em{color:var(--arc-muted-2);font-style:normal}.synastry-a-mark{color:var(--arc-accent-2);font-weight:600}.synastry-b-mark{color:var(--natal-b);font-weight:600}.synastry-summary{background:var(--arc-border);border-bottom:1px solid var(--arc-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.synastry-summary>div{background:var(--arc-surface);gap:2px;padding:11px 12px;display:grid}.synastry-summary span{font-size:9px}.synastry-summary b{color:var(--arc-fg);font-size:10px;font-weight:500}.synastry-summary small{color:var(--arc-muted-2);font-size:8px}.natal-tabs--five{grid-template-columns:repeat(5,1fr)}.natal-tabs--five button{font-size:8px}.natal-page{--natal-a:var(--arc-accent);--natal-b:#79a4bf}html[data-theme=light] .natal-page{--natal-b:#4d7f9e}.synastry-workbench .natal-workbench__main{border-color:color-mix(in srgb, var(--natal-b) 18%, var(--arc-border))}@media (max-width:760px){.natal-stage{min-height:0}.natal-zoom{bottom:6px;right:6px}.synastry-wheels{grid-template-columns:1fr}.synastry-wheel-pane{padding:6px 6px 2px}.synastry-summary b{font-size:9px}.natal-tabs--five button{font-size:7.5px}}.natal-modes{border:1px solid var(--arc-border);background:var(--arc-bg-soft);border-radius:10px;align-items:center;gap:2px;margin:12px 0 0;padding:3px;display:inline-flex}.natal-modes a{min-width:104px;height:30px;color:var(--arc-muted);border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.natal-modes a.is-active{background:var(--arc-surface);color:var(--arc-fg);box-shadow:0 1px 3px #00000014}.natal-second-people{color:var(--arc-muted-2);flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.natal-second-people a{border:1px solid var(--arc-border);height:26px;color:var(--arc-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;display:inline-flex}.natal-second-people a.is-active,.natal-second-people a:hover{border-color:var(--arc-accent-line);color:var(--arc-accent-2)}.natal-form__second{border:0;border-top:1px solid var(--arc-border);grid-column:1/-1;grid-template-columns:1fr .8fr 1.6fr;gap:10px;margin:2px 0 0;padding:14px 0 0;display:grid}.natal-form__second legend{color:var(--arc-muted-2);letter-spacing:.1em;text-transform:uppercase;padding:0 8px 0 0;font-size:8px;font-weight:600}@media (max-width:760px){.natal-form__second{grid-template-columns:1fr 1fr}.natal-form__second label:nth-child(4){grid-column:1/-1}.natal-data summary span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.natal-aspect-legend{color:var(--arc-muted-2);align-items:center;gap:5px;display:inline-flex}.natal-aspect-legend i{width:12px;height:1px;display:inline-block}.natal-aspect-legend i.is-harmonious{background:var(--natal-aspect-harmonious)}.natal-aspect-legend i.is-tense{background:var(--natal-aspect-tense)}.synastry-wheel .natal-core{fill:var(--arc-surface)}.synastry-wheel .natal-sign-glyph{opacity:.9}.natal-pager{border-top:1px solid var(--arc-border);color:var(--arc-muted-2);justify-content:center;align-items:center;gap:8px;padding:8px 0 2px;font-size:9px;display:flex}.natal-pager button{border:1px solid var(--arc-border);width:26px;height:24px;color:var(--arc-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:inline-grid}.natal-pager button:hover:not(:disabled){border-color:var(--arc-border-strong);color:var(--arc-fg)}.natal-pager button:disabled{opacity:.3;cursor:default}.natal-sign-icon{color:var(--arc-fg-2)}.natal-sign-icon svg{width:20px;height:20px;display:block}.natal-planet-icon{color:currentColor}.natal-planet-icon svg{width:18px;height:18px;display:block;overflow:visible}.natal-body i svg,.natal-zodiac-strip svg,.natal-panel__summary svg{vertical-align:-2px;width:13px;height:13px;display:inline-block}.natal-zodiac-strip svg{width:12px;height:12px;color:var(--arc-accent-2)}.natal-aspect-label svg{vertical-align:-2px}.aspect-glyph{display:inline-block}.natal-aspect-dot{fill:currentColor;opacity:.7}.natal-aspect-group.is-harmonious{color:var(--natal-aspect-harmonious)}.natal-aspect-group.is-tense{color:var(--natal-aspect-tense)}.natal-aspect-group.is-neutral{color:var(--natal-aspect-neutral)}.natal-aspect-group.is-exact .natal-aspect-dot{r:2}@media (min-width:1101px){.natal-panel{overflow:hidden}}.synastry-pair{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;display:flex;overflow:hidden}.synastry-side-a,.synastry-side-b{text-overflow:ellipsis;align-items:center;gap:2px;min-width:0;display:inline-flex;overflow:hidden}.synastry-side-a b,.synastry-side-b b{flex:none;align-items:center;display:inline-flex}.synastry-pair em{color:var(--arc-muted-2);flex:none;font-style:normal}.natal-sign-icon svg{color:var(--arc-muted)}.natal-workbench.is-panel-closed .natal-canvas>.natal-wheel{width:min(100%,980px)}.natal-mode-switch{border:1px solid var(--arc-border);background:color-mix(in srgb, var(--arc-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.natal-mode-switch a{height:26px;color:var(--arc-muted);border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:500;display:inline-flex}.natal-mode-switch a.is-active{background:var(--arc-accent);color:var(--arc-accent-ink)}@media (max-width:760px){.natal-mode-dock{bottom:6px;left:6px}.natal-mode-switch a{padding:0 8px}}.natal-mode-dock{z-index:45;position:fixed;bottom:16px;left:276px}@media (min-width:901px){.app-shell.is-side-collapsed .natal-mode-dock{left:84px}}@media (max-width:900px){.natal-mode-dock{left:14px;bottom:calc(74px + env(safe-area-inset-bottom))}}.natal-overlay-circle{fill:none;stroke:currentColor;stroke-width:.8px;stroke-dasharray:2 4;opacity:.55}.natal-overlay--transit{color:#74a6c6}.natal-overlay--direction{color:#c97a62}.natal-overlay--solar{color:#b79ad0}.natal-overlay--progress{color:#8fae7e}.natal-overlay--arc{color:#d3a45c}html[data-theme=light] .natal-overlay--transit{color:#4f819f}html[data-theme=light] .natal-overlay--direction{color:#ae5d48}html[data-theme=light] .natal-overlay--solar{color:#8e6eaa}html[data-theme=light] .natal-overlay--progress{color:#66865a}html[data-theme=light] .natal-overlay--arc{color:#a7752d}.natal-overlay-dot{fill:var(--arc-surface);stroke:currentColor;stroke-width:.9px}.natal-overlay-planet svg{color:currentColor;overflow:visible}.natal-overlay-label{fill:currentColor;letter-spacing:.1em;opacity:.8;font-size:7px;font-weight:700}.natal-soul path{fill:var(--natal-star);stroke:var(--arc-surface);stroke-width:1px}.natal-soul-ring{fill:none;stroke:var(--natal-star);stroke-width:.7px;stroke-dasharray:1 3;opacity:.8}.natal-mode-note,.natal-soul-card{border:1px solid var(--arc-border);background:var(--arc-bg-soft);color:var(--arc-muted);border-radius:8px;align-items:center;gap:8px;margin:0 10px;padding:9px 10px;font-size:9px;display:flex}.natal-mode-note b,.natal-soul-card b{color:var(--arc-accent-2);white-space:nowrap;font-size:9px}.natal-mode-note span{color:var(--arc-muted-2)}.natal-soul-card{gap:3px;display:grid}.natal-soul-card span{color:var(--arc-fg-2);align-items:center;gap:4px;font-size:10px;display:inline-flex}.natal-soul-card small{color:var(--arc-muted-2);font-size:8px}.natal-mode-menu{position:relative}.natal-mode-menu summary{border:1px solid var(--arc-border);background:color-mix(in srgb, var(--arc-surface) 94%, transparent);height:32px;color:var(--arc-fg);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:600;list-style:none;display:inline-flex}.natal-mode-menu summary::-webkit-details-marker{display:none}.natal-mode-menu summary svg:last-child{color:var(--arc-muted-2);transition:transform .15s}.natal-mode-menu[open] summary svg:last-child{transform:rotate(180deg)}.natal-mode-list{z-index:2;border:1px solid var(--arc-border);background:var(--arc-surface);border-radius:10px;width:190px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 12px 40px #00000038}.natal-mode-list a{min-height:28px;color:var(--arc-muted);border-radius:5px;justify-content:space-between;align-items:center;padding:0 8px;font-size:10px;display:flex}.natal-mode-list a:hover{background:var(--arc-soft);color:var(--arc-fg)}.natal-mode-list a.is-active{color:var(--arc-accent-2);font-weight:600}.natal-mode-list a span{color:var(--arc-accent)}.natal-form__reloc{grid-column:1/-1;max-width:340px}.natal-tabs--mode{grid-template-columns:repeat(5,minmax(0,1fr))}.natal-tabs--mode button{font-size:8px}.natal-mode-dock{bottom:20px}.natal-mode-menu summary{border-color:var(--arc-accent-line);background:var(--arc-accent-soft);height:40px;color:var(--arc-fg);gap:8px;padding:0 14px;font-size:11px;box-shadow:0 8px 24px #00000024}.natal-mode-caption{color:var(--arc-muted-2);font-size:9px;font-weight:500}.natal-mode-menu summary b{color:var(--arc-accent-2);font-size:11px;font-weight:650}.natal-mode-menu summary svg:first-child{color:var(--arc-accent)}
.arc-field{min-width:0}.v-data-tabs{margin-top:16px}.arc-orders{width:100%}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#09090b;--paper-2:#111113;--card:#18181b;--card-soft:#131316;--ink:#fafafa;--ink-2:#d4d4d8;--muted:#a1a1aa;--muted-2:#8b8b94;--line:#27272a;--line-2:#3f3f46;--signal:#f97316;--signal-deep:#fb923c;--signal-soft:#2a1608;--signal-line:#7c2d12;--ok:#22c55e;--ok-soft:#052e16;--patina:#fafafa;--patina-ink:#09090b;--dark:#09090b;--dark-2:#111113;--dark-line:#27272a;--shadow:0 12px 32px #00000073;--shadow-soft:0 20px 60px #0000008c;--display:"Golos Text", "Manrope", system-ui, -apple-system, sans-serif;--sans:"Golos Text", "Manrope", system-ui, -apple-system, sans-serif;--v3-serif:"Golos Text", "Manrope", system-ui, sans-serif;--v3-sans:"Golos Text", "Manrope", system-ui, sans-serif;--v3-paper:#09090b;--v3-paper-2:#111113;--v3-card:#18181b;--v3-ink:#fafafa;--v3-night:#09090b;--v3-night-2:#111113;--v3-cream:#fafafa;--v3-red:#f97316;--v3-red-deep:#fb923c;--v3-brass:#a1a1aa;--v3-line:#27272a;--v3-line-strong:#3f3f46;--v3-radius:8px}html[data-theme=dark] body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.008em}html[data-theme=dark] body:before{display:none}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] .app-pagehead h1,html[data-theme=dark] .app-pagehead h2{font-family:var(--sans);letter-spacing:-.035em;font-weight:600}html[data-theme=dark] .app-mobilebar,html[data-theme=dark] .mk-header,html[data-theme=dark] .mk-drawer,html[data-theme=dark] .mk-footer,html[data-theme=dark] .app-side{background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .app-side{background:#0c0c0e}html[data-theme=dark] .app-main,html[data-theme=dark] .app-content,html[data-theme=dark] .mk-wrap{color:var(--ink);background:0 0}html[data-theme=dark] .app-side .brandx,html[data-theme=dark] .app-side .app-user b,html[data-theme=dark] .app-side .app-nav a.is-active,html[data-theme=dark] .app-nav a.is-active{color:var(--ink)}html[data-theme=dark] .app-nav a{color:var(--muted)}html[data-theme=dark] .app-nav a:hover,html[data-theme=dark] .app-user:hover{background:var(--card);color:var(--ink)}html[data-theme=dark] .app-nav a.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--ink)}html[data-theme=dark] .app-nav a.is-active:before{background:var(--accent)}html[data-theme=dark] .v-card,html[data-theme=dark] .v-form,html[data-theme=dark] .v-table-card,html[data-theme=dark] .v-data-fold,html[data-theme=dark] .v-workbench__panel,html[data-theme=dark] .slavic-workbench__panel,html[data-theme=dark] .astro-workbench__panel,html[data-theme=dark] .astro-panel,html[data-theme=dark] .astro-data,html[data-theme=dark] .astro-workbench__main,html[data-theme=dark] .horoscope-day,html[data-theme=dark] .horoscope-week,html[data-theme=dark] .horoscope-method,html[data-theme=dark] .cab2-hero,html[data-theme=dark] .cab2-day,html[data-theme=dark] .cab2-facts,html[data-theme=dark] .cab2-block,html[data-theme=dark] .profile-card,html[data-theme=dark] .acc-ai__card,html[data-theme=dark] .diary-card,html[data-theme=dark] .diary-feed,html[data-theme=dark] .pair-form-card,html[data-theme=dark] .pair-saved,html[data-theme=dark] .pair-method,html[data-theme=dark] .child-portrait,html[data-theme=dark] .child-card,html[data-theme=dark] .child-method{background:var(--card);border-color:var(--line);color:var(--ink);box-shadow:none}html[data-theme=dark] .v-card__head,html[data-theme=dark] .cab2-block__head,html[data-theme=dark] .cab2-facts,html[data-theme=dark] .profile-facts>div,html[data-theme=dark] .acc-ai__card-head{border-color:var(--line)}html[data-theme=dark] .button{font-family:var(--sans);border-radius:1.5rem}html[data-theme=dark] .card{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:1rem}html[data-theme=dark] .arc-field .input,html[data-theme=dark] .arc-field .textarea,html[data-theme=dark] .input,html[data-theme=dark] .textarea{border-color:var(--line);background:var(--card-soft);color:var(--ink);border-radius:.75rem}html[data-theme=dark] .arc-field .input:focus,html[data-theme=dark] .arc-field .textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}html[data-theme=dark] .ui-btn{border-color:var(--line);color:var(--ink);background:0 0;border-radius:999px}html[data-theme=dark] .ui-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}html[data-theme=dark] .ui-btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}html[data-theme=dark] .ui-btn:hover{border-color:var(--line-2);background:var(--card)}html[data-theme=dark] .ui-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}html[data-theme=dark] .v3-accent:after{display:none}html[data-theme=dark] .v3-eyebrow__rule{background:var(--accent);width:18px}html[data-theme=dark] .v3-plate,html[data-theme=dark] .v3-atlas-plate,html[data-theme=dark] .v3-inside__plate,html[data-theme=dark] .v3-ai__figure,html[data-theme=dark] .v3-method__figure,html[data-theme=dark] .v3-cta__mark,html[data-theme=dark] .mod-card__image,html[data-theme=dark] .v3-plate__vertical,html[data-theme=dark] .v3-plate__stamp,html[data-theme=dark] .v3-ai__seal{display:none}html[data-theme=dark] .v3-hero{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .v3-factband{border-color:var(--line);color:var(--muted);background:#0c0c0e}html[data-theme=dark] .v3-manifesto,html[data-theme=dark] .v3-section,html[data-theme=dark] .v3-pricing,html[data-theme=dark] .v3-faq,html[data-theme=dark] .v3-method{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .v3-section--modules{background:#0c0c0e}html[data-theme=dark] .v3-ledger__row,html[data-theme=dark] .v3-price,html[data-theme=dark] .v3-step,html[data-theme=dark] .v3-ai__sample,html[data-theme=dark] .v3-ai__bubble--bot{background:var(--card);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .v3-price--feature{border-color:var(--accent);background:#111827}html[data-theme=dark] .v3-button,html[data-theme=dark] .v3-calc__button,html[data-theme=dark] .v3-ai__cta{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);border-radius:999px}html[data-theme=dark] .v3-button--dark,html[data-theme=dark] .v3-button--light{background:var(--card);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .v3-cta{border-color:var(--line);background:#0c0c0e}html[data-theme=dark] .v3-head,html[data-theme=dark] .v3-inside__grid,html[data-theme=dark] .v3-method__grid,html[data-theme=dark] .v3-ai__grid,html[data-theme=dark] .v3-manifesto__grid,html[data-theme=dark] .app-pagehead{border-color:var(--line)}html[data-theme=dark] .app-pagehead h1{font-size:clamp(32px,3.2vw,42px)}html[data-theme=dark] .ui-kicker,html[data-theme=dark] .v3-eyebrow{color:var(--muted)}html[data-theme=dark] .ui-kicker:before{background:var(--accent)}html[data-theme=dark] .app-mobilebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);background:#09090beb}html[data-theme=dark] .app-menu,html[data-theme=dark] .theme-toggle{background:var(--card);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .mk-footer{border-color:var(--line);background:#0c0c0e}html[data-theme=dark] .v3-hero{border-bottom:1px solid var(--line);padding:92px 0 72px}html[data-theme=dark] .v3-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}html[data-theme=dark] .v3-hero__copy{max-width:650px}html[data-theme=dark] .v3-hero h1{font-family:var(--sans);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(46px,5.6vw,78px);font-weight:600;line-height:.98}html[data-theme=dark] .v3-lead{max-width:52ch;color:var(--muted);margin:0;font-size:15px;line-height:1.7}html[data-theme=dark] .v3-eyebrow{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:11px;font-weight:500}html[data-theme=dark] .v3-eyebrow__rule{display:none}html[data-theme=dark] .v3-calc{background:0 0;border:0;align-items:flex-end;gap:10px;max-width:560px;margin-top:28px;padding:0;display:flex}html[data-theme=dark] .v3-calc__field{flex:1;min-width:0}html[data-theme=dark] .v3-calc__field span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}html[data-theme=dark] .v3-calc__field input{border:1px solid var(--line);background:var(--card);width:100%;min-height:44px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.75rem;margin-top:6px;padding:0 13px}html[data-theme=dark] .v3-calc__button{white-space:nowrap;min-height:44px}html[data-theme=dark] .v3-hero__note{color:var(--muted);margin-top:12px;font-size:11px}html[data-theme=dark] .v3-principles{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:34px;padding-top:22px;display:grid}html[data-theme=dark] .v3-principle{color:var(--muted);gap:9px}html[data-theme=dark] .v3-principle svg{color:var(--accent)}html[data-theme=dark] .v3-principle b{color:var(--ink);font-size:11px;font-weight:500;display:block}html[data-theme=dark] .v3-principle span{color:var(--muted);margin-top:2px;font-size:10px;display:block}html[data-theme=dark] .hero-preview{border:1px solid var(--line);background:var(--card);border-radius:1rem;gap:0;width:100%;max-width:570px;padding:0;overflow:hidden;box-shadow:0 24px 70px #00000047}html[data-theme=dark] .hero-preview__head{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:20px 22px 17px;display:flex}html[data-theme=dark] .hero-preview__top{color:var(--muted);letter-spacing:.02em;justify-content:space-between;gap:16px;margin-bottom:2px;font-size:9px;display:flex}html[data-theme=dark] .hero-preview__top span:last-child{color:var(--foreground);font-family:var(--mono,"DejaVu Sans Mono", monospace)}html[data-theme=dark] .hero-preview .card__title{font-family:var(--sans);letter-spacing:-.04em;font-size:24px;font-weight:600}html[data-theme=dark] .hero-preview .card__description{color:var(--muted);font-size:11px;line-height:1.5}html[data-theme=dark] .hero-preview__content{padding:0}html[data-theme=dark] .hero-preview__grid{border-top:0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-theme=dark] .hero-preview__cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:94px;padding:14px 13px 12px}html[data-theme=dark] .hero-preview__cell:nth-child(3n){border-right:0}html[data-theme=dark] .hero-preview__cell:nth-last-child(-n+3){border-bottom:0}html[data-theme=dark] .hero-preview__cell>span{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;display:block;overflow:hidden}html[data-theme=dark] .hero-preview__cell>b{color:var(--ink);font-family:var(--sans);letter-spacing:-.04em;margin-top:9px;font-size:22px;font-weight:600;line-height:1;display:block}html[data-theme=dark] .hero-preview__cell>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;line-height:1.2;display:block;overflow:hidden}html[data-theme=dark] .hero-preview__cell.is-center{background:color-mix(in srgb, var(--accent) 12%, var(--card))}html[data-theme=dark] .hero-preview__cell.is-center>b,html[data-theme=dark] .hero-preview__cell.is-center>span{color:var(--accent)}html[data-theme=dark] .hero-preview__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}html[data-theme=dark] .hero-preview__foot>span{color:var(--muted);font-size:9px}html[data-theme=dark] .hero-preview__foot .button{min-height:32px;font-size:10px}html[data-theme=dark] .v3-manifesto__grid,html[data-theme=dark] .v3-inside__grid,html[data-theme=dark] .v3-ai__grid,html[data-theme=dark] .v3-method__grid,html[data-theme=dark] .v3-cta__inner{max-width:900px;display:block}html[data-theme=dark] .v3-manifesto__copy,html[data-theme=dark] .v3-ai__copy,html[data-theme=dark] .v3-method__copy{max-width:700px}html[data-theme=dark] .v3-manifesto,html[data-theme=dark] .v3-section,html[data-theme=dark] .v3-ai,html[data-theme=dark] .v3-method,html[data-theme=dark] .v3-pricing,html[data-theme=dark] .v3-faq{padding-top:84px;padding-bottom:84px}html[data-theme=dark] .v3-manifesto h2,html[data-theme=dark] .v3-section h2,html[data-theme=dark] .v3-ai h2,html[data-theme=dark] .v3-method h2,html[data-theme=dark] .v3-pricing h2,html[data-theme=dark] .v3-faq h2,html[data-theme=dark] .v3-cta h2{font-family:var(--sans);letter-spacing:-.05em;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.02}html[data-theme=dark] .v3-manifesto p,html[data-theme=dark] .v3-head__lead,html[data-theme=dark] .v3-ai__lead,html[data-theme=dark] .v3-method .v3-lead,html[data-theme=dark] .v3-cta__copy p{color:var(--muted);font-size:14px;line-height:1.7}html[data-theme=dark] .v3-ledger__row{border-color:var(--line);background:0 0;border-radius:0}html[data-theme=dark] .v3-ledger__row:hover{background:var(--card)}html[data-theme=dark] .v3-ledger__n,html[data-theme=dark] .v3-ledger__arcana{color:var(--muted)}html[data-theme=dark] .v3-ledger__arcana b{color:var(--accent)}html[data-theme=dark] .v3-ai{border-color:var(--line);background:#0c0c0e}html[data-theme=dark] .v3-ai__sample{border:1px solid var(--line);background:var(--card);border-radius:1rem;max-width:620px;margin-top:26px}html[data-theme=dark] .v3-ai__bubble--user{background:var(--default)}html[data-theme=dark] .v3-ai__bubble--bot{border-color:var(--line)}html[data-theme=dark] .v3-ai__chips span{border-color:var(--line);color:var(--muted);background:0 0;border-radius:999px}html[data-theme=dark] .mod-card--ai{background:#111827;border-color:#7c2d12;min-height:0}html[data-theme=dark] .mod-card--ai .mod-card__ai-body{z-index:1;padding:24px;position:relative}html[data-theme=dark] .mod-card--ai .mod-card__ai-sample{z-index:1;background:#1b120b;border-color:#7c2d12;margin:0 24px 24px;position:relative;bottom:auto;right:auto}html[data-theme=dark] .mod-card__ai-kicker{z-index:1;padding:20px 24px 0;position:relative}html[data-theme=dark] .mod-card__ai-cta{color:var(--accent)}html[data-theme=dark] .v3-cta__form{max-width:620px;margin-top:28px}html[data-theme=dark] .v3-cta__form input{border-color:var(--line);background:var(--card);min-height:44px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.75rem}html[data-theme=dark] .v3-cta__form .v3-button{min-height:44px}@media (max-width:980px){html[data-theme=dark] .v3-hero{padding:56px 0 48px}html[data-theme=dark] .v3-hero__grid{grid-template-columns:1fr;gap:36px}html[data-theme=dark] .hero-preview{max-width:620px}}@media (max-width:600px){html[data-theme=dark] .v3-hero h1{font-size:clamp(40px,12vw,54px)}html[data-theme=dark] .v3-calc{display:block}html[data-theme=dark] .v3-calc__button{width:100%;margin-top:9px}html[data-theme=dark] .v3-principles{grid-template-columns:1fr 1fr;gap:14px}html[data-theme=dark] .hero-preview__cell{min-height:82px;padding:11px 9px}html[data-theme=dark] .hero-preview__cell>b{font-size:19px}html[data-theme=dark] .hero-preview__foot{flex-direction:column;align-items:flex-start}html[data-theme=dark] .v3-manifesto,html[data-theme=dark] .v3-section,html[data-theme=dark] .v3-ai,html[data-theme=dark] .v3-method,html[data-theme=dark] .v3-pricing,html[data-theme=dark] .v3-faq{padding-top:54px;padding-bottom:54px}}html[data-theme=dark] .mod-card{box-shadow:none;border-radius:1rem;border-color:var(--line)!important;background:var(--card)!important;color:var(--ink)!important}html[data-theme=dark] .mod-card:hover{border-color:var(--line-2)!important;background:#1c1c20!important}html[data-theme=dark] .mod-card__visual{color:var(--accent);opacity:.28}html[data-theme=dark] .mod-card__kicker,html[data-theme=dark] .mod-card__status,html[data-theme=dark] .mod-card__copy>span,html[data-theme=dark] .mod-card__foot,html[data-theme=dark] .mod-card__open{color:var(--muted)!important}html[data-theme=dark] .mod-card__copy>strong{color:var(--ink)}html[data-theme=dark] .mod-card__foot{border-color:var(--line)!important}html[data-theme=dark] .mod-card--ai{background:#111827!important;border-color:#7c2d12!important}html[data-theme=dark] .mod-card__wash,html[data-theme=dark] .mod-card__image,html[data-theme=dark] .mod-card__ai-seal{display:none}html[data-theme=dark] .mod-card__ai-kicker,html[data-theme=dark] .mod-card__ai-note,html[data-theme=dark] .mod-card__ai-sample b{color:#fdba74}html[data-theme=dark] .mod-card__ai-sample{background:#1b120b;border-color:#7c2d12}html[data-theme=dark] .app-ai{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:.75rem}html[data-theme=dark] .app-ai:hover{border-color:var(--line-2);background:#1c1c20}html[data-theme=dark] .app-ai__icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}html[data-theme=dark] .app-ai__copy b{color:var(--ink)}html[data-theme=dark] .app-ai__copy span,html[data-theme=dark] .app-ai__arrow{color:var(--muted)}html[data-theme=dark] .app-ai__online{background:var(--success)}html[data-theme=dark] .ui-btn,html[data-theme=dark] .v3-button,html[data-theme=dark] .v3-calc__button,html[data-theme=dark] .v3-ai__cta,html[data-theme=dark] .btn{border-radius:999px!important}html[data-theme=dark] .ui-input,html[data-theme=dark] .v3-field input,html[data-theme=dark] .v-input{border-color:var(--line);background:var(--card);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:.75rem}html[data-theme=dark] .ui-kicker,html[data-theme=dark] .app-nav__label,html[data-theme=dark] .v3-eyebrow,html[data-theme=dark] .hero-preview__cell>span{letter-spacing:.02em;text-transform:none;font-weight:500}html[data-theme=dark] .ui-kicker:before{border-radius:0;width:12px;height:1px}html[data-theme=dark] .v3-factband i{background:var(--line-2)}html[data-theme=dark] .v3-topstrip,html[data-theme=dark] .mk-strip{border-color:var(--line);color:var(--muted);background:#0c0c0e}html[data-theme=dark] .mk-strip__live{background:var(--success)}html[data-theme=dark] .table,html[data-theme=dark] .v-table th,html[data-theme=dark] .v-table td{border-color:var(--line)}html[data-theme=dark] .v-table th{color:var(--muted)}html[data-theme=dark] .v-table td{color:var(--ink-2)}html[data-theme=dark] .wheel-chart,html[data-theme=dark] .wheel-stage{background:0 0}html[data-theme=dark] .mk-strip,html[data-theme=dark] .mk-brand__seal,html[data-theme=dark] .brandx__seal,html[data-theme=dark] .mk-footer .brandx__seal,html[data-theme=dark] .v3-brand__seal{display:none}html[data-theme=dark] .v3-dropcap:first-letter{float:none;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}html[data-theme=dark] .v3-ai{color:var(--ink)!important}html[data-theme=dark] .v3-ai:before{display:none}html[data-theme=dark] .v3-ai h2,html[data-theme=dark] .v3-ai h3,html[data-theme=dark] .v3-ai__lead,html[data-theme=dark] .v3-ai__note{color:var(--ink)}html[data-theme=dark] .v3-ai__note{color:var(--muted)}html[data-theme=dark] .v3-ai__bubble--bot span{color:var(--accent)}html[data-theme=dark] .v3-ai__chips span{color:var(--ink-2)}html[data-theme=dark] .mk-brand__name,html[data-theme=dark] .brandx__name{font-family:var(--sans);letter-spacing:-.04em;font-weight:600}html[data-theme=dark] .mk-brand__sub,html[data-theme=dark] .brandx__domain{color:var(--muted)}html[data-theme=dark] .v3-price--feature{background:#1b120b;border-color:#7c2d12}html[data-theme=dark] .v3-price--feature h3,html[data-theme=dark] .v3-price--feature li{color:var(--ink-2)}html[data-theme=dark] .cab2-access__card,html[data-theme=dark] .cab2-facts>div,html[data-theme=dark] .profile-card,html[data-theme=dark] .child-card,html[data-theme=dark] .pair-form-card{box-shadow:none}html[data-theme=dark] .cab2-hero{border-color:var(--line);background:var(--card)}html[data-theme=dark] .v-page,html[data-theme=dark] .modules-page{--v-ink:var(--ink);--v-ink-2:var(--ink-2);--v-muted:var(--muted);--v-line:var(--line);--v-line-strong:var(--line-2);--v-accent:var(--accent);--v-accent-deep:#fb923c;--v-accent-soft:#3b82f61f;--v-deep:#0c0c0e;--v-paper:var(--paper)}html[data-theme=dark] .v-page .ui-btn--ghost,html[data-theme=dark] .modules-page .ui-btn--ghost{border-color:var(--line);color:var(--ink);background:0 0}html[data-theme=dark] .v3-hub__orbit{display:none}html[data-theme=dark] .slavic-page,html[data-theme=dark] .astrocartography-page,html[data-theme=dark] .horoscope-page,html[data-theme=dark] .navigator-page{color:var(--ink)}html[data-theme=dark] .slavic-page .ui-kicker:before,html[data-theme=dark] .astrocartography-page .ui-kicker:before,html[data-theme=dark] .horoscope-page .ui-kicker:before{background:var(--accent)}html[data-theme=dark] .button{border-radius:1.5rem!important}html[data-theme=dark] .button--icon-only{border-radius:999px!important}html[data-theme=dark] .v3-cta{color:var(--ink);background:#0c0c0e}html[data-theme=dark] .v3-cta:before{display:none}html[data-theme=dark] .v3-cta h2{color:var(--ink)}html[data-theme=dark] .v3-cta__copy p:last-child,html[data-theme=dark] .v3-cta__form>p{color:var(--muted)}html[data-theme=dark] .v3-ai__copy .v3-accent{color:var(--accent)}html[data-theme=dark] .v3-ai__bubble--bot{border-left-color:var(--accent)}html[data-theme=dark] .v3-hero:before,html[data-theme=dark] .app-side:before,html[data-theme=dark] .v3-ai:before,html[data-theme=dark] .v3-cta:before,html[data-theme=dark] .mk-mega__ai:before{background:0 0!important;display:none!important}html[data-theme=dark] .app-side{border-right-color:var(--line);background:#0c0c0e}html[data-theme=dark] .mk-drawer__ai,html[data-theme=dark] .mk-mega__ai{border-color:var(--line);background:var(--card);color:var(--ink);border-radius:.75rem}html[data-theme=dark] .mk-drawer__ai-seal{border-color:var(--line);color:var(--accent)}html[data-theme=dark] .mk-ai-cta{border-color:var(--line);color:var(--accent);border-radius:999px}html[data-theme=dark] .mk-ai-cta:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}html[data-theme=dark] .mk-login{color:var(--muted)}html[data-theme=dark] .mk-login:hover{color:var(--ink)}.mobile-tabs{display:none}@media (max-width:900px){.app-shell{min-height:100dvh}.app-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-mobilebar{background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-color:var(--line)}.app-menu{display:none!important}.app-mobilebar .brandx__name{font-size:20px}.app-mobilebar__user,.app-mobilebar__login{border-color:var(--line);background:var(--card);color:var(--ink);min-height:38px}.app-pagehead{gap:12px;padding:18px 0 16px}.app-pagehead h1{letter-spacing:-.045em;font-size:clamp(31px,8.6vw,38px)}.app-pagehead__meta{font-size:11px}.app-content .ui-btn,.app-content .button,.app-content .v3-button,.app-content .btn{min-height:44px}.app-content .arc-field .input,.app-content .arc-field .textarea,.app-content .ui-input,.app-content .v-input,.app-content .v3-field input{border-radius:12px;min-height:46px;font-size:16px}.app-content .card{border-radius:16px}.mobile-tabs{z-index:55;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #00000038}.mobile-tabs__tabs{width:100%}.mobile-tabs .tabs__list-container{background:0 0;border:0;overflow:visible}.mobile-tabs .tabs__list{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:0;display:grid}.mobile-tabs .tabs__tab{min-width:0;min-height:52px;color:var(--muted);font-family:var(--sans);letter-spacing:0;border-radius:12px;justify-content:center;align-items:center;padding:5px 2px;font-size:10px;font-weight:500;transition:color .14s,background-color .14s;display:flex}.mobile-tabs .tabs__tab[data-selected=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.mobile-tabs .tabs__tab[data-hovered=true]{background:var(--card)}.mobile-tabs .tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-tabs .tabs__indicator{display:none}.mobile-tabs__item{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.mobile-tabs__item>span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}}@media (max-width:900px) and (display-mode:standalone){.app-mobilebar{padding-top:calc(6px + env(safe-area-inset-top));min-height:calc(60px + env(safe-area-inset-top))}}.mobile-tabs__row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;display:grid}.mobile-tabs__tabs{grid-column:span 4;min-width:0}.mobile-tabs__more{font-family:var(--sans);justify-content:center;align-items:center;min-width:0!important;min-height:52px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:5px 2px!important;font-size:10px!important;font-weight:500!important;display:flex!important}.mobile-tabs__more.is-active{color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 11%, transparent)!important}.mobile-tabs__more:hover{background:var(--card)!important}.profile-theme__state{color:var(--accent);font-size:10px;font-weight:600}@media (min-width:901px){.mobile-tabs{display:none!important}}@media (max-width:900px){.mobile-tabs .tabs__list{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-tabs__more{width:100%!important}.app-content input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-content select,.app-content textarea{border-radius:12px;min-height:46px;font-size:16px}.app-content textarea{padding-top:12px;line-height:1.5}.app-content .pair-form,.app-content .child-form,.app-content .v-form{gap:12px}.app-content .wheel-chart__toolbar{margin-top:4px}.app-content .wheel-chart__layers{scrollbar-width:none}.app-content .wheel-chart__layers::-webkit-scrollbar{display:none}}
