/* WBS Block Shapes / 2026-11-03. Scoped layout using approved shared glass shell. */
.bs-page{color:#f1efff;font-family:ANS,"Segoe UI",sans-serif}.bs-main{position:relative;z-index:3;max-width:1320px;width:calc(100% - 40px);margin:34px auto 64px}.bs-heading{margin:0 0 24px}.bs-heading h1{font-size:clamp(26px,3vw,39px);line-height:1.16;font-weight:400;letter-spacing:-.025em;margin:10px 0 14px;max-width:920px}.bs-heading>p:not(.bs-kicker){font-size:13px;line-height:1.75;color:#c5c8e0;max-width:850px}.bs-kicker{color:#9ad9eb;font-size:10px;letter-spacing:.08em;margin:0 0 10px}.bs-breadcrumb{display:flex;gap:10px;margin-bottom:23px;color:#b6b0d9;font-size:11px}.bs-breadcrumb a{text-decoration:none}.bs-breadcrumb a:hover{color:white}
.bs-shell{border-radius:25px;border:1px solid rgba(227,229,255,.5);border-top-color:rgba(255,255,255,.75);background:rgba(11,15,42,.66);box-shadow:inset 0 2px #ffffff30,inset 0 -1px #8bddff30,0 20px 50px #0004;backdrop-filter:blur(18px) saturate(125%);padding:26px}.bs-workspace{display:grid;grid-template-columns:286px minmax(0,1fr);gap:26px;padding:0;overflow:hidden}.bs-settings{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;border-right:1px solid #bec5f526;background:#0b102533}.bs-page h2{font-weight:400;font-size:19px;line-height:1.4;margin:0 0 12px}.bs-settings label,.bs-settings legend{font-size:11px;color:#c7c8df;line-height:1.6}.bs-settings fieldset{border:0;margin:0;padding:0;min-width:0}.bs-settings legend{margin-bottom:8px}.bs-settings small,.bs-help{font-size:10px;color:#9eaac6;line-height:1.7}.bs-stepper{display:flex;border:1px solid #bdc8ed45;border-radius:12px;overflow:hidden;background:#060c234f}.bs-stepper input{width:100%;min-width:0;text-align:center;background:transparent;border:0;outline:0;color:#fff;font:15px ANS,system-ui;min-height:42px}.bs-stepper button{min-width:39px;background:#7181b615;color:#cbe4f6;border:0;cursor:pointer;font:18px ANS,system-ui}.bs-settings>label{margin-bottom:-8px}.bs-segment,.bs-colors{display:flex;gap:4px;padding:4px;background:#060c2355;border:1px solid #bdc8ed35;border-radius:12px}.bs-page .bs-segment button,.bs-colors button{flex:1;min-width:0;border:1px solid transparent;border-radius:8px;padding:10px 5px;background:transparent;color:#b5b9d5;font:11px ANS,system-ui;cursor:pointer}.bs-page button[aria-pressed=true]{background:rgba(130,103,222,.2);border-color:#c3b1f57a;color:#fff;box-shadow:inset 0 1px #ffffff27}.bs-toggles{display:flex;gap:6px}.bs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;font:11px ANS,system-ui;color:#e1def6;border:1px solid rgba(206,213,244,.38);border-radius:11px;background:rgba(103,112,171,.12);box-shadow:inset 0 1px #ffffff21;text-decoration:none;cursor:pointer;line-height:1.4}.bs-page button:hover,.bs-button:hover{border-color:#c0d8f4a3;color:#fff;background-color:#838cce25}.bs-page button:disabled{opacity:.5;cursor:wait}.bs-page svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bs-page .bs-icon{width:34px;height:34px;color:#93d9ec}.bs-result{padding:24px 24px 24px 0;min-width:0}.bs-preview-head,.bs-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.bs-preview-head h2{margin:0}.bs-zoom{display:flex;gap:6px}.bs-zoom .bs-button{min-width:39px;padding:8px}.bs-canvas-wrap{height:430px;border:1px solid #adbce33d;border-radius:17px;overflow:hidden;background:#060d21}.bs-canvas-wrap canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.bs-preview-note{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#aac3d8;margin:10px 0}.bs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.bs-stats article{background:#070f2838;border:1px solid #b4bfe838;border-top-color:#e1e5ff70;border-radius:13px;padding:13px}.bs-stats small{display:block;font-size:9px;line-height:1.5;color:#aab5cf}.bs-stats strong{font-weight:400;display:block;font-size:23px;margin-top:8px}.bs-actions{display:flex;flex-wrap:wrap;gap:8px}.bs-page output{display:block;min-height:0;font-size:11px;line-height:1.6;color:#c8e3eb}.bs-page output:empty{display:none}#shape-error{color:#f5b7ca}#action-status{margin-top:10px}.bs-rows,.bs-faq{margin-top:22px}.bs-row-scroll{max-height:320px;overflow:auto;border:1px solid #bac5ed38;border-radius:12px}.bs-rows table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.bs-rows th{position:sticky;top:0;background:#101830;color:#acbdd9;font-weight:400;z-index:1}.bs-rows td,.bs-rows th{padding:10px 14px;border-bottom:1px solid #bac5ed1c}.bs-rows td button{background:transparent;color:#9edbe9;border:1px solid #bac5ed38;border-radius:7px;min-width:40px;min-height:30px;font:inherit;cursor:pointer}.bs-rows tr[data-active=true]{background:#8a74d82b}.bs-faq details{border-top:1px solid #bac5ed30;padding:15px 0}.bs-faq summary{font-size:13px;cursor:pointer;line-height:1.65}.bs-faq details p{font-size:12px;color:#b9c3da;line-height:1.9;max-width:980px}.bs-category{display:flex;align-items:flex-start;gap:20px;padding:26px 0 8px}.bs-category p{color:#bac3db;line-height:1.8;font-size:13px;max-width:780px}.bs-page [hidden]{display:none!important}.bs-page :focus-visible{outline:2px solid #a8e3f4;outline-offset:3px}.bs-page textarea{width:100%;min-height:200px;border-radius:12px;background:#071027;color:#e0e6f3;font:12px monospace;padding:12px;border:1px solid #a8bbdd70}
@supports not (backdrop-filter:blur(10px)){.bs-shell{background:#10152e}}
.bs-textures{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.bs-textures .bs-button{font-size:9px;min-height:33px;padding:7px 9px}
/* Owner UI revision3: reuse Clear Glass catalog and gamemode panel treatment. */
@font-face{font-family:ANS;src:url('/static/account_hub/ANS-Regular.otf') format('opentype');font-display:swap}
.bs-main{max-width:1320px}.bs-page .scene-image{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.bs-editor-hero{padding:26px 30px;margin-bottom:22px;border-radius:26px;border:1px solid rgba(242,234,255,.66);background:linear-gradient(145deg,rgba(184,218,255,.17),rgba(94,80,175,.12) 55%,rgba(70,192,215,.09));box-shadow:0 22px 48px #0003,inset 0 2px #ffffff8c,inset 0 -2px #88daff52;backdrop-filter:blur(8px) saturate(135%) brightness(1.4)}
.bs-shell{background:linear-gradient(145deg,rgba(184,218,255,.17),rgba(94,80,175,.12) 55%,rgba(70,192,215,.09));border-color:rgba(242,234,255,.66);backdrop-filter:blur(8px) saturate(135%) brightness(1.4);box-shadow:0 22px 48px #0003,inset 0 2px #ffffff8c,inset 0 -2px #88daff52,inset 2px 0 #ffffff35}
.bs-workspace{align-items:start;overflow:visible;background:none;border:0;box-shadow:none;backdrop-filter:none;gap:18px;grid-template-columns:310px minmax(0,1fr)}
.bs-settings,.bs-result{border:1px solid rgba(242,234,255,.5);border-top-color:#ffffffbf;border-radius:22px;background:linear-gradient(145deg,rgba(184,218,255,.16),rgba(94,80,175,.11) 55%,rgba(70,192,215,.09));box-shadow:inset 0 2px #ffffff66,inset 0 -1px #88daff45,0 15px 35px #0002;backdrop-filter:blur(8px) saturate(135%) brightness(1.35);padding:22px}
.bs-result{position:sticky;top:110px}.bs-canvas-wrap{height:480px;background:rgba(5,14,35,.5);box-shadow:inset 0 1px #ffffff22;border-color:#dceaff5c}.bs-settings{gap:15px}.bs-settings h2{margin-bottom:3px}.bs-settings label,.bs-settings legend{font-size:12px;color:#e0e5f5}.bs-settings small,.bs-help{font-size:11px;color:#c0cee3}.bs-settings fieldset{padding-bottom:13px;border-bottom:1px solid #d9e6fc26}.bs-settings .bs-segment button{min-height:40px;font-size:12px}.bs-stepper{background:#07112145;border-color:#dbe8ff66;box-shadow:inset 0 1px #ffffff22}.bs-stepper button{display:grid;place-items:center}
.bs-page .bs-button{min-height:42px;border-color:#f2eaff80;background:rgba(151,174,238,.12);box-shadow:inset 0 1px #ffffff2e;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.bs-page .bs-button:hover{transform:translateY(-2px);background:rgba(226,219,255,.18);box-shadow:inset 0 1px #ffffff55,0 8px 18px #0002}.bs-page .bs-button svg{transition:transform .2s}.bs-page .bs-button:hover svg{transform:translateY(-1px)}.bs-page button[aria-pressed=true]{background:rgba(139,106,241,.26);border-color:#e3d6ffaa;box-shadow:inset 0 1px #ffffff57,0 4px 16px #9068f31c}.bs-stats article{background:rgba(17,26,56,.14);border-color:#f2eaff69;border-top-color:#ffffffb0;box-shadow:inset 0 1px #ffffff42}.bs-actions{padding-top:3px}.bs-actions .bs-button{flex:1}.bs-preview-note{color:#d1e5f5}
.bs-page .bs-faq{border:0;background:none;box-shadow:none;backdrop-filter:none;margin-top:22px;padding:0}.bs-page .bs-faq details{padding:0}.bs-page .bs-faq .wbs-cat5-group{align-self:start}.bs-page .bs-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.bs-page .bs-faq summary::-webkit-details-marker{display:none}.bs-page .bs-faq summary::after{display:none}.bs-page .bs-faq-plus{width:15px;height:15px;transition:transform .2s}.bs-page .bs-faq details[open]>summary>.bs-faq-plus{transform:rotate(45deg)}.bs-page .bs-faq .wbs-cat5-qa p{font-size:12px;color:#e8e9f9}.bs-page .bs-faq .wbs-cat5-subtitle svg{width:23px;height:23px}.bs-page .bs-faq .wbs-cat5-group>summary{padding:15px}.bs-page .wbs-cat5-head h1{font-size:38px}.bs-page .wbs-cat5-card p{font-size:13px}.bs-page .wbs-cat5-guide li{font-size:13px;line-height:1.8;margin-bottom:9px}
@media(max-width:1000px){.bs-workspace{grid-template-columns:270px minmax(0,1fr)}.bs-settings,.bs-result{padding:18px}.bs-canvas-wrap{height:410px}}
@media(max-width:760px){.bs-workspace{grid-template-columns:1fr}.bs-result{position:static}.bs-settings{display:grid;grid-template-columns:1fr 1fr}.bs-settings h2,.bs-settings fieldset,.bs-settings>small,.bs-settings>label,.bs-settings>.bs-stepper,.bs-settings>output,.bs-toggles{grid-column:1/-1}.bs-canvas-wrap{height:360px}.bs-editor-hero{padding:20px}.bs-page .wbs-cat5-head h1{font-size:30px}}
@media(max-width:380px){.bs-settings,.bs-result{padding:12px}.bs-canvas-wrap{height:280px}.bs-editor-hero{padding:16px}.bs-page .bs-button{font-size:10px}}
.bs-library,.bs-walkthrough{margin-bottom:20px}.bs-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bs-library-grid button{display:flex;align-items:center;gap:10px;text-align:left;min-height:58px;padding:12px 15px;font:12px ANS,system-ui;color:#e3e8f6;background:rgba(17,26,56,.14);border:1px solid #f2eaff69;border-radius:13px;box-shadow:inset 0 1px #ffffff42;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.bs-library-grid button:hover{transform:translateY(-2px);border-color:#ffffffe0}.bs-library-grid button svg{width:24px;height:24px;color:#b2e8f9}.bs-walkthrough summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;list-style:none}.bs-walkthrough summary::-webkit-details-marker{display:none}.bs-walkthrough ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:20px 0 0 22px;margin:0}.bs-walkthrough li{font-size:13px;line-height:1.7;padding-left:3px}.bs-walkthrough li p{font-size:11px;color:#c6d3ea;line-height:1.8}.bs-walkthrough li a{font-size:11px;color:#b1e9fa;text-underline-offset:3px}.bs-build-guide{padding:16px;margin-bottom:16px;border:1px solid #dceaff60;background:#15234428;border-radius:15px}.bs-build-controls,.bs-project-actions{display:flex;flex-wrap:wrap;gap:8px}.bs-project-actions{margin-top:10px}.bs-build-guide h3{font-size:15px;margin:18px 0 10px}.bs-build-guide ol{font-size:12px;line-height:1.9;color:#d1e3f1;padding-left:22px;margin-bottom:0}.bs-page .bs-texture-dialog{box-sizing:border-box;width:min(920px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:1px solid #eee5ffb3;border-radius:24px;padding:24px;background:#10172ef5;color:#edf6ff;box-shadow:0 25px 80px #0008,inset 0 2px #ffffff5c;font-family:ANS,system-ui}.bs-texture-dialog::backdrop{background:#030617b3;backdrop-filter:blur(6px)}.bs-texture-dialog svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.bs-texture-dialog input{box-sizing:border-box;width:100%;min-height:43px;margin:8px 0 14px;padding:10px 13px;color:#edf6ff;font:13px ANS,system-ui;border:1px solid #d1e2ff70;border-radius:12px;background:#07102380}.bs-texture-dialog label{font-size:12px}.bs-texture-dialog output{font-size:11px;color:#b1d7ec}#texture-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.bs-texture-tile{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:13px 8px;border:1px solid #c2d5f549;border-radius:12px;background:#7181b615;color:#edf6ff;font:11px ANS,system-ui;cursor:pointer}.bs-texture-tile canvas{width:48px;height:48px;image-rendering:pixelated}.bs-texture-tile small{font-size:8px;color:#a4b8cf;max-width:100%;overflow-wrap:anywhere}.bs-texture-tile span{line-height:1.5}.bs-texture-tile:hover{border-color:#c2e8ffbb;background:#7181b62a}
@media(max-width:900px){.bs-walkthrough ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bs-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-library-grid button{font-size:11px;padding:10px;gap:8px}.bs-walkthrough ol{grid-template-columns:1fr;gap:16px}.bs-page .bs-texture-dialog{padding:16px}#texture-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:380px){#texture-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-library{padding:14px}.bs-library-grid button{font-size:10px}.bs-library-grid button svg{width:20px;height:20px}}
/* Compact menu5: same expandable command-menu rhythm; advanced controls hidden by default. */
.bs-page header.bs-hero{margin-bottom:22px}.bs-page .bs-hero h1{font-size:clamp(28px,3.4vw,46px);max-width:none}.bs-page .bs-hero p{max-width:1000px}.bs-page .bs-hero svg{fill:none;stroke:currentColor;stroke-width:1.7}.bs-page .bs-hero .wbs-cmd-stat-tooltip{z-index:10}.bs-page .bs-hero .wbs-cmd-kicker{font-size:12px}
.bs-page .bs-hero .wbs-cmd-stat:last-child .wbs-cmd-stat-tooltip{left:auto;right:0;transform:none}
.bs-page #wbs-cmd-command-menu .bs-shape-choice{background:none!important;border:0!important;box-shadow:none!important;padding:4px 2px;color:#f6f3ff;font:600 .88rem ANS,system-ui;cursor:pointer;white-space:nowrap}.bs-shape-choice strong{font-weight:inherit}.bs-page #wbs-cmd-command-menu .wbs-cmd-menu-chip{--wbs-chip-outline:rgba(149,231,255,.6)}.bs-page #wbs-cmd-command-menu .wbs-cmd-menu-chip.is-selected{--wbs-chip-outline:rgba(171,240,190,.85)}.bs-page #wbs-cmd-command-menu .wbs-cmd-menu-guide{margin-bottom:0}.bs-page #wbs-cmd-command-menu .wbs-cmd-menu-guide-heading h3{font-size:19px}.bs-page #wbs-cmd-command-menu .wbs-cmd-menu-guide-grid h4{font-size:12px}.bs-page #wbs-cmd-command-menu .wbs-cmd-menu-guide-grid p{font-size:12px;line-height:1.75}.bs-page #wbs-cmd-command-menu h2{font-size:15px;margin:0 0 12px}.bs-page #wbs-cmd-command-menu{margin-bottom:18px}.bs-page #wbs-cmd-command-menu>summary strong{font-size:14px}.bs-page #wbs-cmd-command-menu>summary span{font-size:12px}
.bs-breadcrumb{flex-wrap:wrap;align-items:center;line-height:1.6}.bs-breadcrumb [aria-current]{color:#e8e4fc}
.home-shell.tools-shell>.bs-main{width:100%;max-width:none;margin:25px auto 45px;padding:0 12px}.bs-page .bs-texture-dialog .bs-help{color:#c0cee3}.bs-page .bs-hero{isolation:isolate}.bs-page .wbs-cmd-hero-body h1{color:#fff}
@media(max-width:680px){.home-shell.tools-shell>.bs-main{width:100%;padding:0;margin-top:16px}}
.bs-library{padding:16px 23px}.bs-library>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;cursor:pointer;list-style:none;min-height:42px}.bs-library>summary::-webkit-details-marker{display:none}.bs-library>summary strong{font-size:15px;font-weight:400}.bs-library>summary span{font-size:12px;color:#d5cfe8}.bs-library-chevron{margin-left:auto;transition:transform .24s}.bs-library[open] .bs-library-chevron{transform:rotate(180deg)}.bs-library .bs-library-grid{margin-top:16px}.bs-library-grid button{align-items:flex-start;min-height:84px}.bs-library-grid button strong{display:block;font-size:12px;font-weight:400;line-height:1.5}.bs-library-grid button small{display:block;font-size:10px;color:#c4cfe7;line-height:1.65;margin-top:5px}.bs-advanced{border-top:1px solid #d9e6fc35;padding-top:12px}.bs-advanced>summary{cursor:pointer;font-size:12px;line-height:2;color:#cce7f9}.bs-advanced fieldset{margin-top:12px}.bs-advanced .bs-toggles{margin-top:12px}.bs-walkthrough{padding:15px 22px}.bs-walkthrough summary{font-size:13px}.bs-settings #shape-description{margin:0;font-size:10px}.bs-settings #shape-kind{margin:0}.bs-preview-head{flex-wrap:wrap}.bs-result .bs-canvas-wrap{height:420px}.bs-page .bs-rows .bs-row-scroll{max-height:220px}.bs-build-guide ol:empty{display:none}
@media(max-width:760px){.bs-advanced{grid-column:1/-1}.bs-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-result .bs-canvas-wrap{height:340px}.bs-settings #shape-kind,.bs-settings #shape-description{grid-column:1/-1}}
@media(max-width:380px){.bs-library-grid{grid-template-columns:1fr}.bs-library{padding:12px 16px}.bs-library>summary span{font-size:10px}.bs-result .bs-canvas-wrap{height:280px}}
@media(max-width:900px){.bs-workspace{grid-template-columns:235px minmax(0,1fr);gap:18px}.bs-settings{padding:18px}.bs-result{padding:18px 18px 18px 0}.bs-canvas-wrap{height:360px}.bs-stats{gap:6px}.bs-stats article{padding:10px}.bs-stats strong{font-size:19px}}
@media(max-width:680px){.bs-main{width:calc(100% - 24px);margin-top:28px}.bs-workspace{grid-template-columns:1fr;gap:0}.bs-settings{border-right:0;border-bottom:1px solid #bec5f526;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.bs-settings h2,.bs-settings fieldset,.bs-settings>small,.bs-settings>label,.bs-settings>.bs-stepper,.bs-settings>output,.bs-toggles{grid-column:1/-1}.bs-result{padding:18px}.bs-canvas-wrap{height:340px}.bs-shell{border-radius:20px}.bs-rows,.bs-faq{padding:18px}.bs-rows td,.bs-rows th{padding:8px;font-size:10px}.bs-section-head{align-items:flex-start}.bs-stats strong{font-size:18px}.bs-heading>p:not(.bs-kicker){font-size:12px}.bs-heading h1{font-size:27px}}
@media(max-width:380px){.bs-main{width:calc(100% - 16px)}.bs-result,.bs-settings{padding:12px}.bs-stats article{padding:8px}.bs-stats strong{font-size:16px}.bs-preview-head h2{font-size:16px}.bs-zoom .bs-button{min-width:32px}.bs-stats small{font-size:8px}.bs-canvas-wrap{height:290px}}
@media(prefers-reduced-motion:reduce){.bs-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* 2026-11-03 | Layer controls reuse WBS glass inputs and buttons; no native numeric spinners. */
.bs-page .bs-volume-input{min-height:40px;max-width:100%;width:100%;border:1px solid #aeb8df66;border-radius:10px;background:#0a1028a6;color:#f5f3ff;padding:9px 12px;font:inherit;box-sizing:border-box}
.bs-page .bs-volume-input:focus-visible{outline:2px solid #9edff4;outline-offset:3px}
.bs-page #layer-number{width:68px;text-align:center}
.bs-page #volume-layers{margin-bottom:16px}
.bs-page .bs-build-controls{flex-wrap:wrap;align-items:center;gap:8px}
.bs-page #volume-settings label{display:block;margin-top:12px}
.bs-page #volume-overview{display:block;width:100%;height:320px;max-width:100%;border-radius:14px;background:#080e2388;margin-top:12px}
.bs-page .bs-library-category{border-bottom:1px solid #b0bdd333;padding:10px 0}
.bs-page .bs-library-category>summary{cursor:pointer;padding:10px 0;color:#e7e2ff;font-size:14px;font-weight:600}
.bs-page .bs-library-category>summary:focus-visible{outline:2px solid #9edff4;outline-offset:3px}
.bs-page [hidden]{display:none!important}
.bs-page #volume-overview,.bs-page #volume-fallback{display:block;width:100%;height:420px;max-width:100%;border-radius:14px;background:#080e2388;margin-top:12px;touch-action:pan-y;cursor:grab}
.bs-page #volume-overview:active,.bs-page #volume-fallback:active{cursor:grabbing}
.bs-page #overview-right svg{transform:scaleX(-1)}
.bs-page .bs-result{position:static}
.bs-page #volume-overview,.bs-page #volume-fallback{height:clamp(300px,42vh,440px)}

/* 2026-11-03 | Visible material action, searchable construction categories, shared FAQ. */
#block-shapes .bs-material-pick{padding:16px;margin:0 0 20px;border:1px solid rgba(182,206,242,.48);border-radius:18px;background:rgba(8,17,40,.56);box-shadow:inset 0 1px rgba(255,255,255,.16),0 8px 22px rgba(0,0,0,.18)}
#block-shapes .bs-material-current{display:flex;align-items:center;gap:12px;margin-bottom:12px}
#block-shapes #material-swatch{width:42px;height:42px;image-rendering:pixelated;border-radius:8px}
#block-shapes #open-texture-catalog{width:100%;min-height:48px;margin:12px 0;font-size:14px;border-color:#a1d8e7;background:rgba(49,65,104,.65);box-shadow:inset 0 1px rgba(255,255,255,.25),0 4px 14px #02061966}
#block-shapes .bs-material-pick .bs-textures{display:none}
#block-shapes .bs-catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
#block-shapes #shape-search,.bs-faq input[type=search]{width:100%;font:inherit;color:inherit;background:rgba(5,10,28,.64);border:1px solid #7c8aab;border-radius:12px;padding:12px 16px;box-sizing:border-box}
#block-shapes .bs-category-title{font-size:17px;margin:16px 0}
#block-shapes .bs-library-category .wbs-cmd-menu-group>h2{display:none}
#block-shapes [hidden],.bs-faq [hidden]{display:none!important}
.bs-faq-search-label{display:block;margin:18px 0;font-size:13px}
.bs-faq .wbs-cat5-help-grid{align-items:start}
.bs-faq [data-faq-item] summary{line-height:1.6;padding:13px 0}
.bs-faq [data-faq-item] p{line-height:1.8}
