:root{--ink:#1d211d;--ink-soft:#555c53;--paper:#f2eee4;--panel:#f8f5ec;--line:#22282221;--accent:#e85e3d;--accent-dark:#b93e27;--green:#427864;--brass:#c5a06a;--night:#181b17}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #e85e3d4d}.studio-shell{background:radial-gradient(circle at 12% 15%, #ffffffdb, transparent 30%), var(--paper);grid-template-rows:76px minmax(0,1fr);height:100dvh;min-height:100vh;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5eced;grid-template-columns:minmax(190px,1fr) auto max-content;align-items:center;gap:clamp(10px,1.5vw,24px);padding:0 clamp(12px,2vw,24px);display:grid}.top-actions{flex-wrap:nowrap;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.top-actions>button{white-space:nowrap;flex:none}@media (width>=1061px){.topbar{position:relative}.topbar>.top-actions{z-index:2;grid-column:3;position:relative}}.icon-button,.secondary-button,.primary-button,.clear-button{border:1px solid var(--line);cursor:pointer;border-radius:12px;height:40px;transition:transform .15s,background .15s,box-shadow .15s}.icon-button:hover,.secondary-button:hover,.primary-button:hover,.clear-button:hover{transform:translateY(-1px)}.icon-button{background:0 0;border:0;width:40px;font-size:23px}.icon-button:hover{background:#2026200f}.icon-button:disabled{opacity:.25;cursor:default;transform:none}.secondary-button{background:#ffffff59;padding:0 16px;font-size:12px;font-weight:700}.clear-button{color:#9c5141;cursor:pointer;background:#fff1eba6;border:1px solid #a94f3c33;border-radius:12px;height:40px;padding:0 12px;font-size:11px;font-weight:800}.clear-button:hover{background:#fff0e9}.primary-button{color:#fff;background:var(--accent);border-color:#c4472d;justify-content:center;align-items:center;gap:9px;min-width:116px;padding:0 15px;display:flex;box-shadow:0 8px 18px #bf412833}.primary-button span{font-size:12px;font-weight:700}.primary-button b{color:#ffcfbd;letter-spacing:.06em;background:#60150840;border-radius:5px;padding:3px 5px;font-size:9px}@media (width<=1280px) and (width>=1061px){.topbar{grid-template-columns:minmax(175px,1fr) auto max-content;gap:10px;padding-inline:14px}.top-actions{gap:4px}.top-actions .icon-button{width:32px}.top-actions .secondary-button{padding-inline:10px;font-size:11px}.top-actions .clear-button{padding-inline:9px}.top-actions .primary-button{gap:6px;min-width:102px;padding-inline:10px}}input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#d06b4d,#d9c3a4);border-radius:999px;width:100%;height:4px;margin:16px 0 8px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid #fffaf0;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #3723194d}.section-title{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.section-title strong{font-size:12px}.section-title small{color:#999b94;font-size:8px}.mission-head{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.mission-head>span{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 -5px 10px #4623141f}.mission-head>div{flex-direction:column;gap:2px;display:flex}.mission-head>div small{color:#a18568;letter-spacing:.13em;font-size:6px;font-weight:800}.mission-head>div strong{font-size:11px}.mission-head>b{color:#5a695f;font-size:18px}.mission-head>b small{color:#a1a29a;font-size:7px}.toast{z-index:100;color:#f6f1e6;background:#1d211ced;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-width:270px;padding:15px 20px;font-size:13px;line-height:1.45;animation:.23s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #14171340}.toast i{color:#fff;background:#4c8069;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.voxel-shell{--voxel-blue:#416f8b;--voxel-green:#5f7e50;background:linear-gradient(145deg,#e6ece4,#d7e1d6)}.voxel-export{background:#426f85;border-color:#31596d;box-shadow:0 8px 18px #2a53683b}.voxel-export b{color:#d8eff7;background:#11354747}.voxel-workspace{grid-template-columns:230px minmax(480px,1fr) 282px;gap:14px;min-height:0;padding:14px;display:grid}.voxel-inventory,.voxel-inspector{background:#f5f8f1e0;border:1px solid #3648371f;border-radius:18px;min-height:0;overflow:auto;box-shadow:0 18px 48px #283d2c14}.voxel-inventory{flex-direction:column;padding:20px 14px 14px;display:flex}.voxel-heading{margin:0 5px 14px}.voxel-heading small{color:#53768a;letter-spacing:.16em;font-size:7px;font-weight:900}.voxel-heading strong{color:#344a40;margin-top:4px;font-size:16px;display:block}.voxel-heading p{color:#8b978c;margin:5px 0 0;font-size:7px}.voxel-action-picker{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px;padding-bottom:13px;display:grid}.voxel-action-picker button{color:#77827a;text-align:left;cursor:pointer;background:#ffffff59;border:1px solid #465c4a1f;border-radius:12px;grid-template-columns:29px 1fr;align-items:center;gap:6px;min-height:58px;padding:7px;display:grid}.voxel-action-picker button>i{color:#5d7464;background:#dce7da;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.voxel-action-picker button span{flex-direction:column;gap:3px;min-width:0;display:flex}.voxel-action-picker strong{font-size:8px}.voxel-action-picker small{color:#9aa29b;white-space:nowrap;font-size:5px}.voxel-action-picker button.active.add{color:#3e6e52;background:#eaf5e8;border-color:#47845b57}.voxel-action-picker button.active.add>i{color:#fff;background:#5d906b}.voxel-action-picker button.active.remove{color:#925442;background:#fbede7;border-color:#b05b414f}.voxel-action-picker button.active.remove>i{color:#fff;background:#bd6b53}.voxel-block-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.voxel-color-slot{background:#ffffff52;border:1px solid #0000;border-radius:12px;min-height:52px;transition:all .15s;position:relative}.voxel-color-slot:hover{background:#ffffffb8}.voxel-color-slot.active{background:#f7fff4;border-color:#537d68;box-shadow:0 0 0 2px #537d681f,0 7px 16px #2d4d3514}.voxel-color-select{border-radius:inherit;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;padding:5px;display:grid;position:absolute;inset:0}.voxel-color-select>i,.voxel-color-slot.custom-color>i{border-radius:9px;width:34px;height:34px;display:block;box-shadow:inset 0 -5px #0000001a,inset 0 0 0 2px #ffffff2e}.voxel-color-slot kbd{color:#39473d9e;pointer-events:none;font:6px inherit;position:absolute;top:4px;right:5px}.voxel-color-remove{z-index:3;color:#fff;cursor:pointer;opacity:.72;background:#a76a5b;border:2px solid #f5f8f2;border-radius:50%;width:17px;height:17px;padding:0;font-size:10px;line-height:12px;position:absolute;bottom:-4px;right:-4px}.voxel-color-remove:hover{opacity:1}.voxel-color-slot.empty .voxel-color-select>i{box-shadow:none;background:#dce9dc70;border:1px dashed #4567535c}.voxel-color-slot.empty .voxel-color-select>span{color:#587566;font-size:17px;position:absolute}.voxel-color-slot.custom-color{cursor:pointer;place-items:center;display:grid}.voxel-color-slot.custom-color input{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.voxel-color-slot.custom-color>span{color:#fff;background:#466b5a;border:2px solid #f7fbf4;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:3px;right:4px;box-shadow:0 2px 6px #233a2f40}.voxel-palette-save{color:#547264;cursor:pointer;background:#e7f1e5b8;border:1px solid #4368542e;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin:9px 0 12px;padding:6px;font-size:7px;font-weight:800;display:flex}.voxel-palette-save:hover{background:#edf7e9;border-color:#43685459}.voxel-palette-save i{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff4d}.voxel-tip{color:#4d6d7b;background:#dbecf299;border:1px solid #41708624;border-radius:12px;align-items:center;gap:9px;min-height:55px;margin-top:auto;padding:9px;display:flex}.voxel-tip>i{color:#fff;background:#557b8b;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.voxel-tip span{flex-direction:column;gap:3px;display:flex}.voxel-tip strong{font-size:8px}.voxel-tip small{color:#82959d;font-size:5px;line-height:1.4}.voxel-viewport{background:#86b5d4;border:1px solid #26445233;border-radius:19px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 58px #22424c33}.voxel-stage{cursor:crosshair;touch-action:none;position:absolute;inset:0}.voxel-stage canvas{width:100%;height:100%;display:block}.voxel-viewport.building{box-shadow:0 24px 58px #22424c33,inset 0 0 0 2px #d9ffc052}.voxel-stage-head{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:16px;left:17px;right:17px}.voxel-stage-head span{color:#e8f1ed;letter-spacing:.08em;background:#1a36378f;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:7px;display:flex}.voxel-stage-head span i{background:#d8a35f;border-radius:50%;width:6px;height:6px}.voxel-stage-head span i.ready{background:#a9db7e;box-shadow:0 0 0 4px #a9db7e1f}.voxel-stage-head strong{color:#eef5f0;letter-spacing:.08em;background:#1a36378f;border-radius:99px;padding:7px 9px;font-size:7px}.voxel-crosshair{pointer-events:none;opacity:.7;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voxel-crosshair i{background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080}.voxel-crosshair i:first-child{width:28px;height:2px}.voxel-crosshair i:last-child{width:2px;height:28px}.voxel-challenge{color:#eef4ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#1b3734b8;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;width:230px;min-height:49px;padding:6px 8px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%)}.voxel-challenge>span{color:#274132;background:#b5d685;border-radius:7px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.voxel-challenge>div{min-width:0}.voxel-challenge small{color:#90aaa1;letter-spacing:.12em;font-size:5px}.voxel-challenge strong{margin:2px 0 4px;font-size:8px;display:block}.voxel-challenge div>i{background:#ffffff1a;border-radius:99px;height:3px;display:block;overflow:hidden}.voxel-challenge div>i b{background:#b6d785;height:100%;display:block}.voxel-challenge em{color:#dbe9d6;font-size:11px;font-style:normal;font-weight:900}.voxel-feedback{color:#dce8e2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#1b3734b3;border:1px solid #ffffff1f;border-radius:12px;width:188px;padding:11px;position:absolute;top:75px;right:17px}.voxel-feedback>small{color:#b9d697;letter-spacing:.12em;font-size:5px;font-weight:900}.voxel-feedback>strong{color:#fff;margin:5px 0 8px;font-size:8px;display:block}.voxel-feedback>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.voxel-feedback span{color:#8ba198;flex-direction:column;font-size:5px;display:flex}.voxel-feedback span i{color:#e5efe1;font-size:8px;font-style:normal;font-weight:900}.voxel-gesture{color:#d4dfd8;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#18302db8;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:5px;padding:5px;font-size:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.voxel-gesture span{background:#ffffff0f;border-radius:6px;padding:4px 6px}.voxel-gesture b{color:#fff1bd;margin-right:2px;font-weight:900}.voxel-smooth-panel{color:#eef5f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#18302dd6;border:1px solid #ffffff29;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:min(620px,100% - 36px);padding:9px 11px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #142a2538}.voxel-smooth-panel>span{flex-direction:column;gap:3px;min-width:115px;display:flex}.voxel-smooth-panel>span small{color:#b9d697;letter-spacing:.12em;font-size:5px;font-weight:900}.voxel-smooth-panel>span strong{font-size:7px}.voxel-smooth-panel>div{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.voxel-smooth-panel button{color:#b9c9c0;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 7px;font-size:6px;display:flex}.voxel-smooth-panel button i{color:#c9ddbc;background:#b5d68521;border-radius:5px;place-items:center;width:16px;height:16px;font-style:normal;font-weight:900;display:grid}.voxel-smooth-panel button.active{color:#fff;background:#527f70;border-color:#cbe4a8;box-shadow:0 5px 12px #0c231c2e}.voxel-smooth-panel button.active i{color:#385441;background:#d9edb7}.voxel-inspector{padding:8px 0 14px}.voxel-inspector>section{border-bottom:1px solid var(--line);margin:0 13px;padding:15px 3px}.voxel-project>small{color:#527689;letter-spacing:.15em;font-size:7px;font-weight:900}.voxel-project input{color:#33483f;background:0 0;border:0;width:100%;margin:7px 0 4px;padding:0;font-size:17px;font-weight:800}.voxel-project p{color:#96a097;margin:0;font-size:6px}.voxel-templates{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.voxel-templates button{border:1px solid var(--line);color:#778078;cursor:pointer;background:#ffffff42;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;font-size:6px;display:flex}.voxel-templates button.active{color:#476653;background:#f3fbed;border-color:#436f5659}.voxel-templates i{clip-path:polygon(50% 0,100% 22%,100% 75%,50% 100%,0 75%,0 22%);background:linear-gradient(135deg,#cb7655,#a94f37);width:34px;height:31px;display:block;position:relative;box-shadow:inset -6px -6px #0000001a}.voxel-templates i.puppy{background:linear-gradient(135deg,#b47a55,#754b36)}.voxel-templates i.arch{clip-path:polygon(0 0,100% 0,100% 100%,75% 100%,75% 42%,25% 42%,25% 100%,0 100%);background:linear-gradient(135deg,#939892,#606662)}.voxel-mission{background:linear-gradient(145deg,#dcecdd99,#ffffff24)}.voxel-mission .mission-head>span{background:#557b66}.voxel-mission>p{color:#7f8b80;margin:10px 2px;font-size:7px;line-height:1.55}.voxel-objectives{flex-direction:column;gap:5px;display:flex}.voxel-objectives span{color:#8a918a;align-items:center;gap:6px;font-size:7px;display:flex}.voxel-objectives i{color:#98a098;background:#61706017;border-radius:5px;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.voxel-objectives span.done{color:#4e7558}.voxel-objectives span.done i{color:#fff;background:#65906d}.voxel-dimension-values{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 13px;display:grid}.voxel-dimension-values span{background:#ffffff52;border:1px solid #4b66551c;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px 6px;display:flex}.voxel-dimension-values small{color:#929d94;font-size:5px}.voxel-dimension-values b{color:#426477;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.voxel-size{color:#7a857c;justify-content:space-between;font-size:8px;display:flex}.voxel-size b{color:#456879}.voxel-inspector input[type=range]{background:linear-gradient(90deg,#527b8c,#b2d2ae);margin:12px 0 3px}.voxel-print>div{color:#68786d;justify-content:space-between;font-size:7px;display:flex}.voxel-print>div strong{color:#527258;align-items:center;gap:5px;display:flex}.voxel-print>div i{color:#fff;background:#64906c;border-radius:5px;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.voxel-print p{color:#8c968d;margin:9px 0;font-size:6px;line-height:1.55}.voxel-print>span{background:#526a571c;border-radius:99px;height:4px;display:block;overflow:hidden}.voxel-print>span i{border-radius:inherit;background:linear-gradient(90deg,#64906c,#b1d17c);height:100%;display:block}.voxel-print.warning>div strong{color:#a45c47}.voxel-print.warning>div i{background:#bd6b53}.voxel-toast i{background:#557b66!important}.voxel-smooth-toggle{text-align:center;justify-content:center;align-items:center;display:inline-flex}.voxel-smooth-toggle.active{color:#fff;background:#527f70;border-color:#467064;box-shadow:0 6px 15px #39665433}.voxel-smooth-settings>div:nth-child(2){grid-template-columns:1fr 1fr;gap:6px;display:grid}.voxel-smooth-settings button{border:1px solid var(--line);color:#778178;text-align:left;cursor:pointer;background:#ffffff42;border-radius:10px;align-items:center;gap:7px;min-height:48px;padding:6px;display:flex}.voxel-smooth-settings button>i{color:#5d7666;background:#dfeadd;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid}.voxel-smooth-settings button span{flex-direction:column;gap:2px;min-width:0;display:flex}.voxel-smooth-settings button strong{font-size:7px}.voxel-smooth-settings button small{color:#9aa29b;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.voxel-smooth-settings button.active{color:#41664e;background:#eff8ea;border-color:#40715257;box-shadow:0 5px 12px #39665414}.voxel-smooth-settings button.active>i{color:#fff;background:#5d8b6c}.voxel-diagnostics>div:nth-child(2){flex-direction:column;gap:7px;display:flex}.voxel-diagnostics span{color:#707d73;align-items:center;gap:7px;font-size:7px;display:flex}.voxel-diagnostics span i{background:#ffc94f;border-radius:4px;width:13px;height:13px;box-shadow:inset 0 0 0 2px #ffffff59}.voxel-diagnostics span i.detached{background:#a96cf1}.voxel-diagnostics span i.isolated{background:#f25a50}.voxel-diagnostics p{color:#929c94;margin:9px 0 0;font-size:6px;line-height:1.55}@media (width<=1060px){.voxel-workspace{grid-template-columns:210px minmax(420px,1fr)}.voxel-inspector{display:none}.topbar{grid-template-columns:1fr auto}}@media (width<=760px){body{overflow:auto}.studio-shell{grid-template-rows:64px minmax(0,1fr);height:auto;min-height:100dvh}.topbar{padding:0 12px}.secondary-button,.top-actions .icon-button{display:none}.clear-button{height:36px;padding:0 8px;font-size:9px}.voxel-smooth-toggle{height:36px;padding:0 8px;display:inline-flex!important}.voxel-workspace{grid-template-rows:minmax(460px,1fr) auto;grid-template-columns:1fr;gap:8px;min-height:calc(100dvh - 64px);padding:8px}.voxel-viewport{grid-row:1}.voxel-inventory{grid-row:2;padding:10px;overflow:visible}.voxel-heading,.voxel-tip{display:none}.voxel-action-picker{max-width:330px;margin:0 auto 8px;padding-bottom:8px}.voxel-action-picker button{min-height:46px}.voxel-block-list{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.voxel-color-slot{min-height:46px}.voxel-color-select>i,.voxel-color-slot.custom-color>i{width:27px;height:27px}.voxel-color-slot kbd{font-size:5px;top:2px;right:3px}.voxel-color-remove{width:15px;height:15px;font-size:8px;bottom:-3px;right:-2px}.voxel-palette-save{max-width:330px;margin:8px auto}.voxel-feedback{width:171px;top:116px}.voxel-challenge{width:calc(100% - 34px);top:49px}.voxel-stage-head strong{display:none}.voxel-gesture{text-overflow:ellipsis;max-width:90%;bottom:18px;overflow:hidden}.voxel-smooth-panel{flex-direction:column;align-items:stretch;gap:7px;bottom:18px}.voxel-smooth-panel>span{flex-direction:row;justify-content:space-between;min-width:0}.voxel-smooth-panel button{padding:0 4px}.voxel-smooth-panel button i{display:none}.voxel-inspector{grid-row:3;display:block;overflow:visible}.voxel-topbar{grid-template-columns:auto 1fr auto;gap:7px}.voxel-topbar .primary-button{min-width:92px;padding:0 9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1060px){.workbench-drawer-toggle{z-index:72;color:#e1c77d;cursor:pointer;background:#121f19f0;border:1px solid #e8c77b3b;border-radius:12px;align-items:center;gap:6px;height:36px;padding:4px 9px 4px 5px;transition:right .22s;display:flex;position:fixed;top:80px;right:14px;box-shadow:0 12px 28px #0000004d}.workbench-drawer-toggle i{color:#19231d;background:#d7b35e;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.workbench-drawer-toggle span{font-size:7px;font-weight:900}.workbench-drawer-toggle.open{right:338px}}.voxel-topbar{grid-template-columns:minmax(180px,1fr) auto;gap:14px;padding:12px 20px}.product-brand{align-items:center;gap:10px;display:flex}.product-brand a{color:#315b70;font-size:32px;text-decoration:none}.product-brand h1{margin:0;font-size:18px}.product-brand small{letter-spacing:.12em;color:#547264;margin-top:4px;font-size:9px;display:block}.model-library{color:#24372f;background:#f3f5ed;border:1px solid #b8c9b9;border-radius:20px;width:min(780px,100% - 24px);max-height:85dvh;padding:24px;overflow:auto}.model-library::backdrop{background:#14261d99}.model-library header{align-items:start;gap:16px;display:flex}.model-library h2{margin:0}.model-library p{line-height:1.7}.model-library article{border-bottom:1px solid #cad5c8;align-items:center;gap:8px;padding:16px 0;display:flex}.model-library article>div{overflow-wrap:anywhere;flex:1;min-width:0}.model-library small{margin-top:6px;display:block}.model-library button,.editor-error button{cursor:pointer;background:#e0ead9;border:1px solid #8fa28c;border-radius:8px;padding:10px 14px}.import-project{margin-top:22px;display:block}.import-project input{max-width:100%;margin-top:10px;display:block}.editor-error{max-width:640px;padding:32px;line-height:1.8}.workbench-drawer-toggle{display:none}@media (width<=1100px){.studio-shell{grid-template-rows:auto minmax(0,1fr)}.voxel-topbar{flex-wrap:wrap;justify-content:space-between;display:flex}.top-actions{flex-wrap:wrap}.voxel-workspace{grid-template-columns:165px minmax(0,1fr)}.voxel-inspector{grid-column:1/-1;max-height:300px;display:block}.voxel-workspace{overflow:auto}.voxel-viewport,.voxel-inventory{min-height:420px}}@media (width<=760px){body{overflow:auto}.studio-shell{height:auto;min-height:100dvh}.voxel-topbar{padding:10px}.top-actions{justify-content:flex-start;gap:5px}.top-actions .secondary-button,.top-actions .icon-button{display:inline-flex}.product-brand h1{font-size:16px}.voxel-workspace{grid-template-columns:1fr;padding:8px;display:grid}.voxel-inventory{min-height:0;max-height:none}.voxel-tip{display:none}.voxel-block-list{grid-template-columns:repeat(9,minmax(0,1fr))}.voxel-color-slot{min-height:38px}.voxel-color-select>i,.voxel-color-slot.custom-color>i{width:25px;height:25px}.voxel-viewport{min-height:55dvh}.voxel-inspector{grid-column:auto;max-height:none;display:block}.voxel-feedback{display:none}.voxel-challenge{top:52px}.voxel-gesture{white-space:normal;max-width:96%}.model-library{padding:16px}.model-library article{flex-wrap:wrap}.model-library article>div{flex-basis:100%}}.editor-language{align-items:center;gap:6px;font-size:12px;display:flex}.editor-language select{max-width:100%;font:inherit;padding:6px}@media (width>=1101px){.voxel-topbar{grid-template-columns:minmax(180px,1fr) auto auto}}
