.boks-astro{--ink:#eff4ff;--muted:#a8b7cf;--line:#2a3c56;--panel:#111f33;--mint:#6de1bb;--amber:#f5c888;--red:#f19d9d;color:var(--ink);font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#091525;border:1px solid #23334b;border-radius:22px;container-type:inline-size;box-sizing:border-box;width:100%;max-width:1280px;margin:24px auto;isolation:isolate;overflow:clip;color-scheme:dark}
.boks-astro *,.boks-astro *:before,.boks-astro *:after{box-sizing:border-box}
.boks-astro .bma-shell{padding:32px;background:radial-gradient(ellipse at 95% 0,rgba(63,101,145,.2),transparent 42%),radial-gradient(circle at 72% 40px,#b9cfe977 1px,transparent 1.5px),radial-gradient(circle at 86% 75px,#b9cfe955 1px,transparent 1.5px),radial-gradient(circle at 61% 84px,#b9cfe944 1px,transparent 1.5px)}
.boks-astro h2,.boks-astro h3,.boks-astro h4,.boks-astro p{font-family:inherit;color:inherit;margin:0;text-transform:none;letter-spacing:normal;line-height:1.4}
.boks-astro h2{font-size:clamp(28px,4.4cqw,46px);font-weight:650;letter-spacing:-1.2px;margin:10px 0}
.boks-astro h3{font-size:17px;font-weight:650}.boks-astro h4{font-size:22px;font-weight:650}.boks-astro p{font-size:14px}
.boks-astro a{color:#b2d6ff;text-decoration:underline;text-underline-offset:3px}.boks-astro a:hover{color:white}
.boks-astro button{font-family:inherit;font-size:13px;font-weight:550;line-height:1.4;letter-spacing:normal;text-transform:none;border:1px solid var(--line);background:#15243a;color:var(--ink);border-radius:9px;padding:10px 14px;box-shadow:none;cursor:pointer;margin:0;min-height:42px}
.boks-astro button:hover{border-color:#7a9fca;background:#1e3350}.boks-astro button:focus-visible,.boks-astro summary:focus-visible,.boks-astro .bma-table-wrap:focus-visible{outline:3px solid #95c9ff;outline-offset:3px}.boks-astro button:disabled{opacity:.6;cursor:wait}
.boks-astro .bma-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.boks-astro .bma-brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:1.5px}.boks-astro .bma-brand>span:first-child{color:var(--mint);font-size:22px}.boks-astro .bma-location{font-weight:400;letter-spacing:0;color:var(--muted);border-left:1px solid var(--line);padding-left:12px}.boks-astro .bma-eyebrow{font-size:10px;letter-spacing:2.2px;color:#84b6e7;margin-top:25px;font-weight:600}.boks-astro .bma-intro{color:var(--muted);max-width:610px}.boks-astro .bma-refresh{flex-shrink:0;margin-top:2px;background:#122239}
.boks-astro .bma-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:26px;border-bottom:1px solid var(--line)}.boks-astro .bma-mode{display:flex;padding:4px;background:#07111e;border:1px solid var(--line);border-radius:12px;flex-shrink:0}.boks-astro .bma-mode button{border-color:transparent;background:transparent;color:var(--muted)}.boks-astro .bma-mode button[aria-pressed=true]{background:#243c57;color:white;border-color:#355271}.boks-astro .bma-update{font-size:11px;color:var(--muted);text-align:right}
.boks-astro .bma-notice{padding:14px;border:1px solid var(--line);border-radius:12px;font-size:14px;margin-top:16px}.boks-astro .bma-notice button{margin-left:10px}.boks-astro .bma-loading{padding:60px 12px;text-align:center;color:var(--muted)}
.boks-astro .bma-night-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 12px}.boks-astro .bma-night-heading>span{font-size:11px;color:var(--muted)}.boks-astro .bma-nights{display:grid;grid-template-columns:repeat(7,minmax(122px,1fr));gap:8px;overflow-x:auto;padding:3px 3px 9px;scrollbar-color:#496486 #102035;scrollbar-width:thin}.boks-astro .bma-night{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:13px 11px;text-align:left;border-radius:12px;background:#101e30}.boks-astro .bma-night>span:first-child{font-size:12px;color:#b8c6d9;text-transform:capitalize}.boks-astro .bma-night strong{font-size:13px;white-space:nowrap}.boks-astro .bma-night small{font-size:10px;white-space:normal;line-height:1.4;color:var(--muted)}.boks-astro .bma-night.is-active{border-color:#73d1c4;box-shadow:inset 0 0 0 1px #73d1c433;background:#16312f}.boks-astro .bma-night-bar{height:4px;background:#29364a;border-radius:4px;width:100%;display:block;overflow:hidden}.boks-astro .bma-night-bar i{height:100%;display:block;background:#7b8ca5}.boks-astro .bma-night-bar .bma-good{background:var(--mint)}.boks-astro .bma-night-bar .bma-warn{background:var(--amber)}.boks-astro .bma-night-bar .bma-bad{background:var(--red)}
.boks-astro .bma-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;margin:17px 0 24px}.boks-astro .bma-panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:22px;min-width:0}.boks-astro .bma-best{background:linear-gradient(140deg,#162b3c,#112236 70%);border-color:#304e61}.boks-astro .bma-section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.boks-astro .bma-pill{display:inline-block;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap;background:#263750;color:#c7d5e9}.boks-astro .bma-good{background:#153e35;color:#9aebcf}.boks-astro .bma-warn{background:#403428;color:#f8d5a0}.boks-astro .bma-bad{background:#412c39;color:#f5b9bd}.boks-astro .bma-text-good{color:var(--mint)}.boks-astro .bma-text-warn{color:var(--amber)}
.boks-astro .bma-best-main{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:164px;margin:16px 0 20px}.boks-astro .bma-label{font-size:9px;letter-spacing:1.3px;color:#94c3d2;font-weight:650;margin-bottom:9px}.boks-astro .bma-best h4{font-size:clamp(23px,3cqw,34px);letter-spacing:-.7px;margin-bottom:12px}.boks-astro .bma-best-main p:not(.bma-label){font-size:12px;color:#b9c9db;max-width:420px}.boks-astro .bma-index{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:130px;height:130px;border-radius:50%;background:radial-gradient(closest-side,#142539 90%,transparent 91%),conic-gradient(var(--ring) calc(var(--value)*1%),#2d3d51 0)}.boks-astro .bma-index strong{font-size:35px;font-weight:600;line-height:1.2}.boks-astro .bma-index span{font-size:9px;color:#c0cde1;margin:3px 0}.boks-astro .bma-index small{font-size:9px;color:var(--muted)}.boks-astro .bma-sun-times{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);padding-top:16px;font-size:10px;color:var(--muted)}.boks-astro .bma-sun-times b{display:block;font-size:14px;color:var(--ink);margin-top:4px}.boks-astro .bma-sun-times i{font-style:normal;margin-right:5px;color:#9ac2e9}
.boks-astro .bma-moon-wrap{display:flex;gap:18px;align-items:center;margin:14px 0 16px}.boks-astro .bma-moon-disk{width:76px;height:76px;flex-shrink:0;filter:drop-shadow(0 0 17px #a7c6ff22)}.boks-astro .bma-moon-wrap strong{font-size:29px;font-weight:600}.boks-astro .bma-moon-wrap p{font-size:12px;color:var(--muted);margin:2px 0 6px}.boks-astro .bma-lunar-position{display:flex;justify-content:space-between;gap:8px;font-size:11px;border-top:1px solid var(--line);padding-top:13px;color:var(--muted)}.boks-astro .bma-lunar-position b{color:var(--ink);font-weight:550;margin-left:4px}.boks-astro .bma-caption{color:var(--muted);font-size:11px;line-height:1.6}.boks-astro .bma-moon-events{font-size:10px;margin-top:12px}.boks-astro .bma-moon-events small{font-size:9px;opacity:.85}
.boks-astro .bma-reading{margin:22px 0 29px}.boks-astro .bma-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#0f1d30;border-radius:13px}.boks-astro .bma-kpis>div{padding:18px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.boks-astro .bma-kpis>div+div{border-left:1px solid var(--line)}.boks-astro .bma-kpis span{font-size:11px;color:var(--muted)}.boks-astro .bma-kpis strong{font-size:25px;font-weight:550;line-height:1.3}.boks-astro .bma-kpis strong small{font-size:14px;font-weight:400;color:var(--muted)}.boks-astro .bma-kpis>div>small{font-size:10px;color:var(--muted);line-height:1.5}.boks-astro .bma-dew-advice{font-size:12px;color:var(--amber);margin-top:9px}
.boks-astro .bma-hourly{margin:24px 0 30px}.boks-astro .bma-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:12px;scrollbar-color:#4d6b8b #0c1829;scrollbar-width:thin}.boks-astro table{border:0;border-collapse:separate;border-spacing:0;width:100%;margin:0;font-size:11px;table-layout:auto;background:#101e31}.boks-astro th,.boks-astro td{padding:10px 8px;text-align:center;vertical-align:middle;border:0;border-bottom:1px solid #24354c;border-right:1px solid #24354c;white-space:nowrap;line-height:1.35;color:var(--ink)}.boks-astro thead th{background:#14243b;padding:7px 4px;min-width:88px}.boks-astro th:first-child{position:sticky;left:0;z-index:2;background:#14243b;min-width:148px;text-align:left;padding-left:14px;font-size:10px;font-weight:550}.boks-astro thead th:first-child{z-index:3}.boks-astro th button{padding:5px 10px;font-size:11px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid transparent;background:transparent;min-width:73px;min-height:45px}.boks-astro th button[aria-pressed=true]{background:#2a4965;border-color:#8cc8ed;color:white}.boks-astro th button small{font-size:8px;color:var(--muted);min-height:12px}.boks-astro .bma-cloud{background:color-mix(in srgb,#4d6685 calc(var(--cloud)*100%),#0b2c33);font-variant-numeric:tabular-nums}.boks-astro .bma-past{opacity:.5}.boks-astro .bma-table-wrap+.bma-caption{margin-top:9px;font-size:10px}
.boks-astro .bma-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boks-astro .bma-target{padding:18px;background:linear-gradient(145deg,#14253c,#101e30);border:1px solid var(--line);border-radius:12px;min-width:0}.boks-astro .bma-target-head{display:flex;align-items:center;gap:8px;color:#97b5d9;font-size:9px;margin-bottom:10px}.boks-astro .bma-target-head b{margin-left:auto;color:var(--mint);font-size:10px}.boks-astro .bma-target-icon{font-size:24px;color:#a4c7ed;line-height:1}.boks-astro .bma-target h4{font-size:18px;margin-bottom:11px;line-height:1.3;min-height:24px}.boks-astro .bma-target-position{display:flex;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:11px}.boks-astro .bma-target-position strong{font-weight:600;color:#dceaff}.boks-astro .bma-target-position span{color:var(--mint)}.boks-astro .bma-target p{font-size:11px;color:var(--muted);min-height:46px;line-height:1.5;margin-bottom:11px}.boks-astro .bma-target>small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.boks-astro .bma-targets>.bma-caption{margin-top:11px;font-size:10px}
.boks-astro .bma-method{margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.boks-astro summary{cursor:pointer;color:#c4d6ed;font-size:12px;font-weight:550;min-height:25px}.boks-astro .bma-method>div{padding:12px 4px 4px}.boks-astro .bma-method p{font-size:12px;color:var(--muted);line-height:1.65;margin:0 0 12px}.boks-astro .bma-method b{color:#d7e3f5}.boks-astro .bma-footer{margin-top:21px}.boks-astro .bma-footer p{font-size:9px;color:#91a5c1;line-height:1.7;margin:6px 0}.boks-astro .bma-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@container (max-width:850px){.boks-astro .bma-shell{padding:23px}.boks-astro .bma-controls{align-items:flex-start;flex-direction:column}.boks-astro .bma-update{text-align:left}.boks-astro .bma-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.boks-astro .bma-panel{padding:17px}.boks-astro .bma-best-main{gap:12px}.boks-astro .bma-index{width:102px;height:102px}.boks-astro .bma-index strong{font-size:29px}.boks-astro .bma-index span{font-size:8px}.boks-astro .bma-section-top{align-items:flex-start;flex-wrap:wrap}.boks-astro .bma-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boks-astro .bma-kpis strong{font-size:22px}}
@container (max-width:580px){.boks-astro .bma-shell{padding:18px}.boks-astro .bma-header{display:block;margin-bottom:20px}.boks-astro .bma-refresh{margin-top:16px}.boks-astro .bma-eyebrow{margin-top:18px;font-size:9px}.boks-astro h2{font-size:30px}.boks-astro .bma-intro{font-size:12px}.boks-astro .bma-mode{width:100%}.boks-astro .bma-mode button{font-size:11px;flex:1;padding:8px}.boks-astro .bma-night-heading{display:block}.boks-astro .bma-night-heading>span{display:block;margin-top:5px}.boks-astro .bma-overview{grid-template-columns:1fr}.boks-astro .bma-best-main{min-height:130px}.boks-astro .bma-best h4{font-size:25px}.boks-astro .bma-index{width:99px;height:99px}.boks-astro .bma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.boks-astro .bma-kpis>div{padding:15px 12px}.boks-astro .bma-kpis>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.boks-astro .bma-kpis>div:nth-child(4){border-top:1px solid var(--line)}.boks-astro .bma-target-grid{grid-template-columns:1fr}.boks-astro .bma-target p{min-height:0}.boks-astro .bma-target h4{min-height:0}.boks-astro th:first-child{min-width:121px;padding-left:10px}.boks-astro .bma-moon-wrap{gap:22px}}
.boks-astro .bma-instrument-bar{display:flex;align-items:center;gap:22px;margin:18px 0 8px;padding:15px 17px;background:#101e30;border:1px solid var(--line);border-radius:12px}
.boks-astro .bma-instrument-bar label{display:flex;align-items:center;gap:12px;margin:0;font-family:inherit;font-weight:600;line-height:1.5;color:var(--ink);flex-shrink:0}
.boks-astro .bma-instrument-bar label>span{font-size:12px;font-weight:600}
.boks-astro .bma-instrument-bar select{font-family:inherit;font-size:13px;font-weight:550;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--ink);background:#1b3049;border:1px solid #486485;border-radius:8px;min-height:44px;min-width:200px;max-width:100%;padding:9px 32px 9px 12px;margin:0;box-shadow:none;cursor:pointer}
.boks-astro .bma-instrument-bar select:focus-visible{outline:3px solid #95c9ff;outline-offset:3px}
.boks-astro .bma-instrument-hint{font-size:12px;color:#c3d5ed;line-height:1.5;margin-bottom:3px}
@container (max-width:850px){.boks-astro .bma-instrument-bar{align-items:flex-start;flex-direction:column;gap:10px}}
@container (max-width:580px){.boks-astro .bma-instrument-bar{padding:13px}.boks-astro .bma-instrument-bar label{align-items:flex-start;flex-direction:column;gap:6px;width:100%}.boks-astro .bma-instrument-bar select{width:100%;min-width:0}}
@media (prefers-reduced-motion:reduce){.boks-astro *{scroll-behavior:auto!important}}
