@layer components{.ns-page{--sky-night-zenith:var(--rb-fold-night-zenith);--sky-night-sky:var(--rb-fold-night-sky);--sky-night-horizon:var(--rb-fold-night-horizon);--sky-night-ground:var(--rb-fold-night-ground);--sky-night-ridge:var(--rb-fold-night-ridge);--sky-dusk-zenith:var(--rb-fold-dusk-zenith);--sky-dusk-sky:var(--rb-fold-dusk-sky);--sky-dusk-horizon:var(--rb-fold-dusk-horizon);--sky-dusk-ground:var(--rb-fold-dusk-ground);--sky-dusk-ridge:var(--rb-fold-dusk-ridge);--sky-day-zenith:var(--rb-fold-day-zenith);--sky-day-sky:var(--rb-fold-day-sky);--sky-day-horizon:var(--rb-fold-day-horizon);--sky-day-ground:var(--rb-fold-day-ground);--sky-day-ridge:var(--rb-fold-day-ridge);--sky-star:var(--rb-fold-star);--sky-lamp:var(--rb-fold-lamp);--sky-line:var(--rb-starmap-line);--sky-label:var(--rb-fold-night-smoke);--sky-planet-mercury:var(--rb-starmap-mercury);--sky-planet-venus:var(--rb-starmap-venus);--sky-planet-mars:var(--rb-starmap-mars);--sky-planet-jupiter:var(--rb-starmap-jupiter);--sky-planet-saturn:var(--rb-starmap-saturn);--sky-ecliptic:var(--rb-starmap-ecliptic);--sky-glow:var(--rb-fold-sun);--ns-font-pixel:"Sennin Pixel", var(--rb-font-data);--ns-win-line:color-mix(in oklab, var(--rb-accent) 55%, var(--rb-dark-ink))}.ns-stage{min-height:calc(100svh - var(--rb-space-24));background:var(--rb-fold-night-zenith);color:var(--rb-fold-star);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.ns-stage__head{inset-inline:0;z-index:2;padding:var(--rb-space-4) var(--rb-gutter);pointer-events:none;position:absolute;top:0}.ns-stage__eyebrow{font-family:var(--rb-font-ui);font-size:var(--rb-text-sm);letter-spacing:var(--rb-tracking-caps);color:var(--rb-fold-lamp);margin:0}.ns-stage__title{margin:var(--rb-space-1) 0 0;font-family:var(--rb-font-display-heavy);font-size:var(--rb-text-hero);line-height:1.08;font-weight:var(--rb-weight-heavy);text-wrap:balance;color:var(--rb-fold-star);text-shadow:var(--rb-halo-ink)}.ns-stage__sky{grid-row:1/3;min-height:66svh;position:relative}.ns-sky{outline:none;position:absolute;inset:0}.ns-sky:focus-visible{outline:2px solid var(--rb-fold-lamp);outline-offset:-2px}.ns-sky__canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ns-sky__canvas:active{cursor:grabbing}.ns-sky__crosshair{width:var(--rb-space-6);height:var(--rb-space-6);margin:calc(var(--rb-space-6) / -2) 0 0 calc(var(--rb-space-6) / -2);border:1px solid var(--rb-fold-lamp);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.ns-sky:focus-visible .ns-sky__crosshair{opacity:.8}.ns-stage__loading{font-size:var(--rb-text-base);color:var(--rb-fold-night-smoke);place-items:center;margin:0;display:grid;position:absolute;inset:0}.ns-stage__keys{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns-controls{z-index:2;gap:var(--rb-space-3);padding:var(--rb-space-3) var(--rb-gutter) var(--rb-space-4);background:var(--rb-fold-night-ground);border-top:1px solid var(--rb-dark-line);grid-row:3;display:grid;position:relative}.ns-hold__art{width:auto;height:2.75rem;image-rendering:pixelated}.ns-holding{align-items:center;gap:var(--rb-space-2);font-size:var(--rb-text-sm);color:var(--rb-fold-lamp);margin:0;display:flex}.ns-holding__words{flex:1}.ns-live{width:.6rem;height:.6rem;margin-right:var(--rb-space-1);background:var(--rb-fold-lamp);border-radius:50%;display:inline-block}:where(html[data-motion=on]) .ns-live{animation:2s steps(2,jump-none) infinite ns-live}@keyframes ns-live{0%{opacity:1}to{opacity:.35}}.ns-time{align-items:center;gap:var(--rb-space-3);grid-template-columns:auto auto minmax(0,1fr);display:grid}.ns-time__label{align-items:baseline;display:flex}.ns-time__value{font-family:var(--ns-font-pixel);font-size:var(--rb-text-xl);color:var(--rb-fold-star);font-variant-numeric:lining-nums tabular-nums}.ns-time__range{width:100%;min-height:3rem;accent-color:var(--rb-fold-lamp)}.ns-time__ends{margin-top:calc(-1 * var(--rb-space-3));font-family:var(--ns-font-pixel);font-size:var(--rb-text-xs);color:var(--rb-fold-night-smoke);grid-column:3;justify-content:space-between;display:flex}.ns-tools{gap:var(--rb-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ns-tool__art{width:auto;height:1.5rem;image-rendering:pixelated}.ns-tool__south{font-family:var(--ns-font-pixel);font-size:var(--rb-text-lg);line-height:1.5rem}@media (width>=840px){.ns-controls{align-items:center;column-gap:var(--rb-space-6);grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.ns-controls>:not(.ns-time):not(.ns-tools){grid-column:1/-1}}.ns-btn:focus-visible{outline:2px solid var(--rb-fold-lamp);outline-offset:2px}.ns-controls__note{font-size:var(--rb-text-xs);color:var(--rb-fold-night-smoke);margin:0}.ns-card{z-index:4;width:min(19rem, calc(100% - var(--rb-space-4)));max-height:calc(100% - var(--rb-space-4));overscroll-behavior:contain;border:3px solid var(--ns-win-line);outline:1px solid var(--ns-win-line);outline-offset:-7px;background:var(--rb-dark-paper-raised);color:var(--rb-dark-ink);box-shadow:var(--rb-shadow-step);opacity:0;border-radius:0;position:absolute;top:0;left:0;overflow-y:auto}.ns-card[data-placed]{opacity:1}.ns-card[data-compact] .ns-card__alt,.ns-card[data-compact] .ns-card__what,.ns-card[data-compact] .ns-card__members,.ns-card[data-compact] [data-testid=night-sky-card-where]{display:none}@media (width>=840px){.ns-card{width:21rem}}.ns-card__inner{padding:var(--rb-space-1) var(--rb-space-4) var(--rb-space-2);position:relative}.ns-card__tab{font-family:var(--ns-font-pixel);letter-spacing:.12em;color:var(--rb-fold-lamp);font-size:.875rem;display:inline-block}.ns-card__alt{margin:var(--rb-space-1) var(--rb-space-12) 0 0;font-size:var(--rb-text-sm);color:var(--rb-fold-night-smoke)}.ns-card__alt:empty{display:none}.ns-card__glance{gap:var(--rb-space-1) var(--rb-space-4);margin-top:var(--rb-space-2);flex-wrap:wrap;display:flex}.ns-glance{align-items:center;gap:var(--rb-space-2);display:inline-flex}.ns-glance__num{font-family:var(--ns-font-pixel);font-size:var(--rb-text-sm);font-variant-numeric:lining-nums tabular-nums}.ns-glance__arrow{color:var(--rb-fold-lamp)}.ns-pips{grid-template-columns:repeat(6,.375rem);gap:2px;display:inline-grid}.ns-pips__pip{background:color-mix(in srgb, var(--rb-dark-ink) 18%, transparent);height:.75rem}.ns-pips__pip[data-on]{background:var(--rb-fold-lamp)}.ns-card__night{gap:var(--rb-space-1);margin-top:var(--rb-space-2);display:grid}.ns-bar{border:1px solid var(--rb-dark-line);background:color-mix(in srgb, var(--rb-dark-ink) 10%, transparent);height:.625rem;display:block;position:relative}.ns-bar__up{top:0;bottom:0;left:calc(var(--ns-from) * 100%);width:calc((var(--ns-until) - var(--ns-from)) * 100%);background:var(--rb-fold-lamp);position:absolute}.ns-bar:not([data-up]) .ns-bar__up{display:none}.ns-bar__best{top:-4px;bottom:-4px;left:calc(var(--ns-best) * 100%);background:var(--rb-fold-star);width:4px;margin-left:-2px;position:absolute}.ns-bar__at{top:-6px;bottom:-6px;left:calc(var(--ns-at) * 100%);background:var(--rb-starmap-star-blue);width:2px;margin-left:-1px;position:absolute}.ns-card__night-ends{justify-content:space-between;gap:var(--rb-space-2);font-family:var(--ns-font-pixel);font-size:var(--rb-text-xs);color:var(--rb-fold-night-smoke);display:flex}.ns-card__best{color:var(--rb-fold-lamp)}.ns-card__members{margin:var(--rb-space-1) 0 0;font-size:var(--rb-text-sm);color:var(--rb-fold-night-smoke)}.ns-card__more{margin-top:var(--rb-space-1)}.ns-card__more summary{cursor:pointer;min-height:3rem;color:var(--rb-fold-lamp);font-size:var(--rb-text-sm);align-items:center;display:flex}.ns-card__more summary:focus-visible{outline:2px solid var(--rb-fold-lamp);outline-offset:2px}.ns-pulse{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ns-pulse[hidden]{display:none}.ns-pulse__ring{border:2px solid var(--rb-fold-lamp);opacity:0;border-radius:50%;width:3rem;height:3rem;position:absolute;top:-1.5rem;left:-1.5rem}:where(html[data-motion=on]) .ns-pulse[data-off=false] .ns-pulse__ring{animation:1.6s cubic-bezier(.2,.6,.3,1) infinite ns-pulse}@keyframes ns-pulse{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.6)}}.ns-pulse__arrow{background:var(--rb-fold-lamp);clip-path:polygon(0 18%,100% 50%,0 82%,22% 50%);width:1.75rem;height:1.75rem;transform:rotate(var(--ns-arrow,0deg));display:none;position:absolute;top:-.875rem;left:-.875rem}.ns-pulse[data-off=true] .ns-pulse__arrow{display:block}.ns-chips{z-index:2;gap:var(--rb-space-2);padding:var(--rb-space-2) 0 var(--rb-space-2) var(--rb-gutter);display:flex;position:absolute;bottom:0;left:0;right:0}.ns-chips__row{gap:var(--rb-space-2);min-width:0;padding-right:var(--rb-gutter);scroll-snap-type:x proximity;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.ns-chips__row::-webkit-scrollbar{display:none}.ns-dot--chip{width:.9rem;height:.9rem;margin-right:0}.ns-glyph{fill:currentColor;flex:none}.ns-glyph__line,.ns-glyph__dash{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;opacity:.8}.ns-glyph__dash{stroke-dasharray:2 2}.ns-glyph--moon .ns-glyph__dark{fill:var(--rb-fold-night-sky);stroke:var(--rb-fold-night-smoke);stroke-width:.8px}.ns-glyph--moon .ns-glyph__lit{fill:var(--rb-fold-star)}.ns-hint{z-index:3;left:var(--rb-gutter);right:var(--rb-gutter);align-items:center;gap:var(--rb-space-3);max-width:24rem;padding:var(--rb-space-2) var(--rb-space-3);border:2px solid var(--ns-win-line);background:var(--rb-dark-paper-raised);color:var(--rb-dark-ink);font-size:var(--rb-text-sm);pointer-events:none;margin:0 auto;display:flex;position:absolute;bottom:4.5rem}.ns-hint__eight{font-size:var(--rb-text-2xl);color:var(--rb-fold-lamp);line-height:1}.ns-stage[data-gyro=on] .ns-sky__crosshair{opacity:.6;border-width:2px;width:4rem;height:4rem;margin:-2rem 0 0 -2rem}.ns-stage[data-aligned=true] .ns-sky__crosshair{border-color:var(--rb-fold-lamp);outline:4px solid color-mix(in srgb, var(--rb-fold-lamp) 35%, transparent);opacity:1}.ns-hud__count{font-family:var(--ns-font-pixel);font-size:var(--rb-text-base);color:var(--rb-fold-lamp)}.ns-hud__meter{--sn-meter-fill:var(--rb-fold-lamp);--sn-meter-empty:color-mix(in srgb, var(--rb-dark-ink) 16%, transparent);--sn-win-ink:var(--rb-dark-ink);--sn-win-ground:var(--rb-dark-paper-raised)}.ns-hud__rank,.ns-hud__friend{font-size:var(--rb-text-xs);text-align:left;grid-column:1/-1}.ns-hud__friend{color:var(--rb-starmap-star-blue)}.ns-chip__level{font-family:var(--ns-font-pixel);font-size:var(--rb-text-xs);color:var(--rb-fold-lamp)}.ns-chip__friend{width:.5rem;height:.5rem;margin-left:var(--rb-space-1);background:var(--rb-starmap-star-blue);display:inline-block}.ns-quest{justify-content:space-between;align-items:center;gap:var(--rb-space-2);margin-top:var(--rb-space-1);flex-wrap:wrap;display:flex}.ns-quest__level{font-family:var(--ns-font-pixel);color:var(--rb-fold-lamp);letter-spacing:.1em}.ns-quest__got{font-weight:var(--rb-weight-bold);color:var(--rb-fold-lamp)}.ns-fact-line{gap:var(--rb-space-2);margin:var(--rb-space-1) 0 0;padding:var(--rb-space-2) var(--rb-space-3);border-left:3px solid var(--rb-fold-lamp);background:color-mix(in srgb, var(--rb-fold-lamp) 10%, transparent);font-size:var(--rb-text-sm);line-height:var(--rb-leading-snug);display:flex}.ns-fact-line__tag{font-family:var(--ns-font-pixel);color:var(--rb-fold-lamp)}.ns-fact-line__src{color:var(--rb-fold-night-smoke);font-size:var(--rb-text-xs);text-decoration:underline}.ns-flare{position:absolute;top:0;left:0}.ns-flare__star{font-family:var(--ns-font-pixel);color:var(--rb-fold-lamp);opacity:0;position:absolute;top:-.75rem;left:-.5rem}:where(html[data-motion=on]) .ns-flare__star{animation:1.1s cubic-bezier(.2,.7,.3,1) forwards ns-flare}.ns-flare__star[data-k="0"]{--dx:0rem;--dy:-3rem}.ns-flare__star[data-k="1"]{--dx:2.6rem;--dy:-1.5rem}.ns-flare__star[data-k="2"]{--dx:2.6rem;--dy:1.5rem}.ns-flare__star[data-k="3"]{--dx:0rem;--dy:3rem}.ns-flare__star[data-k="4"]{--dx:-2.6rem;--dy:1.5rem}.ns-flare__star[data-k="5"]{--dx:-2.6rem;--dy:-1.5rem}@keyframes ns-flare{0%{opacity:1;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.2)}}.ns-rankup{z-index:5;left:var(--rb-gutter);align-items:center;gap:var(--rb-space-3);padding:var(--rb-space-2) var(--rb-space-3);border:3px solid var(--rb-fold-lamp);background:var(--rb-dark-paper-raised);color:var(--rb-dark-ink);box-shadow:var(--rb-shadow-step);pointer-events:none;white-space:nowrap;margin:0;display:flex;position:absolute;bottom:4.75rem}.ns-rankup__hermit{image-rendering:pixelated}.ns-rankup__label{font-family:var(--ns-font-pixel);color:var(--rb-fold-lamp);display:block}.ns-rankup__rank{font-size:var(--rb-text-xl);font-weight:var(--rb-weight-bold);display:block}.ns-panel-back{z-index:var(--z-toast);padding:var(--rb-space-4);background:color-mix(in srgb, var(--rb-fold-night-ground) 70%, transparent);place-items:center;display:grid;position:fixed;inset:0}.ns-panel{width:min(26rem,100%);max-height:calc(100svh - var(--rb-space-8));padding:var(--rb-space-4);border:3px solid var(--ns-win-line);outline:1px solid var(--ns-win-line);outline-offset:-7px;background:var(--rb-dark-paper-raised);color:var(--rb-dark-ink);box-shadow:var(--rb-shadow-step);position:relative;overflow-y:auto}.ns-panel__title{margin:0 var(--rb-space-12) var(--rb-space-3) 0;font-family:var(--rb-font-display);font-size:var(--rb-text-2xl)}.ns-panel__scores{gap:var(--rb-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.ns-score{padding:var(--rb-space-2) var(--rb-space-3);border:2px solid var(--rb-dark-line);margin:0;display:grid}.ns-score__who{font-size:var(--rb-text-xs);color:var(--rb-fold-night-smoke)}.ns-score__n{font-family:var(--ns-font-pixel);font-size:var(--rb-text-2xl);color:var(--rb-fold-lamp)}.ns-score__rank{font-size:var(--rb-text-sm)}.ns-panel__list{gap:var(--rb-space-1) var(--rb-space-3);margin:var(--rb-space-3) 0 0;font-size:var(--rb-text-sm);color:var(--rb-fold-night-smoke);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ns-panel__list li[data-found]{color:var(--rb-dark-ink)}.ns-panel__list li[data-found]>span:first-child{color:var(--rb-fold-lamp)}.ns-panel__card{width:100%;height:auto;margin-top:var(--rb-space-3);border:1px solid var(--rb-dark-line);display:block}.ns-panel__actions{gap:var(--rb-space-2);margin-top:var(--rb-space-3);display:grid}.ns-red{z-index:var(--z-top);background:var(--rb-starmap-red-light);mix-blend-mode:multiply;pointer-events:none;position:fixed;inset:0}.ns-card__close:focus-visible{outline:2px solid var(--rb-fold-lamp)}.ns-card__kind{font-size:var(--rb-text-xs);letter-spacing:var(--rb-tracking-caps);color:var(--rb-fold-lamp);margin:0}.ns-card__title{margin:var(--rb-space-1) var(--rb-space-12) 0 0;align-items:center;gap:var(--rb-space-1);font-family:var(--rb-font-display);font-size:var(--rb-text-2xl);line-height:var(--rb-leading-tight);outline:none;display:flex}.ns-card__wamei,.ns-card__sub{margin:var(--rb-space-1) 0 0;font-size:var(--rb-text-sm);color:var(--rb-fold-night-smoke)}.ns-card__facts{gap:var(--rb-space-2) var(--rb-space-6);margin:var(--rb-space-3) 0 0;flex-wrap:wrap;display:flex}.ns-card__facts dt{font-size:var(--rb-text-xs);color:var(--rb-fold-night-smoke)}.ns-card__facts dd{font-family:var(--rb-font-data);font-size:var(--rb-text-base);margin:0}.ns-card__what{margin:var(--rb-space-2) 0 0;font-size:var(--rb-text-base);line-height:var(--rb-leading-snug)}.ns-dot{width:.75em;height:.75em;margin-right:var(--rb-space-1);vertical-align:-.05em;background:var(--rb-fold-star);border-radius:50%;display:inline-block}.ns-dot[data-tone=blue]{background:var(--rb-starmap-star-blue)}.ns-dot[data-tone=white]{background:var(--rb-starmap-star-white)}.ns-dot[data-tone=yellow]{background:var(--rb-starmap-star-yellow)}.ns-dot[data-tone=orange]{background:var(--rb-starmap-star-orange)}.ns-dot[data-tone=red]{background:var(--rb-starmap-star-red)}.ns-dot[data-planet=Mercury]{background:var(--rb-starmap-mercury)}.ns-dot[data-planet=Venus]{background:var(--rb-starmap-venus)}.ns-dot[data-planet=Mars]{background:var(--rb-starmap-mars)}.ns-dot[data-planet=Jupiter]{background:var(--rb-starmap-jupiter)}.ns-dot[data-planet=Saturn]{background:var(--rb-starmap-saturn)}.ns-legend{font-size:var(--rb-text-xs);color:var(--rb-fold-night-smoke)}.ns-legend summary{cursor:pointer;min-height:3rem;color:var(--rb-fold-star);font-size:var(--rb-text-sm);align-items:center;display:flex}.ns-legend summary:focus-visible{outline:2px solid var(--rb-fold-lamp);outline-offset:2px}.ns-legend ul{gap:var(--rb-space-1);margin:0;padding-left:0;list-style:none;display:grid}.ns-legend__ecliptic{width:1.5em;margin-right:var(--rb-space-1);border-top:2px dotted var(--rb-starmap-ecliptic);vertical-align:.25em;display:inline-block}.ns-legend__line{width:1.5em;margin-right:var(--rb-space-1);border-top:1px solid var(--rb-starmap-line);vertical-align:.25em;display:inline-block}.ns-card__light{margin:var(--rb-space-4) 0 0;font-family:var(--rb-font-display);font-size:var(--rb-text-lg);line-height:var(--rb-leading-snug);color:var(--rb-fold-lamp)}.ns-card__note{margin:var(--rb-space-1) 0 0;font-size:var(--rb-text-xs);color:var(--rb-fold-night-smoke)}.ns-card__story{margin:var(--rb-space-3) 0 0;font-size:var(--rb-text-base);line-height:var(--rb-leading-body)}.ns-card__sennin{margin:var(--rb-space-3) 0 0;padding:var(--rb-space-2) var(--rb-space-3);border-left:2px solid var(--rb-fold-lamp);font-size:var(--rb-text-sm)}.ns-card__sennin-name{font-size:var(--rb-text-xs);color:var(--rb-fold-lamp);display:block}.ns-card__source{margin:var(--rb-space-3) 0 0;font-size:var(--rb-text-xs);color:var(--rb-fold-night-smoke)}.ns-card__source a{color:inherit;text-decoration:underline}.ns-ridge{width:100%;height:var(--rb-space-24);display:block}.ns-tonight,.ns-list,.ns-stay,.ns-credits{padding:var(--rb-space-8) max(var(--rb-gutter), calc((100% - var(--rb-container)) / 2))}.ns-tonight>p,.ns-tonight>ul,.ns-stay>p,.ns-credits>ul{max-width:var(--rb-measure-prose)}.ns-section__title{margin-top:0;margin-bottom:var(--rb-space-4);font-family:var(--rb-font-display);font-size:var(--rb-text-chapter);line-height:var(--rb-leading-tight);color:var(--rb-ink)}.ns-tonight__outlook{margin-top:0;margin-bottom:var(--rb-space-3);font-family:var(--rb-font-display);font-size:var(--rb-text-xl);color:var(--rb-accent-hover)}.ns-tonight__facts{border-top:1px solid var(--rb-line);font-size:var(--rb-text-base);line-height:var(--rb-leading-body);gap:0;margin:0;padding:0;list-style:none;display:grid}.ns-fact{align-items:center;gap:var(--rb-space-4);padding-block:var(--rb-space-3);border-bottom:1px solid var(--rb-line);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.ns-fact__art{justify-self:center;max-width:100%;height:auto}.ns-fact__meter{max-width:16rem;margin-top:var(--rb-space-2);display:grid}.ns-tonight__head{justify-content:space-between;align-items:flex-end;gap:var(--rb-space-4);max-width:var(--rb-measure-prose);display:flex}.ns-tonight__hermit{margin-bottom:var(--rb-space-4)}.ns-tonight__honest{margin-top:var(--rb-space-4);font-size:var(--rb-text-sm);color:var(--rb-ink-soft);margin-bottom:0}.ns-list__rows{border-top:1px solid var(--rb-line);gap:0;padding:0;list-style:none;display:grid}.ns-list__row:focus-visible{outline:2px solid var(--rb-accent);outline-offset:2px}.ns-list__name{font-size:var(--rb-text-lg)}.ns-list__wamei{margin-left:var(--rb-space-2);font-size:var(--rb-text-sm);color:var(--rb-ink-soft)}.ns-list__where{font-family:var(--rb-font-data);font-size:var(--rb-text-sm);color:var(--rb-ink-soft);flex-shrink:0}.ns-list__empty{color:var(--rb-ink-soft)}.ns-stay{background:var(--rb-fold-night-sky);color:var(--rb-fold-star)}.ns-stay__title{font-family:var(--rb-font-display);font-size:var(--rb-text-display);line-height:var(--rb-leading-tight);margin-top:0}.ns-stay__lede{font-size:var(--rb-text-lg);line-height:var(--rb-leading-body)}.ns-stay__actions{gap:var(--rb-space-3);margin-top:var(--rb-space-6);flex-wrap:wrap;display:flex}.ns-cta{min-height:var(--rb-cta-h);padding:0 var(--rb-space-6);border-radius:var(--rb-btn-radius);background:var(--rb-fold-lamp);color:var(--rb-fold-night-ground);font-family:var(--rb-font-ui);font-size:var(--rb-text-base);font-weight:var(--rb-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.ns-cta--quiet{border:1px solid var(--rb-fold-night-smoke);color:var(--rb-fold-star);font-weight:var(--rb-weight-regular);background:0 0}.ns-cta:focus-visible{outline:2px solid var(--rb-fold-star);outline-offset:3px}.ns-credits__title{font-family:var(--rb-font-text);font-size:var(--rb-text-base);font-weight:var(--rb-weight-bold);color:var(--rb-ink);margin-top:0}.ns-credits__list{padding-left:var(--rb-space-6);font-size:var(--rb-text-sm);line-height:var(--rb-leading-body);color:var(--rb-ink-soft)}.ns-credits__list a{color:inherit;text-decoration:underline}.ns-stage[data-veil=overcast] .ns-sky__canvas{opacity:.35;filter:grayscale(.6)}.ns-stage__veil{z-index:2;max-width:min(22rem, calc(100% - 2 * var(--rb-gutter)));padding:var(--rb-space-3) var(--rb-space-4);border:1px solid var(--rb-dark-line);border-radius:var(--rb-radius);background:var(--rb-fold-night-ground);color:var(--rb-fold-star);font-size:var(--rb-text-base);text-align:center;pointer-events:none;margin:0;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.ns-tonight__live{margin-top:0;margin-bottom:var(--rb-space-3);font-size:var(--rb-text-base);line-height:var(--rb-leading-body)}.ns-tonight__live[data-live=rain],.ns-tonight__live[data-live=snow],.ns-tonight__live[data-live=mist]{color:var(--rb-accent-hover);font-weight:var(--rb-weight-bold)}.ns-tonight__now{margin-top:0;margin-bottom:var(--rb-space-3);font-family:var(--rb-font-data);font-size:var(--rb-text-base);color:var(--rb-ink)}.ns-planets,.ns-coming{max-width:var(--rb-measure-prose);margin:var(--rb-space-6) 0 0}.ns-planets__title,.ns-coming__title{margin:0 0 var(--rb-space-2);font-family:var(--rb-font-text);font-size:var(--rb-text-lg);font-weight:var(--rb-weight-bold);color:var(--rb-ink)}.ns-planets__rows,.ns-coming__rows{border-top:1px solid var(--rb-line);margin:0;padding:0;list-style:none;display:grid}.ns-planets__rows>li,.ns-coming__rows>li{gap:var(--rb-space-1) var(--rb-space-4);padding:var(--rb-space-2) 0;border-bottom:1px solid var(--rb-line);font-size:var(--rb-text-base);line-height:var(--rb-leading-body);grid-template-columns:minmax(5.5rem,auto) 1fr;display:grid}.ns-planets__name,.ns-coming__when{font-family:var(--rb-font-data);color:var(--rb-ink)}.ns-planets .ns-dot{box-shadow:var(--rb-shadow-hairline)}.ns-coming__note{font-size:var(--rb-text-sm);color:var(--rb-ink-soft);display:block}.ns-coming__note a{color:inherit;text-decoration:underline}.ns-planets__empty,.ns-coming__fine{margin:var(--rb-space-2) 0 0;font-size:var(--rb-text-sm);color:var(--rb-ink-soft)}.ns-tonight__quip{margin-top:var(--rb-space-4)}}@layer overrides{.ns-page .ns-btn{height:auto;min-height:3rem;padding:0 var(--rb-space-4);border:1px solid var(--rb-dark-line);color:var(--rb-fold-star);font-family:var(--rb-font-ui);font-size:var(--rb-text-sm);font-weight:var(--rb-weight-regular);background:0 0}.ns-page .ns-btn:hover{background:var(--rb-fold-night-sky)}.ns-page .ns-btn[aria-pressed=true]{border-color:var(--rb-fold-lamp);color:var(--rb-fold-lamp)}.ns-page .ns-btn:disabled,.ns-page .ns-btn[aria-disabled=true]{opacity:.5;cursor:default}.ns-page .ns-tool{height:auto;min-height:3.5rem;padding:var(--rb-space-1) var(--rb-space-2);border:1px solid var(--rb-dark-line);color:var(--rb-fold-star);font-family:var(--rb-font-ui);font-size:var(--rb-text-xs);font-weight:var(--rb-weight-regular);white-space:normal;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ns-page .ns-tool>span{flex-direction:column;align-items:center;gap:2px;display:flex}.ns-page .ns-tool[aria-pressed=true]{border-color:var(--rb-fold-lamp);color:var(--rb-fold-lamp)}.ns-page .ns-tool:focus-visible{outline:2px solid var(--rb-fold-lamp);outline-offset:2px}.ns-page .ns-btn--now[aria-pressed=true]{background:color-mix(in srgb, var(--rb-fold-lamp) 14%, transparent)}.ns-page .ns-hold{justify-content:center;align-items:center;gap:var(--rb-space-3);width:100%;min-height:4rem;padding:var(--rb-space-2) var(--rb-space-4);background:var(--rb-fold-lamp);color:var(--rb-fold-night-ground);box-shadow:var(--rb-shadow-step);font-family:var(--rb-font-ui);font-size:var(--rb-text-lg);font-weight:var(--rb-weight-bold);cursor:pointer;border:0;border-radius:0;display:flex}.ns-page .ns-hold:focus-visible{outline:2px solid var(--rb-fold-star);outline-offset:3px}.ns-page .ns-chip{align-items:center;gap:var(--rb-space-2);min-height:3rem;padding:0 var(--rb-space-3);border:2px solid var(--rb-dark-line);background:var(--rb-fold-night-ground);color:var(--rb-fold-star);font-family:var(--rb-font-ui);font-size:var(--rb-text-sm);scroll-snap-align:start;cursor:pointer;border-radius:0;flex:none;display:inline-flex}.ns-page .ns-chip[data-up=false]{color:var(--rb-fold-night-smoke);border-style:dashed}.ns-page .ns-chip[aria-pressed=true]{border-color:var(--rb-fold-lamp);color:var(--rb-fold-lamp)}.ns-page .ns-chip:focus-visible{outline:2px solid var(--rb-fold-lamp);outline-offset:2px}.ns-page .ns-hud{width:auto;min-height:3rem;padding:var(--rb-space-1) var(--rb-space-3);border:2px solid var(--ns-win-line);background:var(--rb-dark-paper-raised);color:var(--rb-dark-ink);box-shadow:var(--rb-shadow-step);cursor:pointer;border-radius:0;flex:none;align-items:center;display:inline-flex;position:relative}.ns-page .ns-hud:focus-visible{outline:2px solid var(--rb-fold-lamp);outline-offset:2px}.ns-page .ns-chip[data-found]{border-color:var(--rb-fold-lamp);background:color-mix(in srgb, var(--rb-fold-lamp) 18%, var(--rb-fold-night-ground))}.ns-page .ns-chip[data-tonight=false]{opacity:.5}.ns-page .ns-find{min-height:3rem;padding:0 var(--rb-space-4);background:var(--rb-fold-lamp);color:var(--rb-fold-night-ground);box-shadow:var(--rb-shadow-step);font-family:var(--rb-font-ui);font-size:var(--rb-text-base);font-weight:var(--rb-weight-bold);cursor:pointer;border:0;border-radius:0}.ns-page .ns-find:disabled,.ns-page .ns-find[aria-disabled=true]{color:var(--rb-fold-night-smoke);border:2px dashed var(--rb-dark-line);box-shadow:none;cursor:default;background:0 0}.ns-page .ns-find:focus-visible{outline:2px solid var(--rb-fold-star);outline-offset:3px}.ns-page .ns-hold,.ns-page .ns-hud,.ns-page .ns-chip,.ns-page .ns-find{white-space:nowrap;height:auto}@media (width<=599px){.ns-page .ns-hud>span{grid-template-columns:auto}.ns-page .ns-hud .ns-hud__meter{display:none}}.ns-page .ns-hold>span,.ns-page .ns-chip>span{align-items:center;gap:var(--rb-space-2);display:inline-flex}.ns-page .ns-hud>span{align-items:center;gap:2px var(--rb-space-2);grid-template-columns:auto minmax(3.5rem,5.5rem);display:grid}.ns-page .ns-card__close{top:var(--rb-space-2);right:var(--rb-space-2);width:3rem;height:3rem;color:var(--rb-dark-ink);font-size:var(--rb-text-2xl);z-index:1;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.ns-page .ns-list__row{width:100%;height:auto;min-height:3rem;padding:var(--rb-space-2) 0;border:0;border-bottom:1px solid var(--rb-line);color:var(--rb-ink);font-family:inherit;font-weight:var(--rb-weight-regular);white-space:normal;text-align:left;background:0 0;border-radius:0;display:flex}.ns-page .ns-list__row:hover{background:var(--rb-accent-wash)}.ns-page .ns-list__row>span{justify-content:space-between;align-items:center;gap:var(--rb-space-4);width:100%;display:flex}.ns-skycam{margin:var(--rb-space-4) auto 0;text-align:center;font-size:var(--rb-text-sm)}.ns-skycam a{color:var(--rb-ink);text-underline-offset:3px;text-decoration:underline}}
