.observatory{--obs-mark:#a4b4d475;--obs-mark-soft:#a4b4d442;--obs-inset:clamp(.7rem, 1.8vw, 1.4rem);--obs-pad:clamp(1rem, 3vw, 2.5rem);background:#000;position:fixed;inset:0;overflow:hidden}.observatory__canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.observatory__canvas:active{cursor:grabbing}.observatory__calipers{pointer-events:none;position:absolute;inset:0}.observatory__caliper{border:0 solid var(--obs-mark);width:2.1rem;height:.85rem;position:absolute}.observatory__caliper--bl,.observatory__caliper--br{width:.85rem;height:2.1rem}.observatory__caliper--tl,.observatory__caliper--tr{top:var(--obs-inset)}.observatory__caliper--bl,.observatory__caliper--br{bottom:var(--obs-inset)}.observatory__caliper--tl,.observatory__caliper--bl{left:var(--obs-inset);border-left-width:1px}.observatory__caliper--tr,.observatory__caliper--br{right:var(--obs-inset);border-right-width:1px}.observatory__caliper--tl,.observatory__caliper--tr{border-top-width:1px}.observatory__caliper--bl,.observatory__caliper--br{border-bottom-width:1px}.observatory__fiducial{top:var(--obs-inset);background:linear-gradient(90deg, var(--obs-mark) 0 2rem, transparent 2rem 4rem, var(--obs-mark) 4rem 6rem);width:6rem;height:1px;position:absolute;left:50%;transform:translate(-50%)}.observatory__ticks{right:var(--obs-inset);background-image:repeating-linear-gradient(to bottom, var(--obs-mark) 0 1px, transparent 1px 1.5rem);width:.7rem;height:3.1rem;position:absolute;top:66%}@media (max-width:30rem){.observatory__scale{height:6rem}.observatory__fiducial{background:linear-gradient(90deg, var(--obs-mark) 0 1.2rem, transparent 1.2rem 2.4rem, var(--obs-mark) 2.4rem 3.6rem);width:3.6rem}}.observatory__chrome{padding:var(--obs-pad);pointer-events:none;z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.observatory__button,.observatory__toggle,.observatory__data{pointer-events:auto}.observatory__specimen{letter-spacing:.22em;text-transform:uppercase;color:#eaf6ff;margin:0;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:500;transition:opacity .42s}.observatory__legend,.observatory__hint,.observatory__ink{font-family:var(--font-mono);text-shadow:0 1px 8px #000000b3}.observatory__legend{letter-spacing:.2em;text-transform:uppercase;color:#eaf6ff6b;margin:0;font-size:.56rem;font-weight:500}.observatory__hint{letter-spacing:.14em;text-transform:uppercase;color:#eaf6ff80;margin:0;font-size:.62rem}.observatory__sep{color:#eaf6ff47;margin-inline:.55em}.observatory__controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem 1.25rem;display:flex}@media (min-width:48rem){.observatory__controls{padding-right:20rem}}.observatory__bank{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.observatory__div{background:#a4b4d43d;flex:none;width:1px;height:.7rem}.observatory__button,.observatory__toggle{appearance:none;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 .75rem;display:inline-flex}.observatory__toggle{min-width:6.5rem}.observatory__ink{letter-spacing:.18em;text-transform:uppercase;color:#eaf6ff8c;transition:color .18s var(--ease-orbit);align-items:baseline;font-size:.68rem;font-weight:400;display:inline-flex;position:relative}.observatory__bracket{opacity:0;transition:opacity .2s var(--ease-orbit), transform .24s var(--ease-orbit);margin-inline:.2em;display:inline-block;transform:translate(.16em)}.observatory__bracket:last-child{transform:translate(-.16em)}.observatory__toggle .observatory__ink:after{content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .3s var(--ease-orbit), transform .34s var(--ease-orbit);background:currentColor;position:absolute;bottom:-.62rem;left:0;right:0;transform:scaleX(0)}.observatory__button .observatory__ink:after{content:"";opacity:.26;height:1px;transition:opacity .18s var(--ease-orbit);background:currentColor;position:absolute;bottom:-.45rem;left:0;right:0}.observatory__button:hover .observatory__ink,.observatory__button:focus-visible .observatory__ink,.observatory__toggle:hover .observatory__ink,.observatory__toggle:focus-visible .observatory__ink{color:#eaf6ff}.observatory__button:hover .observatory__ink:after,.observatory__button:focus-visible .observatory__ink:after{opacity:.85}.observatory__toggle:hover .observatory__bracket,.observatory__toggle:focus-visible .observatory__bracket{opacity:.3;transform:translate(0)}.observatory__toggle[aria-pressed=true] .observatory__ink{color:#ffd2a0;letter-spacing:.22em;font-weight:650}.observatory__toggle[aria-pressed=true] .observatory__bracket{opacity:1;transform:translate(0)}.observatory__toggle[aria-pressed=true] .observatory__ink:after{opacity:.9;transform:scaleX(1)}.observatory__button:focus-visible,.observatory__toggle:focus-visible{outline:none}.observatory__button:focus-visible .observatory__ink,.observatory__toggle:focus-visible .observatory__ink{outline:1px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:6px;border-radius:2px}@media (forced-colors:active){.observatory__button:focus-visible .observatory__ink,.observatory__toggle:focus-visible .observatory__ink{outline-offset:2px;outline:2px solid highlight}}.observatory__head{z-index:1;justify-content:space-between;align-items:flex-start;gap:1.5rem;transition:opacity .42s;display:flex;position:relative}.observatory__identity{flex-direction:column;gap:.35rem;display:flex}.observatory__index{font-family:var(--font-mono);letter-spacing:.24em;color:#eaf6ff6b;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #000000b3;margin:0;font-size:.6rem}.observatory__descriptor{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#eaf6ff61;text-shadow:0 1px 8px #000000b3;margin:0;font-size:.58rem}.observatory__exit{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.observatory__back{pointer-events:auto;min-height:44px;color:inherit;align-items:center;gap:.45em;text-decoration:none;display:inline-flex}.observatory__arrow{font-family:var(--font-mono);color:#eaf6ff80;transition:transform .24s var(--ease-orbit), color .18s var(--ease-orbit);font-size:.68rem}.observatory__back:hover .observatory__arrow,.observatory__back:focus-visible .observatory__arrow{color:#eaf6ff;transform:translate(-.22em)}.observatory__back:hover .observatory__ink,.observatory__back:focus-visible .observatory__ink{color:#eaf6ff}.observatory__read{opacity:.78;margin-top:-.35rem}.observatory__read:hover .observatory__arrow,.observatory__read:focus-visible .observatory__arrow{transform:translate(.22em)}.observatory__step{align-items:center;gap:.15rem;display:flex}.observatory__step-arrow:first-child{margin-left:-.8rem}.observatory__step-arrow{pointer-events:auto;min-width:44px;min-height:44px;font-family:var(--font-mono);color:#eaf6ff9e;transition:color .18s var(--ease-orbit);justify-content:center;align-items:center;font-size:.95rem;text-decoration:none;display:none}a.observatory__step-arrow:hover,a.observatory__step-arrow:focus-visible{color:#eaf6ff}.observatory__step-arrow--off{color:#eaf6ff2e}a.observatory__step-arrow:focus-visible{outline:1px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:-8px;border-radius:2px}.observatory__sheet-head{flex:1 0 100%;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:none}.observatory__sheet-close{appearance:none;color:#eaf6ff9e;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-.75rem -.6rem -.75rem 0;font-size:1rem;display:inline-flex}.observatory__sheet-close:focus-visible{outline:1px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:-8px;border-radius:2px}.observatory__tabs{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 .15rem;margin-bottom:.25rem;display:flex}.observatory__tab{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .6rem;position:relative}.observatory__tab+.observatory__tab:before{content:"";background:#a4b4d43d;width:1px;height:.7rem;position:absolute;top:50%;left:-.1rem;transform:translateY(-50%)}.observatory__tab .observatory__ink{color:#eaf6ff80;font-size:.56rem}.observatory__tab:hover .observatory__ink,.observatory__tab:focus-visible .observatory__ink{color:#eaf6ff}.observatory__tab[aria-selected=true] .observatory__ink{color:#ffd2a0;font-weight:650}.observatory__tab[aria-selected=true] .observatory__ink:after{content:"";opacity:.9;background:currentColor;height:1px;position:absolute;bottom:-.4rem;left:0;right:0}.observatory__tab:focus-visible{outline:none}.observatory__tab:focus-visible .observatory__ink{outline:1px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:5px;border-radius:2px}.observatory__tabpanel{grid-column:1/-1}.observatory__tabpanel:focus-visible{outline:1px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:4px;border-radius:2px}.observatory__rail{left:var(--obs-inset);pointer-events:none;padding-left:.3rem;transition:opacity .42s;position:absolute;top:50%;transform:translateY(-50%)}.observatory__rail ol{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.observatory__slot{color:#eaf6ff9e;min-height:34px;transition:color .18s var(--ease-orbit);align-items:center;padding-right:.5rem;text-decoration:none;display:flex;position:relative}a.observatory__slot{pointer-events:auto}.observatory__slot-index{font-family:var(--font-mono);letter-spacing:.16em;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #000000b3;font-size:.68rem}.observatory__slot-name{white-space:nowrap;pointer-events:none;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:0;text-shadow:0 1px 8px #000000b3;transition:opacity .2s var(--ease-orbit), transform .24s var(--ease-orbit);font-size:.58rem;position:absolute;top:50%;left:2.1rem;transform:translateY(-50%)translate(-.3em)}a.observatory__slot:hover,a.observatory__slot:focus-visible{color:#eaf6ff}a.observatory__slot:hover .observatory__slot-name,a.observatory__slot:focus-visible .observatory__slot-name{opacity:1;transform:translateY(-50%)translate(0)}.observatory__slot[aria-current=page]{color:#ffd2a0}.observatory__slot[aria-current=page] .observatory__slot-index,.observatory__slot[aria-current=page] .observatory__slot-name{font-weight:650}.observatory__slot[aria-current=page]:before{content:"";background:currentColor;width:1px;height:.7rem;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.observatory__slot--off .observatory__slot-index{text-decoration:line-through;text-decoration-thickness:1px}.observatory__back:focus-visible,a.observatory__slot:focus-visible{outline:none}.observatory__back:focus-visible .observatory__ink{outline:1px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:6px;border-radius:2px}a.observatory__slot:focus-visible .observatory__slot-index{outline:1px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:5px;border-radius:2px}@media (forced-colors:active){a.observatory__slot:focus-visible .observatory__slot-index,.observatory__back:focus-visible .observatory__ink{outline-offset:2px;outline:2px solid highlight}}.observatory__data{max-width:46rem;font-family:var(--font-mono);background:#060c14f0;border:1px solid #7fe5ff33;border-radius:.5rem;flex-wrap:wrap;align-self:flex-start;gap:1.5rem 2.5rem;margin-left:1.1rem;padding:1rem 1.25rem;display:flex}.observatory__data section{flex:14rem;min-width:14rem}.observatory__record{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:.35rem;max-width:40rem;min-height:10.5rem;max-height:min(42vh,26rem);padding:1.2rem 1.6rem 1.5rem;display:grid;overflow-y:auto}.observatory__record section{min-width:0}.observatory__record p{color:#d7f1ffdb;text-wrap:pretty;max-width:34em;margin:.7rem 0 0;font-size:.84rem;line-height:1.75}.observatory__data h2{margin:0 0 .5rem;font-size:.68rem;font-weight:500}.observatory__data dl{gap:.35rem 1.5rem;margin:0;display:grid}.observatory__data dl div{justify-content:space-between;gap:1rem;display:flex}.observatory__data dt{letter-spacing:.1em;text-transform:uppercase;color:#eaf6ff80;font-size:.7rem}.observatory__data dd{color:#d7f1ff;font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}@media (max-width:47.99rem){.observatory__chrome{padding-bottom:4.25rem}}@media (max-width:26rem){.observatory__toggle{min-width:5.4rem;padding:0 .45rem}.observatory__ink{letter-spacing:.12em;font-size:.62rem}.observatory__toggle[aria-pressed=true] .observatory__ink{letter-spacing:.15em}}@media (max-width:40rem){.observatory__rail{display:none}.observatory__step-arrow{display:inline-flex}.observatory__sheet-head{display:flex}.observatory__data{overscroll-behavior:contain;background:#060c14f7;border-width:1px 0 0;border-radius:0;align-self:auto;max-width:none;min-height:55vh;max-height:62vh;margin-left:0;padding:.9rem 1.15rem 4.5rem;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 0 0 100vmax #0000006b}.observatory__record{max-width:none;max-height:none}.observatory__tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:.5rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.observatory__tabs::-webkit-scrollbar{display:none}.observatory__tab{flex:none}.observatory[data-panel=datos] .observatory__controls,.observatory[data-panel=registro] .observatory__controls,.observatory[data-panel=datos] .observatory__console,.observatory[data-panel=registro] .observatory__console,.observatory[data-panel=datos] .observatory__step-arrow,.observatory[data-panel=registro] .observatory__step-arrow{display:none}}@media (prefers-reduced-motion:reduce){.observatory__console,.observatory__foot,.observatory__specimen,.observatory__ink,.observatory__bracket,.observatory__button .observatory__ink:after,.observatory__toggle .observatory__ink:after{transition:none}}.observatory__flat{min-height:100svh;position:relative}.observatory-route{background:radial-gradient(125% 85% at 50% 42%,#02040985 0%,#010205db 62%,#000103f2 100%);min-height:100svh}.observatory-face{min-height:100svh;font-family:var(--font-mono);grid-template-rows:auto 1fr auto;align-content:stretch;gap:clamp(1rem,2.6vw,2rem);padding:clamp(1.25rem,3.4vw,3rem);display:grid;position:relative}.observatory-face__head{flex-direction:column;gap:.35rem;max-width:34rem;display:flex}.observatory-face__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#c9d2e580;margin:0;font-size:.66rem}.observatory-face__sep{color:#f2c87973;padding:0 .5em}.observatory-route__title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(2rem,6vw,3.4rem);font-weight:400}.observatory-face__descriptor{letter-spacing:.16em;color:#c9d2e5b8;margin:0;font-size:.78rem}.observatory-face__pair{letter-spacing:.3em;text-transform:uppercase;color:#f2c8799e;margin:.15rem 0 0;font-size:.64rem}.observatory-face__figure{--flat-anchor-x:50%;--flat-anchor-y:50%;min-height:44svh;position:relative}.observatory-face .observatory-face__figure [data-flat-world]{width:min(88vmin,40rem)}.observatory-face__foot{flex-direction:column;gap:.75rem;max-width:34rem;display:flex}.observatory-face__state{letter-spacing:.3em;text-transform:uppercase;color:var(--amber);align-items:center;margin:0;font-size:clamp(.82rem,2.2vw,1.05rem);display:flex}.observatory-face__dot{background:var(--amber);opacity:.55;border-radius:50%;width:.42rem;height:.42rem;margin-right:.8rem}@keyframes observatory-pulse{0%,to{opacity:.25}50%{opacity:.9}}html[data-motion=on] .observatory-face__dot{animation:2.4s ease-in-out infinite observatory-pulse}.observatory-route__summary{font-family:var(--font-body);color:#c9d2e5c7;margin:0;font-size:.92rem;line-height:1.55}.observatory-face__bank{flex-wrap:wrap;gap:.4rem 1.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.observatory-face__bank li{flex-direction:column;gap:.15rem;display:flex}.observatory-face__mando{letter-spacing:.24em;text-transform:uppercase;color:#c9d2e56b;font-size:.68rem}.observatory-face__estado{letter-spacing:.2em;text-transform:uppercase;color:#929fba73;font-size:.56rem}.observatory-face__exit,.observatory-face__read{letter-spacing:.22em;text-transform:uppercase;margin:.6rem 0 0;font-size:.72rem}.observatory-face__read{margin-top:.35rem}.observatory-face__exit a,.observatory-face__read a{color:#f2c879d9;border-bottom:1px solid #f2c8794d;padding-bottom:.15rem;text-decoration:none}.observatory-face__exit a:hover,.observatory-face__exit a:focus-visible,.observatory-face__read a:hover,.observatory-face__read a:focus-visible{color:var(--amber);border-bottom-color:var(--amber)}.observatory{background:0 0;transition:background-color .34s}.observatory[data-state=nominal]{background:#000}.observatory__canvas{opacity:0;transition:opacity .34s}.observatory[data-state=nominal] .observatory__canvas{opacity:1}.observatory__served{z-index:3;transition:opacity .34s;position:absolute;inset:0;overflow-y:auto}.observatory[data-state=nominal] .observatory__served{opacity:0;pointer-events:none}.observatory[data-state=standby] .observatory__chrome,.observatory[data-state=standby] .observatory__rail,.observatory[data-state=standby] .observatory__calipers{opacity:0}.observatory__chrome,.observatory__rail,.observatory__calipers{transition:opacity .42s}.observatory__state-dot{background:var(--amber);border-radius:50%;width:.32rem;height:.32rem;margin-right:.6rem}html[data-motion=off] .observatory *,html[data-motion=off] .observatory :before,html[data-motion=off] .observatory :after,html[data-motion=off] .observatory-face *,html[data-motion=off] .observatory-face :before,html[data-motion=off] .observatory-face :after{transition:none!important;animation:none!important}@media (max-width:47.99rem){.observatory-face__figure{--flat-size:min(70vmin, 20rem);min-height:34svh}}.observatory__code{color:#eaf6ff4d}.observatory__reticle{z-index:5;opacity:0;pointer-events:none;width:0;height:0;transition:opacity .16s;position:fixed;top:0;left:0}.observatory__reticle[data-on=true]{opacity:1}.observatory__mark{background:#ffd2a0d9;position:absolute}.observatory__mark:first-child,.observatory__mark:nth-child(2){width:1px;height:6px;left:-.5px}.observatory__mark:first-child{top:-15px}.observatory__mark:nth-child(2){top:9px}.observatory__mark:nth-child(3),.observatory__mark:nth-child(4){width:6px;height:1px;top:-.5px}.observatory__mark:nth-child(3){left:-15px}.observatory__mark:nth-child(4){left:9px}.observatory__views{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;display:flex}.observatory__view{pointer-events:auto;color:#eaf6ff7a;min-height:44px;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease-orbit);background:0 0;border:0;align-items:center;gap:.55em;padding:0 .55rem 0 .15rem;font-size:.62rem;display:inline-flex}.observatory__view-index{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#eaf6ff42;transition:color .18s var(--ease-orbit);font-size:.56rem}.observatory__view:hover,.observatory__view:focus-visible{color:#eaf6ff}.observatory__view[aria-checked=true]{color:#ffd2a0}.observatory__view[aria-checked=true] .observatory__view-index{color:#ffd2a099}.observatory__view:focus-visible{outline:none}.observatory__view:focus-visible .observatory__ink{outline:1px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:5px;border-radius:2px}.observatory__study{max-width:104ch;font-family:var(--font-mono);letter-spacing:.06em;color:#eaf6ff75;text-shadow:0 1px 8px #000000b3;margin:.1rem 0 0;font-size:.55rem;line-height:1.6}.observatory__unit{color:#eaf6ff57}.observatory__hint[data-comparing]:not([data-comparing=none]){color:#ffd2a0d1}.observatory__slot{color:#eaf6ffc2}.observatory__slot--off{color:#eaf6ff6b}.observatory__tabpanel{font-size:.78rem;line-height:1.72}.observatory:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(124% 92% at 50% 46%,#0000 48%,#0000006b 82%,#000000a8 100%);transition:opacity .42s;position:absolute;inset:0}.observatory[data-state=nominal]:after{opacity:1}.observatory__rail{z-index:2}.observatory__foot{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.observatory__modes{align-items:center;padding-top:.5rem;display:flex;position:relative}.observatory__modes:before{content:"";background:var(--obs-mark-soft);height:1px;position:absolute;top:0;left:.55rem;right:.55rem}.observatory__mode{pointer-events:auto;appearance:none;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.34rem;padding:0 .85rem;display:inline-flex}.observatory__detent{background:var(--obs-mark);transform-origin:bottom;width:1px;height:11px;transition:transform .24s var(--ease-orbit), background-color .24s var(--ease-orbit);margin-top:-.5rem;transform:scaleY(.36)}.observatory__mode[aria-checked=true] .observatory__detent{background:#ffd2a0;transform:scaleY(1)}.observatory__mode[aria-checked=true] .observatory__ink{color:#ffd2a0;letter-spacing:.22em;font-weight:650}.observatory__mode:hover .observatory__ink,.observatory__mode:focus-visible .observatory__ink{color:#eaf6ff}.observatory__mode:focus-visible{outline:none}.observatory__mode:focus-visible .observatory__ink{outline:1px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:5px;border-radius:2px}.observatory__console{pointer-events:auto;margin:.2rem calc(var(--obs-pad) * -1) 0;padding:.7rem var(--obs-pad) .1rem;transition:opacity .3s ease, transform .3s var(--ease-orbit), visibility 0s;flex-direction:column;display:flex;position:relative}.observatory__console:after{content:"";z-index:-1;top:0;left:0;right:0;bottom:calc(var(--obs-pad) * -1);pointer-events:none;background:linear-gradient(#0000 0%,#0000009e 24%,#000000e0 58%,#000000f0 100%);position:absolute}.observatory__console:before{content:"";background:var(--obs-mark);height:1px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.observatory[data-mode=observar] .observatory__console{opacity:0;visibility:hidden;transition-delay:0s,0s,.3s;transform:translateY(10px)}.observatory__row{grid-template-columns:6.6rem minmax(0,1fr);align-items:center;gap:0 1.1rem;min-height:2.35rem;display:grid}.observatory__row>.observatory__legend{text-align:right;border-right:1px solid var(--obs-mark-soft);justify-content:flex-end;align-self:stretch;align-items:center;padding-right:1rem;display:flex}.observatory__slots{flex-direction:column;gap:.05rem;padding:.25rem 0;display:flex}@keyframes observatory-rack{0%{opacity:0;transform:translateY(7px)}}.observatory[data-mode=estudio] .observatory__row{animation:observatory-rack .3s var(--ease-orbit) both}.observatory[data-mode=estudio] .observatory__row:nth-child(2){animation-delay:60ms}.observatory[data-mode=estudio] .observatory__row:nth-child(3){animation-delay:.12s}.observatory[data-mode=estudio] .observatory__row:nth-child(4){animation-delay:.18s}.observatory__readout{font-family:var(--font-mono);letter-spacing:.16em;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #000000b3;flex-wrap:wrap;align-items:center;gap:.15rem 1.4rem;margin:0;font-size:.58rem;display:flex}.observatory__cell{align-items:baseline;gap:.5em;display:inline-flex}.observatory__code{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#eaf6ff57;font-size:.56rem}.observatory__value{color:#eaf6ffb3;min-width:3.4em}.observatory__dials{flex-wrap:wrap;align-items:center;gap:.2rem 1.8rem;padding:.2rem 0;display:flex}.observatory__dial{min-height:38px;font-family:var(--font-mono);letter-spacing:.16em;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #000000b3;align-items:center;gap:.7rem;font-size:.58rem;display:inline-flex}.observatory__dial .observatory__code{min-width:2.7rem}.observatory__dial .observatory__value{color:#ffd2a0d1;min-width:3.6em}.observatory__dial-track{appearance:none;cursor:ew-resize;background:0 0;width:clamp(5rem,11vw,9.5rem);height:24px;margin:0}.observatory__dial-track::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, var(--obs-mark) 0 1px, transparent 1px 12.5%) left center / 100% 5px no-repeat, linear-gradient(var(--obs-mark-soft), var(--obs-mark-soft)) left center / 100% 1px no-repeat;height:24px}.observatory__dial-track::-moz-range-track{background:repeating-linear-gradient(90deg, var(--obs-mark) 0 1px, transparent 1px 12.5%) left center / 100% 5px no-repeat, linear-gradient(var(--obs-mark-soft), var(--obs-mark-soft)) left center / 100% 1px no-repeat;height:24px}.observatory__dial-track::-webkit-slider-thumb{-webkit-appearance:none;background:#ffd2a0;border:0;border-radius:0;width:2px;height:15px;margin-top:4.5px;box-shadow:0 0 9px #ffd2a080}.observatory__dial-track::-moz-range-thumb{background:#ffd2a0;border:0;border-radius:0;width:2px;height:15px;box-shadow:0 0 9px #ffd2a080}.observatory__dial-track:focus-visible{outline:1px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:2px;border-radius:2px}@media (forced-colors:active){.observatory__dial-track:focus-visible{outline:2px solid highlight}}.observatory__probe-line{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#ffd2a0e0;text-shadow:0 1px 10px #000000d9;margin:0;font-size:.56rem;position:absolute;top:.55rem;left:1.05rem}.observatory__reticle[data-side=left] .observatory__probe-line{text-align:right;left:auto;right:1.05rem}.observatory[data-probe=true] .observatory__canvas{cursor:crosshair}.observatory__head,.observatory__controls,.observatory__rail{transition:opacity .42s}.observatory[data-mode=observar][data-idle=true] .observatory__controls{opacity:.06}.observatory[data-mode=observar][data-idle=true] .observatory__head,.observatory[data-mode=observar][data-idle=true] .observatory__rail{opacity:.3}@media (max-width:40rem){.observatory__row{grid-template-columns:minmax(0,1fr);gap:.15rem;min-height:0;padding-bottom:.2rem}.observatory__study{font-size:.52rem}.observatory__dials{gap:0 1.2rem}.observatory__dial{gap:.5rem;min-height:34px}.observatory__dial .observatory__code{min-width:2.4rem}.observatory__console:after{background:linear-gradient(#0000 0%,#000000c7 12%,#000000ed 38%,#000000f2 100%)}.observatory__row>.observatory__legend{text-align:left;border-right:0;justify-content:flex-start;padding-right:0}.observatory__console{padding-top:1rem}.observatory__controls{gap:.4rem 1rem}.observatory__hint{flex:1 0 100%;order:3}}@media (hover:none) and (pointer:coarse){.observatory__wheel{display:none}a.observatory__slot:after{content:"";position:absolute;inset:-5px -10px}}@media (max-width:60rem) and (max-aspect-ratio:1){body:has(.observatory) .observatory__controls{padding-right:100px}}@media (max-width:60rem) and (max-height:720px){.observatory[data-mode=observar] .observatory__console{position:absolute;bottom:0;left:0;right:0}}@media (max-width:40rem){.observatory__row>.observatory__legend,.observatory__study{display:none}.observatory__row:has(>.observatory__readout){display:none}.observatory__console{padding-top:.5rem}.observatory__row{padding-bottom:0}.observatory__slots{padding:0}.observatory__bank{justify-content:space-between}.observatory__toggle{min-width:0;padding:0 .4rem}.observatory__bank .observatory__bracket{display:none}.observatory__bank .observatory__ink,.observatory__bank .observatory__toggle[aria-pressed=true] .observatory__ink{letter-spacing:.12em;font-size:.6rem}.observatory__dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem;display:grid}.observatory__dial .observatory__code{min-width:0}.observatory__views{gap:0 .2rem}.observatory__view{gap:.4em;padding:0 .3rem 0 0}.observatory__views .observatory__ink{letter-spacing:.1em;font-size:.6rem}.observatory__mode{padding:0 .55rem}body:has(.observatory) .observatory__controls{padding-right:0}body:has(.observatory) .observatory__hint{padding-right:100px}}
