body:has(.public-site),body:has(.access-loading){min-width:320px;overflow:auto;background:#080c14}.public-site{--ice: #a9e9fa;--fire: #ff794f;color:#e8edf4;background:#080c14;font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.public-site *,.public-site *:before,.public-site *:after{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-site button{font:inherit;color:inherit;border:1px solid #314255;border-radius:5px;background:transparent;padding:11px 18px}.public-site button:hover{background:#1c2d40}.public-site :focus-visible{outline:2px solid var(--ice);outline-offset:5px}.public-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #24303e;position:relative;z-index:3}.public-logo{font-size:30px;font-weight:800;letter-spacing:-2px;display:flex;align-items:baseline;gap:1px}.public-logo i{font-size:9px;font-style:normal;letter-spacing:2px;margin-left:20px;color:#8399ac}.public-header nav{display:flex;align-items:center;gap:24px;font-size:13px}.public-header nav>a{color:#a7b9cb}.public-site .public-primary{background:var(--fire);border-color:var(--fire);color:#131a23;display:inline-flex;gap:32px;align-items:center;justify-content:space-between;padding:18px 25px;font-weight:700;border-radius:3px}.public-site .public-primary:hover{background:#ff9876}.public-site .public-primary:disabled{opacity:.6;cursor:wait}.public-site .public-primary.small{padding:12px 16px;gap:20px}.public-hero{position:relative;min-height:720px;height:calc(100svh - 100px);max-height:1050px;overflow:hidden;background:radial-gradient(ellipse at 73% 40%,#10263b55,transparent 65%)}.hero-world{position:absolute;inset:0 -12% 0 20%}.hero-world canvas{position:relative;width:100%;height:100%;z-index:1}.world-fallback{position:absolute;width:40%;aspect-ratio:1;left:35%;top:20%;border:1px solid #29465a;transform:rotate(30deg) skew(-15deg);box-shadow:0 0 130px #163e5238}.hero-copy{position:relative;z-index:2;padding:75px 0 100px 6%;width:60%;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow{font-size:10px;letter-spacing:3px;color:#8aabc4;font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--fire);box-shadow:0 0 12px var(--fire)}.hero-copy h1{font-size:clamp(64px,6.7vw,112px);line-height:.98;font-weight:500;letter-spacing:-.07em;margin:40px 0 25px}.hero-copy h1 em{color:var(--ice);font-style:normal}.hero-intro{color:#9babbe;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px;font-size:12px}.hero-actions>a{color:#adbdcd}.world-caption{position:absolute;bottom:28px;left:6%;right:6%;display:flex;justify-content:space-between;border-top:1px solid #24303e;padding-top:18px;font:9px ui-monospace,monospace;letter-spacing:2px;color:#678296}.hero-coordinates{position:absolute;right:6%;top:35px;font:9px/1.8 ui-monospace,monospace;color:#678296;text-align:right}.public-environments{padding:100px 6%;border-top:1px solid #24303e;background:linear-gradient(#0e1420,#080c14)}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:10px 80px;align-items:end}.section-intro>.eyebrow{grid-column:1/-1}.section-intro h2,.public-invite h2{font-size:clamp(30px,3.2vw,54px);font-weight:500;letter-spacing:-.04em;line-height:1.15}.section-intro h2 span{color:#778da1}.section-intro>p:last-child{max-width:370px;color:#95a7b9;line-height:1.8;margin-bottom:35px}.environment-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #314255;border-left:1px solid #314255;margin-top:40px}.environment-grid article{border-right:1px solid #314255;border-bottom:1px solid #314255;padding:25px;transition:background .2s}.environment-grid article:hover{background:#142437}.environment-number{display:flex;justify-content:space-between;align-items:center;font:10px ui-monospace,monospace;color:#8399ac}.environment-number span{font-size:30px;color:var(--ice)}.environment-grid h3{letter-spacing:.16em;font-size:18px;margin-top:50px}.environment-grid h4{font-size:14px;font-weight:500}.environment-grid p{font-size:13px;line-height:1.8;color:#8ca3b7}.public-invite{text-align:center;padding:80px 20px 110px;background:radial-gradient(ellipse at 50% 100%,#142e46,transparent 65%)}.public-invite .eyebrow{justify-content:center}.public-invite h2{font-size:clamp(40px,5vw,75px)}.public-invite>p:last-child{color:#8196a9;font-size:12px;margin-top:25px}.public-footer{padding:30px 6%;border-top:1px solid #24303e;display:flex;justify-content:space-between;align-items:center;color:#8297ab;font-size:10px;letter-spacing:1px;gap:20px}.public-footer strong{font-size:22px;color:#edf5fb}.account-page{min-height:calc(100vh - 185px);display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:80px 10%;background:radial-gradient(ellipse at 10% 50%,#12324966,transparent 65%)}.account-page h1,.user-management h1{font-size:clamp(36px,4vw,62px);line-height:1.1;font-weight:500;letter-spacing:-.04em}.account-page>div>p{color:#9fb2c4;line-height:1.8}.account-orbit{margin:60px auto;width:170px;height:170px;border:1px solid #395770;transform:rotate(-15deg);display:grid;place-items:center;font-size:100px;color:#a9e9fa;box-shadow:20px 20px 0 -1px #080c14,20px 20px #395770}.account-card{background:#111b29;border:1px solid #2c4053;padding:35px;border-radius:10px;align-self:start}.account-card label,.user-management label{display:flex;flex-direction:column;gap:9px;font-size:13px;margin-bottom:22px}.account-card input,.user-management input{background:#080f1a;color:#e7eff8;border:1px solid #354a5f;border-radius:4px;padding:14px;width:100%}.account-card small{color:#8197ad;font-size:11px}.account-card form .public-primary{width:100%}.account-links{display:flex;flex-wrap:wrap;margin-top:20px;gap:10px}.account-links button{font-size:12px;padding:0;border:0;color:#aac9e0}.account-message{color:#a6edc1;line-height:1.7}.account-error{color:#ffb9a5;line-height:1.7}.account-card>button{margin:5px 8px 5px 0;font-size:12px}.account-state{border-left:2px solid var(--ice);padding-left:14px}.user-management{min-height:75vh;padding:50px 6%}.user-management>p{color:#9fb2c4}.user-management label{max-width:400px;margin-top:30px}.users-table{overflow:auto}.users-table table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.users-table th,.users-table td{padding:20px 12px;border-bottom:1px solid #2c4053}.users-table small{display:block;color:#9fb2c4;margin-top:7px}.users-table button{margin:3px;padding:7px 10px}.access-loading{min-height:100vh;background:#080c14;color:#a9e9fa;display:flex;align-items:center;justify-content:center;gap:20px}.account-bar{height:38px;background:#111b20;color:#adbbc0;display:flex;align-items:center;gap:15px;padding:0 12px;font-size:11px}.account-bar a{color:#daebdd;text-decoration:none}.account-bar span{margin-right:auto}.account-bar button{font-size:11px;padding:3px 8px}.production-studio .shell{height:calc(100dvh - 38px);max-height:calc(100dvh - 38px)}@media(max-width:800px){.public-header{height:76px;padding:0 5%}.public-logo i,.public-header nav>a{display:none}.public-header nav{gap:8px}.public-header button{padding:9px 10px;font-size:11px}.public-hero{height:auto;min-height:900px}.hero-copy{width:100%;padding:50px 6% 0}.hero-copy h1{font-size:74px}.hero-world{inset:310px -40% 20px -25%}.hero-coordinates{display:none}.hero-actions{flex-wrap:wrap;gap:18px}.hero-intro{font-size:14px}.world-caption{font-size:7px}.section-intro{grid-template-columns:1fr;gap:0}.environment-grid{grid-template-columns:repeat(2,1fr)}.environment-grid article{padding:18px}.environment-grid h3{margin-top:30px}.public-environments{padding:65px 6%}.account-page{grid-template-columns:1fr;padding:35px 6%;gap:25px}.account-orbit{display:none}.account-card{padding:25px}.public-footer{flex-wrap:wrap}.public-footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e9ede4;background:#111611;font-synthesis:none}html,body,#root{width:100%;height:100%}*{box-sizing:border-box}body{margin:0;min-width:760px;overflow:hidden}button,.button,input,textarea,select{font:inherit}button,.button{border:1px solid #586455;background:#263128;color:#f4f1e7;border-radius:5px;padding:.45rem .7rem;cursor:pointer}button:hover,.button:hover{background:#354238}button:disabled{opacity:.45;cursor:default}.shell{width:100%;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template:54px minmax(0,1fr) / 270px minmax(300px,1fr) 260px}.toolbar{grid-column:1 / -1;display:flex;min-width:0;gap:.5rem;align-items:center;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #3c473b;background:#192019;padding:.45rem .7rem}.toolbar-icon{display:inline-flex;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;margin:0;padding:0;font-size:1.05rem;line-height:1}.toolbar-build{color:#9eaa9c;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;white-space:nowrap}.toolbar-export{flex:0 0 auto;display:flex;align-items:center}.toolbar-export>button{flex:0 0 2.25rem}.import-dialog{min-width:min(360px,calc(100vw - 2rem))}.worldpack-profile-preview table{width:100%;font-size:.8rem;text-align:left}.worldpack-profile-preview td,.worldpack-profile-preview th{padding:.3rem}.lightbox-dialog.worldpack-export-dialog{width:min(680px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.worldpack-preview-viewport{width:100%;height:min(360px,40vh);position:relative;overflow:hidden}.worldpack-preview-viewport canvas{display:block}.toolbar-export button{white-space:nowrap;padding:.38rem .55rem}.toolbar button[aria-pressed=true]{border-color:#d8bd7b;background:#465345}.library-tools{align-items:flex-end}.library-tools>.library-scope-field{flex:0 0 9rem;min-width:9rem;margin:0}.library-tools>.library-scope-field>span{line-height:1.2}.library-tools>.library-scope-field>select,.library-tools>.library-bootstrap-button{height:2.15rem}.library-tools>.library-bootstrap-button{flex:0 0 auto;align-self:flex-end;padding-block:0;font-size:.8rem;white-space:nowrap}h1{font-size:1.25rem;letter-spacing:.18em;margin:0;color:#d8bd7b}.brand-note{color:#aeb7a9;margin-right:auto;font-size:.8rem}.panel{min-height:0;background:#192019;padding:1rem;overflow:auto}.assets{border-right:1px solid #3c473b}.inspector{border-left:1px solid #3c473b}h2{font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;color:#c9b273;margin:0 0 .75rem}label{display:grid;gap:.25rem;font-size:.8rem;margin:.55rem 0;color:#c9d0c5}input,textarea,select{color:#f1f3ec;background:#101510;border:1px solid #4a5648;border-radius:4px;padding:.45rem;width:100%}textarea{min-height:64px;resize:vertical}label>input[type=checkbox]{width:auto;display:inline}.checkbox-row{display:flex;align-items:center;gap:.45rem}.checkbox-row>input[type=checkbox]{flex:0 0 auto;margin:0}.drop{border:1px dashed #7a896f;padding:.7rem;border-radius:5px}.upload-scope-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.9em}.upload-drop-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.upload-scope-toggle input[type=checkbox]{width:auto;margin:0}.asset-card{background:#222b23;border:1px solid #465345;padding:.7rem;margin:.7rem 0;border-radius:5px}ul{list-style:none;padding:0}.catalog li{padding:.55rem 0;border-bottom:1px solid #303a30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.asset-select{grid-column:2 / -1;display:flex;min-width:0;flex:1;gap:.55rem;align-items:center;padding:.25rem;border:0;background:transparent;text-align:left}.asset-batch-check{position:absolute;z-index:2;top:.5rem;right:.5rem;display:grid;width:1.55rem;height:1.55rem;place-items:center;margin:0;padding:0;border:1px solid #566452;border-radius:4px;background:#182018e8}.asset-batch-check input,.asset-batch-toolbar input{width:auto;margin:0;accent-color:#d8bd7b}.asset-batch-toolbar{display:flex;align-items:center;gap:.65rem;margin:.55rem 0;border:1px solid #465345;border-radius:5px;padding:.45rem .55rem;background:#202920}.asset-batch-toolbar label{display:flex;align-items:center;gap:.4rem;margin:0}.asset-batch-toolbar span{color:#aeb9aa;font-size:.78rem}.asset-batch-toolbar button{margin-left:auto;border-color:#b8a36c;color:#f1dda8;font-weight:700}.asset-select:hover:not(:disabled),.asset-select[aria-pressed=true]{background:#303a30}.asset-select:disabled{opacity:1}.asset-catalog-card .asset-select{width:100%;padding-right:2.25rem}.asset-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;width:100%}.asset-card-actions>button{min-width:0}.asset-thumbnail{width:72px;height:56px;flex:0 0 72px;border:1px solid #465345;border-radius:4px;background:#101510}.asset-summary{display:grid;min-width:0;flex:1}.asset-summary strong,.asset-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:2rem;height:2rem;padding:0;font-size:1rem;line-height:1}.icon-button svg{width:1rem;height:1rem;fill:currentColor}.compact{padding:.3rem .45rem;font-size:.75rem}.danger{border-color:#8b554e;color:#ffd4ce;background:#412724}.danger:hover{background:#59312d}small{color:#aab4a7;margin-top:.2rem}.stage{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#242a24}.viewport{position:relative;min-width:0;min-height:0;overflow:hidden}.wright-preview-compass{position:absolute;z-index:20;top:14px;left:14px;width:76px;height:76px;border:1px solid rgba(225,235,225,.42);border-radius:50%;background:#0c140ea8;box-shadow:0 3px 12px #00000040;color:#d8e0d6;pointer-events:none;-webkit-user-select:none;user-select:none}.wright-preview-compass:before,.wright-preview-compass:after{content:"";position:absolute;left:50%;top:12px;width:1px;height:52px;background:#e1ebe133;transform:translate(-50%)}.wright-preview-compass:after{transform:translate(-50%) rotate(90deg)}.wright-preview-compass-directions{position:absolute;inset:0;transform-origin:center;font:700 12px/1 system-ui,sans-serif}.wright-preview-compass-directions span{position:absolute;width:16px;text-align:center}.wright-preview-compass-north{top:8px;left:29px;color:#f0b35b}.wright-preview-compass-south{bottom:8px;left:29px}.wright-preview-compass-west{left:8px;top:31px}.wright-preview-compass-east{right:8px;top:31px}.wright-preview-compass-center{position:absolute;left:50%;top:50%;color:#f0b35b;font-size:15px;transform:translate(-50%,-54%)}.wright-backdrop-preview{display:grid;gap:4px;margin:6px 0 10px}.wright-backdrop-preview img{display:block;width:min(100%,260px);max-height:130px;object-fit:cover;border:1px solid rgba(225,235,225,.28);border-radius:4px;background:#101610}.viewport-stage{display:flex;flex:1;min-height:0;min-width:0}.viewport-stage>.viewport{flex:1}.preview-inline{flex-direction:column;overflow:hidden}.preview-inline:fullscreen{display:flex;width:100%;height:100%;background:#171e18;color:#e4e8df;padding:12px}.preview-inline header{display:flex;flex-wrap:nowrap;flex-shrink:0;overflow:hidden;gap:4px;align-items:center}.preview-toolbar-actions{display:flex;flex:1 1 auto;min-width:0;gap:4px;align-items:center;overflow-x:auto}.preview-inline .preview-toolbar-actions>*{flex-shrink:0}.preview-inline header .walk-to-room,.preview-overlay header .walk-to-room{flex:0 0 auto;margin:0;white-space:nowrap}.ridley-effects{display:block;color:#c9d0c5;font-size:11px;line-height:1.2;margin:0 0 6px}.preview-inline header button{padding:3px 6px;font-size:11px}.preview-icon-button{min-inline-size:2.4em;padding-inline:.45em!important}.preview-inline header select{width:110px;min-width:80px}.preview-inline>.viewport{min-height:100px}.preview-inline>p:first-of-type{display:none}.preview-inline>p{font-size:11px;margin:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.preview-inline details{max-height:100px;overflow:auto}.preview-inline>section[aria-label="NPC conversation"]{flex-shrink:0;max-height:260px;overflow:auto;padding:6px}.preview-inline section[aria-label="NPC conversation"] [role=log]{max-height:100px;overflow:auto;overflow-wrap:anywhere}.timeline-track{position:relative;height:32px;background:#101510;margin:3px 0 12px;border:1px solid #4d5948}.timeline-track button{position:absolute;top:1px;bottom:1px;min-width:6px;overflow:hidden;white-space:nowrap;padding:0 4px;font-size:11px}.viewport canvas{display:block;width:100%;height:100%}.prompt{min-height:0;max-height:min(40dvh,340px);overflow:auto;border-top:1px solid #3c473b;padding:.65rem 1rem;background:#171e18}.prompt textarea{min-height:52px}.prompt-reference-input{position:relative;display:block!important}.prompt-reference-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% - .4rem);display:grid!important;gap:.15rem;padding:.35rem;border:1px solid #566257;border-radius:.45rem;background:#202a21;box-shadow:0 .5rem 1.5rem #00000059}.prompt-reference-menu button{display:flex;justify-content:space-between;gap:1rem;padding:.35rem .5rem;border:0;border-radius:.25rem;background:transparent;color:inherit;text-align:left}.prompt-reference-menu button[aria-selected=true],.prompt-reference-menu button:hover{background:#314436}.prompt-reference-menu small{color:#aeb9ac}.prompt div{display:flex;gap:.5rem}.prompt p{margin:.45rem 0 0;font-size:.82rem}.error{white-space:pre-wrap;overflow:auto;max-height:18rem;text-align:left;color:#ffb4a8}.warning{color:#ffd58b}.api-health{position:fixed;right:.9rem;bottom:.9rem;z-index:10;display:grid;grid-template-columns:auto 1fr;gap:.15rem .45rem;min-width:170px;padding:.55rem .7rem;border:1px solid #586455;border-radius:5px;background:#192019ee;box-shadow:0 4px 18px #0008;font-size:.75rem}.api-health strong,.api-health small{grid-column:2;margin:0}.api-health-dot{grid-row:1 / span 2;width:.6rem;height:.6rem;margin-top:.2rem;border-radius:50%;background:#d8bd7b}.api-health-online .api-health-dot{background:#75d68a}.api-health-offline .api-health-dot{background:#ff796b}.link{border:0;background:none;padding:.3rem 0;text-align:left;color:#cbd9c5}dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem .7rem;font-size:.85rem}.vector-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.8rem 0;padding:.55rem;border:1px solid #3f4b3e;border-radius:5px}.vector-editor legend{display:inline-flex;align-items:center;gap:.35rem;padding:0 .3rem;color:#c9b273;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.upload-dimensions legend{display:inline-flex;align-items:center;gap:.35rem}.dimension-lock{width:1.65rem;height:1.65rem;padding:0;border-color:#465345;background:#202920;font-size:.8rem;line-height:1}.dimension-lock[aria-pressed=false]{border-color:#9b674e;background:#3a2820}.vector-editor label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem;margin:0}.vector-editor label span{color:#8fa08d;font-size:.7rem;font-weight:700}.vector-editor input{min-width:0;padding:.32rem;font-variant-numeric:tabular-nums}dt{color:#9daa98}dd{margin:0;word-break:break-all}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.manifest-inspector{width:min(900px,90vw);max-height:85vh;overflow:auto;color:#e6edf3;background:#17212d;border:1px solid #6b829b;border-radius:8px}.manifest-inspector::backdrop{background:#0009}.manifest-inspector code,.manifest-inspector select{overflow-wrap:anywhere;max-width:100%}.manifest-inspector dl{display:block}.manifest-inspector dl>div{display:flex;gap:1rem}.manifest-inspector dd{margin-left:auto}.manifest-inspector table{width:100%;text-align:left;font-size:.85rem}.manifest-inspector pre{max-height:40vh;overflow:auto;font-size:.7rem}.semantic-editor{padding:1rem}.semantic-editor button,.semantic-editor select{margin:.25rem}.semantic-columns{display:grid;grid-template-columns:minmax(20rem,40%) 1fr;min-height:70vh;gap:1rem}.semantic-columns textarea{display:block;width:100%;height:22rem;font-family:monospace}.semantic-columns pre{max-height:20rem;overflow:auto}@media(max-width:800px){.semantic-columns{grid-template-columns:1fr}}.source-panel{padding:.75rem;max-height:42vh;overflow:auto;background:#f1efe8;color:#252820}.source-panel textarea{display:block;width:100%;min-height:180px;font-family:monospace}.source-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.shell{grid-template-columns:min(var(--hierarchy-width),24vw) 5px minmax(240px,1fr) 5px min(var(--inspector-width),28vw);grid-template-rows:54px minmax(140px,1fr) 5px 36px min(var(--dock-height),60dvh) 42px}.toolbar{grid-row:1}.hierarchy{grid-column:1;grid-row:2 / 6;padding:.8rem}.hierarchy-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.hierarchy-title h2{margin:.18rem 0 0}.panel-kicker{display:block;color:#879485;font-size:.58rem;font-weight:700;letter-spacing:.14em;line-height:1}.count-badge,.tree-index{display:inline-grid;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border:1px solid #596956;border-radius:999px;color:#c9b273;font-size:.65rem;line-height:1}.hierarchy-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:.35rem;margin-bottom:.6rem}.hierarchy-toolbar input{min-width:0}.compact-action{width:2rem;padding:0;font-size:1.1rem}.primary-action{width:100%}.hierarchy-context{display:flex;align-items:center;gap:.35rem;margin:0 0 .6rem;color:#9eaa9c;font-size:.7rem}.hierarchy-context select{flex:1;min-width:0;padding:.35rem;font-size:.72rem}.context-link{border:0;background:transparent;color:#d8bd7b;padding:.25rem 0;font-size:.72rem}.hierarchy ul{margin:0}.hierarchy>ul,.scene-tree{border-top:1px solid #303a30}.hierarchy li{margin:0;border-bottom:1px solid #303a30}.hierarchy-row{display:grid;grid-template-columns:minmax(0,1fr) 1.8rem;gap:.2rem;align-items:center}.tree-item,.row-action{min-width:0;border:0;border-radius:3px;background:transparent}.tree-item{display:flex;align-items:center;gap:.42rem;width:100%;padding:.45rem .35rem;text-align:left}.tree-item:hover,.row-action:hover,.context-link:hover{background:#2b372c}.tree-item[aria-pressed=true],.tree-object[aria-pressed=true]{background:#354238;box-shadow:inset 2px 0 #d8bd7b}.tree-glyph{flex:0 0 1rem;color:#c9b273;font-size:.78rem;text-align:center}.tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-index{margin-left:auto;border:0;color:#879485;font-size:.6rem}.row-action{width:1.8rem;padding:.25rem;color:#aeb7a9}.tree-meta{margin:-.2rem 0 .45rem 1.75rem;color:#879485;font-size:.64rem}.empty-state{padding:.8rem .2rem;color:#879485;font-size:.72rem;font-style:italic}.scene-tree-group>ul{margin-left:.75rem;border-left:1px solid #465345}.scene-tree-heading{display:flex;align-items:center;gap:.4rem;padding:.48rem .35rem;color:#c9d0c5;font-size:.76rem}.scene-tree-heading small{margin-left:auto;color:#879485;font-size:.65rem}.tree-object{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.42rem;align-items:center;width:100%;padding:.42rem .35rem;text-align:left}.tree-object small{grid-column:2;overflow:hidden;color:#879485;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.hierarchy .link{width:100%;padding:.45rem;border-radius:3px}.hierarchy .link[aria-pressed=true]{background:#354238;border-left:2px solid #d8bd7b}.hierarchy small,.inspector small{display:block}.stage{grid-column:3;grid-row:2;grid-template-rows:auto minmax(0,1fr)}.viewport-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem;padding:.35rem .6rem;background:#202820;font-size:.7rem}.viewport-bar>span{margin-right:auto}.viewport-bar{justify-content:flex-end}.playback-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:32px;height:26px;padding:0;font-size:16px}.playback-menu-chevron{font-size:9px}.playback-menu-trigger[data-active=true]{border-color:#e9b65e;color:#e9b65e}.playback-menu{position:fixed;inset:auto;margin:0;padding:5px;border:1px solid #667580;border-radius:5px;background:#202820;color:#f4f5f6;box-shadow:0 5px 18px #0007;max-height:calc(100vh - 12px);overflow-y:auto}.playback-menu:popover-open{display:grid;gap:3px}.playback-menu button{width:28px;height:26px;padding:0;font-size:13px;line-height:1}.inspector{grid-column:5;grid-row:2 / 6;padding:.8rem}.inspector details{border-bottom:1px solid #3c473b;padding:.65rem 0;font-size:.8rem}.inspector summary{cursor:pointer;color:#d8bd7b}.inspector pre{max-height:180px;overflow:auto;font-size:.7rem}.inspector code,.identity{overflow-wrap:anywhere;font-size:.65rem}.resize-handle{background:#303a30;touch-action:none;z-index:2}.resize-handle:hover,.resize-handle:focus-visible{background:#d8bd7b;outline:1px solid #d8bd7b}.resize-x{cursor:col-resize;grid-row:2 / 6}.hierarchy-resize{grid-column:2}.inspector-resize{grid-column:4}.dock-resize{cursor:row-resize;grid-column:3;grid-row:3}.workspace-tabs{grid-column:3;grid-row:4;display:flex;overflow:auto;background:#192019;border-bottom:1px solid #465345}.workspace-tabs button{white-space:nowrap;border:0;border-radius:0;background:transparent;font-size:.78rem}.workspace-tabs button[aria-selected=true]{background:#303a30;color:#e4cb8c;box-shadow:inset 0 -2px #d8bd7b}.dock-panel{grid-column:3;grid-row:5;min-width:0;min-height:0;overflow:auto;max-height:none;padding:.75rem;background:#171e18;color:#e9ede4}[hidden]{display:none!important}.dock-panel.assets .catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem}.dock-panel.assets .catalog>.asset-catalog-card{position:relative;display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:.45rem;overflow:hidden}.asset-catalog-card>.library-asset-tools{width:100%;min-width:0}.catalog li[draggable=true]{cursor:grab;border:1px solid #465345;padding:.45rem;border-radius:4px}.source-panel{display:flex;flex-direction:column;padding:0;overflow:hidden}.source-actions{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap;padding:.4rem;font-size:.7rem}.source-actions label{margin:0;display:flex;align-items:center;font-size:.7rem}.source-actions select{width:auto;max-width:180px}.source-actions button{padding:.3rem .45rem}.source-actions details{max-height:100px;overflow:auto}.source-code{flex:1;min-height:100px;min-width:0}.source-code textarea{min-height:0;padding:0;border:0;border-radius:0;resize:none}.workspace-status{grid-column:1 / -1;grid-row:6;border-top:1px solid #465345;padding:.25rem .7rem;padding-right:180px;font-size:.72rem;overflow:auto}.workspace-status p{margin:0}.api-health{bottom:4px;right:8px;min-width:0;padding:.3rem .5rem;box-shadow:none}.api-health small{display:none}.api-health .task-progress{display:block}.editor-busy-overlay{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;background:#071007b8;cursor:wait}.editor-busy-card{display:grid;gap:.55rem;width:min(360px,calc(100vw - 2rem));padding:1.1rem 1.25rem;color:#eef4e8;background:#1b271d;border:1px solid #a99463;border-radius:8px;box-shadow:0 14px 42px #000b}.editor-busy-card span,.editor-busy-card small{color:#c6d1c1}.editor-busy-card progress{width:100%;accent-color:#b8a36c}.loading-spinner{width:1.25rem;height:1.25rem;border:2px solid #536252;border-top-color:#d8bd7b;border-radius:50%;animation:editor-busy-spin .8s linear infinite}@keyframes editor-busy-spin{to{transform:rotate(360deg)}}.editor-busy-indeterminate{width:100%;height:.55rem;overflow:hidden;background:#39483a;border-radius:999px}.editor-busy-indeterminate:before{display:block;width:42%;height:100%;content:"";background:#b8a36c;border-radius:inherit;animation:editor-busy-slide 1.1s ease-in-out infinite}@keyframes editor-busy-slide{0%{transform:translate(-110%)}to{transform:translate(250%)}}.runtime-panel pre,.diagnostics-panel pre{max-height:180px;overflow:auto}.object-context-menu{position:fixed;z-index:1200;width:min(290px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:10px;background:#1d261d;border:1px solid #a99463;border-radius:6px;box-shadow:0 10px 30px #0008}.lightbox-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:#0009}.lightbox-dialog{width:min(440px,100%);padding:1.2rem;border:1px solid #77856f;border-radius:8px;background:#192019;box-shadow:0 18px 60px #000b}.batch-add-dialog{display:grid;gap:1rem;width:min(680px,100%)}.batch-add-dialog>header,.batch-add-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.batch-add-dialog h2,.batch-add-dialog p{margin:0}.batch-formations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;border:0;padding:0}.batch-formations legend{grid-column:1 / -1;margin-bottom:.35rem;color:#d8bd7b;font-weight:700}.batch-formations label{display:grid;grid-template-columns:auto 2rem minmax(0,1fr);align-items:center;gap:.55rem;margin:0;border:1px solid #465345;border-radius:6px;padding:.75rem;background:#202920;cursor:pointer}.batch-formations label:has(input:checked){border-color:#d8bd7b;background:#303a30;box-shadow:inset 0 0 0 1px #d8bd7b33}.batch-formations input{width:auto;margin:0;accent-color:#d8bd7b}.batch-formations strong,.batch-formations small{display:block}.batch-formations small{margin-top:.2rem;color:#aeb9aa;line-height:1.35}.batch-formation-icon{color:#e4cb8c;font-size:1.5rem;text-align:center}.batch-gap-field{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0}.batch-gap-field>span{display:flex;align-items:center;gap:.5rem}.batch-gap-field>span:first-child{display:grid;gap:.15rem}.batch-gap-field small{color:#aeb9aa;font-size:.72rem}.batch-gap-field button{margin-left:.35rem;white-space:nowrap}.batch-gap-field input{width:6rem}.batch-add-dialog details ul{max-height:8rem;margin:.5rem 0 0;overflow:auto;color:#cbd4c7}.batch-add-dialog footer{justify-content:flex-end}@media(max-width:42rem){.batch-formations{grid-template-columns:1fr}}.lightbox-dialog h2{margin-bottom:.6rem}.lightbox-dialog p{line-height:1.45}.draft-repair-backdrop{z-index:2400}.draft-repair-dialog{border-color:#d39455;box-shadow:0 20px 80px #000d}.draft-repair-dialog h2{margin-top:0}.draft-repair-kicker{margin:0 0 .35rem;color:#f0b36c;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.draft-repair-details{margin-top:.8rem;padding:.6rem;border:1px solid #465345;border-radius:6px}.draft-repair-details code{display:block;margin-top:.5rem;overflow-wrap:anywhere;white-space:pre-wrap}.draft-repair-dialog .lightbox-actions{justify-content:flex-end;margin-top:1rem}.wright-repair-dialog{position:fixed;inset:50% auto auto 50%;z-index:2200;width:min(46rem,calc(100vw - 2rem));max-width:min(46rem,calc(100vw - 2rem));max-height:min(80vh,44rem);margin:0;transform:translate(-50%,-50%);overflow:auto;border:1px solid var(--border, #596273);border-radius:.65rem;background:var(--panel, #171b24);color:inherit;padding:1rem 1.2rem}.wright-repair-dialog::backdrop{background:#0000008c}.wright-repair-dialog li{margin:.8rem 0}.wright-repair-dialog pre{max-height:12rem;overflow:auto;white-space:pre-wrap;font-size:.78rem}.wright-repair-dialog button{margin:.35rem .5rem 0 0}.wright-error-diagnostics{margin-block:.75rem;padding:.65rem;border:1px solid #a35d52;border-radius:6px;background:#321f1d}.wright-error-diagnostics h3,.wright-error-diagnostics p{margin:0 0 .4rem}.wright-error-diagnostics pre{max-height:180px;overflow:auto;white-space:pre-wrap}.wright-compass{position:relative;width:92px;height:82px;margin:0 0 12px;display:grid;grid-template-columns:repeat(3,28px);grid-template-rows:repeat(3,24px);align-items:center;justify-items:center;color:var(--muted, #8e99a8);font-size:11px;font-weight:700;letter-spacing:.08em}.wright-compass:before{content:"";position:absolute;inset:12px 14px 10px;border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:50%}.wright-compass-north{grid-column:2;grid-row:1;color:var(--accent, #f0b35b)}.wright-compass-west{grid-column:1;grid-row:2}.wright-compass-center{grid-column:2;grid-row:2;color:var(--accent, #f0b35b);font-size:15px}.wright-compass-east{grid-column:3;grid-row:2}.wright-compass-south{grid-column:2;grid-row:3}.wright-compass-caption{position:absolute;left:104px;top:32px;white-space:nowrap;font-weight:500;letter-spacing:0}.wright-compass-mark{position:absolute;width:5px;height:5px;border-radius:50%;background:#71c49a;box-shadow:0 0 0 2px color-mix(in srgb,#71c49a 20%,transparent)}.wright-compass-mark-north{top:7px;left:45px}.wright-compass-mark-south{bottom:5px;left:45px}.wright-compass-mark-east{right:7px;top:39px}.wright-compass-mark-west{left:7px;top:39px}.lightbox-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.object-context-menu strong{display:block;overflow-wrap:anywhere;margin-bottom:8px}.object-menu-actions{display:grid;gap:3px}.object-menu-actions button{text-align:left}.object-action-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-block:6px}.object-action-grid button{width:100%;min-width:0;height:1.9rem;padding:0;font-size:.72rem;line-height:1}.object-action-hint{font-size:12px;opacity:.8}#object-notes{min-height:80px;resize:vertical}.preview-overlay{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#171e18;padding:12px;color:#e4e8df}.preview-overlay header{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.preview-overlay .preview-toolbar-actions{flex-wrap:wrap;overflow:visible}.preview-overlay p{margin:8px 0;font-size:13px}.preview-canvas{flex:1;min-height:0;overflow:hidden}.preview-canvas canvas{display:block;width:100%;height:100%}.wall-images-inspector{margin:12px 0;padding:10px;border:1px solid #394354;border-radius:6px}.wall-images-inspector legend{padding:0 5px;font-weight:600}.wall-image-row{display:flex;align-items:center;gap:6px;margin:6px 0;flex-wrap:wrap}.wall-image-row span{flex:1;min-width:90px}.wall-image-dialog{margin-top:10px;padding:10px;background:#171b25;border:1px solid #67718a;border-radius:6px}.wall-image-dialog h3{margin:0 0 4px}.wall-image-dialog p{font-size:12px}.wall-image-size-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.wall-image-size-controls label{display:grid;gap:4px;font-size:12px}.wall-image-size-controls input[type=number]{width:100%;box-sizing:border-box}.wall-image-size-controls .wall-image-aspect-lock{grid-column:1 / -1;display:flex;align-items:center;gap:6px}.wall-image-size-controls .wall-image-fit-wall{grid-column:1 / -1;min-height:2rem}.wall-image-dialog svg{display:block;width:100%;max-height:280px;cursor:crosshair;touch-action:none}.wall-image-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.inspector-header{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.7rem;margin:-.25rem -.25rem .45rem;padding:.35rem .45rem;border-bottom:1px solid #465345;background:#202820}.inspector-header-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid #4d5a4b;border-radius:4px;background:#151b15;color:#d8bd7b}.inspector-header h2{overflow:hidden;margin:0;font-size:.78rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.inspector-header small{overflow:hidden;color:#8f9b8e;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.inspector .inspector-section{margin:0 0 4px;padding:0;overflow:clip;border:1px solid #364135;border-radius:4px;background:#171d17}.inspector .inspector-section>summary{display:flex;min-height:1.9rem;align-items:center;gap:.4rem;padding:.3rem .45rem;border:0;background:#232b23;color:#d6ddd2;font-size:.72rem;font-weight:700;letter-spacing:.035em;list-style:none;text-transform:uppercase}.inspector .inspector-section>summary::-webkit-details-marker{display:none}.inspector .inspector-section>summary:after{content:"›";color:#879485;font-size:1rem;transform:rotate(0);transition:transform .12s ease}.inspector .inspector-section[open]>summary:after{transform:rotate(90deg)}.inspector .inspector-section>summary small{min-width:0;margin-left:auto;overflow:hidden;color:#8f9b8e;font-size:.6rem;font-weight:500;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.inspector-section-body{padding:.4rem}.inspector .inspector-subsection,.inspector .inspector-section-body>details:not(.inspector-section){margin:0;padding:.38rem 0;border:0;border-top:1px solid #303a30}.inspector .inspector-subsection>summary,.inspector .inspector-section-body>details:not(.inspector-section)>summary{color:#bfc8bb;font-size:.7rem}.inspector-property-row{display:grid;grid-template-columns:4.3rem minmax(0,1fr);align-items:center;gap:.4rem;margin:.3rem 0}.inspector-property-row>span{overflow:hidden;color:#9ca99a;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.inspector-property-row input,.inspector-property-row select{min-width:0;padding:.32rem .38rem}.inspector-readonly-value{min-width:0;overflow:hidden;color:#d8bd7b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.room-membership-row{margin:0 0 4px;padding:.25rem .4rem;border:1px solid #364135;border-radius:4px;background:#171d17}.inspector .vector-editor{gap:.25rem;margin:.35rem 0;padding:.4rem;border-color:#354034;background:#121712}.inspector .vector-editor legend{font-size:.64rem;letter-spacing:.04em;text-transform:none}.inspector .vector-editor input{padding:.26rem;font-size:.72rem}.inspector-reset{width:1.75rem;height:1.75rem;margin-left:auto}.inspector-inline-meta{grid-template-columns:auto 1fr;gap:.15rem .45rem;margin:.35rem 0 0;font-size:.68rem}.inspector-inline-meta dd{margin:0;text-align:right}.inspector-empty{margin:.25rem 0 .45rem;color:#8f9b8e;font-size:.7rem}.inspector .wall-images-inspector{margin:0 0 4px;padding:0}.wall-image-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:2.1rem;margin:0;padding:3px 0;border-bottom:1px solid #30392f}.wall-image-row>span{display:grid;min-width:0}.wall-image-row strong,.wall-image-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-image-row small{color:#8f9b8e;font-size:.65rem;font-variant-numeric:tabular-nums}.wall-image-row .icon-button{width:1.75rem;height:1.75rem;min-width:1.75rem;padding:0;font-size:.8rem}.wall-image-add{display:flex;align-items:center;justify-content:center;gap:4px;margin:6px 0 0;padding:.35rem}.wall-image-dialog{margin-top:6px;padding:8px}.wall-image-dialog svg{max-height:190px}.interaction-label-editor{display:grid;gap:8px}.qway-authoring-labels{position:absolute;z-index:8;inset:0;overflow:hidden;pointer-events:none}.qway-authoring-label{position:absolute;transform:translate(-50%,-100%);pointer-events:auto;border:1px solid #ffffff55;border-radius:999px;padding:5px 9px;background:#111827dd;color:#fff;box-shadow:0 3px 12px #0007;font:600 12px/1.1 system-ui;white-space:nowrap;cursor:pointer}.qway-authoring-label[data-theme=cool]{background:#073b4cdd}.qway-authoring-label[data-theme=warm]{background:#6b2d1add}.qway-authoring-label:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.interaction-label-row,.interaction-label-new{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border:1px solid var(--border, #ffffff18);border-radius:8px}.interaction-label-new{grid-template-columns:minmax(0,1fr)}.interaction-label-new>button{width:100%;min-width:0}.interaction-label-row label,.interaction-label-new label{display:grid;gap:3px;min-width:0}.interaction-label-row label span,.interaction-label-new label span{font-size:10px;text-transform:uppercase;opacity:.65}.interaction-label-row input,.interaction-label-row select,.interaction-label-new input,.interaction-label-new select{min-width:0}.interaction-label-row .danger{align-self:end}.preview-inline>.preview-toolbar,.preview-overlay>.preview-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:0 0 auto;overflow:visible;padding:6px 8px;background:#18221d}.preview-toolbar>strong{margin-right:4px}.preview-toolbar .preview-state{font-size:12px;color:#bbd1c1;margin-right:auto}.preview-toolbar label{display:flex;align-items:center;gap:5px;margin:0;font-size:12px}.preview-toolbar button{font-size:12px;padding:5px 9px}.preview-toolbar select{width:auto;max-width:160px;font-size:12px;padding:5px}.preview-inline>.preview-directing-tools,.preview-overlay>.preview-directing-tools{flex:0 0 auto;max-height:180px;overflow:auto;padding:4px 8px;font-size:12px}.preview-directing-tools summary{cursor:pointer;color:#b7c7be}.preview-tools-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0}.preview-tools-row label{display:flex;align-items:center;gap:6px}.preview-tools-row select{width:auto;max-width:200px}.preview-directing-tools pre{max-height:90px;overflow:auto}.material-library-toolbar{display:flex;gap:12px;align-items:end}.material-library-toolbar label{display:grid;gap:4px}.material-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;list-style:none;padding:0}.material-cards li{border:1px solid var(--border, #414a3b);border-radius:8px;padding:8px;display:grid;gap:8px}.material-cards li[draggable=true]{cursor:grab}.material-card-edit{display:grid;justify-items:center;gap:6px;width:100%}.material-card-edit small{overflow-wrap:anywhere}.material-swatch{display:block;width:64px;height:64px;border-radius:50%;background-size:cover;box-shadow:inset -12px -12px 18px #0008,inset 8px 8px 12px #fff6}.material-drop-hint{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:8px 12px;background:#15231fee;color:#fff;border:1px solid #71d9bd;border-radius:6px;pointer-events:none;z-index:4}.display-name{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.3}.display-name[data-length=long]{font-size:max(.7rem,.875em)}.display-name[data-length=very-long]{font-size:max(.7rem,.75em)}.material-cards li,.material-card-edit,.material-card-edit>*,.inspector-header>div{min-width:0;max-width:100%}.material-cards{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.asset-summary strong,.tree-label,.inspector-header h2{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.material-drop-hint{max-width:calc(100% - 24px);overflow-wrap:anywhere}.editor-views{position:absolute;inset:0;z-index:5;pointer-events:none}.editor-views[hidden],.editor-view[hidden],.editor-view-divider[hidden]{display:none}.editor-view{position:absolute;box-sizing:border-box;border:1px solid #667580}.editor-view[data-active=true]{border-color:#e9b65e}.editor-view-surface{position:absolute;inset:30px 0 0;pointer-events:auto;touch-action:none;outline:none}.editor-view-surface:focus-visible{outline:2px solid #e9b65e;outline-offset:-3px}.editor-view-tools{position:absolute;top:4px;right:4px;left:4px;display:flex;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;gap:2px;pointer-events:none}.editor-view-tools button,.editor-view-tools select,.editor-view-axes button{pointer-events:auto;width:25px;min-width:25px;height:25px;padding:0;font-size:12px;line-height:1;background:#26333ee8;color:#f4f5f6;border:1px solid #70818c;border-radius:3px}.editor-view-tools select{width:44px}.editor-view-tools button[aria-pressed=true]{background:#716039;border-color:#e9b65e}.editor-view-axes{position:absolute;bottom:6px;right:6px;display:flex;gap:2px}.editor-view-axes button:nth-child(1){color:#ff9d9d}.editor-view-axes button:nth-child(2){color:#a0e6a2}.editor-view-axes button:nth-child(3){color:#9dc7ff}.editor-view-divider{position:absolute;pointer-events:auto;touch-action:none;z-index:2}.editor-view-divider:focus-visible{background:#e9b65e;outline:none}.divider-0{top:0;bottom:0;width:6px;transform:translate(-3px);cursor:col-resize}.divider-1{left:0;right:0;height:6px;transform:translateY(-3px);cursor:row-resize}.viewport:has(.editor-views:not([hidden])) .wright-preview-compass{display:none}.editor-pane-labels{position:absolute;inset:30px 0 0;overflow:hidden;pointer-events:none}.editor-pane-labels button{pointer-events:auto}.editor-view-tools,.editor-view-axes{z-index:2}.material-inspector-header{grid-template-columns:1.8rem minmax(0,1fr) 1.8rem}.material-inspector-header>div{min-width:0}.material-inspector-header>button,.material-actions>button{width:1.8rem;height:1.8rem;padding:0}.material-card-edit[aria-pressed=true]{outline:2px solid #d8bd7b;outline-offset:2px;background:#30372a}.inspector .material-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .5rem;padding:.6rem}.material-fields .material-wide{grid-column:1 / -1}.inspector .material-fields label{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;min-width:0;margin:0;color:#abb8a8;font-size:.7rem}.inspector .material-fields input,.inspector .material-fields select,.inspector .material-fields textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;font-size:.72rem}.material-fields input[type=color]{height:1.8rem;padding:2px}.material-fields textarea{min-height:3.8rem;resize:vertical}.material-preview{display:flex;justify-content:center;border:1px solid #364135;border-radius:5px;background:radial-gradient(ellipse,#374236,#1b221b)}.material-preview canvas{max-width:100%;object-fit:contain}.material-map{display:grid;gap:.5rem;margin-top:.6rem;padding:.5rem;border:1px solid #364135;border-radius:4px;min-width:0;overflow-wrap:anywhere}.material-map>button{justify-self:end}.material-uv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.material-fields .material-hint{margin:0;color:#94a090;font-size:.68rem;line-height:1.5}.material-actions{display:flex;gap:.4rem;padding-top:.5rem;border-top:1px solid #364135}.toolbar>nav[aria-label="Studio mode"]{display:flex;flex:0 0 auto;gap:2px;white-space:nowrap}.toolbar .brand-note{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rams-editor-source{min-height:0;min-width:0;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.rams-editor-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rams-monaco{flex:1;min-height:240px}.rams-editor-preview{min-width:0;min-height:0;position:relative}.rams-editor-preview{display:flex;flex-direction:column;overflow:hidden;background:#090d0b}.rams-preview-toolbar{display:flex;align-items:center;gap:8px;padding:8px;flex-wrap:wrap}.rams-preview-toolbar button{min-width:32px;padding:4px 8px}.rams-preview-toolbar [aria-pressed=true]{border-color:#ddc58a;background:#354332}.rams-preview-toolbar span{font-size:.75rem;color:#b4bdaf}.rams-preview-stage{flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.rams-preview-stage iframe{display:block;border:0;background:#15201b}.rams-editor-expanded{grid-template-columns:minmax(0,1fr)}.rams-editor-expanded .rams-editor-source{display:none}.rams-editor-expanded .rams-editor-preview{grid-row:2 / -1}.rams-editor-source textarea{min-height:80px}
