.brand .brand-logo{display:block;width:176px;height:44px;object-fit:contain}.viewer-loading-orbit img{display:block;width:36px;height:36px}@media(max-width:700px){.brand .brand-logo{width:128px;height:32px}}*{box-sizing:border-box}body{margin:0}button{cursor:pointer}label{display:block}select,input[type=number],input[type=text]{width:100%;color:#e8edf8;outline:none}input[type=range]{width:100%}.range-label{display:flex;justify-content:space-between}.check-label{display:flex;align-items:center;gap:8px;cursor:pointer}.wide{width:100%;margin-top:10px}.button-row{display:flex;gap:6px}.header-actions{margin-left:auto;display:flex}.studio-header{display:flex;align-items:center}.sticker-list{display:grid;gap:6px}.sticker-item{display:grid;grid-template-columns:26px 1fr 22px;align-items:center;gap:6px;font-size:10.5px}.swatch{height:22px;width:22px;border-radius:50%;border:1px solid #8b96aa}.remove{padding:2px 5px;color:#f18787}.inspect-status{margin-top:8px;font-size:10.5px;line-height:1.5;color:#8793a3;word-break:break-all}.inspect-status.ok{color:#9bc7ae}.inspect-status.err{color:#f18787}#bgVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#preview{display:block;width:100%;height:100%;z-index:1}.viewer-wrap{overflow:hidden}.tex-debug{position:absolute;max-width:330px;max-height:32vh;overflow:auto;background:#0b0e16ed;padding:12px;border:1px solid #ffffff20;border-radius:8px;font-size:10px;line-height:1.7;word-break:break-all}.tex-debug b{color:#edb07d}.tex-debug span{color:#8090a4}[hidden]{display:none!important}.skin-picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px;border-radius:7px;background:#1a202bcc}.skin-picker-trigger>span:first-child{min-width:0}.skin-picker-trigger small{display:block;font-size:9px;color:#929eaf;margin-bottom:7px}.skin-picker-trigger strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.skin-picker-trigger>span:last-child{font-size:24px;color:#a6b2c3}button:disabled{opacity:.5;cursor:wait}#skinPicker,#weaponPicker{color:#edf1f7;background:#10151ded;border:1px solid #38424d;border-radius:14px;padding:0;width:min(760px,calc(100vw - 40px));max-width:none;height:min(740px,85dvh);max-height:90dvh;box-shadow:0 24px 90px #0009;backdrop-filter:blur(24px)}#skinPicker[open],#weaponPicker[open]{display:flex;flex-direction:column}#skinPicker::backdrop,#weaponPicker::backdrop{background:#03070b66;backdrop-filter:blur(3px)}.skin-picker-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px;flex-shrink:0}.skin-picker-heading small{color:#83919f;font-size:9px;letter-spacing:2px}.skin-picker-heading h2{font-size:19px;margin:6px 0 0;font-weight:600}.skin-picker-heading button{font-size:18px;border:0;background:transparent;padding:8px 12px}.skin-picker-toolbar{display:flex;gap:10px;padding:0 24px 12px}.skin-picker-toolbar input{min-width:0;flex:1;background:#252d36;border:1px solid #424c58;border-radius:6px;color:#edf1f7;padding:11px 13px;font:12px Inter,system-ui}.skin-picker-toolbar select{width:130px;margin:0;border-radius:6px;background:#202832}.skin-picker-count{padding:0 24px 14px;color:#8996a7;font-size:11px}.skin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;overflow:auto;overscroll-behavior:contain;padding:2px 24px 24px;flex:1;min-height:0}.skin-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;min-height:164px;border:1px solid #ffffff13;border-top:2px solid var(--rarity);border-radius:9px;background:linear-gradient(145deg,#ffffff08,#ffffff02);padding:16px;overflow-wrap:anywhere}.skin-card:hover{background:#ffffff0b;border-color:var(--rarity);color:#fff;transform:translateY(-2px)}.skin-card[aria-pressed=true]{border-color:#7bf4cb;background:#7bf4cb0b}.skin-card-badge{font:500 18px monospace;color:var(--rarity);opacity:.9}.skin-card strong{font:600 12px Inter,system-ui;line-height:1.6}.skin-card small{font-size:10px;color:#97a4b4}.skin-card-status{font-size:10px;color:#8494a6;margin-top:auto}.skin-card[aria-pressed=true] .skin-card-status{color:#7bf4cb}.skin-picker-empty{grid-column:1/-1;text-align:center;color:#9aa8ba;padding:50px 16px;line-height:1.8;font-size:13px}.skin-picker-footer{display:flex;justify-content:space-between;flex-shrink:0;padding:14px 24px;border-top:1px solid #ffffff12;color:#8d9bab;font-size:10px}#skinPicker :focus-visible,#weaponPicker :focus-visible,.skin-picker-trigger:focus-visible{outline:2px solid #7bf4cb;outline-offset:3px}@media(max-width:600px){#skinPicker,#weaponPicker{width:100%;height:85dvh;max-height:92dvh;margin:auto 0 0;border-radius:16px 16px 0 0}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 16px 20px;gap:10px}.skin-picker-toolbar{padding:0 16px 12px}.skin-picker-heading{padding:20px 16px 16px}.skin-picker-count{padding-left:16px}.skin-card{padding:13px;min-height:158px}.skin-picker-toolbar select{width:110px}}.skin-card-preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/3;background:radial-gradient(ellipse,#ffffff08,transparent 70%);border-radius:5px;overflow:hidden}.skin-card-preview img{position:absolute;width:100%;height:100%;object-fit:contain;padding:4px;filter:drop-shadow(0 8px 8px #0005)}.skin-card-image-placeholder{font-size:10px;color:#8391a4}.skin-card .skin-card-badge{font-size:10px;position:absolute;left:16px;top:12px;z-index:1}.skin-card{gap:9px}.skin-card strong{width:100%}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.skin-card{display:block;padding:0;min-height:0;aspect-ratio:4/3;overflow:hidden}.skin-card-preview{height:100%;aspect-ratio:auto;border-radius:inherit}.skin-card-preview img{padding:12px 8px 30px}.skin-card-caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:3px;padding:28px 12px 12px;background:linear-gradient(transparent,#090e18ed);pointer-events:none;text-shadow:0 1px 3px #000}.skin-card-caption strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f0f4fa}.skin-card-caption small{color:var(--rarity);font-weight:600}.skin-card .skin-card-badge{top:9px;left:9px;background:#0a101bd9;padding:4px 6px;border-radius:4px;color:#d7e0ed}.skin-card-status{position:absolute;top:9px;right:9px;margin:0;padding:4px 6px;border-radius:4px;background:#0a101bd9;display:none}.skin-card[aria-pressed=true] .skin-card-status{display:block}.skin-picker-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}@media(max-width:600px){.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-card-caption{padding:24px 8px 9px}.skin-card-caption strong{font-size:11px}.skin-card-caption small{font-size:9px}}.skin-card-preview{height:auto;aspect-ratio:4/3}.skin-card{aspect-ratio:auto}.skin-grid{grid-auto-rows:max-content}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#edf0f3;background:#111a25;color-scheme:dark;--accent:#efa76b;--muted:#919ba7;--line:#ffffff12}body{height:100dvh;min-height:0;overflow:hidden;background:#111a25}button,input,select{font-family:inherit}button{border:1px solid #ffffff13;background:#ffffff06;color:#d6dce3;border-radius:6px;font-size:11px;padding:10px 12px;transition:background .18s,border-color .18s}button:hover,button.active{color:#ffd2a8;border-color:#efa76b80;background:#efa76b14}button:disabled{cursor:not-allowed}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.accent-button{background:#efa76b;color:#241b15;border-color:#efa76b}button.accent-button:hover{background:#ffc798}.app-shell{height:100dvh;min-height:0;isolation:isolate}.viewer-wrap{position:fixed;inset:0;z-index:-2;background:#172434}#bgVideo{filter:brightness(.77) saturate(.7)}#preview{position:absolute;inset:0;touch-action:none}.scene-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#070c1266,transparent 48%),linear-gradient(0deg,#090f19c9,transparent 28%,transparent 85%,#0a0e1644)}.studio-header{position:absolute;inset:0 0 auto;height:88px;padding:0 28px;background:transparent;border:0;display:flex;gap:20px;z-index:5;font-family:inherit;letter-spacing:0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#f0f2f5;font-size:17px;font-weight:800;letter-spacing:1.5px;white-space:nowrap}.brand-mark{font:40px Georgia!important;color:var(--accent)!important}.brand-light{font-weight:400;color:#c9cfd7}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:3.6px;color:#91a0af;margin-top:6px}.header-actions{padding:5px;background:#0b101bd9;border:1px solid #ffffff0b;border-radius:9px;backdrop-filter:blur(20px);gap:4px}.header-actions button{border-color:transparent;background:transparent;padding:10px 12px;white-space:nowrap}.header-actions button.accent-button{background:var(--accent);color:#271c13}.header-actions button:hover{background:#ffffff12}.header-actions kbd{font:9px monospace;color:#7f8995;border:1px solid #ffffff18;padding:2px 4px;border-radius:3px;margin-left:8px}.inspector{position:absolute;left:28px;top:108px;bottom:76px;width:304px;overflow:auto;scrollbar-width:thin;scrollbar-color:#62697355 transparent;z-index:4;padding-right:3px}.inspector-eyebrow{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#bec7d1;margin:0 2px 15px}.inspector-eyebrow span{color:var(--accent);letter-spacing:1px}.control-section{border:1px solid #ffffff12;border-radius:8px;background:#0d131dea;backdrop-filter:blur(22px);margin-bottom:9px;overflow:hidden}.control-section>summary{display:flex;align-items:center;gap:10px;padding:15px 13px;cursor:pointer;list-style:none;font-size:12px;font-weight:600}.control-section>summary::-webkit-details-marker{display:none}.control-section>summary:after{content:"+";font-size:15px;font-weight:400;color:#7c8695}.control-section[open]>summary:after{content:"\2212"}.control-section[open]>summary{border-bottom:1px solid var(--line)}.section-number{font:10px monospace;border:1px solid #ffffff15;border-radius:4px;padding:3px;color:#88929f}.control-section[open] .section-number{color:var(--accent);border-color:#efa76b50}.summary-meta{margin-left:auto;color:#65717f;font:8px monospace;letter-spacing:1px}.section-body{padding:2px 13px 15px}.section-body label{font-size:10px;color:#a5afbb;letter-spacing:0;text-transform:none;margin:13px 0 6px}.section-body select,.section-body input[type=number],.section-body input[type=text]{background:#ffffff05;border:1px solid #ffffff15;border-radius:5px;padding:10px;margin-top:0;font-size:12px}.skin-picker-trigger{margin-top:10px;border-color:#ffffff1a;background:#ffffff07;padding:12px 10px}.skin-picker-trigger small{font-size:8px!important;letter-spacing:1px;color:var(--accent)!important}.skin-picker-trigger strong{font-size:12px}.skin-picker-trigger>span:last-child{font-size:19px;color:var(--accent)}.subheading{font-size:9px;letter-spacing:1px;color:#b3bdc8;display:flex;justify-content:space-between;margin:22px 0 10px}.subheading span{font-size:8px;color:#5d6a79}.property-card{padding:1px 11px 8px;background:#ffffff04;border:1px solid #ffffff09;border-radius:6px;margin-bottom:10px}.range-label output{color:#d9e1e9;font:11px monospace}.range-label>span{font:9px monospace;color:#667484}input[type=range]{accent-color:#edb07d;margin:9px 0;width:100%;height:5px}.wear-spectrum{height:3px;margin-top:10px;background:linear-gradient(90deg,#7dbbaa 0 7%,#abc57e 7% 15%,#d6c282 15% 38%,#c49873 38% 45%,#976666 45%);opacity:.65;border-radius:2px}.wear-scale{display:flex;justify-content:space-between;font-size:8px;color:#6d7988;margin:7px 0 10px}.fine-control{border-top:1px solid #ffffff09;padding-top:7px}.fine-control>summary{font-size:9px;color:#768391;cursor:pointer}.fine-control>summary span{float:right;color:#d0ad89}.wear-name{font-size:10px}.seed-row{display:flex;gap:6px}.seed-row input{min-width:0}.seed-row button{font-size:20px;padding:3px 12px}.hint{font-size:10px;color:#778696;line-height:1.8}.button-row{margin-top:10px}.button-row button{flex:1}.check-label{line-height:1.6}.check-label input{accent-color:var(--accent)}.scene-option{display:flex;align-items:center;gap:10px;padding:16px 0;font-size:12px}.scene-option small{display:block;margin-top:5px;color:#7f8b99;font-size:9px}.scene-dot{height:32px;width:44px;border-radius:5px;background:linear-gradient(130deg,#506985,#142130);border:1px solid #7792aa55}.scene-caption{position:absolute;left:375px;bottom:100px;pointer-events:none}.scene-kicker{font:9px monospace;letter-spacing:2.5px;color:#9aaebf}.scene-kicker span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#efa76b;margin-left:7px}.scene-caption h1{font-size:32px;letter-spacing:-1px;font-weight:500;margin:13px 0 6px}.scene-caption p{font-size:13px;color:#b4c0cc;margin:0}.scene-tags{display:flex;gap:7px;margin-top:15px}.scene-tags span{font:9px monospace;border:1px solid #ffffff1c;background:#0c142c33;border-radius:4px;padding:5px 8px;color:#98a8b9}.scene-tags span:first-child{color:#efbe95;border-color:#efa76b44}.viewer-footer{position:absolute;bottom:0;left:28px;right:28px;height:53px;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;align-items:center;color:#aab5c1;font:9px monospace;letter-spacing:1px}.viewer-footer small{font-size:8px;color:#667787}.viewer-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#92b5a1;margin-right:8px}.reticle{position:static;background:none;border:0;padding:0;color:#8698ab;font:10px inherit}.reticle b{margin:0 12px;color:#4d6073}.tex-debug{right:28px;bottom:80px;z-index:6}.studio-notice{position:fixed;bottom:70px;left:50%;transform:translate(-50%);padding:12px 20px;max-width:85vw;border:1px solid #efa76b44;border-radius:8px;background:#101822f2;color:#ecd1ba;z-index:20;font-size:12px;box-shadow:0 8px 30px #0004}.sticker-list:empty:after{content:"\5c1a\672a\6dfb\52a0\5370\82b1\ff0c\5f00\59cb\4f60\7684\7b2c\4e00\6b3e\642d\914d\3002";font-size:10px;line-height:1.8;color:#768595;padding:15px 10px;border:1px dashed #ffffff20;border-radius:5px}.sticker-item{background:#ffffff04;border-color:#ffffff10;border-radius:5px;padding:8px}.ui-hidden .inspector,.ui-hidden .scene-caption,.ui-hidden .viewer-footer,.ui-hidden .brand,.ui-hidden #texDebug{display:none}.ui-hidden .header-actions>button:not(#toggleUI){display:none}.ui-hidden .header-actions{opacity:.6}#skinPicker,#weaponPicker,#stickerPicker,#charmPicker{position:fixed;z-index:8;inset:88px 22px 22px auto;width:min(860px,calc(100vw - 380px));height:auto;max-height:none;max-width:none;margin:0;border-radius:12px;background:#101722f5;color:#edf1f7;border:1px solid #ffffff20;box-shadow:0 24px 90px #0008;padding:0;backdrop-filter:blur(25px)}#stickerPicker[open],#charmPicker[open],#weaponPicker[open]{display:flex;flex-direction:column}#skinPicker::backdrop,#weaponPicker::backdrop,#stickerPicker::backdrop,#charmPicker::backdrop{background:#050b1444;backdrop-filter:blur(2px)}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.skin-card[aria-pressed=true]{border-color:var(--accent);background:#efa76b0b}.skin-card[aria-pressed=true] .skin-card-status{color:var(--accent)}.skin-picker-toolbar input,.skin-card strong{font-family:inherit}#skinPicker :focus-visible,#weaponPicker :focus-visible{outline-color:var(--accent)}.skin-picker-footer{align-items:center}.sticker-card img{padding:15px 20px 35px}.sticker-card .skin-card-caption strong{font-size:11px}@media(min-width:1600px){.inspector{width:328px}.scene-caption{left:406px}}@media(max-width:1050px){.studio-header{padding:0 18px}.brand{font-size:14px}.header-actions button{padding:10px 8px;font-size:10px}.header-actions kbd{display:none}.inspector{left:18px;width:280px}.scene-caption{left:330px}.viewer-footer{left:18px;right:18px}.viewer-footer>span:last-child{display:none}#skinPicker,#weaponPicker,#stickerPicker,#charmPicker{width:calc(100vw - 330px)}}@media(max-width:700px){.studio-header{height:72px;padding:13px 14px 0;align-items:flex-start}.brand{font-size:11px;gap:6px}.brand-mark{font-size:28px!important}.brand small{font-size:6px;letter-spacing:2px}.header-actions{margin-left:auto;padding:3px;gap:2px}.header-actions button{font-size:10px;padding:9px 7px}#resetView,#autoRotate,#captureShot,#copyInspect{display:none}.inspector{top:48dvh;bottom:45px;left:12px;right:12px;width:auto;z-index:4}.inspector-eyebrow{display:none}.control-section{background:#0d131df2}.scene-caption{left:20px;bottom:auto;top:90px}.scene-caption h1{font-size:22px;margin:8px 0 4px}.scene-caption p{font-size:11px}.scene-tags{margin-top:8px}.scene-kicker{font-size:8px}.viewer-wrap{bottom:38dvh}#bgVideo{object-position:center}.viewer-footer{height:36px;left:14px;right:14px;font-size:8px}.viewer-footer small{display:none}.reticle{font-size:8px}.reticle b{margin:0 4px}#skinPicker,#weaponPicker,#stickerPicker,#charmPicker{inset:70px 0 0;width:100%;border-radius:14px 14px 0 0}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-picker-heading{padding:16px}.skin-picker-toolbar{padding:0 16px 12px}.ui-hidden .viewer-wrap{bottom:0}.tex-debug{left:12px;right:12px;bottom:50px;max-width:none}.scene-tags span{font-size:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.control-section[open]>.section-body{max-height:max(225px,calc(100dvh - 460px));overflow:auto;scrollbar-width:thin;scrollbar-color:#606d7944 transparent}.sticker-list .empty{font-size:10px;color:#8793a3;padding:14px 6px;line-height:1.7}.sticker-mid{min-width:0;overflow:hidden}.sticker-mid>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-scratch{display:block;font-size:8px;color:#778696;margin-top:3px}@media(max-width:700px){.control-section[open]>.section-body{max-height:none}}#weaponPicker,#skinPicker,#stickerPicker,#charmPicker{--picker-top: 88px;inset:var(--picker-top) 0 0;width:100%;max-width:100%;height:calc(100dvh - var(--picker-top));max-height:calc(100dvh - var(--picker-top));margin:0;border-radius:14px 14px 0 0;border-bottom:0;overflow:hidden}#weaponPicker .skin-picker-toolbar,#skinPicker .skin-picker-toolbar,#weaponPicker .skin-picker-count,#skinPicker .skin-picker-count,#stickerPicker .skin-picker-toolbar,#charmPicker .skin-picker-toolbar,#stickerPicker .skin-picker-count,#charmPicker .skin-picker-count{flex-shrink:0}@media(max-width:700px){#weaponPicker,#skinPicker,#stickerPicker,#charmPicker{--picker-top: 70px}}@media(max-height:450px){#weaponPicker,#skinPicker,#stickerPicker,#charmPicker{--picker-top: 0px}}.wear-value{display:inline-flex;align-items:center;min-width:5.5em;justify-content:flex-end}.wear-value output{font:11px monospace;color:#d9e1e9;cursor:text;user-select:none}.wear-value input{width:5.5em;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font:11px monospace;text-align:right}input[type=number],input[type=text],input[type=search],textarea,select{appearance:none;-webkit-appearance:none;field-sizing:fixed;box-sizing:border-box}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0;height:auto}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{appearance:none}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;outline-offset:0;box-shadow:none}.range-label small{font:9px inherit;color:#667484;margin-left:6px}.attachment-stack{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sticker-layers{display:flex;flex-direction:column;gap:8px}.attachment-control{overflow:hidden;border:1px solid #ffffff14;border-radius:5px}.attachment-content{display:flex;min-width:0;flex-direction:column}.attachment-top{display:flex;align-items:stretch}.attachment-head{display:flex;min-width:0;flex:1;height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:0;border-radius:0;background:#ffffff0d;color:#d6dce3}.attachment-head:hover{background:#ffffff14;color:#fff}.attachment-verb{flex-shrink:0;color:#fff9;font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.attachment-item{display:flex;min-width:0;flex:1;align-items:center;justify-content:flex-end;gap:8px}.attachment-icon{width:28px;height:28px;flex-shrink:0;object-fit:contain}.attachment-name{overflow:hidden;min-width:0;color:#ffffffbf;font-size:11px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.attachment-delete{display:flex;width:38px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-left:1px solid #ffffff14;border-radius:0;background:#ffffff0d;color:#f87171d9;font-size:16px}.attachment-delete:hover{background:#f871711a;color:#fca5a5}.attachment-handle{display:flex;width:100%;height:17px;align-items:center;justify-content:center;border:0;border-top:1px solid #ffffff0f;border-radius:0;background:#ffffff05;color:#fff6;font-size:10px}.attachment-handle:hover,.attachment-handle.is-open{background:#ffffff12;color:#fff}.attachment-handle.is-open{transform:none}.attachment-drawer{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border-top:1px solid #ffffff0f}.attachment-select{display:flex;flex-direction:column;gap:6px;margin:0;color:#ffffff8c;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.attachment-select input[type=number],.attachment-select input[type=range]{margin:0;width:100%}.attachment-select input[type=number]{height:28px;border:1px solid #ffffff1a;border-radius:4px;padding:0 9px;background:#ffffff0d;font-size:11px}.viewer-wrap[aria-busy=true] #preview{opacity:0;pointer-events:none}#preview{transition:opacity .25s ease}.viewer-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:24px 24px 24px 340px;pointer-events:none;background:#10172230}.viewer-loading-card{width:min(300px,100%);text-align:center;padding:30px 24px;border:1px solid var(--line);border-radius:20px;background:var(--surface-panel);color:var(--text-primary);box-shadow:0 16px 48px #0002}.viewer-loading-card strong{display:block;font-size:15px;font-weight:600}.viewer-loading-card p{margin:9px 0 0;font-size:12px;line-height:1.7;color:var(--text-secondary)}.viewer-loading-orbit{position:relative;display:grid;place-items:center;width:60px;height:60px;margin:0 auto 22px;color:var(--accent)}.viewer-loading-orbit span{font-size:28px}.viewer-loading-orbit:before{content:"";position:absolute;inset:0;border:2px solid var(--line);border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:viewer-loading-spin 1.2s linear infinite}.viewer-loading[data-state=error] .viewer-loading-orbit:before{animation:none;border-color:var(--line)}#retryViewerLoad{pointer-events:auto;margin-top:18px;padding:9px 18px;border-radius:8px}@keyframes viewer-loading-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.viewer-loading{padding:130px 20px 20px}.viewer-loading-card{padding:20px}.viewer-loading-orbit{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.viewer-loading-orbit:before{animation:none}#preview{transition:none}}.environment-switch{display:flex;align-items:center;gap:10px;margin:0 0 8px;min-width:0;font:inherit;letter-spacing:0}#environmentSelect{width:auto;max-width:100%;min-width:0;flex:1;margin:0;padding:7px 28px 7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-field);color:var(--text-primary);font:12px system-ui;cursor:pointer}#environmentStatus{display:block;margin:0 0 8px;color:var(--text-secondary);font:11px system-ui}#environmentStatus:empty{display:none}.viewer-footer{gap:12px;overflow:visible;z-index:7}.scene-settings{position:relative;margin:0}.scene-settings>summary{list-style:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap}.scene-settings>summary::-webkit-details-marker{display:none}.scene-settings>summary #sceneSummary{margin-left:8px;color:var(--accent)}.scene-settings-panel{position:absolute;left:0;bottom:calc(100% + 10px);width:min(320px,calc(100vw - 32px));padding:14px 14px 12px;border:1px solid #ffffff18;border-radius:10px;background:#0d131ef5;box-shadow:0 12px 40px #0007;backdrop-filter:blur(22px);color:#d6dce3}.scene-settings-panel .scene-option{padding:8px 0 12px}.scene-settings-panel .check-label{margin:8px 0;font-size:12px}.scene-settings-panel .wide{margin-top:12px}@media(max-width:900px){.viewer-footer .reticle{display:none}}@media(max-width:700px){#environmentSelect{font-size:11px}.environment-switch{gap:6px}.viewer-footer>span:last-child{display:none}#environmentStatus{font-size:10px}.scene-settings-panel{left:0;right:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inspect-search{position:absolute;top:96px;left:50%;transform:translate(-50%);z-index:6;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;width:min(560px,calc(100vw - 48px));padding:6px 6px 6px 14px;border:1px solid #ffffff18;border-radius:999px;background:#0d131eef;box-shadow:0 12px 40px #0006;backdrop-filter:blur(22px)}.inspect-search{grid-template-columns:18px 1fr auto auto auto}.inspect-search:before{content:"";width:16px;height:16px;border:1.6px solid #9aabbc;border-radius:50%;box-shadow:5px 5px 0 -3.4px #9aabbc;justify-self:center}#inspectLink{width:100%;min-width:0;margin:0;padding:10px 8px;border:0;background:transparent;color:#f3f6fb;font:13px inherit;outline:none}#inspectLink::-webkit-search-decoration,#inspectLink::-webkit-search-cancel-button{appearance:none}#inspectLink::placeholder{color:#8b99a8}.inspect-search button{margin:0;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#d5deea;white-space:nowrap}.inspect-search #inspectApply{background:var(--accent);color:#271c13}.ui-hidden .inspect-search{display:none}@media(max-width:700px){.inspect-search{top:78px;width:min(520px,calc(100vw - 24px));padding:5px 5px 5px 12px}.inspect-search #inspectInGame{display:none}.scene-caption{top:132px}}:root{--text-primary: #f3f6fb;--text-secondary: #c3cddb;--text-muted: #acbacd;--surface-panel: #101722;--surface-field: #202c3c;--line: #465469;color:var(--text-primary)}.control-section,.header-actions{background:var(--surface-panel);border-color:#465469;box-shadow:0 4px 18px #0005}.control-section>summary{font-size:13px;color:var(--text-primary)}.control-section>summary:after,.section-number,.summary-meta{color:var(--text-secondary)}.summary-meta,.section-number{font-size:10px}.section-number{border-color:#526077}.section-body label{color:var(--text-secondary);font-size:12px;line-height:1.5}.section-body select,.section-body input[type=number],.section-body input[type=text]{color:var(--text-primary);background:var(--surface-field);border-color:#596b82;font-size:13px}button{color:var(--text-primary);font-size:12px;font-weight:600;border-color:#526077;background:#202b3a}button:hover,button.active{background:#36404d;border-color:#efb37e;color:#ffdab6}button:disabled{opacity:1;color:#aeb9c9;background:#192230;border-color:#39475a}.header-actions button{font-size:12px;color:var(--text-primary)}.header-actions kbd{color:#d9e2ed;background:#29364a;border-color:#57677d;font-size:10px}.skin-picker-trigger{background:#202c3c;border-color:#596b82}.skin-picker-trigger strong{font-size:13px;line-height:1.5}.skin-picker-trigger small{font-size:10px!important;color:#ffd1a6!important}.property-card{background:#182231;border-color:#3d4d62}.range-label output{color:#fff;font-size:12px}.range-label>span,.wear-scale,.fine-control>summary{color:var(--text-secondary);font-size:11px}.fine-control{border-color:#43536a}.fine-control>summary span{color:#ffd1a6}.subheading{color:#e6edf7;font-size:11px}.subheading span{color:var(--text-muted);font-size:10px}.hint,.inspect-status,.scene-option small,.sticker-list .empty,.sticker-list:empty:after,.sticker-scratch{color:var(--text-secondary);font-size:12px;line-height:1.7}.sticker-item{background:#1d2939;border-color:#46566d;font-size:12px}.sticker-scratch{font-size:11px}.inspector-eyebrow{color:#e3ebf7;font-size:10px;text-shadow:0 1px 4px #000}.brand small{color:#c8d4e5;font-size:10px}.scene-caption{padding:0;background:none;border:0;border-radius:0;max-width:calc(100vw - 410px);text-shadow:0 1px 10px #0007,0 0 22px #0004}.scene-caption h1{color:#f5f7fa;font-weight:450}.scene-caption p{color:#d7e0eacc;line-height:1.5;overflow-wrap:anywhere}.scene-kicker{color:#c8d3de99;font-size:10px}.scene-tags span{color:#d6e0edb0;background:none;border-color:#fff2;font-size:10px}.scene-tags span:first-child{color:#efc8a8c4;background:none;border-color:#efa76b40}.viewer-footer{color:#e0e8f3;background:#0d1521f5;padding:0 12px;border-color:#4a596e;font-size:11px}.viewer-footer small,.reticle,.reticle b{color:#c3d0e2;font-size:11px}#skinPicker,#weaponPicker,#stickerPicker,#charmPicker{background:#101823;border-color:#5b6c84}.skin-picker-heading small,.skin-picker-count,.skin-picker-footer{color:var(--text-secondary);font-size:12px}.skin-picker-toolbar input,.skin-picker-toolbar select{background:#202c3c;color:#f3f6fb;border-color:#63748c;font-size:13px}input::placeholder{color:#bac7d9;opacity:1}.skin-card{background:#1d2939;border-left-color:#4b5b73;border-right-color:#4b5b73;border-bottom-color:#4b5b73}.skin-card-caption{background:linear-gradient(transparent,#0b1321 35%);padding-top:24px}.skin-card-caption strong,.sticker-card .skin-card-caption strong{color:#fff;font-size:12px}.skin-card-caption small{color:#cfdbea;font-size:11px}.skin-card-image-placeholder,.skin-picker-empty{color:#c8d5e6;font-size:12px}.skin-card .skin-card-badge,.skin-card-status{color:#e1e9f5;background:#111c2d;font-size:11px}.tex-debug{color:#e0e8f3;background:#101722;border-color:#5c6b82;font-size:12px}.tex-debug span{color:#bfcde0}@media(max-width:1050px){.header-actions button{font-size:11px}.scene-caption{max-width:calc(100vw - 350px)}}@media(max-width:700px){.brand small{font-size:8px;letter-spacing:1.8px}.header-actions button{font-size:11px}.scene-caption{padding:0;max-width:calc(100vw - 40px)}.scene-caption h1{font-size:20px}.scene-kicker,.scene-tags span{font-size:10px}.scene-caption p{font-size:12px}.viewer-footer{padding:0 6px;font-size:10px}.reticle,.reticle b{font-size:10px}.skin-card-caption strong{font-size:12px}}:root{color-scheme:light}#themeToggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.theme-icon{font-size:17px;line-height:1}:root:is([data-theme=light],[data-theme=dark]){color-scheme:light;--theme-ink: #29292e;--theme-secondary: #55555f;--theme-muted: #63636d;--theme-panel: #ececef;--theme-field: #e2e3e8;--theme-line: #c2c2ca;--theme-accent: #245fb0;--theme-canvas: #dcdde2;--theme-sheet: #e7e7ec;--theme-field-line: #bcbcc6;--theme-hover: #d6d9e1;--theme-key: #d7d8df;--theme-tag: #dedee5;--theme-selected: #dce5f3;--theme-selected-line: #a9bbd7;--theme-card: #dddfe6;--theme-card-hover: #d4d9e3;--theme-detail: #44444e;--theme-divider: #c9c9d1;--theme-floating: #ececeff2;--theme-header: #e7e7ecf2;--theme-header-clear: #e7e7ec00;--theme-vignette: #dcdde250;--theme-vignette-edge: #dcdde230;--text-primary: var(--theme-ink);--text-secondary: var(--theme-secondary);--text-muted: var(--theme-muted);--surface-panel: var(--theme-panel);--surface-field: var(--theme-field);--line: var(--theme-line);--accent: var(--theme-accent);color:var(--text-primary)}:is([data-theme=light],[data-theme=dark]) body,:is([data-theme=light],[data-theme=dark]) .app-shell{color:var(--text-primary)}:is([data-theme=light],[data-theme=dark]) .control-section,:is([data-theme=light],[data-theme=dark]) .header-actions{background:var(--surface-panel);border-color:var(--theme-line);box-shadow:0 4px 20px #2222320c}:is([data-theme=light],[data-theme=dark]) button{background:var(--theme-field);color:var(--theme-ink);border-color:var(--theme-field-line)}:is([data-theme=light],[data-theme=dark]) button:hover,:is([data-theme=light],[data-theme=dark]) button.active{background:var(--theme-hover);color:var(--theme-ink);border-color:#9096a4}:is([data-theme=light],[data-theme=dark]) button:disabled{color:#6b6b75;background:#dddde3;border-color:#c5c5ce}:is([data-theme=light],[data-theme=dark]) .header-actions button{color:var(--theme-ink)}:is([data-theme=light],[data-theme=dark]) .header-actions kbd{color:var(--theme-secondary);background:var(--theme-key);border-color:#bfc0ca}:is([data-theme=light],[data-theme=dark]) button.accent-button{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}:is([data-theme=light],[data-theme=dark]) .skin-picker-trigger{background:var(--theme-field);border-color:var(--theme-field-line)}:is([data-theme=light],[data-theme=dark]) .skin-picker-trigger small{color:var(--theme-accent)!important}:is([data-theme=light],[data-theme=dark]) .section-number{border-color:var(--theme-line)}:is([data-theme=light],[data-theme=dark]) .section-body select,:is([data-theme=light],[data-theme=dark]) .section-body input[type=number],:is([data-theme=light],[data-theme=dark]) .section-body input[type=text],:is([data-theme=light],[data-theme=dark]) .skin-picker-toolbar input,:is([data-theme=light],[data-theme=dark]) .skin-picker-toolbar select{color:var(--theme-ink);background:var(--theme-field);border-color:var(--theme-field-line)}:is([data-theme=light],[data-theme=dark]) input::placeholder{color:var(--theme-muted)}:is([data-theme=light],[data-theme=dark]) input[type=range],:is([data-theme=light],[data-theme=dark]) input[type=checkbox]{accent-color:var(--theme-accent)}:is([data-theme=light],[data-theme=dark]) .property-card,:is([data-theme=light],[data-theme=dark]) .sticker-item{background:var(--theme-field);border-color:var(--theme-divider)}:is([data-theme=light],[data-theme=dark]) .range-label output,:is([data-theme=light],[data-theme=dark]) .subheading{color:var(--theme-ink)}:is([data-theme=light],[data-theme=dark]) .fine-control{border-color:var(--theme-divider)}:is([data-theme=light],[data-theme=dark]) .fine-control>summary span{color:var(--theme-accent)}:is([data-theme=light],[data-theme=dark]) .scene-caption{background:none;border:0}:is([data-theme=light],[data-theme=dark]) .scene-caption h1{color:var(--theme-ink)}:is([data-theme=light],[data-theme=dark]) .scene-caption p,:is([data-theme=light],[data-theme=dark]) .scene-kicker{color:var(--theme-secondary)}:is([data-theme=light],[data-theme=dark]) .scene-tags span{background:none;color:var(--theme-secondary);border-color:var(--theme-line)}:is([data-theme=light],[data-theme=dark]) .scene-tags span:first-child{background:none;color:var(--theme-accent);border-color:var(--theme-selected-line)}:is([data-theme=light],[data-theme=dark]) .viewer-footer{background:var(--theme-floating);color:var(--theme-detail);border-color:var(--theme-line)}:is([data-theme=light],[data-theme=dark]) .scene-settings-panel{background:var(--theme-floating);color:var(--theme-ink);border-color:var(--theme-line)}:is([data-theme=light],[data-theme=dark]) .viewer-footer small,:is([data-theme=light],[data-theme=dark]) .reticle,:is([data-theme=light],[data-theme=dark]) .reticle b{color:var(--theme-secondary)}:is([data-theme=light],[data-theme=dark]) #weaponPicker,:is([data-theme=light],[data-theme=dark]) #skinPicker,:is([data-theme=light],[data-theme=dark]) #stickerPicker,:is([data-theme=light],[data-theme=dark]) #charmPicker{background:var(--theme-sheet);color:var(--theme-ink);border-color:var(--theme-line)}:is([data-theme=light],[data-theme=dark]) dialog::backdrop{background:#55556355!important}:is([data-theme=light],[data-theme=dark]) .skin-picker-footer{border-color:var(--theme-divider)}:is([data-theme=light],[data-theme=dark]) .skin-card{background:var(--theme-card);border-left-color:var(--theme-line);border-right-color:var(--theme-line);border-bottom-color:var(--theme-line)}:is([data-theme=light],[data-theme=dark]) .skin-card:hover{background:var(--theme-card-hover)}:is([data-theme=light],[data-theme=dark]) .skin-card[aria-pressed=true]{background:var(--theme-selected);border-color:var(--theme-accent)}:is([data-theme=light],[data-theme=dark]) .skin-card-caption{background:linear-gradient(transparent,var(--theme-panel) 35%);text-shadow:none}:is([data-theme=light],[data-theme=dark]) .skin-card-caption strong,:is([data-theme=light],[data-theme=dark]) .sticker-card .skin-card-caption strong{color:var(--theme-ink)}:is([data-theme=light],[data-theme=dark]) .skin-card-caption small,:is([data-theme=light],[data-theme=dark]) .skin-card-image-placeholder,:is([data-theme=light],[data-theme=dark]) .skin-picker-empty{color:var(--theme-secondary)}:is([data-theme=light],[data-theme=dark]) .skin-card .skin-card-badge,:is([data-theme=light],[data-theme=dark]) .skin-card-status{background:var(--theme-floating);color:var(--theme-detail)}:is([data-theme=light],[data-theme=dark]) .studio-notice{background:var(--surface-panel);color:var(--theme-ink);border-color:var(--theme-selected-line)}:is([data-theme=light],[data-theme=dark]) .tex-debug{background:var(--surface-panel);color:var(--theme-ink);border-color:var(--theme-line)}:is([data-theme=light],[data-theme=dark]) .tex-debug span{color:var(--theme-secondary)}:is([data-theme=light],[data-theme=dark]) .inspect-search{background:var(--theme-floating);border-color:var(--theme-line)}:is([data-theme=light],[data-theme=dark]) #inspectLink{color:var(--theme-ink)}:is([data-theme=light],[data-theme=dark]) #inspectLink::placeholder{color:var(--theme-secondary)}:is([data-theme=light],[data-theme=dark]) .inspect-search button{color:var(--theme-ink)}:is([data-theme=light],[data-theme=dark]) .inspect-status.ok{color:#216744}:is([data-theme=light],[data-theme=dark]) .inspect-status.err,:is([data-theme=light],[data-theme=dark]) .remove{color:#ad3030}:is([data-theme=light],[data-theme=dark]) :focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}:is([data-theme=light],[data-theme=dark]) input:focus-visible,:is([data-theme=light],[data-theme=dark]) select:focus-visible,:is([data-theme=light],[data-theme=dark]) textarea:focus-visible{outline:none;outline-offset:0}.ui-hidden .header-actions>#themeToggle{display:inline-flex}@media(max-width:700px){#themeToggle .theme-label{display:none}#themeToggle{min-width:32px;padding-inline:7px}}@media(max-width:380px){.header-actions kbd{display:none}.header-actions button{padding-inline:5px}}:root[data-theme=dark]{color-scheme:dark;--theme-ink: #f2f3f3;--theme-secondary: #bec1c2;--theme-muted: #aaafb0;--theme-panel: #232728;--theme-field: #1c1f20;--theme-line: #45494a;--theme-accent: #ff6c47;--theme-canvas: #1a1d1e;--theme-sheet: #1a1d1e;--theme-field-line: #4a4e4f;--theme-hover: #3a3d3e;--theme-key: #303435;--theme-tag: #303435;--theme-selected: #3c2925;--theme-selected-line: #a9513c;--theme-card: #232728;--theme-card-hover: #303435;--theme-detail: #dadcdd;--theme-divider: #45494a;--theme-floating: #232728f5;--theme-header: #1a1d1ef2;--theme-header-clear: #1a1d1e00;--theme-vignette: #1a1d1e50;--theme-vignette-edge: #1a1d1e30}.brand-mark,.inspector-eyebrow span{color:#b9d8f0!important}[data-theme=dark] button.accent-button{background:#dc5f3f;border-color:#dc5f3f;color:#151819}[data-theme=dark] button.accent-button:hover{background:#ff6c47;border-color:#ff6c47}[data-theme=dark] button:disabled{background:#292d2e;color:#aeb3b4;border-color:#45494a}[data-theme=dark] .header-actions kbd{border-color:#505556}[data-theme=dark] button:hover{border-color:#ff6c47}[data-theme=dark] .inspect-status.ok{color:#8fcd9e}[data-theme=dark] .inspect-status.err,[data-theme=dark] .remove{color:#ff9c87}[data-theme=dark] .brand-mark,[data-theme=dark] .inspector-eyebrow span{color:#ff6c47!important}[data-theme=dark] dialog::backdrop{background:#080a0b88!important}.inspect-search #inspectApply{background:var(--theme-action);color:var(--theme-on-action)}#inspectLink{border-radius:8px}#inspectLink:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.inspect-search:before{border-color:var(--theme-secondary);box-shadow:5px 5px 0 -3.4px var(--theme-secondary)}:root:is([data-theme=light],[data-theme=dark]){--theme-ink:#202733;--theme-secondary:#46515f;--theme-muted:#515d6c;--theme-panel:#f5f6f8;--theme-sheet:#f4f5f7;--theme-field:#edf0f4;--theme-hover:#dfe5ec;--theme-line:#b5beca;--theme-field-line:#7c8796;--theme-divider:#b5beca;--theme-accent:#a83b24;--theme-action:#b34128;--theme-on-action:#fff;--theme-selected:#fae9e3;--theme-selected-line:#a83b24;--theme-card:#edf0f4;--theme-card-hover:#dfe5ec;--theme-key:#edf0f4;--theme-detail:#46515f;--theme-glass:rgb(245 246 248 / .92);--theme-sheet-glass:rgb(244 245 247 / .95);--theme-floating:var(--theme-glass);--theme-focus:#a83b24;--theme-success:#226544;--theme-error:#ad2835;--theme-shadow:0 12px 40px #101b3024,inset 0 1px 0 #ffffffb3;--font-ui:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif}:root[data-theme=dark]{--theme-ink:#f3f5f8;--theme-secondary:#c4cdd8;--theme-muted:#afbcca;--theme-panel:#202731;--theme-sheet:#202731;--theme-field:#283240;--theme-hover:#364355;--theme-line:#526074;--theme-field-line:#7c8a9e;--theme-divider:#526074;--theme-accent:#ffab8f;--theme-action:#ff9876;--theme-on-action:#25170f;--theme-selected:#48352f;--theme-selected-line:#ffab8f;--theme-card:#283240;--theme-card-hover:#364355;--theme-key:#283240;--theme-detail:#c4cdd8;--theme-glass:rgb(25 32 43 / .9);--theme-sheet-glass:rgb(25 32 43 / .95);--theme-focus:#ffab8f;--theme-success:#9cddb5;--theme-error:#ffb1b8;--theme-shadow:0 12px 40px #00000040,inset 0 1px 0 #ffffff13}:root[data-theme] :is(.control-section,.header-actions,.scene-caption,.viewer-footer,.scene-settings-panel,.inspector-eyebrow,.studio-notice,.tex-debug,.inspect-search){background:var(--theme-panel);color:var(--theme-ink);border:1px solid var(--theme-line);box-shadow:var(--theme-shadow);text-shadow:none}:root[data-theme] :is(#skinPicker,#weaponPicker,#stickerPicker,#charmPicker){background:var(--theme-sheet);color:var(--theme-ink);border-color:var(--theme-line);box-shadow:var(--theme-shadow)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-theme] :is(.control-section,.header-actions,.scene-caption,.viewer-footer,.scene-settings-panel,.inspector-eyebrow,.studio-notice,.tex-debug,.inspect-search){background:var(--theme-glass);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}:root[data-theme] :is(#skinPicker,#weaponPicker,#stickerPicker,#charmPicker){background:var(--theme-sheet-glass);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}}:root[data-theme] body{font-family:var(--font-ui);font-size:14px;line-height:1.6;letter-spacing:.01em}:root[data-theme] :is(button,input,select,textarea){font-family:var(--font-ui);font-size:13px;line-height:1.5;letter-spacing:.01em}:root[data-theme] button{min-height:36px;font-weight:600;transition:background-color .16s,border-color .16s}:root[data-theme] :is(button,.skin-picker-trigger){background:var(--theme-field);color:var(--theme-ink);border-color:var(--theme-field-line)}:root[data-theme] :is(button:hover,button.active,button[aria-pressed=true]){background:var(--theme-hover);color:var(--theme-ink);border-color:var(--theme-accent)}:root[data-theme] button:disabled{opacity:1;color:var(--theme-muted);background:var(--theme-field);border-color:var(--theme-line);cursor:not-allowed}:root[data-theme] :is(button.accent-button,#inspectApply){background:var(--theme-action);color:var(--theme-on-action);border-color:var(--theme-action)}:root[data-theme] .control-section>summary{min-height:48px;font-size:14px;line-height:1.5;gap:10px;color:var(--theme-ink)}:root[data-theme] :is(.summary-meta,.section-number){font-size:11px;letter-spacing:.04em;color:var(--theme-secondary)}:root[data-theme] .section-body{padding:16px}:root[data-theme] .section-body label{color:var(--theme-secondary);font-size:13px;line-height:1.6}:root[data-theme] :is(input:not([type=range]):not([type=checkbox]),select,textarea){color:var(--theme-ink);background:var(--theme-field);border-color:var(--theme-field-line)}:root[data-theme] .section-body :is(input[type=number],input[type=text],select){font-size:14px;min-height:38px}:root[data-theme] :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}:root[data-theme] .header-actions{gap:5px;padding:5px}:root[data-theme] .header-actions button{font-size:12px}:root[data-theme] .header-actions kbd{font-size:11px;border-color:var(--theme-line)}:root[data-theme] .skin-picker-trigger{padding:13px 14px;gap:12px}:root[data-theme] .skin-picker-trigger strong{font-size:14px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}:root[data-theme] .skin-picker-trigger small{font-size:11px!important;color:var(--theme-accent)!important;line-height:1.5;letter-spacing:.045em;margin-bottom:5px}:root[data-theme] .skin-picker-trigger>span:last-child{color:var(--theme-accent)}:root[data-theme] .property-card{padding:12px;border-radius:9px}:root[data-theme] .range-label{gap:10px;align-items:baseline;flex-wrap:wrap}:root[data-theme] :is(.range-label output,.wear-value,.wear-value input){font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.025em;color:var(--theme-ink)}:root[data-theme] :is(.range-label>span,.wear-scale,.fine-control>summary,.subheading){font-size:12px;line-height:1.6;color:var(--theme-secondary)}:root[data-theme] :is(.subheading span,.range-label small){font-size:11px;color:var(--theme-muted)}:root[data-theme] :is(.hint,.inspect-status,.scene-option small,.sticker-list .empty,.sticker-list:empty:after,.sticker-scratch){font-size:12px;line-height:1.7;color:var(--theme-secondary)}:root[data-theme] .inspector-eyebrow{padding:6px 10px;border-radius:8px;font-size:11px;letter-spacing:.09em;color:var(--theme-secondary)}:root[data-theme] .inspector-eyebrow span{color:var(--theme-accent)!important}:root[data-theme] .scene-caption{padding:16px 20px;border-radius:14px;max-width:min(440px,calc(100vw - 410px));text-shadow:none}:root[data-theme] .scene-caption h1{color:var(--theme-ink);font-size:clamp(24px,2.4vw,36px);line-height:1.25;font-weight:650;letter-spacing:-.025em;margin:10px 0 8px}:root[data-theme] .scene-caption p{color:var(--theme-secondary);font-size:13px;line-height:1.65;overflow-wrap:anywhere}:root[data-theme] .scene-kicker{color:var(--theme-secondary);font-size:11px;letter-spacing:.12em}:root[data-theme] .scene-tags{flex-wrap:wrap;gap:6px;margin-top:12px}:root[data-theme] .scene-tags span{background:var(--theme-field);color:var(--theme-secondary);font-size:11px;line-height:1.5;letter-spacing:.025em}:root[data-theme] .scene-tags span:first-child{background:var(--theme-selected);color:var(--theme-accent);border-color:var(--theme-accent)}:root[data-theme] .viewer-footer{padding:8px 14px;min-height:53px;height:auto;font-size:12px;line-height:1.5;letter-spacing:.025em;border-radius:12px 12px 0 0}:root[data-theme] :is(.viewer-footer small,.reticle,.reticle b){font-size:11px;color:var(--theme-secondary)}:root[data-theme] .skin-picker-heading h2{font-size:22px;line-height:1.4}:root[data-theme] :is(.skin-picker-heading small,.skin-picker-count,.skin-picker-footer){font-size:12px;line-height:1.6;letter-spacing:.025em}:root[data-theme] .skin-picker-toolbar :is(input,select){font-size:14px;min-height:42px}:root[data-theme] .skin-picker-footer{gap:12px;flex-wrap:wrap}:root[data-theme] .skin-card-caption{background:var(--theme-field);padding:12px;gap:4px;text-shadow:none}:root[data-theme] .skin-card-caption strong{color:var(--theme-ink);font-size:13px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}:root[data-theme] :is(.skin-card-caption small,.skin-card .skin-card-badge,.skin-card-status){color:var(--theme-secondary);font-size:11px;line-height:1.5;opacity:1}:root[data-theme] .skin-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--theme-accent)}:root[data-theme] .skin-card[aria-pressed=true] .skin-card-status{background:var(--theme-selected);color:var(--theme-accent)}:root[data-theme] .attachment-head{min-height:42px;height:auto;padding-block:8px}:root[data-theme] :is(.attachment-verb,.attachment-select,.attachment-name){font-size:12px;line-height:1.5;color:var(--theme-secondary);letter-spacing:.02em}:root[data-theme] .attachment-name{white-space:normal;overflow-wrap:anywhere;color:var(--theme-ink)}:root[data-theme] .attachment-handle{min-height:28px;height:auto;color:var(--theme-secondary)}:root[data-theme] :is(.attachment-control,.attachment-delete,.attachment-drawer,.attachment-handle){border-color:var(--theme-line)}:root[data-theme] :is(.attachment-delete,.remove,.inspect-status.err){color:var(--theme-error)}:root[data-theme] .inspect-status.ok{color:var(--theme-success)}:root[data-theme] #inspectLink{border-radius:8px;font-size:13px}:root[data-theme] .inspect-search:before{border-color:var(--theme-secondary);box-shadow:5px 5px 0 -3.4px var(--theme-secondary)}:root[data-theme] :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}:root[data-theme] ::selection{background:var(--theme-action);color:var(--theme-on-action)}:root[data-theme] .control-section[open]>.section-body{scrollbar-color:var(--theme-field-line) transparent}@media(max-width:1050px){:root[data-theme] .scene-caption{max-width:calc(100vw - 350px)}}@media(max-width:700px){:root[data-theme] .scene-caption{max-width:calc(100vw - 40px);padding:10px 14px}:root[data-theme] .scene-caption h1{font-size:23px;margin:5px 0}:root[data-theme] .scene-caption p{font-size:12px}:root[data-theme] .scene-tags{margin-top:7px}:root[data-theme] .viewer-footer{padding:6px 10px;min-height:38px}:root[data-theme] :is(.viewer-footer small,.reticle){display:none}:root[data-theme] .inspector{bottom:46px}:root[data-theme] .skin-picker-toolbar{flex-wrap:wrap}:root[data-theme] .skin-picker-toolbar input{flex-basis:160px}:root[data-theme] .skin-picker-toolbar select{flex:1 1 100px}}@media(prefers-reduced-transparency:reduce){:root[data-theme] :is(.control-section,.header-actions,.scene-caption,.viewer-footer,.scene-settings-panel,.inspector-eyebrow,.studio-notice,.tex-debug,.inspect-search,#skinPicker,#weaponPicker,#stickerPicker,#charmPicker){background:var(--theme-panel);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){:root[data-theme] :is(button,.skin-card){transition:none}}@media(max-width:380px){.brand .brand-logo{width:104px;height:30px}:root[data-theme] .header-actions{gap:3px;padding:3px}:root[data-theme] .header-actions button{padding-inline:6px}}:root[data-theme] .skin-card{display:flex;flex-direction:column;padding:0;gap:0}:root[data-theme] .skin-card-preview{width:100%;height:auto;aspect-ratio:4/3;flex-shrink:0}:root[data-theme] .skin-card-caption{position:static;width:100%;flex:1}:root[data-theme] .skin-card-preview img{padding:12px}:root[data-theme=light]{--theme-ink:#17212e;--theme-secondary:#344152;--theme-muted:#465365;--theme-detail:#344152}:root[data-theme] button{transition:box-shadow .16s ease,transform .16s ease;color:var(--theme-ink)}:root[data-theme] button :is(span,strong,small,b,i,svg){color:inherit}:root[data-theme] :is(button:hover,button.active,button[aria-pressed=true]){color:var(--theme-ink)}:root[data-theme] .skin-picker-trigger small{color:var(--theme-secondary)!important}:root[data-theme] :is(.attachment-verb,.attachment-name,.attachment-select,.range-label,.subheading,.fine-control>summary){color:var(--theme-ink)}:root[data-theme] :is(.header-actions button,.inspect-search button,.attachment-head,.attachment-handle,.wide){color:var(--theme-ink)}:root[data-theme] :is(button.accent-button,button.accent-button:hover,#inspectApply,#inspectApply:hover){background:var(--theme-action);color:var(--theme-on-action);border-color:var(--theme-action)}:root[data-theme] :is(.attachment-delete,.remove){color:var(--theme-error)}:root[data-theme] button:disabled{color:var(--theme-muted)}:root[data-theme] :is(.summary-meta,.section-number,.scene-settings>summary #sceneSummary){color:var(--theme-secondary)}:root[data-theme] #wear{--wear-zones:linear-gradient(90deg,#36866d 0% 7%,#819b42 7% 15%,#bc983b 15% 38%,#b36f3f 38% 45%,#995357 45% 100%);appearance:none;-webkit-appearance:none;display:block;width:100%;height:28px;margin:6px 0 0;padding:0;background:transparent;border:0;cursor:pointer;touch-action:pan-y}:root[data-theme] #wear::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:var(--wear-zones);box-shadow:0 0 0 1px var(--theme-field-line)}:root[data-theme] #wear::-moz-range-track{height:8px;border:0;border-radius:999px;background:var(--wear-zones);box-shadow:0 0 0 1px var(--theme-field-line)}:root[data-theme] #wear::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-5px;border:3px solid var(--theme-panel);border-radius:50%;background:var(--theme-ink);box-shadow:0 0 0 1px var(--theme-ink),0 2px 5px #0004}:root[data-theme] #wear::-moz-range-thumb{width:12px;height:12px;border:3px solid var(--theme-panel);border-radius:50%;background:var(--theme-ink);box-shadow:0 0 0 1px var(--theme-ink),0 2px 5px #0004}:root[data-theme] #wear:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px;border-radius:8px}:root[data-theme] #wear+.wear-scale{margin-top:2px}@media(forced-colors:active){:root[data-theme] #wear::-webkit-slider-runnable-track{background:Canvas;border:1px solid CanvasText}:root[data-theme] #wear::-moz-range-track{background:Canvas;border:1px solid CanvasText}:root[data-theme] #wear::-webkit-slider-thumb{background:Highlight;border-color:CanvasText}:root[data-theme] #wear::-moz-range-thumb{background:Highlight;border-color:CanvasText}}
