:root{color-scheme:dark;--void: #020403;--panel: rgba(3, 10, 6, .88);--ink: #d9ffdf;--copy: #bed6c2;--muted: #7d9d83;--dim: #41644a;--accent: #65ff82;--danger: #ff9393;--font: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--type-xs: clamp(9px, .45vw + 7px, 11px);--type-sm: clamp(10px, .5vw + 8px, 13px);--type-md: clamp(12px, .6vw + 9px, 15px);--type-copy: clamp(13px, .45vw + 11px, 16px)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--void);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums}canvas{position:fixed;inset:0;display:block;width:100%;height:100%;background:var(--void);touch-action:none}button,output{font:inherit}button{-webkit-tap-highlight-color:transparent}.interface-shell{position:fixed;z-index:10;inset:0;pointer-events:none;isolation:isolate}.ascii-frame{--frame-color: var(--dim);min-width:0;max-width:100%;color:var(--frame-color);font-size:var(--type-sm);line-height:1;filter:drop-shadow(0 0 12px rgba(69,255,107,.06))}.ascii-edge{display:flex;height:1em;align-items:center;overflow:hidden;white-space:nowrap}.ascii-frame[data-header-action=true]>.ascii-edge:first-child{height:34px}.ascii-rule{min-width:1ch;flex:1;height:1em;background:repeating-linear-gradient(90deg,currentColor 0 calc(1ch - 2px),transparent calc(1ch - 2px) 1ch) center / auto 1px repeat-x}.ascii-title{flex:0 0 auto;margin:0;padding:5px 1ch;background:#030a06f5;color:var(--copy);font-size:.86em;letter-spacing:.12em;line-height:1}.ascii-header-action{flex:0 0 auto;margin-right:.5ch}.ascii-frame-close{display:inline-flex;min-width:9ch;min-height:34px;align-items:center;justify-content:center;gap:.45ch;border:0;padding:0 .5ch;background:var(--panel);color:var(--muted);font:inherit;letter-spacing:.08em;cursor:pointer;pointer-events:auto}.ascii-frame-close:hover,.ascii-frame-close:focus-visible{color:var(--accent);outline:1px dashed var(--accent);outline-offset:-4px}.ascii-close-symbol{display:none}.ascii-body{position:relative;min-width:0;max-width:100%;padding:0 1ch}.ascii-content{position:relative;min-width:0;max-width:100%;overflow:hidden;padding:clamp(10px,1.8vw,22px);background:var(--panel)}.ascii-rail{position:absolute;z-index:2;top:0;bottom:0;width:1ch;overflow:hidden;font-size:0}.ascii-rail:first-child{left:0}.ascii-rail:last-child{right:0}.ascii-rail:after{content:"|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|\a|";display:block;color:var(--frame-color);font:var(--type-sm)/1 var(--font);white-space:pre}.ascii-button{display:inline-flex;min-width:0;max-width:100%;min-height:42px;align-items:center;justify-content:center;gap:1ch;border:0;padding:7px 5px;background:transparent;color:var(--ink);font-size:var(--type-sm);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer;pointer-events:auto}.ascii-button>:first-child,.ascii-button>:last-child{color:var(--dim)}.ascii-button:hover:not(:disabled),.ascii-button:focus-visible,.ascii-button[data-active]{color:var(--accent);text-shadow:0 0 10px rgba(101,255,130,.55)}.ascii-button:hover:not(:disabled)>:first-child,.ascii-button:hover:not(:disabled)>:last-child,.ascii-button:focus-visible>:first-child,.ascii-button:focus-visible>:last-child,.ascii-button[data-active]>:first-child,.ascii-button[data-active]>:last-child{color:var(--accent)}.ascii-button:focus-visible{outline:1px dashed var(--accent);outline-offset:-4px}.ascii-button:active:not(:disabled){transform:translateY(1px)}.ascii-button:disabled{cursor:wait;opacity:.45}.boot-screen{position:absolute;inset:0;display:grid;place-items:center;overflow-x:hidden;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:linear-gradient(#020c05f0,#020503fa),repeating-linear-gradient(0deg,transparent 0 3px,rgba(101,255,130,.035) 3px 4px);pointer-events:auto}.boot-screen:after{position:fixed;inset:0;background:radial-gradient(circle at 50% 45%,rgba(53,190,81,.1),transparent 42%);content:"";pointer-events:none}.boot-noise{position:fixed;inset:14px;overflow:hidden;color:#65ff8214;font-size:clamp(10px,1vw,14px);line-height:2;letter-spacing:.75em;overflow-wrap:anywhere;pointer-events:none}.boot-frame{--frame-color: rgba(101, 255, 130, .55);z-index:1;width:100%}.boot-frame .ascii-content{padding:clamp(24px,5vw,56px) clamp(22px,7vw,70px) clamp(20px,4vw,42px);text-align:center}.boot-frame .ascii-content>*{margin-right:auto;margin-left:auto}.system-line{margin:0 0 clamp(24px,5vh,48px);color:var(--muted);font-size:var(--type-xs);letter-spacing:.16em}h1{margin:0;color:var(--ink);font-size:clamp(38px,9vw,74px);font-weight:400;letter-spacing:-.08em;line-height:.86}h1 span{color:var(--accent);text-shadow:0 0 28px rgba(101,255,130,.22)}.intro-copy{max-width:390px;margin:clamp(24px,4vh,38px) auto 12px;color:var(--copy);font-size:var(--type-copy);line-height:1.7}.intro-copy strong{color:var(--accent)}.privacy-copy{margin:0 0 10px;color:var(--muted);font-size:var(--type-xs);letter-spacing:.08em}.boot-frame .ascii-button{margin-top:8px}.error{min-height:2.8em;margin:8px 0 0;color:var(--danger);font-size:var(--type-xs);line-height:1.4}.live-ui{position:absolute;inset:0}.artefact-capture{position:absolute;z-index:40;inset:0;pointer-events:auto}.artefact-capture-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right))}.artefact-capture-close .ascii-frame-close{background:#030a06eb;box-shadow:0 0 0 1px var(--dim),0 8px 24px #00000073}.artefact-shutter{position:absolute;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));left:50%;display:grid;width:76px;height:76px;translate:-50% 0;place-items:center;border:3px solid var(--ink);border-radius:50%;padding:7px;background:#030a0657;box-shadow:0 0 0 2px #030a06c7,0 8px 28px #0009;cursor:pointer}.artefact-shutter span{width:100%;height:100%;border-radius:50%;background:var(--ink);transition:scale 80ms ease,background 80ms ease}.artefact-shutter:hover:not(:disabled),.artefact-shutter:focus-visible{border-color:var(--accent);outline:1px dashed var(--accent);outline-offset:5px}.artefact-shutter:hover:not(:disabled) span{background:var(--accent)}.artefact-shutter:active:not(:disabled) span{scale:.86}.artefact-shutter:disabled{cursor:wait;opacity:.42}.dev-debug{position:fixed;z-index:30;top:max(70px,calc(env(safe-area-inset-top) + 58px));left:max(20px,env(safe-area-inset-left));color:#ff6f6f;font-size:var(--type-xs);pointer-events:auto}.dev-debug-toggle{min-width:42px;min-height:34px;border:0;padding:5px;background:#140202e6;color:#ff6f6f;font:700 var(--type-sm)/1 var(--font);cursor:pointer}.dev-debug-toggle:hover,.dev-debug-toggle:focus-visible{color:#ffb0b0;outline:1px dashed #ff6f6f;outline-offset:-3px}.dev-debug-panel{width:min(280px,calc(100vw - 40px));margin-top:4px;border:1px dashed #a94d4d;padding:10px;background:#0c0202f0;box-shadow:0 8px 24px #00000080}.dev-debug-panel label{display:block;margin-bottom:7px;color:#ff9a9a;letter-spacing:.08em}.dev-debug-panel>div{display:flex;gap:6px}.dev-debug-panel input{min-width:0;min-height:36px;flex:1;border:1px solid #6d3737;border-radius:0;padding:6px 8px;background:#090202;color:#ffe0e0;font:var(--type-sm)/1 var(--font)}.dev-debug-panel button[type=submit]{min-height:36px;border:0;padding:6px;background:transparent;color:#ff8a8a;font:700 var(--type-xs)/1 var(--font);cursor:pointer}.dev-debug-panel output{display:block;min-height:1.2em;margin-top:7px;color:#ff9a9a}.top-hud{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));left:max(20px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:stretch}.top-hud[data-loop-visible]{grid-template-columns:minmax(0,1fr) auto auto auto}.identity-panel{width:100%}.glyph-panel{width:24ch}.loop-panel{width:20ch}.live-panel{width:10ch}.top-hud>.ascii-frame{display:flex;flex-direction:column}.top-hud>.ascii-frame .ascii-body{flex:1}.identity-panel .ascii-content,.glyph-panel .ascii-content,.loop-panel .ascii-content,.live-panel .ascii-content{padding:8px 1.5ch}.identity-panel .ascii-content{overflow:visible}.top-hud>.ascii-frame .ascii-content{display:flex;min-height:32px;height:100%;align-items:center}.identity-panel strong{color:var(--ink);font-size:var(--type-sm);letter-spacing:.08em;white-space:nowrap}.identity-readout{min-width:0;min-height:32px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto}.identity-readout:hover strong,.identity-readout:focus-visible strong{color:var(--accent)}.identity-readout:focus-visible{outline:1px dashed var(--accent);outline-offset:3px}.colonization-report{position:absolute;z-index:8;top:calc(100% + 14px);left:0;width:min(58ch,calc(100vw - 40px));margin:0;border:1px dashed var(--dim);padding:10px 1.5ch;background:#030a06f5;box-shadow:0 10px 25px #00000073;color:var(--copy);font-size:var(--type-copy);letter-spacing:.02em;line-height:1.5;white-space:normal;pointer-events:none}.glyph-panel .ascii-content,.loop-panel .ascii-content{justify-content:center;overflow:visible;padding:0 1ch}.collection-readout{position:relative;display:flex;width:100%;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:1ch;border:0;padding:0;background:transparent;color:var(--muted);font-size:var(--type-xs);letter-spacing:.08em;cursor:pointer;pointer-events:auto;white-space:nowrap}.glyph-total{display:inline-flex;flex:0 0 auto;min-width:0;gap:.65ch;color:var(--accent)}.glyph-total output{max-width:14ch;overflow:hidden;text-overflow:ellipsis}@media(min-width:621px)and (max-width:900px){.glyph-panel{width:18ch}.collection-label{display:none}}.loop-readout{display:grid;width:100%;min-width:16ch;grid-template-columns:auto minmax(6ch,1fr) 3ch;gap:.7ch;align-items:center;color:var(--muted)}.loop-track{position:relative;display:block;height:7px;border-right:1px solid var(--dim);border-left:1px solid var(--dim);background:repeating-linear-gradient(90deg,rgba(101,255,130,.14) 0 1px,transparent 1px 4px)}.loop-track:before,.loop-track:after{position:absolute;left:0;width:100%;color:var(--dim);line-height:1px;content:"-";overflow:hidden}.loop-track:before{top:-1px}.loop-track:after{bottom:0}.loop-track>span{display:block;height:100%;background:var(--accent);box-shadow:0 0 7px #65ff8280;transition:width 80ms linear}.collection-readout:focus-visible{outline:1px dashed var(--accent);outline-offset:-3px}.glyph-mark,.collection-readout output{color:var(--accent);text-shadow:0 0 9px rgba(101,255,130,.35)}.collection-tooltip{position:absolute;z-index:5;top:calc(100% + 12px);right:0;display:none;max-width:calc(100vw - 20px);padding:8px 1.5ch;background:#030a06f5;color:var(--ink);box-shadow:0 0 0 1px var(--dim),0 10px 25px #00000073;letter-spacing:.08em;white-space:nowrap}.collection-readout:hover .collection-tooltip,.collection-readout:focus-visible .collection-tooltip,.collection-readout[data-expanded] .collection-tooltip{display:block}.live-panel .ascii-content{justify-content:center;padding:0 1ch}.status-readout{display:flex;width:100%;min-height:32px;align-items:center;justify-content:center;gap:1ch;border:0;padding:0;background:transparent;color:var(--muted);cursor:pointer;pointer-events:auto}.status-readout:focus-visible{outline:1px dashed var(--accent);outline-offset:-3px}.status-readout strong{color:inherit;font-size:var(--type-xs);letter-spacing:.08em}.live-indicator{color:var(--accent);animation:signal-pulse 1.6s steps(2,end) infinite}.status-readout[data-status=offline]{color:var(--danger)}.status-readout[data-status=offline] .live-indicator{color:var(--danger);animation:none;text-shadow:0 0 9px rgba(255,147,147,.45)}.dialog-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#000401ad;pointer-events:auto}.status-dialog{--frame-color: rgba(101, 255, 130, .62);width:min(460px,100%)}.status-dialog .ascii-content{padding:clamp(18px,4vw,34px);text-align:center}.dialog-status{margin:0;color:var(--accent);font-size:var(--type-md);letter-spacing:.1em}.dialog-status[data-status=offline]{color:var(--danger)}.dialog-copy{max-width:34ch;margin:18px auto 10px;color:var(--copy);font-size:var(--type-copy);line-height:1.6}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 2ch}.capture-result{min-height:1em;margin:6px 0 0;color:var(--accent);font-size:var(--type-xs);letter-spacing:.08em}.tutorial-panel-wrap{position:absolute;z-index:14;right:max(20px,env(safe-area-inset-right));bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px));left:max(20px,env(safe-area-inset-left));display:flex;justify-content:center;pointer-events:none}.tutorial-panel{--frame-color: rgba(101, 255, 130, .72);width:min(620px,100%);pointer-events:auto}.tutorial-panel .ascii-content{padding:clamp(16px,3vw,26px)}.tutorial-copy{margin:0;color:var(--copy);font-size:var(--type-copy);line-height:1.6}.tutorial-action{margin:14px 0 0;color:var(--accent);font-size:var(--type-sm);letter-spacing:.08em;line-height:1.4}.system-panel-wrap{position:absolute;z-index:12;top:max(82px,calc(env(safe-area-inset-top) + 70px));right:max(20px,env(safe-area-inset-right));bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px));left:max(20px,env(safe-area-inset-left));display:flex;align-items:flex-end;justify-content:center;min-height:0;pointer-events:none}.system-panel{--frame-color: rgba(101, 255, 130, .62);width:min(760px,100%);max-height:100%;pointer-events:auto}.system-panel .ascii-body,.system-panel .ascii-content{max-height:calc(100vh - 210px)}.system-panel .ascii-content{overflow-x:hidden;overflow-y:auto;padding:clamp(12px,2vw,22px);scrollbar-color:var(--dim) transparent}.future-copy{margin:0;color:var(--muted);font-size:var(--type-xs);line-height:1.4}.system-entry,.upgrade-entry{border-bottom:1px dashed var(--dim);padding:10px 1ch 12px}.system-entry h2,.upgrade-entry h2{margin:0;color:var(--ink);font-size:var(--type-md);letter-spacing:.08em}.system-entry>div{display:flex;flex-wrap:wrap;gap:1ch;align-items:center}.entry-state,.system-entry output,.upgrade-entry output{color:var(--accent);font-size:var(--type-xs);letter-spacing:.06em}.entry-state[data-status=locked]{color:var(--muted)}.system-entry p,.upgrade-entry p,.empty-system p{margin:8px 0;color:var(--copy);font-size:var(--type-copy);line-height:1.55}.upgrade-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2ch;align-items:center}.upgrade-copy{min-width:0}.upgrade-entry h2 span{color:var(--muted);font-size:var(--type-xs)}.upgrade-entry .ascii-button{min-width:16ch}.upgrade-entry .ascii-button:disabled{cursor:not-allowed}.future-copy{padding:14px 1ch 4px}.empty-system{min-height:140px;padding:clamp(18px,4vw,42px) 1ch;text-align:center}.empty-system strong{color:var(--accent);letter-spacing:.08em}.empty-system p{max-width:52ch;margin:14px auto 0}.artefact-panel{display:grid;gap:14px}.artefact-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 2ch;border-bottom:1px dashed var(--dim);padding:4px 1ch 14px}.artefact-summary>div{display:grid;gap:5px}.artefact-summary span{color:var(--muted);font-size:var(--type-xs);letter-spacing:.08em}.artefact-summary output{color:var(--accent);font-size:var(--type-md);letter-spacing:.08em}.artefact-name-form{border:1px dashed var(--accent);padding:clamp(12px,2vw,18px) 1.5ch;background:#06130aeb}.artefact-name-form label{display:block;color:var(--ink);font-size:var(--type-sm);font-weight:700;letter-spacing:.08em;line-height:1.4}.artefact-name-form p{margin:7px 0 12px;color:var(--copy);font-size:var(--type-copy);line-height:1.5}.artefact-name-form>div{display:flex;flex-wrap:wrap;gap:5px 1ch}.artefact-name-form input{min-width:min(100%,22ch);min-height:42px;flex:1 1 22ch;border:1px solid var(--dim);border-radius:0;padding:8px 1ch;background:#020604;color:var(--ink);font:16px/1.2 var(--font);text-transform:lowercase}.artefact-name-form input:focus{border-color:var(--accent);outline:1px dashed var(--accent);outline-offset:2px}.artefact-feedback{margin:0;border-left:2px solid var(--dim);padding:9px 1ch;color:var(--copy);font-size:var(--type-sm);line-height:1.45}.artefact-feedback[data-status=success]{border-color:var(--accent);color:var(--accent)}.artefact-feedback[data-status=rejected]{border-color:var(--danger);color:var(--danger)}.artefact-inventory{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px 1ch;min-height:96px;padding:4px 1ch 12px}.artefact-inventory span{color:var(--copy);font-size:var(--type-xs);letter-spacing:.04em;line-height:1.35}.artefact-inventory p{margin:8px 0;color:var(--muted);font-size:var(--type-sm);letter-spacing:.08em}.settings-list{display:grid}.settings-entry{border-bottom:1px dashed var(--dim);padding:clamp(14px,3vw,28px) 1ch}.settings-entry strong{color:var(--accent);letter-spacing:.08em}.settings-entry p{max-width:54ch;margin:12px 0;color:var(--copy);font-size:var(--type-copy);line-height:1.55}.settings-entry[data-danger=true] strong{color:var(--danger)}.confirmation-actions{display:flex;flex-wrap:wrap;gap:8px 1ch}.ascii-button[data-variant=danger]{color:var(--danger)}.ascii-button[data-variant=danger]:hover,.ascii-button[data-variant=danger]:focus-visible{color:#ffd0d0}.menu-panel{--frame-color: rgba(101, 255, 130, .42);position:absolute;right:max(20px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(20px,env(safe-area-inset-left));width:auto;pointer-events:auto}.menu-panel .ascii-content{padding:3px 8px}.menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.5vw,20px)}.menu-grid .ascii-button{width:100%}.menu-panel .ascii-button{min-height:32px}.noscript{position:fixed;z-index:20;inset:20px;color:var(--danger);font:13px/1.5 var(--font)}@keyframes signal-pulse{0%,45%{opacity:1;text-shadow:0 0 9px var(--accent)}46%,to{opacity:.3;text-shadow:none}}@media(max-width:620px){.boot-screen{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.boot-frame .ascii-content{padding:14px 12px 10px}.ascii-frame-close{min-width:4ch;padding-right:.25ch;padding-left:.25ch}.ascii-close-label{display:none}.ascii-close-symbol{display:inline}.artefact-capture-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.artefact-shutter{bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));width:68px;height:68px}.dev-debug{top:max(66px,calc(env(safe-area-inset-top) + 56px));left:max(10px,env(safe-area-inset-left))}.dev-debug-panel{width:min(260px,calc(100vw - 20px))}.top-hud{top:max(7px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));font-size:var(--type-sm);grid-template-columns:9ch minmax(0,1fr) 9ch;gap:4px}.top-hud[data-loop-visible]{grid-template-columns:9ch minmax(0,1fr) 8ch 9ch}.glyph-panel,.loop-panel,.live-panel{justify-self:end}.glyph-panel{width:100%;justify-self:stretch}.loop-panel{width:8ch}.live-panel{width:9ch}.collection-label{display:none}.glyph-panel .ascii-content,.loop-panel .ascii-content,.live-panel .ascii-content{padding-right:.5ch;padding-left:.5ch}.collection-readout{justify-content:flex-end;gap:.2ch}.status-readout{justify-content:flex-end}.glyph-total{gap:.35ch}.glyph-total{max-width:100%}.glyph-total output{max-width:100%}.loop-readout{min-width:0;grid-template-columns:minmax(4ch,1fr) 2ch;gap:.35ch}.loop-readout>:first-child{display:none}.loop-track{height:6px}.collection-tooltip{right:-.5ch}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.menu-panel{right:max(10px,env(safe-area-inset-right));bottom:max(4px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left))}.menu-panel .ascii-content{padding:2px 4px}.ascii-button{min-height:34px}.menu-panel .ascii-button{min-height:30px;padding-top:4px;padding-bottom:4px}.dialog-backdrop{padding:10px}.status-dialog .ascii-content{padding:16px 12px 10px}.identity-panel{width:100%}.colonization-report{left:-.5ch;width:calc(100vw - 20px);padding:9px 1ch}.identity-panel strong{overflow:hidden;font-size:0}.identity-panel strong:after{font-size:9px;letter-spacing:.02em;content:"GV-0"}.top-hud:not([data-loop-visible]) .collection-label{display:inline}.tutorial-panel-wrap{right:max(10px,env(safe-area-inset-right));bottom:max(106px,calc(env(safe-area-inset-bottom) + 96px));left:max(10px,env(safe-area-inset-left))}.tutorial-panel .ascii-content{padding:14px 12px 10px}.system-panel-wrap{top:max(70px,calc(env(safe-area-inset-top) + 60px));right:max(10px,env(safe-area-inset-right));bottom:max(102px,calc(env(safe-area-inset-bottom) + 92px));left:max(10px,env(safe-area-inset-left))}.system-panel .ascii-body,.system-panel .ascii-content{max-height:calc(100vh - 220px)}.upgrade-entry{grid-template-columns:minmax(0,1fr);gap:2px}.upgrade-entry .ascii-button{min-width:0;justify-self:start}.artefact-summary .ascii-button,.artefact-name-form .ascii-button{min-height:38px}}@media(max-height:620px)and (orientation:landscape){.boot-frame .ascii-content{padding-top:18px;padding-bottom:14px}.system-line{margin-bottom:18px}.intro-copy{margin-top:18px}.privacy-copy{display:none}.tutorial-panel-wrap{bottom:max(66px,calc(env(safe-area-inset-bottom) + 58px))}.system-panel-wrap{top:max(62px,calc(env(safe-area-inset-top) + 52px));bottom:max(62px,calc(env(safe-area-inset-bottom) + 54px))}.system-panel .ascii-body,.system-panel .ascii-content{max-height:calc(100vh - 175px)}.upgrade-entry{padding-top:5px;padding-bottom:6px}}@media(prefers-reduced-motion:reduce){.live-indicator{animation:none}}
