@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#e9ece2;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121b17;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}main{grid-template-rows:74px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 350px;height:100dvh;display:grid}header{border-bottom:1px solid #ffffff18;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 30px;display:flex}.wordmark{color:#e9ece2;letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;text-decoration:none}.wordmark span{letter-spacing:2px;color:#96a79b;margin-left:20px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.badge{letter-spacing:1.5px;color:#b8c6a8;font-size:10px}#stage{background:#090d0b;min-height:0;position:relative;overflow:hidden}#viewer,iframe,matterport-viewer{border:0;width:100%;height:100%;display:block}#capture{z-index:3;cursor:crosshair;position:absolute;inset:0}#capture:focus-visible{outline-offset:-3px;outline:2px solid #d0df9b}#scene-label{z-index:4;pointer-events:none;letter-spacing:2px;background:#132019d9;border:1px solid #ffffff25;border-radius:4px;padding:10px 14px;font-size:10px;position:absolute;bottom:80px;left:22px}aside{border-left:1px solid #ffffff18;padding:36px 28px 24px;overflow:auto}.eyebrow{letter-spacing:2px;color:#bbcda7;font-size:10px}h1{letter-spacing:-2px;margin:20px 0;font-family:Manrope,sans-serif;font-size:46px;font-weight:500;line-height:1.1}.intro{color:#aebbb2;margin-bottom:26px;font-size:14px;line-height:1.7}button,input{font:inherit}button{cursor:pointer;color:#e9ece2;background:#22332a;border:1px solid #ffffff25;border-radius:5px;padding:11px 14px;font-size:12px}button:hover{background:#334a3a}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #d0df9b}.tabs{gap:5px;display:flex}.tabs button{background:0 0;flex:1;padding:12px 4px}.tabs .selected{color:#172019;background:#d1dfb4;border-color:#d1dfb4}#status{color:#b8c6bb;min-height:62px;font-size:12px;line-height:1.7}details{border-block:1px solid #ffffff18;padding:17px 0;font-size:12px}summary{cursor:pointer;color:#d2dfc3}form{margin:20px 0 16px}label{color:#c1d0c2;font-size:12px;display:block}input[type=password]{color:#fff;background:#0d1511;border:1px solid #ffffff30;border-radius:4px;width:100%;margin-top:9px;padding:12px}.hint{color:#91a296;font-size:11px;line-height:1.65}a{color:#cadab4;font-size:12px}#connect-button{width:100%}footer{margin-top:30px}footer span{letter-spacing:1.4px;color:#a1b095;font-size:9px}footer p{color:#819387;font-size:11px;line-height:1.7}#settings{padding-top:20px}output{float:right;color:#d1dfb4}input[type=range]{accent-color:#c5d6a9;width:100%;margin:14px 0 20px}.check{align-items:center;gap:8px;display:flex}input[type=checkbox]{accent-color:#c5d6a9}.crosshair{z-index:5;pointer-events:none;color:#fff;text-shadow:0 1px 3px #000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#walk-prompt{z-index:5;text-align:center;background:#101b15e8;border:1px solid #ffffff30;border-radius:8px;min-width:260px;padding:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#walk-prompt p{color:#aebbb2;font-size:11px}#resume{color:#172019;background:#d1dfb4;padding:12px 30px;font-size:15px}[hidden]{display:none!important}@media (width<=850px){main{grid-template-rows:64px 65dvh auto;grid-template-columns:1fr;height:auto;min-height:100dvh}header{padding:0 18px}.wordmark span{display:none}.badge{font-size:8px}aside{padding:26px 22px;overflow:visible}h1{font-size:36px}h1 br{display:none}.intro{max-width:500px}}
