.be-page{color:#e7edf1;background:#0b1116;min-height:100vh;padding:26px clamp(16px,3vw,44px) 18px;font-family:Arial,Helvetica,sans-serif}.be-header{border-bottom:1px solid #26313a;justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 24px;padding-bottom:19px;display:flex}.be-brand{align-items:center;gap:13px;display:flex}.be-mark{width:43px;height:43px;font-size:calc(13px * var(--be-text-scale));color:#70e4e8;border:1px solid #56d7dd;border-radius:50%;place-items:center;font-weight:700;display:grid}.be-kicker{color:#91a5b0;letter-spacing:.15em;font-size:calc(10px * var(--be-text-scale));font-weight:700;display:block}.be-brand h1{font-size:calc(21px * var(--be-text-scale));letter-spacing:.01em;margin:5px 0 0}.be-brand h1 span{color:#9aabb4;font-weight:400}.be-time{text-align:right;gap:5px;display:grid}.be-time span{font-size:calc(9px * var(--be-text-scale));letter-spacing:.15em;color:#869ba5}.be-time strong{font-size:calc(13px * var(--be-text-scale));font-weight:500}.be-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);align-items:start;gap:22px;max-width:1500px;margin:auto;display:grid}.be-viewer,.be-targets{background:#111a20;border:1px solid #26333b;border-radius:12px;overflow:hidden}.be-viewer-head,.be-side-heading{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.be-viewer-head h2,.be-side-heading h2{font-size:calc(17px * var(--be-text-scale));margin:5px 0 0}.be-toggle{color:#9fb0b8;font-size:calc(11px * var(--be-text-scale));cursor:pointer;background:#151f26;border:1px solid #36444d;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.be-toggle.active{color:#8de1e3;border-color:#34777d}.be-stage{aspect-ratio:3/4;background:#05090c;width:min(100%,640px);margin:0 auto;position:relative;overflow:hidden}.be-stage img,.be-stage svg{width:100%;height:100%;position:absolute;inset:0}.be-stage img{object-fit:contain}.be-stage svg{pointer-events:none;overflow:visible}.be-stage polyline{fill:none;stroke:#66dbe0;stroke-width:.7px;stroke-opacity:.45;vector-effect:non-scaling-stroke}.be-stage text{fill:#b4e9e9;font:calc(9px * var(--be-text-scale)) Arial,sans-serif;paint-order:stroke;stroke:#081014;stroke-width:2px;stroke-linejoin:round}.be-stage .be-horizon{stroke:#f5bb64;stroke-width:1.4px;stroke-opacity:.9}.be-target{color:#63e3ff}.be-target circle{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.be-target .be-dot{fill:currentColor;stroke:none}.be-target text{fill:currentColor;font-size:calc(11px * var(--be-text-scale));font-weight:700}.be-hover{font-size:calc(10px * var(--be-text-scale));color:#dce9eb;pointer-events:none;background:#081014d9;border:1px solid #32434b;border-radius:5px;padding:6px 8px;position:absolute;bottom:10px;left:10px}.be-caption{color:#8da0a8;font-size:calc(10px * var(--be-text-scale));flex-wrap:wrap;gap:20px;padding:12px 17px;display:flex}.be-caption span{align-items:center;gap:6px;display:flex}.be-legend-grid,.be-legend-horizon{background:#66dbe0;width:12px;height:2px;display:inline-block}.be-legend-horizon{background:#f5bb64}.be-count{color:#a6b7bd;font-size:calc(11px * var(--be-text-scale));border:1px solid #33424a;border-radius:20px;padding:5px 9px}.be-tabs{border-bottom:1px solid #2b3941;grid-template-columns:1fr 1fr;margin:0 18px;display:grid}.be-tabs button{color:#8ea1aa;font-size:calc(12px * var(--be-text-scale));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px}.be-tabs button.selected{color:#77dadd;border-bottom-color:#5bcbd0}.be-form{gap:10px;padding:16px 18px 14px;display:grid}.be-form label{color:#b8c6cb;font-size:calc(11px * var(--be-text-scale));gap:6px;display:grid}.be-form small{color:#81939b;font-weight:400;display:inline}.be-form input,.be-form select{box-sizing:border-box;color:#e4ecef;width:100%;font:calc(12px * var(--be-text-scale)) Arial,sans-serif;background:#0c1419;border:1px solid #334149;border-radius:5px;outline:none;padding:9px 10px}.be-form input:focus,.be-form select:focus{border-color:#5bcbd0}.be-coords{grid-template-columns:1fr 1fr;gap:9px;display:grid}.be-add{color:#071214;font-weight:700;font-size:calc(12px * var(--be-text-scale));cursor:pointer;background:#45bfc5;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.be-error{color:#ff9b9b;font-size:calc(11px * var(--be-text-scale));margin:0;line-height:1.45}.be-list{gap:9px;max-height:55vh;padding:0 18px 16px;display:grid;overflow:auto}.be-empty{text-align:center;color:#71858e;justify-items:center;gap:9px;padding:25px 12px;display:grid}.be-empty svg{color:#5bcbd0;width:25px;height:25px}.be-empty strong{font-size:calc(12px * var(--be-text-scale));color:#afbdc2}.be-empty p{font-size:calc(11px * var(--be-text-scale));max-width:230px;margin:0;line-height:1.5}.be-item{background:#0d151a;border:1px solid #2b3941;border-radius:7px;padding:10px 11px}.be-item.muted{opacity:.55}.be-item-head{align-items:center;gap:8px;min-width:0;display:flex}.be-item-head strong{font-size:calc(12px * var(--be-text-scale));white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.be-item-head>button{color:#82949c;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.be-switch{cursor:pointer;display:flex}.be-switch input{opacity:0;position:absolute}.be-switch i{background:#314149;border:1px solid #647780;border-radius:50%;width:10px;height:10px}.be-switch input:checked+i{box-shadow:0 0 8px}.be-equatorial{font-size:calc(10px * var(--be-text-scale));color:#b6c7cc;margin:8px 0 3px 18px}.be-equatorial span{color:#526770;padding:0 5px}.be-altaz,.be-pending{font-size:calc(10px * var(--be-text-scale));color:#7f969f;margin-left:18px}.be-pending{padding-top:8px}.be-footer{color:#657780;max-width:1500px;font-size:calc(10px * var(--be-text-scale));justify-content:space-between;gap:12px;margin:16px auto 0;display:flex}@media (max-width:900px){.be-layout{grid-template-columns:1fr}.be-stage{width:min(100%,560px)}.be-list{max-height:none}.be-footer{flex-direction:column}}@media (max-width:520px){.be-page{padding:16px 10px}.be-header{margin-bottom:14px}.be-brand h1{font-size:calc(17px * var(--be-text-scale))}.be-mark{width:36px;height:36px}.be-time strong{font-size:calc(11px * var(--be-text-scale))}.be-time span{font-size:calc(8px * var(--be-text-scale))}.be-viewer-head,.be-side-heading{padding:14px}.be-tabs{margin:0 14px}.be-form{padding:14px}.be-list{padding:0 14px 14px}.be-caption{font-size:calc(9px * var(--be-text-scale));gap:9px}}.be-toggles{gap:7px;display:flex}.be-stage .be-equatorial-grid{stroke:#c19aff;stroke-opacity:.4;stroke-dasharray:3 3}.be-stage .be-grid-label{fill:#8de4e5;font-size:calc(9px * var(--be-text-scale));font-weight:700}.be-stage .be-eq-label{fill:#d3b6ff}.be-legend-equatorial{background:#c19aff;width:12px;height:2px;display:inline-block}.be-image-placeholder{color:#8da2aa;font-size:calc(13px * var(--be-text-scale));place-items:center;display:grid;position:absolute;inset:0}.be-frame-note{color:#81939d;font-size:calc(10px * var(--be-text-scale));padding:0 17px 14px}.be-frame-note .be-error{align-items:center;gap:5px;display:flex}.be-viewer-head{gap:12px}.be-toggles{flex-wrap:wrap;justify-content:flex-end}.be-pending{align-items:center;gap:6px;display:flex}.be-night-head{color:#90aab2;font-size:calc(10px * var(--be-text-scale));border-bottom:1px solid #26333b;gap:5px;padding:8px 18px 13px;display:grid}.be-night-head strong{color:#c7d6d9;font-weight:500}.be-window{color:#889da5;font-size:calc(10px * var(--be-text-scale));border-top:1px solid #27353b;gap:4px;margin:11px 0 0 18px;padding-top:8px;display:grid}.be-window strong{font-size:calc(10px * var(--be-text-scale));color:#d2e0e2;font-weight:500;line-height:1.4}.be-info-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1500px;margin:22px auto 0;display:grid}.be-info-panel{background:#111a20;border:1px solid #26333b;border-radius:12px;padding:18px}.be-panel-title{color:#78d3d7;align-items:center;gap:10px;margin-bottom:17px;display:flex}.be-panel-title>div{flex:1}.be-panel-title h2{font-size:calc(17px * var(--be-text-scale));color:#e7edf1;margin:4px 0 0}.be-live-time,.be-poll{color:#cbdce0;font-size:calc(11px * var(--be-text-scale))}.be-event-grid,.be-meteo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.be-event-grid>div{font-size:calc(11px * var(--be-text-scale));background:#0c151b;border:1px solid #293b49;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.be-event-grid span{color:#8da6bb}.be-event-grid strong{color:#f0f6fa;font-weight:500}.be-phase{color:#a8bdd0;font-size:calc(11px * var(--be-text-scale));justify-content:space-between;gap:10px;margin:16px 0 10px;display:flex}.be-phase strong{color:#e5f0fa;font-weight:500}.be-panel-foot{color:#647c8e;font-size:calc(10px * var(--be-text-scale));margin:12px 0 0}.be-meteo-grid{max-height:260px;overflow:auto}.be-meteo-row{background:#0c151b;border:1px solid #293b49;border-radius:5px;grid-template-columns:1fr auto;gap:5px 9px;min-width:0;padding:8px 10px;display:grid}.be-meteo-row span{font-size:calc(11px * var(--be-text-scale));color:#91aab5;text-overflow:ellipsis;overflow:hidden}.be-meteo-row strong{font-size:calc(12px * var(--be-text-scale));text-align:right;white-space:nowrap;font-weight:600}.be-meteo-row small{color:#718994;font-size:calc(10px * var(--be-text-scale));grid-column:1/-1;align-items:center;gap:4px;display:flex}.be-meteo-row.stale{background:#241b18;border-color:#8f5f35}.be-meteo-row.stale small{color:#ffba79}.be-meteo-error{color:#ffad8e;font-size:calc(11px * var(--be-text-scale));align-items:center;gap:6px;display:flex}.be-meteo-empty{color:#8da2aa;font-size:calc(12px * var(--be-text-scale))}@media (max-width:900px){.be-info-grid{grid-template-columns:1fr}}@media (max-width:600px){.be-viewer-head{flex-direction:column;align-items:start}.be-toggles{justify-content:flex-start}.be-toggle{padding:7px}.be-event-grid,.be-meteo-grid{grid-template-columns:1fr}.be-phase{flex-direction:column;gap:5px}.be-info-panel{padding:14px}}.be-sun-panel{background:#101920;border-bottom:1px solid #26333b;padding:18px}.be-sun-panel .be-panel-title{margin-bottom:14px}.be-sun-panel .be-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.be-meteo-panel{box-sizing:border-box;max-width:1500px;margin:22px auto 0}.be-meteo-panel .be-meteo-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}@media (max-width:1100px){.be-meteo-panel .be-meteo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.be-meteo-panel .be-meteo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.be-sun-panel{padding:14px}.be-sun-panel .be-event-grid,.be-meteo-panel .be-meteo-grid{grid-template-columns:1fr}}.be-page{font-size:calc(16px * var(--be-text-scale))}.be-header-tools{align-items:center;gap:22px;display:flex}.be-font-control{white-space:nowrap;color:#9cb0b9;font-size:calc(11px * var(--be-text-scale));align-items:center;gap:8px;display:flex}.be-font-control input{accent-color:#5bcbd0;cursor:pointer;width:110px}.be-font-control strong{text-align:right;color:#d3e3e6;min-width:34px;font-weight:500}.be-event-grid strong{text-align:right}@media (max-width:700px){.be-header{align-items:flex-start;gap:12px}.be-header-tools{flex-direction:column-reverse;align-items:flex-end;gap:8px}.be-font-control input{width:80px}}@media (max-width:430px){.be-header{flex-wrap:wrap}.be-header-tools{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.be-time{text-align:right}}.be-sun-panel .be-panel-title{flex-wrap:wrap}.be-sun-panel .be-live-time{font-size:calc(18px * var(--be-text-scale));font-variant-numeric:tabular-nums;white-space:nowrap;color:#eaf7f8;font-weight:600}.be-stage .be-ra-grid{stroke:#c19aff;stroke-opacity:.55;stroke-dasharray:none}.be-stage .be-dec-grid{stroke:#f2c977;stroke-opacity:.55;stroke-dasharray:3 3}.be-stage .be-grid-anchor circle{fill:currentColor;stroke:#081014;stroke-width:1.5px;vector-effect:non-scaling-stroke}.be-stage .be-grid-anchor text{fill:currentColor;font-size:calc(10px * var(--be-text-scale));font-weight:700}.be-stage .be-ra-label{color:#d8bcff}.be-stage .be-dec-label{color:#ffe0a1}.be-legend-dec{background:#f2c977;width:12px;height:2px;display:inline-block}.be-hover-alt{bottom:2.65625%}.be-hover-eq{font-variant-numeric:tabular-nums;text-align:right;max-width:calc(100% - 20px);bottom:10px;left:auto;right:10px}.be-stage .be-az-label{color:#a2f1b6}.be-stage .be-az-label circle{fill:currentColor;stroke:#081014;stroke-width:1.5px;vector-effect:non-scaling-stroke}.be-stage .be-az-label text{fill:currentColor;font-size:calc(9px * var(--be-text-scale));font-weight:700}.be-toggle:disabled{opacity:.42;cursor:not-allowed}.be-telescope-panel{box-sizing:border-box;max-width:1500px;margin:22px auto 0}.be-telescope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.be-telescope-grid .be-meteo-row{align-content:start;min-height:72px}.be-telescope-grid .be-meteo-row strong{font-variant-numeric:tabular-nums}.be-stage .be-telescope-current,.be-stage .be-telescope-next{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.be-stage .be-telescope-current{stroke:#5af1eb;color:#5af1eb}.be-stage .be-telescope-next{stroke:#ffc36a;color:#ffc36a}.be-stage .be-telescope-current .be-telescope-center{fill:currentColor;stroke:none}.be-telescope-legend{z-index:2;color:#dce9eb;font-size:calc(10px * var(--be-text-scale));pointer-events:none;background:#081014d9;border:1px solid #32434b;border-radius:5px;gap:6px;padding:7px 9px;display:grid;position:absolute;top:10px;right:10px}.be-telescope-legend span{align-items:center;gap:7px;display:flex}.be-telescope-legend i{box-sizing:border-box;place-items:center;width:15px;height:15px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.be-current-symbol{border:2px solid #5af1eb;border-radius:50%;position:relative}.be-current-symbol:after{content:"";background:#5af1eb;border-radius:50%;width:3px;height:3px}.be-next-symbol{color:#ffc36a;font-size:19px}.be-meteo-row strong.be-value-green{color:#78e394}.be-meteo-row strong.be-value-orange{color:#ffb45f}.be-meteo-row strong.be-value-red{color:#ff7373}@media (max-width:750px){.be-telescope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.be-telescope-grid{grid-template-columns:1fr}}
