.cosmos-page .sigil-rear{z-index:1}body.cosmos-page{--paper:#06070b;--ink:#f4f3ec;--muted:#bfc4d1;--accent:#fba388;--line:#626a7b;--code:#151925;--cosmos-gutter:clamp(18px, 3vw, 48px);background:var(--paper);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}.cosmos-page .site-shell{max-width:none;padding:0}.cosmos{background:var(--paper);height:100dvh;min-height:100svh}.cosmos:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06070b99,#0000 25% 65%,#06070bd9);position:fixed;inset:0}.cosmos-page .site-header{inset:env(safe-area-inset-top) 0 auto;z-index:6;min-height:80px;padding:18px var(--cosmos-gutter);pointer-events:none;text-shadow:0 1px 8px #000;border:0;position:fixed}.cosmos-page .site-header a,.cosmos-page .site-header button{pointer-events:auto}.cosmos-heading{top:calc(104px + env(safe-area-inset-top));left:var(--cosmos-gutter);z-index:2;pointer-events:none;position:fixed}.cosmos-heading p{font:22px/1.25 var(--sans);margin:12px 0 0}.cosmos-heading .cosmos-scale{color:var(--muted);font:11px/1.5 var(--mono);margin-top:8px}.cosmos-heading h1{font:13px var(--mono);letter-spacing:.08em;text-transform:lowercase;margin:0}.cosmos-stage{z-index:0;color:#e6e6ec;background:0 0;border:0;position:fixed;inset:0;overflow:hidden}.cosmos-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:none;position:absolute;inset:0}.cosmos-canvas:active{cursor:grabbing}.cosmos-canvas:focus-visible{outline-offset:-5px;outline-color:var(--accent)}.cosmos-stage[data-ready] .cosmos-canvas{display:block}.cosmos-coordinate{bottom:calc(162px + env(safe-area-inset-bottom));right:var(--cosmos-gutter);z-index:2;font:10px/1.6 var(--mono);color:var(--muted);letter-spacing:.03em;white-space:pre-line;max-width:calc(100vw - 2 * var(--cosmos-gutter));pointer-events:none;text-shadow:0 1px 8px #000;position:fixed}.cosmos-coordinate>:not([hidden]){display:block}.cosmos-page .page-graph{display:none}.cosmos-labels{pointer-events:none;position:absolute;inset:0}.cosmos-star-label{color:#d9dfeb;font:11px/1.5 var(--mono);text-shadow:0 1px 4px #06070b;position:absolute;top:0;left:0}.cosmos-star-label strong,.cosmos-star-label span{font-weight:400;display:block}.cosmos-star-label span{color:var(--muted);font-size:9px}.cosmos-star-label[data-selected] strong{color:var(--accent)}.cosmos-reference{z-index:2;top:calc(212px + env(safe-area-inset-top));left:var(--cosmos-gutter);width:min(265px,100vw - 36px);position:fixed}.cosmos-reference label{color:var(--muted);font:10px/1.5 var(--mono);display:block}.cosmos-reference select{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:20px var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;padding:4px 24px 4px 0}.cosmos-distance{color:var(--accent);font:13px/1.6 var(--mono);margin:12px 0}.cosmos-reference-list{font:11px/1.7 var(--mono);background:var(--paper)}.cosmos-reference-list summary{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 0}.cosmos-reference-list[open]{max-height:min(360px,45dvh);padding-right:8px;overflow:auto}.cosmos-reference-list dl{margin:0}.cosmos-reference-list dl>div{justify-content:space-between;gap:10px;display:flex}.cosmos-reference-list dd{white-space:nowrap;margin:0}.cosmos-reference-list p{color:var(--muted)}.cosmos-source{left:var(--cosmos-gutter);bottom:calc(55px + env(safe-area-inset-bottom));max-width:calc(100vw - 2 * var(--cosmos-gutter));z-index:2;color:var(--muted);font:10px/1.6 var(--mono);margin:0;position:fixed}.cosmos-controls{inset:auto var(--cosmos-gutter) calc(106px + env(safe-area-inset-bottom));z-index:2;pointer-events:none;text-shadow:0 1px 8px #000;justify-content:space-between;align-items:end;gap:20px;display:flex;position:fixed}.cosmos-buttons{pointer-events:auto;flex-wrap:wrap;gap:24px;display:flex}.cosmos-buttons button{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:12px var(--mono);cursor:pointer;min-height:44px;text-shadow:inherit;background:0 0;border-radius:0;padding:12px 0}.cosmos-constellation-label{color:#b4c7db;letter-spacing:.08em}.cosmos-buttons button[data-cosmos-constellations][aria-pressed=true]{border-color:var(--accent)}.cosmos-buttons button:hover{color:var(--accent);border-color:var(--accent)}.cosmos-controls p{font:9px/1.8 var(--mono);color:var(--muted);margin:0}.cosmos-controls p span{padding:0 6px}.cosmos-status{bottom:calc(23px + env(safe-area-inset-bottom));left:var(--cosmos-gutter);z-index:2;max-width:calc(100% - 210px);font:10px/1.7 var(--mono);color:var(--muted);pointer-events:none;margin:0;position:fixed}.cosmos-colophon{display:none}.cosmos-page .site-footer{bottom:calc(20px + env(safe-area-inset-bottom));right:var(--cosmos-gutter);z-index:2;pointer-events:none;border:0;margin:0;padding:0;position:fixed}.cosmos-page .site-footer>p,.cosmos-page .site-footer>div{display:none}@media (width<=700px){.cosmos-page .site-header,.cosmos-page .site-header nav{gap:12px}.cosmos-controls{bottom:calc(150px + env(safe-area-inset-bottom));flex-direction:column;align-items:start;gap:12px}.cosmos-buttons{gap:18px}.cosmos-coordinate{bottom:calc(265px + env(safe-area-inset-bottom))}.cosmos-status,.cosmos-source{font-size:9px}}@media (width<=700px) and (height>=501px){.cosmos-stage[data-constellation]:not([data-constellation=""])~.cosmos-reference{left:auto;right:var(--cosmos-gutter);width:190px}.cosmos-stage[data-constellation]:not([data-constellation=""])~.cosmos-reference .cosmos-distance{display:none}}@media (height<=500px){.cosmos-heading{top:88px}.cosmos-heading p{display:none}.cosmos-reference{top:90px;left:auto;right:var(--cosmos-gutter);width:230px}.cosmos-reference label{display:none}.cosmos-controls{bottom:65px}.cosmos-controls p{display:none}.cosmos-coordinate{left:var(--cosmos-gutter);max-width:calc(100vw - 280px);bottom:125px;right:auto}.cosmos-source{max-width:calc(100% - 230px);font-size:9px;bottom:17px}.cosmos-status{display:none}}@media (width<=370px){.cosmos-heading{top:calc(144px + env(safe-area-inset-top))}.cosmos-reference{top:calc(250px + env(safe-area-inset-top))}}@media print{.cosmos-page{overflow:visible}.cosmos-canvas,.cosmos-controls,.cosmos:after{display:none!important}.cosmos-stage{height:80vh;position:relative}}
