/* Working space, with one typeface and no introductory copy. */
.eyebrow,.members-note,.hero-eyebrow,.project-visual .visual-label{display:none!important}
.mode-line{font-family:var(--sans);font-size:11px;letter-spacing:0;padding:12px 0}.mode-line #mode-label{font-family:inherit;letter-spacing:0}.mode-line .tiny-dot{display:none}.mode-line #mode-toggle{font-family:inherit;font-size:11px}.server-welcome{min-height:300px}.server-presence{margin-top:24px}.members-heading{margin-top:5px}.member-position small{font-family:var(--sans);font-size:11px}.member-position small:empty{display:none}.members-list{margin-bottom:25px}.member-detail .eyebrow{display:block!important;font-family:inherit;letter-spacing:0}.member-detail code{font-family:inherit}.whitelist-details>p{font-size:12px}.skin-head{position:relative;display:block}.skin-head img{position:absolute;max-width:none;width:800%;height:auto;left:-100%;top:-100%;image-rendering:pixelated}.server-address:not(button){cursor:default}.page-heading h1{font-size:35px}.image-disclosure{font-family:inherit;letter-spacing:0;font-size:8px!important;text-transform:none}.map-badge{font-family:inherit;letter-spacing:0;font-size:10px}.world-map-hint{display:none}
body[data-route=build] .mode-line,body[data-route=build] footer{display:none}body[data-route=build] main{max-width:none;margin:0;padding:0}body[data-route=build] .site-header{position:relative}.build-workspace{height:calc(100dvh - 81px);min-height:530px;display:flex;flex-direction:column;background:#141917;color:#dce5d6;overflow:hidden}.workspace-header{height:62px;flex-shrink:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff10;background:#171d19}.workspace-header>div:first-child{display:flex;align-items:baseline;gap:14px;min-width:0}.workspace-header h1{font-size:17px;letter-spacing:-.3px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-header>div>span{font-size:11px;color:#8f9a87;flex-shrink:0}.workspace-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.workspace-actions .button{padding:8px;min-height:0}.workspace-actions svg{width:15px;height:15px}.connection-state{font-size:10px;color:#94a587;padding:0 10px}.workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;flex:1;min-height:0}.workspace-body.panel-hidden{grid-template-columns:minmax(0,1fr)}.panel-hidden .workspace-sidebar{display:none}.workspace-stage{position:relative;min-width:0;min-height:0;background:#131917;overflow:hidden}.workspace-stage canvas{display:block;width:100%;height:100%;outline-offset:-4px;touch-action:none;cursor:grab}.workspace-stage canvas:active{cursor:grabbing}.workspace-toolbar{position:absolute;z-index:3;left:20px;top:18px;display:flex;align-items:center;gap:7px;padding:6px;background:#1b241deb;border:1px solid #d8edbe1a;border-radius:8px;box-shadow:0 5px 20px #0003}.workspace-toolbar .button{background:none;border-color:transparent;padding:7px 10px;font-size:11px;min-height:32px}.workspace-toolbar .button:hover{background:#c8e49d12}.workspace-toolbar .segmented{background:#0e1710;border-color:#ffffff0d}.workspace-toolbar .segmented button{padding:7px 12px;font-size:11px}.workspace-toolbar .segmented button.active{background:#c2ed7c;color:#1b2a13}.stage-navigation{position:absolute;bottom:115px;right:18px;display:flex;flex-direction:column;border:1px solid #d2e6b924;border-radius:7px;background:#1b241deb;overflow:hidden;z-index:3}.stage-navigation button{width:35px;height:34px;border:0;border-bottom:1px solid #ffffff10;background:none;font-size:19px;color:#bcd3a4}.stage-navigation button:hover{background:#b8d89520}.stage-status{position:absolute;left:20px;right:20px;bottom:88px;display:flex;justify-content:space-between;gap:12px;pointer-events:none;color:#98ab89;font-size:10px;z-index:2}.stage-status>span:first-child{color:#bfd8a7;background:#131b15c9;border-radius:4px;padding:4px 7px;max-width:75%}.stage-status>span:last-child{align-self:center;font-size:9px}.workspace-layers{position:absolute;left:20px;right:20px;bottom:18px;z-index:3;display:flex;align-items:center;gap:15px;padding:13px 16px;background:#1c251eeb;border:1px solid #d8edbe1a;border-radius:9px;box-shadow:0 10px 30px #0003}.workspace-layers>label:not(.check-label){flex:1;min-width:0;gap:7px}.workspace-layers .layer-label{font:11px var(--sans);color:#c6d9b4;letter-spacing:0}.workspace-layers input[type=range]{height:6px;padding:0}.workspace-layers>button{width:30px;height:30px;flex-shrink:0;border:1px solid #c7dea42b;border-radius:5px;background:#19241a;color:#d2e6b6;font-size:18px}.workspace-layers .check-label{margin:0;font-size:11px;white-space:nowrap;gap:7px}.workspace-sidebar{background:#19201a;border-left:1px solid #d2e6b919;min-height:0;display:flex;flex-direction:column}.workspace-tabs{display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid #d2e6b919;padding:0 10px;flex-shrink:0;height:52px}.workspace-tabs>button{background:none;border:0;border-bottom:2px solid transparent;color:#839775;padding:16px 8px;font:11px var(--sans)}.workspace-tabs>button.active{color:#d2e7b5;border-bottom-color:#c2ed7c}.workspace-tabs>button>span{color:#80916d;font-size:9px}.workspace-panel{overflow:auto;padding:20px;flex:1;min-height:0}.workspace-panel-section>h3{font-size:15px;margin:0 0 20px}.workspace-sidebar .materials{padding:0;margin:0;background:none;border:0;box-shadow:none}.workspace-sidebar .material-head{gap:7px;flex-wrap:wrap}.workspace-sidebar .material-head h3{font-size:15px;flex:1}.workspace-sidebar .material-head select{font-size:11px!important;padding:7px;max-width:95px}.workspace-sidebar .material-head .button{font-size:10px;padding:7px 8px}.workspace-sidebar .material-tools{align-items:stretch;flex-direction:column;gap:7px;margin:15px 0 8px}.workspace-sidebar .material-tools .search-field{width:100%;max-width:100%}.workspace-sidebar .material-tools .hint{text-align:left;font-size:10px!important}.workspace-sidebar .table-wrap{max-height:none;overflow:visible}.workspace-sidebar .material-row{grid-template-columns:15px minmax(0,1fr) auto;gap:8px;padding:13px 0;font-size:11px}.workspace-sidebar .material-name{font-size:11px;gap:8px;min-width:0}.workspace-sidebar .material-name>span{overflow:hidden;text-overflow:ellipsis}.workspace-sidebar .material-count{font-size:12px}.workspace-sidebar .material-count small{font-size:9px}.workspace-note{display:block;margin-top:15px;color:#809371;font-size:10px}.workspace-library{margin:22px 0}.workspace-sidebar .library-item{padding:14px 12px}.workspace-sidebar .dropzone{padding:25px 15px;min-height:140px}.workspace-sidebar .dropzone b{font-size:13px}.workspace-sidebar .dropzone small{font-size:10px}.workspace-sidebar .placement{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-sidebar .placement label{font-size:11px}.workspace-field{display:grid;gap:7px;font-size:11px;color:#a5b895;margin-top:18px}.workspace-field input,.workspace-field select{font-size:12px;padding:10px;background:#131c15}.workspace-help{margin-top:28px;font-size:11px;color:#92a67f;line-height:1.6}.workspace-help summary{cursor:pointer;color:#b4c8a0}.workspace-player{display:flex;align-items:center;gap:12px;padding:14px 0;border:0;border-bottom:1px solid #c4dba51b;background:none;color:#c2d7ac;text-align:left;width:100%;font:12px var(--sans)}.workspace-player small{display:block;font-size:10px;color:#829970;margin-top:3px}.workspace-player .head{display:block;width:30px;height:30px}.player-labels{position:absolute;inset:0;pointer-events:none;z-index:2}.build-player-label{position:absolute;left:0;top:0;white-space:nowrap;background:#111b15ed;border:1px solid #d6edb33d;border-radius:5px;padding:5px 10px;color:#e0efcd;font:12px var(--sans);box-shadow:0 5px 20px #0005;pointer-events:auto}.build-player-label:hover{border-color:#d5f5a3}.workspace-stage .tooltip{z-index:4;pointer-events:none;bottom:auto;right:auto;font-family:var(--sans);font-size:11px;padding:7px 10px}.build-workspace:fullscreen{height:100dvh}.workspace-empty{height:100%;display:grid;place-items:center;color:#7f936c}
@media(max-width:1100px){.workspace-body{grid-template-columns:minmax(0,1fr) 290px}.workspace-panel{padding:17px}.workspace-toolbar{left:14px;top:14px;gap:3px}.workspace-toolbar .button{padding:7px}.workspace-layers{left:14px;right:14px;gap:10px}.stage-status>span:last-child{display:none}.workspace-header{padding:0 18px}.workspace-header>div>span{display:none}.workspace-actions .connection-state{display:block}.build-workspace{height:calc(100dvh - 115px)}}
@media(max-width:700px){.workspace-body{grid-template-columns:minmax(0,1fr) 270px}.workspace-header h1{font-size:14px}.connection-state{font-size:9px;padding:0 3px;max-width:100px;text-align:right}.workspace-toolbar{flex-wrap:wrap;max-width:calc(100% - 28px)}.workspace-toolbar .button{font-size:10px}.workspace-toolbar .segmented button{padding:7px 10px}.workspace-layers{padding:10px;gap:7px}.workspace-layers .check-label{position:absolute;bottom:calc(100% + 10px);right:0;background:#1c251eeb;border-radius:5px;padding:7px}.workspace-layers .layer-label{font-size:10px}.workspace-body:not(.panel-hidden) .workspace-stage{min-width:140px}.workspace-sidebar{min-width:0}.workspace-tabs{padding:0 3px}.workspace-tabs>button{font-size:10px;padding:16px 5px}.stage-status{left:10px;bottom:87px}.stage-status>span:first-child{max-width:100%;font-size:9px}.workspace-header{padding:0 12px;height:57px}}
@media(max-width:480px){.workspace-body{display:flex;flex-direction:column}.workspace-stage{flex:1;min-height:350px}.workspace-sidebar{height:245px;border-left:0;border-top:1px solid #ffffff17}.workspace-tabs{height:40px}.workspace-tabs>button{padding:10px;font-size:11px}.workspace-panel{padding:14px}.workspace-body.panel-hidden .workspace-stage{height:100%}.build-workspace{height:calc(100dvh - 102px);min-height:650px}.workspace-actions{gap:5px}.workspace-header h1{max-width:175px}.workspace-header .connection-state{max-width:90px;font-size:8px}.workspace-toolbar{left:10px;top:10px;padding:4px}.workspace-toolbar .button{padding:6px}.workspace-layers{left:10px;right:10px;bottom:12px}.stage-status{bottom:85px}.stage-navigation{right:10px;bottom:115px}}

.community-grid .side-note,.stat-caption{display:none}.two-col>div:nth-child(2){display:none}.two-col{grid-template-columns:1fr}.workspace-panel-section[hidden]{display:none}
/* Build tools from the clip references. */
.workspace-toolbar{flex-wrap:wrap;max-width:calc(100% - 40px);gap:5px}.workspace-toolbar .button.active{background:#d2eaa42b;color:#d2eaa4}.opacity-control{display:flex;align-items:center;gap:8px;color:#95a888;font-size:10px;margin:0 6px}.opacity-control input{width:75px;padding:0;height:5px}.workspace-tabs>button{font-size:10px;padding-left:5px;padding-right:5px}.workspace-body.guide-mode{grid-template-columns:200px minmax(0,1fr) 330px}.workspace-body.guide-mode.panel-hidden{grid-template-columns:200px minmax(0,1fr)}.workspace-components{background:#19201a;border-right:1px solid #ffffff14;padding:22px 12px;overflow:auto}.workspace-components h3{font-size:13px;margin:0 10px 20px}.part-option{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;border-radius:5px;padding:13px 10px;color:#97ab89;text-align:left;font:11px var(--sans);margin-bottom:4px}.part-option span{margin-left:auto;color:#738469;font-size:10px}.part-option i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.part-option:hover{background:#b8d89510}.part-option.active{color:#e3edda;background:#b8d8951f}.stage-strip{position:absolute;left:20px;right:20px;top:82px;padding:12px;background:#1c251ef5;border:1px solid #d8edbe1a;border-radius:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;z-index:3;font-size:11px;color:#b9cba9}.stage-strip>button,.stage-strip>div>button{border:0;background:#ffffff08;border-radius:4px;min-width:28px;height:28px;color:#9dae8e;font:11px var(--sans)}.stage-strip>button:disabled{opacity:.25}.stage-strip>span{margin-left:auto;color:#8c9d7e;font-size:10px}.stage-strip>div{display:flex;gap:4px;flex-wrap:wrap;width:100%;max-height:68px;overflow:auto}.stage-strip>div>button.active{background:#d780ac;color:#1f1720}.guide-mode .workspace-layers{display:none}.guide-mode .stage-status{bottom:20px}.guide-mode .stage-navigation{bottom:55px}.step-summary{border-bottom:1px solid #ffffff12;padding-bottom:20px;margin-bottom:22px}.step-summary h3{font-size:14px;margin:0 0 14px}.step-summary>b{color:#e5a2c2;font-size:16px}.step-summary p{font-size:12px;line-height:1.8;color:#b2c4a2}.step-summary>label{font-size:11px;margin-top:13px}.step-summary select{padding:8px;font-size:11px}.part-bounds{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.part-bounds label{font-size:10px}.part-bounds input{padding:8px;font-size:11px}.guide-mode .material-head select{display:none}
@media(max-width:1400px){.workspace-body.guide-mode{grid-template-columns:160px minmax(0,1fr) 290px}.workspace-body.guide-mode.panel-hidden{grid-template-columns:160px minmax(0,1fr)}.guide-mode .workspace-toolbar{gap:3px;left:12px;right:12px;max-width:none}.guide-mode .workspace-toolbar .button{padding:7px 5px}.guide-mode .stage-strip{top:112px;left:12px;right:12px}.guide-mode .opacity-control input{width:55px}}
@media(max-width:900px){.workspace-components{display:none}.workspace-body.guide-mode{grid-template-columns:minmax(0,1fr) 270px}.workspace-body.guide-mode.panel-hidden{grid-template-columns:1fr}.workspace-toolbar{max-width:calc(100% - 20px);left:10px}.workspace-toolbar .button{font-size:10px;padding:6px}.workspace-toolbar .segmented button{padding:7px 8px}.opacity-control{margin:0 3px}.opacity-control input{width:50px}.stage-strip{top:112px}.stage-strip>span{width:100%;margin:0}.stage-strip>div{max-height:35px}}
@media(max-width:480px){.workspace-body.guide-mode{display:flex}.workspace-toolbar{right:10px;gap:4px}.workspace-stage{min-height:400px}.workspace-toolbar .segmented button{font-size:10px;padding:7px 9px}.workspace-tabs>button{padding:10px 6px}.guide-mode .stage-strip{top:112px}.guide-mode .stage-strip>span{width:auto;margin-left:auto}.guide-mode .stage-strip>div{max-height:35px}.workspace-help{margin-top:16px}}
.scan-panel{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #ffffff12}.scan-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.scan-panel h3{font-size:13px;margin:0}.scan-panel .button{font-size:10px;padding:7px}.scan-panel p{font-size:10px;color:#8ea17c;line-height:1.7;margin:12px 0}.scan-panel .check-label{font-size:10px;gap:7px;margin:12px 0}.scan-panel .progress{height:4px;margin:14px 0 0}.scan-panel button:disabled{opacity:.4;cursor:default}

.scan-panel .progress{background:#ffffff12}.scan-panel .progress>span{background:#c2ed7c}
