@font-face{font-family:Poppins;src:url(/fonts/v1/poppins-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/v1/poppins-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/v1/poppins-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;src:url(/fonts/v1/open-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;src:url(/fonts/v1/open-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;src:url(/fonts/v1/open-sans-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans KR;src:url(/fonts/v1/noto-sans-kr-korean-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF,U+FF00-FFEF}@font-face{font-family:Noto Sans KR;src:url(/fonts/v1/noto-sans-kr-korean-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF,U+FF00-FFEF}@font-face{font-family:Noto Sans KR;src:url(/fonts/v1/noto-sans-kr-korean-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF,U+FF00-FFEF}:root{--fs-bump: 0px}html[lang^=ja],html[lang^=zh]{--fs-bump: 1px}:root{--th-app: #0d1b2a;--th-panel: #16213e;--th-sec: #0f3460;--th-form: #0a1e3a;--th-tabbar: #0a1525;--th-deep: #12182b;--th-border: #1a3a5c;--th-border2: #335580;--th-text-hi: #a0c4ff;--th-text: #cce0ff;--th-text-soft: #c8daf0;--th-text-dim: #607b96;--th-text-mute: #8fa8c8;--th-sec-rgb: 15, 52, 96;--th-card-rgb: 10, 18, 35;--th-vp-rgb: 10, 20, 40;--th-card2-rgb: 8, 24, 46;--th-glow-rgb: 160, 196, 255;--b-1a1a2e: #1a1a2e;--b-0d2240: #0d2240;--b-1e4060: #1e4060;--b-152f5c: #152f5c;--b-1a4a80: #1a4a80;--b-112a50: #112a50;--b-0f2a4a: #0f2a4a;--b-0a2240: #0a2240;--b-112233: #112233;--b-0d1e33: #0d1e33;--b-12294a: #12294a;--b-0d2a4a: #0d2a4a;--b-0d1f3c: #0d1f3c;--b-0a1a30: #0a1a30;--b-0a1828: #0a1828;--b-07172a: #07172a;--b-1e3a5f: #1e3a5f;--b-1e4a7c: #1e4a7c;--b-2a4a80: #2a4a80;--b-2060a0: #2060a0;--b-2a4a6a: #2a4a6a;--b-2a4a6c: #2a4a6c;--b-180f30: #180f30;--b-4a90d9: #4a90d9;--b-3a9de9: #3a9de9;--b-7eb8f7: #7eb8f7;--b-6699ff: #6699ff;--b-5599ff: #5599ff;--b-4488ff: #4488ff;--b-a8d8ff: #a8d8ff;--b-6aacdd: #6aacdd;--b-7aafdf: #7aafdf;--b-5580aa: #5580aa;--b-4a7aaa: #4a7aaa;--b-4a7499: #4a7499;--b-4a6a8a: #4a6a8a;--b-556688: #556688;--b-5a7090: #5a7090;--b-5a7a96: #5a7a96;--b-6a8aac: #6a8aac;--b-6a9abc: #6a9abc;--b-7aaac8: #7aaac8;--b-7aaad0: #7aaad0;--b-7f9bbf: #7f9bbf;--b-8899bb: #8899bb;--b-8aa8cc: #8aa8cc;--b-8aafcc: #8aafcc;--b-8ab4d4: #8ab4d4;--b-a0b8d0: #a0b8d0;--b-b0c4de: #b0c4de;--b-c8d8f0: #c8d8f0;--b-c8dff0: #c8dff0;--b-c8e0f8: #c8e0f8;--b-cfe4ff: #cfe4ff;--b-e0eaf8: #e0eaf8;--b-e8eaf0: #e8eaf0;--b-4a90d9-rgb: 74, 144, 217;--b-1e50a0-rgb: 30, 80, 160;--b-648cc8-rgb: 100, 140, 200;--b-335580-rgb: 51, 85, 128;--b-3a9de9-rgb: 58, 157, 233;--b-96beff-rgb: 150, 190, 255;--b-6496dc-rgb: 100, 150, 220;--b-1a1a2e-rgb: 26, 26, 46;--th-white: #fff;--th-base-text: #e0e0e0;--a-7cfc9a: #7cfc9a;--a-ffd479: #ffd479;--a-ffc46b: #ffc46b;--a-ffd166: #ffd166;--a-ff9d5c: #ff9d5c;--a-ff9f40: #ff9f40;--a-gold: #f0c15c;--a-gold-b: #a87b1e;--a-b388e0: #b388e0;--a-c0a4ff: #c0a4ff;--a-ff6666: #ff6666;--a-f08080: #f08080;--a-ff8aa0: #ff8aa0;--a-ff7090: #ff7090;--a-e06666: #e06666;--a-cc5555: #cc5555;--a-66ff88: #66ff88;--a-44ff88: #44ff88;--a-44ff44: #44ff44;--a-7bd88f: #7bd88f;--a-dcaa30: #dcaa30;--a-e8a000: #e8a000}html[data-theme=gray]{--th-app: #141414;--th-panel: #1e1e1e;--th-sec: #2b2b2b;--th-form: #191919;--th-tabbar: #101010;--th-deep: #181818;--th-border: #3a3a3a;--th-border2: #5c5c5c;--th-text-hi: #d6d6d6;--th-text: #e4e4e4;--th-text-soft: #dadada;--th-text-dim: #8e8e8e;--th-text-mute: #adadad;--th-sec-rgb: 58, 58, 58;--th-card-rgb: 24, 24, 24;--th-vp-rgb: 28, 28, 28;--th-card2-rgb: 21, 21, 21;--th-glow-rgb: 220, 220, 220;--b-1a1a2e: #1c1c1c;--b-0d2240: #1f1f1f;--b-1e4060: #393939;--b-152f5c: #2c2c2c;--b-1a4a80: #424242;--b-112a50: #272727;--b-0f2a4a: #262626;--b-0a2240: #1e1e1e;--b-112233: #1f1f1f;--b-0d1e33: #1b1b1b;--b-12294a: #262626;--b-0d2a4a: #252525;--b-0d1f3c: #1d1d1d;--b-0a1a30: #181818;--b-0a1828: #161616;--b-07172a: #141414;--b-1e3a5f: #363636;--b-1e4a7c: #434343;--b-2a4a80: #474747;--b-2060a0: #545454;--b-2a4a6a: #444444;--b-2a4a6c: #444444;--b-180f30: #151515;--b-4a90d9: #838383;--b-3a9de9: #888888;--b-7eb8f7: #aeaeae;--b-6699ff: #959595;--b-5599ff: #909090;--b-4488ff: #818181;--b-a8d8ff: #cecece;--b-6aacdd: #9e9e9e;--b-7aafdf: #a5a5a5;--b-5580aa: #787878;--b-4a7aaa: #717171;--b-4a7499: #6c6c6c;--b-4a6a8a: #646464;--b-556688: #656565;--b-5a7090: #6d6d6d;--b-5a7a96: #747474;--b-6a8aac: #848484;--b-6a9abc: #909090;--b-7aaac8: #9f9f9f;--b-7aaad0: #a0a0a0;--b-7f9bbf: #979797;--b-8899bb: #989898;--b-8aa8cc: #a3a3a3;--b-8aafcc: #a7a7a7;--b-8ab4d4: #ababab;--b-a0b8d0: #b4b4b4;--b-b0c4de: #c1c1c1;--b-c8d8f0: #d6d6d6;--b-c8dff0: #dadada;--b-c8e0f8: #dcdcdc;--b-cfe4ff: #e1e1e1;--b-e0eaf8: #e9e9e9;--b-e8eaf0: #eaeaea;--b-4a90d9-rgb: 131, 131, 131;--b-1e50a0-rgb: 74, 74, 74;--b-648cc8-rgb: 135, 135, 135;--b-335580-rgb: 80, 80, 80;--b-3a9de9-rgb: 136, 136, 136;--b-96beff-rgb: 185, 185, 185;--b-6496dc-rgb: 143, 143, 143}html[data-theme=light]{--th-app: #eef2f8;--th-panel: #e4eaf3;--th-sec: #d7e2f0;--th-form: #f5f8fc;--th-tabbar: #dce4ee;--th-deep: #e6ebf3;--th-border: #b4c4d8;--th-border2: #8aa4c2;--th-text-hi: #1d4e96;--th-text: #22354f;--th-text-soft: #2a3f5c;--th-text-dim: #647892;--th-text-mute: #4e6a8e;--th-sec-rgb: 215, 226, 240;--th-card-rgb: 245, 248, 252;--th-vp-rgb: 238, 243, 250;--th-card2-rgb: 236, 242, 249;--th-glow-rgb: 29, 78, 150;--th-white: #182a44;--th-base-text: #263248;--b-4a90d9-rgb: 38, 108, 181;--b-1a1a2e: #d1d1e5;--b-0d2240: #bfd4f2;--b-1e4060: #9fc1e1;--b-152f5c: #a3bdea;--b-1a4a80: #7fafe5;--b-112a50: #afc8ee;--b-0f2a4a: #b5d0f0;--b-0a2240: #bfd7f5;--b-112233: #ccddee;--b-0d1e33: #ccddf2;--b-12294a: #b5cced;--b-0d2a4a: #b5d2f2;--b-0d1f3c: #c3d5f2;--b-0a1a30: #cfdff5;--b-0a1828: #d7e5f5;--b-07172a: #d5e5f8;--b-1e3a5f: #a0bce1;--b-1e4a7c: #83afe1;--b-2a4a80: #7f9fd5;--b-2060a0: #5f9fdf;--b-2a4a6a: #95b5d5;--b-2a4a6c: #93b3d5;--b-180f30: #d8cff0;--b-4a90d9: #266cb5;--b-3a9de9: #1679c5;--b-7eb8f7: #084281;--b-6699ff: #003399;--b-5599ff: #0044aa;--b-4488ff: #0044bb;--b-a8d8ff: #003057;--b-6aacdd: #226495;--b-7aafdf: #205585;--b-5580aa: #5580aa;--b-4a7aaa: #5585b5;--b-4a7499: #6690b5;--b-4a6a8a: #7595b5;--b-556688: #7788aa;--b-5a7090: #6f85a5;--b-5a7a96: #6989a5;--b-6a8aac: #537395;--b-6a9abc: #437395;--b-7aaac8: #376785;--b-7aaad0: #2f5f85;--b-7f9bbf: #405c80;--b-8899bb: #445577;--b-8aa8cc: #335175;--b-8aafcc: #335875;--b-8ab4d4: #2b5575;--b-a0b8d0: #2f475f;--b-b0c4de: #21354f;--b-c8d8f0: #0f1f37;--b-c8dff0: #0f2637;--b-c8e0f8: #071f37;--b-cfe4ff: #001530;--b-e0eaf8: #07111f;--b-e8eaf0: #0f1117;--b-1e50a0-rgb: 95, 145, 225;--b-648cc8-rgb: 55, 95, 155;--b-335580-rgb: 127, 161, 204;--b-3a9de9-rgb: 22, 121, 197;--b-96beff-rgb: 0, 40, 105;--b-6496dc-rgb: 35, 85, 155;--b-1a1a2e-rgb: 209, 209, 229;--a-7cfc9a: #1e8c4a;--a-ffd479: #9a6f08;--a-ffc46b: #9a6408;--a-ffd166: #99700a;--a-ff9d5c: #c05a14;--a-ff9f40: #b36512;--a-gold: #9a6f08;--a-gold-b: #b8902f;--a-b388e0: #7a4fc0;--a-c0a4ff: #6a48c8;--a-ff6666: #c73030;--a-f08080: #c04848;--a-ff8aa0: #c8355a;--a-ff7090: #cc2f5c;--a-e06666: #b84444;--a-cc5555: #a83e3e;--a-66ff88: #128a3a;--a-44ff88: #0f8a38;--a-44ff44: #0f8a1e;--a-7bd88f: #2a9a52;--a-dcaa30: #8a6a10;--a-e8a000: #9a6c00}html[data-theme=lightpink]{--th-app: #fbeef3;--th-panel: #f7e3eb;--th-sec: #f3d7e2;--th-form: #fdf4f8;--th-tabbar: #f3dce6;--th-deep: #f8e8ef;--th-border: #dcb8c8;--th-border2: #c890a8;--th-text-hi: #a02c5c;--th-text: #4e2236;--th-text-soft: #5c2a40;--th-text-dim: #96647a;--th-text-mute: #8e4e6a;--th-sec-rgb: 243, 215, 226;--th-card-rgb: 253, 244, 248;--th-vp-rgb: 250, 238, 244;--th-card2-rgb: 249, 236, 243;--th-glow-rgb: 160, 44, 92;--th-white: #44182e;--th-base-text: #482636;--b-1a1a2e: #e5d1d8;--b-0d2240: #f2bfd1;--b-1e4060: #e19fb7;--b-152f5c: #eaa3bd;--b-1a4a80: #e57fa4;--b-112a50: #eeafc6;--b-0f2a4a: #f0b5ca;--b-0a2240: #f5bfd2;--b-112233: #eeccd8;--b-0d1e33: #f2ccda;--b-12294a: #edb5c9;--b-0d2a4a: #f2b5cb;--b-0d1f3c: #f2c3d4;--b-0a1a30: #f5cfdd;--b-0a1828: #f5d7e2;--b-07172a: #f8d5e2;--b-1e3a5f: #e1a0b7;--b-1e4a7c: #e183a5;--b-2a4a80: #d57f9e;--b-2060a0: #df5f8d;--b-2a4a6a: #d595ac;--b-2a4a6c: #d593ab;--b-180f30: #f0cfdb;--b-4a90d9: #b52659;--b-3a9de9: #c51655;--b-7eb8f7: #810834;--b-6699ff: #990037;--b-5599ff: #aa003d;--b-4488ff: #bb0043;--b-a8d8ff: #57001f;--b-6aacdd: #95224b;--b-7aafdf: #852044;--b-5580aa: #aa5574;--b-4a7aaa: #b55578;--b-4a7499: #b56682;--b-4a6a8a: #b5758c;--b-556688: #aa7789;--b-5a7090: #a56f82;--b-5a7a96: #a5697f;--b-6a8aac: #95536b;--b-6a9abc: #954361;--b-7aaac8: #853753;--b-7aaad0: #852f4e;--b-7f9bbf: #804057;--b-8899bb: #774456;--b-8aa8cc: #75334b;--b-8aafcc: #75334b;--b-8ab4d4: #752b46;--b-a0b8d0: #5f2f40;--b-b0c4de: #4f2132;--b-c8d8f0: #370f1d;--b-c8dff0: #370f1d;--b-c8e0f8: #370718;--b-cfe4ff: #300011;--b-e0eaf8: #1f0710;--b-e8eaf0: #170f12;--b-4a90d9-rgb: 181, 38, 89;--b-1e50a0-rgb: 225, 95, 142;--b-648cc8-rgb: 155, 55, 91;--b-335580-rgb: 204, 127, 155;--b-3a9de9-rgb: 197, 22, 85;--b-96beff-rgb: 105, 0, 38;--b-6496dc-rgb: 155, 35, 78;--b-1a1a2e-rgb: 229, 209, 216;--a-7cfc9a: #1e8c4a;--a-ffd479: #9a6f08;--a-ffc46b: #9a6408;--a-ffd166: #99700a;--a-ff9d5c: #c05a14;--a-ff9f40: #b36512;--a-gold: #9a6f08;--a-gold-b: #b8902f;--a-b388e0: #7a4fc0;--a-c0a4ff: #6a48c8;--a-ff6666: #c73030;--a-f08080: #c04848;--a-ff8aa0: #c8355a;--a-ff7090: #cc2f5c;--a-e06666: #b84444;--a-cc5555: #a83e3e;--a-66ff88: #128a3a;--a-44ff88: #0f8a38;--a-44ff44: #0f8a1e;--a-7bd88f: #2a9a52;--a-dcaa30: #8a6a10;--a-e8a000: #9a6c00}html[data-theme=ds-light]{color-scheme:light;--th-app: #f4f4f5;--th-base-text: #1f2a44;--th-border: #e4e7ec;--th-border2: #cfd4dc;--th-card-rgb: 255, 255, 255;--th-card2-rgb: 244, 244, 245;--th-deep: #eef0f3;--th-form: #ffffff;--th-glow-rgb: 31, 42, 68;--th-panel: #ffffff;--th-sec: #eef0f3;--th-sec-rgb: 238, 240, 243;--th-tabbar: #eef0f3;--th-text: #1f2a44;--th-text-dim: #596173;--th-text-hi: #1f2a44;--th-text-mute: #596173;--th-text-soft: #2a3756;--th-vp-rgb: 255, 255, 255;--th-white: #1f2a44;--ds-accent: #1f2a44;--ds-accent-hover: #1f2a44;--ds-accent-hover-rgb: 31, 42, 68;--ds-accent-rgb: 31, 42, 68;--ds-backdrop: rgba(29, 40, 66, .8);--ds-bg: #f4f4f5;--ds-blur: none;--ds-c-000000: #1d2842;--ds-c-000000-rgb: 29, 40, 66;--ds-c-00ffff: #0a8a9a;--ds-c-00ffff-rgb: 10, 138, 154;--ds-c-0a1e3a: #ffffff;--ds-c-0a1e3a-rgb: 255, 255, 255;--ds-c-0d2240: #ffffff;--ds-c-0d2240-rgb: 255, 255, 255;--ds-c-142846: #eef0f3;--ds-c-142846-rgb: 238, 240, 243;--ds-c-1a1a1a: #f4f4f5;--ds-c-1a1a1a-rgb: 244, 244, 245;--ds-c-1a3a5c: #cfd4dc;--ds-c-1a3a5c-rgb: 207, 212, 220;--ds-c-2f6bff: #1747c8;--ds-c-2f6bff-rgb: 23, 71, 200;--ds-c-33383a: #e4e7ec;--ds-c-33383a-rgb: 228, 231, 236;--ds-c-3a1e1e: #fde8ec;--ds-c-3a1e1e-rgb: 253, 232, 236;--ds-c-4a90d9: #1f2a44;--ds-c-4a90d9-rgb: 31, 42, 68;--ds-c-4caf82: #1f8a5b;--ds-c-4caf82-rgb: 31, 138, 91;--ds-c-59b39a: #1f7a63;--ds-c-59b39a-rgb: 31, 122, 99;--ds-c-607b96: #596173;--ds-c-607b96-rgb: 89, 97, 115;--ds-c-6b3a3a: #e8b4bf;--ds-c-6b3a3a-rgb: 232, 180, 191;--ds-c-6bb6ff: #2f6fb0;--ds-c-6bb6ff-rgb: 47, 111, 176;--ds-c-7a1a1a: #fde8ec;--ds-c-7a1a1a-rgb: 253, 232, 236;--ds-c-7a8f60: #56702f;--ds-c-7a8f60-rgb: 86, 112, 47;--ds-c-7f8f7f: #5a665a;--ds-c-7f8f7f-rgb: 90, 102, 90;--ds-c-88aaff: #3d6fd6;--ds-c-88aaff-rgb: 61, 111, 214;--ds-c-8ab0d0: #3a6a90;--ds-c-8ab0d0-rgb: 58, 106, 144;--ds-c-a0b4d2: #4a5f80;--ds-c-a0b4d2-rgb: 74, 95, 128;--ds-c-a0c4ff: #2f6fb0;--ds-c-a0c4ff-rgb: 47, 111, 176;--ds-c-aa88ff: #7a5cd6;--ds-c-aa88ff-rgb: 122, 92, 214;--ds-c-b388e0: #7a4fc0;--ds-c-b388e0-rgb: 122, 79, 192;--ds-c-b8c2b8: #596173;--ds-c-b8c2b8-rgb: 89, 97, 115;--ds-c-c04060: #c22d4a;--ds-c-c04060-rgb: 194, 45, 74;--ds-c-c08ad9: #8a4fb0;--ds-c-c08ad9-rgb: 138, 79, 176;--ds-c-c73652: #c22d4a;--ds-c-c73652-rgb: 194, 45, 74;--ds-c-c9a83a: #9a6f08;--ds-c-c9a83a-rgb: 154, 111, 8;--ds-c-cc2222: #c22d4a;--ds-c-cc2222-rgb: 194, 45, 74;--ds-c-cc4444: #c22d4a;--ds-c-cc4444-rgb: 194, 45, 74;--ds-c-cc5555: #c22d4a;--ds-c-cc5555-rgb: 194, 45, 74;--ds-c-d4af37: #9a6f08;--ds-c-d4af37-rgb: 154, 111, 8;--ds-c-d9a94a: #9a6f08;--ds-c-d9a94a-rgb: 154, 111, 8;--ds-c-dc3232: #c22d4a;--ds-c-dc3232-rgb: 194, 45, 74;--ds-c-dc8c1e: #c58a00;--ds-c-dc8c1e-rgb: 197, 138, 0;--ds-c-e0a0a0: #a83e4e;--ds-c-e0a0a0-rgb: 168, 62, 78;--ds-c-e6c657: #8a6a10;--ds-c-e6c657-rgb: 138, 106, 16;--ds-c-e8a33d: #9a6400;--ds-c-e8a33d-rgb: 154, 100, 0;--ds-c-f0c15c: #f0c15c;--ds-c-f0c15c-rgb: 240, 193, 92;--ds-c-f0d264: #9a6f08;--ds-c-f0d264-rgb: 154, 111, 8;--ds-c-ff4444: #c22d4a;--ds-c-ff4444-rgb: 194, 45, 74;--ds-c-ffaa00: #b36b00;--ds-c-ffaa00-rgb: 179, 107, 0;--ds-c-ffaa55: #d2701c;--ds-c-ffaa55-rgb: 210, 112, 28;--ds-c-ffc46b: #c58a00;--ds-c-ffc46b-rgb: 197, 138, 0;--ds-c-ffcccc: #8a2030;--ds-c-ffcccc-rgb: 138, 32, 48;--ds-c-ffd166: #fbbd3a;--ds-c-ffd166-rgb: 251, 189, 58;--ds-c-ffffff: #ffffff;--ds-c-ffffff-rgb: 255, 255, 255;--ds-card: #ffffff;--ds-curve-grid: rgba(31, 42, 68, .18);--ds-curve-point: #1f8a5b;--ds-danger: #c22d4a;--ds-danger-bg: #fde8ec;--ds-danger-line: #f2b8c4;--ds-danger-rgb: 194, 45, 74;--ds-disabled-bg: #eef0f3;--ds-disabled-text: #8a93a5;--ds-focus: #fbbd3a;--ds-font: "Open Sans", "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple SD Gothic Neo", "Yu Gothic UI", "Meiryo", "Microsoft YaHei", "Noto Sans CJK KR", system-ui, sans-serif;--ds-font-head: "Poppins", "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple SD Gothic Neo", "Yu Gothic UI", "Meiryo", "Microsoft YaHei", "Noto Sans CJK KR", system-ui, sans-serif;--ds-glow: none;--ds-head: #ffffff;--ds-hover: #f4f4f5;--ds-info: #2f6fb0;--ds-info-bg: #e6f0fa;--ds-info-line: #b5cfec;--ds-label-hi: #1747c8;--ds-line: #e4e7ec;--ds-line-strong: #cfd4dc;--ds-link: #1f2a44;--ds-na: #596173;--ds-na-bg: #f4f4f5;--ds-na-line: #e4e7ec;--ds-ok: #17734b;--ds-ok-bg: #e3f4ec;--ds-ok-line: #a7dcc3;--ds-on-info: #ffffff;--ds-on-primary: #1f2a44;--ds-on-select: #ffffff;--ds-orange: #9a5000;--ds-orange-bg: #fdeedd;--ds-orange-line: #f1c79a;--ds-paid: #9a6f08;--ds-panel: #ffffff;--ds-press: #e4e7ec;--ds-primary: #fbbd3a;--ds-primary-hover: #ffcb5e;--ds-primary-rgb: 251, 189, 58;--ds-r: 0;--ds-select: #1f2a44;--ds-select-rgb: 31, 42, 68;--ds-select-tint: #fff6e0;--ds-shadow-card: 0 1px 2px rgba(20, 30, 60, .09);--ds-shadow-pop: 0 18px 40px rgba(10, 18, 36, .25);--ds-switch-off: #cfd4dc;--ds-teal: #1a6e63;--ds-teal-bg: #e0f3f0;--ds-teal-line: #a8d9d1;--ds-text: #1f2a44;--ds-text-2: #596173;--ds-text-3: #596173;--ds-tip-bg: #1f2a44;--ds-tip-line: #1f2a44;--ds-tip-text: #ffffff;--ds-topbar-bg: #11182a;--ds-topbar-btn: #fbbd3a;--ds-topbar-btn-text: #1f2a44;--ds-topbar-line: #11182a;--ds-topbar-text: #c9d0dd;--ds-topbar-x: #9aa4b8;--ds-warn: #9a6400;--ds-warn-bg: #fff6e0;--ds-warn-line: #f1d48a;--ds-win-bg: #ffffff;--ds-win-line: #e4e7ec;--ds-win-sec: #eef0f3;--ds-win-sec-rgb: 238, 240, 243;--ds-win-shadow: 0 18px 40px rgba(10, 18, 36, .25);--a-44ff44: #0f8a1e;--a-44ff88: #0f8a38;--a-66ff88: #128a3a;--a-7bd88f: #2a9a52;--a-7cfc9a: #1e8c4a;--a-b388e0: #7a4fc0;--a-c0a4ff: #6a48c8;--a-cc5555: #a83e3e;--a-dcaa30: #8a6a10;--a-e06666: #b84444;--a-e8a000: #9a6c00;--a-f08080: #c04848;--a-ff6666: #c73030;--a-ff7090: #cc2f5c;--a-ff8aa0: #c8355a;--a-ff9d5c: #c05a14;--a-ff9f40: #b36512;--a-ffc46b: #9a6408;--a-ffd166: #99700a;--a-ffd479: #9a6f08;--a-gold: #9a6f08;--a-gold-b: #b8902f;--b-07172a: #e2e5eb;--b-0a1828: #e2e4eb;--b-0a1a30: #dde0e7;--b-0a2240: #d3d8e1;--b-0d1e33: #d9dde5;--b-0d1f3c: #d4d8e1;--b-0d2240: #d2d6df;--b-0d2a4a: #ccd1db;--b-0f2a4a: #cad0db;--b-112233: #d7dbe3;--b-112a50: #c6ccd7;--b-12294a: #c9ced9;--b-152f5c: #bcc3d1;--b-180f30: #dadee5;--b-1a1a2e: #d5d9e1;--b-1a1a2e-rgb: 213, 217, 225;--b-1a4a80: #a4adc0;--b-1e3a5f: #b5bdcc;--b-1e4060: #b5bccb;--b-1e4a7c: #a4adc0;--b-1e50a0-rgb: 143, 154, 177;--b-2060a0: #8e99b0;--b-2a4a6a: #a8b1c2;--b-2a4a6c: #a6afc1;--b-2a4a80: #9ba5b9;--b-335580-rgb: 149, 160, 182;--b-3a9de9: #445d97;--b-3a9de9-rgb: 68, 93, 151;--b-4488ff: #3a4f81;--b-4a6a8a: #828fa8;--b-4a7499: #7987a2;--b-4a7aaa: #5772b3;--b-4a90d9: #445d97;--b-4a90d9-rgb: 68, 93, 151;--b-556688: #7d8aa4;--b-5580aa: #556eaa;--b-5599ff: #354875;--b-5a7090: #6f7fa5;--b-5a7a96: #697ba5;--b-648cc8-rgb: 65, 89, 145;--b-6496dc-rgb: 59, 81, 131;--b-6699ff: #2f416a;--b-6a8aac: #536795;--b-6a9abc: #435c95;--b-6aacdd: #394e7e;--b-7aaac8: #3a5082;--b-7aaad0: #384c7c;--b-7aafdf: #334672;--b-7eb8f7: #2a3a5f;--b-7f9bbf: #405380;--b-8899bb: #445377;--b-8aa8cc: #344774;--b-8aafcc: #344774;--b-8ab4d4: #32446e;--b-96beff-rgb: 33, 45, 72;--b-a0b8d0: #2f3d5f;--b-a8d8ff: #1b253c;--b-b0c4de: #232f4d;--b-c8d8f0: #161e30;--b-c8dff0: #161e30;--b-c8e0f8: #131a2b;--b-cfe4ff: #0f1421;--b-e0eaf8: #0c101a;--b-e8eaf0: #0f1117}html[data-theme=ds-gray]{color-scheme:dark;--th-app: #232323;--th-base-text: #ededed;--th-border: #3c3c3c;--th-border2: #4b4b4b;--th-card-rgb: 42, 42, 42;--th-card2-rgb: 37, 37, 37;--th-deep: #1c1c1c;--th-form: #303030;--th-glow-rgb: 251, 189, 58;--th-panel: #2a2a2a;--th-sec: #383838;--th-sec-rgb: 56, 56, 56;--th-tabbar: #232323;--th-text: #ededed;--th-text-dim: #a4a4a4;--th-text-hi: #ffffff;--th-text-mute: #b3b3b3;--th-text-soft: #d0d0d0;--th-vp-rgb: 35, 35, 35;--th-white: #ffffff;--ds-accent: #fbbd3a;--ds-accent-hover: #4b4b4b;--ds-accent-hover-rgb: 75, 75, 75;--ds-accent-rgb: 251, 189, 58;--ds-backdrop: rgba(8, 8, 8, .8);--ds-bg: #232323;--ds-blur: none;--ds-c-000000: #121212;--ds-c-000000-rgb: 18, 18, 18;--ds-c-0a1e3a: #262626;--ds-c-0a1e3a-rgb: 38, 38, 38;--ds-c-0d2240: #2a2a2a;--ds-c-0d2240-rgb: 42, 42, 42;--ds-c-142846: #303030;--ds-c-142846-rgb: 48, 48, 48;--ds-c-1a1a1a: #232323;--ds-c-1a1a1a-rgb: 35, 35, 35;--ds-c-4a90d9: #7fb2ff;--ds-c-4a90d9-rgb: 127, 178, 255;--ds-card: #303030;--ds-curve-grid: rgba(208, 208, 208, .18);--ds-curve-point: #5fd39a;--ds-danger: #ff7a8f;--ds-danger-bg: rgba(194, 45, 74, .22);--ds-danger-line: rgba(255, 122, 143, .45);--ds-danger-rgb: 255, 122, 143;--ds-disabled-bg: #343434;--ds-disabled-text: #7a7a7a;--ds-focus: #fbbd3a;--ds-font: "Open Sans", "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple SD Gothic Neo", "Yu Gothic UI", "Meiryo", "Microsoft YaHei", "Noto Sans CJK KR", system-ui, sans-serif;--ds-font-head: "Poppins", "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple SD Gothic Neo", "Yu Gothic UI", "Meiryo", "Microsoft YaHei", "Noto Sans CJK KR", system-ui, sans-serif;--ds-glow: none;--ds-head: #2a2a2a;--ds-hover: #383838;--ds-info: #7fb2ff;--ds-info-bg: rgba(127, 178, 255, .14);--ds-info-line: rgba(127, 178, 255, .4);--ds-label-hi: #ffffff;--ds-line: #3c3c3c;--ds-line-strong: #4b4b4b;--ds-link: #ffcb5e;--ds-na: #a4a4a4;--ds-na-bg: #303030;--ds-na-line: #4b4b4b;--ds-ok: #5fd39a;--ds-ok-bg: rgba(95, 211, 154, .15);--ds-ok-line: rgba(95, 211, 154, .4);--ds-on-info: #2a2a2a;--ds-on-primary: #2a2a2a;--ds-on-select: #2a2a2a;--ds-orange: #ffb070;--ds-orange-bg: rgba(255, 176, 112, .14);--ds-orange-line: rgba(255, 176, 112, .4);--ds-paid: #f0c15c;--ds-panel: #2a2a2a;--ds-press: #424242;--ds-primary: #fbbd3a;--ds-primary-hover: #ffcb5e;--ds-primary-rgb: 251, 189, 58;--ds-r: 0;--ds-select: #fbbd3a;--ds-select-rgb: 251, 189, 58;--ds-select-tint: rgba(251, 189, 58, .14);--ds-shadow-card: 0 1px 2px rgba(31, 31, 31, .09);--ds-shadow-pop: 0 18px 40px rgba(18, 18, 18, .25);--ds-switch-off: #4b4b4b;--ds-teal: #6fd6c6;--ds-teal-bg: rgba(111, 214, 198, .14);--ds-teal-line: rgba(111, 214, 198, .4);--ds-text: #ededed;--ds-text-2: #d0d0d0;--ds-text-3: #a4a4a4;--ds-tip-bg: #161616;--ds-tip-line: #4b4b4b;--ds-tip-text: #ffffff;--ds-topbar-bg: #181818;--ds-topbar-btn: #fbbd3a;--ds-topbar-btn-text: #2a2a2a;--ds-topbar-line: #181818;--ds-topbar-text: #d0d0d0;--ds-topbar-x: #a4a4a4;--ds-warn: #fbbd3a;--ds-warn-bg: rgba(251, 189, 58, .14);--ds-warn-line: rgba(251, 189, 58, .4);--ds-win-bg: #383838;--ds-win-line: #585858;--ds-win-sec: #434343;--ds-win-sec-rgb: 67, 67, 67;--ds-win-shadow: 0 24px 60px rgba(0, 0, 0, .6);--a-44ff44: #44ff44;--a-44ff88: #44ff88;--a-66ff88: #66ff88;--a-7bd88f: #7bd88f;--a-7cfc9a: #7cfc9a;--a-b388e0: #b388e0;--a-c0a4ff: #c0a4ff;--a-cc5555: #cc5555;--a-dcaa30: #dcaa30;--a-e06666: #e06666;--a-e8a000: #e8a000;--a-f08080: #f08080;--a-ff6666: #ff6666;--a-ff7090: #ff7090;--a-ff8aa0: #ff8aa0;--a-ff9d5c: #ff9d5c;--a-ff9f40: #ff9f40;--a-ffc46b: #ffc46b;--a-ffd166: #ffd166;--a-ffd479: #ffd479;--a-gold: #f0c15c;--a-gold-b: #a87b1e;--b-07172a: #141414;--b-0a1828: #161616;--b-0a1a30: #181818;--b-0a2240: #1e1e1e;--b-0d1e33: #1b1b1b;--b-0d1f3c: #1d1d1d;--b-0d2240: #1f1f1f;--b-0d2a4a: #252525;--b-0f2a4a: #262626;--b-112233: #1f1f1f;--b-112a50: #272727;--b-12294a: #262626;--b-152f5c: #2c2c2c;--b-180f30: #151515;--b-1a1a2e: #1c1c1c;--b-1a1a2e-rgb: 26, 26, 46;--b-1a4a80: #424242;--b-1e3a5f: #363636;--b-1e4060: #393939;--b-1e4a7c: #434343;--b-1e50a0-rgb: 74, 74, 74;--b-2060a0: #545454;--b-2a4a6a: #444444;--b-2a4a6c: #444444;--b-2a4a80: #474747;--b-335580-rgb: 80, 80, 80;--b-3a9de9: #888888;--b-3a9de9-rgb: 136, 136, 136;--b-4488ff: #818181;--b-4a6a8a: #646464;--b-4a7499: #6c6c6c;--b-4a7aaa: #717171;--b-4a90d9: #838383;--b-4a90d9-rgb: 131, 131, 131;--b-556688: #656565;--b-5580aa: #787878;--b-5599ff: #909090;--b-5a7090: #6d6d6d;--b-5a7a96: #747474;--b-648cc8-rgb: 135, 135, 135;--b-6496dc-rgb: 143, 143, 143;--b-6699ff: #959595;--b-6a8aac: #848484;--b-6a9abc: #909090;--b-6aacdd: #9e9e9e;--b-7aaac8: #9f9f9f;--b-7aaad0: #a0a0a0;--b-7aafdf: #a5a5a5;--b-7eb8f7: #aeaeae;--b-7f9bbf: #979797;--b-8899bb: #989898;--b-8aa8cc: #a3a3a3;--b-8aafcc: #a7a7a7;--b-8ab4d4: #ababab;--b-96beff-rgb: 185, 185, 185;--b-a0b8d0: #b4b4b4;--b-a8d8ff: #cecece;--b-b0c4de: #c1c1c1;--b-c8d8f0: #d6d6d6;--b-c8dff0: #dadada;--b-c8e0f8: #dcdcdc;--b-cfe4ff: #e1e1e1;--b-e0eaf8: #e9e9e9;--b-e8eaf0: #eaeaea}*{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-drag:none}input,textarea,select,[contenteditable]:not([contenteditable=false]){user-select:text;-webkit-user-select:text}.um-file-row,.um-file-row *{-webkit-user-drag:element}html,body{width:100%;height:100%;overflow:hidden;background:var(--th-app);font-family:var(--ds-font, "Segoe UI", "Malgun Gothic", "Apple SD Gothic Neo", "Yu Gothic UI", "Meiryo", "Microsoft YaHei", "Noto Sans CJK KR", system-ui, sans-serif);color:var(--th-text)}body{display:flex;flex-direction:column}#toolbar{flex:0 0 auto;height:44px;display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--th-tabbar);border-bottom:1px solid var(--th-border);position:relative;z-index:65}#app{width:100%;flex:1;min-height:0;display:flex;position:relative}#canvas{flex:1;display:block;min-width:0;min-height:0;width:100%;height:100%}#viewportBtns{position:absolute;top:12px;right:var(--panel-right-offset, 292px );display:flex;gap:8px;z-index:20}#viewportBtns:has([id$=Dropdown]:not([style*=none])){z-index:29}.vp-btn{position:relative;width:30px;height:30px;padding:0;background:rgba(var(--th-vp-rgb),.75);border:1px solid var(--th-border2);border-radius:var(--ds-r, 7px);cursor:pointer;backdrop-filter:var(--ds-blur, blur(6px));display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s,box-shadow .15s;overflow:visible;font-size:calc(14px + var(--fs-bump))}.vp-icon{font-size:calc(15px + var(--fs-bump));line-height:1;display:block}img.vp-icon{width:18px;height:18px;object-fit:contain}img.of-icon-wide{width:24px;height:auto;max-height:20px;object-fit:contain;filter:invert(1)}img.of-icon-label{width:24px;height:auto;object-fit:contain}html[data-theme=light] img.of-icon-label,html[data-theme=lightpink] img.of-icon-label,html[data-theme=ds-light] img.of-icon-label{filter:invert(1)}#btnOneShot:not(:hover):not(.vp-btn-active){border-color:var(--a-gold)}.vrm-burst-wrap{position:relative;z-index:2;display:inline-flex;flex:0 0 auto}.vrm-burst-wrap>#btnOneShot{z-index:1}.vrm-burst{position:absolute;left:50%;top:50%;width:0;height:0;z-index:0;pointer-events:none}.vrm-burst i{position:absolute;left:-.5px;top:-.5px;width:1px;height:1px;border-radius:50%;background:var(--ds-c-2f6bff, #2f6bff);box-shadow:var(--ds-shadow-card, 0 0 0 1px #a0c4ff);opacity:0;will-change:transform,opacity;animation:vrmBurst 4s ease-out var(--d, 0s) infinite both}html[data-theme=light] .vrm-burst i,html[data-theme=lightpink] .vrm-burst i{background:#1747c8;box-shadow:0 0 0 1px #2f6bff}@keyframes vrmBurst{0%{transform:translate(0);opacity:0}2%{opacity:1}20%{opacity:.9}35%{transform:translate(var(--x),var(--y));opacity:0}to{transform:translate(var(--x),var(--y));opacity:0}}img.of-icon{width:20px;height:20px}.of-inline{width:16px;height:16px;object-fit:contain}.rb-icon{display:block;width:20px;height:20px;background:var(--th-text);-webkit-mask:url(/images/run-bone.png) center / contain no-repeat;mask:url(/images/run-bone.png) center / contain no-repeat}#gizmoCoordIcon{filter:invert(1)}html[data-theme=light] #gizmoCoordIcon,html[data-theme=lightpink] #gizmoCoordIcon,html[data-theme=ds-light] #gizmoCoordIcon{filter:none}.ns-icon{display:block;width:20px;height:20px;background:var(--th-text);-webkit-mask:url(/images/new-scene.svg) center / contain no-repeat;mask:url(/images/new-scene.svg) center / contain no-repeat}.vp-btn:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.25);border-color:var(--ds-accent-hover, #e94560)}.vp-btn.vp-btn-active{background:rgba(var(--ds-select-rgb, 233,69,96),.22);border-color:var(--ds-select, #e94560);box-shadow:var(--ds-glow, 0 0 8px rgba(233,69,96, .5))}html[data-theme=light]{--vp-under: #d1d1e5}html[data-theme=lightpink]{--vp-under: #e5d1d8}html:is([data-theme=light],[data-theme=lightpink]) :is(#viewportBtns .vp-btn,#app>.vp-btn){background:color-mix(in srgb,rgb(var(--th-vp-rgb)) 75%,var(--vp-under))}html:is([data-theme=light],[data-theme=lightpink]) :is(#viewportBtns .vp-btn,#app>.vp-btn):hover{background:color-mix(in srgb,rgb(var(--ds-accent-hover-rgb, 233,69,96)) 25%,var(--vp-under))}html:is([data-theme=light],[data-theme=lightpink]) :is(#viewportBtns .vp-btn,#app>.vp-btn).vp-btn-active{background:color-mix(in srgb,rgb(var(--ds-select-rgb, 233,69,96)) 22%,var(--vp-under))}@media (max-width: 768px){html:is([data-theme=light],[data-theme=lightpink]) :is(#toolbar .vp-btn){background:color-mix(in srgb,rgb(var(--th-vp-rgb)) 75%,var(--vp-under))}html:is([data-theme=light],[data-theme=lightpink]) :is(#toolbar .vp-btn):hover{background:color-mix(in srgb,rgb(var(--ds-accent-hover-rgb, 233,69,96)) 25%,var(--vp-under))}html:is([data-theme=light],[data-theme=lightpink]) :is(#toolbar .vp-btn).vp-btn-active{background:color-mix(in srgb,rgb(var(--ds-select-rgb, 233,69,96)) 22%,var(--vp-under))}}.vp-btn.vp-btn-active:after{content:"";position:absolute;bottom:-4px;right:-4px;width:8px;height:8px;background:var(--ds-select, #e94560);border-radius:50%;border:1px solid var(--b-1a1a2e)}.vp-label{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);background:rgba(var(--th-vp-rgb),.92);color:var(--th-text-hi);font-size:calc(11px + var(--fs-bump));font-weight:600;white-space:nowrap;padding:3px 7px;border-radius:var(--ds-r, 4px);border:1px solid var(--th-border2);pointer-events:none;opacity:0;transition:opacity .15s}.vp-btn:hover .vp-label{opacity:1}#topLeftBtns{display:flex;align-items:center;gap:6px}.tb-sep{width:1px;height:20px;background:var(--th-border2);margin:0 4px;flex:none}#fileOpenBtnWrap,#modelInfoBtnWrap,#langBtnWrap,#themeBtnWrap,#aboutBtnWrap{position:relative}#toolbarRight{margin-left:auto;display:flex;align-items:center;gap:6px}.vp-credit{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--th-border);border-radius:999px;background:var(--th-form);cursor:default;user-select:none}.vp-credit{position:relative}.vp-credit:hover .vp-label{opacity:1}.vp-credit-icon{width:14px;height:14px;display:block}.vp-credit-val{font-size:calc(13px + var(--fs-bump));font-weight:800;color:var(--a-ffd166)}#aboutDropdown{position:absolute;top:calc(100% + 8px);right:0;background:rgba(var(--th-vp-rgb),.92);border:1px solid var(--th-border2);border-radius:var(--ds-r, 8px);overflow:hidden;z-index:40;backdrop-filter:var(--ds-blur, blur(8px));box-shadow:var(--ds-shadow-pop, 0 4px 20px rgba(0,0,0,.5));animation:popupFadeIn .15s ease;min-width:140px}.about-menu-item{display:flex;align-items:center;width:100%;padding:8px 14px;background:transparent;border:none;border-radius:0;color:var(--b-b0c4de);font-size:calc(12px + var(--fs-bump));font-weight:500;cursor:pointer;text-align:left;white-space:nowrap;transition:background .12s,color .12s}.about-menu-item:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.2);color:var(--th-white)}#langDropdown,#themeDropdown{position:absolute;top:calc(100% + 8px);right:0;background:rgba(var(--th-vp-rgb),.92);border:1px solid var(--th-border2);border-radius:var(--ds-r, 8px);overflow:hidden;z-index:40;backdrop-filter:var(--ds-blur, blur(8px));box-shadow:var(--ds-shadow-pop, 0 4px 20px rgba(0,0,0,.5));animation:popupFadeIn .15s ease;min-width:110px}.lang-option{display:flex;align-items:center;width:100%;padding:8px 14px;background:transparent;border:none;border-radius:0;color:var(--b-b0c4de);font-size:calc(12px + var(--fs-bump));font-weight:500;cursor:pointer;text-align:left;white-space:nowrap;transition:background .12s,color .12s}.lang-option:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.2);color:var(--th-white)}.lang-option-active{color:var(--ds-select, #e94560)!important;font-weight:700;background:rgba(var(--ds-select-rgb, 233,69,96),.1)!important}.csel-pop{position:fixed;z-index:9600;max-width:320px;overflow:hidden;display:flex;flex-direction:column;background:var(--th-form);border:1px solid var(--th-border2);border-radius:var(--ds-r, 6px);box-shadow:var(--ds-shadow-pop, 0 8px 24px rgba(0, 0, 0, .5));padding:3px 0}.csel-list{max-height:240px;overflow-y:auto;overflow-x:hidden}.csel-list::-webkit-scrollbar{width:4px;height:4px}.csel-list::-webkit-scrollbar-track{background:transparent}.csel-list::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.csel-list::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.csel-search{padding:4px 6px 5px;border-bottom:1px solid var(--th-border)}.csel-search input{width:100%;box-sizing:border-box;background:var(--th-app);border:1px solid var(--th-border2);border-radius:var(--ds-r, 3px);color:var(--th-text);font-size:calc(11px + var(--fs-bump));padding:3px 6px;outline:none}.csel-search input:focus{border-color:var(--ds-select, #e94560)}.csel-empty{padding:6px 12px;color:var(--th-text-dim);font-size:calc(11px + var(--fs-bump))}.csel-opt-hi{background:rgba(var(--ds-accent-rgb, 233,69,96),.2);color:var(--th-white)}.csel-opt{padding:5px 12px;color:var(--b-b0c4de);font-size:calc(11px + var(--fs-bump));cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s,color .12s}.csel-opt:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.2);color:var(--th-white)}.csel-opt-active{color:var(--ds-select, #e94560);font-weight:700;background:rgba(var(--ds-select-rgb, 233,69,96),.1)}.csel-opt-disabled{color:var(--th-text-dim);cursor:default}.csel-opt-disabled:hover{background:transparent;color:var(--th-text-dim)}.lang-option+.lang-option{border-top:1px solid var(--th-border)}.lang-option-flag{width:18px;height:18px;object-fit:cover;border-radius:2px;margin-right:8px;flex-shrink:0}.lang-btn-flag{display:block}.lang-btn-flag-img{width:18px;height:18px;object-fit:cover;border-radius:2px;display:block}#modelInfoDropdown{position:absolute;top:calc(100% + 8px);left:0;width:260px;max-height:70vh;background:rgba(var(--th-vp-rgb),.97);border:1px solid var(--th-border2);border-radius:var(--ds-r, 10px);padding:12px;z-index:40;backdrop-filter:var(--ds-blur, blur(10px));box-shadow:var(--ds-shadow-pop, 0 6px 24px rgba(0,0,0,.6));animation:popupFadeIn .15s ease;display:flex;flex-direction:column;overflow:hidden}#modelInfoContent{overflow-x:hidden;padding-right:4px}#modelInfoContent::-webkit-scrollbar{width:4px;height:4px}#modelInfoContent::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}#meshManageContent{scrollbar-width:thin;scrollbar-color:var(--th-border2) transparent}#meshManageContent::-webkit-scrollbar{width:4px;height:4px}#meshManageContent::-webkit-scrollbar-track{background:transparent}#meshManageContent::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}#meshManageContent::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.live-hint-bubble{position:fixed;z-index:8999;white-space:nowrap;width:max-content;box-sizing:border-box;background:var(--th-panel);border:1px solid var(--th-border2);color:var(--th-text);border-radius:var(--ds-r, 8px);padding:8px 10px;font-size:calc(12px + var(--fs-bump));line-height:1.5;box-shadow:var(--ds-shadow-pop, 0 6px 18px rgba(0,0,0,.35));display:inline-block}.live-hint-bubble .lh-txt{vertical-align:middle;white-space:nowrap}.live-hint-bubble .lh-cnt{vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block;min-width:3.6ch;margin-left:.35em;color:var(--th-text-dim)}.live-hint-bubble:before{content:"";position:absolute;top:-6px;left:16px;width:10px;height:10px;background:var(--th-panel);border-left:1px solid var(--th-border2);border-top:1px solid var(--th-border2);transform:rotate(45deg)}.live-hint-bubble .lh-x{display:inline-block;vertical-align:middle;margin-left:8px;width:auto;min-width:0;cursor:pointer;border:none;background:none;color:var(--th-text-dim);font-size:calc(13px + var(--fs-bump));line-height:1;padding:2px 4px;border-radius:var(--ds-r, 4px)}.live-hint-bubble .lh-x:hover{background:var(--th-tabbar);color:var(--th-text-hi)}.live-hint-bubble.lh-right:before{top:50%;left:-6px;margin-top:-5px;transform:rotate(-45deg)}@media (max-width: 768px){.live-hint-bubble.lh-right{max-width:calc(100vw - 130px);white-space:normal}.live-hint-bubble.lh-right .lh-txt{white-space:normal}}#boneConstraintContent{scrollbar-width:thin;scrollbar-color:var(--th-border2) transparent}#boneConstraintContent::-webkit-scrollbar{width:4px;height:4px}#boneConstraintContent::-webkit-scrollbar-track{background:transparent}#boneConstraintContent::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}#boneConstraintContent::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}#modelInfoFooter{flex-shrink:0;padding-top:8px}.mi-empty{font-size:calc(12px + var(--fs-bump));color:var(--th-text-dim);text-align:center;padding:8px 0}.mi-thumb-line{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.mi-thumb-wrap{width:55px;height:55px;background:rgba(var(--th-vp-rgb),.8);border:1px solid var(--th-border);border-radius:4px;position:relative;overflow:visible}.mi-thumb-wrap>.mi-thumbnail{border-radius:4px;overflow:hidden}.mi-thumb-wrap.mi-thumb-dragover{border-color:var(--ds-accent, #e94560);box-shadow:var(--ds-glow, 0 0 0 2px rgba(233,69,96,.5))}.mi-thumbnail{width:55px;height:55px;object-fit:cover;display:block}.mi-thumb-slot{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.mi-thumb-top{display:flex;align-items:center;gap:6px;min-width:0}.mi-thumb-top>.mi-thumb-wrap{flex:none}.mi-thumb-name{font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-thumb-name-none{color:var(--th-text-dim);font-style:italic}.mi-thumb-btns{display:flex;flex-wrap:wrap;gap:4px}.mi-thumb-btns>.mi-thumb-btn{width:auto;flex:1 1 auto;min-width:0;overflow:visible}.mi-thumb-btns{padding-top:9px}.mi-thumb-btn.pw-locked:after{top:-12px}.vp-shot-hint{position:absolute;left:50%;top:12px;transform:translate(-50%);font-size:calc(12px + var(--fs-bump));color:var(--ds-c-ffffff, #fff);background:rgba(var(--ds-c-000000-rgb, 0,0,0),.6);padding:4px 10px;border-radius:var(--ds-r, 4px);pointer-events:none;white-space:nowrap}.vp-shot-box{position:absolute;border:1px dashed var(--ds-accent, #e94560);box-shadow:var(--ds-shadow-card, 0 0 0 1px rgba(0,0,0,.5));background:rgba(var(--ds-accent-rgb, 233,69,96),.08);pointer-events:none;box-sizing:border-box}.vp-shot-size{position:absolute;right:2px;bottom:2px;font-size:calc(10px + var(--fs-bump));color:var(--ds-c-ffffff, #fff);background:rgba(var(--ds-c-000000-rgb, 0,0,0),.6);padding:1px 4px;border-radius:var(--ds-r, 3px)}.mi-row{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid var(--th-border)}.mi-row>.mi-label{flex:none;width:var(--form-label-w, 90px);text-align:right}.mi-row>.mi-input,.mi-row>.mi-select{flex:1;min-width:0;width:auto}.mi-row:last-child{border-bottom:none}.mi-label{font-size:calc(11px + var(--fs-bump));font-weight:700;color:var(--b-5580aa);letter-spacing:.02em}.mi-req-dot{font-size:calc(7px + var(--fs-bump));margin-right:4px;vertical-align:middle;line-height:1}.mi-value{font-size:calc(12px + var(--fs-bump));color:var(--th-text-soft);word-break:break-all;line-height:1.4}.mi-value a{color:var(--b-5599ff);text-decoration:none}.mi-value a:hover{text-decoration:underline}.mi-input{width:100%;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid transparent;color:var(--th-text-hi);font-size:calc(12px + var(--fs-bump));font-weight:600;outline:none;padding:0 2px;user-select:text;cursor:text}.mi-input:hover{border-bottom-color:var(--th-border2)}.mi-input:focus{border-bottom-color:var(--th-text-hi);background:rgba(var(--th-glow-rgb),.06)}.mi-value-static{font-size:calc(11px + var(--fs-bump));color:var(--b-7eb8f7);font-weight:600;padding:3px 2px}.mi-select{width:100%;box-sizing:border-box;padding:3px 6px;background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);color:var(--th-text);font-size:calc(11px + var(--fs-bump));outline:none;cursor:pointer}.mi-select:focus{border-color:var(--th-text-hi)}.mi-select:disabled{opacity:.45;cursor:not-allowed}.mi-save-btn{display:block;width:100%}.bm-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:0 2px 8px}.bm-list{display:flex;flex-direction:column;gap:6px;min-height:0}.bm-scroll::-webkit-scrollbar{width:4px;height:4px}.bm-scroll::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.bm-scroll::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.kbd-popup-body::-webkit-scrollbar{width:4px;height:4px}.kbd-popup-body::-webkit-scrollbar-track{background:transparent}.kbd-popup-body::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.kbd-popup-body::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.ext-sub-content::-webkit-scrollbar{width:4px;height:4px}.ext-sub-content::-webkit-scrollbar-track{background:transparent}.ext-sub-content::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.ext-sub-content::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.td-tex-list::-webkit-scrollbar{width:4px;height:4px}.td-tex-list::-webkit-scrollbar-track{background:transparent}.td-tex-list::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.td-tex-list::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.import-scroll::-webkit-scrollbar{width:4px;height:4px}.import-scroll::-webkit-scrollbar-track{background:transparent}.import-scroll::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.import-scroll::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}#lookAtContent::-webkit-scrollbar,#annotationContent::-webkit-scrollbar{width:4px;height:4px}#lookAtContent::-webkit-scrollbar-thumb,#annotationContent::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}#lookAtContent::-webkit-scrollbar-thumb:hover,#annotationContent::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.mat-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.mat-list{flex-shrink:0;height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:0 2px 4px}.mat-splitter{flex-shrink:0;height:6px;cursor:row-resize;background:var(--th-border);margin:6px -2px;position:relative;transition:background .15s}.mat-splitter:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:2px;border-radius:var(--ds-r, 1px);background:var(--th-border2)}.mat-splitter:hover{background:var(--b-1e4a7c)}.mat-splitter:hover:after{background:var(--th-text-hi)}.mat-list::-webkit-scrollbar{width:4px;height:4px}.mat-list::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.mat-list::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.mat-list-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--ds-r, 5px);cursor:pointer;background:var(--b-0d2240);border:1px solid var(--b-1e4060);transition:border-color .15s,background .15s;min-width:0}.mat-list-item:hover{border-color:var(--th-border2);background:var(--b-112a50)}.mat-list-item.active{border-color:var(--th-text-hi);background:var(--b-152f5c)}.mat-swatch{width:22px;height:22px;border-radius:var(--ds-r, 4px);flex-shrink:0;border:1px solid rgba(var(--ds-c-ffffff-rgb, 255,255,255),.12)}.mat-item-name{flex:1;font-size:calc(11px + var(--fs-bump));color:var(--th-text-soft);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mat-item-badge{font-size:calc(11px + var(--fs-bump));padding:1px 5px;border-radius:3px;flex-shrink:0;font-weight:700;letter-spacing:.04em}.mat-item-badge.mtoon{background:var(--b-2a4a80);color:var(--b-cfe4ff)}.mat-item-badge.std{background:var(--ds-c-33383a, #33383a);color:var(--ds-c-b8c2b8, #b8c2b8)}.mat-group-header{font-size:calc(11px + var(--fs-bump));font-weight:700;letter-spacing:.04em;color:var(--b-7f9bbf);padding:6px 4px 3px;margin-top:4px;text-transform:none}.mat-group-header:first-child{margin-top:0}.mat-item-type-icon{flex-shrink:0;width:12px;text-align:center;font-size:calc(11px + var(--fs-bump))}.mat-list-item.mat-mtoon{box-shadow:var(--ds-shadow-card, inset 3px 0 0 var(--b-4a90d9))}.mat-list-item.mat-std{box-shadow:var(--ds-shadow-card, inset 3px 0 0 #5a6b5a)}.mat-list-item.mat-mtoon .mat-item-type-icon{color:var(--b-4a90d9)}.mat-list-item.mat-std .mat-item-type-icon{color:var(--ds-c-7f8f7f, #7f8f7f)}.selected-item-type{flex-shrink:0}.mat-params{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:0 2px 8px}.mat-params::-webkit-scrollbar{width:4px;height:4px}.mat-params::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.mat-params::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.mat-row-disabled{opacity:.45}.mat-outline-note{font-size:calc(11px + var(--fs-bump));color:var(--a-ff8aa0);padding:6px 8px;margin-bottom:6px;border:1px dashed var(--th-border2);border-radius:var(--ds-r, 6px);line-height:1.4}.mat-readonly .mat-row,.mat-readonly .mat-tex-slot .mat-tex-info{opacity:.6}.mat-row-disabled input,.mat-row-disabled select{cursor:not-allowed}.mat-row{display:flex;align-items:center;gap:6px;padding:2px 0}.mat-label{flex:1;font-size:calc(11px + var(--fs-bump));color:var(--b-8aafcc);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-row>.mat-label,.mat-row>.mat-only-selected-lbl{flex:none;width:var(--mat-label-w, 96px);min-width:0;text-align:right}.mat-used-mesh-list{display:flex;flex-direction:column;gap:3px;margin-top:2px}.mat-used-mesh-item{font-size:calc(11px + var(--fs-bump));color:var(--th-text);padding:3px 8px;background:rgba(var(--th-sec-rgb),.5);border:1px solid var(--th-border);border-radius:var(--ds-r, 4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-color{width:36px;height:22px;padding:0;border:1px solid var(--b-1e3a5f);border-radius:var(--ds-r, 4px);cursor:pointer;background:none;flex-shrink:0}.mat-range{flex:1;accent-color:var(--th-text-hi);min-width:0}.mat-value{min-width:46px;width:auto;text-align:right;font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);flex-shrink:0}.mat-value-input{width:calc(60px + var(--fs-bump) * 4);text-align:right;font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border);border-radius:var(--ds-r, 3px);padding:1px 3px;flex-shrink:0;-moz-appearance:textfield}.mat-value-input::-webkit-outer-spin-button,.mat-value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mat-value-input:focus{outline:none;border-color:var(--th-text-hi)}.mat-select{flex:1;padding:4px 6px;background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);color:var(--th-text);font-size:calc(11px + var(--fs-bump));outline:none;cursor:pointer}.mat-select:focus{outline:none;border-color:var(--th-text-hi)}.mat-opts-row{padding:2px 0}.mat-alpha-lbl{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);flex-shrink:0}.mat-map-note{font-size:calc(11px + var(--fs-bump));color:var(--ds-c-7a8f60, #7a8f60);padding:1px 0 3px 2px;font-style:italic}.mat-only-selected-chk{flex-shrink:0;accent-color:var(--th-text-hi);cursor:pointer}.mat-only-selected-lbl{font-size:calc(11px + var(--fs-bump));color:var(--b-8ab4d4);cursor:pointer}.mat-tex-slot{display:flex;flex-direction:column;gap:4px;padding:5px 6px;margin:2px 0;background:rgba(var(--ds-c-ffffff-rgb, 255,255,255),.03);border-radius:var(--ds-r, 5px);border:1px solid var(--th-border)}.mat-tex-slot.mat-tex-dragover{border-color:var(--ds-accent, #e94560);box-shadow:var(--ds-glow, 0 0 0 2px rgba(233,69,96,.35))}.mat-tex-slot-label{font-size:calc(11px + var(--fs-bump));color:var(--b-6a8aac);text-transform:uppercase;letter-spacing:.04em}.mat-tex-slot-body{display:flex;align-items:center;gap:6px}.mat-tex-thumb-wrap{position:relative;flex-shrink:0;width:52px;height:52px}.mat-tex-thumb{width:52px;height:52px;border-radius:4px;border:1px solid var(--th-border2);image-rendering:pixelated;background:var(--b-0a1828);display:block}.mat-tex-clear-btn{position:absolute;top:-6px;right:-6px;width:13px;height:13px;border-radius:50%;background:var(--ds-c-7a1a1a, #7a1a1a);border:1px solid var(--ds-c-cc4444, #cc4444);color:var(--ds-c-ffcccc, #ffcccc);font-size:calc(8px + var(--fs-bump));line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2;transition:background .15s,border-color .15s}.mat-tex-clear-btn:hover{background:var(--ds-c-cc2222, #cc2222);border-color:var(--a-ff6666)}.mat-tex-clear-btn.hidden{display:none}.mat-tex-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mat-tex-name{font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);font-family:inherit;background:transparent;border:none;outline:none;padding:0;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid transparent;cursor:default;transition:border-color .15s}.mat-tex-name:not([readonly]){cursor:text}.mat-tex-name:not([readonly]):hover{border-bottom-color:transparent}.mat-tex-name:focus{border-bottom-color:transparent;outline:none;cursor:text}.mat-tex-name::placeholder{color:var(--b-4a6a8a);font-style:italic}.mat-tex-name-row{display:flex;align-items:center;gap:2px;min-width:0}.mat-tex-name-row .mat-tex-name{flex:1}.mat-tex-rename-btn{width:18px;height:18px;font-size:calc(12px + var(--fs-bump))}.mat-tex-rename-btn:disabled{opacity:.3;cursor:default;border-color:transparent}.mat-tex-size{font-size:calc(11px + var(--fs-bump));color:var(--b-4a6a8a)}.mat-tex-none{color:var(--b-4a6a8a);font-style:italic}.mat-tex-btns{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.btn-xs{padding:2px 8px;font-size:calc(11px + var(--fs-bump));border-radius:var(--ds-r, 4px);cursor:pointer;background:rgba(var(--b-4a90d9-rgb),.18);border:1px solid var(--th-border2);color:var(--th-text-hi);white-space:nowrap;line-height:1.5;text-align:center}.btn-xs:hover:not(:disabled){background:rgba(var(--b-4a90d9-rgb),.35);border-color:var(--th-text-hi)}.btn-xs:disabled{opacity:.4;cursor:default}.btn-capsule{flex:none;padding:4px 12px;border-radius:var(--ds-r, 12px);cursor:pointer;font-size:calc(11px + var(--fs-bump));line-height:1.5;white-space:nowrap;background:transparent;border:1px solid var(--th-border2);color:var(--th-text-hi);transition:border-color .15s,color .15s}.btn-capsule:hover:not(:disabled){border-color:var(--ds-accent-hover, #e94560);color:var(--ds-accent-hover, #e94560)}.btn-capsule:disabled{opacity:.4;cursor:default}#bmAutoRow{display:flex;align-items:center}#bmAutoRow>button{flex:1 1 0;min-width:0;width:auto}.bm-action-row{display:flex;gap:6px;position:sticky;top:0;z-index:2;background:var(--b-0d1f3c);padding:4px 0 6px;flex-shrink:0}.bm-action-row button{flex:1}.bm-section{gap:4px;padding:8px}.bm-row{display:flex;align-items:center;gap:5px;padding:3px 4px;border-radius:var(--ds-r, 4px);transition:background .1s}.bm-row-error{background:rgba(var(--ds-c-dc3232-rgb, 220,50,50),.15)}.bm-row-warn{background:rgba(var(--ds-c-dc8c1e-rgb, 220,140,30),.15)}.bm-row-mismatch{background:rgba(var(--ds-c-dc8c1e-rgb, 220,140,30),.12)}.bm-label{flex:0 1 auto;width:var(--form-label-w, 90px);min-width:0;text-align:right;font-size:calc(11px + var(--fs-bump));color:var(--b-a0b8d0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-badge-req,.bm-badge-opt,.bm-badge-dup,.bm-badge-mismatch{flex-shrink:0;font-size:calc(11px + var(--fs-bump));font-weight:700;padding:1px 4px;border-radius:3px;line-height:1.4}.bm-badge-req{background:rgba(var(--ds-danger-rgb, 233,69,96),.25);color:var(--ds-danger, #e94560)}.bm-badge-opt{background:rgba(var(--ds-c-607b96-rgb, 96,123,150),.25);color:var(--th-text-dim)}.bm-badge-dup{background:rgba(var(--ds-danger-rgb, 233,69,96),.25);color:var(--ds-danger, #e94560)}.bm-badge-mismatch{background:rgba(var(--ds-c-dc8c1e-rgb, 220,140,30),.3);color:var(--a-dcaa30)}.bm-status-slot{flex-shrink:0;display:flex;align-items:center;min-width:34px}.bm-apply-btn{flex-shrink:0}.bm-select{flex:1 1 84px;min-width:0;background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);padding:4px 6px;font-size:calc(11px + var(--fs-bump));color:var(--th-text);outline:none;cursor:pointer}.bm-select:focus{outline:none;border-color:var(--th-text-hi)}#fileOpenDropdown{position:absolute;top:calc(100% + 8px);left:0;width:240px;background:rgba(var(--th-vp-rgb),.97);border:1px solid var(--th-border2);border-radius:var(--ds-r, 10px);padding:10px;display:flex;flex-direction:column;gap:10px;z-index:40;backdrop-filter:var(--ds-blur, blur(10px));box-shadow:var(--ds-shadow-pop, 0 6px 24px rgba(0,0,0,.6));animation:popupFadeIn .15s ease}.fo-section{display:flex;flex-direction:column;gap:6px}.fo-section-title{font-size:calc(11px + var(--fs-bump));font-weight:700;color:var(--th-text-hi);text-transform:uppercase;letter-spacing:.05em}.fo-opened-label{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.fo-opened-name{font-size:calc(12px + var(--fs-bump));color:var(--th-text-soft);word-break:break-all}#gizmoAxisBtnWrap,#cameraBtnWrap,#dirBtnWrap{position:relative}#gizmoAxisDropdown,#cameraDropdown,#dirDropdown{position:absolute;top:calc(100% + 8px);left:0;background:rgba(var(--th-vp-rgb),.92);border:1px solid var(--th-border2);border-radius:var(--ds-r, 8px);overflow:hidden;z-index:40;backdrop-filter:var(--ds-blur, blur(8px));box-shadow:var(--ds-shadow-pop, 0 4px 20px rgba(0,0,0,.5));animation:popupFadeIn .15s ease;min-width:110px}.gizmo-option,.camera-option{display:flex;align-items:center;gap:6px;width:100%;padding:8px 14px;background:transparent;border:none;border-radius:0;color:var(--b-b0c4de);font-size:calc(12px + var(--fs-bump));font-weight:500;cursor:pointer;text-align:left;transition:background .12s,color .12s;white-space:nowrap}.gizmo-option:hover:not(:disabled){background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.2);color:var(--th-white)}.gizmo-option+.gizmo-option{border-top:1px solid var(--th-border)}.gizmo-option.gizmo-option-active{background:rgba(var(--ds-select-rgb, 233,69,96),.15);color:var(--th-white)}.gizmo-option:disabled{opacity:.35;cursor:not-allowed;color:var(--b-5a7090)}#dirDropdown .gizmo-option:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:transparent;border:1px solid var(--th-border2)}#dirDropdown .gizmo-option.dir-on:before{background:var(--ds-select, #e94560);border-color:var(--ds-select, #e94560)}#dirDropdown .gizmo-option.dir-on{color:var(--th-white)}.camera-option:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.2);color:var(--th-white)}.camera-option+.camera-option{border-top:1px solid var(--th-border)}#bgBtnWrap,#lightBtnWrap,#bonesBtnWrap{position:relative}#btnShadow,#lightBtnWrap{display:none}#bgDropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:rgba(var(--th-vp-rgb),.97);border:1px solid var(--th-border2);border-radius:var(--ds-r, 8px);padding:4px 0;z-index:100;backdrop-filter:var(--ds-blur, blur(8px));min-width:110px}.bg-option{display:flex;align-items:center;width:100%;padding:7px 14px;background:transparent;border:none;color:var(--th-text-soft);font-size:calc(12px + var(--fs-bump));cursor:pointer;white-space:nowrap}.bg-option:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.2);color:var(--th-white)}.bg-option+.bg-option{border-top:1px solid var(--th-border)}.bg-option-active{color:var(--ds-select, #e94560)!important;font-weight:700;background:rgba(var(--ds-select-rgb, 233,69,96),.1)!important}#bgColorPickerPopup{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:rgba(var(--th-vp-rgb),.97);border:1px solid var(--th-border2);border-radius:var(--ds-r, 10px);padding:12px;z-index:200;backdrop-filter:var(--ds-blur, blur(10px));display:flex;flex-direction:column;gap:10px;width:228px}#bgPickerTitle{font-size:calc(12px + var(--fs-bump));font-weight:700;color:var(--th-text-hi);text-align:center;letter-spacing:.04em}#bgSwatches{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.bg-swatch{width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:var(--ds-r, 4px);cursor:pointer;padding:0;transition:border-color .15s,transform .1s}.bg-swatch:hover{border-color:var(--ds-c-ffffff, #fff);transform:scale(1.15)}#bgPickerInputRow{display:flex;align-items:center;gap:8px}#bgColorWheel{width:36px;height:36px;padding:0;border:none;border-radius:50%;cursor:pointer;background:none;flex-shrink:0}#bgRgbInputs{display:flex;flex-direction:column;gap:3px;flex:1}#bgRgbInputs label{display:flex;align-items:center;gap:4px;font-size:calc(11px + var(--fs-bump));color:var(--ds-c-8ab0d0, #8ab0d0)}#bgRgbInputs input[type=number]{width:calc(52px + var(--fs-bump) * 4);padding:2px 4px;background:var(--th-app);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);color:var(--th-text);font-size:calc(11px + var(--fs-bump));text-align:right}#bgPickerPreview{width:36px;height:36px;border-radius:var(--ds-r, 6px);border:1px solid var(--th-border2);flex-shrink:0}#bgPickerBtns{display:flex;gap:6px}#bgPickerBtns button{flex:1;padding:5px 0;border-radius:var(--ds-r, 5px);border:1px solid var(--th-border2);background:var(--th-app);color:var(--th-text);font-size:calc(11px + var(--fs-bump));cursor:pointer}#bgPickerBtns button:hover{border-color:var(--th-text-hi);color:var(--ds-c-ffffff, #fff)}#bgPickerApply{border-color:var(--ds-primary, #e94560)!important;color:var(--ds-primary, #e94560)!important}#bgPickerApply:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.15)!important}#lightDropdown,#bonesDropdown{position:absolute;top:calc(100% + 8px);left:50%;translate:-50% 0;background:rgba(var(--th-vp-rgb),.92);border:1px solid var(--th-border2);border-radius:var(--ds-r, 8px);overflow:hidden;z-index:40;backdrop-filter:var(--ds-blur, blur(8px));box-shadow:var(--ds-shadow-pop, 0 4px 20px rgba(0,0,0,.5));animation:popupFadeIn .15s ease;min-width:110px}.light-option,.bones-option{display:flex;align-items:center;gap:6px;width:100%;padding:8px 14px;background:transparent;border:none;border-radius:0;color:var(--b-b0c4de);font-size:calc(12px + var(--fs-bump));font-weight:500;cursor:pointer;text-align:left;transition:background .12s,color .12s;white-space:nowrap}.light-option:hover,.bones-option:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.2);color:var(--th-white)}.light-option-active,.bones-option-active{color:var(--ds-select, #e94560)!important;font-weight:700;background:rgba(var(--ds-select-rgb, 233,69,96),.1)!important}.light-option+.light-option,.bones-option+.bones-option{border-top:1px solid var(--th-border)}.bones-option:before{content:"";display:inline-block;width:12px}.bones-option-active:before{content:"✓"}#bonesDropdown .bones-tree-option{border-top-color:var(--th-border2)}#bonesDropdown .bones-tree-option.active{color:var(--ds-select, #e94560)!important;font-weight:700;background:rgba(var(--ds-select-rgb, 233,69,96),.1)!important}#bonesDropdown .bones-tree-option.active:before{content:"✓"}#bonesDropdown .bones-option:disabled{opacity:.4;cursor:default}#bonesDropdown .bones-option:disabled:hover{background:transparent;color:var(--b-b0c4de)}#brightBtnWrap{position:relative}#brightDropdown{position:absolute;top:calc(100% + 8px);right:0;background:rgba(var(--th-vp-rgb),.92);border:1px solid var(--th-border2);border-radius:var(--ds-r, 8px);z-index:40;backdrop-filter:var(--ds-blur, blur(8px));box-shadow:var(--ds-shadow-pop, 0 4px 20px rgba(0,0,0,.5));animation:popupFadeIn .15s ease;padding:12px 14px;width:210px}.bright-row{display:flex;align-items:center;gap:10px}.bright-row input[type=range]{flex:1;min-width:0}#brightVal{font-size:calc(12px + var(--fs-bump));font-weight:700;color:var(--ds-accent, #e94560);min-width:40px;text-align:right}.bright-reset{flex:0 0 auto;width:22px;height:22px;padding:0;line-height:1;background:none;border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);color:var(--b-b0c4de);font-size:calc(13px + var(--fs-bump));cursor:pointer}.bright-reset:hover{border-color:var(--ds-accent-hover, #e94560);color:var(--ds-accent-hover, #e94560)}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.kbd-help-title{font-size:calc(12px + var(--fs-bump));color:var(--ds-c-ffffff, #ffffff);letter-spacing:.04em}.kbd-help-row{display:grid;grid-template-columns:148px 1fr;gap:12px;align-items:start}.kbd-key{font-size:calc(12px + var(--fs-bump));font-family:Courier New,monospace;color:var(--th-text-soft);background:rgba(var(--ds-c-142846-rgb, 20,40,70),.7);border:1px solid rgba(var(--b-648cc8-rgb),.4);border-radius:var(--ds-r, 3px);padding:2px 7px;line-height:1.5;justify-self:start;white-space:nowrap}.kbd-desc{font-size:calc(12px + var(--fs-bump));color:rgba(var(--ds-c-a0b4d2-rgb, 160,180,210),.6);min-width:0;line-height:1.6;padding-top:2px}.kbd-fly-row{margin-top:3px}.kbd-mouse{width:14px;height:14px;object-fit:contain;opacity:.7;flex-shrink:0}#viewportCopyright{position:absolute;bottom:8px;left:8px;font-size:calc(11px + var(--fs-bump));color:var(--ds-c-ffffff, #ffffff);z-index:20;pointer-events:none}#panel{width:380px;min-width:380px;max-width:600px;height:100%;background:var(--th-panel);border-left:1px solid var(--th-sec);overflow:hidden;padding:17px 12px 12px;display:flex;flex-direction:column;gap:8px;z-index:10;position:relative;flex-shrink:0}#panelPlaceholder{flex:1;display:flex;align-items:center;justify-content:center;color:var(--th-text-dim);font-size:calc(12px + var(--fs-bump));user-select:none}#panelResizeHandle{position:absolute;left:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:20;background:transparent;transition:background .15s}#panelResizeHandle:hover,#panelResizeHandle.dragging{background:rgba(var(--th-glow-rgb),.25)}.section{background:var(--th-sec);border-radius:var(--ds-r, 8px);padding:10px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.section h3{font-size:calc(12px + var(--fs-bump));font-weight:600;color:var(--th-text-hi);text-transform:uppercase;letter-spacing:.05em}.file-label{display:flex;align-items:center;gap:8px;background:var(--ds-accent, #e94560);color:#fff;padding:8px 12px;border-radius:var(--ds-r, 6px);cursor:pointer;font-size:calc(13px + var(--fs-bump));font-weight:600;transition:background .2s}.file-label:hover{background:var(--ds-c-c73652, #c73652)}.file-label input[type=file]{display:none}.global-drop-overlay{display:none;position:fixed;inset:0;z-index:9999;box-sizing:border-box;border:3px dashed var(--ds-accent, #e94560);background:rgba(var(--ds-c-000000-rgb, 0,0,0),.82);align-items:center;justify-content:center;pointer-events:none}.global-drop-overlay.visible{display:flex;pointer-events:all}.global-drop-content{text-align:center;color:var(--ds-accent, #e94560);pointer-events:none}.global-drop-icon{font-size:calc(52px + var(--fs-bump));margin-bottom:14px}.global-drop-label{font-size:calc(18px + var(--fs-bump));font-weight:700;letter-spacing:.04em}.sample-list{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.sample-list::-webkit-scrollbar{width:4px;height:4px}.sample-list::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.sample-item{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--b-0a2240);border:1px solid var(--th-border);border-radius:var(--ds-r, 5px);cursor:pointer;font-size:calc(11px + var(--fs-bump));color:var(--b-b0c4de);transition:background .15s,border-color .15s;text-align:left;word-break:break-all;line-height:1.3}.sample-item:hover{background:var(--th-border);border-color:var(--th-text-hi)}.sample-item.active{border-color:var(--ds-select, #e94560);color:var(--ds-select, #e94560)}.sample-empty{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);text-align:left;padding:6px 0}.main-tab-bar{display:flex;border-bottom:1px solid var(--th-border);flex-shrink:0}.main-tab-btn{padding:6px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--th-text-dim);font-size:calc(12px + var(--fs-bump));font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.main-tab-btn:hover{color:var(--th-text-soft)}.main-tab-btn.active{color:var(--th-text-hi);border-bottom-color:var(--th-text-hi)}body.no-model .main-tab-btn:disabled,body.no-model .edit-tab-btn:disabled{opacity:.4;cursor:default;pointer-events:none}body.no-model [data-plugin=vrmInfo]>:not(.vrm-fix-section){opacity:.4;pointer-events:none}.edit-tab-bar{display:flex;gap:4px;background:var(--th-tabbar);border-radius:var(--ds-r, 7px);padding:3px;flex-shrink:0}.edit-tab-btn{flex:1;padding:5px 4px;background:transparent;border:none;border-radius:var(--ds-r, 5px);color:var(--th-text-dim);font-size:calc(11px + var(--fs-bump));font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-tab-btn:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.15);color:var(--th-text-soft)}.edit-tab-btn.active{background:var(--th-sec);color:var(--th-text-hi);box-shadow:var(--ds-shadow-card, 0 1px 4px rgba(0,0,0,.4))}.edit-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px;padding-right:2px}.edit-scroll::-webkit-scrollbar{width:4px;height:4px}.edit-scroll::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.edit-scroll::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.empty-msg{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);text-align:center;padding:8px 0}.chain-edit-title{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);text-transform:uppercase;letter-spacing:.06em}.collider-row{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--b-0a2240);border:1px solid var(--th-border);border-radius:var(--ds-r, 5px)}.collider-info{flex:1;min-width:0}.collider-bone{display:block;font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collider-detail{display:block;font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim)}.form-box{background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);padding:10px;display:flex;flex-direction:column;gap:6px}.add-col-bone-name{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);padding:4px 0 2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-title{font-size:calc(11px + var(--fs-bump));font-weight:700;color:var(--th-text-hi);text-transform:uppercase;letter-spacing:.05em}.form-rows{display:flex;flex-direction:column;gap:6px}.form-row{display:flex;align-items:center;gap:6px}.form-row label{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);width:var(--form-label-w, 90px);flex-shrink:0;line-height:1.21}#lookAtContent .form-row label{width:var(--form-label-w, 90px);text-align:right}#sbChainForm .form-row>label,#springBoneList .form-row>label{width:var(--form-label-w, 90px);text-align:right}#springBoneList .form-row>label.sb-joint-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#boneConstraintContent .form-row>label{width:var(--form-label-w, 90px);text-align:right}#annotationContent .form-row>label{width:var(--form-label-w, 90px);text-align:right}.auto-strip .as-label{width:var(--as-label-w, 90px);flex:0 0 auto;text-align:right}.auto-sec-title{color:var(--a-ffd166)!important}.auto-sec-card{background:color-mix(in srgb,var(--th-form) 60%,var(--ds-c-ffd166, #ffd166) 40%)}#colliderAddSection .form-row>label,#selectedColliderInfo .form-row>label{width:var(--form-label-w, 90px);text-align:right}.form-row input[type=number],.form-row input[type=text],.form-row select{flex:1;min-width:0;padding:4px 6px;background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);color:var(--th-text);font-size:calc(11px + var(--fs-bump));outline:none;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.form-row input[type=number]:focus,.form-row select:focus{outline:none;border-color:var(--th-text-hi)}.form-row select option{background:var(--th-app)}.no-spin{-moz-appearance:textfield;appearance:textfield}.no-spin::-webkit-outer-spin-button,.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button{background:var(--th-sec);color:var(--th-text);border:1px solid var(--ds-accent, #e94560);border-radius:var(--ds-r, 6px);padding:6px 12px;font-size:calc(12px + var(--fs-bump));cursor:pointer;transition:background .2s;width:100%}button:hover{background:var(--ds-accent-hover, #e94560);color:#fff}.btn-row{display:flex;flex-direction:row;gap:6px}.btn-row .btn-primary,.btn-row .btn-secondary{flex:1}.btn-primary{background:var(--th-sec);border-color:var(--th-text-hi);color:var(--th-text-hi);font-size:calc(12px + var(--fs-bump));padding:6px 10px}.btn-primary:hover:not(:disabled){background:var(--b-1a4a80);color:var(--th-white);border-color:var(--th-white)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-primary.small{padding:4px 8px;font-size:calc(11px + var(--fs-bump))}.btn-danger{background:transparent;border-color:var(--ds-danger, #e94560);color:var(--ds-danger, #e94560);font-size:calc(11px + var(--fs-bump))}.btn-danger:hover{background:var(--ds-danger, #e94560);color:var(--ds-c-ffffff, #fff)}.btn-danger.small{padding:4px 8px;font-size:calc(11px + var(--fs-bump))}.btn-secondary{background:transparent;border:1px solid var(--b-4a7aaa);color:var(--b-7aaad0);font-size:calc(11px + var(--fs-bump));border-radius:var(--ds-r, 4px);padding:6px 10px;cursor:pointer;transition:background .15s,color .15s}.btn-secondary:hover:not(:disabled){background:var(--th-border);color:var(--b-c8e0f8)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary.small{padding:4px 8px;font-size:calc(11px + var(--fs-bump))}.export-section{flex-shrink:0}#initLoading{position:fixed;inset:0;background:var(--b-1a1a2e);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;z-index:200;transition:opacity .4s ease}#initLoading.hidden{opacity:0;pointer-events:none}#initLoadingImg{width:100px;height:100px;object-fit:contain;animation:initSpin 2s linear infinite}#initLoadingLabel{font-size:calc(15px + var(--fs-bump));font-weight:600;color:var(--th-text-hi);letter-spacing:.1em}@keyframes initSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#loading{position:fixed;inset:0;background:rgba(var(--b-1a1a2e-rgb),.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;z-index:100;pointer-events:none;opacity:0;transition:opacity .3s}#loading.visible{opacity:1;pointer-events:all}#loading.held{opacity:1;pointer-events:all;z-index:9450}.loading-label{font-size:calc(15px + var(--fs-bump));font-weight:600;color:var(--th-text-hi);letter-spacing:.1em;white-space:pre-line;text-align:center}.loading-label.loading-label-sm{font-size:calc(14px + var(--fs-bump))}#panelBackdrop{display:none;position:fixed;inset:0;background:rgba(var(--ds-c-000000-rgb, 0,0,0),.55);z-index:49;backdrop-filter:var(--ds-blur, blur(2px))}#panelToggle{display:none;position:fixed;top:12px;right:12px;width:30px;height:30px;padding:0;background:rgba(var(--th-vp-rgb),.75);border:1px solid var(--th-border2);border-radius:var(--ds-r, 7px);color:var(--th-text);font-size:calc(14px + var(--fs-bump));cursor:pointer;z-index:60;align-items:center;justify-content:center;backdrop-filter:var(--ds-blur, blur(6px));transition:border-color .15s,background .15s}#panelToggle:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.25);border-color:var(--ds-accent-hover, #e94560)}.form-row input[type=number]::-webkit-inner-spin-button,.form-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.form-row input[type=number]{-moz-appearance:textfield}.mi-row input[type=number]::-webkit-inner-spin-button,.mi-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.mi-row input[type=number]{-moz-appearance:textfield;appearance:textfield}.selected-item-header{display:flex;align-items:center;gap:6px;padding:6px 8px;margin:10px 0;background:rgba(var(--ds-select-rgb, 233,69,96),.12);border-radius:var(--ds-r, 6px);border-left:3px solid var(--ds-select, #e94560)}.selected-mat-header{display:flex;align-items:center;gap:6px;padding:6px 8px;margin:10px 0;background:rgba(var(--b-1e50a0-rgb),.12);border-radius:var(--ds-r, 6px);border-left:3px solid var(--b-4a90d9)}.selected-item-icon{font-size:calc(14px + var(--fs-bump))}.selected-item-name{font-size:calc(13px + var(--fs-bump));font-weight:600;color:var(--b-e8eaf0);word-break:break-all}.bone-name-input{flex:1;min-width:0;font-size:calc(13px + var(--fs-bump));font-weight:600;color:var(--b-e8eaf0);background:rgba(var(--ds-accent-rgb, 233,69,96),0);border:1px solid transparent;border-radius:var(--ds-r, 4px);padding:2px 6px;outline:none}.bone-name-input:disabled{color:var(--b-e8eaf0);opacity:1;cursor:default;border-color:transparent;background:transparent}.bone-name-input:not(:disabled):hover{border-color:transparent}.bone-rename-btn{flex:0 0 auto;width:22px;height:22px;line-height:1;display:flex;align-items:center;justify-content:center;font-size:calc(13px + var(--fs-bump));color:var(--th-text-dim);cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--ds-r, 4px)}.bone-rename-btn:hover{color:var(--th-text-hi);border-color:var(--th-border2)}.selected-mat-header .mat-rename-btn{margin-left:2px}.mat-rename-btn,.mat-tex-rename-btn{width:20px;height:20px;padding:0;line-height:1;font-size:calc(11px + var(--fs-bump));border-radius:var(--ds-r, 4px);background:transparent;border:1px solid var(--b-4a7aaa);color:var(--b-7aaad0);transition:background .15s,color .15s}.selected-mat-header .bone-name-input:not(:disabled),.selected-mat-header .bone-name-input:focus{background:var(--b-0a1a30)}.mat-tex-name:not([readonly]),.mat-tex-name:focus{background:var(--b-0a1a30)}.mat-rename-btn:hover:not(:disabled),.mat-tex-rename-btn:hover:not(:disabled){background:var(--th-border);border-color:var(--b-4a7aaa);color:var(--b-c8e0f8)}.bone-name-input:focus{border-color:transparent;background:rgba(var(--th-vp-rgb),.6)}.bone-name-input.bone-name-input-error{color:var(--ds-danger, #e94560);border-color:var(--ds-danger, #e94560)}.bone-name-dup-warn{color:var(--ds-danger, #e94560);font-size:calc(11px + var(--fs-bump));padding:0 2px 6px;margin-top:-6px}.bone-spring-section{background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);padding:10px;margin-bottom:6px;display:flex;flex-direction:column;gap:6px}.chain-label{font-size:calc(11px + var(--fs-bump));font-weight:700;color:var(--th-text-hi);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.tf-snap-row{display:flex;flex-direction:column;gap:4px;padding:2px 0 4px}.tf-snap-btn-row,.tf-snap-inp-row{display:flex;gap:4px}.tf-snap-toggle{flex:1;min-width:0;padding:4px;font-size:calc(11px + var(--fs-bump));background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 3px);color:var(--b-8aa8cc);cursor:pointer;line-height:1.4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-snap-toggle:hover,.tf-snap-toggle.active{background:rgba(var(--b-1e50a0-rgb),.7);border-color:var(--th-text-hi);color:var(--th-text)}.tf-snap-input{flex:1;min-width:0;box-sizing:border-box;background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);color:var(--th-text);font-size:calc(11px + var(--fs-bump));padding:4px 5px;outline:none;text-align:right;-moz-appearance:textfield}.tf-snap-input::-webkit-outer-spin-button,.tf-snap-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tf-snap-input:disabled{opacity:.35;cursor:not-allowed}.tf-mode-row{display:flex;gap:4px;padding:2px 0 6px}.tf-mode-btn{flex:1;padding:5px 0;font-size:calc(11px + var(--fs-bump));font-weight:600;background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);color:var(--b-8aa8cc);cursor:pointer}.tf-mode-btn.active{background:rgba(var(--b-1e50a0-rgb),.85);border-color:var(--th-text-hi);color:var(--th-text)}.tf-xyz-cell{display:flex;flex-direction:column;gap:2px}.tf-axis-lbl{font-size:calc(11px + var(--fs-bump));font-weight:700;text-align:center}.tf-axis-x{color:var(--a-ff6666)}.tf-axis-y{color:var(--a-66ff88)}.tf-axis-z{color:var(--b-6699ff)}.tf-input{width:100%;box-sizing:border-box;background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);color:var(--th-text);font-size:calc(11px + var(--fs-bump));padding:3px 5px;outline:none;text-align:right;-moz-appearance:textfield}.tf-input:focus{border-color:var(--th-text-hi)}.tf-input::-webkit-outer-spin-button,.tf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tf-xyz-grid{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:5px;margin-top:5px;align-items:end}.tf-reset-btn{width:20px;height:20px;font-size:calc(11px + var(--fs-bump));padding:0;line-height:1;background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 3px);color:var(--b-8aa8cc);cursor:pointer}.tf-reset-btn:hover{background:rgba(var(--b-1e50a0-rgb),.7);border-color:var(--th-text-hi);color:var(--th-text)}.collider-group-tags{display:flex;flex-wrap:wrap;gap:4px;min-height:20px}.cg-tag{font-size:calc(11px + var(--fs-bump));padding:2px 7px;border-radius:10px;background:rgba(var(--b-648cc8-rgb),.18);border:1px solid rgba(var(--b-648cc8-rgb),.4);color:var(--th-text-hi);white-space:nowrap}.cg-tag-empty{color:rgba(var(--ds-c-a0b4d2-rgb, 160,180,210),.4);border-color:transparent;background:none;font-style:italic}.hint-msg{font-size:calc(11px + var(--fs-bump))!important;color:var(--b-556688)!important;text-align:center;padding:8px 0}.collider-list-item{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:var(--ds-r, 5px);cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s}.collider-list-item:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.08);border-color:rgba(var(--ds-accent-hover-rgb, 233,69,96),.2)}.collider-list-item.selected{background:rgba(var(--ds-select-rgb, 233,69,96),.15);border-color:rgba(var(--ds-select-rgb, 233,69,96),.45)}.collider-list-item .collider-bone{font-size:calc(12px + var(--fs-bump));color:var(--b-a8d8ff)}.collider-list-item .collider-detail{font-size:calc(11px + var(--fs-bump));color:var(--b-556688)}.cg-panel{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);padding:8px}.cg-panel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.btn-cg-add{width:22px;height:22px;flex-shrink:0;padding:0;background:transparent;border:1px solid var(--th-text-hi);border-radius:var(--ds-r, 4px);color:var(--th-text-hi);font-size:calc(14px + var(--fs-bump));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.btn-cg-add:hover{background:rgba(var(--th-glow-rgb),.2);color:var(--th-white);border-color:var(--th-white)}.cg-list{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;padding-right:2px}.cg-list::-webkit-scrollbar{width:4px;height:4px}.cg-list::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.cg-item{background:var(--b-0d2240);border:1px solid var(--b-1e4060);border-radius:var(--ds-r, 5px);padding:6px 8px;display:flex;flex-direction:column;gap:5px}.cg-item-header{display:flex;align-items:center;gap:5px}.cg-index{font-size:calc(11px + var(--fs-bump));color:var(--b-5580aa);font-family:Courier New,monospace;flex-shrink:0}.cg-name-input{flex:1;min-width:0;background:transparent;border:none;border-bottom:1px solid transparent;color:var(--th-text-hi);font-size:calc(12px + var(--fs-bump));font-weight:600;outline:none;padding:0 2px;user-select:text;cursor:text}.cg-name-input:hover{border-bottom-color:var(--th-border2)}.cg-name-input:focus{border-bottom-color:var(--th-text-hi);background:rgba(var(--th-glow-rgb),.06)}.cg-col-list{display:flex;flex-direction:column;gap:3px}.cg-col-row{display:flex;align-items:center;gap:4px;padding:2px 4px;background:rgba(var(--ds-c-000000-rgb, 0,0,0),.2);border-radius:var(--ds-r, 3px)}.cg-col-label{flex:1;font-size:calc(11px + var(--fs-bump));color:var(--b-8ab4d4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-assign-row{display:flex;gap:4px;align-items:center;margin-top:2px}.cg-assign-sel{flex:1;min-width:0;padding:4px 6px;background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);color:var(--th-text);font-size:calc(11px + var(--fs-bump));outline:none;cursor:pointer}.cg-assign-sel:focus{outline:none;border-color:var(--th-text-hi)}.chain-group-section{background:rgba(var(--ds-c-000000-rgb, 0,0,0),.15);border-radius:var(--ds-r, 4px);padding:6px 8px;display:flex;flex-direction:column;gap:4px}.chain-group-row{display:flex;align-items:center;gap:6px;cursor:pointer}.chain-group-row input[type=checkbox]{flex-shrink:0;accent-color:var(--th-text-hi);cursor:pointer}.chain-group-row label{font-size:calc(11px + var(--fs-bump));color:var(--b-8ab4d4);cursor:pointer}.sb-chain-list-header{font-size:calc(11px + var(--fs-bump));font-weight:700;color:var(--b-5a7a96);letter-spacing:.06em;text-transform:uppercase;padding:8px 2px 4px;border-top:1px solid var(--th-border);margin-top:4px}.sb-chain-list{display:flex;flex-direction:column;gap:3px;padding-bottom:4px}.sb-chain-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--ds-r, 5px);cursor:pointer;background:var(--b-0d2240);border:1px solid var(--b-1e4060);transition:border-color .15s,background .15s;min-width:0}.sb-chain-item:hover{border-color:var(--th-border2);background:var(--b-112a50)}.sb-chain-item.active{border-color:var(--th-text-hi);background:var(--b-152f5c)}.sb-chain-item-icon{width:18px;height:18px;border-radius:var(--ds-r, 3px);flex-shrink:0;background:var(--th-border);border:1px solid rgba(var(--th-glow-rgb),.2);display:flex;align-items:center;justify-content:center;font-size:calc(11px + var(--fs-bump));line-height:1}.sb-chain-item-name{flex:1;font-size:calc(11px + var(--fs-bump));color:var(--th-text-soft);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sb-chain-toggle{font-size:calc(11px + var(--fs-bump));width:12px;flex-shrink:0;color:var(--b-5a7a96);transition:transform .15s;display:inline-block;text-align:center}.sb-chain-toggle.open{transform:rotate(90deg)}.sb-chain-bones{display:flex;flex-direction:column;gap:2px;padding:3px 0}.sb-chain-bone-item{display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--ds-r, 4px);cursor:pointer;font-size:calc(11px + var(--fs-bump));color:var(--b-8ab4d4);background:rgba(var(--ds-c-0d2240-rgb, 13,34,64),.5);border:1px solid transparent;transition:border-color .12s,background .12s}.sb-chain-bone-item:hover{border-color:var(--th-border2);background:var(--b-0d2240);color:var(--th-text-soft)}.sb-chain-bone-item.active{border-color:var(--th-text-hi);background:var(--b-152f5c);color:var(--th-white)}.sb-chain-bone-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-chain-bone-chk{flex-shrink:0;width:13px;height:13px;margin:0;cursor:pointer;accent-color:var(--b-4a90d9)}.sb-chain-bone-del{flex-shrink:0;margin-left:auto;width:16px;height:16px;padding:0;font-size:calc(12px + var(--fs-bump));line-height:1;background:transparent;border:none;border-radius:var(--ds-r, 3px);color:var(--th-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .1s,color .1s,background .1s}.sb-chain-bone-item:hover .sb-chain-bone-del,.cg-col-row:hover .sb-chain-bone-del{opacity:1}.sb-chain-bone-del:hover{color:var(--ds-c-ffffff, #fff);background:var(--ds-danger, #e94560)}.bs-move-btn,.bs-dup-btn{flex-shrink:0;width:20px;height:20px;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:calc(12px + var(--fs-bump))!important;line-height:1;color:var(--b-7aafdf)!important}.bs-dup-btn:hover,.bs-move-btn:hover{background:rgba(var(--b-4a90d9-rgb),.2)!important;border-color:var(--b-4a90d9)!important}.sb-chain-del-all-btn{width:100%;margin-top:6px}.chain-move-popup{background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);overflow:hidden;box-shadow:var(--ds-shadow-pop, 0 4px 20px rgba(0,0,0,.5));animation:popupFadeIn .15s ease;min-width:130px;max-height:180px;overflow-y:auto}.chain-move-popup::-webkit-scrollbar{width:4px;height:4px}.chain-move-popup::-webkit-scrollbar-track{background:transparent}.chain-move-popup::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.chain-move-popup::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.chain-move-option{padding:6px 12px;font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);border-bottom:1px solid var(--th-border);display:flex;align-items:center;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.chain-move-option:last-child{border-bottom:none}.chain-move-option:hover{background:rgba(var(--th-glow-rgb),.12);color:var(--th-text)}#fpsCounter{position:absolute;left:15px;top:80px;font-size:calc(12px + var(--fs-bump));font-family:Courier New,monospace;font-weight:700;color:var(--a-44ff88);background:transparent;padding:2px 6px;border-radius:var(--ds-r, 4px);pointer-events:none;z-index:20;transition:color .3s}#fpsCounter.low{color:var(--ds-c-ff4444, #ff4444)}#fpsCounter{--a-44ff88: #44ff88;--ds-c-ff4444: #ff4444}#trialFrame{position:fixed;top:var(--topbar-h, 0px);right:0;bottom:0;left:0;border:1px solid var(--a-gold);pointer-events:none;z-index:99990}#trialBadge{position:absolute;top:1px;left:50%;transform:translate(-50%);z-index:2;width:auto;min-width:0;margin:0;padding:1px 10px;line-height:1.5;border:1px solid var(--a-gold);border-top:none;border-radius:0 0 var(--ds-r, 6px) var(--ds-r, 6px);background:var(--th-form);color:var(--a-gold);font-size:calc(12px + var(--fs-bump));font-weight:700;white-space:nowrap;cursor:pointer}#trialBadge:hover{background:rgba(var(--ds-c-f0c15c-rgb, 240,193,92),.15)}#trialBadge.tb-below{top:calc(100% + 1px)}.trial-list{height:180px;overflow-y:auto;overflow-x:hidden;margin:6px 0 0;padding:0 10px;border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);background:var(--th-app);scrollbar-width:thin;scrollbar-color:var(--th-border2) transparent}.trial-list .trial-row+.trial-row{border-top:1px solid var(--th-border)}html:not([data-theme^=ds-]) .trial-list{height:161px}.sg-overlay .sg-trial-confirm .trial-list{height:auto;overflow:visible}.trial-bal-ic{display:inline-block;vertical-align:-3px;margin:0 3px 0 2px}.trial-bal-num{color:var(--ds-paid, var(--a-gold));font-weight:700}.trial-price-ic{display:inline-block;width:13px;height:13px;vertical-align:-2px;margin-right:3px}.trial-price-reg{opacity:.65;margin-right:4px;font-weight:600}.trial-unlock-all .trial-price-ic{margin-left:2px}#btnUserMenu{position:absolute;top:10px;left:10px;z-index:31;font-size:calc(18px + var(--fs-bump));font-weight:800}#userDrawerBackdrop{position:absolute;inset:0;background:rgba(var(--ds-c-000000-rgb, 0,0,0),.5);z-index:59}#userDrawer{position:absolute;top:0;left:0;height:100%;width:288px;max-width:84vw;background:rgba(var(--th-vp-rgb),.97);border-right:1px solid var(--th-border2);box-shadow:none;backdrop-filter:var(--ds-blur, blur(10px));transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow 0s linear .28s;z-index:60;overflow:visible;color:var(--th-text);box-sizing:border-box}#userDrawer.open{transform:translate(0);box-shadow:var(--ds-shadow-pop, 4px 0 24px rgba(0, 0, 0, .5));transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow 0s}.um-scroll{height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:12px 14px 20px;display:flex;flex-direction:column;gap:10px}.um-scroll::-webkit-scrollbar{width:4px;height:4px}.um-scroll::-webkit-scrollbar-track{background:transparent}.um-scroll::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.um-scroll::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.um-acc-loading{width:100%;text-align:center;color:var(--th-text-dim);font-size:calc(12px + var(--fs-bump));padding:6px 0}.um-account-login{display:flex}.um-login-full{width:100%;padding:11px 14px;border:1px solid var(--b-4a90d9);border-radius:var(--ds-r, 8px);background:rgba(var(--b-4a90d9-rgb),.15);color:var(--th-text-hi);font-size:calc(13px + var(--fs-bump));font-weight:700;cursor:pointer}.um-login-full:hover{background:rgba(var(--b-4a90d9-rgb),.3);border-color:var(--th-text-hi)}.um-account{display:flex;align-items:center;gap:10px;background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 8px);padding:10px}.um-avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto;object-fit:cover;background:var(--th-sec)}.um-acc-info{min-width:0;flex:1}.um-name{font-size:calc(13px + var(--fs-bump));font-weight:700;color:var(--th-text);overflow:hidden;min-width:0}.um-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-credit{display:flex;align-items:center;justify-content:space-between;background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 8px);padding:8px 12px;font-size:calc(12px + var(--fs-bump));color:var(--th-text-hi)}.um-credit-val{font-weight:800;color:var(--a-ffd166);font-size:calc(14px + var(--fs-bump))}.um-list{display:flex;flex-direction:column;gap:2px}.um-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--ds-r, 6px);color:var(--th-text);font-size:calc(13px + var(--fs-bump));text-align:left;cursor:pointer}.um-item:hover{background:rgba(var(--b-335580-rgb),.35)}.um-item-arrow{color:var(--th-text-dim);font-size:calc(11px + var(--fs-bump))}.um-item.um-logout{color:var(--ds-accent, #e94560)}.um-item.um-logout:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.15)}.um-submenu{display:flex;flex-direction:column;gap:1px;margin:0 0 4px 8px;border-left:1px solid var(--th-border);padding-left:6px}.um-sub-item{display:flex;align-items:center;gap:8px;padding:7px 10px;background:transparent;border:none;border-radius:var(--ds-r, 6px);color:var(--th-text);font-size:calc(12px + var(--fs-bump));text-align:left;cursor:pointer}.um-sub-item:hover{background:rgba(var(--b-335580-rgb),.35)}.um-sub-item.active{color:var(--th-text-hi);font-weight:700}.um-divider{height:1px;background:var(--th-border);margin:4px 0}.um-btn{background:transparent;border:1px solid var(--b-4a90d9);color:var(--th-text-hi);border-radius:var(--ds-r, 12px);font-size:calc(11px + var(--fs-bump));cursor:pointer;transition:border-color .15s,color .15s,background .15s}.um-btn:hover{border-color:var(--th-text-hi);color:var(--th-white);background:rgba(var(--b-4a90d9-rgb),.2)}.um-btn:disabled{opacity:.5;cursor:default}.um-btn-sub{border-color:var(--th-border2);color:var(--th-text-dim)}.um-btn-danger{border-color:var(--ds-danger, #e94560);color:var(--ds-danger, #e94560);background:rgba(var(--ds-danger-rgb, 233,69,96),.12)}.um-btn-danger:hover{border-color:var(--ds-danger, #e94560);background:rgba(var(--ds-danger-rgb, 233,69,96),.3);color:var(--th-white)}.um-scrollbox::-webkit-scrollbar{width:4px;height:4px}.um-scrollbox::-webkit-scrollbar-track{background:transparent}.um-scrollbox::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.um-scrollbox::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.um-scrollbox{scrollbar-width:thin;scrollbar-color:var(--th-border2) transparent}.sale-heart{position:absolute;top:-14px;right:0;width:26px;height:23px;transform:rotate(30deg);z-index:1;pointer-events:none}.sale-heart i{position:absolute;inset:0}.sale-heart i:before,.sale-heart i:after{content:"";position:absolute;top:0;width:13px;height:21px;background:var(--ds-accent, #e94560);border-radius:var(--ds-r, 13px 13px 0 0)}.sale-heart i:before{left:13px;transform:rotate(-45deg);transform-origin:0 100%}.sale-heart i:after{left:0;transform:rotate(45deg);transform-origin:100% 100%}.sale-heart em{position:absolute;left:-1px;right:1px;top:0;text-align:center;font-style:normal;font-size:calc(11px + var(--fs-bump));font-weight:800;color:var(--ds-c-ffffff, #fff);letter-spacing:-.04em}.abm-miss-item{text-align:left;background:transparent;border:none;color:var(--th-text);font-size:calc(11px + var(--fs-bump));padding:3px 6px;border-radius:var(--ds-r, 4px);cursor:pointer;flex:0 0 auto}.abm-miss-item:hover{background:rgba(var(--b-4a90d9-rgb),.2);color:var(--th-text-hi)}.bm-row-focus{outline:1px solid var(--ds-select, #e94560);border-radius:var(--ds-r, 4px);transition:outline-color .3s}#animToggleBtn{position:absolute;right:var(--panel-right-offset, 292px);bottom:24px;z-index:20}#animSection{position:absolute;right:var(--panel-right-offset, 292px);bottom:64px;width:240px;background:rgba(var(--th-card-rgb),.88);border:1px solid var(--th-border2);border-radius:var(--ds-r, 10px);padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;z-index:20;backdrop-filter:var(--ds-blur, blur(6px));transform:translateY(20px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}#animSection.open{transform:translateY(0);opacity:1;pointer-events:auto}.anim-header-row{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}#animSection h3{font-size:calc(11px + var(--fs-bump));font-weight:600;color:var(--th-text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0;flex-shrink:0}@media (max-width: 768px){#animSection{right:10px;bottom:90px;width:200px}#animToggleBtn{right:10px;bottom:50px}}.anim-open-row{display:flex;align-items:stretch;gap:8px}.anim-open-btn{padding:0 10px;background:var(--th-app);border:1px solid var(--th-border2);border-radius:var(--ds-r, 5px);color:var(--th-text-soft);font-size:calc(12px + var(--fs-bump));cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,background .15s}.anim-open-btn:hover{border-color:var(--th-text-hi);background:var(--b-112233)}.vrma-select{flex:1;min-width:0;padding:4px 6px;background:rgba(var(--th-sec-rgb),.7);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);color:var(--th-text);font-size:calc(11px + var(--fs-bump));cursor:pointer}.vrma-select:focus{outline:none;border-color:var(--th-text-hi)}.anim-file-name{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#animControls{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--th-border)}.anim-time-row{display:flex;justify-content:space-between;font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);font-family:Consolas,monospace}#animSeek{width:100%;accent-color:var(--ds-accent, #e94560);cursor:pointer}.anim-btn-row{display:flex;gap:4px}.anim-btn-row button{flex:1;padding:2px 4px;font-size:calc(11px + var(--fs-bump));background:var(--th-app);border:1px solid var(--th-border2);border-radius:var(--ds-r, 5px);color:var(--th-text-soft);cursor:pointer;transition:border-color .15s,background .15s}.anim-btn-row button:hover:not(:disabled){border-color:var(--th-text-hi);background:var(--b-112233)}.anim-btn-row button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 768px){.vp-btn{width:44px!important;height:44px;border-radius:var(--ds-r, 10px)}.vp-icon{font-size:calc(20px + var(--fs-bump))}img.vp-icon{width:22px;height:22px}#panelToggle{display:flex;width:44px;height:44px;font-size:calc(18px + var(--fs-bump));border-radius:var(--ds-r, 10px)}#viewportBtns{right:64px;top:max(12px,env(safe-area-inset-top))}#panel{position:fixed;top:0;right:0;height:100%;min-width:0;width:290px;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:50;overflow-y:auto;padding-top:max(17px,calc(env(safe-area-inset-top) + 12px))}body.panel-open #panel{transform:translate(0)}body.panel-open #panelBackdrop{display:block}.vp-label{display:none}#bgDropdown,#lightDropdown,#bonesDropdown{left:auto;right:0;transform:none;translate:none}}body.panel-open #panelToggle{right:296px}@media (max-width: 480px){body.panel-open #panelToggle{right:calc(min(290px,88vw) + 6px)}}body.panel-open #animToggleBtn,body.panel-open #animSection{z-index:5}@media (max-width: 600px){#viewportBtns{flex-direction:column;top:60px;right:10px;gap:6px}.vp-label{display:block;top:50%;left:auto;right:calc(100% + 7px);transform:translateY(-50%)}#gizmoAxisDropdown,#cameraDropdown,#dirDropdown{top:0;left:auto;right:calc(100% + 8px)}#bgDropdown{top:0;left:auto;right:calc(100% + 8px);transform:none}#lightDropdown,#bonesDropdown{top:0;left:auto;right:calc(100% + 8px);transform:none;translate:none}#toolbar,#viewportBtns{touch-action:none;clip-path:inset(0 -200vw -200vh -200vw)}#viewportBtns>#animToggleBtn{position:static}}@media (max-width: 480px){#panel{width:min(290px,88vw)}}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}#aboutOverlay{position:fixed;inset:0;background:rgba(var(--ds-c-000000-rgb, 0,0,0),.55);display:flex;align-items:center;justify-content:center;z-index:350;backdrop-filter:var(--ds-blur, blur(3px))}#aboutPopup{position:relative;background:rgba(var(--th-card-rgb),.97);border:1px solid var(--th-border2);border-radius:var(--ds-r, 14px);width:340px;height:360px;display:flex;flex-direction:column;box-shadow:var(--ds-shadow-pop, 0 8px 40px rgba(0,0,0,.7));overflow:hidden}#aboutContent{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#aboutHeader{flex-shrink:0;padding:24px 28px 16px;border-bottom:1px solid var(--th-border)}#aboutBody{flex:1;overflow-y:auto;padding:0 28px 20px}#aboutBody::-webkit-scrollbar{width:4px;height:4px}#aboutBody::-webkit-scrollbar-track{background:transparent}#aboutBody::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}#aboutTitle{font-size:calc(20px + var(--fs-bump));font-weight:800;color:var(--th-text-hi);letter-spacing:.04em;text-align:center;margin-bottom:0}#aboutSubtitle{font-size:calc(13px + var(--fs-bump));font-weight:700;color:var(--th-text-hi);opacity:.85;letter-spacing:.04em;text-align:center;margin-bottom:4px}#aboutVersion{font-size:calc(12px + var(--fs-bump));color:var(--th-text-dim);text-align:center;margin-bottom:10px}#aboutDesc{font-size:calc(12px + var(--fs-bump));color:var(--th-text-soft);text-align:center}#aboutCopyright{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);text-align:center;margin-top:8px}#aboutCopyright a{color:var(--th-text-hi);text-decoration:none}#aboutCopyright a:hover{color:var(--ds-accent-hover, #e94560);text-decoration:underline}.about-divider{height:1px;background:var(--th-border);margin:12px 0}.about-section-title{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);letter-spacing:.08em;margin-bottom:8px}.about-link-list{list-style:none;display:flex;flex-direction:column;gap:6px}.about-link-list li{font-size:calc(12px + var(--fs-bump));display:flex;align-items:center;gap:6px}.about-link-list a{color:var(--th-text-hi);text-decoration:none}.about-link-list a:hover{text-decoration:underline;color:var(--ds-accent-hover, #e94560)}#sysMsgOverlay{position:fixed;inset:0;background:rgba(var(--ds-c-000000-rgb, 0,0,0),.65);display:flex;align-items:center;justify-content:center;z-index:9600;backdrop-filter:var(--ds-blur, blur(4px))}#sysMsgPopup{background:rgba(var(--th-card-rgb),.97);border:1px solid var(--ds-accent, #e94560);border-radius:var(--ds-r, 14px);width:auto;min-width:300px;max-width:min(90vw,640px);padding:32px 28px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--ds-shadow-pop, 0 8px 40px rgba(233,69,96,.25), 0 4px 20px rgba(0,0,0,.7));animation:popupFadeIn .2s ease}#sysMsgPopup.sysMsg-success{border-color:var(--b-3a9de9);box-shadow:var(--ds-shadow-pop, 0 8px 40px rgba(var(--b-3a9de9-rgb),.25), 0 4px 20px rgba(0,0,0,.7))}#sysMsgIcon{font-size:calc(32px + var(--fs-bump));line-height:1;color:var(--ds-accent, #e94560)}#sysMsgPopup.sysMsg-success #sysMsgIcon{color:var(--b-3a9de9)}#sysMsgPopup.sysMsg-info{border-color:var(--th-border2)}#sysMsgPopup.sysMsg-info #sysMsgIcon{color:var(--th-text-hi)}#sysMsgText{font-size:calc(13px + var(--fs-bump));color:var(--th-text-soft);text-align:center;line-height:1.7;word-break:keep-all;white-space:pre-line}#sysMsgList{list-style:none;margin:0;padding:0;width:100%;background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);max-height:112px;overflow-y:auto;overflow-x:hidden}#sysMsgList::-webkit-scrollbar{width:4px;height:4px}#sysMsgList::-webkit-scrollbar-track{background:transparent}#sysMsgList::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}#sysMsgList::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}#sysMsgList li{padding:6px 12px;font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);border-bottom:1px solid var(--th-border);display:flex;align-items:center;gap:6px;text-align:left}#sysMsgList li:last-child{border-bottom:none}#sysMsgPopup.trial-msg #sysMsgList li,#confirmOverlay.trial-ask #confirmList li{font-size:calc(12px + var(--fs-bump))}#sysMsgList li:before{content:"•";color:var(--ds-accent, #e94560);font-size:calc(14px + var(--fs-bump));line-height:1;flex:0 0 auto}#sysMsgClose{min-width:90px;padding:6px 22px;border:1px solid var(--ds-danger, #e94560);border-radius:var(--ds-r, 20px);background:transparent;color:var(--ds-danger, #e94560);font-size:calc(13px + var(--fs-bump));font-weight:600;cursor:pointer;transition:background .15s,color .15s}#sysMsgPopup.sysMsg-success #sysMsgClose{border-color:var(--b-3a9de9);color:var(--b-3a9de9)}#sysMsgPopup.sysMsg-info #sysMsgClose{border-color:var(--th-border2);color:var(--th-text-hi)}#sysMsgClose:hover{background:rgba(var(--ds-danger-rgb, 233,69,96),.18);color:var(--th-white)}#sysMsgPopup.sysMsg-success #sysMsgClose:hover{background:rgba(var(--b-3a9de9-rgb),.18);color:var(--th-white)}@media (max-width: 768px){#sysMsgPopup{width:auto;min-width:0;max-width:88vw}}#confirmOverlay{position:fixed;inset:0;background:rgba(var(--ds-c-000000-rgb, 0,0,0),.65);display:flex;align-items:center;justify-content:center;z-index:9400;backdrop-filter:var(--ds-blur, blur(4px))}#confirmPopup:focus,#confirmPopup:focus-visible{outline:none}#confirmPopup{background:rgba(var(--th-card-rgb),.97);border:1px solid var(--b-4a90d9);border-radius:var(--ds-r, 14px);width:auto;min-width:340px;max-width:min(560px,92vw);padding:32px 28px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--ds-shadow-pop, 0 8px 40px rgba(var(--b-4a90d9-rgb),.25), 0 4px 20px rgba(0,0,0,.7));animation:popupFadeIn .2s ease}#confirmIcon{font-size:calc(32px + var(--fs-bump));line-height:1;color:var(--b-4a90d9)}#confirmIcon:not(.show){display:none}#confirmText{font-size:calc(13px + var(--fs-bump));color:var(--th-text-soft);text-align:center;line-height:1.7;word-break:keep-all;white-space:pre-line}#confirmList,.confirm-list{list-style:none;margin:0;padding:0;width:100%;background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);max-height:140px;overflow-y:auto;overflow-x:hidden}#confirmList::-webkit-scrollbar,.confirm-list::-webkit-scrollbar{width:4px;height:4px}#confirmList::-webkit-scrollbar-track,.confirm-list::-webkit-scrollbar-track{background:transparent}#confirmList::-webkit-scrollbar-thumb,.confirm-list::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}#confirmList::-webkit-scrollbar-thumb:hover,.confirm-list::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}#confirmList li,.confirm-list li{padding:6px 12px;font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);border-bottom:1px solid var(--th-border);display:flex;align-items:center;gap:6px}#confirmList li:last-child,.confirm-list li:last-child{border-bottom:none}#confirmPopup.bd-win,#sysMsgPopup.bd-win{min-width:min(520px,92vw);max-width:min(560px,92vw)}#confirmPopup.bd-win #confirmList,#sysMsgPopup.bd-win #sysMsgList{max-height:300px}#confirmList li.bd-row,#sysMsgList li.bd-row,.confirm-list li.bd-row{display:grid;grid-template-columns:1fr 48px 92px;align-items:center;gap:10px;padding:3px 10px;text-align:left;border-bottom:none;font-size:calc(11px + var(--fs-bump));line-height:1.6}#confirmList li.bd-row:before,#sysMsgList li.bd-row:before,.confirm-list li.bd-row:before{content:none}#confirmList li.bd-row+li.bd-row,#sysMsgList li.bd-row+li.bd-row{border-top:1px solid var(--th-border)}.bd-row .bd-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-row .bd-v{text-align:right;color:var(--th-text-dim);font-variant-numeric:tabular-nums}.bd-row .bd-t{display:flex;gap:3px;justify-content:flex-end}.bd-row.bd-w .bd-n,.bd-row.bd-w .bd-v{color:var(--ds-accent, #e94560)}.bd-row.bd-x .bd-n{color:var(--ds-accent, #e94560);font-weight:600}#confirmList li.bd-row.bd-head,#sysMsgList li.bd-row.bd-head{position:sticky;top:0;z-index:1;background:var(--th-form);color:var(--th-text-dim);font-weight:600;border-bottom:1px solid var(--th-border);border-top:none}#confirmList li.bd-row.bd-head+li.bd-row,#sysMsgList li.bd-row.bd-head+li.bd-row{border-top:none}.bd-row.bd-head .bd-t{justify-content:flex-end}.bd-row.bd-more{color:var(--th-text-dim);justify-items:start}.bd-c{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--ds-r, 4px);flex:0 0 auto;font-size:calc(10px + var(--fs-bump));font-style:normal;font-weight:700;line-height:1;border:1px solid currentColor;opacity:.95}.bd-cw,.bd-ch{color:var(--ds-accent, #e94560);background:rgba(var(--ds-accent-rgb, 233,69,96),.14)}.bd-cs{color:var(--ds-c-4a90d9, #4a90d9);background:rgba(var(--ds-c-4a90d9-rgb, 74,144,217),.14)}.bd-cc{color:var(--ds-c-59b39a, #59b39a);background:rgba(var(--ds-c-59b39a-rgb, 89,179,154),.14)}.bd-ct{color:var(--ds-c-c08ad9, #c08ad9);background:rgba(var(--ds-c-c08ad9-rgb, 192,138,217),.14)}.bd-ca{color:var(--ds-c-d9a94a, #d9a94a);background:rgba(var(--ds-c-d9a94a-rgb, 217,169,74),.14)}#confirmNote,#sysMsgNote{width:100%;box-sizing:border-box;background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 8px);padding:10px 12px;margin-top:-6px;font-size:calc(13px + var(--fs-bump));color:var(--th-text-dim);line-height:1.7;text-align:left}html[lang^=ja] #confirmNote,html[lang^=zh] #confirmNote,html[lang^=ja] #sysMsgNote,html[lang^=zh] #sysMsgNote{font-size:calc(14px + var(--fs-bump))}.bd-lg-t{color:var(--th-text-hi);font-weight:600;margin-bottom:8px}.bd-lg{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start}.bd-lg+.bd-lg{margin-top:7px}.bd-lg .bd-c{margin-top:1px}.bone-del-btn{border-color:var(--ds-danger, #e94560);color:var(--ds-danger, #e94560)}.um-file-ren{flex:0 0 auto;margin-left:auto;width:auto;min-width:0;background:transparent;border:none;border-radius:0;padding:0 2px;cursor:pointer;color:var(--th-text-dim);font-size:calc(11px + var(--fs-bump));line-height:1;opacity:0;transition:opacity .12s,color .12s}.um-file-ren:hover{background:transparent;color:var(--th-text-hi)}.um-file-line{background:var(--um-list-row, rgba(var(--th-sec-rgb), .4));transition:background .12s}.um-file-line:hover,.um-file-line.um-sel{background:var(--um-list-row-hover, rgba(var(--th-sec-rgb), .7))}.um-file-line.um-cur{box-shadow:inset 0 0 0 1px var(--ds-select, var(--th-text-hi))}.list-keys:focus,.list-keys:focus-visible,html[data-theme^=ds-] .list-keys:focus-visible{outline:none!important}html[data-theme=ds-light]{--um-list-head: #e2e4e7;--um-list-row: #ecedee;--um-list-row-hover: #e3e5e9;--um-list-empty: #eeeeef}html[data-theme=ds-gray]{--um-list-head: #4c4c4c;--um-list-row: #464646;--um-list-row-hover: #4f4f4f;--um-list-empty: #454545}.um-file-row:hover .um-file-ren,tr:hover .um-file-ren,.um-file-line:hover .um-file-ren,.um-file-line.um-renaming .um-file-ren{opacity:1}.um-file-ren:focus-visible{opacity:1;outline:1px solid var(--b-4a90d9)}.um-file-ren-inp{flex:1 1 auto;min-width:0;background:var(--th-form);border:1px solid transparent;border-radius:var(--ds-r, 3px);color:var(--th-text);font-size:calc(11px + var(--fs-bump));padding:1px 5px;outline:none}.um-file-ren-inp:focus{outline:none;border-color:transparent}#confirmList li:before,.confirm-list li:before{content:"•";color:var(--ds-primary, #e94560);font-size:calc(14px + var(--fs-bump));line-height:1}#confirmBtns{display:flex;gap:10px}#confirmOk,#confirmCancel{min-width:80px;padding:6px 18px;border-radius:var(--ds-r, 20px);font-size:calc(13px + var(--fs-bump));font-weight:600;cursor:pointer;transition:background .15s,color .15s}#confirmOk{border:1px solid var(--ds-primary, #e94560);background:transparent;color:var(--ds-primary, #e94560)}#confirmOk:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.18);color:var(--th-white)}#confirmCancel{border:1px solid var(--b-4a90d9);background:transparent;color:var(--b-4a90d9)}#confirmCancel:hover{background:rgba(var(--b-4a90d9-rgb),.18);color:var(--th-white)}.vc-file{margin-top:4px;font-size:calc(12px + var(--fs-bump));color:var(--th-text);white-space:nowrap;overflow:hidden}.vc-note{margin-top:10px;padding:8px 12px;border:1px solid var(--th-border);border-radius:var(--ds-r, 8px);background:rgba(var(--th-sec-rgb),.35);font-size:calc(11px + var(--fs-bump));line-height:1.6;color:var(--th-text-dim);white-space:pre-line}.vc-note .vc-warn{color:var(--a-ff8aa0)}.vc-btn{width:auto;min-width:80px;padding:6px 18px;border-radius:var(--ds-r, 20px);background:transparent;font-size:calc(13px + var(--fs-bump));font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.vc-btn.ok{border:1px solid var(--ds-primary, #e94560);color:var(--ds-primary, #e94560)}.vc-btn.ok:hover:not(:disabled){background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.18);color:var(--th-white)}.vc-btn.cancel{border:1px solid var(--b-4a90d9);color:var(--b-4a90d9)}.vc-btn.cancel:hover:not(:disabled){background:rgba(var(--b-4a90d9-rgb),.18);color:var(--th-white)}.vc-btn:disabled{opacity:.4;cursor:default}#confirmChoiceBtns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#confirmChoiceBtns{flex-wrap:nowrap}#confirmChoiceBtns .confirm-choice-btn{min-width:0;padding:6px 14px;white-space:nowrap}#confirmPopup.pw-signup #confirmText,#confirmChoiceBtns.pw-signup-btns .confirm-choice-btn{font-size:calc(14px + var(--fs-bump))}#confirmPopup.pw-wide{width:min(760px,94vw);max-width:min(760px,94vw);height:min(560px,88vh);justify-content:flex-start}#confirmPopup.pw-wide #confirmText{flex:1;min-height:0;width:100%;display:flex;white-space:normal}.pw-tabs{display:flex;gap:10px;align-items:stretch;text-align:left;width:100%;min-height:0}.pw-tabs-col{display:flex;flex-direction:column;gap:6px;flex:0 0 92px;padding-top:2px}.pw-tab{font-size:calc(11px + var(--fs-bump));padding:6px 8px;border-radius:var(--ds-r, 6px);cursor:pointer;background:var(--th-form);border:1px solid var(--th-border2);color:var(--th-text-dim)}.pw-tab:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.07);color:var(--th-text-hi);border-color:var(--b-4a90d9)}.pw-tab.on:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.1)}.pw-tab.on{background:rgba(var(--ds-select-rgb, 233,69,96),.18);border-color:var(--ds-select, #e94560);color:var(--th-text-hi);font-weight:700;box-shadow:var(--ds-glow, inset 0 0 0 1px rgba(233,69,96,.55))}.pw-tab.pw-tab-off{opacity:.35;cursor:not-allowed}.pw-tab.pw-tab-off:hover{background:transparent;color:inherit}.pw-tab.pw-gold{border-color:var(--ds-c-d4af37, #d4af37);color:var(--ds-c-c9a83a, #c9a83a)}.pw-tab.pw-gold:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.07);border-color:var(--ds-c-f0d264, #f0d264);color:var(--ds-c-e6c657, #e6c657)}.pw-tab.pw-gold.on{background:linear-gradient(0deg,rgba(var(--ds-select-rgb, 233,69,96),.18),rgba(var(--ds-select-rgb, 233,69,96),.18)),var(--th-form);border-color:var(--ds-select, #e94560);color:var(--ds-c-f0d264, #f0d264)}.pw-tab.pw-gold.on:hover{background:linear-gradient(0deg,rgba(var(--ds-accent-hover-rgb, 233,69,96),.1),rgba(var(--ds-accent-hover-rgb, 233,69,96),.1)),var(--th-form)}.pw-tabs-pane{flex:1;min-width:0;min-height:0;border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);background:var(--th-form);padding:10px 12px;overflow-y:auto;margin-bottom:5px}.pw-tabs-pane{scrollbar-width:thin;scrollbar-color:var(--th-border2) transparent}.pw-tabs-pane::-webkit-scrollbar{width:4px;height:4px}.pw-tabs-pane::-webkit-scrollbar-track{background:transparent}.pw-tabs-pane::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.pw-tabs-pane::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.pw-preview,.pw-preview *{font-size:calc(13px + var(--fs-bump))!important}.pw-preview-notice{color:var(--a-ffc46b);line-height:1.6;margin-bottom:10px;padding:7px 10px;border:1px solid var(--th-border2);border-radius:var(--ds-r, 6px);background:rgba(var(--ds-c-d4af37-rgb, 212,175,55),.07)}.pw-preview-sum{color:var(--th-text-dim);line-height:1.5;margin-bottom:8px}.pw-preview-none{color:var(--th-text-dim);text-align:center;padding:18px 0}.pw-rv-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.pw-rv-desc{flex:1;min-width:0;color:var(--th-text);line-height:1.6}.pw-rv-help{flex:0 0 auto;width:20px;height:20px;line-height:18px;text-align:center;border-radius:50%;border:1px solid var(--b-4a90d9);background:transparent;color:var(--th-text-hi);cursor:pointer;padding:0;font-weight:700}.pw-rv-help:hover{background:rgba(var(--b-4a90d9-rgb),.18)}.pw-rv-sep{border-top:1px solid var(--th-border);margin:4px 0 10px}.pw-ap-desc{background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);padding:8px 10px;color:var(--th-text);text-align:left;line-height:1.55}.pw-ap-credit{margin-top:12px;color:var(--th-text-mute);display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.pw-credit-cap{cursor:pointer}.pw-stack-overlay{position:fixed;inset:0;z-index:9500;background:rgba(var(--ds-c-000000-rgb, 0,0,0),.55);display:flex;align-items:center;justify-content:center;backdrop-filter:var(--ds-blur, blur(2px))}.pw-stack-popup{background:rgba(var(--th-card-rgb),.97);border:1px solid var(--ds-accent, #e94560);border-radius:var(--ds-r, 14px);width:min(440px,92vw);padding:22px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--ds-shadow-pop, 0 8px 40px rgba(0,0,0,.6))}.pw-stack-text{font-size:calc(13px + var(--fs-bump));line-height:1.7;color:var(--th-text-soft);text-align:center;word-break:keep-all}.pw-stack-btns{display:flex;justify-content:center;gap:10px}.pw-credit-cap:hover{border-color:var(--a-ffd166)}.pw-ap-sale{margin-top:8px;color:var(--a-ff9f40)}.pw-feature,.pw-feature *{font-size:calc(13px + var(--fs-bump))!important}.pw-feature{text-align:left}.pw-rv-box,.pw-ap-box{background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);padding:8px 10px;color:var(--th-text-dim);line-height:1.55;text-align:left;font-weight:400;white-space:pre-line}.pw-rv-box{margin:10px 0}.pw-ap-box{margin:10px 0 0}.pw-ap-hr{border:none;border-top:1px solid var(--th-border2);margin:12px 0 0}#confirmPopup.pw-wide .pw-tabs-pane :not(button):not(.confirm-choice-btn){font-size:calc(13px + var(--fs-bump))}.pw-cf-review{margin-top:12px;color:var(--th-text-dim);line-height:1.6;text-align:left}.pw-cf-terms{color:var(--th-text-hi);text-decoration:underline;white-space:nowrap}.pw-cf-target{margin-top:10px}#confirmPopup.pw-wide{position:relative;padding-bottom:50px}.pw-close-btn{position:absolute;right:33px;bottom:12px;width:auto!important;min-width:0;flex:0 0 auto;font-size:calc(12px + var(--fs-bump));padding:5px 14px;border-radius:var(--ds-r, 20px);cursor:pointer;background:transparent;border:1px solid var(--th-border2);color:var(--th-text-dim);transition:background .15s,color .15s}.pw-close-btn:hover{background:rgba(var(--b-4a90d9-rgb),.18);border-color:var(--b-4a90d9);color:var(--th-text-hi)}#confirmChoiceBtns.pw-inline-btns{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin-top:14px;padding-top:12px;border-top:1px solid var(--th-border)}#confirmChoiceBtns.pw-inline-btns .confirm-choice-btn{margin:0}#confirmChoiceBtns.choice-two-rows{flex-direction:column;align-items:center}#confirmChoiceBtns .choice-row{display:flex;gap:10px;justify-content:center}#confirmChoiceBtns.choice-horizontal{flex-wrap:nowrap}#confirmChoiceBtns.choice-horizontal .confirm-choice-btn{flex:0 0 auto}.confirm-choice-btn{min-width:80px;flex:0 0 auto;white-space:nowrap;padding:6px 18px;border-radius:var(--ds-r, 20px);font-size:calc(13px + var(--fs-bump));font-weight:600;cursor:pointer;background:transparent;transition:background .15s,color .15s}.confirm-choice-btn.primary{border:1px solid var(--b-4a90d9);color:var(--th-text-hi)}.confirm-choice-btn.primary:hover:not(:disabled){background:rgba(var(--b-4a90d9-rgb),.18);color:var(--th-white)}.confirm-choice-btn.danger{border:1px solid var(--ds-danger, #e94560);color:var(--ds-danger, #e94560)}.confirm-choice-btn.danger:hover:not(:disabled){background:rgba(var(--ds-danger-rgb, 233,69,96),.18);color:var(--th-white)}.confirm-choice-btn.ghost{border:1px solid var(--th-border2);color:var(--th-text-dim)}.confirm-choice-btn.gold{border:1px solid var(--a-gold-b);color:var(--a-gold)}.confirm-choice-btn.gold:hover:not(:disabled){border-color:var(--a-gold);background:rgba(var(--ds-c-f0c15c-rgb, 240,193,92),.15)}#confirmOverlay.over-trial-win{z-index:9560}#loading.held.over-trial-win{z-index:9555}.trial-win-overlay,#confirmOverlay.over-trial-win{--fs-bump: 1px}html[lang^=ja] :is(.trial-win-overlay,#confirmOverlay.over-trial-win),html[lang^=zh] :is(.trial-win-overlay,#confirmOverlay.over-trial-win){--fs-bump: 2px}.trial-win-overlay :is(.vc-note,.trial-consent+span){word-break:keep-all}.trial-gold-chip{display:inline-block;margin:0 2px;padding:0 6px;border:1px solid var(--a-gold-b);border-radius:var(--ds-r, 4px);color:var(--a-gold);font-weight:600;line-height:1.45;white-space:nowrap}html[data-theme^=ds-] .trial-gold-chip{border-color:var(--ds-paid);color:var(--ds-paid)}.trial-credit-line{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;line-height:1}.trial-credit-line .vp-credit-icon{width:16px;height:16px}.trial-credit-val{color:var(--a-gold);font-weight:800;font-size:calc(14px + var(--fs-bump))}.trial-gold-num{color:var(--a-gold);font-weight:700}html[data-theme^=ds-] :is(.trial-credit-val,.trial-gold-num){color:var(--ds-paid)}.confirm-choice-btn:disabled{opacity:.4;cursor:default}.confirm-choice-btn.pw-btn-gold{border:1px solid var(--ds-c-d4af37, #d4af37);color:var(--ds-c-c9a83a, #c9a83a)}.confirm-choice-btn.pw-btn-gold:hover:not(:disabled){background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.1);border-color:var(--ds-c-f0d264, #f0d264);color:var(--ds-c-e6c657, #e6c657)}.confirm-choice-btn.ghost:hover{background:rgba(var(--b-335580-rgb),.2);color:var(--th-text)}@media (max-width: 768px){#confirmPopup{width:88vw;max-width:340px}}#licenseOverlay{position:absolute;inset:0 280px 0 0;background:rgba(var(--ds-c-000000-rgb, 0,0,0),.72);display:flex;align-items:center;justify-content:center;z-index:402;backdrop-filter:var(--ds-blur, blur(4px))}#licensePopup{background:rgba(var(--th-card-rgb),.97);border:1px solid var(--b-4a90d9);border-radius:var(--ds-r, 14px);width:380px;max-width:90vw;padding:28px 28px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--ds-shadow-pop, 0 8px 40px rgba(var(--b-4a90d9-rgb),.25), 0 4px 20px rgba(0,0,0,.7));animation:popupFadeIn .2s ease}#licenseTitle{font-size:calc(14px + var(--fs-bump));font-weight:700;color:var(--b-7eb8f7);text-align:center;letter-spacing:.03em}#licenseBody{font-size:calc(12px + var(--fs-bump));color:var(--th-text-soft);line-height:1.8}#licenseBody .lic-row{display:flex;gap:8px;border-bottom:1px solid rgba(var(--b-4a90d9-rgb),.12);padding:3px 0}#licenseBody .lic-key{flex:0 0 100px;color:var(--b-7eb8f7);font-size:calc(11px + var(--fs-bump))}#licenseBody .lic-val{flex:1;color:var(--b-e0eaf8);word-break:break-all}#licenseWarning{background:rgba(var(--ds-danger-rgb, 233,69,96),.12);border:1px solid rgba(var(--ds-danger-rgb, 233,69,96),.4);border-radius:var(--ds-r, 7px);padding:8px 12px;font-size:calc(11px + var(--fs-bump));color:var(--a-f08080);line-height:1.6;word-break:keep-all}#licenseBtns{display:flex;gap:10px;justify-content:center}#licenseOk,#licenseCancel{min-width:80px;padding:6px 18px;border-radius:var(--ds-r, 20px);font-size:calc(13px + var(--fs-bump));font-weight:600;cursor:pointer;transition:background .15s,color .15s}#licenseOk{border:1px solid var(--b-4a90d9);background:transparent;color:var(--b-4a90d9)}#licenseOk:hover{background:rgba(var(--b-4a90d9-rgb),.18);color:var(--th-white)}#licenseCancel{border:1px solid var(--ds-accent, #e94560);background:transparent;color:var(--ds-accent, #e94560)}#licenseCancel:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.18);color:var(--th-white)}@media (max-width: 768px){#licenseOverlay{inset:0}}.mi-input[readonly]{opacity:.45;cursor:not-allowed;background:rgba(var(--ds-c-ffffff-rgb, 255,255,255),.03)}@media (pointer: coarse){#tbLogoSlot{display:none}#creditBadge{display:none!important}}#boneTransformContent::-webkit-scrollbar{width:4px;height:4px}#boneTransformContent::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}#boneTransformContent::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.bs-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cg-panel-header .bs-sec-reset{margin-left:auto;margin-right:6px}.bs-morph-float-bar{display:flex;justify-content:flex-end;padding:0 0 4px}.bs-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px 2px 8px}.bs-list::-webkit-scrollbar{width:4px;height:4px}.bs-list::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.bs-list::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.bs-section-header{display:flex;align-items:center;gap:6px;padding:6px 4px 3px;flex-shrink:0;font-size:calc(11px + var(--fs-bump));color:var(--b-4a7499);letter-spacing:.05em;text-transform:uppercase}.bs-section-line{flex:1;height:1px;background:var(--th-border)}.sec-card{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);padding:8px}.sec-card>.bs-section-header{padding:0 0 3px}.sec-card .bs-section-line{display:none}.bs-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--ds-r, 4px);background:var(--b-0d2240);border:1px solid var(--b-1e4060);min-width:0}.bs-row:hover{border-color:var(--th-border2)}.bs-row-disabled{pointer-events:none}.bs-row-disabled .bs-label,.bs-row-disabled .bs-slider,.bs-row-disabled .bs-value{opacity:.4}.bs-row-disabled .bs-rename-btn,.bs-row-disabled .bs-delete-btn,.bs-row-disabled .bs-rename-input{pointer-events:auto}.bs-row-selected{border-color:var(--ds-select, #e94560)!important;background:var(--b-180f30)!important}.bs-bind-panel{flex-shrink:0;border:1px solid var(--b-2a4a6c);border-radius:var(--ds-r, 4px);padding:4px 2px;margin:0 0 2px;display:flex;flex-direction:column;gap:2px;background:var(--b-07172a)}.bs-bind-panel::-webkit-scrollbar{width:4px;height:4px}.bs-bind-panel::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.bs-bind-table{width:100%;border-collapse:collapse;font-size:calc(11px + var(--fs-bump));table-layout:fixed}.bs-bind-table th{color:var(--b-4a7499);text-align:center;padding:3px 6px;border-bottom:1px solid var(--th-border);white-space:nowrap;font-weight:600;letter-spacing:.03em}.bs-bind-table td{color:var(--b-8aafcc);padding:3px 6px;text-align:center;border-bottom:1px solid var(--b-0d1e33);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-bind-table tr:last-child td{border-bottom:none}.bs-bind-td-mesh{color:var(--b-6a9abc)}.bs-bind-td-morph{color:var(--th-text-hi)}.bs-bind-weight-inp{width:100%;text-align:center;background:var(--b-0d2240);border:1px solid var(--b-1e4060);color:var(--b-e8eaf0);font-size:calc(11px + var(--fs-bump));font-variant-numeric:tabular-nums;border-radius:var(--ds-r, 2px);padding:1px 2px;-moz-appearance:textfield}.bs-bind-weight-inp::-webkit-outer-spin-button,.bs-bind-weight-inp::-webkit-inner-spin-button{display:none}.bs-bind-weight-inp:focus{outline:none;border-color:var(--ds-select, #e94560)}.bs-bind-td-mat{color:var(--b-6a9abc);width:35%}.bs-bind-td-type{color:var(--a-c0a4ff)}.bs-bind-td-alpha{color:var(--b-8aafcc);font-variant-numeric:tabular-nums;width:38px}.bs-bind-td-vec{color:var(--th-text-hi);font-variant-numeric:tabular-nums}.bs-bind-color-swatch{display:inline-block;width:14px;height:14px;border-radius:var(--ds-r, 2px);border:1px solid var(--th-border2);vertical-align:middle}.bs-bind-add-btn{flex-shrink:0;width:16px;height:16px;line-height:1;padding:0;background:rgba(var(--b-4a90d9-rgb),.15);border:1px solid var(--th-border2);border-radius:var(--ds-r, 3px);color:var(--b-6aacdd);font-size:calc(12px + var(--fs-bump));font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.bs-bind-add-btn:hover{background:rgba(var(--b-4a90d9-rgb),.35);color:var(--th-text);border-color:var(--th-text-hi)}.bs-bind-td-del{padding:0 2px!important}.bs-bind-del-btn{width:14px;height:14px;line-height:1;padding:0;background:rgba(var(--ds-danger-rgb, 233,69,96),.1);border:1px solid rgba(var(--ds-danger-rgb, 233,69,96),.25);border-radius:var(--ds-r, 3px);color:var(--ds-c-c04060, #c04060);font-size:calc(11px + var(--fs-bump));font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:auto}.bs-bind-del-btn:hover{background:rgba(var(--ds-danger-rgb, 233,69,96),.3);border-color:var(--ds-danger, #e94560);color:var(--a-ff7090)}.bs-bind-sel{width:100%;background:transparent;border:none;border-bottom:1px solid var(--th-border);color:var(--b-8aafcc);font-size:calc(11px + var(--fs-bump));outline:none;cursor:pointer;padding:0 1px}.bs-bind-sel:focus{border-bottom-color:var(--th-text-hi);color:var(--th-text)}.bs-bind-sel option{background:var(--b-0d1e33);color:var(--th-text-soft)}.bs-label{flex:1;min-width:0;font-size:calc(11px + var(--fs-bump));color:var(--b-8aafcc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-slider{flex:1 1 56px;min-width:0;max-width:100px;cursor:pointer;accent-color:var(--b-4a90d9)}.bs-value{min-width:40px;width:auto;flex-shrink:0;font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);text-align:right;font-variant-numeric:tabular-nums}.bs-reset-btn,.bs-rename-btn,.cg-eye-btn{flex-shrink:0;width:20px;height:20px;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:calc(11px + var(--fs-bump))!important;line-height:1}.cg-eye-btn.cg-eye-off{opacity:.35}.bs-delete-btn{flex-shrink:0;width:20px;height:20px;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:calc(11px + var(--fs-bump))!important;line-height:1;color:var(--a-cc5555)!important}.bs-delete-btn:hover{background:rgba(var(--ds-c-cc5555-rgb, 204,85,85),.2)!important;border-color:var(--a-cc5555)!important}.bs-rename-input{flex:1;min-width:0;font-size:calc(11px + var(--fs-bump));background:var(--b-0a1a30);border:1px solid transparent;border-radius:var(--ds-r, 3px);color:var(--b-c8dff0);padding:1px 4px;outline:none;height:20px}.bs-rename-input:focus{outline:none;border-color:transparent}.bs-preset-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:3px;align-self:center}.bs-missing-tags{display:flex;flex-wrap:wrap;gap:3px;padding:4px 6px 2px;margin-bottom:5px}.bs-add-btn-wrap{position:relative;display:inline-flex}.bs-add-dropdown{position:absolute;right:0;top:calc(100% + 2px);background:rgba(var(--th-vp-rgb),.97);border:1px solid var(--b-2a4a6a);border-radius:var(--ds-r, 5px);overflow:hidden;z-index:200;box-shadow:var(--ds-shadow-pop, 0 4px 12px rgba(0,0,0,.5));min-width:72px;animation:popupFadeIn .12s ease}.bs-missing-tag{font-size:calc(11px + var(--fs-bump));color:#e94560;border:1px solid #e94560;border-radius:3px;padding:1px 5px;white-space:nowrap;opacity:.85}.bs-missing-tag-optional{color:#b388e0;border-color:#b388e0}@keyframes ext-spin{to{transform:rotate(360deg)}}.bs-morph-row{flex-direction:column;align-items:stretch}.bs-morph-ctrl{display:flex;align-items:center;gap:6px}.bs-morph-preset-tags{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:3px 0 1px;min-width:0}.bs-morph-preset-label{font-size:calc(11px + var(--fs-bump));color:var(--b-5a7a96);white-space:nowrap;margin-right:2px}.bs-morph-preset-tag{font-size:calc(11px + var(--fs-bump));color:var(--b-7aaac8);border:1px solid var(--th-border);border-radius:3px;padding:1px 5px;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}.bs-morph-preset-tag.is-preset{color:#5fb060;border-color:#5fb060}.bs-morph-preset-tag.is-custom{color:#6e9acc;border-color:#6e9acc}#texPreviewOverlay{position:fixed;inset:0;z-index:9000;background:rgba(var(--ds-c-000000-rgb, 0,0,0),.88);display:none;align-items:center;justify-content:center;cursor:pointer}#texPreviewImg{max-width:90vw;max-height:calc(90vh - 80px);object-fit:contain;border-radius:var(--ds-r, 4px);cursor:pointer;image-rendering:pixelated;box-shadow:var(--ds-shadow-pop, 0 0 60px rgba(0,0,0,.9));border:1px solid var(--b-4a90d9)}#texPreviewBtns{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px}#texPreviewBtns>button{min-width:150px;width:auto;flex:none;padding:6px 0;font-size:calc(12px + var(--fs-bump));font-weight:600;border-radius:var(--ds-r, 6px);cursor:pointer;background:rgba(var(--b-4a90d9-rgb),.25);border:1px solid var(--b-4a90d9);color:var(--th-text-hi);letter-spacing:.03em}#texPreviewBtns>button:hover{background:rgba(var(--b-4a90d9-rgb),.5);border-color:var(--th-text-hi);color:var(--th-white)}#texPreviewBtns>button.primary{background:rgba(var(--ds-primary-rgb, 233,69,96),.3);border-color:var(--ds-primary, #e94560)}#texPreviewBtns>button.primary:hover{background:rgba(var(--ds-accent-hover-rgb, 233,69,96),.55);border-color:var(--ds-c-ffffff, #fff)}@media (max-width: 768px){body:before{content:"";flex:0 0 30px}body:has(#ds-topbar):before{display:none}#panelToggle{position:absolute;top:10px;right:10px}#btnUserMenu{top:10px;left:10px}#toolbar{position:absolute;top:140px;left:10px;width:auto;height:auto;padding:0;background:transparent;border-bottom:none;flex-direction:column;align-items:flex-start;gap:6px}#topLeftBtns{flex-direction:column;align-items:flex-start;gap:6px}#toolbarRight{flex-direction:column;align-items:flex-start;gap:6px;margin-left:0}#tbLogoSlot{display:none}#creditBadge{display:none!important}.tb-sep{display:none}#langDropdown,#themeDropdown,#aboutDropdown{left:0;right:auto}#fpsCounter{left:50px;top:20px}#trialBadge{position:fixed;top:calc(max(var(--topbar-h, 0px),30px) + 1px)}#toolbar .vp-label{display:block;top:50%;bottom:auto;left:calc(100% + 7px);right:auto;transform:translateY(-50%);z-index:5}}body.drawer-open #topLeftBtns,body.panel-open #topLeftBtns,body.drawer-open #toolbarRight,body.panel-open #toolbarRight,body.drawer-open #btnUserMenu,body.panel-open #btnUserMenu{pointer-events:none;opacity:.4}@media (max-width: 768px){body.drawer-open #toolbar,body.drawer-open #btnUserMenu{opacity:0;visibility:hidden}}:where(.pw-locked){position:relative}.pw-locked:after{content:attr(data-pw-cost);position:absolute;top:-9px;right:-10px;min-width:9px;padding:0 5px 0 15px;background:var(--th-form) url(/images/credit.png) no-repeat 4px center / 9px 9px;border:1px solid var(--a-gold-b);border-radius:9px;font-size:calc(9px + var(--fs-bump));line-height:15px;font-weight:700;color:var(--a-gold);text-align:right;white-space:nowrap;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(var(--ds-c-000000-rgb, 0,0,0),.6))}.pw-locked:not(:disabled){color:var(--a-gold);border-color:var(--a-gold-b)}.pw-locked:not(:disabled):hover{border-color:var(--a-gold)}.pw-sel-wrap.pw-locked>select:not(:disabled){color:var(--a-gold);border-color:var(--a-gold-b)}.pw-badgehost{position:relative}.pw-badgehost.pw-locked,.pw-badgehost.pw-locked:hover{color:inherit}.pw-badgehost.pw-locked:after{top:-8px;right:10px}.pw-goldbox{border-color:var(--a-gold-b)}.btn-primary.as-gold:not(:disabled){color:var(--a-gold);border-color:var(--a-gold-b)}.btn-primary.as-gold:not(:disabled):hover{color:var(--a-gold);border-color:var(--a-gold)}.pw-box{position:relative;margin:6px 0 2px;padding:9px 9px 7px;border:none;box-shadow:var(--ds-shadow-card, 0 0 0 1px var(--a-gold-b));border-radius:var(--ds-r, 6px)}.pw-box-badge{position:absolute;top:-9px;right:8px;min-width:9px;padding:0 5px 0 15px;border-radius:9px;background:var(--th-form) url(/images/credit.png) no-repeat 4px center / 9px 9px;border:1px solid var(--a-gold-b);font-size:calc(9px + var(--fs-bump));line-height:15px;font-weight:700;color:var(--a-gold);white-space:nowrap}.pw-entitled-hidden{display:none!important}.pw-box:not(.pw-boxlocked)>.pw-box-badge{display:none}.pw-boxlocked>.pw-box-body{opacity:.5;pointer-events:none}.pw-veil{display:none}.pw-boxlocked>.pw-veil{display:block;position:absolute;inset:0;z-index:3;cursor:pointer}.pw-veil.pw-locked:after{display:none}#pwFileBadge{font-size:calc(12px + var(--fs-bump));margin-left:6px;cursor:default}.um-file-unlocked{font-size:calc(11px + var(--fs-bump));margin-left:4px;cursor:default}.sb-new-preset-row .pw-sel-wrap.pw-locked:after{top:3px;right:20px}.sb-chain-preset-row .pw-sel-wrap.pw-locked:after{top:3px;right:20px}.pw-sel-wrap{position:relative;display:inline-flex;flex:1 1 auto;min-width:0}.pw-sel-wrap>select{width:100%}.ui-fadeout{opacity:0!important;transition:opacity .22s ease;pointer-events:none}.dl-stack{position:relative;width:183px;height:183px}.dl-out,.dl-in{position:absolute;object-fit:contain}.dl-in{top:calc(25% - 10px);left:25%;width:50%;height:50%;transform-origin:50% 70%;animation:dlTilt 1s ease-in-out infinite}.dl-out{top:-10%;left:-10%;width:120%;height:120%;animation:dlSpin 4s linear infinite}@keyframes dlSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dlTilt{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes uiHintBlink{0%,to{background-color:rgba(var(--ds-c-b388e0-rgb, 179,136,224),0);box-shadow:none;border-color:var(--th-border2)}50%{background-color:rgba(var(--ds-c-b388e0-rgb, 179,136,224),.3);box-shadow:var(--ds-shadow-pop, inset 0 0 14px 5px rgba(179,136,224,.55), 0 0 10px rgba(179,136,224,.55));border-color:rgba(var(--ds-c-b388e0-rgb, 179,136,224),.95)}}.ui-hint-blink{animation:uiHintBlink .5s ease-in-out var(--hint-repeat, 8)!important;border-radius:var(--ds-r, 6px)}.os-overlay{position:fixed;inset:0;z-index:28;pointer-events:none}.os-overlay.os-running{pointer-events:auto;background:rgba(var(--ds-c-000000-rgb, 0,0,0),.35)}.os-win{position:absolute;pointer-events:auto;box-sizing:border-box;width:min(880px,calc(100vw - 32px));max-height:min(86vh,720px);display:flex;flex-direction:column;background:var(--th-panel);border:1px solid var(--th-border2);border-radius:var(--ds-r, 8px);box-shadow:0 18px 40px #00000059;padding:16px 18px;color:var(--th-text)}.os-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;cursor:move;user-select:none}.os-title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.os-title{font-size:calc(14px + var(--fs-bump));font-weight:700;color:var(--th-text-hi)}.os-subtitle{font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim)}.os-credits{font-size:calc(11px + var(--fs-bump));color:var(--a-ffc46b);white-space:nowrap;border-radius:999px;padding:3px 10px 3px 8px}.os-row{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--th-border);font-size:calc(11px + var(--fs-bump))}.os-cols{color:var(--th-text-dim);font-weight:700;border-bottom-color:var(--th-border2)}.os-c-state{flex:0 0 22px;text-align:center;color:var(--th-text-dim)}.os-dot{display:flex;align-items:center;justify-content:center}.os-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--th-text-dim);box-sizing:border-box}.os-dot.wait:before{background:var(--ds-c-607b96, #607b96)}.os-dot.run:before{background:var(--ds-c-4caf82, #4caf82);box-shadow:var(--ds-shadow-card, 0 0 0 0 rgba(76,175,130,.6));animation:osDotPulse 1s ease-out infinite}.os-dot.done:before{background:var(--ds-c-4a90d9, #4a90d9)}.os-dot.fail:before{background:var(--ds-danger, #e94560)}.os-dot.skip:before{background:repeating-linear-gradient(135deg,var(--ds-c-607b96, #607b96) 0 2px,transparent 2px 4px);border:1px solid var(--ds-c-607b96, #607b96)}.os-dot.off:before{background:transparent;border:1px solid var(--th-border2)}@keyframes osDotPulse{0%{box-shadow:var(--ds-shadow-card, 0 0 0 0 rgba(76,175,130,.6))}to{box-shadow:var(--ds-shadow-card, 0 0 0 6px rgba(76,175,130,0))}}.os-row-ver .os-c-state{color:var(--th-text-dim)}.os-c-name{flex:0 0 176px;min-width:0;display:flex;align-items:center;gap:6px;color:var(--th-text-hi);white-space:nowrap}.os-name-tx{min-width:0;overflow:hidden;text-overflow:ellipsis}.os-chip{flex:0 0 auto;font-size:calc(9px + var(--fs-bump));line-height:1;padding:2px 5px;border-radius:8px;border:1px solid var(--th-border2);color:var(--th-text-dim);background:var(--th-form)}.os-chip.ok{border-color:rgba(var(--ds-c-4caf82-rgb, 76,175,130),.6);color:var(--ds-c-4caf82, #4caf82)}.os-chip.gold{border-color:rgba(var(--ds-c-ffc46b-rgb, 255,196,107),.6);color:var(--a-ffc46b)}.os-c-desc{flex:1;min-width:0;color:var(--th-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-c-pv{flex:0 0 68px;display:flex;justify-content:center}.os-c-pick{flex:0 0 138px;display:flex;justify-content:center}.os-c-credit{flex:0 0 60px;text-align:right;white-space:nowrap}:is(.os-price-reg,.sg-price-reg){text-decoration:line-through;opacity:.65;font-weight:600;margin-right:4px}.sg-price-reg{margin-right:0}.os-c-check{flex:0 0 40px;display:flex;justify-content:flex-end}.os-cols .os-c-check{flex-direction:column;align-items:flex-end;gap:3px}.os-col-on-lbl{font-size:inherit;color:inherit;text-align:right;line-height:1.15}.os-cols .os-c-check .os-switch-all{width:40px;height:18px}.os-switch input:disabled+.os-switch-knob{opacity:.45;cursor:default}.os-banner{min-height:26px;display:flex;align-items:center;padding:4px 6px;margin:8px 0 0;font-size:calc(11px + var(--fs-bump));line-height:1.5;background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px)}.os-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.os-progress{height:4px;margin-top:8px;border-radius:var(--ds-r, 2px);background:var(--th-form);border:1px solid var(--th-border);overflow:hidden}.os-progress-fill{height:100%;width:0;background:var(--ds-c-4a90d9, #4a90d9);transition:width .3s ease}.os-banner{flex:0 0 auto}.os-banner-tx{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.os-banner-btn{flex:0 0 auto!important;width:auto!important;margin-left:8px;white-space:nowrap;color:var(--th-text-hi);border-color:var(--ds-c-4a90d9, #4a90d9)}.os-blink-red{animation:osBlinkRed .8s ease-in-out infinite;border-color:var(--ds-danger, #e94560)!important;color:var(--th-text-hi)}@keyframes osBlinkRed{0%,to{background-color:rgba(var(--ds-accent-rgb, 233,69,96),0);box-shadow:none}50%{background-color:rgba(var(--ds-accent-rgb, 233,69,96),.45);box-shadow:var(--ds-glow, 0 0 10px rgba(233,69,96,.7))}}.os-row:hover:not(.os-cols):not(.os-row-ver){background:rgba(var(--ds-c-a0c4ff-rgb, 160,196,255),.05)}.os-foot{display:flex;align-items:center;gap:12px;margin-top:12px}.os-sum{flex:1;min-width:0;font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-sum-total{display:flex;align-items:center;gap:4px;font-size:calc(13px + var(--fs-bump));font-weight:700;color:var(--a-ffd166)}.os-sum-suffix{margin-left:-6px;font-size:calc(11px + var(--fs-bump));font-weight:400;color:var(--th-text-dim)}.os-btns{display:flex;gap:8px}.os-btns>.confirm-choice-btn{width:auto;flex:0 0 auto;padding:6px 14px;white-space:nowrap}.os-pv-btn,.os-seg-btn{font-size:calc(10px + var(--fs-bump));padding:3px 8px;border-radius:4px;cursor:pointer;background:var(--th-form);border:1px solid var(--th-border2);color:var(--th-text-dim)}.os-pv-btn:hover:not(:disabled),.os-seg-btn:hover:not(:disabled){color:var(--th-text-hi);border-color:var(--ds-c-4a90d9, #4a90d9)}.os-pv-btn:disabled,.os-seg-btn:disabled{opacity:.5;cursor:default}.os-seg{display:flex;gap:4px}.os-seg-btn.on{background:rgba(var(--ds-c-4a90d9-rgb, 74,144,217),.35);color:var(--th-text-hi);border-color:var(--ds-c-4a90d9, #4a90d9)}.os-pick-sel{width:100%;max-width:130px}#confirmPopup.ver-win{width:min(560px,92vw);max-width:min(560px,92vw);height:min(300px,92vh)}#confirmPopup.ver-win #confirmText{width:100%;min-height:calc(2 * 1.7 * (13px + var(--fs-bump)));display:flex;align-items:center;justify-content:center}#confirmPopup.ver-win #confirmList{flex:1 1 auto;max-height:none;min-height:0}#confirmPopup.os-pv-win{width:min(560px,92vw);max-width:min(560px,92vw)}#confirmPopup.os-pv-win #confirmText{width:100%;height:min(56vh,460px);overflow-y:auto;overflow-x:hidden;white-space:normal;text-align:left;display:block;scrollbar-width:thin;scrollbar-color:var(--th-border2) transparent}#confirmPopup.os-pv-win #confirmText::-webkit-scrollbar{width:4px;height:4px}#confirmPopup.os-pv-win #confirmText::-webkit-scrollbar-track{background:transparent}#confirmPopup.os-pv-win #confirmText::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}#confirmPopup.os-pv-win #confirmText::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.os-list{scrollbar-width:thin;scrollbar-color:var(--th-border2) transparent}.os-list::-webkit-scrollbar{width:4px;height:4px}.os-list::-webkit-scrollbar-track{background:transparent}.os-list::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.os-list::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.os-switch{position:relative;width:34px;height:18px;cursor:pointer}.os-switch input{position:absolute;opacity:0;width:0;height:0}.os-switch-knob{position:absolute;inset:0;border-radius:9px;background:var(--th-form);border:1px solid var(--th-border2);transition:background .15s,border-color .15s}.os-switch-knob:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--th-text-dim);transition:left .15s,background .15s}.os-switch input:checked+.os-switch-knob{background:rgba(var(--ds-c-4a90d9-rgb, 74,144,217),.35);border-color:var(--ds-c-4a90d9, #4a90d9)}.os-switch input:checked+.os-switch-knob:after{left:calc(100% - 14px);background:var(--th-text-hi)}.os-switch input:disabled+.os-switch-knob{opacity:.4;cursor:default}#btnVrmTip{position:absolute;top:110px;left:10px;z-index:20}#btnVrmTip .vt-icon{font-size:calc(11px + var(--fs-bump));font-weight:800;letter-spacing:.02em}#vrmTipPanel{position:absolute;top:150px;left:10px;width:300px;height:550px;max-height:calc(100% - 160px);z-index:30;display:flex;flex-direction:column;background:rgba(var(--th-vp-rgb),.97);border:1px solid var(--th-border2);border-radius:var(--ds-r, 8px);box-shadow:var(--ds-shadow-pop, 0 8px 28px rgba(0, 0, 0, .45));backdrop-filter:var(--ds-blur, blur(8px));color:var(--th-text);overflow:hidden;box-sizing:border-box}#vrmTipPanel .vt-head{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 8px 12px;border-bottom:1px solid var(--th-border)}#vrmTipPanel .vt-title{flex:1;min-width:0;font-size:calc(13px + var(--fs-bump));font-weight:700;color:var(--th-text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#vrmTipPanel .vt-close{width:auto;flex:0 0 auto;border:0;background:none;color:var(--th-text-dim);font-size:calc(18px + var(--fs-bump));line-height:1;cursor:pointer;padding:0 2px}#vrmTipPanel .vt-close:hover{color:var(--th-text-hi)}#vrmTipPanel .vt-sum{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 2px;font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim)}#vrmTipPanel .vt-sum>span{flex:1;min-width:0}#vrmTipPanel .vt-link{width:auto;flex:0 0 auto;border:0;background:none;color:var(--a-gold);font-size:calc(11px + var(--fs-bump));font-weight:700;cursor:pointer;padding:0;text-decoration:underline;white-space:nowrap}#vrmTipPanel .vt-intro{padding:6px 12px 8px;font-size:calc(11px + var(--fs-bump));line-height:1.5;color:var(--th-text-dim);border-bottom:1px solid var(--th-border)}#vrmTipPanel .vt-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 12px 10px}#vrmTipPanel .vt-empty{padding:16px 12px;font-size:calc(12px + var(--fs-bump));color:var(--th-text-dim);line-height:1.5}#vrmTipPanel .vt-row{padding:8px 0 9px;border-bottom:1px solid var(--th-border)}#vrmTipPanel .vt-row:last-child{border-bottom:0}#vrmTipPanel .vt-row.done .vt-name{color:var(--th-text-dim)}#vrmTipPanel .vt-row-top{display:flex;align-items:center;gap:6px}#vrmTipPanel .vt-num{flex:0 0 18px;font-size:calc(10px + var(--fs-bump));color:var(--th-text-dim);font-weight:700}#vrmTipPanel .vt-name{flex:1;min-width:0;font-size:calc(12px + var(--fs-bump));font-weight:700;color:var(--th-text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#vrmTipPanel .vt-chip{flex:0 0 auto;font-size:calc(10px + var(--fs-bump));font-weight:700;border-radius:3px;padding:1px 6px;white-space:nowrap}#vrmTipPanel .vt-desc{margin:4px 0 0 24px;font-size:calc(11px + var(--fs-bump));line-height:1.45;color:var(--th-text-dim)}#vrmTipPanel .vt-act{display:flex;justify-content:flex-end;margin-top:6px}#vrmTipPanel .vt-apply{width:auto;min-width:69px;margin:0;padding:4px 12px;font-size:calc(11px + var(--fs-bump))}#vrmTipPanel .vt-list::-webkit-scrollbar{width:4px}#vrmTipPanel .vt-list::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}body.no-vrm-tip #btnVrmTip,body.no-vrm-tip #vrmTipPanel{display:none!important}@media (max-width: 768px){body.no-vrm-tip #toolbar{top:90px}}@media (max-width: 768px){#btnVrmTip{top:60px;left:10px}#vrmTipPanel{top:110px;width:min(300px,calc(100vw - 20px));max-height:calc(100% - 120px)}}#vrmTipPanel .vt-refresh{width:auto;flex:0 0 auto;border:0;background:none;color:var(--th-text-dim);font-size:calc(16px + var(--fs-bump));line-height:1;cursor:pointer;padding:0 6px;margin-left:auto}#vrmTipPanel .vt-refresh:hover{color:var(--th-text-hi)}#vrmTipPanel .vt-loc{margin:4px 0 0 24px;font-size:calc(10px + var(--fs-bump));font-weight:700;color:var(--a-gold);letter-spacing:.01em}#vrmTipPanel .vt-loc:empty{display:none}#vrmTipPanel .vt-apply-inline{display:inline-block;vertical-align:baseline;margin:0 2px;padding:1px 6px;border-radius:var(--ds-r, 3px);border:1px solid var(--a-gold-b);color:var(--a-gold);background:rgba(var(--ds-c-f0c15c-rgb, 240,193,92),.1);font-size:calc(10px + var(--fs-bump));font-weight:700;line-height:normal;white-space:nowrap}#vrmTipPanel .vt-why{margin:3px 0 0 24px;font-size:calc(11px + var(--fs-bump));line-height:1.45;color:var(--th-text-dim)}#vrmTipPanel .vt-why:empty{display:none}#vrmTipPanel .vt-rignote{padding:0 12px 8px;font-size:calc(11px + var(--fs-bump));line-height:1.5;color:var(--a-ff8aa0);border-bottom:1px solid var(--th-border)}#vrmTipPanel .vt-intro{border-bottom:0;padding-top:8px;padding-bottom:4px}.mm-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--ds-r, 4px);background:var(--b-0d2240);border:1px solid var(--b-1e4060);min-width:0}.mm-row:hover{border-color:var(--th-border2)}.os-chip.bad{background:var(--ds-c-3a1e1e, #3a1e1e);color:var(--ds-c-e0a0a0, #e0a0a0);border-color:var(--ds-c-6b3a3a, #6b3a3a)}.float-dock{position:absolute;z-index:28;display:flex;flex-direction:column;background:var(--th-panel);border:1px solid var(--th-border2);border-radius:var(--ds-r, 8px);box-shadow:var(--ds-shadow-pop, 0 8px 28px rgba(0, 0, 0, .45));min-width:380px}.float-dock .md-head,.float-dock .md-body{overflow:hidden}.float-dock .md-head{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:6px 6px 6px 10px;border-bottom:1px solid var(--th-border);cursor:move;user-select:none;touch-action:none}.float-dock.collapsed .md-head{border-bottom:0}.float-dock .md-title{flex:1;min-width:0;font-size:calc(12px + var(--fs-bump));font-weight:700;color:var(--th-text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-dock .md-btn{width:auto;flex:0 0 auto;margin:0;padding:0 6px;min-width:24px;height:22px;border:1px solid transparent;border-radius:var(--ds-r, 4px);background:none;color:var(--th-text-dim);font-size:calc(13px + var(--fs-bump));line-height:1;cursor:pointer}.float-dock .md-btn:hover{color:var(--th-text-hi);border-color:var(--th-border2)}.float-dock .md-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 8px 0}.float-dock.collapsed .md-body,.float-dock.md-scroll.collapsed .md-body,.float-dock.collapsed .md-grip{display:none}.float-dock .md-body>.mat-params{flex:1;min-height:0}.float-dock.md-scroll .md-body{display:block;overflow-y:auto;padding-bottom:14px}.float-dock.md-scroll .md-body::-webkit-scrollbar{width:4px;height:4px}.float-dock.md-scroll .md-body::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.float-dock.md-scroll .md-body::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.float-dock .md-rz{position:absolute;z-index:3;touch-action:none}.float-dock .md-rz-n,.float-dock .md-rz-s{left:3px;right:3px;height:8px;cursor:ns-resize}.float-dock .md-rz-e,.float-dock .md-rz-w{top:3px;bottom:3px;width:8px;cursor:ew-resize}.float-dock .md-rz-n{top:-8px}.float-dock .md-rz-s{bottom:-8px}.float-dock .md-rz-e{right:-8px}.float-dock .md-rz-w{left:-8px}.float-dock .md-rz-ne,.float-dock .md-rz-nw,.float-dock .md-rz-se,.float-dock .md-rz-sw{width:12px;height:12px}.float-dock .md-rz-ne{top:-9px;right:-9px;cursor:nesw-resize}.float-dock .md-rz-sw{bottom:-9px;left:-9px;cursor:nesw-resize}.float-dock .md-rz-nw{top:-9px;left:-9px;cursor:nwse-resize}.float-dock .md-rz-se{bottom:-9px;right:-9px;cursor:nwse-resize}.float-dock.collapsed .md-rz{display:none}.float-dock .md-grip{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,var(--th-border2) 50%,var(--th-border2) 60%,transparent 60%,transparent 75%,var(--th-border2) 75%,var(--th-border2) 85%,transparent 85%)}.mat-list.fill{flex:1 1 auto;height:auto!important;min-height:60px}.mat-props-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--th-form);border:1px solid var(--th-border);border-radius:var(--ds-r, 6px);padding:4px 6px 4px 8px;margin-bottom:6px}.dock-detach-btn{width:20px;height:20px;flex:0 0 auto;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);background:var(--th-panel);color:var(--th-text-dim);font-size:calc(11px + var(--fs-bump));line-height:1;cursor:pointer}.dock-detach-btn:hover{color:var(--th-text-hi);border-color:var(--th-text-hi);background:var(--th-panel)}.mat-opts-card{margin-bottom:6px}.mat-lower{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:0 2px 8px}.mat-lower>.mat-params{flex:0 0 auto;min-height:auto;overflow:visible;padding:0}.mat-list.fill~.mat-lower{flex:0 0 auto;overflow:visible;margin-top:6px;padding-bottom:0}.mat-lower::-webkit-scrollbar{width:4px;height:4px}.mat-lower::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.mat-lower::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.bt-tree{display:inline-block;min-width:100%;padding:2px 0 4px;font-size:calc(11px + var(--fs-bump))}.bt-row{display:flex;align-items:center;gap:2px;height:22px;padding-right:8px;border-radius:var(--ds-r, 4px);color:var(--th-text-soft);white-space:nowrap;cursor:pointer;user-select:none}.bt-row:hover{background:var(--th-border);color:var(--th-text-hi)}.bt-row.sel{background:rgba(var(--ds-select-rgb, 233,69,96),.16);color:var(--th-text-hi)}.bt-row.primary{background:rgba(var(--ds-primary-rgb, 233,69,96),.3);box-shadow:var(--ds-shadow-card, inset 2px 0 0 #e94560)}.bt-caret{flex:0 0 16px;width:16px;height:22px;line-height:22px;text-align:center;color:var(--th-text-dim);font-size:calc(10px + var(--fs-bump))}.bt-caret:not(:empty):hover{color:var(--th-text-hi)}.bt-icon{flex:0 0 auto;margin-right:4px;font-size:calc(10px + var(--fs-bump));line-height:1}.bt-name{color:var(--ds-c-88aaff, #88aaff)}.bt-row.spring .bt-name{color:var(--ds-c-ffaa55, #ffaa55)}html[data-theme=light] .bt-name,html[data-theme=lightpink] .bt-name{color:#3d6fd6}html[data-theme=light] .bt-row.spring .bt-name,html[data-theme=lightpink] .bt-row.spring .bt-name{color:#d2701c}.bt-row.node{cursor:default}.bt-row.node:hover{background:transparent}.bt-row.node .bt-name,.bt-row.node .bt-icon{color:var(--th-text-dim)}.bt-row.node .bt-name{font-style:italic}.bt-rename{flex:0 0 auto;margin-left:auto;position:sticky;right:2px;width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--ds-r, 4px);background:transparent;color:var(--th-text-dim);font-size:calc(12px + var(--fs-bump));line-height:1;cursor:pointer}.bt-rename:hover{background:var(--th-panel);color:var(--th-text-hi);border-color:var(--th-border2)}.bt-rename-input{height:18px;min-width:0;padding:0 4px;margin:0;box-sizing:border-box;font:inherit;font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);background:var(--th-form, #0a1e3a);border:1px solid var(--th-border2);border-radius:var(--ds-r, 3px);outline:none}.bt-rename-input.bone-name-input-error{color:var(--ds-danger, #e94560);border-color:var(--ds-danger, #e94560)}.bt-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.bt-scroll{flex:1;min-height:0;overflow:auto;margin:0 -8px;padding:0 8px 14px}.bt-scroll::-webkit-scrollbar{width:4px;height:4px}.bt-scroll::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.bt-scroll::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.bt-scroll::-webkit-scrollbar-corner{background:transparent}.bt-bar{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;margin:-6px -8px 4px;padding:6px 8px;background:var(--th-panel);border-bottom:1px solid var(--th-border)}.bt-tools{display:flex;align-items:center;gap:4px}.bt-tool{width:24px;height:22px;flex:0 0 auto;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);background:transparent;color:var(--th-text-dim);font-size:calc(12px + var(--fs-bump));line-height:1;cursor:pointer;opacity:.6}.bt-tool:hover{background:var(--th-border);color:var(--th-text-hi)}.bt-tool.active{opacity:1;color:var(--ds-c-00ffff, #00ffff);border-color:var(--ds-c-00ffff, #00ffff)}html[data-theme=light] .bt-tool.active,html[data-theme=lightpink] .bt-tool.active{color:#0a8a9a;border-color:#0a8a9a}.bt-search{width:100%;height:24px;box-sizing:border-box;margin:0;padding:0 6px;font:inherit;font-size:calc(11px + var(--fs-bump));color:var(--th-text-hi);background:var(--th-form, #0a1e3a);border:1px solid var(--th-border2);border-radius:var(--ds-r, 4px);outline:none}.bt-search:focus{border-color:var(--th-text-hi)}.bt-row.bt-hit .bt-name{font-weight:700;text-decoration:underline;text-underline-offset:2px}.bt-nomatch{flex:0 0 auto;padding:8px 2px}.bt-row.col .bt-icon{font-size:calc(11px + var(--fs-bump))}.bt-row.col-std .bt-name,.bt-row.col-std .bt-icon{color:var(--ds-c-00ffff, #00ffff)}.bt-row.col-inside .bt-name,.bt-row.col-inside .bt-icon{color:var(--ds-c-ffaa00, #ffaa00)}.bt-row.col-plane .bt-name,.bt-row.col-plane .bt-icon{color:var(--ds-c-aa88ff, #aa88ff)}html[data-theme=light] .bt-row.col-std .bt-name,html[data-theme=light] .bt-row.col-std .bt-icon,html[data-theme=lightpink] .bt-row.col-std .bt-name,html[data-theme=lightpink] .bt-row.col-std .bt-icon{color:#0a8a9a}html[data-theme=light] .bt-row.col-inside .bt-name,html[data-theme=light] .bt-row.col-inside .bt-icon,html[data-theme=lightpink] .bt-row.col-inside .bt-name,html[data-theme=lightpink] .bt-row.col-inside .bt-icon{color:#c27800}html[data-theme=light] .bt-row.col-plane .bt-name,html[data-theme=light] .bt-row.col-plane .bt-icon,html[data-theme=lightpink] .bt-row.col-plane .bt-name,html[data-theme=lightpink] .bt-row.col-plane .bt-icon{color:#7a5cd6}.selected-item-header .col-header-bone{margin-left:6px;font-size:calc(10px + var(--fs-bump));color:var(--th-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.selected-item-header .col-rename-btn{margin-left:auto}.selected-item-header .col-name-input{flex:1 1 auto;min-width:0}#panel.md-drop{box-shadow:var(--ds-glow, inset 0 0 0 2px var(--a-gold, #d4af37))}@media (max-width: 768px){.dock-detach-btn,.bt-open-btn{display:none}.float-dock{display:none!important}}.ds-st-disabled,.ds-st-off,.ds-st-locked,.ds-st-readonly,.ds-st-na{opacity:var(--st-op, .5)}.ds-win-x:hover{background:var(--ds-accent, #e94560)!important;border-color:var(--ds-accent, #e94560)!important;color:var(--ds-c-ffffff, #fff)!important}html[data-theme^=ds-] ::selection{background:rgba(var(--ds-primary-rgb),.35);color:var(--ds-text)}html[data-theme^=ds-] :is(input,textarea,[contenteditable]){caret-color:var(--ds-text)}html[data-theme^=ds-] input:is([type=checkbox],[type=radio]){accent-color:var(--ds-select)}html[data-theme^=ds-] ::placeholder{color:var(--ds-text-3);opacity:1}html[data-theme^=ds-] :focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}html[data-theme^=ds-] :is(.ds-opt,.edit-tab-btn,.main-tab-btn,.pw-tab,.fo-section):focus-visible{outline-offset:-2px}html[data-theme^=ds-] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus{border-color:var(--ds-focus)}html[data-theme^=ds-] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible{outline:none}html[data-theme^=ds-] #toolbar{background:var(--ds-head)}html[data-theme^=ds-] .vp-btn{color:var(--ds-text)}html[data-theme^=ds-] .vp-btn:hover{background:var(--ds-hover);border-color:var(--ds-line-strong)}html[data-theme^=ds-] .vp-btn.vp-btn-active{background:var(--ds-select);border-color:var(--ds-select);color:var(--ds-on-select);box-shadow:none}html[data-theme^=ds-] .vp-btn.vp-btn-active:after{background:var(--ds-primary);border-color:var(--ds-on-primary)}html[data-theme^=ds-] .vp-label{background:var(--ds-tip-bg);color:var(--ds-tip-text);border-color:var(--ds-tip-line)}html[data-theme^=ds-] .live-hint-bubble,html[data-theme^=ds-] .live-hint-bubble:before{background:var(--ds-tip-bg);border-color:var(--ds-tip-line);color:var(--ds-tip-text)}html[data-theme^=ds-] .live-hint-bubble :is(.lh-cnt,.lh-x){color:#ffffffb8}html[data-theme^=ds-] .live-hint-bubble .lh-x:hover{background:#ffffff24;color:#fff}html[data-theme^=ds-] .main-tab-btn{color:var(--ds-text-2)}html[data-theme^=ds-] .main-tab-btn:hover{color:var(--ds-text)}html[data-theme^=ds-] .main-tab-btn.active{color:var(--ds-text);border-bottom-color:var(--ds-primary);box-shadow:inset 0 -1px 0 var(--ds-primary)}html[data-theme^=ds-] .edit-tab-bar{background:var(--ds-bg);box-shadow:inset 0 0 0 1px var(--ds-line)}html[data-theme^=ds-] .edit-tab-btn{color:var(--ds-text-2)}html[data-theme^=ds-] .edit-tab-btn:hover{background:var(--ds-press);color:var(--ds-text)}html[data-theme^=ds-] .edit-tab-btn.active{background:var(--ds-select);color:var(--ds-on-select);box-shadow:none}html[data-theme^=ds-] :is(.edit-tab-btn,.main-tab-btn,.um-item,.um-sub-item){transition:none}:where(html[data-theme^=ds-]) button{background:var(--ds-card);color:var(--ds-text-2);border-color:var(--ds-line-strong)}:where(html[data-theme^=ds-]) button:hover{background:var(--ds-hover);color:var(--ds-text)}html[data-theme^=ds-] :is(.btn-secondary,.um-btn,.btn-xs,.btn-capsule,.vc-btn.cancel,.confirm-choice-btn.ghost,.btn-cg-add):not(:disabled),html[data-theme^=ds-] #confirmCancel:not(:disabled){background:var(--ds-card);border-color:var(--ds-line-strong);color:var(--ds-text-2)}html[data-theme^=ds-] :is(.btn-secondary,.um-btn,.btn-xs,.btn-capsule,.vc-btn.cancel,.confirm-choice-btn.ghost,.btn-cg-add):hover:not(:disabled),html[data-theme^=ds-] #confirmCancel:hover:not(:disabled){background:var(--ds-hover);border-color:var(--ds-line-strong);color:var(--ds-text)}html[data-theme^=ds-] :is(.btn-primary,.vc-btn.ok,.confirm-choice-btn.primary):not(:disabled),html[data-theme^=ds-] #confirmOk:not(:disabled),html[data-theme^=ds-] #sysMsgPopup #sysMsgClose{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary);font-weight:600}html[data-theme^=ds-] :is(.btn-primary,.vc-btn.ok,.confirm-choice-btn.primary):hover:not(:disabled),html[data-theme^=ds-] #confirmOk:hover:not(:disabled),html[data-theme^=ds-] #sysMsgPopup #sysMsgClose:hover{background:var(--ds-primary-hover);border-color:var(--ds-primary-hover);color:var(--ds-on-primary)}html[data-theme^=ds-] :is(.btn-danger,.um-btn-danger,.confirm-choice-btn.danger):not(:disabled){background:transparent;border-color:var(--ds-danger);color:var(--ds-danger)}html[data-theme^=ds-] :is(.btn-danger,.um-btn-danger,.confirm-choice-btn.danger):hover:not(:disabled){background:var(--ds-danger);border-color:var(--ds-danger);color:#fff}html[data-theme^=ds-] :is(.btn-primary.as-gold,.confirm-choice-btn.gold,.confirm-choice-btn.pw-btn-gold):not(:disabled){background:transparent;border-color:var(--ds-paid);color:var(--ds-paid)}html[data-theme^=ds-] :is(.btn-primary.as-gold,.confirm-choice-btn.gold,.confirm-choice-btn.pw-btn-gold):hover:not(:disabled){background:#f0c15c1f;border-color:var(--ds-paid);color:var(--ds-paid)}html[data-theme^=ds-] :where(button,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])):disabled,html[data-theme^=ds-] #confirmOk:disabled,html[data-theme^=ds-] #confirmCancel:disabled{opacity:1;background:var(--ds-disabled-bg);color:var(--ds-disabled-text);border-color:var(--ds-line);cursor:not-allowed}html[data-theme^=ds-] :is(.ds-opt,.main-tab-btn,.edit-tab-btn,.vp-btn):disabled{background:transparent}html[data-theme^=ds-] body.no-model :is(.main-tab-btn,.edit-tab-btn):disabled{opacity:1;color:var(--ds-disabled-text)}html[data-theme^=ds-] #bonesDropdown .bones-option:disabled,html[data-theme^=ds-] #bonesDropdown .bones-option:disabled:hover{opacity:1;background:transparent;color:var(--ds-disabled-text)}html[data-theme^=ds-] #confirmPopup{background:var(--ds-win-bg);border-color:var(--ds-win-line);box-shadow:inset 0 4px 0 var(--ds-primary),var(--ds-win-shadow)}html[data-theme^=ds-] #sysMsgPopup{background:var(--ds-win-bg);border-color:var(--ds-win-line);box-shadow:inset 0 4px 0 var(--ds-danger),var(--ds-win-shadow)}html[data-theme^=ds-] #sysMsgPopup.sysMsg-success{border-color:var(--ds-win-line);box-shadow:inset 0 4px 0 var(--ds-ok),var(--ds-win-shadow)}html[data-theme^=ds-] #sysMsgPopup.sysMsg-info{border-color:var(--ds-win-line);box-shadow:inset 0 4px 0 var(--ds-info),var(--ds-win-shadow)}html[data-theme^=ds-] #sysMsgPopup.trial-msg:is(.sysMsg-success,.sysMsg-info){box-shadow:inset 0 4px 0 var(--ds-primary),var(--ds-win-shadow)}html[data-theme^=ds-] #sysMsgIcon{color:var(--ds-danger)}html[data-theme^=ds-] #sysMsgPopup.sysMsg-success #sysMsgIcon{color:var(--ds-ok)}html[data-theme^=ds-] #sysMsgPopup.sysMsg-info #sysMsgIcon{color:var(--ds-info)}html[data-theme^=ds-] #confirmIcon{color:var(--ds-warn)}html[data-theme^=ds-] :is(#confirmText,#sysMsgText){color:var(--ds-text)}html[data-theme^=ds-] #sysMsgList li:before{color:var(--ds-text-3)}html[data-theme^=ds-] :is(#confirmList,.confirm-list) li{color:var(--ds-text)}html[data-theme^=ds-] :is(#confirmOverlay,#sysMsgOverlay){background:var(--ds-backdrop)}html[data-theme^=ds-] :is(#aboutDropdown,#langDropdown,#themeDropdown,#modelInfoDropdown,#fileOpenDropdown,#gizmoAxisDropdown,#cameraDropdown,#dirDropdown,#bgDropdown,#lightDropdown,#bonesDropdown,#brightDropdown,.csel-pop,.chain-move-popup,.bs-add-dropdown){background:var(--ds-panel);border-color:var(--ds-line);border-top:3px solid var(--ds-primary)}html[data-theme^=ds-] .ds-opt{color:var(--ds-text-2)}html[data-theme^=ds-] .ds-opt:hover:not(:disabled),html[data-theme^=ds-] .csel-opt-hi{background:var(--ds-hover);color:var(--ds-text)}html[data-theme^=ds-] :is(.lang-option-active,.bg-option-active,.light-option-active,.bones-option-active,.gizmo-option.gizmo-option-active,.csel-opt-active,#bonesDropdown .bones-tree-option.active){color:var(--ds-text)!important;background:var(--ds-select-tint)!important;box-shadow:inset 3px 0 0 var(--ds-primary)}html[data-theme^=ds-] #dirDropdown .gizmo-option.dir-on:before{background:var(--ds-select);border-color:var(--ds-select)}html[data-theme^=ds-] #dirDropdown .gizmo-option.dir-on{color:var(--ds-text)}html[data-theme^=ds-] .lang-option-flag{box-shadow:0 0 0 1px var(--ds-line)}html[data-theme^=ds-] .ds-win-ov{background:var(--ds-backdrop)!important;backdrop-filter:none!important}html[data-theme^=ds-] .ds-win{background:var(--ds-win-bg)!important;border-color:var(--ds-win-line)!important;border-top:4px solid var(--ds-primary)!important;color:var(--ds-text)!important;box-shadow:var(--ds-win-shadow)!important}html[data-theme^=ds-] :is(.ds-win,#confirmPopup,#sysMsgPopup){--th-sec: var(--ds-win-sec);--th-sec-rgb: var(--ds-win-sec-rgb)}html[data-theme^=ds-] :is(#boneTreeFloat,.os-win){border-top:4px solid var(--ds-primary)}html[data-theme^=ds-] .ds-win-head{color:var(--ds-text)!important;font-family:var(--ds-font-head)!important}html[data-theme^=ds-] .ds-win-x{background:var(--ds-panel)!important;border-color:var(--ds-line-strong)!important;color:var(--ds-text-2)!important;box-shadow:var(--ds-shadow-card)!important}html[data-theme^=ds-] .ds-win-x:hover{background:var(--ds-hover)!important;border-color:var(--ds-line-strong)!important;color:var(--ds-text)!important}html[data-theme^=ds-] .um-btn.ds-primary:not(:disabled){background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary)}html[data-theme^=ds-] .um-btn.ds-primary:hover:not(:disabled){background:var(--ds-primary-hover);border-color:var(--ds-primary-hover);color:var(--ds-on-primary)}html[data-theme^=ds-] .ds-ptab{border-radius:999px!important}html[data-theme^=ds-] .um-btn.ds-ptab.ds-on,html[data-theme^=ds-] .um-btn.ds-ptab.ds-on:hover{background:var(--ds-select);border-color:var(--ds-select);color:var(--ds-on-select)}html[data-theme^=ds-] .ds-info-box{background:var(--ds-bg)!important;border-color:var(--ds-line)!important}html[data-theme^=ds-] .ds-info-mark{background:var(--ds-info)!important;color:var(--ds-on-info)!important}html[data-theme^=ds-] .ds-toggle[aria-pressed=true],html[data-theme^=ds-] .ds-toggle[aria-pressed=true]:hover:not(:disabled){background:var(--ds-select);border-color:var(--ds-select);color:var(--ds-on-select)}html[data-theme^=ds-] :is(.ds-st-disabled,.ds-st-off,.ds-st-locked,.ds-st-readonly,.ds-st-na){opacity:1!important}html[data-theme^=ds-] .ds-st-disabled{background:var(--ds-disabled-bg)!important;color:var(--ds-disabled-text)!important;border-color:var(--ds-line)!important}html[data-theme^=ds-] :is(.ds-st-off,.ds-st-na),html[data-theme^=ds-] :is(.ds-st-off,.ds-st-na) :not(button):not(input):not(select):not(img){color:var(--ds-text-3)!important}html[data-theme^=ds-] .ds-st-readonly{background:var(--ds-bg)!important;color:var(--ds-text-2)!important}html[data-theme^=ds-] .ds-st-locked{border-style:solid!important;border-color:var(--ds-line)!important;color:var(--ds-disabled-text)!important;background:var(--ds-disabled-bg)!important;cursor:not-allowed!important}html[data-theme^=ds-] .pw-tab{background:var(--ds-card);border-color:var(--ds-line);color:var(--ds-text-2)}html[data-theme^=ds-] .pw-tab:hover{background:var(--ds-hover);border-color:var(--ds-line-strong);color:var(--ds-text)}html[data-theme^=ds-] .pw-tab.on,html[data-theme^=ds-] .pw-tab.on:hover{background:var(--ds-select-tint);border-color:var(--ds-line);color:var(--ds-text);box-shadow:inset 3px 0 0 var(--ds-primary)}html[data-theme^=ds-] .pw-tab.pw-gold,html[data-theme^=ds-] .pw-tab.pw-gold:hover{color:var(--ds-paid)}html[data-theme^=ds-] .pw-tab.pw-tab-off{opacity:1;background:var(--ds-disabled-bg);color:var(--ds-disabled-text);border-color:var(--ds-line)}html[data-theme^=ds-] .os-switch-knob{background:var(--ds-switch-off);border-color:var(--ds-switch-off)}html[data-theme^=ds-] .os-switch-knob:after{background:#fff}html[data-theme^=ds-] .os-switch input:checked+.os-switch-knob{background:var(--ds-select);border-color:var(--ds-select)}html[data-theme^=ds-] .os-switch input:checked+.os-switch-knob:after{background:#fff}html[data-theme^=ds-] .os-switch input:disabled+.os-switch-knob{opacity:1;background:var(--ds-disabled-bg);border-color:var(--ds-line)}html[data-theme^=ds-] .os-switch input:disabled+.os-switch-knob:after{background:var(--ds-disabled-text)}html[data-theme=ds-light]{--ds-range-fill: #fcc758;--ds-range-thumb: #fcc758}html[data-theme=ds-gray]{--ds-range-fill: #d5a131;--ds-range-thumb: #d5a131}html[data-theme^=ds-] input[type=range]{-webkit-appearance:none;appearance:none;height:16px;background:none;overflow:hidden;cursor:pointer}html[data-theme^=ds-] input[type=range]::-webkit-slider-runnable-track{height:16px;background:none}html[data-theme^=ds-] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:2px;border-radius:50%;background:var(--ds-range-thumb, var(--ds-primary));box-shadow:inset 0 0 0 1px var(--ds-on-primary, #1f2a44);border-image:linear-gradient(90deg,var(--ds-range-fill, var(--ds-select)) 50%,var(--ds-line-strong) 0) 0 1 / 4px 100vw / 0 100vw}html[data-theme^=ds-] input[type=range]::-moz-range-track{height:4px;background:var(--ds-line-strong);border:none;border-radius:0}html[data-theme^=ds-] input[type=range]::-moz-range-progress{height:4px;background:var(--ds-range-fill, var(--ds-select))}html[data-theme^=ds-] input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ds-range-thumb, var(--ds-primary));border:1px solid var(--ds-on-primary, #1f2a44);box-sizing:border-box}html[data-theme^=ds-] input[type=range]:disabled{cursor:not-allowed}html[data-theme^=ds-] input[type=range]:disabled::-webkit-slider-thumb{background:var(--ds-disabled-bg);box-shadow:inset 0 0 0 1px var(--ds-line-strong);border-image:linear-gradient(90deg,var(--ds-disabled-text) 50%,var(--ds-line) 0) 0 1 / 4px 100vw / 0 100vw}html[data-theme^=ds-] :is(.form-row label,.mi-label,.bm-label,.mat-label,.settings-grid label){color:var(--ds-text-2)}html[data-theme^=ds-] .as-label{color:var(--ds-text)}html[data-theme^=ds-] :is(.mm-row,.sb-chain-item,.bs-row,.mat-list-item,.mat-tex-slot,.um-account,.um-credit){background:var(--ds-card);border-color:var(--ds-line)}html[data-theme^=ds-] .mm-row:hover{background:var(--ds-hover);border-color:var(--ds-line-strong)}html[data-theme^=ds-] .bs-row:hover{border-color:var(--ds-line-strong)}html[data-theme^=ds-] .sb-chain-item:hover{background:var(--ds-card);border-color:var(--ds-line-strong)}html[data-theme^=ds-] .sb-chain-item.active,html[data-theme^=ds-] .sb-chain-item.active:hover{background:var(--ds-card);border-color:var(--ds-select);box-shadow:none}html[data-theme^=ds-] .selected-mat-header{border-left-color:var(--ds-select);background:rgba(var(--ds-select-rgb),.12)}html[data-theme^=ds-] .mat-list-item:hover{background:var(--ds-card);border-color:var(--ds-line-strong)}html[data-theme^=ds-] .mat-list-item.active,html[data-theme^=ds-] .mat-list-item.active:hover{background:var(--ds-card);border-color:var(--ds-select)}html[data-theme^=ds-] .sb-chain-bone-item{background:var(--ds-bg);color:var(--ds-text-2)}html[data-theme^=ds-] .sb-chain-bone-item:hover{background:var(--ds-bg);border-color:var(--ds-line-strong);color:var(--ds-text)}html[data-theme^=ds-] .sb-chain-bone-item.active,html[data-theme^=ds-] .sb-chain-bone-item.active:hover{background:var(--ds-bg);border-color:var(--ds-select);color:var(--ds-text)}html[data-theme^=ds-] .mat-tex-slot.mat-tex-dragover{border-color:var(--ds-primary);background:var(--ds-select-tint);box-shadow:none}html[data-theme^=ds-] :is(.bm-badge-req,.bm-badge-dup){background:var(--ds-danger-bg);color:var(--ds-danger)}html[data-theme^=ds-] .bm-badge-mismatch{background:var(--ds-warn-bg);color:var(--ds-warn)}html[data-theme^=ds-] .bm-badge-opt{background:var(--ds-na-bg);color:var(--ds-na)}html[data-theme^=ds-] #bmAutoRow>#btnBmReset{padding:6px 10px;font-size:calc(12px + var(--fs-bump));line-height:normal}html[data-theme^=ds-] :is(.bone-name-input,.bt-rename-input).bone-name-input-error{background:var(--ds-danger-bg)}html[data-theme^=ds-] .bm-row-error{background:var(--ds-danger-bg)}html[data-theme^=ds-] :is(.bm-row-warn,.bm-row-mismatch){background:var(--ds-warn-bg)}html[data-theme^=ds-] .bm-row-focus{outline-color:var(--ds-primary)}html[data-theme^=ds-] .vrm-burst i{background:var(--ds-primary);box-shadow:0 0 0 1px var(--ds-on-primary)}:root{--sg-area: var(--th-panel);--sg-card: var(--th-form);--sg-card-line: var(--th-border);--sg-num: var(--a-gold);--sg-ink: var(--th-text-hi);--sg-text: var(--th-text);--sg-step-on: var(--a-gold);--sg-burst: #e94560;--sg-cur: #7bd88f;--sg-cur-bg: rgba(123, 216, 143, .16)}html[data-theme=light],html[data-theme=lightpink]{--sg-burst: #c0283d;--sg-cur: #2e9d57;--sg-cur-bg: #dcf3e3}html[data-theme=ds-light]{--sg-area: #eef0f3;--sg-card: #fff;--sg-card-line: #e4e7ec;--sg-num: #c58a00;--sg-ink: #1f2a44;--sg-text: #596173;--sg-step-on: #fbbd3a;--sg-burst: #c22d4a;--sg-cur: #2e9d57;--sg-cur-bg: #dcf3e3}html[data-theme=ds-gray]{--sg-area: #232323;--sg-card: #303030;--sg-card-line: #3c3c3c;--sg-num: #fbbd3a;--sg-ink: #ededed;--sg-text: #d0d0d0;--sg-step-on: #fbbd3a;--sg-burst: #ff7a8f;--sg-cur: #7bd88f;--sg-cur-bg: rgba(123, 216, 143, .16)}.sg-tb-icon{display:block;width:20px;height:20px;background:var(--th-text);-webkit-mask:url(/images/step-guide.svg) center / contain no-repeat;mask:url(/images/step-guide.svg) center / contain no-repeat}body.no-model :is(#btnStepGuide,#btnOneShot){opacity:.4;pointer-events:none}body.no-model :is(.vrm-burst,.sg-burst) i{animation:none;opacity:0}body.no-step-guide .sg-burst-wrap,body.no-step-guide #vrmTipPanel .vt-link-guide,body.no-file-check #vrmTipPanel .vt-link-fc{display:none!important}.sg-burst-wrap{position:relative;z-index:2;display:inline-flex;flex:0 0 auto}.sg-burst-wrap>#btnStepGuide{z-index:1}.sg-burst{position:absolute;left:50%;top:50%;width:0;height:0;z-index:0;pointer-events:none}.sg-burst i{position:absolute;left:-.5px;top:-.5px;width:1px;height:1px;border-radius:50%;opacity:0;will-change:transform,opacity;background:var(--sg-burst);box-shadow:0 0 0 1px var(--sg-burst)}.sg-burst-wrap.on .sg-burst i{animation:vrmBurst 4s ease-out var(--d, 0s) infinite both}.sg-overlay{position:fixed;inset:0;z-index:28;pointer-events:none}.sg-overlay.sg-collapsed .sg-win{display:none}.sg-overlay.sg-dragging,.sg-overlay.sg-dragging *{user-select:none!important}body.trial-comparing .sg-overlay{visibility:hidden}.sg-win{position:absolute;pointer-events:auto;box-sizing:border-box;max-width:100vw;display:flex;flex-direction:column;background:var(--th-form);border:1px solid var(--th-border2);border-radius:var(--ds-r, 6px);color:var(--th-text);box-shadow:0 18px 40px #00000059}.sg-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--th-border);cursor:move;touch-action:none}.sg-head :is(button,input,select,a){cursor:pointer}.sg-rz{position:absolute;z-index:3;touch-action:none}.sg-rz-n,.sg-rz-s{left:3px;right:3px;height:8px;cursor:ns-resize}.sg-rz-e,.sg-rz-w{top:3px;bottom:3px;width:8px;cursor:ew-resize}.sg-rz-n{top:-8px}.sg-rz-s{bottom:-8px}.sg-rz-e{right:-8px}.sg-rz-w{left:-8px}.sg-rz-ne,.sg-rz-nw,.sg-rz-se,.sg-rz-sw{width:12px;height:12px}.sg-rz-ne{top:-9px;right:-9px;cursor:nesw-resize}.sg-rz-sw{bottom:-9px;left:-9px;cursor:nesw-resize}.sg-rz-nw{top:-9px;left:-9px;cursor:nwse-resize}.sg-rz-se{bottom:-9px;right:-9px;cursor:nwse-resize}.sg-head,.sg-rail,.sg-foot{flex:0 0 auto}.sg-title{flex:0 0 auto;font-size:calc(14px + var(--fs-bump));font-weight:700;color:var(--th-text-hi)}.sg-file{flex:1 1 auto;min-width:0;margin:0!important}.sg-fold{flex:0 0 auto;width:auto;margin:0;padding:4px 10px;font-size:calc(11px + var(--fs-bump));border-radius:var(--ds-r, 6px)}.sg-x{flex:0 0 auto;width:auto;margin:0;white-space:nowrap}.sg-head .sg-credit{flex:0 0 auto;padding:3px 10px 3px 8px;border-radius:999px;border:1px solid var(--th-border);background:var(--th-form)}.sg-rail{display:flex;gap:4px;padding:8px 14px;border-bottom:1px solid var(--th-border);overflow-x:auto}.sg-cell{position:relative;flex:0 0 auto;width:34px;height:24px;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:700 calc(11px + var(--fs-bump))/1 var(--ds-font-head, inherit);color:var(--th-text-dim);background:var(--th-panel);border:1px solid var(--th-border);border-radius:var(--ds-r, 4px)}.sg-cell:hover{color:var(--th-text-hi);border-color:var(--th-border2)}.sg-cell-ic{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sg-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--sg-area)}.sg-body::-webkit-scrollbar,.sg-rail::-webkit-scrollbar{width:4px;height:4px}.sg-body::-webkit-scrollbar-track,.sg-rail::-webkit-scrollbar-track{background:transparent}.sg-body::-webkit-scrollbar-thumb,.sg-rail::-webkit-scrollbar-thumb{background:var(--th-border2);border-radius:2px}.sg-body::-webkit-scrollbar-thumb:hover,.sg-rail::-webkit-scrollbar-thumb:hover{background:var(--ds-accent-hover, #e94560)}.sg-area{padding:14px}.sg-card{background:var(--sg-card);border:1px solid var(--sg-card-line);border-radius:var(--ds-r, 6px);padding:22px 24px;color:var(--sg-text)}.sg-no{display:block;font:800 52px/1 var(--ds-font-head, "Poppins", sans-serif);letter-spacing:.01em;color:transparent;-webkit-text-stroke:1.5px var(--sg-num)}.sg-card-title{display:flex;align-items:center;gap:10px;margin:14px 0 0;font:700 calc(16px + var(--fs-bump))/1.3 var(--ds-font-head, inherit);color:var(--sg-ink)}.sg-card-head{display:flex;align-items:flex-end;gap:12px}.sg-card-head .sg-no{flex:0 0 auto}.sg-card-head .sg-no+.sg-card-title{margin-top:0;margin-bottom:2px;min-width:0}.sg-card-head>.sg-card-title:first-child{margin-top:0}.sg-ic{width:1.25em;height:1.25em;flex:0 0 auto;fill:none;stroke:var(--sg-num);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sg-card-body{margin-top:14px;font-size:calc(12px + var(--fs-bump));line-height:1.6}.sg-foot{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--th-border);flex-wrap:wrap}.sg-opts{display:flex;flex-direction:column;gap:4px;flex:1 1 170px;min-width:0}.sg-chk{display:flex;align-items:center;gap:6px;font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);cursor:pointer;white-space:nowrap}.sg-chk input{margin:0;flex:0 0 auto}.sg-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;flex:0 0 auto}.sg-nav .vc-btn{margin:0;width:100%;align-self:stretch}.sg-pos{min-width:46px;text-align:center;font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim)}.sg-credit{flex:1 1 110px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap;font-size:calc(12px + var(--fs-bump));font-weight:700;color:var(--ds-paid, var(--a-gold))}.sg-chk[hidden]{display:none}.sg-bar{display:none;position:absolute;bottom:18px;left:calc((100% - var(--sg-right, 0px)) / 2);transform:translate(-50%);align-items:center;gap:12px;min-height:44px;box-sizing:border-box;padding:6px 8px 6px 14px;pointer-events:auto;background:var(--th-form);border:1px solid var(--th-border2);border-top:3px solid var(--sg-step-on);border-radius:var(--ds-r, 6px);box-shadow:0 8px 24px #00000059;color:var(--sg-ink);font-weight:700;font-size:calc(12px + var(--fs-bump));white-space:nowrap}.sg-overlay.sg-collapsed .sg-bar{display:flex}.sg-bar .vc-btn{margin:0}html[data-theme^=ds-] .sg-bar{background:var(--ds-win-bg);border-color:var(--ds-win-line);border-top-color:var(--ds-primary);box-shadow:var(--ds-win-shadow)}html[data-theme^=ds-] .sg-cell{border-radius:0}.sg-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:54px;box-sizing:border-box;padding:1px 6px;border:1px solid;border-radius:var(--ds-r, 3px);font-size:calc(11px + var(--fs-bump));font-weight:700;line-height:1.5;white-space:nowrap}.sg-tone-ok{background:var(--ds-ok-bg, #173a24);color:var(--ds-ok, var(--a-7bd88f));border-color:var(--ds-ok-line, #2c6b3f)}.sg-tone-warn{background:var(--ds-warn-bg, #3a2c12);color:var(--ds-warn, var(--a-ffc46b));border-color:var(--ds-warn-line, #7a5a24)}.sg-tone-bad{background:var(--ds-danger-bg, #3a1622);color:var(--ds-danger, var(--a-ff8aa0));border-color:var(--ds-danger-line, #7a2a3c)}.sg-tone-info{background:var(--ds-info-bg, #1f2d4a);color:var(--ds-info, #9bbcff);border-color:var(--ds-info-line, #35598f)}.sg-tone-off{background:var(--th-form);color:var(--th-text-dim);border-color:var(--th-border)}.sg-tone-trial{background:transparent;color:var(--ds-paid, var(--a-gold));border-color:var(--ds-paid, var(--a-gold))}.sg-band{border:0;border-left:3px solid;border-radius:var(--ds-r, 4px);padding:8px 10px;font-size:calc(12px + var(--fs-bump));line-height:1.55}.sg-band.sg-tone-off{border-left-color:var(--th-border2)}.sg-band-h{font-weight:700;margin-bottom:2px}.sg-band-l{color:var(--sg-ink)}.sg-band .sg-go{width:auto;margin:6px 0 0;padding:3px 10px;font-size:calc(11px + var(--fs-bump));border-radius:var(--ds-r, 6px)}.sg-sec{margin-top:14px}.sg-sec-h{padding-top:10px;margin-bottom:6px;border-top:1px solid var(--sg-card-line);font-size:calc(11px + var(--fs-bump));font-weight:700;letter-spacing:.02em;color:var(--sg-ink)}.sg-p{margin:0 0 4px;color:var(--sg-text)}.sg-sec.sg-sec-tip{padding:10px 12px;background:var(--sg-area);border:1px solid var(--sg-card-line);border-radius:8px}.sg-sec-tip .sg-sec-h{padding-top:0;border-top:0;margin-bottom:4px}.sg-sec-tip .sg-p:last-child{margin-bottom:0}.sg-dim{color:var(--th-text-dim)}.sg-rig{margin:0 0 6px;font-size:calc(11px + var(--fs-bump));color:var(--ds-danger, var(--a-ff8aa0))}.sg-subh{margin:6px 0 2px;font-size:calc(11px + var(--fs-bump));font-weight:700;color:var(--th-text-dim)}.sg-row{display:flex;align-items:flex-start;gap:8px;padding:5px 0;border-bottom:1px solid var(--sg-card-line)}.sg-row:last-child{border-bottom:0}.sg-row-main{flex:1 1 auto;min-width:0}.sg-row-label{font-weight:600;color:var(--sg-ink)}.sg-row-note{font-size:calc(11px + var(--fs-bump));color:var(--sg-text)}.sg-row-detail{flex:0 0 auto;font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);white-space:nowrap}.sg-row-items{margin:2px 0 0;padding-left:16px;font-size:calc(11px + var(--fs-bump));color:var(--sg-text)}.sg-picker{margin-bottom:6px}.sg-picker select{max-width:100%}.sg-size{margin:10px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--sg-card-line)}.sg-size-h{display:flex;align-items:center;gap:6px;margin-bottom:4px}.sg-size-t{flex:1 1 auto;min-width:0;font-size:calc(11px + var(--fs-bump));font-weight:700;letter-spacing:.02em;color:var(--sg-ink)}.sg-size .sg-size-orig,.sg-size .sg-size-std{flex:0 0 auto;width:auto;margin:0;padding:2px 10px;white-space:nowrap}.sg-size-auto{margin-bottom:2px;font-size:calc(11px + var(--fs-bump));color:var(--a-ffd479);line-height:1.5}.sg-size-row{display:flex;align-items:center;gap:6px;min-height:24px}.sg-size-l{flex:0 0 auto;font-size:calc(11px + var(--fs-bump));color:var(--sg-text)}.sg-size-in{flex:1 1 auto;min-width:60px;width:auto}.sg-size input[type=number]::-webkit-inner-spin-button,.sg-size input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sg-size-note{margin-top:2px;font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);line-height:1.5}.sg-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.sg-act button{width:auto;margin:0;padding:5px 12px;font-size:calc(12px + var(--fs-bump));border-radius:var(--ds-r, 6px)}.sg-price{margin-right:auto;display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ds-paid, var(--a-gold));font-size:calc(12px + var(--fs-bump))}.sg-link{display:inline-block;width:auto;margin:8px 0 0;padding:0;background:none;border:0;cursor:pointer;font-size:calc(11px + var(--fs-bump));color:var(--th-text-dim);text-decoration:underline}.sg-link:hover{color:var(--th-text-hi);background:none}.sg-trial-confirm{margin-top:4px}.sg-steprow{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:5px 6px;box-sizing:border-box;background:none;border:0;border-bottom:1px solid var(--sg-card-line);border-radius:0;cursor:pointer;text-align:left;color:var(--sg-text);font-size:calc(12px + var(--fs-bump))}.sg-steprow:hover:not(:disabled){background:#7f7f7f14}.sg-steprow-no{flex:0 0 22px;font-weight:800;color:var(--sg-num);font-family:var(--ds-font-head, inherit)}.sg-steprow-t{flex:1 1 auto;min-width:0;color:var(--sg-ink)}.sg-steplist{display:grid;grid-template-columns:22px minmax(0,1fr) auto}.sg-steplist>.sg-steprow{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;column-gap:8px}.sg-steplist .sg-chip{justify-self:stretch}.sg-bguide{display:flex;align-items:baseline;gap:8px;padding:4px 0}.sg-bchip{flex:0 0 auto;padding:1px 8px;border:1px solid;border-radius:var(--ds-r, 4px);font-size:calc(11px + var(--fs-bump));font-weight:700;white-space:nowrap}.sg-bchip.gold{color:var(--ds-paid, var(--a-gold));border-color:currentColor}.sg-bchip.ghost{color:var(--th-text);border-color:var(--th-border2)}.sg-bguide-d{color:var(--sg-text)}.sg-side{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.sg-side .sg-credit{flex:0 0 auto}.sg-cell:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;display:none}.sg-cell.sg-st-ok:after{display:block;background:var(--ds-warn, var(--a-ffc46b))}.sg-cell.sg-st-done:after{display:block;background:var(--ds-ok, var(--a-7bd88f))}.sg-cell.sg-st-need:after{display:block;background:var(--ds-info, #9bbcff)}.sg-cell.sg-st-off{opacity:.5}.sg-cell.sg-st-trial{border-color:var(--ds-paid, var(--a-gold));color:var(--ds-paid, var(--a-gold))}.sg-cell.sg-st-trial:after{display:block;background:var(--ds-paid, var(--a-gold))}.sg-cell:disabled{cursor:default}.sg-cell.on{color:var(--sg-ink);background:var(--sg-cur-bg);border-color:var(--sg-cur);box-shadow:inset 0 -2px 0 var(--sg-cur)}html:is([data-theme=light],[data-theme=lightpink]) .sg-tone-ok{background:#e3f4ec;color:#17734b;border-color:#a7dcc3}html:is([data-theme=light],[data-theme=lightpink]) .sg-tone-warn{background:#fff6e0;color:#9a6400;border-color:#f1d48a}html:is([data-theme=light],[data-theme=lightpink]) .sg-tone-bad{background:#fde8ec;color:#c22d4a;border-color:#f2b8c4}html:is([data-theme=light],[data-theme=lightpink]) .sg-tone-info{background:#e6f0fa;color:#2f6fb0;border-color:#b5cfec}html:is([data-theme=light],[data-theme=lightpink]) .sg-rig{color:#c22d4a}html:is([data-theme=light],[data-theme=lightpink]) .sg-cell.sg-st-ok:after{background:#c58a00}html:is([data-theme=light],[data-theme=lightpink]) .sg-cell.sg-st-done:after{background:#17734b}html:is([data-theme=light],[data-theme=lightpink]) .sg-cell.sg-st-need:after{background:#2f6fb0}
