.astrocartography-page{max-width:1240px}.astro-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:20px 0 18px;display:flex}.astro-intro p{max-width:68ch;color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.astro-intro small{max-width:30ch;color:var(--muted);text-align:right;flex:none;font-size:10px;line-height:1.5}.astro-data{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:16px}.astro-data>summary{color:var(--muted);cursor:pointer;align-items:center;gap:14px;padding:12px 15px;font-size:10px;list-style:none;display:flex}.astro-data>summary::-webkit-details-marker{display:none}.astro-data>summary strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.astro-data>summary>span:last-child{color:var(--signal-deep);margin-left:auto;font-weight:600}.astro-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 15px 15px;display:flex}.astro-form label{gap:5px;padding-top:12px;display:grid}.astro-form label>span{color:var(--muted);font-size:9px}.astro-form input,.astro-form select{border:1px solid var(--line-2);background:var(--paper);height:38px;color:var(--ink);font-family:var(--sans);border-radius:7px;padding:0 10px;font-size:12px}.astro-form input[type=time]{width:110px}.astro-form .ui-btn{margin-bottom:1px}.astro-form [role=alert]{color:var(--signal-deep);flex-basis:100%;margin:0;padding-top:8px;font-size:11px}.astro-sample{color:var(--muted);margin:10px 0 0;font-size:10px}.astro-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.astro-summary article{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.astro-summary article:first-child{padding-left:0}.astro-summary article:last-child{border-right:0}.astro-summary span{color:var(--muted);font-size:9px;display:block}.astro-summary strong{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:20px;font-weight:500;line-height:1.1;display:block;overflow:hidden}.astro-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.astro-workbench{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px;margin-top:22px;display:grid}.astro-workbench__main{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;overflow:hidden}.astro-workbench__head{justify-content:space-between;align-items:flex-end;gap:22px;padding:16px 18px 14px;display:flex}.astro-kicker{color:var(--signal-deep);letter-spacing:.04em;font-size:9px;font-weight:600;display:block}.astro-workbench__head h2{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin:4px 0 0;font-size:27px;font-weight:500;line-height:1}.astro-hint{max-width:40ch;color:var(--muted);text-align:right;font-size:9px;line-height:1.4}.astro-map-stage{border-top:1px solid var(--line);background:var(--paper);touch-action:none;padding:10px;position:relative;overflow:hidden}.astro-map{border:1px solid var(--line);background:#e9efea;border-radius:8px;width:100%;height:auto;display:block}.astro-map__water{fill:#e9efea}.astro-map__grid line{stroke:#d4c7b7;stroke-width:.5px;opacity:.6}.astro-map__land{fill:#e5d7c5;stroke:#c4b19c;stroke-width:.55px}.astro-line{fill:none;stroke-width:.9px;opacity:.4;cursor:pointer;vector-effect:non-scaling-stroke;transition:opacity .12s,stroke-width .12s}.astro-line:hover{opacity:.9;stroke-width:1.8px}.astro-line.is-selected{opacity:1;stroke-width:2.3px}.astro-zoom{z-index:2;border:1px solid var(--line);background:var(--card);border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;bottom:18px;right:18px}.astro-zoom button{min-width:30px;min-height:28px;color:var(--ink-2);font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:11px;font-weight:600}.astro-zoom button:hover:not(:disabled){background:var(--signal-soft);color:var(--signal-deep)}.astro-zoom button:disabled{opacity:.4;cursor:default}.astro-zoom span{min-width:34px;color:var(--muted);text-align:center;font-size:9px}.astro-toolbar{border-top:1px solid var(--line);padding:12px 18px 16px}.astro-toolbar__row{flex-wrap:wrap;gap:5px;display:flex}.astro-toolbar__row--angles{border-top:1px solid var(--line);align-items:center;margin-top:7px;padding-top:8px}.astro-chip{border:1px solid var(--line);min-height:29px;color:var(--ink-2);font-family:var(--sans);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.astro-chip:hover{border-color:var(--signal-line)}.astro-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#f4efe6}.astro-dot{border-radius:50%;width:7px;height:7px}.astro-chip--angle{min-width:44px;color:var(--muted);justify-content:center;font-weight:600}.astro-chip--angle.is-off{opacity:.4}.astro-legend{color:var(--muted);margin-left:6px;font-size:8px}.astro-panel{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;padding:20px}.astro-panel__eyebrow{color:var(--signal-deep);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.astro-panel h3{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin:7px 0 5px;font-size:29px;font-weight:500;line-height:1.05}.astro-panel__sub{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.astro-panel__text{color:var(--ink-2);margin:14px 0 0;font-size:11px;line-height:1.6}.astro-facts{border-top:1px solid var(--line);margin:14px 0 0}.astro-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.astro-facts dt{color:var(--muted);font-size:9px}.astro-facts dd{color:var(--ink);text-align:right;margin:0;font-size:11px;font-weight:600}.astro-panel__section{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.astro-panel__label{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.astro-panel__section p,.astro-disclaimer{color:var(--ink-2);margin:0;font-size:10px;line-height:1.55}.astro-mono{font-family:var(--mono,"SFMono-Regular", Consolas, monospace);color:var(--muted)!important;font-size:9px!important}.astro-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:12px;font-size:9px}@media (max-width:1050px){.astro-workbench{grid-template-columns:1fr}}@media (max-width:800px){.astro-intro{display:block}.astro-intro small{text-align:left;margin-top:8px;display:block}.astro-summary{grid-template-columns:1fr 1fr}.astro-summary article:nth-child(2){border-right:0}.astro-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.astro-summary article:nth-child(3){padding-left:0}}@media (max-width:600px){.astro-workbench__head{padding:13px 14px;display:block}.astro-hint{text-align:left;margin-top:6px;display:block}.astro-workbench__head h2{font-size:23px}.astro-map-stage{padding:5px}.astro-zoom{bottom:8px;right:8px}.astro-toolbar{padding:10px 12px 13px}.astro-chip{min-height:27px;padding:0 7px;font-size:9px}.astro-legend{flex-basis:100%;margin:3px 0 0}.astro-panel{padding:16px}.astro-summary{grid-template-columns:1fr}.astro-summary article{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.astro-summary article:last-child{border-bottom:0}}@media print{.astro-data,.astro-intro,.astro-sample,.astro-toolbar{display:none!important}.astro-workbench{display:block}.astro-panel{margin-top:12px}}.astro-method{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:24px;padding:22px}.astro-method h2{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin:7px 0 12px;font-size:28px;font-weight:500}.astro-method>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.astro-method p{color:var(--ink-2);margin:0;font-size:11px;line-height:1.65}.astro-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.astro-bottom a{color:var(--ink-2);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:700px){.astro-method>div{grid-template-columns:1fr;gap:12px}.astro-method{padding:17px}.astro-bottom{flex-direction:column;align-items:flex-start;gap:6px}}
.horoscope-page{max-width:1180px}.horoscope-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:18px 0 16px;display:flex}.horoscope-intro p{max-width:64ch;color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.horoscope-intro small{max-width:32ch;color:var(--muted);text-align:right;flex:none;font-size:10px;line-height:1.5}.horoscope-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.horoscope-datenav{align-items:center;gap:5px;display:flex}.horoscope-datenav>a:not(.horoscope-today){border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.horoscope-datenav>a:hover{border-color:var(--signal-line);color:var(--signal-deep)}.horoscope-datenav .is-back{transform:rotate(180deg)}.horoscope-datenav strong{min-width:110px;color:var(--ink);text-align:center;font-size:11px;font-weight:600}.horoscope-today{color:var(--signal-deep);margin-left:4px;font-size:10px;font-weight:600;text-decoration:none}.horoscope-date{font-size:10px;position:relative}.horoscope-date summary{color:var(--muted);cursor:pointer;list-style:none}.horoscope-date summary::-webkit-details-marker{display:none}.horoscope-date form{z-index:10;border:1px solid var(--line);background:var(--card);border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:flex;position:absolute;box-shadow:0 10px 28px #211b1a17}.horoscope-date input{border:1px solid var(--line-2);background:var(--paper);height:32px;color:var(--ink);font-family:var(--sans);border-radius:5px;padding:0 8px;font-size:11px}.horoscope-signs{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.horoscope-signs a{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--muted);text-align:center;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:8px 3px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.horoscope-signs a:hover{border-color:var(--signal-line);color:var(--ink)}.horoscope-signs a span{color:var(--signal-deep);font-size:20px;line-height:1}.horoscope-signs a b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:600;overflow:hidden}.horoscope-signs a.is-active{border-color:var(--signal);background:var(--signal-soft);color:var(--signal-deep)}.horoscope-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;margin-top:18px;display:grid}.horoscope-day{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;padding:22px}.horoscope-day__head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.horoscope-symbol{border:1px solid var(--signal-line);width:58px;height:58px;color:var(--signal-deep);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:34px;line-height:1;display:grid}.horoscope-day__head>div{flex:1;min-width:0}.horoscope-day__head h2{color:var(--ink);font-family:var(--display);letter-spacing:-.04em;margin:4px 0 0;font-size:38px;font-weight:500;line-height:1}.horoscope-day__head p{color:var(--muted);margin:5px 0 0;font-size:10px}.horoscope-day__date{color:var(--muted);flex:none;font-size:10px}.horoscope-focus{border-bottom:1px solid var(--line);padding:20px 0 18px}.horoscope-focus h3{max-width:24ch;color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin:7px 0 0;font-size:30px;font-weight:500;line-height:1.08}.horoscope-focus p{max-width:52ch;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.horoscope-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.horoscope-grid>div{border-bottom:1px solid var(--line);padding:13px 14px 13px 0}.horoscope-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.horoscope-grid>div:nth-last-child(-n+2){border-bottom:0}.horoscope-grid span{color:var(--muted);font-size:9px;display:block}.horoscope-grid p{color:var(--ink-2);margin:4px 0 0;font-size:11px;line-height:1.45}.horoscope-action{grid-column:1/-1;padding-left:0!important}.horoscope-action p{color:var(--ink);font-weight:600;font-size:12px!important}.horoscope-sky{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:20px}.horoscope-sky h3{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;margin:6px 0 12px;font-size:25px;font-weight:500}.horoscope-sky dl{border-top:1px solid var(--line);margin:0}.horoscope-sky dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.horoscope-sky dt{color:var(--muted);font-size:10px}.horoscope-sky dd{color:var(--ink);margin:0;font-size:11px;font-weight:600}.horoscope-sky>p{color:var(--ink-2);margin:13px 0 0;font-size:10px;line-height:1.55}.horoscope-sign-note{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;padding-top:12px;display:flex}.horoscope-sign-note span{color:var(--muted);font-size:9px}.horoscope-sign-note b{color:var(--ink);font-size:11px}.horoscope-week{margin-top:24px}.horoscope-week>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:12px;display:flex}.horoscope-week h2{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin:5px 0 0;font-size:30px;font-weight:500}.horoscope-week>header>p{color:var(--muted);margin:0;font-size:10px}.horoscope-week__grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.horoscope-week__grid article{border-right:1px solid var(--line);min-width:0;padding:12px 10px 12px 0}.horoscope-week__grid article:last-child{border-right:0;padding-left:10px}.horoscope-week__grid article>span{color:var(--muted);text-transform:uppercase;font-size:8px;display:block}.horoscope-week__grid article>b{color:var(--ink);font-family:var(--display);margin-top:5px;font-size:17px;font-weight:500;line-height:1.1;display:block}.horoscope-week__grid article>p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.horoscope-week__grid article.is-current{background:var(--signal-soft)}.horoscope-week__grid article.is-current>b{color:var(--signal-deep)}.horoscope-method{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:22px;padding:20px}.horoscope-method h2{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin:6px 0 9px;font-size:27px;font-weight:500}.horoscope-method p{max-width:86ch;color:var(--ink-2);margin:0;font-size:11px;line-height:1.65}.horoscope-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.horoscope-bottom a{color:var(--ink-2);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:1000px){.horoscope-layout{grid-template-columns:1fr}}@media (max-width:900px){.horoscope-signs{grid-template-columns:repeat(6,minmax(0,1fr))}.horoscope-week__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.horoscope-week__grid article:nth-child(4n){border-right:0}.horoscope-week__grid article:nth-child(n+5){border-top:1px solid var(--line)}}@media (max-width:600px){.horoscope-intro{display:block}.horoscope-intro small{text-align:left;margin-top:7px;display:block}.horoscope-bar{flex-direction:column;align-items:flex-start;gap:6px}.horoscope-signs{grid-template-columns:repeat(4,minmax(0,1fr))}.horoscope-signs a{padding:7px 2px}.horoscope-signs a b{font-size:8px}.horoscope-day{padding:16px}.horoscope-day__head{gap:10px}.horoscope-symbol{width:48px;height:48px;font-size:28px}.horoscope-day__head h2{font-size:31px}.horoscope-day__date{display:none}.horoscope-focus h3{font-size:25px}.horoscope-grid{grid-template-columns:1fr}.horoscope-grid>div,.horoscope-grid>div:nth-child(2n){border-left:0;padding:11px 0}.horoscope-grid>div:last-child{border-bottom:0}.horoscope-week>header{display:block}.horoscope-week>header>p{margin-top:5px}.horoscope-week__grid{grid-template-columns:1fr 1fr}.horoscope-week__grid article,.horoscope-week__grid article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:10px}.horoscope-week__grid article:nth-child(2n){border-left:1px solid var(--line)}.horoscope-week__grid article:last-child{border-bottom:0}.horoscope-bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media print{.horoscope-bar,.horoscope-intro,.horoscope-signs,.horoscope-method{display:none!important}.horoscope-layout{display:block}.horoscope-sky{margin-top:12px}}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151112;--paper-2:#1d1718;--card:#231c1e;--card-soft:#1c1618;--ink:#f4efe6;--ink-2:#d9cec2;--muted:#a8978a;--muted-2:#9b897d;--line:#3a2d2e;--line-2:#4d3c3d;--signal:#d96b5b;--signal-deep:#e58c7e;--signal-soft:#352121;--signal-line:#6c3a35;--dark:#100d0e;--dark-2:#1a1416;--dark-line:#3a2d2e;--patina:#f4efe6;--patina-ink:#21191b;--ok:#8fb79b;--ok-soft:#1f2b22;--shadow:0 12px 32px #00000047;--shadow-soft:0 18px 44px #00000057}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] body:before{opacity:.25;mix-blend-mode:screen}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-mobilebar,html[data-theme=dark] .mk-header,html[data-theme=dark] .mk-drawer,html[data-theme=dark] .mk-footer{background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .app-side{background:var(--dark)}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{color:var(--ink)}html[data-theme=dark] .app-user,html[data-theme=dark] .app-nav a:hover{background:#f4efe60f}html[data-theme=dark] .app-user__arrow{color:var(--muted);margin-left:auto}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-page .v-card,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-sky,html[data-theme=dark] .horoscope-date form,html[data-theme=dark] .horoscope-method,html[data-theme=dark] .hub-card,html[data-theme=dark] .hub-help,html[data-theme=dark] .mod-card,html[data-theme=dark] .cab2-block,html[data-theme=dark] .cab2-hero,html[data-theme=dark] .cab2-day,html[data-theme=dark] .cab2-facts,html[data-theme=dark] .cab2-access__card,html[data-theme=dark] .cab2-help,html[data-theme=dark] .profile-card,html[data-theme=dark] .auth-card,html[data-theme=dark] .price-card,html[data-theme=dark] .nav-day,html[data-theme=dark] .nav-lock,html[data-theme=dark] .nav-block,html[data-theme=dark] .ask{background:var(--card);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .wheel-chart__panel,html[data-theme=dark] .wheel-desk__bar,html[data-theme=dark] .wheel-chart__stage,html[data-theme=dark] .v-workbench__main,html[data-theme=dark] .slavic-workbench__main,html[data-theme=dark] .v-workbench__head,html[data-theme=dark] .slavic-workbench__head,html[data-theme=dark] .astro-workbench__head{background:var(--card);border-color:var(--line)}html[data-theme=dark] .v-workbench__stage,html[data-theme=dark] .slavic-workbench__stage,html[data-theme=dark] .astro-map-stage{background:var(--paper-2);border-color:var(--line)}html[data-theme=dark] .v-workbench__canvas{background:var(--card-soft);border-color:var(--line)}html[data-theme=dark] .v-workbench__head h2,html[data-theme=dark] .slavic-workbench__head h2,html[data-theme=dark] .astro-workbench__head h2,html[data-theme=dark] .hub-card h3,html[data-theme=dark] .v-workbench__panel h3,html[data-theme=dark] .slavic-workbench__panel h3,html[data-theme=dark] .astro-panel h3,html[data-theme=dark] .horoscope-day h2,html[data-theme=dark] .horoscope-day__head h2,html[data-theme=dark] .horoscope-focus h3,html[data-theme=dark] .horoscope-sky h3{color:var(--ink)}html[data-theme=dark] .v-workbench__zoom,html[data-theme=dark] .slavic-workbench__zoom,html[data-theme=dark] .astro-zoom{background:var(--card);border-color:var(--line)}html[data-theme=dark] .v-workbench__zoom button,html[data-theme=dark] .slavic-workbench__zoom button,html[data-theme=dark] .astro-zoom button{color:var(--ink-2)}html[data-theme=dark] .v-workbench__chips button,html[data-theme=dark] .slavic-workbench__chips button,html[data-theme=dark] .v-workbench__house-planets button,html[data-theme=dark] .astro-chip,html[data-theme=dark] .hub-card:hover,html[data-theme=dark] .v-page .ui-btn--ghost,html[data-theme=dark] .modules-page .ui-btn--ghost,html[data-theme=dark] .v-form__error{background:var(--card-soft);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .v-page .ui-btn--ghost:hover,html[data-theme=dark] .modules-page .ui-btn--ghost:hover,html[data-theme=dark] .astro-chip:hover,html[data-theme=dark] .hub-card:hover{background:var(--card);border-color:var(--line-2)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .ui-input{background:var(--card-soft);border-color:var(--line-2);color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--muted)}html[data-theme=dark] .ui-btn--primary{background:var(--signal);border-color:var(--signal);color:#21191b}html[data-theme=dark] .ui-btn--primary:hover{background:var(--signal-deep);border-color:var(--signal-deep)}html[data-theme=dark] .ui-btn--quiet{color:var(--muted)}html[data-theme=dark] table,html[data-theme=dark] .table th,html[data-theme=dark] .table td{border-color:var(--line)}html[data-theme=dark] .table th{color:var(--muted)}html[data-theme=dark] .badge{border-color:var(--line-2);background:var(--card-soft);color:var(--ink-2)}html[data-theme=dark] .badge--ok{background:var(--ok-soft);color:var(--ok);border-color:#8fb79b4d}html[data-theme=dark] .chart-hover-tip{background:color-mix(in srgb, var(--card) 96%, transparent);border-color:var(--line-2);color:var(--ink)}html[data-theme=dark] .horoscope-signs a{background:var(--card);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .horoscope-signs a.is-active{background:var(--signal-soft);border-color:var(--signal);color:var(--signal-deep)}html[data-theme=dark] .horoscope-week__grid article.is-current{background:var(--signal-soft)}html[data-theme=dark] .slavic-summary,html[data-theme=dark] .astro-summary,html[data-theme=dark] .horoscope-bar,html[data-theme=dark] .modules-lead,html[data-theme=dark] .hub-group__head,html[data-theme=dark] .slavic-years>header,html[data-theme=dark] .horoscope-week>header,html[data-theme=dark] .slavic-years__grid article,html[data-theme=dark] .astro-method,html[data-theme=dark] .slavic-method,html[data-theme=dark] .astro-intro,html[data-theme=dark] .slavic-intro,html[data-theme=dark] .horoscope-intro{border-color:var(--line)}html[data-theme=dark] .slavic-method,html[data-theme=dark] .astro-method,html[data-theme=dark] .hub-help{background:var(--paper-2)}.theme-toggle{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--ink-2);font-family:var(--sans);cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.theme-toggle:hover{border-color:var(--signal-line);color:var(--signal-deep)}.theme-toggle--compact{justify-content:center;width:38px;min-width:38px;padding:0}.app-side .theme-toggle{border-color:var(--dark-line);color:#f8f3eea6;background:0 0;width:100%}.app-side .theme-toggle:hover{color:#fff;border-color:#f8f3ee4d}.mk-theme{border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.mk-drawer__foot .theme-toggle{justify-content:center;width:100%}.v-workbench__canvas,html[data-theme=dark] .v-workbench__canvas{background:0 0}
:root{--v3-serif:"Prata", "Cormorant Garamond", Georgia, serif;--v3-sans:"Golos Text", "Manrope", system-ui, sans-serif;--v3-paper:#efe6d2;--v3-paper-2:#e7dcc4;--v3-card:#f9f2e1;--v3-ink:#17130f;--v3-night:#16110f;--v3-night-2:#211a16;--v3-cream:#f2e7cd;--v3-red:#a8342a;--v3-red-deep:#7f241d;--v3-brass:#9a7438;--v3-line:#d1c2a7;--v3-line-strong:#b09f82;--v3-wrap:1240px;--v3-radius:3px;--v3-ease:cubic-bezier(.22, .61, .36, 1)}body{font-family:var(--v3-sans);letter-spacing:-.006em;font-size:16px}h1,h2,h3,h4,.app-pagehead h1,.app-pagehead h2{font-family:var(--v3-serif);letter-spacing:-.028em;font-weight:400}strong,b{font-weight:600}.v3-wrap{width:min(var(--v3-wrap), calc(100% - 72px));margin-inline:auto}.v3-accent{color:var(--signal);display:inline-block;position:relative}.v3-accent:after{content:"";opacity:.28;background:currentColor;border-radius:50%;height:.07em;position:absolute;bottom:.02em;left:2%;right:-1%;transform:rotate(-.7deg)}.v3-eyebrow{color:var(--muted);font-family:var(--v3-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.v3-eyebrow__rule{background:var(--signal);flex:none;width:26px;height:1px}.v3-eyebrow--light{color:#f2e7cd8c}.v3-link{color:var(--signal);letter-spacing:.02em;transition:border-color .18s var(--v3-ease);border-bottom:1px solid #0000;align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.v3-link:hover{border-color:currentColor}.v3-button{border:1px solid var(--line-strong);border-radius:var(--v3-radius);min-height:46px;color:var(--ink);font-family:var(--v3-sans);letter-spacing:.01em;cursor:pointer;transition:background-color .18s var(--v3-ease), color .18s var(--v3-ease), border-color .18s var(--v3-ease), transform .18s var(--v3-ease);background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.v3-button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-1px)}.v3-button--dark{background:var(--ink);border-color:var(--ink);color:var(--cream)}.v3-button--dark:hover{background:var(--signal);border-color:var(--signal);color:#fff6e7}.v3-button--light{background:var(--cream);border-color:var(--cream);color:var(--ink)}.v3-button--light:hover{background:var(--signal);border-color:var(--signal);color:#fff6e7}.v3-field{gap:7px;display:grid}.v3-field>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.v3-field input{width:100%;height:52px;color:var(--cream);font-family:var(--v3-sans);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#f2e7cd0f;border:1px solid #f2e7cd3d;border-radius:2px;padding:0 14px;font-size:15px}.v3-field input:focus{outline-offset:2px;outline:1px solid #f2e7cd8c}.mk-strip{z-index:61;background:var(--night);color:#f2e7cda8;border-bottom:1px solid #f2e7cd1f;position:relative}.mk-strip__inner{justify-content:space-between;align-items:center;gap:24px;min-height:34px;display:flex}.mk-strip__left,.mk-strip__sky,.mk-strip__ai{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:9.5px;font-weight:500;line-height:1;display:inline-flex}.mk-strip__left{color:#f2e7cd8c}.mk-strip__mark{background:var(--signal);border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 3px #a8342a2e}.mk-strip__sky{color:#f2e7cdb8;letter-spacing:.08em}.mk-strip__ai{color:var(--cream);text-decoration:none;transition:color .16s}.mk-strip__ai:hover{color:#fff8ea}.mk-strip__live{background:#c87752;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #c8775229}.mk-header{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#efe6d2e6;border-bottom:1px solid #17130f24;transition:background-color .22s,box-shadow .22s;position:sticky;top:0}.mk-header.is-scrolled{background:#efe6d2f7;box-shadow:0 10px 30px #2d201612}.mk-header__inner{align-items:center;gap:20px;min-height:76px;display:flex}.mk-brand{min-width:158px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mk-brand__seal{width:40px;height:40px;color:var(--signal);transition:transform .5s var(--v3-ease);place-items:center;display:grid}.mk-brand:hover .mk-brand__seal{transform:rotate(18deg)}.mk-brand__seal svg{width:100%;height:100%}.mk-brand__text{gap:2px;display:grid}.mk-brand__name{font-family:var(--v3-serif);letter-spacing:-.02em;font-size:25px;line-height:.94}.mk-brand__sub{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:600;line-height:1}.brandx{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.brandx__seal{width:34px;height:34px;color:var(--signal);flex:none;place-items:center;display:grid}.brandx__seal svg{width:100%;height:100%}.brandx__text{gap:2px;display:grid}.brandx__name{font-family:var(--v3-serif);letter-spacing:-.02em;font-size:22px;line-height:.95}.brandx__domain{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:7.5px;font-weight:600;line-height:1}.mk-nav{align-items:center;gap:1px;margin-left:10px;display:flex}.mk-nav__mega{position:static}.mk-nav__link{min-height:38px;color:var(--ink-2);font-family:var(--v3-sans);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.mk-nav__link:hover,.mk-nav__link.is-open{color:var(--ink);background:#17130f0d}.mk-nav__link.is-current{color:var(--ink)}.mk-nav__link.is-current:after{content:"";background:var(--signal);height:1px;position:absolute;bottom:5px;left:11px;right:11px}.mk-nav__link.is-special{color:var(--signal)}.mk-nav__link.is-special:hover{color:var(--signal-deep);background:#a8342a12}.mk-nav__spark{background:var(--signal);border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 3px #a8342a1f}.mk-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.mk-theme{border-radius:50%!important}.mk-login{color:var(--ink-2);padding:0 7px;font-size:12px;font-weight:600;text-decoration:none}.mk-login:hover{color:var(--signal)}.mk-userlink{color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:4px 7px 4px 4px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}.mk-userlink:hover{background:#17130f0d}.mk-userlink__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.mk-avatar{border:1px solid var(--line-2);background:var(--card);width:28px;height:28px;color:var(--signal);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.mk-ai-cta{border:1px solid var(--line-2);height:36px;color:var(--signal);letter-spacing:.01em;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.mk-ai-cta:hover{background:var(--signal);border-color:var(--signal);color:#fff6e7}.mk-cta{letter-spacing:.01em;height:38px!important;box-shadow:none!important;border-radius:3px!important;padding-inline:15px!important;font-size:11.5px!important}.mk-burger{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;place-items:center;display:none}.mk-mega{z-index:62;border-bottom:1px solid var(--line-strong);background:var(--paper);animation:mkMegaIn .22s var(--v3-ease) both;position:absolute;top:100%;left:0;right:0;box-shadow:0 34px 54px #23181024}@keyframes mkMegaIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.mk-mega__inner{grid-template-columns:270px minmax(0,1fr) 262px;gap:38px;padding:32px 0 36px;display:grid}.mk-mega__kicker{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.mk-mega__lead h2{letter-spacing:-.03em;margin:12px 0 13px;font-size:35px;line-height:1.02}.mk-mega__lead p{max-width:26ch;color:var(--muted);font-size:12.5px;line-height:1.6}.mk-mega__all{color:var(--signal);align-items:center;gap:7px;margin-top:20px;font-size:11.5px;font-weight:600;display:inline-flex}.mk-mega__grid{border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:start;gap:0 22px;padding:0 22px;display:grid}.mk-mega__item{border-bottom:1px solid var(--line);min-height:56px;color:var(--ink);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 3px;text-decoration:none;transition:color .15s,padding .15s;display:grid}.mk-mega__item:hover{color:var(--signal);padding-left:7px}.mk-mega__icon{border:1px solid var(--line);width:28px;height:28px;color:var(--signal);border-radius:50%;place-items:center;display:grid}.mk-mega__item b{font-family:var(--v3-serif);font-size:14px;font-weight:400;line-height:1.15;display:block}.mk-mega__item small{color:var(--muted);margin-top:2px;font-size:9.5px;line-height:1.2;display:block}.mk-mega__status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.mk-mega__status.is-live{color:var(--ok)}.mk-mega__status.is-beta{color:var(--signal)}.mk-mega__ai{background:radial-gradient(120% 100% at 80% 0%, #a8342a40, transparent 55%), var(--night);min-height:226px;color:var(--cream);border:1px solid #3d2e27;border-radius:2px;flex-direction:column;justify-content:flex-end;padding:21px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mk-mega__ai:before{content:"";border:1px solid #f2e7cd26;border-radius:50%;position:absolute;inset:18px;transform:scale(1.5)}.mk-mega__ai-top{color:#d39174;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.mk-mega__ai strong{font-family:var(--v3-serif);letter-spacing:-.02em;margin-top:11px;font-size:25px;font-weight:400;line-height:1.06;position:relative}.mk-mega__ai-note{color:#f2e7cd8c;max-width:24ch;margin-top:8px;font-size:10.5px;line-height:1.5;position:relative}.mk-mega__ai-arrow{width:33px;height:33px;color:var(--cream);border:1px solid #f2e7cd4d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:17px;right:17px}.mk-footer{background:var(--night);color:#f2e7cd9e;border-top:1px solid #392c25;margin-top:0;padding:66px 0 24px}.mk-footer .brandx{color:var(--cream)}.mk-footer .brandx__seal{color:#d46c5c}.mk-footer .brandx__domain{color:#f2e7cd66}.mk-footer__grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,.68fr));gap:46px;display:grid}.mk-footer__brand p{color:#f2e7cd7a;max-width:38ch;margin:20px 0 0;font-size:12px;line-height:1.65}.mk-footer__col{flex-direction:column;gap:8px;display:flex}.mk-footer__col h2{color:#f2e7cd59;font-family:var(--v3-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:8.5px;font-weight:600}.mk-footer__col a{color:#f2e7cdb3;font-size:12px;text-decoration:none;transition:color .15s}.mk-footer__col a:hover{color:var(--cream)}.mk-footer__note{color:#f2e7cd59;margin:5px 0 0;font-size:10.5px}.mk-footer__bottom{color:#f2e7cd59;border-top:1px solid #f2e7cd21;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:52px;padding-top:17px;font-size:9.5px;line-height:1.5;display:flex}.mk-footer__bottom span:last-child{text-align:right;max-width:70ch}.v3-hero{padding:74px 0 64px;position:relative;overflow:hidden}.v3-hero:before{content:"";pointer-events:none;background:radial-gradient(58% 55% at 82% 44%,#9a743817,#0000 68%),radial-gradient(34% 42% at 4% 10%,#a8342a0d,#0000 70%);position:absolute;inset:0}.v3-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:54px;display:grid;position:relative}.v3-hero__copy h1{letter-spacing:-.045em;margin:19px 0 20px;font-size:clamp(54px,6.3vw,86px);line-height:.98}.v3-lead{max-width:46ch;color:var(--ink-2);font-size:16px;line-height:1.66}.v3-calc{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:520px;margin-top:30px;padding:15px 0 14px;display:grid}.v3-calc__field{gap:3px;min-width:0;display:grid}.v3-calc__field span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.v3-calc__field input{width:100%;height:38px;color:var(--ink);font-family:var(--v3-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:0;padding:0;font-size:20px}.v3-calc__field input:focus{box-shadow:0 1px 0 var(--signal);outline:none}.v3-calc__button{border:1px solid var(--signal-deep);background:var(--signal);color:#fff6e7;height:48px;font-family:var(--v3-sans);letter-spacing:.01em;cursor:pointer;transition:background-color .18s var(--v3-ease), transform .18s var(--v3-ease), box-shadow .18s var(--v3-ease);border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:12.5px;font-weight:600;display:inline-flex}.v3-calc__button:hover{background:var(--signal-deep);transform:translateY(-1px);box-shadow:0 12px 22px #7f241d2e}.v3-hero__note{color:var(--muted);margin-top:11px;font-size:10.5px;line-height:1.45}.v3-principles{border-top:1px solid var(--line);flex-wrap:wrap;gap:13px 27px;margin-top:30px;padding-top:21px;display:flex}.v3-principle{color:var(--signal);align-items:flex-start;gap:9px;display:flex}.v3-principle>div{gap:1px;display:grid}.v3-principle b{color:var(--ink);font-size:12px;font-weight:600;line-height:1.2}.v3-principle span{color:var(--muted);font-size:9.5px;line-height:1.2}.v3-plate{max-width:544px;margin:0 0 0 auto;padding-right:20px;position:relative}.v3-plate__vertical{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;opacity:.7;font-size:7.5px;font-weight:600;position:absolute;top:6px;left:-21px;transform:rotate(180deg)}.v3-plate__arch{aspect-ratio:4/5;background:var(--night);border:1px solid #41332b;border-radius:250px 250px 3px 3px;position:relative;overflow:hidden;box-shadow:0 34px 50px -18px #23181057,inset 0 0 0 8px #efe6d214}.v3-plate__arch img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%;transition:transform 1.2s var(--v3-ease)}.v3-plate:hover .v3-plate__arch img{transform:scale(1.025)}.v3-plate__vignette{background:linear-gradient(#16110f2e 0%,#0000 27% 62%,#16110fcc 100%),radial-gradient(80% 70% at 50% 42%,#0000 45%,#16110f4d 100%);position:absolute;inset:0}.v3-plate__coords{color:#f2e7cd8c;letter-spacing:.17em;text-transform:uppercase;writing-mode:vertical-rl;font-size:7.5px;font-weight:500;position:absolute;top:31px;right:23px}.v3-plate__tag{color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16110fb8;border:1px solid #f2e7cd38;gap:2px;padding:12px 15px 12px 14px;display:grid;position:absolute;bottom:22px;left:22px}.v3-plate__tag>span{color:#d08e6c;letter-spacing:.18em;font-size:7px;font-weight:600}.v3-plate__tag b{font-family:var(--v3-serif);font-size:17px;font-weight:400;line-height:1.1}.v3-plate__tag small{color:#f2e7cd7a;letter-spacing:.06em;font-size:8px}.v3-plate__stamp{z-index:2;border:1px solid var(--line-strong);background:var(--paper);width:74px;height:74px;color:var(--signal);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:48px;left:-25px;transform:rotate(-8deg);box-shadow:0 10px 24px #2d201629}.v3-plate__stamp:before{content:"";border:1px solid #a8342a4d;border-radius:50%;position:absolute;inset:5px}.v3-plate__stamp b{font-family:var(--v3-serif);font-size:29px;font-weight:400;line-height:.9}.v3-plate__stamp span{letter-spacing:.16em;text-transform:uppercase;margin-top:-2px;font-size:6px;font-weight:600}.v3-plate figcaption{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:11px;font-size:8.5px;font-weight:500;display:flex}.v3-plate figcaption a{color:var(--ink-2);align-items:center;gap:5px;text-decoration:none;transition:color .16s;display:inline-flex}.v3-plate figcaption a:hover{color:var(--signal)}.v3-factband{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.v3-factband__inner{min-height:46px;color:var(--ink-2);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:9px;font-weight:600;display:flex}.v3-factband__inner i{background:var(--signal);opacity:.6;border-radius:50%;width:3px;height:3px}.v3-manifesto{padding:100px 0 96px}.v3-manifesto__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:72px;display:grid}.v3-manifesto__copy h2{letter-spacing:-.04em;margin:18px 0 26px;font-size:clamp(44px,4.6vw,62px);line-height:1.01}.v3-manifesto__copy>p{max-width:50ch;color:var(--ink-2);margin-top:15px;font-size:14.5px;line-height:1.72}.v3-dropcap:first-letter{float:left;color:var(--signal);font-family:var(--v3-serif);margin:8px 10px 0 0;font-size:56px;line-height:.72}.v3-manifesto__copy .v3-link{margin-top:23px}.v3-atlas-plate{border:1px solid var(--line-strong);background:var(--card);margin:0;padding:13px;position:relative;transform:rotate(-1.1deg);box-shadow:0 28px 54px -26px #2d201647}.v3-atlas-plate:before{content:"";pointer-events:none;border:1px solid #b09f8261;position:absolute;inset:6px}.v3-atlas-plate img{aspect-ratio:1/1.04;object-fit:cover;filter:contrast(1.03)sepia(.04);width:100%;display:block}.v3-atlas-plate figcaption{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:10px 4px 2px;font-size:8px;font-weight:600;display:flex}.v3-section{border-top:1px solid var(--line);padding:94px 0}.v3-head{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:end;gap:44px;margin-bottom:44px;display:grid}.v3-head--row{grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}.v3-head h2{letter-spacing:-.04em;margin:17px 0 0;font-size:clamp(42px,4.4vw,58px);line-height:1.01}.v3-head__lead{max-width:44ch;color:var(--muted);font-size:13.5px;line-height:1.68}.v3-head__aside{justify-items:start;gap:17px;display:grid}.v3-inside__grid{grid-template-columns:minmax(0,1.38fr) minmax(0,.62fr);align-items:start;gap:54px;display:grid}.v3-ledger{border-top:1px solid var(--line-strong)}.v3-ledger__row{border-bottom:1px solid var(--line);transition:padding .2s var(--v3-ease), background-color .2s var(--v3-ease);grid-template-columns:38px minmax(0,1fr) 118px 18px;align-items:center;gap:18px;padding:19px 0;display:grid}.v3-ledger__row:hover{background:#a8342a09;padding-left:8px}.v3-ledger__n{color:var(--signal);font-family:var(--v3-serif);font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.v3-ledger h3{margin:0;font-size:24px;line-height:1.1}.v3-ledger p{max-width:52ch;color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.55}.v3-ledger__arcana{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:1px;font-size:8.5px;font-weight:600;line-height:1.3;display:grid}.v3-ledger__arcana b{color:var(--signal);font-family:var(--v3-serif);letter-spacing:0;font-size:15px;font-weight:400}.v3-ledger__arrow{color:var(--muted);opacity:.4;transition:opacity .16s,transform .16s}.v3-ledger__row:hover .v3-ledger__arrow{opacity:1;color:var(--signal);transform:translate(2px,-2px)}.v3-inside__plate{position:sticky;top:104px}.v3-inside__frame{border:1px solid var(--line-strong);background:var(--card);padding:10px;position:relative;overflow:hidden}.v3-inside__frame img{aspect-ratio:1;object-fit:cover;filter:contrast(1.04);width:100%;display:block}.v3-inside__wash{background:linear-gradient(#0000 55%,#16110f8c);position:absolute;inset:10px}.v3-inside__caption{color:var(--cream);gap:2px;display:grid;position:absolute;bottom:23px;left:24px}.v3-inside__caption b{font-family:var(--v3-serif);font-size:26px;font-weight:400;line-height:1}.v3-inside__caption span{color:#f2e7cd9e;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:600}.v3-inside__plate>p{max-width:34ch;color:var(--muted);margin-top:16px;font-size:11.5px;line-height:1.65}.v3-inside__plate .v3-link{margin-top:14px}.v3-section--modules{background:var(--paper-2)}.mod-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px;display:grid}.mod-card{border:1px solid var(--line);background:var(--card);min-height:225px;color:var(--ink);transition:transform .24s var(--v3-ease), box-shadow .24s var(--v3-ease), border-color .24s var(--v3-ease);border-radius:2px;flex-direction:column;padding:17px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mod-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 22px 38px -22px #2d201652}.mod-card__top{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.mod-card__kicker{color:var(--signal);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:600}.mod-card__status{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;font-size:7.5px;font-weight:600;display:inline-flex}.mod-card__status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.mod-card__status.is-live{color:var(--ok)}.mod-card__status.is-beta{color:var(--signal)}.mod-card__visual{width:150px;height:125px;color:var(--ink);opacity:.26;pointer-events:none;transition:opacity .3s var(--v3-ease), transform .6s var(--v3-ease);position:absolute;top:27px;right:-28px}.mod-card:hover .mod-card__visual{opacity:.45;transform:rotate(3deg)scale(1.03)}.mod-glyph{width:100%;height:100%}.mod-card__copy{z-index:2;gap:6px;max-width:82%;margin-top:auto;display:grid;position:relative}.mod-card__copy strong{font-family:var(--v3-serif);letter-spacing:-.025em;font-size:23px;font-weight:400;line-height:1.06}.mod-card__copy>span{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.mod-card__foot{z-index:2;border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:10px;font-size:8px;font-weight:500;display:flex;position:relative}.mod-card__open{color:var(--ink-2);letter-spacing:.04em;align-items:center;gap:4px;font-size:8.5px;font-weight:600;display:inline-flex}.mod-card:hover .mod-card__open{color:var(--signal)}.mod-card--ai{background:var(--night);min-height:461px;color:var(--cream);border-color:#3b2c25;grid-area:span 2/span 6}.mod-card--ai:hover{border-color:#6c5142}.mod-card__image{object-fit:cover;object-position:50% 28%;opacity:.5;filter:saturate(.6)contrast(1.04);width:100%;height:100%;transition:transform 1.2s var(--v3-ease);position:absolute;inset:0}.mod-card--ai:hover .mod-card__image{transform:scale(1.03)}.mod-card__wash{background:linear-gradient(#16110f2e 0%,#16110f70 48%,#16110ff0 100%),radial-gradient(70% 60% at 50% 30%,#0000 20%,#16110f57 100%);position:absolute;inset:0}.mod-card__ai-kicker{z-index:2;color:#d39174;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:600;display:inline-flex;position:relative}.mod-card__live{background:#d39174;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #d3917429}.mod-card__ai-body{z-index:2;align-content:end;gap:10px;max-width:330px;margin-top:auto;display:grid;position:relative}.mod-card__ai-body>strong{font-family:var(--v3-serif);letter-spacing:-.035em;font-size:clamp(33px,3.2vw,44px);font-weight:400;line-height:1.01}.mod-card__ai-note{color:#f2e7cd9e;max-width:31ch;font-size:10.5px;line-height:1.55}.mod-card__ai-cta{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:4px;font-size:10px;font-weight:600;display:inline-flex}.mod-card__ai-sample{z-index:2;opacity:.82;gap:5px;width:156px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-15%)}.mod-card__ai-sample span,.mod-card__ai-sample b{color:#f2e7cdb3;padding:7px 9px;font-size:7.5px;font-weight:400;line-height:1.35;display:block}.mod-card__ai-sample span{background:#f2e7cd0d;border:1px solid #f2e7cd26;border-radius:9px 9px 1px;justify-self:end;max-width:130px}.mod-card__ai-sample b{color:#f2e7cd8f;border-left:1px solid #d3917480;font-weight:400}.mod-card__ai-seal{z-index:2;color:#f2e7cd6b;font-family:var(--v3-serif);text-align:right;letter-spacing:.02em;gap:1px;font-size:10px;line-height:1;display:grid;position:absolute;bottom:19px;right:20px}.mod-card__ai-seal small{font-family:var(--v3-sans);letter-spacing:.16em;font-size:6.5px}.mod-card--vedic{background:#e7d5ad}.mod-card--slavic{background:var(--signal);color:#fff6e7;border-color:#8b2b23}.mod-card--slavic .mod-card__kicker,.mod-card--slavic .mod-card__open{color:#f0c5b6}.mod-card--slavic .mod-card__status,.mod-card--slavic .mod-card__copy>span,.mod-card--slavic .mod-card__foot{color:#fff6e79e}.mod-card--slavic .mod-card__foot{border-color:#fff6e72e}.mod-card--slavic .mod-card__visual{color:#f2d8c8;opacity:.3}.mod-card--astrocartography{background:var(--night);color:var(--cream);border-color:#3b2c25}.mod-card--astrocartography .mod-card__kicker,.mod-card--astrocartography .mod-card__open{color:#d39174}.mod-card--astrocartography .mod-card__status,.mod-card--astrocartography .mod-card__copy>span,.mod-card--astrocartography .mod-card__foot{color:#f2e7cd80}.mod-card--astrocartography .mod-card__foot{border-color:#f2e7cd26}.mod-card--astrocartography .mod-card__visual{color:#d8c8ab;opacity:.32}.mod-card--horoscope{background:#f6eddc}.mod-card--wheel{background:#e9ddc4}.mod-card--navigator{background:#f2e8d4}.mod-card--sector{background:#e8dcc7}.v3-ai{background:var(--night);color:var(--cream);padding:88px 0;position:relative;overflow:hidden}.v3-ai:before{content:"";pointer-events:none;background:radial-gradient(48% 55% at 18%,#a8342a2e,#0000 70%),radial-gradient(42% 50% at 91% 6%,#9a74381f,#0000 70%);position:absolute;inset:0}.v3-ai__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:68px;display:grid;position:relative}.v3-ai__figure{background:#1c1512;border:1px solid #41322b;margin:0;padding:11px;position:relative}.v3-ai__figure img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.7)contrast(1.04);width:100%;display:block}.v3-ai__figure-wash{background:linear-gradient(#0000 54%,#16110fc2);position:absolute;inset:11px}.v3-ai__figure figcaption{color:#f2e7cd9e;letter-spacing:.12em;text-transform:uppercase;gap:2px;font-size:7.5px;font-weight:600;display:grid;position:absolute;bottom:25px;left:28px}.v3-ai__figure figcaption span:first-child{color:var(--cream);font-family:var(--v3-serif);letter-spacing:.02em;text-transform:none;font-size:13px;font-weight:400}.v3-ai__seal{color:var(--cream);letter-spacing:.14em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16110f8c;border:1px solid #f2e7cd40;border-radius:50px;align-items:center;gap:5px;padding:7px 9px;font-size:7.5px;font-weight:600;display:inline-flex;position:absolute;top:23px;right:23px}.v3-ai__copy h2{letter-spacing:-.04em;margin:17px 0 18px;font-size:clamp(43px,4.5vw,60px);line-height:1.01}.v3-ai__copy .v3-accent{color:#d96b5b}.v3-ai__lead{color:#f2e7cd94;max-width:45ch;font-size:14px;line-height:1.7}.v3-ai__chips{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.v3-ai__chips span{color:#f2e7cda8;letter-spacing:.06em;border:1px solid #f2e7cd2b;border-radius:50px;padding:5px 9px;font-size:8px;font-weight:500}.v3-ai__sample{gap:7px;max-width:430px;margin-top:22px;display:grid}.v3-ai__bubble{font-size:10.5px;line-height:1.5}.v3-ai__bubble--user{color:#f2e7cdb3;background:#f2e7cd0d;border:1px solid #f2e7cd29;border-radius:9px 9px 1px;justify-self:end;padding:8px 11px}.v3-ai__bubble--bot{color:#f2e7cd94;background:#f2e7cd09;border-left:1px solid #d391748c;padding:10px 12px}.v3-ai__bubble--bot span{color:#d39174;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:600;display:block}.v3-ai__bubble--bot p{margin:0}.v3-ai__cta{border:1px solid var(--cream);background:var(--cream);min-height:46px;color:var(--ink);letter-spacing:.01em;transition:background-color .18s var(--v3-ease), border-color .18s var(--v3-ease), color .18s var(--v3-ease);border-radius:2px;align-items:center;gap:8px;margin-top:24px;padding:0 17px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.v3-ai__cta:hover{background:var(--signal);border-color:var(--signal);color:#fff6e7}.v3-ai__note{color:#f2e7cd5c;letter-spacing:.05em;margin-top:10px;font-size:8.5px}.v3-method{padding:96px 0}.v3-method__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px;display:grid}.v3-method h2{letter-spacing:-.04em;margin:17px 0 18px;font-size:clamp(42px,4.4vw,58px);line-height:1.01}.v3-steps{border-top:1px solid var(--line);gap:0;margin-top:28px;display:grid}.v3-step{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.v3-step__n{color:var(--signal);font-family:var(--v3-serif);font-size:22px;line-height:1}.v3-step b{font-family:var(--v3-serif);font-size:18px;font-weight:400;line-height:1.15}.v3-step p{max-width:44ch;color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.6}.v3-method__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.v3-method__figure{border:1px solid var(--line-strong);background:var(--card);margin:0;padding:12px;position:relative;transform:rotate(.8deg)}.v3-method__figure img{aspect-ratio:1/1.08;object-fit:cover;filter:contrast(1.02);width:100%;display:block}.v3-method__figure figcaption{color:var(--muted);font-family:var(--v3-serif);gap:2px;padding:11px 3px 3px;font-size:12px;line-height:1.3;display:grid}.v3-pricing{border-top:1px solid var(--line);background:var(--paper-2);padding:92px 0}.v3-pricegrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;display:grid}.v3-price{border:1px solid var(--line);background:var(--card);flex-direction:column;padding:26px 25px 24px;display:flex;position:relative}.v3-price--feature{background:var(--night);color:var(--cream);border-color:#3b2c25;transform:translateY(-9px);box-shadow:0 28px 46px -28px #2d201666}.v3-price--feature:before{content:"";background:var(--signal);height:2px;position:absolute;top:0;left:0;right:0}.v3-price__tag{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:600}.v3-price--feature .v3-price__tag{color:#d39174}.v3-price h3{margin:9px 0 0;font-size:27px;line-height:1.1}.v3-price__amount{color:var(--ink);font-family:var(--v3-serif);letter-spacing:-.03em;margin-top:13px;font-size:45px;line-height:1}.v3-price--feature .v3-price__amount{color:var(--cream)}.v3-price__amount small{color:var(--muted);font-family:var(--v3-sans);margin-left:3px;font-size:10px;font-weight:500}.v3-price--feature .v3-price__amount small{color:#f2e7cd73}.v3-price__note{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.v3-price--feature .v3-price__note{color:#f2e7cd85}.v3-price ul{border-top:1px solid var(--line);gap:7px;margin:19px 0 21px;padding:16px 0 0;list-style:none;display:grid}.v3-price--feature ul{border-color:#f2e7cd24}.v3-price li{color:var(--ink-2);gap:8px;font-size:10.5px;line-height:1.45;display:flex}.v3-price--feature li{color:#f2e7cdb3}.v3-price li:before{content:"—";color:var(--signal);flex:none}.v3-price .v3-button{width:100%;margin-top:auto}.v3-pricing__note{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.5}.v3-faq__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:64px;display:grid}.v3-faq h2{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(42px,4.2vw,56px);line-height:1.02}.v3-faq__note{max-width:30ch;color:var(--muted);margin-top:22px;font-size:11px;line-height:1.6}.v3-faq__note a{color:var(--signal)}.v3-faq__list{border-top:1px solid var(--line-strong)}.v3-faq__list details{border-bottom:1px solid var(--line)}.v3-faq__list summary{color:var(--ink);font-family:var(--v3-serif);cursor:pointer;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:18px 0;font-size:18px;line-height:1.25;list-style:none;display:grid}.v3-faq__list summary::-webkit-details-marker{display:none}.v3-faq__list summary span{color:var(--signal);font-family:var(--v3-sans);letter-spacing:.1em;font-size:9px;font-weight:600}.v3-faq__list summary svg{color:var(--muted);transition:transform .2s}.v3-faq__list details[open] summary svg{transform:rotate(180deg)}.v3-faq__list p{max-width:64ch;color:var(--muted);padding:0 31px 19px 43px;font-size:12px;line-height:1.65}.v3-cta{background:var(--night);color:var(--cream);padding:88px 0;position:relative;overflow:hidden}.v3-cta:before{content:"";background:radial-gradient(52% 70% at 88%,#a8342a33,#0000 70%),radial-gradient(40% 50% at 4% 100%,#9a74381a,#0000 70%);position:absolute;inset:0}.v3-cta__inner{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:70px;display:grid;position:relative}.v3-cta h2{letter-spacing:-.04em;margin:15px 0 16px;font-size:clamp(52px,6vw,78px);line-height:.98}.v3-cta__copy p:last-child{color:#f2e7cd8c;max-width:42ch;font-size:13px;line-height:1.65}.v3-cta__form{z-index:2;gap:11px;max-width:360px;display:grid;position:relative}.v3-cta__form .v3-button{width:100%}.v3-cta__form>p{color:#f2e7cd52;font-size:8.5px;line-height:1.5}.v3-cta__mark{color:#f2e7cd80;pointer-events:none;opacity:.55;width:340px;height:340px;position:absolute;top:50%;right:14%;transform:translateY(-50%)}.v3-cta__mark svg{width:100%;height:100%}.ai-page{flex-direction:column;min-height:100dvh;margin:0 -36px -80px;padding:0 36px 18px;display:flex}.ai-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 0 19px;display:flex}.ai-top__identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.ai-seal{border:1px solid var(--line-strong);background:var(--card);width:45px;height:45px;color:var(--signal);box-shadow:inset 0 0 0 4px var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.ai-top__kicker{color:var(--signal);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:600;line-height:1.2;display:flex}.ai-top__beta{border:1px solid var(--line-2);color:var(--muted);letter-spacing:.12em;border-radius:50px;padding:2px 5px;font-size:6.5px}.ai-top h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(31px,3.3vw,41px);line-height:1.02}.ai-top__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:10px;line-height:1.4;display:flex}.ai-top__meta i{background:var(--signal);opacity:.6;border-radius:50%;width:3px;height:3px}.ai-top__actions{align-items:center;gap:7px;padding-bottom:2px;display:flex}.ai-model{border:1px solid var(--line);height:29px;color:var(--ink-2);letter-spacing:.08em;white-space:nowrap;border-radius:50px;align-items:center;gap:6px;padding:0 9px;font-size:8.5px;font-weight:600;display:inline-flex}.ai-model__dot{background:var(--ok);border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 3px #4d6b4a21}.ai-ghost{border:1px solid var(--line);height:29px;color:var(--ink-2);font-family:var(--v3-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 9px;font-size:9.5px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ai-ghost:hover:not(:disabled){border-color:var(--line-strong);background:var(--card);color:var(--ink)}.ai-ghost:disabled{opacity:.35;cursor:default}.ai-grid{grid-template-columns:244px minmax(0,1fr) 282px;gap:15px;height:calc(100dvh - 122px);min-height:560px;padding-top:15px;display:grid}.ai-rail{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;min-height:0;padding-right:3px;overflow-y:auto}.ai-rail__head{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 9px;font-size:8.5px;font-weight:600;display:flex}.ai-rail__head small{color:var(--signal);font-family:var(--v3-serif);letter-spacing:0;font-size:12px;font-weight:400}.ai-rail__list{gap:4px;display:grid}.ai-preset{min-height:49px;color:var(--ink);font-family:var(--v3-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:7px 8px;transition:background-color .16s,border-color .16s;display:grid}.ai-preset:hover:not(:disabled){border-color:var(--line);background:var(--card)}.ai-preset.is-active{border-color:var(--line-strong);background:var(--card);box-shadow:inset 2px 0 0 var(--signal)}.ai-preset:disabled{opacity:.5;cursor:default}.ai-preset__icon{border:1px solid var(--line);width:27px;height:27px;color:var(--signal);border-radius:50%;place-items:center;display:grid}.ai-preset.is-active .ai-preset__icon{border-color:var(--signal);background:var(--signal-soft)}.ai-preset__copy{gap:1px;min-width:0;display:grid}.ai-preset__copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.3;overflow:hidden}.ai-preset__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.ai-preset__need{border:1px solid var(--line-2);width:15px;height:15px;color:var(--signal);border-radius:50%;place-items:center;font-size:9px;line-height:1;display:grid}.ai-preset__arrow{color:var(--muted);opacity:.35}.ai-preset.is-active .ai-preset__arrow{color:var(--signal);opacity:.9}.ai-rail__note{border-top:1px solid var(--line);color:var(--muted);margin:14px 2px 0;padding-top:11px;font-size:8.5px;line-height:1.55}.ai-chat{border:1px solid var(--line);background:var(--card);border-radius:2px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-thread{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;background-image:radial-gradient(#17130f0f .6px,#0000 .6px);background-size:13px 13px;flex:1;min-height:0;padding:24px 31px;overflow-y:auto}.ai-empty{text-align:center;max-width:620px;margin:12px auto 0;position:relative}.ai-empty__art{width:320px;max-width:100%;color:var(--signal);opacity:.72;margin:0 auto -13px}.ai-empty__art svg{width:100%;height:auto}.ai-empty__kicker{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px;font-weight:600}.ai-empty h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(30px,3.2vw,41px);line-height:1.03}.ai-empty__lead{max-width:48ch;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.65}.ai-suggestions{text-align:left;gap:5px;max-width:480px;margin:21px auto 0;display:grid}.ai-suggestion{border:1px solid var(--line);min-height:38px;color:var(--ink-2);font-family:var(--v3-sans);text-align:left;cursor:pointer;background:0 0;border-radius:2px;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:0 10px;font-size:10.5px;line-height:1.35;transition:border-color .15s,background-color .15s,color .15s;display:grid}.ai-suggestion span{color:var(--signal);font-family:var(--v3-serif);font-size:11px}.ai-suggestion svg{color:var(--muted)}.ai-suggestion:hover:not(:disabled){border-color:var(--line-strong);background:var(--card-soft);color:var(--ink)}.ai-suggestion:hover:not(:disabled) svg{color:var(--signal)}.ai-empty__start{color:var(--signal);font-family:var(--v3-sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:17px;padding:8px 0;font-size:10px;font-weight:600;display:inline-flex}.ai-empty__start:hover:not(:disabled){color:var(--signal-deep)}.ai-setup{border:1px solid var(--line-strong);background:var(--paper);text-align:left;max-width:470px;margin:20px auto 0;padding:16px}.ai-setup__head{align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.ai-setup__icon{border:1px solid var(--line);width:28px;height:28px;color:var(--signal);border-radius:50%;flex:none;place-items:center;display:grid}.ai-setup__head b{font-family:var(--v3-serif);font-size:16px;font-weight:400;line-height:1.2;display:block}.ai-setup__head span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4;display:block}.ai-setup__grid{grid-template-columns:1fr .8fr;gap:8px;display:grid}.ai-setup__grid .ai-field--wide{grid-column:1/-1}.ai-setup .ai-primary{width:100%;margin-top:12px}.ai-field{gap:4px;min-width:0;display:grid}.ai-field>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.ai-field>span em{color:var(--line-2);letter-spacing:0;text-transform:none;font-style:normal;font-weight:400}.ai-field input,.ai-field select{border:1px solid var(--line);background:var(--card);width:100%;height:34px;color:var(--ink);font-family:var(--v3-sans);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:2px;padding:0 8px;font-size:10.5px}.ai-field input:focus,.ai-field select:focus{outline:1px solid var(--line-strong);outline-offset:1px}.ai-messages{gap:17px;max-width:760px;margin:0 auto;display:grid}.ai-msg{min-width:0}.ai-msg--user{justify-self:end;max-width:78%}.ai-msg--user .ai-msg__body{background:var(--night);color:var(--cream);white-space:pre-wrap;border-radius:9px 9px 1px;padding:11px 14px;font-size:11.5px;line-height:1.55}.ai-msg--assistant{border:1px solid var(--line);border-left:2px solid var(--signal);background:var(--card-soft);padding:15px 17px 11px;position:relative}.ai-msg--assistant.is-error{border-left-color:var(--signal-deep);background:var(--signal-soft)}.ai-msg__head{align-items:center;gap:7px;margin-bottom:9px;display:flex}.ai-msg__avatar{border:1px solid var(--line-2);width:22px;height:22px;color:var(--signal);border-radius:50%;place-items:center;display:grid}.ai-msg__name{color:var(--ink);font-family:var(--v3-serif);font-size:12px;line-height:1}.ai-msg__model{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:600}.ai-msg__stream{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;margin-left:auto;font-size:7.5px;font-weight:500;display:inline-flex}.ai-msg__stream i{background:var(--signal);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite aiPulse}.ai-msg__body{color:var(--ink-2);font-size:12px;line-height:1.68}.ai-msg__actions{border-top:1px solid var(--line);opacity:.6;align-items:center;gap:13px;margin-top:10px;padding-top:8px;transition:opacity .15s;display:flex}.ai-msg:hover .ai-msg__actions{opacity:1}.ai-msg__actions button{color:var(--muted);font-family:var(--v3-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8.5px;display:inline-flex}.ai-msg__actions button:hover:not(:disabled){color:var(--signal)}.ai-msg__actions button:disabled{opacity:.4;cursor:default}.ai-thinking{align-items:center;gap:4px;height:20px;display:inline-flex}.ai-thinking i{background:var(--signal);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite aiPulse}.ai-thinking i:nth-child(2){animation-delay:.15s}.ai-thinking i:nth-child(3){animation-delay:.3s}@keyframes aiPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ai-caret{background:var(--signal);vertical-align:-2px;width:5px;height:13px;margin-left:2px;animation:.9s steps(2,start) infinite aiBlink;display:inline-block}@keyframes aiBlink{50%{opacity:0}}.ai-md>:first-child{margin-top:0}.ai-md>:last-child{margin-bottom:0}.ai-md p{margin:0 0 9px}.ai-md h1,.ai-md h2,.ai-md h3,.ai-md h4{color:var(--ink);font-family:var(--v3-serif);letter-spacing:-.02em;margin:18px 0 7px;font-weight:400;line-height:1.2}.ai-md h1{font-size:22px}.ai-md h2{font-size:19px}.ai-md h3{font-size:16px}.ai-md h4{font-size:13px}.ai-md strong{color:var(--ink);font-weight:600}.ai-md em{color:var(--ink)}.ai-md ul,.ai-md ol{gap:4px;margin:5px 0 10px;padding-left:18px;display:grid}.ai-md li{padding-left:2px}.ai-md li::marker{color:var(--signal)}.ai-md blockquote{border-left:2px solid var(--line-strong);color:var(--muted);font-family:var(--v3-serif);margin:10px 0;padding:6px 0 6px 12px;font-size:13px;line-height:1.55}.ai-md hr{border:0;border-top:1px solid var(--line);margin:14px 0}.ai-md a{color:var(--signal);text-underline-offset:2px;text-decoration:underline}.ai-md code{background:var(--paper-2);font-family:var(--v3-sans);border-radius:2px;padding:1px 4px;font-size:10.5px}.ai-md table{border-collapse:collapse;width:100%;margin:8px 0 11px;font-size:10px}.ai-md th,.ai-md td{border:1px solid var(--line);text-align:left;padding:5px 7px}.ai-md th{background:var(--paper-2);font-weight:600}.ai-alert{border:1px solid var(--signal-line);background:var(--signal-soft);color:var(--signal-deep);align-items:center;gap:8px;margin:0 20px;padding:8px 10px;font-size:9.5px;line-height:1.4;display:flex}.ai-alert span{flex:1}.ai-alert button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ai-composer{border:1px solid var(--line-strong);background:var(--paper);border-radius:2px;flex:none;margin:0 15px;padding:8px 12px 10px}.ai-composer__top{color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.ai-composer__mode{color:var(--signal);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ai-composer textarea{width:100%;min-height:47px;max-height:180px;color:var(--ink);font-family:var(--v3-sans);resize:none;background:0 0;border:0;outline:none;padding:9px 0 5px;font-size:12px;line-height:1.55;display:block}.ai-composer textarea::placeholder{color:var(--muted);opacity:.68}.ai-composer__bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.ai-composer__hint{color:var(--muted);letter-spacing:.02em;font-size:7.5px}.ai-composer__actions{align-items:center;gap:7px;display:flex}.ai-stop{border:1px solid var(--line-2);height:28px;color:var(--ink-2);font-family:var(--v3-sans);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:5px;padding:0 9px;font-size:8.5px;display:inline-flex}.ai-stop:hover{border-color:var(--signal);color:var(--signal)}.ai-send{border:1px solid var(--signal-deep);background:var(--signal);color:#fff6e7;cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .15s,transform .15s;display:grid}.ai-send:hover:not(:disabled){background:var(--signal-deep);transform:translateY(-1px)}.ai-send:disabled{opacity:.3;cursor:default}.ai-disclaimer{color:var(--muted);text-align:center;flex:none;padding:7px 2px 0;font-size:7.5px;line-height:1.4}.ai-primary{border:1px solid var(--signal-deep);background:var(--signal);color:#fff6e7;min-height:38px;font-family:var(--v3-sans);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.ai-primary:hover{background:var(--signal-deep)}.ai-primary--small{min-height:33px;font-size:9.5px}.ai-context{border:1px solid var(--line);background:var(--card);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;border-radius:2px;min-height:0;padding:15px;overflow-y:auto}.ai-context__head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;font-size:8.5px;font-weight:600;display:flex}.ai-context__close{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none}.ai-context__sun{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 0;display:flex}.ai-context__symbol{border:1px solid var(--line);width:32px;height:32px;color:var(--signal);font-family:var(--v3-serif);border-radius:50%;place-items:center;font-size:15px;display:grid}.ai-context__sun>div{gap:1px;min-width:0;display:grid}.ai-context__sun b{font-family:var(--v3-serif);font-size:16px;font-weight:400;line-height:1.1}.ai-context__sun>div span{color:var(--muted);font-size:8px}.ai-context__phase{max-width:70px;color:var(--muted);text-align:right;margin-left:auto;font-size:7.5px;line-height:1.35}.ai-context__year{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 0;display:flex}.ai-context__year span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:500}.ai-context__year b{color:var(--signal);font-family:var(--v3-serif);font-size:12px;font-weight:400}.ai-context__section{border-bottom:1px solid var(--line);padding:11px 0}.ai-context__label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:8px;font-weight:600;display:flex}.ai-context__label small{color:var(--signal);font-size:8px}.ai-context__matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.ai-point{border:1px solid var(--line);min-width:0;color:var(--muted);font-family:var(--v3-sans);text-align:left;cursor:pointer;background:0 0;border-radius:2px;gap:1px;padding:5px 5px 4px;transition:border-color .15s,color .15s,background-color .15s;display:grid}.ai-point:hover{border-color:var(--line-strong);background:var(--paper);color:var(--ink)}.ai-point b{color:var(--signal);font-family:var(--v3-serif);font-size:14px;font-weight:400;line-height:1}.ai-point span{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;line-height:1.2;overflow:hidden}.ai-vedic{gap:5px;margin:0;display:grid}.ai-vedic>div{justify-content:space-between;gap:8px;display:flex}.ai-vedic dt{color:var(--muted);font-size:8px}.ai-vedic dd{color:var(--ink-2);text-align:right;margin:0;font-size:8px;line-height:1.35}.ai-context__add{border:1px dashed var(--line-strong);width:100%;color:var(--signal);font-family:var(--v3-sans);text-align:left;cursor:pointer;background:0 0;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;margin-top:10px;padding:7px;font-size:8.5px;display:grid}.ai-context__add small{color:var(--muted);grid-column:2;font-size:7px}.ai-sky{padding:9px 0 0}.ai-sky summary{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:600;list-style:none;display:flex}.ai-sky summary::-webkit-details-marker{display:none}.ai-sky ul{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ai-sky li{color:var(--muted);font-size:7.5px;line-height:1.4}.ai-context__empty{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:24px 6px;display:grid}.ai-context__empty p{max-width:24ch;font-size:9px;line-height:1.5}.ai-context__loading{color:var(--muted);align-items:center;gap:7px;padding:9px 0;font-size:8px;display:flex}.ai-context__loading i{border:1px solid var(--line-2);border-top-color:var(--signal);border-radius:50%;width:6px;height:6px;animation:.8s linear infinite aiSpin}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-context__edit{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink-2);font-family:var(--v3-sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:11px;padding:7px 0;font-size:8.5px;font-weight:500;display:inline-flex}.ai-context__edit:hover{color:var(--signal)}.ai-form{border-top:1px solid var(--line);gap:7px;margin-top:9px;padding-top:10px;display:grid}.ai-form__row{grid-template-columns:.75fr 1.25fr;gap:6px;display:grid}.ai-form__actions{align-items:center;gap:9px;margin-top:3px;display:flex}.ai-form__reset{color:var(--muted);font-family:var(--v3-sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.ai-form__reset:hover{color:var(--signal)}.ai-context__note{color:var(--muted);margin-top:11px;font-size:7.5px;line-height:1.45}.ai-context__backdrop{display:none}.app-shell{grid-template-columns:272px minmax(0,1fr)}.app-side{background:radial-gradient(90% 45% at 18% 0%, #a8342a21, transparent 65%), var(--night);border-right:1px solid #332720;padding:22px 13px 15px;position:sticky}.app-side:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#f2e7cd29 .55px,#0000 .55px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 42% 100%);mask-image:linear-gradient(#000 0%,#0000 42% 100%)}.app-side__top{z-index:1;position:relative}.app-side__head{padding:2px 8px 0}.app-side .brandx__name{color:var(--cream);font-family:var(--v3-serif);font-size:21px}.app-side .brandx__seal{color:#d46c5c}.app-side .brandx__domain{color:#f2e7cd61;letter-spacing:.2em;font-size:7px}.app-side__close{border-color:#f2e7cd2e;border-radius:2px}.app-user{background:#f2e7cd09;border:1px solid #f2e7cd1f;border-radius:2px;gap:9px;margin:17px 7px 11px;padding:9px;transition:background-color .16s}.app-user:hover{background:#f2e7cd11}.app-user__avatar{color:#e7bba9;background:#a8342a33;border-color:#f2e7cd33;width:31px;height:31px;font-size:11px}.app-user b{color:var(--cream);max-width:145px;font-size:11.5px;font-weight:600}.app-user span:not(.app-user__avatar){color:#f2e7cd6b;max-width:145px;font-size:8.5px}.app-user__arrow{color:#f2e7cd66;margin-left:auto}.app-ai{color:var(--cream);background:radial-gradient(120% 130% at 0 0,#a8342a47,#0000 65%),#f2e7cd0b;border:1px solid #d3917447;border-radius:2px;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:9px;margin:0 7px 15px;padding:10px;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid;position:relative;overflow:hidden}.app-ai:hover{background-color:#f2e7cd0f;border-color:#d391748c}.app-ai__icon{color:#e0a184;border:1px solid #d391745c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.app-ai__copy{gap:1px;min-width:0;display:grid}.app-ai__copy span{color:#f2e7cd6b;letter-spacing:.16em;text-transform:uppercase;font-size:6.5px;font-weight:600}.app-ai__copy b{font-family:var(--v3-serif);font-size:13px;font-weight:400;line-height:1.1}.app-ai__online{background:#d39174;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #d3917424}.app-ai__arrow{color:#f2e7cd4d;position:absolute;bottom:5px;right:7px}.app-nav{gap:1px}.app-nav__group{margin-top:2px}.app-nav__label{color:#f2e7cd52;letter-spacing:.18em;text-transform:uppercase;margin:16px 10px 5px;font-size:7.5px;font-weight:600;display:block}.app-nav a{color:#f2e7cd9e;border-radius:2px;gap:9px;min-height:37px;padding:0 9px;font-size:11.5px;font-weight:500}.app-nav a svg{color:#f2e7cd66}.app-nav a:hover{color:var(--cream);background:#f2e7cd0e}.app-nav a.is-active{color:#fff8ea;background:linear-gradient(90deg,#a8342a4d,#a8342a0a);box-shadow:inset 2px 0 #c25a49}.app-nav a.is-active svg{color:#e7b5a8}.app-nav a.is-special{color:#dba58e}.app-nav a.is-special svg{color:#d39174}.app-side__bottom{z-index:1;border-top-color:#f2e7cd1f;padding:12px 8px 0;position:relative}.app-help,.app-logout{color:#f2e7cd6b;font-size:10px}.app-theme{color:#f2e7cda6!important;border-color:#f2e7cd26!important}.app-main{padding:0 36px 80px}.app-pagehead{padding:28px 0 21px}.app-pagehead h1{letter-spacing:-.04em;font-size:clamp(34px,4vw,48px);font-weight:400}.app-mobilebar{background:var(--night);color:var(--cream);border-bottom:1px solid #332720}.app-mobilebar .brandx__name{color:var(--cream)}.app-mobilebar .brandx__seal{color:#d46c5c}.app-menu{color:var(--cream);background:0 0;border-color:#f2e7cd2e}.app-mobilebar__user{color:#e7bba9;background:#a8342a42;border-color:#f2e7cd3d}.v3-hub{padding:34px 0 20px}.v3-hub__head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:52px;padding-bottom:41px;display:grid}.v3-hub__copy h1{letter-spacing:-.045em;margin:17px 0;font-size:clamp(45px,5.4vw,70px);line-height:.99}.v3-hub__lead{max-width:52ch;color:var(--muted);font-size:13.5px;line-height:1.7}.v3-hub__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.v3-hub__stats{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:end;gap:1px;padding:22px 0 6px 30px;display:grid;position:relative}.v3-hub__stats>div{align-content:end;gap:3px;display:grid}.v3-hub__stats b{color:var(--ink);font-family:var(--v3-serif);letter-spacing:-.04em;font-size:42px;font-weight:400;line-height:.9}.v3-hub__stats span{max-width:10ch;color:var(--muted);font-size:8.5px;line-height:1.35}.v3-hub__orbit{width:178px;height:178px;color:var(--signal);opacity:.33;pointer-events:none;position:absolute;top:3px;right:2px}.v3-hub__start{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v3-hub__step{border-right:1px solid var(--line);min-height:204px;color:var(--ink);align-content:start;gap:7px;padding:22px 24px 21px;text-decoration:none;transition:background-color .18s;display:grid;position:relative}.v3-hub__step:last-child{border-right:0}.v3-hub__step:hover{background:var(--card)}.v3-hub__step-n{color:var(--line-2);font-family:var(--v3-serif);font-size:15px;position:absolute;top:21px;right:23px}.v3-hub__step-icon{border:1px solid var(--line);width:33px;height:33px;color:var(--signal);border-radius:50%;place-items:center;display:grid}.v3-hub__step b{font-family:var(--v3-serif);margin-top:6px;font-size:21px;font-weight:400;line-height:1.1}.v3-hub__step p{max-width:33ch;color:var(--muted);font-size:10.5px;line-height:1.6}.v3-hub__step-link{color:var(--signal);letter-spacing:.04em;align-items:center;gap:5px;margin-top:auto;font-size:9px;font-weight:600;display:inline-flex}.v3-hub__all{padding:41px 0 8px}.v3-hub__bar{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:17px;display:flex}.v3-hub__bar h2{margin:0;font-size:30px}.v3-hub__bar span{color:var(--muted);font-size:9px}.v3-hub__note{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin-top:48px;padding:31px 0 17px;display:grid}.v3-hub__note h2{margin:14px 0 0;font-size:31px;line-height:1.05}.v3-hub__note p{max-width:54ch;color:var(--muted);font-size:12px;line-height:1.65}.v3-hub__note .v3-link{margin-top:13px}.mk-drawer{background:var(--night);width:min(430px,94vw);color:var(--cream);border-left:1px solid #3a2c25}.mk-drawer .brandx{color:var(--cream)}.mk-drawer .brandx__seal{color:#d46c5c}.mk-drawer .brandx__domain{color:#f2e7cd66}.mk-drawer__head{border-bottom:1px solid #f2e7cd1f}.mk-drawer__close{color:var(--cream);border-color:#f2e7cd2b}.mk-drawer__ai{color:var(--cream);background:radial-gradient(120% 120% at 0 0,#a8342a47,#0000 68%),#f2e7cd0a;border:1px solid #d391744d;border-radius:2px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:18px 15px 4px;padding:13px;text-decoration:none;display:grid}.mk-drawer__ai-seal{color:#d9a087;border:1px solid #d3917459;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mk-drawer__ai>span:nth-child(2){gap:2px;display:grid}.mk-drawer__ai span span{color:#f2e7cd6b;letter-spacing:.16em;text-transform:uppercase;font-size:6.5px;font-weight:600}.mk-drawer__ai strong{font-family:var(--v3-serif);font-size:15px;font-weight:400;line-height:1.15}.mk-drawer__ai>svg{color:#f2e7cd59}.mk-drawer__label{color:#f2e7cd52;letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font-size:7.5px;font-weight:600;display:block}.mk-drawer__group>a{color:#f2e7cdc7;border-bottom:1px solid #f2e7cd1a;align-items:center;gap:9px;min-height:40px;font-size:12px;text-decoration:none;display:flex}.mk-drawer__group>a>svg:last-child{color:#f2e7cd4d;margin-left:auto}.mk-drawer__linkicon{color:#d39174;border:1px solid #f2e7cd24;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.mk-drawer__modules{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.mk-drawer__module{color:#f2e7cd99;border-bottom:1px solid #f2e7cd14;align-items:center;gap:6px;min-height:35px;font-size:9.5px;text-decoration:none;display:flex}.mk-drawer__module svg{color:#d3917499}.mk-drawer__foot{border-top-color:#f2e7cd1f}.mk-drawer__foot .ui-btn--ghost{color:var(--cream);border-color:#f2e7cd2e}@media (max-width:1280px){.v3-wrap{width:min(var(--v3-wrap), calc(100% - 52px))}.v3-hero__grid{gap:38px}.v3-hero__copy h1{font-size:clamp(52px,6vw,76px)}.v3-plate{max-width:500px}.ai-grid{grid-template-columns:224px minmax(0,1fr) 262px}}@media (max-width:1120px){.mk-nav{display:none}.mk-burger{display:grid}.mk-ai-cta{display:none}.mk-ai-cta+.mk-cta{display:inline-flex}.v3-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:30px}.v3-plate{max-width:445px}.mod-card__ai-sample{display:none}.ai-grid{grid-template-columns:218px minmax(0,1fr)}.ai-context{z-index:81;border-color:var(--line-strong);width:318px;display:none;position:fixed;top:72px;bottom:14px;right:14px;box-shadow:0 30px 60px #17130f4d}.ai-context.is-open{display:block}.ai-context__close{display:grid}.ai-context__backdrop{z-index:80;cursor:pointer;background:#17130f5c;border:0;display:block;position:fixed;inset:0}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-side{z-index:61;width:min(300px,88vw);transition:transform .22s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:20px 0 50px #140f0e47}.app-side.is-open{transform:translate(0)}.app-side__close{display:grid}.app-main{padding:0 20px 56px}.ai-page{margin:0 -20px -56px;padding:0 20px 14px}.v3-hero__grid,.v3-manifesto__grid,.v3-method__grid,.v3-ai__grid,.v3-cta__inner,.v3-hub__head{grid-template-columns:minmax(0,1fr)}.v3-hero{padding:56px 0 48px}.v3-plate{max-width:510px;margin:14px auto 0}.v3-plate__vertical{display:none}.v3-plate__stamp{left:7px}.v3-manifesto,.v3-method{padding:74px 0}.v3-manifesto__copy h2{font-size:clamp(40px,6.4vw,55px)}.v3-atlas-plate{max-width:520px;margin:0 auto;transform:rotate(-.7deg)}.v3-head,.v3-head--row{grid-template-columns:minmax(0,1fr);gap:15px;margin-bottom:30px}.v3-head h2{font-size:clamp(38px,5.7vw,51px)}.v3-inside__grid{grid-template-columns:minmax(0,1fr);gap:30px}.v3-inside__plate{max-width:440px;position:static}.v3-section{padding:70px 0}.mod-card--ai{grid-area:span 1/span 12;min-height:376px}.mod-card:not(.mod-card--ai){grid-column:span 6}.v3-ai{padding:70px 0}.v3-ai__figure{max-width:430px}.v3-ai__copy h2{font-size:clamp(39px,6vw,53px)}.v3-method__figure{max-width:530px;margin:0 auto;transform:rotate(.5deg)}.v3-pricing{padding:70px 0}.v3-pricegrid{grid-template-columns:minmax(0,1fr);gap:10px}.v3-price--feature{transform:none}.v3-price{padding:23px 22px}.v3-faq__grid{grid-template-columns:minmax(0,1fr);gap:28px}.v3-faq h2{font-size:clamp(38px,5.7vw,50px)}.v3-cta{padding:68px 0}.v3-cta__inner{gap:30px}.v3-cta h2{font-size:clamp(48px,8vw,66px)}.v3-cta__form{max-width:100%}.v3-cta__mark{display:none}.v3-hub__head{gap:24px}.v3-hub__stats{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.v3-hub__orbit{width:140px;height:140px;top:14px;right:4px}.v3-hub__start{grid-template-columns:minmax(0,1fr)}.v3-hub__step{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px 20px}.v3-hub__step:last-child{border-bottom:0}.v3-hub__note{grid-template-columns:minmax(0,1fr);gap:18px}.mk-mega{display:none}.mk-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mk-strip__sky{display:none}}@media (max-width:700px){.v3-wrap{width:calc(100% - 32px)}.mk-strip{display:none}.mk-header__inner{gap:10px;min-height:64px}.mk-brand{gap:7px;min-width:0}.mk-brand__seal{width:34px;height:34px}.mk-brand__name{font-size:21px}.mk-brand__sub{font-size:6.5px}.mk-cta{display:none!important}.mk-userlink__name{display:none}.mk-actions{gap:5px}.v3-hero{padding:42px 0 38px}.v3-hero__copy h1{margin-top:14px;font-size:clamp(41px,12vw,55px)}.v3-lead{font-size:14px}.v3-calc{grid-template-columns:minmax(0,1fr);gap:11px;padding-bottom:15px}.v3-calc__button{width:100%}.v3-principles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v3-plate{max-width:440px;padding-right:0}.v3-plate__stamp{width:62px;height:62px;bottom:39px;left:-2px}.v3-plate__stamp b{font-size:24px}.v3-plate figcaption{font-size:7.5px}.v3-plate figcaption>span{display:none}.v3-factband__inner{flex-wrap:wrap;justify-content:flex-start;gap:8px 13px;padding:11px 0;font-size:8px}.v3-factband__inner i:nth-of-type(2),.v3-factband__inner i:nth-of-type(4){display:none}.v3-manifesto,.v3-method,.v3-section,.v3-ai,.v3-pricing{padding:58px 0}.v3-manifesto__copy h2{font-size:clamp(35px,10.5vw,47px)}.v3-manifesto__copy>p{font-size:13px}.v3-dropcap:first-letter{font-size:46px}.v3-atlas-plate{padding:9px}.v3-atlas-plate figcaption{flex-direction:column;gap:2px;font-size:7px}.v3-head h2{font-size:clamp(33px,9.5vw,43px)}.v3-ledger__row{grid-template-columns:29px minmax(0,1fr) 17px;gap:12px;padding:15px 0}.v3-ledger h3{font-size:21px}.v3-ledger__arcana{display:none}.v3-ledger p{font-size:10.5px}.v3-inside__plate{max-width:100%}.v3-section--modules{padding-bottom:64px}.mod-card:not(.mod-card--ai){grid-column:span 12;min-height:206px}.mod-card__copy{max-width:88%}.mod-card__copy strong{font-size:24px}.mod-card--ai{min-height:378px}.mod-card__ai-body>strong{font-size:36px}.v3-ai__grid{gap:32px}.v3-ai__figure{max-width:100%}.v3-ai__copy h2{font-size:clamp(34px,10vw,46px)}.v3-ai__lead{font-size:12.5px}.v3-step{grid-template-columns:36px minmax(0,1fr)}.v3-step__n{font-size:19px}.v3-price__amount{font-size:40px}.v3-faq__list summary{grid-template-columns:23px minmax(0,1fr) 17px;gap:9px;padding:15px 0;font-size:16px}.v3-faq__list p{padding:0 20px 16px 32px;font-size:11px}.v3-cta{padding:56px 0}.v3-cta h2{font-size:clamp(44px,13vw,58px)}.v3-cta__copy p:last-child{font-size:12px}.v3-hub{padding:22px 0 8px}.v3-hub__copy h1{font-size:clamp(37px,11vw,50px)}.v3-hub__lead{font-size:12px}.v3-hub__actions{margin-top:18px}.v3-hub__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-hub__stats b{font-size:32px}.v3-hub__orbit{opacity:.24;width:105px;height:105px}.v3-hub__bar{flex-direction:column;align-items:flex-start;gap:5px}.v3-hub__bar h2{font-size:25px}.v3-hub__note{margin-top:29px;padding-top:24px}.v3-hub__note h2{font-size:27px}.mk-footer{padding-top:44px}.mk-footer__grid{grid-template-columns:minmax(0,1fr);gap:26px}.mk-footer__bottom{flex-direction:column;gap:8px;margin-top:32px}.mk-footer__bottom span:last-child{text-align:left}.ai-page{margin:0 -20px -56px;padding:0 16px 10px}.ai-top{flex-direction:column;align-items:flex-start;gap:12px;padding:17px 0 14px}.ai-top__identity{gap:10px}.ai-seal{width:37px;height:37px}.ai-top h1{font-size:29px}.ai-top__meta{font-size:8.5px}.ai-top__actions{justify-content:flex-start;width:100%;padding-bottom:0}.ai-model{display:none}.ai-grid{grid-template-columns:minmax(0,1fr);gap:9px;height:auto;min-height:0;padding-top:10px}.ai-rail{scrollbar-width:none;gap:5px;padding:0 0 5px;display:flex;overflow:auto hidden}.ai-rail::-webkit-scrollbar{display:none}.ai-rail__head,.ai-rail__note{display:none}.ai-rail__list{gap:5px;display:flex}.ai-preset{border-color:var(--line);background:var(--card);flex:none;min-width:174px;min-height:43px;padding:6px 8px}.ai-preset__copy small{max-width:105px}.ai-chat{height:calc(100dvh - 196px);min-height:520px}.ai-thread{padding:17px 13px}.ai-empty{margin-top:4px}.ai-empty__art{width:210px;margin-bottom:-7px}.ai-empty h2{font-size:29px}.ai-empty__lead{font-size:11px}.ai-suggestions{margin-top:15px}.ai-setup{padding:12px}.ai-setup__grid{grid-template-columns:1fr}.ai-setup__grid .ai-field--wide{grid-column:auto}.ai-msg--user{max-width:92%}.ai-msg--assistant{padding:12px 12px 9px}.ai-msg__body{font-size:11.5px}.ai-composer{margin:0 7px;padding:7px 9px 8px}.ai-composer__hint{display:none}.ai-disclaimer{padding-inline:8px;font-size:7px}.ai-context{width:calc(100% - 16px);top:8px;bottom:8px;right:8px}}@media (max-width:430px){.mk-brand__sub{display:none}.v3-hero__copy h1{font-size:40px}.v3-plate__tag{padding:9px 11px;bottom:13px;left:12px}.v3-plate__tag b{font-size:14px}.v3-plate__tag small{font-size:7px}.v3-plate__stamp{width:55px;height:55px}.v3-plate__stamp b{font-size:21px}.mod-card--ai{min-height:350px}.ai-top__actions .ai-ghost:last-child{margin-left:auto}.ai-chat{height:calc(100dvh - 188px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=dark] .mk-header{background:#151112e6;border-bottom-color:#f2e7cd1a}html[data-theme=dark] .mk-header.is-scrolled{background:#151112f7;box-shadow:0 10px 30px #0000003d}html[data-theme=dark] .mk-nav__link:hover,html[data-theme=dark] .mk-nav__link.is-open,html[data-theme=dark] .mk-userlink:hover{background:#f2e7cd0f}html[data-theme=dark] .mk-ai-cta{border-color:var(--line);color:#d96b5b}html[data-theme=dark] .mk-ai-cta:hover{background:var(--signal);border-color:var(--signal);color:#fff6e7}html[data-theme=dark] .mk-mega__ai{border-color:#4a372e}html[data-theme=dark] .v3-calc__field input,html[data-theme=dark] .ai-field input,html[data-theme=dark] .ai-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .v3-calc__field input{color:var(--ink)}html[data-theme=dark] .v3-plate__stamp{background:var(--paper-2);color:#d96b5b}html[data-theme=dark] .v3-factband{background:var(--paper-2)}html[data-theme=dark] .v3-atlas-plate,html[data-theme=dark] .v3-method__figure,html[data-theme=dark] .v3-inside__frame{background:var(--card);border-color:var(--line-2)}html[data-theme=dark] .v3-atlas-plate img,html[data-theme=dark] .v3-method__figure img,html[data-theme=dark] .v3-inside__frame img{filter:brightness(.84)contrast(1.04)}html[data-theme=dark] .v3-atlas-plate:before{border-color:#b09f8238}html[data-theme=dark] .v3-section{border-top-color:var(--line)}html[data-theme=dark] .v3-ledger__row:hover{background:#d96b5b0f}html[data-theme=dark] .v3-section--modules{background:var(--paper-2)}html[data-theme=dark] .mod-card{border-color:var(--line);background:var(--card)}html[data-theme=dark] .mod-card:hover{border-color:var(--line-2);box-shadow:0 22px 38px -22px #00000080}html[data-theme=dark] .mod-card--vedic{background:#2b2117}html[data-theme=dark] .mod-card--horoscope{background:#261d17}html[data-theme=dark] .mod-card--wheel{background:#241c17}html[data-theme=dark] .mod-card--navigator{background:#2a2119}html[data-theme=dark] .mod-card--sector{background:#241c17}html[data-theme=dark] .mod-card--slavic{background:#8f2b23}html[data-theme=dark] .mod-card--astrocartography{background:#100d0e}html[data-theme=dark] .v3-price{background:var(--card)}html[data-theme=dark] .v3-price--feature{background:#100d0e}html[data-theme=dark] .v3-price li{color:var(--ink-2)}html[data-theme=dark] .v3-price--feature li{color:#f2e7cdb3}html[data-theme=dark] .v3-ai__figure{background:#120e0c;border-color:#3a2b24}html[data-theme=dark] .v3-hub__step:hover{background:var(--card)}html[data-theme=dark] .v3-hub__note{border-top-color:var(--line)}html[data-theme=dark] .ai-thread{background-image:radial-gradient(#f2e7cd12 .6px,#0000 .6px)}html[data-theme=dark] .ai-msg--assistant{background:var(--card-soft)}html[data-theme=dark] .ai-msg--user .ai-msg__body{color:#efe3ca;background:#0e0b0c;border:1px solid #f2e7cd17}html[data-theme=dark] .ai-msg--assistant.is-error{background:#2a1a18}html[data-theme=dark] .ai-composer{background:var(--card);border-color:var(--line-2)}html[data-theme=dark] .ai-setup{background:var(--card-soft);border-color:var(--line-2)}html[data-theme=dark] .ai-context{background:var(--card)}html[data-theme=dark] .ai-context__backdrop{background:#00000085}html[data-theme=dark] .ai-ghost,html[data-theme=dark] .ai-model{border-color:var(--line);color:var(--ink-2)}html[data-theme=dark] .ai-ghost:hover:not(:disabled){background:var(--card);border-color:var(--line-2)}html[data-theme=dark] .ai-msg__actions{border-top-color:var(--line)}html[data-theme=dark] .ai-empty__art{color:#d96b5b}html[data-theme=dark] .v3-atlas-plate figcaption,html[data-theme=dark] .v3-method__figure figcaption{color:var(--muted)}html[data-theme=dark] .v3-hub__stats{border-color:var(--line)}html[data-theme=dark] .v3-hub__orbit{color:#d96b5b}html[data-theme=dark] .v3-eyebrow,html[data-theme=dark] .v3-head__lead,html[data-theme=dark] .v3-lead,html[data-theme=dark] .v3-manifesto__copy>p,html[data-theme=dark] .v3-ledger p,html[data-theme=dark] .v3-step p,html[data-theme=dark] .v3-faq__note,html[data-theme=dark] .v3-faq__list p,html[data-theme=dark] .v3-hub__lead,html[data-theme=dark] .v3-hub__step p,html[data-theme=dark] .v3-hub__note p{color:var(--muted)}html[data-theme=dark] .v3-button{border-color:var(--line-2);color:var(--ink)}html[data-theme=dark] .v3-button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}html[data-theme=dark] .v3-button--dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}html[data-theme=dark] .v3-button--dark:hover{background:var(--signal);border-color:var(--signal);color:#fff6e7}html[data-theme=dark] .v3-button--light{background:var(--cream);color:var(--ink);border-color:var(--cream)}html[data-theme=dark] .v3-button--light:hover{background:var(--signal);border-color:var(--signal);color:#fff6e7}html[data-theme=dark] .mk-mobilebar,html[data-theme=dark] .app-mobilebar{background:var(--night)}html[data-theme=dark] .v3-faq__list summary,html[data-theme=dark] .v3-ledger h3,html[data-theme=dark] .v3-price__amount{color:var(--ink)}html[data-theme=dark] .v3-price--feature .v3-price__amount{color:var(--cream)}.mod-card:not(.mod-card--ai){grid-column:span 3}@media (max-width:900px){.mod-card:not(.mod-card--ai){grid-column:span 6}}@media (max-width:700px){.mod-card:not(.mod-card--ai){grid-column:span 12}}.v3-hub__stats span{max-width:none}.v3-plate__tag{left:auto;right:22px}@media (max-width:700px){.v3-plate__tag{left:auto;right:12px}}.v3-plate__arch img{filter:saturate(.78)contrast(1.02)brightness(1.18)}.ai-thread{flex-direction:column;display:flex}.ai-empty{margin:auto}@media (max-width:700px){.ai-chat{height:calc(100dvh - 292px);min-height:480px}}@media (max-width:430px){.ai-chat{height:calc(100dvh - 280px)}}.v3-ai h2,.v3-ai h3,.v3-ai h4,.v3-cta h2,.v3-cta h3,.v3-price--feature h3{color:var(--cream)}.v3-ai__bubble--bot p{color:inherit}.v3-ai__figure img{filter:saturate(.74)contrast(1.02)brightness(1.16)}.mod-card--ai .mod-card__image{opacity:.66;filter:saturate(.66)contrast(1.02)brightness(1.28)}.mod-card--ai .mod-card__wash{background:linear-gradient(#16110f0a 0%,#16110f42 42%,#16110fed 100%),radial-gradient(80% 65% at 50% 30%,#0000 30%,#16110f33 100%)}.mod-card__visual{opacity:.34}@media (min-width:901px){.v3-atlas-plate{max-width:480px;margin-left:auto}}.mk-nav .mk-mega__all,.mk-nav .mk-mega__all:hover{color:var(--signal)}.mk-nav .mk-mega__ai,.mk-nav .mk-mega__ai:hover,.mk-nav .mk-mega__ai strong{color:var(--cream)}.mk-nav .mk-mega__ai:hover .mk-mega__ai-arrow{border-color:#f2e7cd99}html[data-theme=dark] .v3-plate__stamp{border-color:var(--cream);background:var(--cream);color:var(--signal)}html[data-theme=dark] .v3-plate__stamp:before{border-color:#a8342a4d}.mk-ai-icon{border:1px solid var(--line-2);width:36px;height:36px;color:var(--signal);border-radius:50%;place-items:center;text-decoration:none;display:none}@media (max-width:1120px){.mk-ai-icon{display:grid}}@media (max-width:700px){.mk-ai-icon{width:34px;height:34px}}@media (max-width:1120px){.mk-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}.mk-header.is-scrolled{background:var(--paper)}.mk-drawer{overflow-y:auto}}.mk-drawer__nav .mk-drawer__module{color:#f2e7cda3}.mk-drawer__nav .mk-drawer__module:hover{color:var(--cream)}.mk-drawer__foot .theme-toggle{color:var(--cream);background:#f2e7cd0e;border-color:#f2e7cd29}.mk-drawer__foot .ui-btn--ghost{color:var(--cream);background:0 0;border-color:#f2e7cd33}.mk-drawer__foot .ui-btn--ghost:hover{color:var(--cream);background:#f2e7cd0f;border-color:#f2e7cd66}.mk-drawer__foot .ui-btn--primary{background:var(--signal);border-color:var(--signal);color:#fff6e7}@media (max-width:700px){.ai-empty--setup .ai-empty__art{display:none}.ai-empty--setup .ai-empty__kicker{margin-top:6px;display:block}.ai-empty--setup h2{margin:5px 0 7px;font-size:27px}.ai-empty--setup .ai-empty__lead{display:none}.ai-empty--setup .ai-setup{margin-top:12px;padding:12px}.ai-empty--setup .ai-setup__grid{grid-template-columns:1fr 1fr}.ai-empty--setup .ai-setup__grid .ai-field--wide{grid-column:1/-1}}.mk-drawer{padding:18px 18px 16px}.mk-drawer__close{color:var(--cream);background:#f2e7cd12}.mk-drawer__ai{margin:13px 12px 3px;padding:11px}.mk-drawer__nav{padding:4px 12px 0}.mk-drawer__group{padding:9px 0 2px}.mk-drawer__group>a{min-height:36px}.mk-drawer__module{min-height:31px;font-size:9.5px}.mk-drawer__foot{gap:7px;padding-top:16px}.mk-mega{border-bottom:2px solid var(--line-strong);background:var(--card);box-shadow:0 34px 54px #23181029}html[data-theme=dark] .mk-mega{background:var(--card);border-bottom-color:var(--line-2);box-shadow:0 34px 54px #0000006b}body.mega-open main:after{content:"";z-index:50;pointer-events:none;background:var(--paper);opacity:.93;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}html[data-theme=dark] body.mega-open main:after{background:var(--paper);opacity:.94}@media (max-width:1120px){body:has(.ai-context.is-open) .app-main{z-index:90}}.ai-msg__body{font-size:13px}.ai-msg--user .ai-msg__body{font-size:12.5px}.ai-composer textarea{font-size:13px}.ai-disclaimer{font-size:8px}.ai-suggestion{font-size:11px}.ai-point span{font-size:7px}.ai-vedic dt,.ai-vedic dd{font-size:8.5px}@media (max-width:700px){.ai-msg__body{font-size:12.5px}.ai-msg--user .ai-msg__body{font-size:12px}.ai-composer textarea{font-size:12.5px}}
