@font-face{font-family:Spectral;src:url(./spectral-200-BqDqsKSb.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(./spectral-300-x8zSl3Cj.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(./spectral-400-Com8ZUEe.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(./spectral-500-BANLAy1s.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(./spectral-300-italic-u6s4hUxd.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-var-Db4Uuiha.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--ex-canvas:#131211;--ex-void:#0B0A09;--ex-panel:#1B1917;--ex-ink:232 224 208;--ex-ink-1:rgb(var(--ex-ink)/.95);--ex-ink-2:rgb(var(--ex-ink)/.78);--ex-ink-3:rgb(var(--ex-ink)/.55);--ex-ink-4:rgb(var(--ex-ink)/.42);--ex-line:rgb(var(--ex-ink)/.12);--ex-line-2:rgb(var(--ex-ink)/.24);--ex-selected:#F5EFE1;--ex-accent:#F5EFE1;--ex-warning:#C6A25E;--ex-destructive:#C97A5B;--ex-focus:rgb(var(--ex-ink)/.7);--ex-font-prose:"Spectral",Georgia,serif;--ex-font-label:"Helvetica Neue",Helvetica,Arial,sans-serif;--ex-font-mono:"JetBrains Mono",monospace;--ex-space-1:4px;--ex-space-2:8px;--ex-space-3:13px;--ex-space-4:21px;--ex-space-5:34px;--ex-space-6:55px;--ex-track-label:.28em;--ex-track-micro:.32em;--ex-track-struct:.4em;--ex-track-word:.5em;--ex-line-hair:.6px;--ex-line-struct:.8px;--ex-line-rib:1.5px;--ex-line-sel:2px;--ex-radius-chip:2px;--ex-btn-ink:var(--ex-ink-1);--ex-btn-bg:transparent;--ex-btn-border:rgb(var(--ex-ink)/.42);--ex-chip-ink:#131211;--ex-btn-pad:11px 22px;--ex-check:16px;--ex-header-h:48px;--ex-scrollbar:5px;--ex-grab:8px;--ex-panel-w:380px;--cc-primary-size:21px;--cc-secondary-size:12px;--cc-control-size:10px;--cc-point-radius:1.1;--cc-major-radius:3.5;--cc-link-width:.8;--cc-link-alpha:.45;--cc-orbit-width:.8;--cc-constellation-width:.8;--cc-constellation-alpha:.34;--cc-constellation-label-size:8;--cc-target-min:44px;--cc-check-rail:44px;--cc-check-size:14px;--cc-check-left:15px;--cc-panel-header-min:var(--ex-header-h);--cc-panel-destination-min:44px;--cc-panel-search-min:52px;--cc-panel-row-min:56px;--cc-panel-pad:16px;--cc-panel-text-primary:15px;--cc-panel-text-secondary:11px;--cc-panel-text-micro:8px;--cc-panel-field-size:11px}[data-theme=day]{--ex-canvas:#B8CCD3;--ex-void:#CFDEE4;--ex-panel:#D4E1E4;--ex-ink:30 49 87;--ex-ink-1:rgb(var(--ex-ink)/1);--ex-ink-2:rgb(var(--ex-ink)/.72);--ex-ink-3:rgb(var(--ex-ink)/.5);--ex-ink-4:rgb(var(--ex-ink)/.28);--ex-line:rgb(var(--ex-ink)/.16);--ex-line-2:#B58A38;--ex-selected:#B58A38;--ex-accent:#C8A24C;--ex-warning:#B87A2C;--ex-destructive:#A8462C;--ex-focus:#1E3157;--ex-btn-ink:#F1ECDD;--ex-btn-bg:rgb(var(--ex-ink));--ex-btn-border:transparent;--ex-chip-ink:#F1ECDD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--ex-canvas);color:var(--ex-ink-1);font-family:var(--ex-font-prose);font-weight:300;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{min-width:var(--cc-target-min);min-height:var(--cc-target-min);padding:0 10px;border:0;color:var(--ex-ink-4);background:transparent;font-family:var(--ex-font-label);font-size:var(--cc-control-size);font-weight:500;letter-spacing:var(--ex-track-label);text-transform:uppercase;cursor:default;transition:color .14s ease,opacity .14s ease}button:hover,button:focus-visible,button[aria-pressed=true]{color:var(--ex-ink-1)}button[aria-pressed=mixed]{color:var(--ex-ink-2)}button:disabled{color:var(--ex-ink-4);opacity:.35}button:focus-visible,input:focus-visible{outline:var(--ex-line-struct) solid var(--ex-focus);outline-offset:2px}#cosmic-camera{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--ex-canvas);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}#stage{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none;cursor:grab}#stage.is-panning{cursor:grabbing}#stage.is-over-body{cursor:default}#identity,#time-instrument,#calendar-popover,#inspector,#objects-panel,#control-band,#gesture-note,#info-panel{position:absolute;z-index:2}#identity{top:calc(var(--safe-top) + 22px);left:calc(var(--safe-left) + 30px);display:flex;align-items:center;gap:10px;color:var(--ex-ink-4);font-family:var(--ex-font-label);font-size:9px;font-weight:500;letter-spacing:var(--ex-track-word);line-height:1;text-transform:uppercase;user-select:none;pointer-events:none}.identity-logo{display:inline-flex;align-items:center;gap:8px;color:currentColor}.brand-sigil{width:20px;height:20px;overflow:visible}.brand-sigil circle:first-child{fill:none;stroke:currentColor;stroke-width:.9;opacity:.85}.brand-sigil circle:last-child{fill:currentColor;opacity:.95}.identity-rule{width:26px;height:var(--ex-line-hair);background:var(--ex-line-2)}.identity-mode{letter-spacing:var(--ex-track-label)}#time-instrument{top:calc(var(--safe-top) + 49px);left:calc(var(--safe-left) + 30px)}#clock-button{display:block;min-width:0;height:auto;min-height:44px;padding:0;color:var(--ex-ink-1);text-align:left;text-transform:none}#sim-time{display:flex;align-items:baseline;gap:10px;white-space:nowrap}#sim-date{font-family:var(--ex-font-prose);font-size:var(--cc-primary-size);font-weight:300;letter-spacing:.01em}#sim-clock{color:var(--ex-ink-2);font-family:var(--ex-font-mono);font-size:var(--cc-secondary-size);letter-spacing:0;font-variant-numeric:tabular-nums}#status{display:flex;justify-content:center;gap:10px;color:var(--ex-ink-4);font-family:var(--ex-font-label);font-size:8px;font-weight:500;letter-spacing:var(--ex-track-label);line-height:1;text-transform:uppercase;pointer-events:none}#status span+span:before{content:"·";margin-right:10px;color:var(--ex-line-2)}#calendar-popover{top:calc(var(--safe-top) + 108px);left:calc(var(--safe-left) + 30px);width:340px;padding:8px 16px 14px;border:var(--ex-line-hair) solid var(--ex-line-2);background:var(--ex-panel);z-index:4}.calendar-heading{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:48px;border-bottom:var(--ex-line-hair) solid var(--ex-line)}#calendar-title{color:var(--ex-ink-1);font-family:var(--ex-font-prose);font-size:18px;text-align:center}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{height:30px;padding-top:13px;color:var(--ex-ink-4);font-family:var(--ex-font-label);font-size:8px;font-weight:500;letter-spacing:var(--ex-track-label);text-align:center;text-transform:uppercase}.calendar-day{position:relative;width:100%;height:44px;padding:0;font-family:var(--ex-font-mono);font-size:10px;letter-spacing:0}.calendar-day.outside-month{opacity:.28}.calendar-day[aria-pressed=true]{color:var(--ex-chip-ink);background:var(--ex-selected)}.calendar-day.is-today:not([aria-pressed=true]):after{content:"";position:absolute;inset:6px;border:var(--ex-line-hair) solid var(--ex-line-2)}#calendar-popover .date-control{margin:8px 0 0}#calendar-popover .date-control input{flex:1;width:auto;min-width:0;font-size:11px}.calendar-actions{display:flex;justify-content:flex-end;margin-top:4px}#inspector{top:calc(var(--safe-top) + 24px);right:calc(var(--safe-right) + 30px);width:min(350px,calc(100vw - 60px));color:var(--ex-ink-3);pointer-events:none}#objects-panel{top:calc(var(--safe-top) + 48px);right:calc(var(--safe-right) + 20px);display:flex;flex-direction:column;width:clamp(380px,31vw,440px);height:min(700px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 180px));min-height:360px;overflow:hidden;border:var(--ex-line-hair) solid var(--ex-line-2);background:var(--ex-panel);z-index:4}.objects-heading{display:grid;grid-template-columns:var(--cc-target-min) minmax(0,1fr) var(--cc-target-min);align-items:center;min-height:var(--cc-panel-header-min);border-bottom:var(--ex-line-hair) solid var(--ex-line);color:var(--ex-ink-1);font-family:var(--ex-font-prose);font-size:18px}.objects-heading>span{padding-left:10px}.objects-heading button:last-child{grid-column:3}.objects-panel-view{min-height:0}#objects-list-view{display:flex;flex:1;flex-direction:column;overflow:hidden}.object-search-row{display:flex;align-items:center;flex:0 0 auto;min-height:var(--cc-panel-search-min);border-bottom:var(--ex-line-hair) solid var(--ex-line)}.object-search-label{display:flex;align-items:center;flex:1;gap:9px;min-width:0;min-height:var(--cc-target-min);padding-left:12px;color:var(--ex-ink-3);font:500 var(--cc-panel-text-micro)/1 var(--ex-font-label);letter-spacing:.12em;text-transform:uppercase}.object-search-label input{flex:1;min-width:0;min-height:var(--cc-target-min);padding:0;border:0;border-bottom:var(--ex-line-hair) solid var(--ex-line);border-radius:0;background:transparent;color:var(--ex-ink-1);font:400 var(--cc-panel-field-size)/1.2 var(--ex-font-mono);letter-spacing:0;text-transform:none;outline:none;appearance:none}.object-search-label input::-webkit-search-cancel-button,.object-search-label input::-webkit-search-decoration{appearance:none}#object-search-clear{flex:0 0 var(--cc-target-min);width:var(--cc-target-min);padding:0}.atlas-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;min-height:var(--cc-panel-destination-min);border-bottom:var(--ex-line-hair) solid var(--ex-line-2)}.atlas-destinations button{min-width:0;padding:0 6px;border-right:var(--ex-line-hair) solid var(--ex-line);white-space:nowrap}.atlas-destinations button:last-child{border-right:0}.atlas-destinations button[aria-current=page]{color:var(--ex-ink-1)}.atlas-context-actions{display:flex;justify-content:flex-end;flex:0 0 auto;min-height:var(--cc-target-min);border-bottom:var(--ex-line-hair) solid var(--ex-line)}.atlas-context-actions:empty,.atlas-context-actions.is-empty{display:none}.atlas-context-actions button{padding-inline:12px}.atlas-scroll{flex:1;min-height:0;padding-bottom:max(24px,var(--safe-bottom));scroll-padding-bottom:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--ex-line-2) transparent;scrollbar-width:thin}.atlas-scroll::-webkit-scrollbar{width:var(--ex-scrollbar)}.atlas-scroll::-webkit-scrollbar-thumb{background:var(--ex-line-2)}.atlas-destination-view,#objects-detail-view,.object-list,.object-search-results,.constellation-list{min-height:0;overflow:visible}.atlas-empty{padding:24px var(--cc-panel-pad);color:var(--ex-ink-2);font:300 var(--cc-panel-text-secondary)/1.45 var(--ex-font-prose)}.constellation-result-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:var(--cc-panel-row-min);padding:7px 12px!important;border-top:var(--ex-line-hair) solid var(--ex-line);color:var(--ex-ink-1);text-align:left;text-transform:none;content-visibility:auto;contain-intrinsic-size:auto var(--cc-panel-row-min)}.constellation-result-row[aria-current=true]{color:var(--ex-selected)}.constellation-result-row span{font:300 var(--cc-panel-text-primary)/1.2 var(--ex-font-prose)}.constellation-result-row small{margin-top:3px;color:var(--ex-ink-2);font:500 var(--cc-panel-text-micro)/1.3 var(--ex-font-label);letter-spacing:var(--ex-track-label);text-transform:uppercase}.search-result-label{display:block;min-height:28px;padding:10px 12px 0;color:var(--ex-ink-1);font:500 var(--cc-panel-text-micro)/1 var(--ex-font-label);letter-spacing:var(--ex-track-label);text-transform:uppercase}.search-empty{padding:20px 12px;color:var(--ex-ink-2);font:300 var(--cc-panel-text-secondary)/1.4 var(--ex-font-prose)}.object-group{position:relative}.object-group:before{content:"";position:absolute;top:0;right:0;left:0;z-index:1;height:var(--ex-line-hair);background:var(--ex-line);pointer-events:none}.virtual-spacer{width:1px;pointer-events:none}.object-group:first-child:before{display:none}.object-group-header{display:grid;grid-template-columns:var(--cc-check-rail) minmax(0,1fr) auto;align-items:center;min-height:48px;padding-right:8px;background:color-mix(in srgb,var(--ex-panel),var(--ex-selected) 2%)}.object-group-select{width:var(--cc-check-rail);min-width:var(--cc-check-rail);height:48px}.object-group-toggle{position:relative;justify-content:flex-start;min-width:0;padding:0 8px 0 24px;overflow:hidden;color:var(--ex-ink-2);text-align:left;text-overflow:ellipsis;white-space:nowrap}.object-group-toggle:before{content:"›";position:absolute;left:7px;color:var(--ex-ink-4);font-family:var(--ex-font-mono);font-size:14px;line-height:1;transform-origin:50% 50%}.object-group-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.object-group-visit{min-width:64px}.object-group-content[hidden]{display:none}.object-row{position:relative;display:grid;grid-template-columns:var(--cc-check-rail) 1fr;min-height:var(--cc-panel-row-min);border-top:var(--ex-line-hair) solid var(--ex-line)}.object-select{position:relative;padding:0}.object-select:after{content:"";position:absolute;width:var(--cc-check-size);height:var(--cc-check-size);left:var(--cc-check-left);top:50%;transform:translateY(-50%);border:var(--ex-line-struct) solid var(--ex-line-2)}.object-select[aria-pressed=true]:after{border-color:var(--ex-selected);background:var(--ex-selected)}.object-navigate{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 12px 0 0;text-align:left;text-transform:none}.object-row.is-current:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:2px;background:var(--ex-selected)}.object-row.is-current .object-name{color:var(--ex-ink-1)}.object-name{color:var(--ex-ink-1);font-family:var(--ex-font-prose);font-size:var(--cc-panel-text-primary);font-weight:300;letter-spacing:.01em}.object-meta{margin-top:2px;color:var(--ex-ink-4);font-family:var(--ex-font-label);font-size:var(--cc-panel-text-micro);font-weight:500;letter-spacing:var(--ex-track-label);text-transform:uppercase}.object-deck{flex:0 0 auto;border-top:var(--ex-line-hair) solid var(--ex-line-2)}.deck-selection,.deck-actions{min-height:var(--cc-target-min)}.deck-selection{display:flex;align-items:center;padding:0 8px}.deck-selection{border-bottom:var(--ex-line-hair) solid var(--ex-line)}.deck-selection #object-count{margin-right:auto}.deck-actions{display:grid;grid-template-columns:repeat(5,minmax(var(--cc-target-min),1fr))}.object-deck button{padding-inline:8px}#object-count{color:var(--ex-ink-4);font-family:var(--ex-font-label);font-size:var(--cc-panel-text-micro);font-weight:500;letter-spacing:var(--ex-track-label);text-transform:uppercase}#objects-detail-view #inspector{position:relative;inset:auto;width:auto;padding:18px var(--cc-panel-pad) 24px;color:var(--ex-ink-3);pointer-events:auto}.constellation-inspector{padding:18px var(--cc-panel-pad) 28px}.constellation-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:var(--ex-line-hair) solid var(--ex-line);outline:none}.constellation-detail-heading span:first-child{color:var(--ex-ink-1);font:300 var(--cc-primary-size)/1.2 var(--ex-font-prose)}.constellation-detail-heading span:last-child{color:var(--ex-ink-2);font:500 8px/1 var(--ex-font-label);letter-spacing:var(--ex-track-label);text-transform:uppercase}.constellation-alternate{margin-top:12px;color:var(--ex-ink-2);font:300 13px/1.35 var(--ex-font-prose)}.constellation-description{margin-top:8px;color:var(--ex-ink-2);font:300 12px/1.45 var(--ex-font-prose)}.constellation-depth,.constellation-convention{margin-top:9px;color:var(--ex-ink-2);font:500 8px/1.5 var(--ex-font-label);letter-spacing:var(--ex-track-label);text-transform:uppercase}.constellation-chart{margin-top:18px}.constellation-chart figcaption{color:var(--ex-ink-2);font:300 11px/1.4 var(--ex-font-prose)}.constellation-chart svg{display:block;width:100%;margin-top:7px;border:var(--ex-line-hair) solid var(--ex-line)}.constellation-chart svg line{stroke:rgb(var(--ex-ink)/.34);stroke-width:.8;stroke-dasharray:3 4}.constellation-chart svg circle{fill:var(--ex-selected)}.constellation-chart svg text{fill:var(--ex-ink-1);font:500 7px var(--ex-font-label);letter-spacing:.04em}.constellation-data-table{width:100%;margin-top:8px;border-collapse:collapse;table-layout:fixed;color:var(--ex-ink-2);font:400 9px/1.35 var(--ex-font-mono);font-variant-numeric:tabular-nums}.constellation-data-table caption{padding:4px 0;color:var(--ex-ink-1);font:500 8px/1.3 var(--ex-font-label);letter-spacing:var(--ex-track-label);text-align:left;text-transform:uppercase}.constellation-data-table th,.constellation-data-table td{padding:4px 3px;border-top:var(--ex-line-hair) solid var(--ex-line);text-align:right}.constellation-data-table th:first-child{width:45%;text-align:left}.constellation-data-table thead th{color:var(--ex-ink-1);font:500 8px/1.3 var(--ex-font-label);letter-spacing:.08em;text-transform:uppercase}.constellation-data-table tbody th{color:var(--ex-ink-2);font-weight:400}.constellation-sources{display:flex;flex-direction:column;gap:3px;margin-top:8px}.constellation-sources a{display:flex;align-items:center;min-height:44px;color:var(--ex-ink-2);font:400 9px/1.35 var(--ex-font-mono);text-decoration-color:var(--ex-line-2);text-underline-offset:2px}.inspector-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:var(--ex-line-hair) solid var(--ex-line)}#body-name{color:var(--ex-ink-1);font-family:var(--ex-font-prose);font-size:var(--cc-primary-size);font-weight:300;letter-spacing:.01em}#follow-state{color:var(--ex-ink-4);font-family:var(--ex-font-label);font-size:8px;font-weight:500;letter-spacing:var(--ex-track-label);text-transform:uppercase}#body-breadcrumb{display:flex;align-items:center;min-height:44px;overflow-x:auto;color:var(--ex-ink-4);pointer-events:auto;scrollbar-width:none}#body-breadcrumb button{min-width:44px;padding:0 5px;color:var(--ex-ink-3);font-family:var(--ex-font-prose);font-size:12px;font-weight:300;letter-spacing:.01em;text-transform:none;white-space:nowrap}#body-breadcrumb button:first-child{padding-left:0}#body-breadcrumb button[aria-current=page]{color:var(--ex-ink-1)}#body-breadcrumb>span{color:var(--ex-line-2);font-size:10px}#inspector dl{padding-top:9px}#inspector dl>div{display:grid;grid-template-columns:72px 1fr;min-height:20px}#inspector dt{color:var(--ex-ink-4);font-family:var(--ex-font-label);font-size:8px;font-weight:500;letter-spacing:var(--ex-track-micro);text-transform:uppercase}#inspector dd{color:var(--ex-ink-3);font-family:var(--ex-font-mono);font-size:max(9px,calc(var(--cc-secondary-size) - 3px))}.source-links{display:flex;flex-direction:column;gap:3px}.source-links a{display:flex;align-items:center;min-height:44px;color:var(--ex-ink-3);text-decoration-color:var(--ex-line-2);text-underline-offset:2px;pointer-events:auto}.source-links a:hover,.source-links a:focus-visible{color:var(--ex-ink-1)}.inspector-note{margin-top:8px;color:var(--ex-ink-4);font-family:var(--ex-font-prose);font-size:11px;font-style:italic;line-height:1.35}.inspector-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:4px;pointer-events:auto}.inspector-actions button{padding-inline:8px}.state-toggle{position:relative;padding-left:var(--cc-check-rail)!important}.state-toggle:before{content:"";position:absolute;left:var(--cc-check-left);top:50%;width:var(--cc-check-size);height:var(--cc-check-size);transform:translateY(-50%);border:var(--ex-line-struct) solid var(--ex-line-2)}.state-toggle[aria-pressed=true]:before{border-color:var(--ex-selected);background:var(--ex-selected)}.object-deck button[aria-pressed=true]:not(.state-toggle){color:var(--ex-ink-1);text-decoration:underline;text-decoration-thickness:var(--ex-line-struct);text-underline-offset:6px}#control-band{left:calc(var(--safe-left) + 20px);right:calc(var(--safe-right) + 20px);bottom:calc(var(--safe-bottom) + 62px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:24px;pointer-events:none}.control-group{display:flex;align-items:center;min-width:0;pointer-events:auto}.time-controls{justify-content:center}.view-controls{justify-content:end}.control-center{display:flex;flex-direction:column;align-items:center;min-width:0;pointer-events:none}.control-center .time-controls{pointer-events:auto}#scene-notice{min-height:12px;color:var(--ex-warning);font-family:var(--ex-font-label);font-size:8px;font-weight:500;letter-spacing:var(--ex-track-label);line-height:1.4;text-align:center;text-transform:uppercase;pointer-events:none}#constellation-readout{max-width:min(720px,calc(100vw - 40px));min-height:12px;color:var(--ex-ink-2);font-family:var(--ex-font-label);font-size:8px;font-weight:500;letter-spacing:var(--ex-track-label);line-height:1.4;text-align:center;text-transform:uppercase;pointer-events:none}.date-control{display:flex;align-items:center;min-height:var(--cc-target-min);margin-left:8px;color:var(--ex-ink-4);font-family:var(--ex-font-label);font-size:8px;font-weight:500;letter-spacing:var(--ex-track-micro);text-transform:uppercase}.date-control input{width:172px;margin-left:8px;padding:8px 0 7px;border:0;border-bottom:var(--ex-line-hair) solid var(--ex-line);border-radius:0;color:var(--ex-ink-3);background:transparent;font-family:var(--ex-font-mono);font-size:9px;appearance:none}.date-control input:focus{color:var(--ex-ink-1);border-bottom-color:var(--ex-focus)}.date-control input.is-invalid{color:var(--ex-warning);border-bottom-color:var(--ex-warning)}#gesture-note{left:50%;bottom:calc(var(--safe-bottom) + 118px);transform:translate(-50%);color:var(--ex-ink-4);font-family:var(--ex-font-prose);font-size:13px;font-style:italic;white-space:nowrap;pointer-events:none;transition:opacity .4s ease}#gesture-note.is-dismissed{opacity:0}[data-objects-open] #gesture-note{display:none}#info-btn{padding:0}.info-sigil{width:19px;height:19px;overflow:visible}.info-sigil .info-ring{fill:none;stroke:currentColor;stroke-width:.9;opacity:.85}.info-sigil .info-tittle{fill:currentColor;opacity:.95}.info-sigil .info-stem{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square;opacity:.95}#info-panel{position:absolute;right:calc(var(--safe-right) + 20px);bottom:calc(var(--safe-bottom) + 118px);width:min(320px,calc(100vw - var(--safe-left) - var(--safe-right) - 40px));border:var(--ex-line-hair) solid var(--ex-line-2);background:var(--ex-panel);z-index:5}.info-heading{display:grid;grid-template-columns:minmax(0,1fr) var(--cc-target-min);align-items:center;min-height:var(--cc-panel-header-min);padding-left:var(--cc-panel-pad);border-bottom:var(--ex-line-hair) solid var(--ex-line);color:var(--ex-ink-1);font-family:var(--ex-font-prose);font-size:18px}.info-note{padding:14px var(--cc-panel-pad);color:var(--ex-ink-2);font:300 var(--cc-panel-text-secondary)/1.5 var(--ex-font-prose)}.info-version{padding:0 var(--cc-panel-pad) 14px;color:var(--ex-ink-4);font:500 var(--cc-panel-text-micro)/1 var(--ex-font-label);letter-spacing:var(--ex-track-label);text-transform:uppercase}#legal-links{display:flex;flex-direction:column;border-top:var(--ex-line-hair) solid var(--ex-line);font:500 var(--cc-panel-text-micro)/1 var(--ex-font-label);letter-spacing:var(--ex-track-label);text-transform:uppercase}#legal-links a{display:flex;align-items:center;min-height:var(--cc-target-min);padding:0 var(--cc-panel-pad);border-bottom:var(--ex-line-hair) solid var(--ex-line);color:var(--ex-ink-3);text-decoration:none}#legal-links a:hover,#legal-links a:focus-visible{color:var(--ex-ink-1)}#legal-links a:focus-visible{outline:var(--ex-line-struct) solid var(--ex-focus);outline-offset:2px}#rotate-guard{display:none;position:absolute;inset:0;z-index:20;place-content:center;gap:8px;color:var(--ex-ink-3);background:var(--ex-canvas);text-align:center}#rotate-guard span{font:500 8px/1 var(--ex-font-label);letter-spacing:var(--ex-track-word);text-transform:uppercase}#rotate-guard strong{color:var(--ex-ink-1);font:300 18px/1.2 var(--ex-font-prose)}@media(max-width:920px){#objects-panel{height:min(700px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 230px));min-height:320px}}@media(max-width:640px){#control-band{left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:4px 0 calc(var(--safe-bottom) + 4px);pointer-events:auto}.camera-controls,.view-controls{display:contents}.control-center{order:-1;grid-column:1 / -1;display:block;width:100%;pointer-events:auto}.control-center #status,.control-center #scene-notice,.control-center #constellation-readout{text-align:center}.time-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.camera-controls>button,.view-controls>button,.time-controls>button{min-width:0;padding:0 2px;background:transparent}.control-long{display:none}#gesture-note{bottom:calc(var(--band-h, 104px) + 10px)}#info-panel{right:var(--safe-right);bottom:var(--band-h, 104px);left:var(--safe-left);width:auto;border-right:0;border-left:0}}@media(max-width:640px)and (orientation:portrait){#objects-panel{position:fixed;top:calc(var(--cc-atlas-viewport-top, 0px) + var(--safe-top));right:var(--safe-right);left:var(--safe-left);width:auto;height:calc(var(--cc-atlas-viewport-h, 100dvh) - var(--safe-top) - var(--safe-bottom));bottom:auto;min-height:0}.object-search-label input,#calendar-popover .date-control input{font-size:16px}[data-atlas-modal] #identity,[data-atlas-modal] #time-instrument,[data-atlas-modal] #control-band,[data-atlas-modal] #gesture-note,[data-atlas-modal] #info-panel{visibility:hidden}[data-atlas-modal] #stage{pointer-events:none}}@media(max-width:620px){#identity{left:calc(var(--safe-left) + 18px)}#time-instrument{top:calc(var(--safe-top) + 48px);left:calc(var(--safe-left) + 18px)}#sim-time{display:block}#sim-date{font-size:17px}#sim-clock{display:block;margin-top:2px;font-size:11px}#time-mode{display:none}#catalogue-readout:before{display:none}#frame-readout{display:none}#calendar-popover{top:calc(var(--safe-top) + 118px);left:50%;transform:translate(-50%);width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);max-width:340px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{width:100%}#inspector{top:calc(var(--safe-top) + 132px);right:calc(var(--safe-right) + 18px)}[data-calendar-open] #inspector{display:none!important}#constellation-readout{max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);line-height:1.35}button{padding:0 7px;font-size:9px}.date-control{margin-left:4px}.date-control input{width:150px}}@media(max-height:430px)and (orientation:landscape){#objects-panel{top:calc(var(--safe-top) + 12px);right:calc(var(--safe-right) + 12px);width:min(380px,calc(100vw - var(--safe-left) - var(--safe-right) - 24px));height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);min-height:0}}@media(pointer:coarse)and (orientation:landscape){#rotate-guard{display:grid}}@media(prefers-reduced-motion:reduce){button,#gesture-note{transition:none}}
