html,body,#root{background:#180e0c;width:100%;height:100%;overflow:hidden}body{overscroll-behavior:none}.installation-root{--installation-rail:clamp(18rem, 22vw, 23rem);isolation:isolate;width:100%;min-width:320px;height:100dvh;color:var(--white);background:radial-gradient(circle at 18% 22%,#c7983e21,#0000 30rem),radial-gradient(circle at 84% 76%,#c5643f1a,#0000 34rem),#180e0c;position:relative;overflow:hidden}.installation-root:before{content:"";z-index:-1;opacity:.14;pointer-events:none;background-image:linear-gradient(45deg,#0000 48%,#f7f0e41a 49% 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#f7f0e41a 49% 51%,#0000 52%);background-size:5.5rem 5.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 38%,#000 100%);mask-image:radial-gradient(circle,#0000 38%,#000 100%)}.installation-toolbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#180e0cd4;border-bottom:1px solid #fffbf31f;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.2rem;padding:.72rem clamp(.85rem,2vw,1.6rem);display:flex;position:fixed;top:0;left:0;box-shadow:0 1rem 2.6rem #08030233}.installation-identity{color:#fffbf3eb;align-items:center;gap:.72rem;min-width:0;display:inline-flex}.installation-identity>span:first-child{color:var(--gold);font-size:1.3rem;line-height:1}.installation-identity>span:last-child{gap:.16rem;min-width:0;display:grid}.installation-identity strong{font-family:var(--serif);letter-spacing:.025em;font-size:.93rem;font-weight:400}.installation-identity small{color:#fffbf375;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;overflow:hidden}.installation-actions{align-items:center;gap:.42rem;display:flex}.installation-actions button{color:#fffbf3b8;cursor:pointer;letter-spacing:.075em;text-transform:uppercase;background:#fffbf309;border:1px solid #fffbf32b;min-height:2.35rem;padding:.45rem .7rem;font-size:.56rem;font-weight:700;transition:border-color .16s,background .16s,color .16s}.installation-actions button:hover:not(:disabled),.installation-actions button[aria-pressed=true]{color:#f0ce88;background:#c7983e26;border-color:#e7bf6b85}.installation-actions button:disabled{cursor:not-allowed;opacity:.48}.installation-root>.conscious-life-section{background:0 0;place-items:center;width:100%;height:100dvh;min-height:0;padding:4.9rem 0 2.7rem;display:grid;overflow:hidden}.installation-root>.conscious-life-section:after,.installation-root .conscious-life-section>.inca-divider,.installation-root .conscious-life-section>.lab-orbit,.installation-root .section-intro,.installation-root .lab-explainer,.installation-root .lab-links{display:none}.installation-root .conscious-life-section .page-shell{place-items:center;width:100%;max-width:none;height:100%;display:grid}.installation-root .lab-stage{width:min(calc(100vw - 2rem), calc(88.36rem + var(--installation-rail)));grid-template-columns:minmax(0, 1fr) var(--installation-rail);background:#0e0706b3;border-color:#fffbf333;height:min(100dvh - 7.6rem,57rem);overflow:hidden;box-shadow:0 2.5rem 7rem #0702025c}.installation-root .lab-world-frame{grid-template-rows:3.5rem minmax(0,1fr) 3.8rem;height:100%;display:grid}.installation-root .lab-canvas-wrap{aspect-ratio:16/9;place-self:center;width:auto;max-width:100%;height:100%;min-height:0;max-height:100%}.installation-root .lab-console{scrollbar-color:#c7983e6b transparent;scrollbar-width:thin;height:100%;min-height:0;display:flex;overflow:auto}.installation-root.instruments-hidden .lab-stage{grid-template-columns:minmax(0,1fr);width:min(100vw - 2rem,88.36rem)}.installation-root.instruments-hidden .lab-world-frame{border-right:0}.installation-root.instruments-hidden .lab-console{display:none}.installation-disclaimer{z-index:20;color:#fffbf375;letter-spacing:.025em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#180e0cdb;border-top:1px solid #fffbf31a;justify-content:space-between;align-items:center;gap:1.25rem;min-height:2.35rem;padding:.45rem clamp(.85rem,2vw,1.6rem);font-size:.52rem;line-height:1.35;display:flex;position:fixed;bottom:0;left:0;right:0}.installation-disclaimer p{margin:0}.installation-disclaimer strong{color:#fffbf3b8;font-weight:650}.installation-wake-status{text-align:right;max-width:32rem}.installation-root button:focus-visible,.installation-root a:focus-visible{outline-offset:3px;outline:2px solid #e7bf6b}@media (max-width:980px){.installation-root .lab-stage{grid-template-columns:minmax(0,1fr);width:min(100vw - 1.4rem,88.36rem)}.installation-root .lab-world-frame{border-right:0}.installation-root.instruments-open .lab-console{z-index:8;background:#301b16f7;width:min(92vw,22rem);height:100%;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-2rem 0 5rem #0702027a}}@media (max-width:680px){.installation-toolbar{align-items:flex-start;min-height:4.65rem}.installation-identity>span:last-child{display:none}.installation-actions{gap:.25rem}.installation-actions button{min-height:2.1rem;padding-inline:.42rem;font-size:.47rem}.installation-root>.conscious-life-section{padding-top:5.25rem}.installation-root .lab-stage,.installation-root.instruments-hidden .lab-stage{width:calc(100vw - .8rem);height:calc(100dvh - 8.35rem)}.installation-root .lab-world-head,.installation-root .lab-legend{padding-inline:.72rem}.installation-wake-status{display:none}}@media (prefers-reduced-motion:reduce){.installation-root .lab-live-dot{animation:none}}
