.sky-page{background:var(--night-bg-0);height:calc(100dvh - 4rem);min-height:480px;color:var(--night-fg-fore);position:relative;overflow:hidden}.sky-stage{position:absolute;inset:0}.sky-stage canvas{touch-action:none;cursor:default;width:100%;height:100%;display:block}.sky-stage[data-mode=pan] canvas{cursor:grabbing}.sky-stage[data-mode=star] canvas{cursor:pointer}.sky-stage[data-mode=place] canvas{cursor:crosshair}.sky-overlay{z-index:2;pointer-events:none;position:absolute}.sky-overlay>*{pointer-events:auto}.sky-overlay--left{flex-direction:column;gap:.75rem;width:min(21rem,42vw);display:flex;top:1rem;bottom:7.5rem;left:1rem}.sky-overlay--rail{flex-direction:column;width:min(20rem,40vw);display:flex;top:1rem;bottom:7.5rem;right:1rem}.sky-title-block{text-shadow:0 1px 8px #050810e6;padding:.25rem .25rem 0}.sky-title{letter-spacing:.14em;text-transform:uppercase;color:var(--night-fg-fore);font-size:1rem;font-weight:600}.sky-subtitle{color:var(--night-fg-mid);margin-top:.2rem;font-size:.75rem}.sky-error{color:var(--night-red);font-size:.8125rem}.sky-rail{flex-direction:column;min-height:0;max-height:100%;display:flex}.sky-rail__scroll{scrollbar-width:thin;scrollbar-color:var(--night-fg-dim) transparent;min-height:0;overflow-y:auto}.sky-rail__list{flex-direction:column;gap:.375rem;display:flex}.sky-rail-item{text-align:left;width:100%;color:var(--night-fg-fore);cursor:pointer;transition:background-color .18s var(--night-ease-out), border-color .18s var(--night-ease-out), box-shadow .24s var(--night-ease-out);background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.625rem .75rem;display:block}.sky-rail-item:hover{background:#eef2ff0d}.sky-rail-item[data-selected=true]{background:#eef2ff12;border-color:#f5a52459;box-shadow:0 0 18px #f5a52414}.sky-rail-item__top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sky-rail-item__status{letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:600}.sky-rail-item__status[data-status=live]{color:var(--night-ember)}.sky-rail-item__status[data-status=watching]{color:var(--night-fg-dim)}.sky-rail-item__confidence{font-variant-numeric:tabular-nums;color:var(--night-fg-mid);font-size:.75rem}.sky-rail-item__title{color:var(--night-fg-fore);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sky-rail-item__meta{color:var(--night-fg-dim);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.3rem;font-size:.6875rem;display:flex}.sky-rail-item__stars[data-zero=true]{font-style:italic}.sky-rail-item__open{color:var(--night-fg-dim);border-radius:.25rem;padding:0 .25rem;text-decoration:none}.sky-rail-item__open:hover{color:var(--night-fg-fore);background:#eef2ff14}.sky-rail__zero-note{border-left:2px solid var(--night-glass-border);color:var(--night-fg-mid);margin:.25rem .25rem 0;padding:.5rem .625rem;font-size:.6875rem;line-height:1.45}.sky-rail__hint{color:var(--night-fg-dim);margin-top:.5rem;font-size:.6875rem}.sky-rail__empty{color:var(--night-fg-dim);padding:.25rem;font-size:.75rem}.sky-horizon{z-index:2;background:linear-gradient(#0a0f1c00 0%,#0a0f1cd1 34%,#10182bf0 100%);border-top:1px solid #aab4d41a;flex-direction:column;gap:.375rem;min-height:6rem;padding:.625rem 1rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sky-horizon__label{letter-spacing:.18em;text-transform:uppercase;color:var(--night-fg-dim);font-size:.625rem}.sky-horizon__row{scrollbar-width:thin;scrollbar-color:var(--night-fg-dim) transparent;gap:.625rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.sky-horizon-chip{border:1px solid var(--night-glass-border);color:var(--night-fg-fore);cursor:pointer;transition:border-color .2s var(--night-ease-out), box-shadow .3s var(--night-ease-out), background-color .2s var(--night-ease-out);background:#0f15288c;border-radius:.625rem;flex:none;align-items:center;gap:.625rem;padding:.375rem .75rem .375rem .5rem;display:flex}.sky-horizon-chip:hover{background:#141c32b3;border-color:#eef2ff4d}.sky-horizon-chip[data-picked=true]{background:#18213acc;border-color:#eef2ff8c;box-shadow:0 0 22px #eef2ff1f}.sky-horizon-chip__figure{width:2.75rem;height:2.75rem;color:var(--night-fg-mid);flex:none}.sky-horizon-chip[data-picked=true] .sky-horizon-chip__figure{color:var(--night-fg-fore)}.sky-horizon-chip__name{text-align:left;max-width:11rem;font-size:.75rem;line-height:1.3}.sky-horizon-chip__hint{color:var(--night-fg-dim);margin-top:.125rem;font-size:.625rem;display:block}.sky-horizon__placing{color:var(--night-fg-fore);background:#f5a52414;border:1px solid #f5a52440;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;display:flex}.sky-horizon__cancel{color:var(--night-fg-dim);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0 .25rem;font-size:.6875rem;text-decoration:underline}.sky-horizon__cancel:hover{color:var(--night-fg-fore)}.sky-tooltip{z-index:3;border:1px solid var(--night-glass-border);pointer-events:none;max-width:20rem;color:var(--night-fg-fore);background:#0a0f1ceb;border-radius:.5rem;padding:.5rem .675rem;font-size:.75rem;line-height:1.4;position:absolute;box-shadow:0 8px 24px #00000073}.sky-tooltip__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--night-fg-dim);margin-top:.25rem;font-size:.625rem}.sky-tooltip__title{color:var(--night-fg-fore);font-weight:600}.sky-tooltip__act{color:var(--night-fg-mid);margin-top:.3rem;font-size:.6875rem;line-height:1.4}.sky-meteor-overflow{z-index:2;border:1px solid var(--night-glass-border);font-variant-numeric:tabular-nums;color:var(--night-fg-mid);pointer-events:none;background:#0f1528b3;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;position:absolute;bottom:7.5rem;right:1rem}.sky-caption{z-index:2;pointer-events:none;text-shadow:0 1px 10px #050810f2;max-width:min(30rem,60vw);position:absolute;bottom:7rem;left:1rem}.sky-caption__name{letter-spacing:.16em;text-transform:uppercase;color:var(--night-fg-mid);font-size:.75rem}.sky-caption__detail{color:var(--night-fg-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.6875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sky-due-new .night-panel__body{padding:.875rem 1rem}.sky-due-new__section+.sky-due-new__section{margin-top:.875rem}.sky-due-new__heading{letter-spacing:.14em;text-transform:uppercase;color:var(--night-fg-dim);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.625rem;font-weight:600;display:flex}.sky-due-new__note{color:var(--night-fg-dim);font-size:.6875rem}.sky-due-new__empty{color:var(--night-fg-dim);font-size:.75rem}.sky-due-new__list{flex-direction:column;gap:.5rem;display:flex}.sky-due-new__bet{border:1px solid var(--night-glass-border);background:#eef2ff08;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.sky-due-new__bet-title{color:var(--night-fg-fore);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.sky-due-new__bet-when{color:var(--night-fg-dim);font-size:.6875rem}.sky-due-new__contested{color:var(--night-fg-mid);font-size:.8125rem}.sky-due-new__contested strong{color:var(--night-red);font-weight:600}.sky-due-new__contested em{color:var(--night-fg-fore);font-style:italic}.sky-chip{border:1px solid var(--night-glass-border);font-variant-numeric:tabular-nums;color:var(--night-fg-mid);letter-spacing:normal;border-radius:9999px;align-items:center;padding:0 .45rem;font-size:.625rem;display:inline-flex}.sky-btn{border:1px solid var(--night-glass-border);color:var(--night-fg-mid);cursor:pointer;transition:color .15s var(--night-ease-out), border-color .15s var(--night-ease-out), background-color .15s var(--night-ease-out);background:#eef2ff0a;border-radius:.375rem;flex:none;padding:.25rem .625rem;font-size:.6875rem}.sky-btn:hover:not(:disabled){color:var(--night-fg-fore)}.sky-btn:disabled{opacity:.45;cursor:default}.sky-btn--yes:hover:not(:disabled){background:var(--night-cyan-soft);border-color:#4fd6d080}.sky-btn--no:hover:not(:disabled){background:var(--night-red-soft);border-color:#e5605a80}.sky-empty{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sky-empty p{color:var(--night-fg-dim);letter-spacing:.04em;font-size:.8125rem}@media (max-width:900px){.sky-page{flex-direction:column;gap:.75rem;height:auto;min-height:0;padding:.75rem;display:flex;overflow:visible}.sky-stage{border:1px solid var(--night-glass-border);border-radius:.75rem;order:2;height:58vh;min-height:320px;position:relative;inset:auto;overflow:hidden}.sky-overlay--left{order:1;width:100%;position:static;bottom:auto}.sky-overlay--rail{order:3;width:100%;max-height:20rem;position:static;bottom:auto}.sky-horizon,.sky-caption{position:absolute}}.sky-tuning-pane{--stp-tab-h:20px;width:min(600px,94%);height:calc(var(--stp-tab-h) + 60vh);pointer-events:none;z-index:6;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.sky-tuning-pane__unit{transform:translateY(calc(100% - var(--stp-tab-h)));flex-direction:column;transition:transform .22s;display:flex;position:absolute;bottom:0;left:0;right:0}.sky-tuning-pane[data-open=true] .sky-tuning-pane__unit{transform:translateY(0)}.sky-tuning-pane__tab{width:48px;height:var(--stp-tab-h);border:1px solid var(--night-glass-border);background:var(--night-glass-bg);-webkit-backdrop-filter:blur(var(--night-glass-blur));pointer-events:auto;cursor:pointer;touch-action:none;border-bottom:none;border-radius:6px 6px 0 0;flex:none;justify-content:center;align-self:center;align-items:center;display:flex}.sky-tuning-pane__grip{border-right:1.5px solid var(--night-fg-mid);border-bottom:1.5px solid var(--night-fg-mid);width:7px;height:7px;transform:translateY(2px)rotate(225deg)}.sky-tuning-pane[data-open=true] .sky-tuning-pane__grip{transform:translateY(-2px)rotate(45deg)}.sky-tuning-pane__body{border:1px solid var(--night-glass-border);background:var(--night-glass-bg);width:100%;max-height:60vh;-webkit-backdrop-filter:blur(var(--night-glass-blur));color:var(--night-fg-fore);visibility:hidden;pointer-events:none;border-bottom:none;border-radius:10px 10px 0 0;flex-direction:column;gap:.4rem;padding:.5rem 1rem;transition:visibility 0s linear .22s;display:flex;overflow-y:auto}.sky-tuning-pane[data-open=true] .sky-tuning-pane__body{visibility:visible;pointer-events:auto;transition:visibility linear}.sky-tuning-pane__layers{flex-direction:column;gap:.15rem;display:flex}.sky-tuning-pane__layer-row{border:none;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0;padding:.2rem 0;display:flex}.sky-tuning-pane__layer-row+.sky-tuning-pane__layer-row{border-top:1px solid var(--night-glass-border)}.sky-tuning-pane__layer-legend{min-width:6rem;padding:0}.sky-tuning-pane__layer-sliders{flex-wrap:wrap;flex:1;gap:.4rem 1.25rem;min-width:200px;display:flex}.sky-tuning-pane__layer-sliders .sky-tuning-pane__slider,.sky-tuning-pane__camera-sliders .sky-tuning-pane__slider{flex:150px;min-width:150px}.sky-tuning-pane__camera{border:none;border-top:1px solid var(--night-glass-border);flex-direction:column;gap:.2rem;margin:0;padding:.25rem 0 0;display:flex}.sky-tuning-pane__camera legend{letter-spacing:.04em;text-transform:uppercase;color:var(--night-fg-mid);padding:0;font:600 10px system-ui,sans-serif}.sky-tuning-pane__camera-sliders{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.sky-tuning-pane__slider{color:var(--night-fg-fore);grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;font-size:11px;display:grid}.sky-tuning-pane__slider[data-disabled=true]{opacity:.4}.sky-tuning-pane__slider-label{color:var(--night-fg-mid);white-space:nowrap;text-overflow:ellipsis;max-width:6.5rem;overflow:hidden}.sky-tuning-pane__slider input[type=range]{width:100%;min-width:0}.sky-tuning-pane__slider-value{font-variant-numeric:tabular-nums;color:var(--night-fg-fore);text-align:right;min-width:2.6em}.sky-tuning-pane__toggle{color:var(--night-fg-fore);align-items:center;gap:.35rem;font-size:11px;font-weight:600;display:flex}.dist-strip__legend{pointer-events:none;z-index:5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem .625rem;max-width:62%;display:flex;position:absolute;top:.25rem;right:.375rem}.dist-strip__legend-item{color:var(--night-fg-dim);white-space:nowrap;align-items:center;gap:.25rem;font-size:.625rem;line-height:1.2;display:inline-flex}.dist-strip__legend-swatch{flex:none}.dist-strip__axis-hint{color:var(--night-fg-dim);pointer-events:none;z-index:5;white-space:nowrap;font-size:.625rem;line-height:1.2;position:absolute}.dist-strip__axis-hint--x{bottom:.125rem;left:50%;transform:translate(-50%)}.dist-strip__axis-hint--y{top:.25rem;left:.375rem}@media (prefers-reduced-motion:reduce){.sky-rail-item,.sky-horizon-chip,.sky-btn,.sky-tuning-pane__unit,.sky-tuning-pane__body{transition:none}}
