.project-settings .client-logo-settings{grid-column:1/-1;min-width:0;padding:16px 0;margin-bottom:16px;border-bottom:1px solid #42617c}.project-settings .client-logo-settings h2{font:700 16px Manrope,sans-serif;margin:0 0 8px}.project-settings .client-logo-settings p{font:400 12px/1.5 Manrope,sans-serif;margin:8px 0;letter-spacing:normal}.project-settings .client-logo-settings-preview{display:flex;align-items:center;justify-content:center;height:88px;padding:12px;box-sizing:border-box;color:#fff}.project-settings .client-logo-settings-preview img{max-width:100%;max-height:64px;width:auto;object-fit:contain}.project-settings .client-logo-settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.project-settings .client-logo-settings-actions button{min-height:38px;padding:8px 12px}.project-settings .client-logo-settings label{display:flex;align-items:center;gap:8px}.project-settings .client-logo-settings input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0}.project-settings .client-logo-settings [role=alert]{color:#d94e64}.viewer-mobile-preview{width:100%;max-width:390px;box-sizing:border-box;border:1px solid #42576b;border-radius:12px;overflow:hidden;background:#05070a;color:#fff;font:14px Arial}.viewer-mobile-preview header{padding:12px;background:#090e15}.viewer-mobile-preview header>div{display:flex;gap:10px;align-items:center}.viewer-mobile-preview img{width:74px;height:38px;object-fit:contain;flex-shrink:0}.viewer-mobile-preview header>div>span{min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.viewer-mobile-preview small{color:#a7bbcf}.viewer-mobile-preview nav{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.viewer-mobile-preview nav span{padding:8px;border:1px solid #24629b;font-size:11px}.viewer-mobile-model{display:grid;place-items:center;height:160px;color:#63788a}.viewer-mobile-controls{display:flex;align-items:center;flex-direction:column;gap:10px;padding:16px}.viewer-mobile-controls>span{padding:10px;text-align:center}.viewer-appearance-settings input:not([type=checkbox]){min-width:0;width:100%}.project-settings form .client-logo-settings{padding:14px 0;margin-bottom:12px;text-align:left}.project-settings form .client-logo-settings>label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;gap:10px;margin:10px 0}.project-settings form .client-logo-settings>label:has(input:not([type])){flex-direction:column;align-items:stretch}.project-settings form label:has(>input[type=number]),.project-settings form label:has(>input[type=color]){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;text-align:left}.project-settings form input[type=number]{width:76px!important;min-width:76px!important;max-width:76px!important;min-height:32px!important;height:32px!important;padding:5px 7px!important;text-align:right;box-sizing:border-box;flex:0 0 76px}.project-settings form input[type=color]{width:48px!important;min-width:48px!important;max-width:48px!important;height:32px!important;min-height:32px!important;padding:3px!important;flex:0 0 48px}.project-settings form .client-logo-settings input[type=checkbox]{flex:0 0 16px;width:16px!important;height:16px!important;min-height:16px!important;margin:0}.project-settings form .client-logo-settings-preview{width:220px;max-width:100%;height:76px;justify-content:flex-start;padding:10px 14px}.project-settings form .client-logo-settings-preview img{max-height:54px}.viewer-size-table{width:auto;max-width:100%;border-collapse:collapse;margin:16px 0;text-align:left;font:12px/1.4 Manrope,Arial,sans-serif}.viewer-size-table caption{text-align:left;font-weight:700;margin-bottom:8px;color:#b7cde0}.viewer-size-table th,.viewer-size-table td{padding:6px 10px 6px 0;border:0;vertical-align:middle}.viewer-size-table thead th{color:#8ea9c0;font-size:11px;font-weight:500}.viewer-size-table tbody th{min-width:72px;font-weight:500}.project-settings form .viewer-size-table input{margin:0}.viewer-mobile-preview header small{font-family:var(--preview-scene-font,"DM Mono"),sans-serif!important;color:var(--preview-scene-color,#71849a)!important}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");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}.html-rich-editor{display:block;min-width:0;margin:10px 0;border:1px solid #405772;border-radius:6px;overflow:hidden;background:#101d2b}.html-rich-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid #405772}.html-rich-editor .html-rich-toolbar button{width:auto;min-height:30px;padding:5px 8px;font:600 12px Arial;color:#fff;background:#203b54;border:1px solid #527493;border-radius:3px}.html-rich-editor .html-rich-content{min-height:240px;max-height:440px;overflow:auto;padding:16px;background:#fff;color:#17212c;font:14px/1.6 Arial;white-space:pre-wrap;outline:none;overflow-wrap:anywhere}.html-rich-content a{color:#075fca;text-decoration:underline}.html-rich-content p{margin:0 0 12px}.html-rich-content h3{font-size:18px}.html-rich-content ul,.html-rich-content ol{padding-left:24px}.html-rich-editor .html-rich-help{padding:8px;margin:0;font:11px/1.5 Arial;color:#b9cddd}.html-rich-link{padding:10px}.html-rich-link label{display:block;margin-bottom:8px}.html-rich-editor.html-rich-expanded{position:fixed;inset:5vh max(16px,10vw);z-index:1000;display:flex;flex-direction:column;box-shadow:0 0 0 100vmax #000b;margin:0;padding:16px;gap:10px}.html-rich-expanded .html-rich-content{flex:1;max-height:none;min-height:0}.html-rich-editor a{cursor:text}.html-rich-content img{display:block;max-width:100%;width:auto;height:auto;margin:12px auto;object-fit:contain;cursor:pointer}:root{font-family:Manrope,sans-serif;color:#e9eae3;background:#11120f;font-synthesis:none}*{box-sizing:border-box}button,input{font:inherit}.app{height:100vh;display:grid;grid-template:72px 1fr/82px 1fr 330px;background:#151612}.topbar{grid-column:1/4;border-bottom:1px solid #34362f;display:grid;grid-template-columns:260px 1fr auto;align-items:center;padding:0 20px;z-index:5}.brand{display:flex;gap:11px;align-items:center}.logo{display:grid;place-items:center;background:#d9ff38;color:#111;width:38px;height:38px;font-weight:800;font-size:20px;transform:skew(-8deg)}.brand div{display:flex;flex-direction:column}.brand b{font-size:13px;letter-spacing:.18em}.brand small{font:8px DM Mono;color:#7e8177;letter-spacing:.19em;margin-top:4px}.project{justify-self:center;display:flex;align-items:center;gap:13px}.project>span{font:9px DM Mono;letter-spacing:.15em;color:#70736a}.project b{font-size:13px}.project i{font:9px DM Mono;font-style:normal}.saved{color:#97a074}.dirty{color:#ffbd4a}.top-actions{display:flex;gap:7px}.top-actions button{height:38px;border:1px solid #3b3d35;background:transparent;color:#c7c9bf;padding:0 16px;font:10px DM Mono;letter-spacing:.09em}.top-actions .icon-btn{width:38px;padding:0}.top-actions .disabled{opacity:.35}.top-actions .ar{background:#d9ff38;border-color:#d9ff38;color:#10110e}.rail{grid-row:2;display:flex;flex-direction:column;border-right:1px solid #34362f;background:#12130f;padding:12px 7px}.rail-logo{height:65px;border:0;background:transparent;color:#6e7168;font:8px DM Mono;letter-spacing:.06em;display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px}.rail-logo span{font:17px DM Mono}.rail-logo.active{color:#d9ff38;background:#25271f;border-left:2px solid #d9ff38}.rail-spacer{flex:1}.workspace{grid-column:2;grid-row:2;min-width:0;display:flex;flex-direction:column}.workspace-head{height:136px;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #30322b}.section-kicker{font:9px DM Mono;color:#d9ff38;letter-spacing:.18em}.workspace h1{font-size:30px;margin:6px 0 2px;letter-spacing:-.04em}.workspace-head p{font-size:12px;color:#7d8076;margin:0}.add{background:#d9ff38;color:#111;border:0;padding:13px 18px;font:10px DM Mono;letter-spacing:.1em}.canvas-wrap{position:relative;flex:1;overflow:hidden}.canvas{position:absolute;inset:0;background-color:#161713;background-image:radial-gradient(#4a4c44 1px,transparent 1px);background-size:22px 22px;transform-origin:top left}.canvas-toolbar{position:absolute;z-index:4;left:22px;top:18px;height:38px;background:#20211c;border:1px solid #3b3d35;display:flex;align-items:center}.canvas-toolbar button,.canvas-toolbar b{height:100%;border:0;border-right:1px solid #393b33;background:transparent;color:#9da095;padding:0 13px;font:9px DM Mono}.canvas-toolbar button:first-child{color:#d9ff38}.canvas-toolbar span{width:18px}.edges{position:absolute;width:1100px;height:650px;overflow:visible;transform:scale(var(--zoom));transform-origin:0 0}.edges path{fill:none;stroke:#7b7f72;stroke-width:1.5}.edges marker path{fill:#d9ff38;stroke:0}.edges rect{fill:#20221c;stroke:#4d5045}.edges text{fill:#9da092;font:8px DM Mono;text-anchor:middle}.node{position:absolute;width:220px;height:114px;padding:0;background:#21221d;color:#e6e8df;border:1px solid #46483f;text-align:left;cursor:pointer;transform:scale(var(--zoom));transform-origin:top left;box-shadow:0 12px 25px #0005}.node.selected{border-color:#d9ff38;box-shadow:0 0 0 2px #d9ff3820,0 14px 35px #0008}.node-top{height:25px;display:flex;justify-content:space-between;align-items:center;padding:0 9px;border-bottom:1px solid #393b33}.node-top span{font:9px DM Mono;color:#7f8278}.node-top i{font:7px DM Mono;font-style:normal;letter-spacing:.08em}.ready .node-top i{color:#d9ff38}.warning .node-top i{color:#ffbd4a}.empty .node-top i{color:#777a71}.node-preview{position:absolute;left:0;top:25px;bottom:0;width:63px;background:linear-gradient(145deg,#34372f,#1a1b17);display:grid;place-items:center;color:#d9ff38;font-size:24px}.node-copy{margin-left:63px;padding:20px 12px;display:flex;flex-direction:column}.node-copy b{font-size:13px}.node-copy small{font:8px DM Mono;color:#7e8178;margin-top:8px}.port{position:absolute;top:51px;width:10px;height:10px;border-radius:50%;background:#161713;border:2px solid #8a8d82}.port.in{left:-6px}.port.out{right:-6px;border-color:#d9ff38}.minimap{position:absolute;right:20px;bottom:18px;background:#1c1d18;border:1px solid #383a33;padding:8px}.mini-map-box{position:relative;width:130px;height:70px;background:#141510}.mini-map-box span{position:absolute;width:22px;height:10px;background:#5e6255;border:1px solid #929687}.minimap small{font:7px DM Mono;color:#6e7168}.properties{grid-column:3;grid-row:2;background:#191a16;border-left:1px solid #34362f;overflow:auto;padding-bottom:20px}.properties-title{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #34362f;font:9px DM Mono;letter-spacing:.12em;color:#878a80}.properties-title button{background:0;border:0;color:#878a80;font-size:20px}.scene-id{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #30322b}.scene-number{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9ff38;color:#d9ff38;font:13px DM Mono}.scene-id div{display:flex;flex-direction:column}.scene-id small,label,.section-title{font:8px DM Mono;letter-spacing:.12em;color:#777a71}.scene-id b{font-size:14px;margin-top:4px}.properties>label{display:block;margin:16px 18px}.properties input,.status-field{width:100%;height:38px;margin-top:8px;border:1px solid #3a3c34;background:#11120f;color:#e7e9df;padding:0 11px;font-size:11px}.status-field{display:flex;align-items:center;font:9px DM Mono}.status-field span{width:7px;height:7px;border-radius:50%;margin-right:8px}.status-field.ok span{background:#d9ff38}.status-field.warn span{background:#ffbd4a}.property-section{border-top:1px solid #30322b;padding:15px 18px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title button{border:0;background:0;color:#d9ff38}.asset-card,.interaction-row{display:flex;align-items:center;gap:10px;background:#22231e;border:1px solid #3b3d35;padding:8px}.asset-thumb{width:43px;height:43px;background:#30332b;display:grid;place-items:center;color:#d9ff38}.asset-card>div:nth-child(2),.interaction-row>div{display:flex;flex:1;flex-direction:column}.asset-card b,.interaction-row b{font-size:10px}.asset-card small,.interaction-row small{font:8px DM Mono;color:#777a71;margin-top:5px}.asset-card button{border:0;background:0;color:#777a71}.bolt{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d9ff38;color:#d9ff38}.empty-model{height:100px;border:1px dashed #45483e;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#74776d}.empty-model b{font-size:10px;margin:5px}.empty-model button{border:0;background:0;color:#d9ff38;font:8px DM Mono}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.config-grid div{background:#22231e;padding:10px;display:flex;flex-direction:column}.config-grid small{font:7px DM Mono;color:#73766d}.config-grid b{font-size:11px;margin-top:5px}.panel-actions{display:grid;gap:7px;padding:0 18px}.panel-actions button{height:38px;border:1px solid #45483e;background:transparent;color:#babdb2;font:9px DM Mono}.panel-actions button:first-child{background:#d9ff38;color:#111;border-color:#d9ff38}@media(max-width:1050px){.app{grid-template-columns:70px 1fr}.properties{display:none}.topbar{grid-column:1/3}.project{display:none}}.launch-card{box-sizing:border-box;width:100%;padding:30px 24px;border:1px solid;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:#fff;font-family:Manrope,Arial,sans-serif;container-type:inline-size}.launch-card .launch-card-logo{display:block!important;width:auto!important;height:auto!important;max-width:210px!important;max-height:80px!important;object-fit:contain;background:transparent!important;padding:0!important;margin:0!important}.launch-card .launch-card-name{display:block;font:12px/1.4 Manrope,Arial,sans-serif;color:#b9c9da;letter-spacing:0;margin:0}.launch-card h1{font:700 28px/1.2 Manrope,Arial,sans-serif!important;color:#fff!important;margin:0!important;overflow-wrap:anywhere}.launch-card .launch-card-qr{width:260px!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:10px!important;margin:0!important;box-sizing:border-box;background:#fff!important}.launch-card p{font:14px/1.5 Manrope,Arial,sans-serif!important;color:#b9c9da!important;margin:0!important;max-width:100%;overflow-wrap:anywhere}.launch-card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:0!important}.launch-card .launch-card-actions>button,.launch-card .launch-card-actions>a{position:static!important;inset:auto!important;transform:none!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;height:auto!important;max-width:100%;padding:10px 16px!important;margin:0!important;border:1px solid;color:#fff!important;text-decoration:none;font:700 12px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:0!important;box-shadow:none!important}.launch-design-preview{min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:auto;max-height:calc(100dvh - 180px)}.launch-design-frame{width:560px;max-width:100%}.launch-design-frame.mobile{width:360px}.launch-card h1{color:var(--launch-text)!important}.launch-card p,.launch-card .launch-card-name{color:var(--launch-muted)!important}.project-settings .launch-design-preview{grid-column:1;grid-row:1}.publish-preview-dialog:has(.launch-card){width:min(592px,calc(100vw - 32px));box-sizing:border-box;padding:16px}.publish-preview-dialog>.launch-card{gap:16px}@media(max-width:1050px){.project-settings .launch-design-preview{grid-row:auto;grid-column:1}}.launch-card h1{font-size:var(--title-desktop-size,28px)!important}.launch-card-mobile h1{font-size:var(--title-mobile-size,28px)!important}.launch-card-mobile .launch-card-actions{flex-direction:column}.launch-card-mobile .launch-card-actions>*{width:100%}.launch-card h1{color:var(--title-desktop-color,var(--launch-text))!important}.launch-card-mobile h1{color:var(--title-mobile-color,var(--launch-text))!important}.launch-card .launch-card-name{font-size:var(--project-name-size,12px);overflow-wrap:anywhere;max-width:100%}.launch-card-mobile .launch-card-name{font-size:var(--project-name-mobile-size,12px)}.launch-card{min-width:0;max-width:100%;overflow-wrap:anywhere}.launch-card-actions>*{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}.launch-card-progress{width:min(260px,100%);display:flex;flex-direction:column;gap:10px}.launch-card-progress i{height:4px;width:100%;animation:launch-pulse 1.4s ease-in-out infinite}.launch-card-progress small{font:10px Arial;color:var(--launch-muted)}@keyframes launch-pulse{50%{opacity:.35}}.launch-card [contenteditable=true]{outline:1px dashed #7b94aa;outline-offset:4px;cursor:text}.launch-card p{font-size:var(--description-size,14px)!important;font-family:var(--description-font,Arial)!important;color:var(--description-color,var(--launch-muted))!important}.launch-card-mobile p{font-size:var(--description-mobile-size,14px)!important}.description-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;max-width:100%;text-align:left}.description-controls label{display:flex;flex-direction:column;gap:4px;font-size:11px}.description-controls input{width:68px;box-sizing:border-box}.description-controls select{max-width:120px}.description-controls input,.description-controls select{height:32px;min-height:32px}.launch-card .launch-card-name{font-size:var(--project-name-size,12px)!important;line-height:1.4!important}.launch-card.launch-card-mobile .launch-card-name{font-size:var(--project-name-mobile-size,12px)!important}.workspace{min-height:0;height:calc(100vh - 72px);overflow:hidden}.workspace-head{flex:0 0 136px}.canvas-wrap{flex:1 1 auto;min-height:300px;overflow:hidden;background:#070b12}.canvas{min-width:0;min-height:0;width:auto!important;height:auto!important;background:#070b12!important;background-image:none!important}.canvas .edges{transform:translate(var(--pan-x),var(--pan-y)) scale(var(--zoom));transform-origin:0 0}.canvas-wrap.tool-pan,.canvas-wrap.tool-pan .canvas{cursor:grab}.canvas-wrap.tool-pan:active,.canvas-wrap.tool-pan:active .canvas{cursor:grabbing}.canvas-toolbar .active-tool{color:#fff;background:#0e4fae}@media(max-width:1050px){.topbar{grid-template-columns:180px 1fr}.top-actions{justify-self:end}.top-actions .icon-btn{display:none}.workspace-head{padding:18px 28px}.workspace-head p{max-width:230px}}.brand .hybrid-logo{display:block;width:168px;height:auto;object-fit:contain;box-sizing:content-box;padding:5px 7px;border-radius:3px;background:#fff}.brand>small{display:none}:root{--studio-blue: #1677ff;--studio-blue-soft: #0e4fae;--studio-white: #f7fbff}.app,.canvas{background-color:#05070a}.topbar,.rail{background:#03060b}.logo,.top-actions .ar,.add,.panel-actions button:first-child{background:var(--studio-blue);border-color:var(--studio-blue);color:var(--studio-white)}.rail-logo{color:#9db5d6}.rail-logo.active{color:var(--studio-white);background:#0c2d5a;border-left-color:var(--studio-blue)}.section-kicker,.canvas-toolbar button:first-child,.node-preview,.empty-model button,.section-title button,.bolt{color:#57a0ff}.node.selected,.scene-number,.bolt{border-color:var(--studio-blue)}.node.selected{box-shadow:0 0 0 2px #1677ff35,0 14px 35px #000a}.node{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.node:active{cursor:grabbing}.ready .node-top i,.scene-number,.port.out{color:#57a0ff;border-color:var(--studio-blue)}.edges marker path{fill:var(--studio-blue)}.canvas{background-image:radial-gradient(#23466f 1px,transparent 1px)}.canvas-toolbar .disconnect{color:#ff7a8a}.canvas-toolbar .disconnect:disabled{color:#4f535a}.edges g{cursor:pointer}.edges .edge-hit{fill:none;stroke:transparent;stroke-width:16px}.edges .selected-edge path:not(.edge-hit){stroke:#ff5d73;stroke-width:3px}.edges .selected-edge rect{stroke:#ff5d73}.node.connecting{box-shadow:0 0 0 3px #1677ff70,0 14px 35px #000a}.node:focus,.node:focus-visible,.node .port:focus,.node .port:focus-visible{outline:none}.node .port{padding:0;cursor:crosshair;z-index:5}.node .port.available{width:14px;height:14px;left:-8px;top:49px;background:var(--studio-blue);box-shadow:0 0 12px #1677ff}.connection-help{position:absolute;z-index:8;top:72px;left:22px;padding:11px 14px;background:#0c2d5a;border:1px solid var(--studio-blue);color:var(--studio-white);font:9px DM Mono;letter-spacing:.06em}.connection-help button{margin-left:18px;border:0;background:transparent;color:#8fc0ff;font:inherit;cursor:pointer}.scene-editor{height:100vh;display:grid;grid-template:70px 1fr/250px 1fr 310px;background:#05070a;color:#f5f8fc}.editor-top{grid-column:1/4;display:grid;grid-template-columns:250px 1fr auto;align-items:center;border-bottom:1px solid #243246;background:#03060b}.editor-top .back{height:100%;border:0;border-right:1px solid #243246;background:transparent;color:#78adf5;font:10px DM Mono;letter-spacing:.08em}.editor-top>div:nth-child(2){display:flex;flex-direction:column;padding-left:22px}.editor-top small{font:8px DM Mono;color:#7290b6;letter-spacing:.15em}.editor-top b{font-size:14px;margin-top:4px}.editor-actions{display:flex;gap:8px;padding-right:18px}.editor-actions button{height:38px;border:1px solid #30435e;background:transparent;color:#c9d7e9;padding:0 16px;font:9px DM Mono}.editor-actions .primary{background:#1677ff;border-color:#1677ff;color:#fff}.hierarchy,.inspector{background:#090d13;overflow:auto}.hierarchy{border-right:1px solid #243246}.inspector{border-left:1px solid #243246}.pane-title{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #202d40;color:#7790b0;font:8px DM Mono;letter-spacing:.12em}.pane-title button{border:0;background:transparent;color:#57a0ff}.search{margin:12px;height:34px;padding:10px;background:#05070a;border:1px solid #25364e;color:#526985;font:9px DM Mono}.hierarchy>button{width:100%;height:36px;border:0;background:transparent;color:#aab9cc;text-align:left;font:10px DM Mono}.hierarchy>button span{color:#4f88d2;margin-right:8px}.hierarchy>button.active{background:#0d315e;color:#fff;border-left:2px solid #1677ff}.scene-viewport{position:relative;overflow:hidden;background-color:#070a0f;background-image:linear-gradient(#14223855 1px,transparent 1px),linear-gradient(90deg,#14223855 1px,transparent 1px);background-size:42px 42px}.viewport-tools{position:absolute;z-index:3;left:18px;top:18px;display:flex;background:#0b111a;border:1px solid #263853}.viewport-tools button{height:36px;border:0;border-right:1px solid #263853;background:transparent;color:#91a7c2;padding:0 11px;font:8px DM Mono}.viewport-tools span{width:14px}.editor-model{position:absolute;left:50%;top:49%;width:420px;height:330px;transform:translate(-50%,-50%);perspective:800px}.model-part{position:absolute;border:1px solid #6699d866;background:linear-gradient(135deg,#5083b999,#18344fbb);box-shadow:0 25px 70px #000b;transform:rotateX(60deg) rotate(-35deg);transition:.5s}.part-a{width:320px;height:210px;left:35px;top:70px}.part-b{width:250px;height:110px;left:100px;top:25px;transform:rotateX(60deg) rotate(-35deg) translateZ(70px)}.part-c{width:90px;height:230px;left:180px;top:5px;transform:rotateX(60deg) rotate(-35deg) translateZ(130px)}.exploded .part-a{transform:rotateX(60deg) rotate(-35deg) translate(-60px,40px)}.exploded .part-b{transform:rotateX(60deg) rotate(-35deg) translateZ(120px) translate(30px)}.exploded .part-c{transform:rotateX(60deg) rotate(-35deg) translateZ(230px) translate(80px)}.selection-box{position:absolute;inset:10px 50px 25px;border:1px solid #1677ff;box-shadow:0 0 25px #1677ff33}.selection-box i{position:absolute;width:7px;height:7px;background:#fff;border:2px solid #1677ff}.selection-box i:nth-child(1){left:-4px;top:-4px}.selection-box i:nth-child(2){right:-4px;top:-4px}.selection-box i:nth-child(3){left:-4px;bottom:-4px}.selection-box i:nth-child(4){right:-4px;bottom:-4px}.axis{position:absolute;left:24px;bottom:28px}.axis b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font:9px DM Mono;margin-right:4px}.axis .x{background:#d64c63}.axis .y{background:#3fa56e}.axis .z{background:#287be8}.viewport-note{position:absolute;right:20px;bottom:20px;color:#55708f;font:8px DM Mono}.object-name{display:flex;align-items:center;gap:10px;padding:15px}.object-name>span{display:grid;place-items:center;width:36px;height:36px;background:#0d315e;color:#6facff}.object-name div{display:flex;flex-direction:column}.object-name small{font:7px DM Mono;color:#647c9a}.object-name b{font-size:11px;margin-top:5px}.transform-group{padding:8px 14px}.transform-group>label{font:8px DM Mono;color:#6e86a5}.transform-group>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.transform-group div label{display:flex;align-items:center;background:#05070a;border:1px solid #263750}.transform-group span{padding-left:7px;color:#568bd0;font:8px DM Mono}.transform-group input{width:100%;min-width:0;height:32px;border:0;background:transparent;color:#fff;padding:0 5px;text-align:right;font:9px DM Mono}.visibility{display:flex;align-items:center;gap:8px;margin:12px 14px;color:#a9bad0;font:9px DM Mono}.inspector-section{margin-top:12px;border-top:1px solid #202d40}.inspector-section>button,.reset-transform{width:calc(100% - 28px);margin:8px 14px 0;height:38px;border:1px solid #2b3e58;background:#0b111a;color:#b7c6d9;text-align:left;padding:0 12px;font:9px DM Mono}.inspector-section button span{float:right;color:#58a1ff}.inspector-section .active-action{border-color:#1677ff;background:#0d315e;color:#fff}.reset-transform{color:#6e86a5;text-align:center;background:transparent;margin-top:18px}@media(max-width:900px){.scene-editor{grid-template-columns:190px 1fr}.inspector{display:none}.editor-top{grid-column:1/3;grid-template-columns:190px 1fr auto}}.three-host{position:absolute;inset:0}.three-host canvas{display:block;width:100%;height:100%;outline:none}.glb-dropzone{position:absolute;z-index:2;left:50%;top:50%;width:min(420px,calc(100% - 56px));min-height:170px;transform:translate(-50%,-50%);border:1px dashed #287edc;background:#071322dc;color:#f4f8ff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glb-dropzone:before{content:"GLB";display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border:1px solid #1677ff;background:#0d315e;color:#6facff;font:11px DM Mono}.glb-dropzone b{color:#6af;font:11px DM Mono;letter-spacing:.12em}.glb-dropzone span{margin-top:8px;font-size:12px}.glb-dropzone small{margin-top:7px;color:#66809f;font:8px DM Mono}.empty-scene-import{cursor:default}.empty-scene-import:before{content:"3D"}.empty-scene-import-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(300px,calc(100% - 36px));margin-top:16px}.empty-scene-import-actions button{min-height:38px;border:1px solid #287edc;background:#0d315e;color:#f4f8ff;font:9px DM Mono;cursor:pointer}.empty-scene-import-actions button:hover{background:#1677ff}.load-error{position:absolute;z-index:4;left:50%;bottom:54px;transform:translate(-50%);padding:10px 14px;border:1px solid #d14c62;background:#3b1119;color:#ffb4c0;font:9px DM Mono}.hierarchy-empty{margin:12px;padding:18px 12px;border:1px dashed #25364e;color:#607896;font:9px/1.6 DM Mono;text-align:center}.hierarchy .pane-title span{color:#57a0ff}.reset-transform:disabled,.inspector button:disabled{opacity:.4;cursor:not-allowed}.package-toast{position:fixed;z-index:30;left:50%;top:84px;transform:translate(-50%);width:max-content;max-width:min(520px,calc(100vw - 32px));display:flex;align-items:center;gap:16px;white-space:normal;border:1px solid #1677ff;background:#0c2d5a;color:#f7fbff;padding:13px 16px;text-align:left;box-shadow:none;font:12px/1.5 Arial,sans-serif;cursor:pointer}.delete-scene-button{width:calc(100% - 28px);height:38px;margin:14px;border:1px solid #873245;background:#2b1118;color:#ff9eae;font:8px DM Mono,monospace}.delete-scene-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#02050bd9}.delete-scene-backdrop section{width:min(430px,calc(100vw - 40px));padding:24px;border:1px solid #9b3c50;background:#0b111b;color:#eaf2fc;box-shadow:0 30px 100px #000}.delete-scene-backdrop small{color:#ff8097;font:8px DM Mono,monospace;letter-spacing:.16em}.delete-scene-backdrop h2{margin:10px 0}.delete-scene-backdrop p{color:#9dafc3;line-height:1.55}.delete-scene-backdrop section>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.delete-scene-backdrop button{height:36px;padding:0 16px;border:1px solid #40536a;background:#101a27;color:#cbd9e9;font:8px DM Mono,monospace}.delete-scene-backdrop button.danger{border-color:#ad3c54;background:#761e31;color:#fff}.package-toast span{flex-shrink:0;color:#79b2ff;font-size:15px}.publish-preview-backdrop{position:fixed;inset:0;z-index:200;background:#000b;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publish-preview-dialog{position:relative;width:min(520px,calc(100vw - 32px));padding:30px;border:1px solid #1e7fe6;background:#07111d;color:var(--publish-text,#eff7ff);text-align:center}.publish-preview-dialog>small{font:9px DM Mono;letter-spacing:.18em;color:var(--publish-muted,#b5c7da)}.publish-preview-dialog h2{margin:10px 0 18px;color:var(--publish-text,#eff7ff);font-size:28px}.publish-preview-dialog img{width:260px;height:260px;background:#fff;padding:8px}.publish-preview-dialog p{max-width:390px;margin:15px auto;color:var(--publish-muted,#b5c7da);line-height:1.55}.publish-preview-dialog>div{display:flex;gap:8px;justify-content:center}.publish-preview-dialog button{padding:11px 16px;border:1px solid #26547c;background:#0b1b2b;color:#fff}.publish-preview-dialog button.primary{background:#0877e6;border-color:#168aff}.publish-preview-dialog .publish-close{position:absolute;right:10px;top:10px;width:32px;height:32px;padding:0!important;border-color:var(--publish-muted,#7892ad)!important;background:transparent!important;color:var(--publish-text,#eff7ff)!important;font-size:20px;line-height:1}.publish-preview-dialog label{display:block;margin-top:15px;text-align:left;font:8px DM Mono;letter-spacing:.12em;color:var(--publish-muted,#7892ad)}.publish-preview-dialog input{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #64788d;background:var(--publish-field,#030a11);color:var(--publish-text,#c9e6ff);font:10px DM Mono}.publish-preview-dialog .publish-warning{display:block;margin:12px 0;padding:10px;border:1px solid #b67a19;background:#2d2008;color:#ffd487;font-size:11px;line-height:1.45}.publish-preview-dialog .publish-client-logo{display:block;margin:0 auto 16px;object-fit:contain}.publish-preview-dialog>small{display:block;margin:10px auto}.publish-preview-dialog .edit-launch-screen{display:block;margin:8px auto 18px;border:1px dashed #8097ad;background:transparent;color:var(--publish-text,#fff);font-size:10px}.publish-preview-dialog{max-height:calc(100dvh - 32px);overflow:auto}.publish-preview-dialog textarea{width:100%;margin-top:6px;padding:10px;border:1px solid #64788d;background:var(--publish-field,#030a11);color:var(--publish-text,#c9e6ff);font:11px monospace;resize:vertical}.theme-light.app,.theme-light.scene-editor{color:#172033;background:#eef3f9}.theme-light .topbar,.theme-light .rail,.theme-light .editor-top,.theme-light .hierarchy,.theme-light .inspector{background:#fff;border-color:#cbd6e4}.theme-light .workspace,.theme-light .properties{background:#f7f9fc;border-color:#cbd6e4}.theme-light .canvas,.theme-light .scene-viewport{background:#e8eef6!important;background-image:none!important}.theme-light .canvas-wrap{background:#e8eef6}.theme-light .node,.theme-light .asset-card,.theme-light .interaction-row,.theme-light .config-grid div,.theme-light .canvas-toolbar,.theme-light .viewport-tools{color:#172033;background:#fff;border-color:#b9c8da}.theme-light .node-preview,.theme-light .asset-thumb{background:#e5edf7}.theme-light .properties input,.theme-light .status-field,.theme-light .search,.theme-light .transform-group div label,.theme-light .transform-group input{color:#172033;background:#fff;border-color:#b9c8da}.theme-light .rail-logo{color:#526b89}.theme-light .rail-logo.active{color:#fff;background:#1677ff}.theme-light .top-actions button,.theme-light .editor-actions button,.theme-light .canvas-toolbar button,.theme-light .canvas-toolbar b,.theme-light .properties-title,.theme-light .section-title,.theme-light .back{color:#1c2c42;border-color:#aebed1}.theme-light .canvas-toolbar .active-tool,.theme-light .editor-actions .primary,.theme-light .panel-actions button:first-child{color:#fff;background:#0b63ce;border-color:#0b63ce}.theme-light .node.selected{border-color:#075fca;box-shadow:0 0 0 3px #075fca35,0 12px 26px #26384f30}.theme-light .edges path:not(.edge-hit){stroke:#31577f}.theme-light .edges rect{fill:#fff;stroke:#31577f}.theme-light .edges text{fill:#172033}.theme-light .workspace-head p,.theme-light .node-copy small,.theme-light .asset-card small,.theme-light .interaction-row small,.theme-light .scene-id small,.theme-light .pane-title{color:#647a95}.tree-row{display:flex;align-items:center;min-height:34px;color:#aab9cc}.tree-row.active{background:#0d315e;color:#fff;border-left:2px solid #1677ff}.tree-toggle,.tree-label{border:0;background:transparent;color:inherit;font:10px DM Mono,monospace}.tree-toggle{flex:0 0 25px;height:32px;color:#63a4f6}.tree-label{flex:1;min-width:0;height:34px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewport-tools button.active{background:#1677ff;color:#fff}.animation-panel select{width:calc(100% - 28px);margin:10px 14px;height:34px;background:#05070a;color:#dce8f6;border:1px solid #2b3e58;padding:0 8px}.animation-panel p{margin:12px 14px;color:#7187a3;font:9px DM Mono,monospace}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 14px}.segmented button{height:34px;border:1px solid #2b3e58;background:#0b111a;color:#9fb0c5;font:8px DM Mono,monospace}.segmented .active-action{background:#0d315e;border-color:#1677ff;color:#fff}.lighting-panel>label{display:grid;grid-template-columns:1fr 90px 28px;align-items:center;gap:6px;margin:10px 14px;color:#8fa4be;font:8px DM Mono,monospace}.lighting-panel input[type=range]{width:90px}.lighting-panel input[type=color]{width:42px;height:26px;padding:0;border:1px solid #2b3e58;background:transparent}.lighting-panel output{text-align:right;color:#dce8f6}.lighting-panel .visibility{display:flex}.theme-light .tree-row{color:#405875}.theme-light .tree-row.active{background:#d9eaff;color:#123b69}.theme-light .animation-panel select,.theme-light .segmented button{background:#fff;color:#1b3049;border-color:#aebed1}.theme-light .segmented .active-action{background:#0b63ce;color:#fff}.theme-light .lighting-panel output{color:#172033}.node.has-model{border-color:#2186ff;background:linear-gradient(110deg,#132a45,#172332);box-shadow:0 14px 34px #0068dd38}.node.has-model .node-top{background:#0d315e;border-bottom-color:#2566a8}.node.has-model .node-top i{color:#82bdff;font-weight:700}.node.has-model .node-preview{background:linear-gradient(145deg,#147bdf,#0a3f79);color:#fff}.node-preview svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2}.node-preview svg .solid{fill:currentColor;stroke:none}.node-preview em{position:absolute;left:5px;bottom:5px;background:#fff;color:#075fca;padding:2px 4px;border-radius:2px;font:700 7px DM Mono,monospace;font-style:normal;letter-spacing:.08em}.node.has-model .node-copy small{color:#a9cdef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-light .node.has-model{background:#eaf4ff;border-color:#075fca;box-shadow:0 12px 28px #075fca25}.theme-light .node.has-model .node-top{background:#d8ebff;border-bottom-color:#8bb9ea}.theme-light .node.has-model .node-top i{color:#075fca}.theme-light .node.has-model .node-copy small{color:#315d89}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}.app{overflow:hidden}.canvas-wrap{overscroll-behavior:none;touch-action:none}.canvas-wrap:active{cursor:grabbing}.minimap{width:166px;padding:8px!important}.minimap-head,.minimap-zoom{display:flex;align-items:center;justify-content:space-between}.minimap-head{margin-bottom:7px}.minimap-head button,.minimap-zoom button{border:0;background:transparent;color:#72adff;font:8px DM Mono,monospace;padding:4px 5px}.minimap-zoom{margin-top:6px;border-top:1px solid #343f50;padding-top:5px}.minimap-zoom b{font:9px DM Mono,monospace;color:#c5d4e7}.mini-map-box{width:148px!important}.theme-light .minimap{background:#fff;border-color:#aebed1}.theme-light .mini-map-box{background:#e5edf7}.theme-light .minimap-zoom b{color:#172033}.viewport-tools .transform-x{border-top:2px solid #e65367}.viewport-tools .transform-y{border-top:2px solid #45b878}.viewport-tools .transform-z{border-top:2px solid #3789ef}.view-saved{position:absolute;right:18px;top:18px;z-index:4;padding:8px 10px;background:#0d315e;border:1px solid #1677ff;color:#9dcbff;font:8px DM Mono,monospace}.exit-transform{width:calc(100% - 28px);height:36px;margin:12px 14px 0;border:1px solid #b067ff;background:#291544;color:#e0c7ff;font:8px DM Mono,monospace}.theme-light .exit-transform{background:#eee3fb;color:#542786}.mode-switch{display:flex;border:1px solid #30435e}.mode-switch button{border:0!important;margin:0!important}.mode-switch .active{background:#0d5fbd!important;color:#fff!important}.lighting-panel select,.ar-panel select,.ar-panel input[type=number]{height:32px;background:#05070a;border:1px solid #2b3e58;color:#dce8f6;padding:0 7px;font:9px DM Mono,monospace}.ar-panel>label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 14px;color:#8fa4be;font:8px DM Mono,monospace}.ar-panel input[type=number]{width:100px}.theme-light .lighting-panel select,.theme-light .ar-panel select,.theme-light .ar-panel input[type=number]{background:#fff;color:#172033;border-color:#aebed1}.viewport-tools .origin-tool{border-top:2px solid #b067ff}.origin-editor{margin:8px 0 14px;border-top:1px solid #27364a;border-bottom:1px solid #27364a;background:#0b1018}.origin-editor p{margin:12px 14px;color:#7f94ae;font:9px DM Mono,monospace;line-height:1.5}.origin-editor>button{width:calc(100% - 28px);height:34px;margin:2px 14px 14px;border:1px solid #7b46b8;background:#24143a;color:#d7b9ff;font:8px DM Mono,monospace}.theme-light .origin-editor{background:#f1f6fc;border-color:#bdcad9}.theme-light .origin-editor>button{background:#eee3fb;color:#542786}.tree-row{min-height:40px}.tree-toggle{flex:0 0 32px!important;width:32px!important;height:32px!important;margin-right:3px;border:1px solid #29415f!important;border-radius:3px!important;background:#101b29!important;color:#75b5ff!important;font:700 17px/1 Arial,sans-serif!important;display:grid;place-items:center;padding:0!important}.tree-toggle:hover{background:#123b69!important;border-color:#2585ef!important;color:#fff!important}.tree-label{height:40px!important;font-size:10px!important}.tree-row.active .tree-toggle{background:#176bc5!important;border-color:#79b9ff!important;color:#fff!important}.theme-light .tree-toggle{background:#e5effa!important;border-color:#9eb5ce!important;color:#075fca!important}.theme-light .tree-toggle:hover{background:#cfe5fb!important;border-color:#075fca!important}.animation-author{position:absolute;z-index:5;left:18px;bottom:18px;width:290px;padding:10px;background:#09111ddd;border:1px solid #29415f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#9fb3cb;font:8px DM Mono,monospace}.animation-source-tabs,.capture-row{display:flex;gap:5px}.animation-author button,.animation-author select,.animation-author input{height:30px;border:1px solid #2d4562;background:#0c1725;color:#bcd0e7;font:8px DM Mono,monospace;padding:0 8px}.animation-source-tabs button{flex:1}.animation-author button.active{background:#0d63c3;border-color:#2585ef;color:#fff}.animation-author label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:6px;margin-top:7px}.animation-author select,.animation-author input{width:100%}.capture-row{margin-top:7px}.capture-row button{flex:1}.capture-row .preview{background:#0d63c3;color:#fff}.theme-light .animation-author{background:#ffffffea;border-color:#9eb5ce;color:#334d69}.theme-light .animation-author button,.theme-light .animation-author select,.theme-light .animation-author input{background:#f4f8fc;color:#233b55;border-color:#aebed1}.theme-light .animation-author button.active,.theme-light .capture-row .preview{background:#075fca;color:#fff}.keyframe-editor{position:absolute;z-index:6;left:318px;bottom:18px;width:340px;max-height:260px;overflow:auto;background:#08101ddd;border:1px solid #334b68;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px;color:#bdd0e6;font:8px DM Mono,monospace}.keyframe-head,.keyframe-add{display:flex;align-items:center;gap:6px}.keyframe-head{justify-content:space-between;margin-bottom:8px}.keyframe-head span{color:#69aaff}.keyframe-add input{width:62px;height:30px;background:#0c1725;border:1px solid #334b68;color:#fff;padding:0 6px}.keyframe-add small{flex:1;color:#6f87a2}.keyframe-add button,.environment-quick button{height:30px;border:1px solid #1677ff;background:#0d5fbd;color:#fff;font:8px DM Mono,monospace}.keyframe-list{display:grid;gap:5px;margin-top:8px}.keyframe-list p{color:#7489a1;line-height:1.5}.keyframe-row{display:flex;border:1px solid #263c57}.keyframe-row>button:first-child{flex:1;display:grid;grid-template-columns:45px 1fr 1fr 1fr;gap:5px;align-items:center;border:0;background:#0c1725;color:#91a9c3;text-align:left;font:7px DM Mono,monospace}.keyframe-row b{color:#fff}.delete-keyframe{width:28px;border:0;background:#321622;color:#ff8292}.environment-quick{position:absolute;z-index:6;right:18px;top:66px;width:250px;padding:10px;background:#08101ddd;border:1px solid #334b68;display:grid;gap:7px;color:#bdd0e6;font:8px DM Mono,monospace}.environment-quick>div{display:flex;justify-content:space-between}.environment-quick small{color:#67aaff;text-transform:uppercase}.environment-quick select{height:30px;background:#0c1725;border:1px solid #334b68;color:#fff;padding:0 6px;font:8px DM Mono,monospace}.theme-light .keyframe-editor,.theme-light .environment-quick{background:#ffffffed;color:#233b55;border-color:#9eb5ce}.theme-light .keyframe-row>button:first-child,.theme-light .keyframe-add input,.theme-light .environment-quick select{background:#f2f7fc;color:#233b55;border-color:#aebed1}.theme-light .keyframe-row b{color:#075fca}.inspector>.animation-panel{display:none}.inspector{display:flex;flex-direction:column}.inspector>.pane-title{order:0;flex:0 0 44px}.inspector>.lighting-panel,.inspector>.ar-panel{order:1}.inspector>.object-name{order:2}.inspector>.transform-group,.inspector>.origin-editor,.inspector>.visibility{order:3}.inspector>.exit-transform,.inspector>.reset-transform{order:4}.animation-toolbar{position:absolute;z-index:7;left:18px;top:62px;display:flex;border:1px solid #344b67;background:#09111d}.animation-toolbar button{height:32px;border:0;border-right:1px solid #344b67;background:transparent;color:#90a8c2;padding:0 10px;font:8px DM Mono,monospace}.animation-toolbar button.active{background:#6a32ad;color:#fff}.animation-toolbar .close-animation{color:#ff9bac}.scene-editor:not(.animation-open) .animation-author,.scene-editor:not(.animation-open) .keyframe-editor{display:none}.animation-open .animation-author,.animation-open .keyframe-editor{border-color:#7546ad}.theme-light .animation-toolbar{background:#fff;border-color:#aebed1}.theme-light .animation-toolbar button{color:#334d69;border-color:#aebed1}.theme-light .animation-toolbar button.active{background:#6a32ad;color:#fff}.animation-author label:has(input[type=number]){position:relative}.animation-author label:has(input[type=number]) input{padding-right:24px}.animation-author label:has(input[type=number]):after{content:"s";position:absolute;right:9px;color:#6f87a2;text-transform:none}.animation-author label:has(input[type=number])+.capture-row{display:none}.environment-advanced{position:absolute;z-index:7;right:18px;top:300px;width:270px;box-sizing:border-box;padding:10px;background:#08101ddd;border:1px solid #334b68;display:grid;gap:9px;color:#a9bfd7;font:8px DM Mono,monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.environment-advanced label{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.environment-advanced label>input[type=range]{grid-column:1/3;width:100%}.environment-advanced select{height:30px;background:#0c1725;border:1px solid #334b68;color:#fff;font:8px DM Mono,monospace;padding:0 6px}.environment-advanced output{color:#68aaff}.environment-advanced input[type=color]{width:48px;height:28px;border:1px solid #334b68;background:transparent}.theme-light .environment-advanced{background:#ffffffed;color:#334d69;border-color:#9eb5ce}.theme-light .environment-advanced select{background:#f2f7fc;color:#233b55;border-color:#aebed1}.environment-advanced label:has(input[type=color]){display:none}.hemisphere-size{position:absolute;z-index:8;right:18px;top:534px;width:270px;box-sizing:border-box;padding:10px;background:#08101dee;border:1px solid #1677ff;color:#a9bfd7;font:8px DM Mono,monospace}.hemisphere-size label{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:8px}.hemisphere-size input{grid-column:1/3;width:100%;accent-color:#1677ff}.hemisphere-size output{color:#68aaff}.theme-light .hemisphere-size{background:#fff;color:#334d69}.environment-equirectangular .inspector>.lighting-panel{display:none!important}.environment-menu-lock{position:absolute;z-index:8;right:28px;top:492px;width:250px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:8px 0;border:0;color:#a9bfd7;background:#08101ddd;font:8px DM Mono,monospace;cursor:pointer}.environment-menu-lock input{width:14px;height:14px;margin:0}.camera-ground-lock{display:none!important}.theme-light .environment-menu-lock{color:#334d69;background:#ffffffed}.environment-equirectangular .environment-advanced{padding-bottom:48px}.environment-equirectangular .environment-menu-lock{background:transparent}.environment-studio .environment-quick,.environment-color .environment-quick{padding-bottom:48px}.environment-studio .environment-menu-lock,.environment-color .environment-menu-lock{top:278px;background:transparent}.animation-author{width:390px!important}.keyframe-editor{left:418px!important;width:540px!important;max-height:340px!important}.animation-scrubber{position:absolute;z-index:8;left:418px;bottom:286px;width:540px;padding:10px;background:#08101dee;border:1px solid #7546ad;color:#bfa9d9;font:8px DM Mono,monospace}.animation-scrubber>div{display:flex;justify-content:space-between}.animation-scrubber output{color:#d7b4ff}.animation-scrubber input{width:100%;margin:9px 0;accent-color:#8f4bd8}.animation-scrubber small{display:block;color:#8d7ba2;line-height:1.45}.theme-light .animation-scrubber{background:#fff;color:#542786}.theme-light .animation-scrubber small{color:#725b8b}.connector-toolbar{position:absolute;z-index:7;left:118px;top:62px}.connector-toolbar button{height:32px;border:1px solid #344b67;background:#09111d;color:#8eb0d5;padding:0 12px;font:8px DM Mono,monospace}.connector-toolbar button.active{background:#0d63c3;color:#fff}.connector-editor{position:absolute;z-index:10;right:18px;top:62px;width:350px;max-height:calc(100% - 82px);overflow:auto;padding:12px;background:#08101df2;border:1px solid #1677ff;color:#a9bfd7;font:8px DM Mono,monospace;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.connector-title,.source-tabs,.connector-source{display:flex;align-items:center;justify-content:space-between}.connector-title span{color:#5ea4f5}.source-tabs{gap:5px;margin:10px 0}.source-tabs button,.place-marker,.select-file,.add-connector{height:32px;border:1px solid #34506e;background:#0c1725;color:#a9bfd7;font:8px DM Mono,monospace}.source-tabs button{flex:1}.source-tabs button.active,.place-marker.active{background:#0d63c3;color:#fff}.connector-source{padding:9px;border:1px solid #263d58}.connector-editor>label{display:grid;gap:5px;margin-top:9px}.connector-editor input,.connector-editor select,.connector-editor textarea{width:100%;min-height:32px;border:1px solid #314a67;background:#0c1725;color:#d2e0ef;padding:7px;font:9px DM Mono,monospace}.connector-editor textarea{min-height:62px;resize:vertical}.place-marker,.select-file,.add-connector{width:100%;margin-top:8px}.add-connector{background:#0d63c3;color:#fff;border-color:#1677ff}.add-connector:disabled{opacity:.35}.connector-list{display:grid;gap:5px;margin-top:10px}.connector-list>div{display:grid;grid-template-columns:48px 1fr 25px;gap:4px;padding:8px;border:1px solid #263d58}.connector-list span{grid-row:1/3;color:#62a8f8}.connector-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-list button{grid-column:3;grid-row:1/3;border:0;background:#321622;color:#ff8292}.theme-light .connector-editor{background:#fffffff2;color:#334d69;border-color:#075fca}.theme-light .connector-editor input,.theme-light .connector-editor select,.theme-light .connector-editor textarea,.theme-light .source-tabs button{background:#f2f7fc;color:#233b55;border-color:#aebed1}.link-action-summary{margin-top:10px;padding:10px;border:1px solid #31506e;background:#0a1928;display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.link-action-summary>b{grid-column:1/3;color:#6faeff;font:8px DM Mono,monospace}.link-action-summary span{color:#fff;font:600 11px Manrope,sans-serif}.link-action-summary button{border:1px solid #1677ff;background:#0d63c3;color:#fff;padding:7px;font:8px DM Mono,monospace}.link-action-editor{display:grid;gap:9px}.link-action-editor>label{display:grid;gap:5px}.link-action-editor textarea{min-height:90px}.link-action-editor{align-content:start!important;grid-auto-rows:max-content!important;gap:14px!important}.link-action-editor>label{display:grid!important;gap:7px!important;margin:0!important;align-content:start!important;color:#7f9ab7;letter-spacing:.08em}.link-action-editor>label>select,.link-action-editor>label>input{display:block;width:100%;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 11px!important;box-sizing:border-box}.link-action-editor>label>textarea{display:block;width:100%;height:110px!important;min-height:110px!important;max-height:220px!important;box-sizing:border-box;resize:vertical}.link-action-editor>.select-file,.link-action-editor>.add-connector{height:38px!important;min-height:38px!important;margin-top:0!important}.animation-toolbar,.connector-toolbar{top:62px;border-radius:2px;box-shadow:0 8px 24px #0008}.animation-toolbar{border-color:#8c4ee8;box-shadow:0 0 0 1px #8c4ee833,0 8px 24px #0008}.animation-toolbar button,.connector-toolbar button{width:162px;height:44px;padding:0 14px;font:700 9px DM Mono,monospace;letter-spacing:.08em;text-align:left;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.animation-toolbar button{color:#eadcff;background:#24143a;border-color:#8c4ee8}.animation-toolbar button:before{content:"◆";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:9px;border:1px solid #c389ff;color:#c389ff;font-size:10px}.connector-toolbar{left:192px}.connector-toolbar button{color:#d8ebff;background:#0b2948;border-color:#1683ff}.connector-toolbar button:before{content:"↗";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:9px;border:1px solid #67b3ff;color:#67b3ff;font-size:11px}.animation-toolbar button:hover,.connector-toolbar button:hover{transform:translateY(-1px);filter:brightness(1.18)}.animation-toolbar button:disabled,.connector-toolbar button:disabled{cursor:not-allowed;opacity:.35;filter:grayscale(.65);transform:none}.animation-toolbar button.active{background:#7434bd;box-shadow:inset 3px 0 #d8b5ff}.connector-toolbar button.active{background:#086bce;box-shadow:inset 3px 0 #9bd0ff}.theme-light .animation-toolbar button{color:#54228a;background:#f3eaff;border-color:#7d3fc2}.theme-light .connector-toolbar button{color:#07559f;background:#e8f3ff;border-color:#0871d7}.preview-scene{border-color:#22b87a!important;color:#9fffd2!important}.preview-scene.active{background:#08764b!important;color:#fff!important}.experience-ar .scene-viewport{background:linear-gradient(145deg,#84919e,#b9c1c9 55%,#7f8a94)}.experience-ar .viewport-note:before{content:"AR PREVIEW · ENVIRONMENT OFF · ";color:#5ee0a1}.scene-preview-active .hierarchy,.scene-preview-active .inspector,.scene-preview-active .viewport-tools,.scene-preview-active .animation-toolbar,.scene-preview-active .connector-toolbar,.scene-preview-active .environment-quick,.scene-preview-active .environment-advanced,.scene-preview-active .environment-menu-lock,.scene-preview-active .shadow-settings,.scene-preview-active .light-direction,.scene-preview-active .hemisphere-size,.scene-preview-active .history-actions{display:none!important}.scene-preview-active .scene-viewport{left:0;right:0}.scene-preview-active .viewport-note:after{content:" · INTERACTIVE PREVIEW";color:#5ee0a1}.unsaved-scene-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:#02060bd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.unsaved-scene-dialog{width:min(520px,calc(100vw - 40px));padding:24px;background:#09121f;border:1px solid #3e5b79;box-shadow:0 30px 100px #000c;color:#d9e6f4}.unsaved-scene-dialog small{color:#ffb45e;font:9px DM Mono,monospace}.unsaved-scene-dialog h2{margin:10px 0 7px;font-size:20px}.unsaved-scene-dialog p{color:#91a8c0}.unsaved-scene-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.unsaved-scene-dialog button{height:36px;padding:0 13px;border:1px solid #405875;background:#101d2d;color:#c5d6e8;font:8px DM Mono,monospace}.unsaved-scene-dialog .discard{border-color:#a84c58;color:#ff9da9}.unsaved-scene-dialog .save{border-color:#1683ff;background:#0967c8;color:#fff}.theme-light .unsaved-scene-dialog{background:#fff;color:#1d3248}.theme-light .unsaved-scene-dialog p{color:#536d88}.scene-editor.scene-preview-active{grid-template-columns:1fr}.scene-editor.scene-preview-active .editor-top{grid-column:1}.scene-editor.scene-preview-active .scene-viewport{grid-column:1;grid-row:2;width:100%;min-width:0;left:auto;right:auto}.scene-editor.scene-preview-active .scene-viewport>canvas{display:block;width:100%;height:100%}.scene-editor.scene-preview-active .connector-editor,.scene-editor.scene-preview-active .scene-connector-browser,.scene-editor.scene-preview-active .marker-style,.scene-editor.scene-preview-active .marker-transform,.scene-editor.scene-preview-active .html-card-settings,.scene-editor.scene-preview-active .animation-author,.scene-editor.scene-preview-active .keyframe-editor,.scene-editor.scene-preview-active .animation-scrubber{display:none!important}.scene-connector-browser{position:absolute;z-index:11;left:18px;top:118px;width:330px;max-height:calc(100% - 140px);overflow:auto;padding:10px;background:#07101ded;border:1px solid #1677ff;color:#b8cbe0;font:8px DM Mono,monospace;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-connector-browser header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.scene-connector-browser header div{display:grid;gap:3px}.scene-connector-browser header small{color:#69aaff}.scene-connector-browser header button{height:30px;border:1px solid #1683ff;background:#0c5fb9;color:#fff;font:8px DM Mono,monospace}.scene-connector-browser article{display:grid;grid-template-columns:1fr 30px;margin-top:5px;border:1px solid #2d4662}.scene-connector-browser article.active{border-color:#62adff;background:#0e2948}.connector-select{min-width:0;display:grid;grid-template-columns:55px 1fr;gap:3px;padding:8px;border:0;background:transparent;color:#cfe0f1;text-align:left}.connector-select span{grid-row:1/3;color:#68adfa}.connector-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7892ad}.connector-remove{border:0;border-left:1px solid #2d4662;background:#30141d;color:#ff8a99}.scene-connector-browser p{color:#7189a2}.html-style-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px;margin-top:9px}.html-style-grid label{display:grid!important;grid-template-columns:1fr auto!important}.html-style-grid select,.html-style-grid input[type=number]{width:115px;height:30px}.html-style-grid input[type=color]{width:46px;height:30px;padding:2px}.parsed-html-links{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin-top:7px}.parsed-html-links span{display:grid;padding:6px;border:1px solid #2c4868;background:#0b1b2d}.parsed-html-links span b{color:#80bdff}.parsed-html-links span small{overflow:hidden;text-overflow:ellipsis;color:#7f96ae}.parsed-html-links em{color:#d7975b;font-style:normal}.preview-html-draft{width:100%;height:32px;margin-top:8px;border:1px solid #1683ff;background:#075fca;color:#fff;font:8px DM Mono,monospace}.theme-light .scene-connector-browser{background:#fffffff2;color:#29445f}.theme-light .connector-select{color:#203c57}.theme-light .parsed-html-links span{background:#eef6ff}.connector-create-status{display:grid;gap:4px;margin-bottom:7px;padding:8px;border:1px solid #28547c;background:#0a223a}.connector-create-status b{color:#74b7ff}.connector-create-status span{line-height:1.4}.connector-create-status.missing{border-color:#b77835;background:#291d10}.connector-create-status.missing b{color:#ffb45e}.connector-create-main{width:100%;height:34px;margin-bottom:8px;border:1px solid #1683ff;background:#0869cc;color:#fff;font:8px DM Mono,monospace}.connector-create-main:disabled{opacity:.4;background:#142337}.theme-light .connector-create-status{background:#e9f4ff;color:#29445f}.theme-light .connector-create-status.missing{background:#fff4e5}.connector-flow-warning{position:absolute;z-index:14;right:386px;top:118px;width:330px;padding:12px;background:#291b0dee;border:1px solid #d18a3b;color:#f1cfaa;font:8px DM Mono,monospace;box-shadow:0 14px 40px #0009}.connector-flow-warning b{color:#ffb45e}.connector-flow-warning p{margin:8px 0;line-height:1.55}.connector-flow-warning button{width:100%;height:32px;border:1px solid #d18a3b;background:#754314;color:#fff;font:8px DM Mono,monospace}.connector-flow-warning small{display:block;margin-top:7px;color:#c8a47c}.theme-light .connector-flow-warning{background:#fff5e8;color:#69451f}.connectors-open .scene-connector-browser{z-index:30;inset:62px 18px auto auto;width:350px;height:190px;max-height:190px;border:1px solid #1677ff;box-shadow:none}.connectors-open:not(.connector-draft-open) .scene-connector-browser{bottom:auto;height:auto;max-height:calc(100vh - 80px)}.connectors-open:not(.connector-draft-open) .scene-connector-browser>div:last-child{max-height:calc(100vh - 145px);overflow:auto}.connectors-open:not(.connector-draft-open) .scene-connector-browser.empty{height:auto;min-height:0;max-height:none}.scene-editor.connectors-open:not(.connector-draft-open){grid-template-columns:250px 350px minmax(0,1fr) 310px}.connectors-open:not(.connector-draft-open) .editor-top{grid-column:1/5;grid-template-columns:250px 1fr auto}.connectors-open:not(.connector-draft-open) .hierarchy{grid-column:1;grid-row:2}.connectors-open:not(.connector-draft-open) .scene-viewport{grid-column:3;grid-row:2;overflow:visible;min-width:0}.connectors-open:not(.connector-draft-open) .inspector{display:block;grid-column:4;grid-row:2}.connectors-open:not(.connector-draft-open) .scene-connector-browser{left:-340px;right:auto;top:12px;width:330px}.connectors-open button:disabled{cursor:not-allowed;opacity:.42}.scene-editor.connector-draft-open{grid-template-columns:250px 390px minmax(0,1fr) 310px}.connector-draft-open .editor-top{grid-column:1/5;grid-template-columns:250px 1fr auto}.connector-draft-open .hierarchy{display:block;grid-column:1;grid-row:2}.connector-draft-open .scene-viewport{grid-column:3;grid-row:2;overflow:visible;min-width:0}.connector-draft-open .inspector{display:block;grid-column:4;grid-row:2}.connector-draft-open .scene-connector-browser,.connector-draft-open .connector-editor,.connector-draft-open .object-connector-style,.connector-draft-open .hotspot-marker-style,.connector-draft-open .marker-transform,.connector-draft-open .html-card-settings{left:-380px!important;right:auto!important;width:370px!important;border-radius:0;box-sizing:border-box;box-shadow:none!important}.connector-draft-open .scene-connector-browser{top:12px!important;height:auto!important;max-height:none!important}.connector-draft-open .scene-connector-browser>header{display:none}.connector-draft-open .scene-connector-browser>div:last-child{display:none}.connector-draft-open .connector-editor{top:270px!important;bottom:12px!important;height:auto;min-height:0!important;max-height:calc(100% - 282px)!important;overflow:auto}.connector-draft-open .object-connector-style{top:270px!important;bottom:12px!important;height:auto!important;min-height:0!important;max-height:calc(100% - 282px)!important;overflow:auto!important}.connector-draft-open .hotspot-marker-style{top:270px!important;bottom:330px!important;height:auto!important;max-height:none!important;overflow:auto!important}.connector-draft-open .marker-transform{top:auto!important;bottom:12px!important;height:306px!important;overflow:auto!important}.connector-draft-open .html-card-settings{top:270px!important;bottom:12px!important;height:auto!important;min-height:0!important;max-height:calc(100% - 282px)!important;overflow:auto!important;z-index:25}.connector-draft-open .connector-create-status{margin-top:0}.connector-draft-open .connector-create-main,.connector-draft-open .connector-cancel-main{min-height:34px}.connector-draft-tabs{display:flex;gap:5px;margin-top:7px}.connector-draft-tabs button{flex:1}.connector-draft-tabs button{height:30px;border:1px solid #344b67;background:#0b1726;color:#8fa8c4;font:8px DM Mono,monospace}.connector-draft-tabs button.active{border-color:#1677ff;background:#0d315e;color:#fff}.connector-browser-actions{display:flex;gap:5px}.connector-browser-actions button{height:30px;border:1px solid #1677ff;background:#0d63c3;color:#fff;font:8px DM Mono,monospace}.connector-browser-actions .connector-panel-close{width:30px;padding:0;font-size:16px;background:#28121a;border-color:#7d3042;color:#ff9bad}.connectors-open .scene-connector-browser article{border-left:4px solid #31516f!important}.connectors-open .scene-connector-browser article.active{border-left-color:#d9ff38!important;background:#123b69!important;box-shadow:inset 0 -2px #d9ff38}.connectors-open .scene-connector-browser article.active:after{content:"SELECTED"}@media(max-width:1100px){.scene-editor.connector-draft-open{grid-template-columns:190px 340px minmax(0,1fr)}.connector-draft-open .editor-top{grid-template-columns:190px 1fr auto}.connector-draft-open .scene-connector-browser,.connector-draft-open .connector-editor,.connector-draft-open .object-connector-style,.connector-draft-open .hotspot-marker-style,.connector-draft-open .marker-transform,.connector-draft-open .html-card-settings{left:-330px!important;right:auto!important;width:320px!important}}.connectors-open .connector-cancel-main{width:100%;min-height:30px;border:1px solid #36506c;background:#0b1726;color:#b8cbe0}.connectors-open .marker-style{z-index:20;top:62px;bottom:260px;max-height:none;overflow:auto;width:300px}.connectors-open .marker-transform{z-index:21;top:auto;bottom:18px;width:300px}.connectors-open .marker-style+.camera-ground-lock{display:none!important}.connector-editor>.add-connector{display:none!important}.connector-form-error{margin-bottom:7px;padding:8px;border:1px solid #d64f61;background:#32131b;color:#ff9baa;line-height:1.45}.theme-light .connector-form-error{background:#fff0f2;color:#9a2635}.hotspot-image-button{width:100%;height:32px;margin-top:8px;border:1px solid #1683ff;background:#0b5eb8;color:#fff;font:8px DM Mono,monospace}.object-connector-style .connector-style-preview{display:none}.connector-image-actions{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important;margin-top:8px}.connector-image-actions button{height:32px;border:1px solid #1683ff;background:#0b5eb8;color:#fff;font:8px DM Mono,monospace}.connector-image-actions button:last-child{background:#321622;border-color:#8e3547;color:#ffb2bd}.connector-image-controls{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:7px}.connector-image-controls label{display:grid;grid-template-columns:1fr auto;align-items:center}.connector-image-controls input{grid-column:1/3;width:100%}.connector-image-controls output{color:#68adfa}.connectors-open .hemisphere-size,.connectors-open .shadow-settings,.connectors-open .camera-ground-lock,.connectors-open .light-direction,.connectors-open .environment-panel,.connectors-open .connector-flow-warning{display:none!important}.connectors-open .connector-editor,.connectors-open .marker-style,.connectors-open .marker-transform,.connectors-open .scene-connector-browser{box-shadow:0 12px 40px #000b;background:#07111e}.connectors-open .connector-editor{top:251px;max-height:calc(100vh - 269px);overflow:auto;border-top-color:#2d4662;box-shadow:0 18px 40px #000b}.connectors-open .connector-editor>.connector-title{display:none}.connectors-open .scene-connector-browser,.connectors-open .connector-editor{background:#07111e;border-color:#1677ff}.connectors-open .scene-connector-browser{border-radius:0}.connectors-open .connector-editor{border-top:1px solid #2d4662}.connectors-open .scene-connector-browser article.active{position:relative;border-color:#d9ff38!important;background:#123b69!important;box-shadow:inset 3px 0 #d9ff38}.connectors-open .scene-connector-browser article.active:after{content:"EDITING";position:absolute;right:34px;top:5px;color:#d9ff38;font:7px DM Mono,monospace;letter-spacing:.1em;pointer-events:none}.connectors-open .connector-select{cursor:pointer}.connectors-open .connector-select:hover{background:#123153}.connectors-open .object-connector-style{right:386px;top:62px;bottom:auto!important;width:330px;height:auto;max-height:none;overflow:visible}.connectors-open .hotspot-marker-style{inset:62px auto auto 18px;width:280px;height:auto;max-height:none;overflow:visible}.connectors-open .html-card-settings{right:386px;top:410px;bottom:18px;width:330px;max-height:calc(100vh - 428px);overflow:auto;z-index:22}@media(max-width:900px){.connectors-open .object-connector-style,.connectors-open .html-card-settings{left:12px;right:auto;width:280px}.connectors-open .connector-editor,.connectors-open .scene-connector-browser{left:310px;right:12px;width:auto}}@media(max-width:1100px){.connectors-open .scene-connector-browser{width:260px}.connectors-open .marker-style,.connectors-open .marker-transform{right:376px;width:270px}}.asset-library{position:fixed;z-index:20;inset:72px 0 0 82px;overflow:auto;padding:28px;background:#101510;color:#e5ecdf}.asset-library>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #344032}.asset-library header small{color:#65adff;font:9px DM Mono,monospace}.asset-library h1{margin:5px 0;font-size:28px}.asset-library header p{margin:0;color:#879584}.asset-library header button{height:38px;border:1px solid #4183cb;background:#0b5fac;color:#fff;font:9px DM Mono,monospace}.asset-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.asset-summary span{display:flex;flex-direction:column;padding:16px;border:1px solid #344032;background:#182018;color:#8f9f8d;font:8px DM Mono,monospace}.asset-summary b{margin-bottom:5px;color:#fff;font-size:22px}.asset-table{border:1px solid #344032}.asset-table-head,.asset-table article{display:grid;grid-template-columns:140px 1fr 220px 240px;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-bottom:1px solid #2b352a}.asset-table-head{color:#789078;background:#151d15;font:8px DM Mono,monospace}.asset-table article>span:first-child{color:#68adfa;font:8px DM Mono,monospace}.asset-table article b{font-size:11px}.asset-table article span,.asset-table article small{color:#9aaa98}.theme-light .asset-library{background:#f5f8f3;color:#1b2f1d}.theme-light .asset-summary span,.theme-light .asset-table-head{background:#e8efe6}.theme-light .asset-summary b{color:#17301c}@media(max-width:1000px){.asset-summary{grid-template-columns:1fr 1fr}.asset-table-head,.asset-table article{grid-template-columns:110px 1fr 150px}.asset-table-head>*:last-child,.asset-table article>*:last-child{display:none}}.mini-map-box{cursor:crosshair;overflow:hidden}.mini-map-box .mini-node{position:absolute;z-index:2;width:18px;height:9px;padding:0;border:1px solid #93a08f;background:#566455;transform:translate(-50%,-50%);cursor:pointer}.mini-map-box .mini-node:hover,.mini-map-box .mini-node.selected{border-color:#68adfa;background:#1683ff;box-shadow:0 0 8px #1683ff}.mini-viewport{position:absolute;z-index:1;display:block;border:1px solid #d9ff38;background:#d9ff3810;pointer-events:none}.theme-light .mini-viewport{border-color:#075fca;background:#075fca12}.node.has-model{border-color:#46483f;background:#21221d;box-shadow:0 12px 25px #0005}.node.has-model .node-top{background:#21221d;border-bottom-color:#393b33}.theme-light .node.has-model{background:#fff;border-color:#aebed1;box-shadow:0 12px 28px #26384f20}.theme-light .node.has-model .node-top{background:#f3f6f9;border-bottom-color:#c8d3df}.node.has-model.selected,.theme-light .node.has-model.selected{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff55,0 14px 35px #0008}.export-progress-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#02060ddd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:progress}.export-progress-backdrop section{width:min(520px,calc(100vw - 40px));padding:34px;border:1px solid #1677ff;background:#08111f;color:#edf5ff;box-shadow:0 30px 100px #000c;text-align:center}.export-progress-backdrop small{display:block;margin-top:18px;color:#62a8ff;font:9px DM Mono,monospace;letter-spacing:.18em}.export-progress-backdrop h2{margin:10px 0 8px;font-size:24px}.export-progress-backdrop p{min-height:24px;color:#b7c9de;font:11px DM Mono,monospace}.export-progress-backdrop b{display:block;margin-top:12px;color:#7188a3;font:9px DM Mono,monospace;font-weight:400}.export-spinner{width:42px;height:42px;margin:auto;border:3px solid #203c5f;border-top-color:#1683ff;border-radius:50%;animation:export-spin .8s linear infinite}.export-progress-track{height:4px;margin-top:22px;overflow:hidden;background:#172b44}.export-progress-track i{display:block;width:38%;height:100%;background:#1683ff;animation:export-progress 1.2s ease-in-out infinite alternate}.theme-light .export-progress-backdrop{background:#e6edf5dd}.theme-light .export-progress-backdrop section{background:#fff;color:#112943;box-shadow:0 30px 100px #43617b55}.theme-light .export-progress-backdrop p{color:#47627e}@keyframes export-spin{to{transform:rotate(360deg)}}@keyframes export-progress{0%{transform:translate(-100%)}to{transform:translate(265%)}}.settings-layout .project-name-setting{grid-column:1/3;padding:17px;border:2px solid #1683ff;background:#071321}.project-name-setting strong{color:#7fbdff;font:10px DM Mono;letter-spacing:.16em}.project-name-setting input{min-height:56px!important;font-size:22px!important;font-weight:800;border-color:#1683ff!important;background:#0c1c2f!important}.settings-qr-preview{width:150px!important;height:150px!important;max-height:none!important;object-fit:contain!important;margin-bottom:20px;border:8px solid var(--brand-accent)}.new-project-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;background:#02060ddd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.new-project-backdrop section{width:min(560px,calc(100vw - 40px));padding:30px;border:1px solid #2678cb;background:#081421;color:#eef7ff;box-shadow:0 30px 100px #000c}.new-project-backdrop small{color:#63aaff;font:9px DM Mono;letter-spacing:.17em}.new-project-backdrop h2{font-size:25px;margin:10px 0}.new-project-backdrop p{color:#9db2c7;line-height:1.5}.new-project-backdrop section>div{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.new-project-backdrop button{border:1px solid #385571;background:#0b1b2b;color:#dcecff;padding:12px;font:9px DM Mono}.new-project-backdrop button.primary{background:#0877e6;border-color:#0877e6;color:#fff}.rail-logo span svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail-logo span svg path[d^="M8 5"]{fill:currentColor;stroke:none}.top-actions{flex-wrap:nowrap;justify-content:flex-end}.top-actions button{white-space:nowrap;padding-inline:12px;font-size:9px}.topbar{grid-template-columns:minmax(210px,250px) minmax(160px,1fr) auto}.project-settings .settings-layout{grid-template-columns:minmax(480px,1fr) 390px;max-width:1280px;margin:auto}.project-settings .launch-preview{grid-column:1;grid-row:1;order:1}.project-settings .settings-layout form{grid-column:2;grid-row:1;order:2;display:block;max-height:calc(100vh - 175px);overflow:auto;padding:18px}.project-settings .settings-layout form>label{margin:0 0 14px}.project-settings .settings-layout input,.project-settings .settings-layout textarea,.project-settings .settings-layout select,.project-settings .settings-layout button{font-family:Manrope,sans-serif;font-size:12px}.project-settings .settings-layout label,.project-settings .settings-layout legend,.project-settings .settings-layout strong{font-family:Manrope,sans-serif;letter-spacing:.04em;font-size:11px}.visibility-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:14px;border:1px solid #2b4967}.visibility-settings legend{padding:0 7px;color:#75b5fa}.settings-switch{height:34px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;padding:0 8px;border:1px solid #253d56;background:#081421;color:#b9cce0!important}.settings-switch input{position:absolute;opacity:0;pointer-events:none}.settings-switch span{width:27px;height:15px;border-radius:10px;background:#30445a;position:relative}.settings-switch span:after{content:"";position:absolute;width:11px;height:11px;left:2px;top:2px;border-radius:50%;background:#9babbc;transition:.15s}.settings-switch input:checked+span{background:#0877e6}.settings-switch input:checked+span:after{left:14px;background:#fff}.project-settings .project-name-setting{padding:12px}.project-settings .project-name-setting input{min-height:46px!important;font-size:18px!important}.launch-preview{font-family:Manrope,sans-serif}.launch-preview>b,.launch-preview>small,.preview-player-head small{font-family:Manrope,sans-serif;letter-spacing:.06em}@media(max-width:1100px){.project-settings .settings-layout{grid-template-columns:1fr}.project-settings .launch-preview,.project-settings .settings-layout form{grid-column:1;grid-row:auto}.top-actions button{padding-inline:8px;font-size:8px}}.project-settings .settings-layout{width:100%;max-width:1480px;grid-template-columns:minmax(0,1fr) clamp(360px,34vw,500px);gap:20px;padding:20px;margin:0 auto}.project-settings .launch-preview{width:100%;min-width:0;min-height:0;height:calc(100vh - 176px);padding:clamp(22px,3vw,46px);justify-content:center;overflow:hidden}.project-settings .settings-layout form{width:100%;min-width:0;max-height:calc(100vh - 176px);overflow-y:auto;overflow-x:hidden}.setting-label,.project-name-setting strong{display:flex;align-items:center;justify-content:space-between}.inline-visibility{min-width:48px!important;height:24px!important;padding:0 8px!important;border-color:#465361!important;background:#29333d!important;color:#aeb8c2!important;font:700 9px Manrope,sans-serif!important}.inline-visibility.on{background:#3b4650!important;border-color:#68747f!important;color:#fff!important}.settings-logo-actions{align-items:center}.project-settings{overflow:hidden;scrollbar-color:#526477 #101923;scrollbar-width:thin}.project-settings .preview-player-head{width:auto;max-width:100%;justify-content:center;text-align:left;margin:12px auto}.project-settings .preview-player-head>span{flex:0 1 auto}.project-settings .logo-placeholder{flex:0 0 100px}.project-settings .settings-qr-preview{margin:0 auto 10px}.project-settings .launch-preview h2{margin-top:12px}.project-settings .launch-preview p{margin:10px 0}.project-settings .launch-preview i{margin-top:20px}@media(max-width:1050px){.project-settings{overflow:auto}.project-settings .settings-layout{grid-template-columns:1fr}.project-settings .launch-preview{height:auto;min-height:560px}.project-settings .settings-layout form{max-height:none;overflow:visible}.project-settings .launch-preview,.project-settings .settings-layout form{grid-column:1;grid-row:auto}}.project-settings{overflow:auto}.project-settings .settings-layout{width:100%;max-width:1600px;grid-template-columns:clamp(340px,28vw,440px) minmax(0,1fr);gap:28px;padding:24px 30px 32px;align-items:start}.project-settings .launch-preview{grid-column:1;grid-row:1;width:100%;aspect-ratio:1/1;height:auto;min-height:0;padding:clamp(20px,2vw,34px);justify-content:center}.project-settings .settings-layout form{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px 16px;width:100%;max-height:none;overflow:visible;padding:20px}.project-settings .settings-layout form>label,.project-settings .settings-layout form>label:nth-child(2),.project-settings .settings-layout form>label:nth-child(3){grid-column:auto;margin:0}.project-settings .settings-layout form>.project-name-setting{grid-column:span 2}.project-settings .settings-layout form>label:has(textarea){grid-column:span 2}.project-settings .settings-logo-actions{grid-column:span 2}.project-settings .settings-layout textarea{min-height:70px}.project-settings .settings-layout input,.project-settings .settings-layout select{min-height:38px}.project-settings .settings-qr-preview{width:112px!important;height:112px!important;margin:0 auto 8px}.project-settings .preview-player-head{margin:7px auto}.project-settings .launch-preview h2{font-size:clamp(23px,2vw,30px);margin:8px 0}.project-settings .launch-preview p{margin:5px 0;line-height:1.35}.project-settings .launch-preview i{margin-top:14px}@media(max-width:1350px){.project-settings .settings-layout form{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1050px){.project-settings .settings-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;padding:18px}.project-settings .settings-layout form{grid-template-columns:repeat(2,minmax(150px,1fr))}.project-settings .launch-preview,.project-settings .settings-layout form{grid-row:1}.project-settings .launch-preview{grid-column:1;min-height:0}.project-settings .settings-layout form{grid-column:2}}@media(max-width:780px){.project-settings .settings-layout{grid-template-columns:1fr}.project-settings .launch-preview{grid-column:1;grid-row:1;max-width:440px;margin:auto}.project-settings .settings-layout form{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(140px,1fr))}}.shadow-settings{position:absolute;z-index:7;right:18px;bottom:18px;width:250px;padding:10px;background:#08101dee;border:1px solid #344b67;color:#a9bfd7;font:8px DM Mono,monospace}.shadow-settings>b,.marker-style>b{display:block;margin-bottom:9px;color:#6caeff}.shadow-settings label,.marker-style label{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;margin-top:7px}.shadow-settings label>input[type=range],.marker-style label>input[type=range]{grid-column:1/3;width:100%;accent-color:#1677ff}.shadow-settings label:has(input[type=checkbox]),.marker-style label:has(input[type=checkbox]){display:flex}.shadow-settings output,.marker-style output{color:#6caeff}.marker-style{position:absolute;z-index:12;right:386px;top:62px;width:260px;padding:10px;background:#08101df2;border:1px solid #1677ff;color:#a9bfd7;font:8px DM Mono,monospace}.marker-style input[type=text],.marker-style input:not([type]){height:30px;background:#0c1725;border:1px solid #344b67;color:#fff}.marker-style input[type=color]{width:48px;height:28px}.theme-light .shadow-settings,.theme-light .marker-style{background:#fff;color:#334d69}.lighting-panel>.visibility{display:none!important}.marker-transform{position:absolute;z-index:12;right:386px;top:310px;width:260px;padding:10px;background:#08101df2;border:1px solid #7546ad;color:#a9bfd7;font:8px DM Mono,monospace}.marker-transform>label{display:grid;grid-template-columns:70px 1fr;align-items:center}.marker-transform select,.marker-transform input{height:30px;background:#0c1725;border:1px solid #344b67;color:#fff;padding:0 6px}.marker-position{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.marker-position>small{grid-column:1/4}.marker-position label{display:flex;align-items:center;border:1px solid #344b67}.marker-position label span{padding-left:5px;color:#68aaff}.marker-position input{width:100%;min-width:0;border:0;text-align:right}.marker-transform>button{width:100%;height:32px;margin-top:9px;border:1px solid #7546ad;background:#24143a;color:#d7b9ff;font:8px DM Mono,monospace}.marker-transform>button.active{background:#6a32ad;color:#fff}.theme-light .marker-transform{background:#fff;color:#334d69}.camera-ground-lock{position:absolute;z-index:9;right:18px;top:540px;width:250px;padding:10px;background:#08101dee;border:1px solid #1677ff;color:#b7cce3;font:8px DM Mono,monospace;display:flex;gap:8px;align-items:center}.camera-ground-lock input{accent-color:#1677ff}.theme-light .camera-ground-lock{background:#fff;color:#334d69}.html-card-settings{position:absolute;z-index:13;right:386px;bottom:18px;width:330px;padding:10px;background:#08101df2;border:1px solid #1677ff;color:#a9bfd7;font:8px DM Mono,monospace}.html-card-settings>b{display:block;margin-bottom:8px;color:#6caeff}.html-card-settings>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.html-card-settings label{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.html-card-settings input,.html-card-settings textarea{background:#0c1725;border:1px solid #344b67;color:#fff;padding:6px}.html-card-settings textarea{grid-column:1/3;min-height:70px;resize:vertical}.html-card-settings>label{margin-top:9px}.html-object-menu{position:absolute;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);min-width:180px;min-height:100px;max-width:80%;max-height:80%;overflow:auto;padding:18px;background:#fffffff2;border:1px solid #1677ff;box-shadow:0 20px 80px #0009;color:#172033}.html-object-menu>button{position:absolute;right:6px;top:6px;border:0;background:transparent;font-size:20px}.html-object-menu>div{margin-top:12px;line-height:1.5}.html-object-menu nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.html-object-menu a{padding:7px 9px;background:#075fca;color:#fff;text-decoration:none;font-size:11px}.theme-light .html-card-settings{background:#fff;color:#334d69}.light-direction{position:absolute;z-index:8;right:286px;bottom:18px;width:230px;padding:10px;background:#08101dee;border:1px solid #344b67;color:#a9bfd7;font:8px DM Mono,monospace}.light-direction>b{display:block;margin-bottom:8px;color:#6caeff}.light-direction label{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:7px}.light-direction input{grid-column:1/3;width:100%;accent-color:#1677ff}.light-direction output{color:#6caeff}.light-direction p{margin:0;color:#7dc3ff}.theme-light .light-direction{background:#fff;color:#334d69}.connection-properties select{width:100%;height:38px;margin-top:8px;border:1px solid #3a3c34;background:#11120f;color:#e7e9df;padding:0 11px;font-size:11px}.connection-properties .connection-id .scene-number{font-size:20px}.connection-properties .panel-actions{margin-top:24px}.connection-properties .panel-actions .danger{border-color:#7e3040;background:#34151c;color:#ffb4c0}.theme-light .connection-properties select{border-color:#aabbd0;background:#fff;color:#0b1726}.create-return-connection{width:calc(100% - 36px);min-height:38px;margin:2px 18px 14px;border:1px solid #1683ff;background:#0b3159;color:#fff;font:700 9px Manrope,sans-serif;letter-spacing:.05em}.history-actions{display:flex;gap:4px}.editor-actions .history-actions button{padding:0 10px;border-color:#36516f}.editor-actions .history-actions button:disabled{opacity:.3;cursor:not-allowed}.theme-light .editor-actions .history-actions button{border-color:#9fb2c8;color:#173552}.project-settings{position:fixed;z-index:20;inset:72px 0 0 82px;background:#08101a;color:#eaf4ff;overflow:auto}.project-settings>header{height:116px;padding:22px 30px;border-bottom:1px solid #263b52;display:flex;align-items:center;justify-content:space-between}.project-settings h1{margin:5px 0;font-size:28px}.project-settings header small{color:#67aaff;font:9px DM Mono}.project-settings header p{margin:0;color:#8499ae}.project-settings button{border:1px solid #2869a9;background:#0b2034;color:#eaf5ff;padding:11px 15px;font:9px DM Mono}.settings-layout{display:grid;grid-template-columns:minmax(320px,480px) minmax(360px,620px);gap:36px;padding:30px;align-items:start}.settings-layout form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px;border:1px solid #263f59;background:#0b1623}.settings-layout label{display:flex;flex-direction:column;gap:7px;color:#7f9ab4;font:8px DM Mono}.settings-layout label:nth-child(2),.settings-layout label:nth-child(3),.settings-logo-actions{grid-column:1/3}.settings-layout input,.settings-layout textarea,.settings-layout select{min-height:40px;border:1px solid #35516e;background:#050c14;color:#fff;padding:9px}.settings-layout textarea{min-height:84px;resize:vertical}.settings-layout input[type=color]{width:100%;padding:4px}.settings-logo-actions{display:flex;gap:8px}.launch-preview{--brand-accent:#0877e6;--ar-color:#0877e6;min-height:600px;padding:46px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--brand-accent);box-shadow:0 24px 80px #0008}.launch-preview>img{width:min(240px,70%);max-height:100px;object-fit:contain}.logo-placeholder{width:220px;height:80px;display:grid;place-items:center;border:1px dashed #ffffff55;color:#fff8;font:10px DM Mono}.launch-preview>small{margin-top:22px;color:var(--brand-accent);font:9px DM Mono;letter-spacing:.16em}.launch-preview h2{font-size:32px;margin:12px 0}.launch-preview p{max-width:430px;color:#b2c0cf;line-height:1.5}.fake-qr{width:150px;height:150px;margin:16px;display:grid;place-items:center;background:repeating-conic-gradient(#07111d 0 25%,#fff 0 50%) 0/18px 18px;border:8px solid #fff;color:transparent}.launch-preview button{background:var(--ar-color);border-color:var(--ar-color);font-weight:700}.launch-preview button span{margin-right:9px}.launch-preview i{width:180px;height:3px;margin-top:30px;background:linear-gradient(90deg,var(--brand-accent) 55%,#ffffff22 55%)}.launch-preview>b{margin-top:9px;font:8px DM Mono;letter-spacing:.15em}.publish-client-logo{width:auto!important;height:auto!important;max-width:210px;max-height:70px;background:transparent!important;padding:0!important;margin-bottom:14px}@media(max-width:900px){.settings-layout{grid-template-columns:1fr}.project-settings{left:70px}}.preview-player-head{width:100%;display:flex;align-items:center;gap:12px;text-align:left}.preview-player-head>img{width:100px;height:48px;object-fit:contain}.preview-player-head>span{display:flex;flex-direction:column}.preview-player-head small{color:var(--brand-accent);font:8px DM Mono}.preview-player-head .logo-placeholder{width:100px;height:48px}.preview-webgl{width:100%;height:270px;margin:22px 0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#29496b,#05080c 65%);border:1px solid #ffffff25;overflow:hidden}.preview-webgl svg{width:100px;height:100px;fill:none;stroke:var(--brand-accent);stroke-width:2}.preview-webgl b{margin-top:12px}.preview-webgl small{margin-top:5px;color:#8ca0b4}.preview-launch-actions{display:flex;gap:8px}.preview-launch-actions .webgl{background:var(--webgl-color);border-color:var(--webgl-color)}.preview-launch-actions .ar{background:var(--ar-color);border-color:var(--ar-color)}.settings-preview-exit{position:fixed;z-index:24;right:32px;top:205px;border:1px solid #ff6b7e!important;background:#41131d!important;color:#fff!important;padding:10px 14px!important;font:9px DM Mono!important}.scene-editor{grid-template-columns:430px minmax(0,1fr) 380px}.scene-editor .editor-top{grid-template-columns:430px minmax(0,1fr) auto}.scene-models-list,.scene-variants{margin:10px;border:1px solid #31516e;background:#091522;padding:12px;display:grid;gap:10px;font-family:Manrope,sans-serif}.scene-models-list header,.scene-variants header{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-models-list header>div,.scene-variants header>div{display:flex;flex-direction:column;gap:3px}.scene-models-list header b,.scene-variants header b{color:#82beff;font-size:11px;letter-spacing:.08em}.scene-models-list header small,.scene-variants header small{color:#7890a8;font-size:10px;line-height:1.25}.scene-models-list header button{padding:8px 9px;white-space:nowrap;font:700 9px Manrope,sans-serif}.scene-models-list article{border:1px solid #29445e;background:#07111d}.scene-models-list article.active{border-color:#1683ff;background:#0a2238}.model-row{display:flex;align-items:center;gap:8px;padding:7px}.model-row>button:not(.add-element-variant){min-width:0;flex:1;border:0;background:transparent;color:#fff;text-align:left;padding:5px;display:flex;flex-direction:column;gap:3px}.model-row b{font:700 12px Manrope,sans-serif;overflow:hidden;text-overflow:ellipsis}.model-row small{color:#7fa0be;font:600 9px Manrope,sans-serif}.add-element-variant{padding:7px!important;border-color:#526b82!important;background:#142333!important;white-space:nowrap;font:700 8px Manrope,sans-serif!important}.variant-count{padding:6px 10px;border-top:1px solid #233b51;color:#7da8cc;font:600 8px Manrope,sans-serif}.scene-variants label{display:grid;gap:5px;color:#83a2bf;font:700 9px Manrope,sans-serif;letter-spacing:.05em}.scene-variants select,.scene-variants input{width:100%;min-height:36px;border:1px solid #385875;background:#06101a;color:#fff;padding:8px;font:500 11px Manrope,sans-serif}.scene-variants button{min-height:34px;border:1px solid #1683ff;background:#0c65bd;color:#fff;font:700 9px Manrope,sans-serif}.scene-variants .variant-new{background:transparent;color:#8bc4ff}.model-item-actions{display:flex;flex-direction:column;gap:3px;padding-right:4px}.model-item-actions button{padding:4px 6px!important;border:1px solid #3f5d78!important;background:#0c1a28!important;color:#9db8d2!important;font:700 7px Manrope,sans-serif!important}.model-item-actions .delete{border-color:#713345!important;color:#ff91aa!important}.element-card{overflow:hidden}.element-row{min-height:60px}.element-expand{flex:0 0 auto!important;border:1px solid #40617e!important;background:#10263a!important;color:#a8d3ff!important;padding:7px!important;font:700 8px Manrope,sans-serif!important}.element-variants{border-top:1px solid #31516e;padding:9px;background:#050d16;display:grid;gap:6px}.element-variant-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.element-variant-heading>b{color:#86a9c8;font:700 9px Manrope,sans-serif}.add-element-variant{background:#1677d2!important;border-color:#4ca4f7!important;color:#fff!important}.variant-row{display:flex;align-items:center;gap:7px;border:1px solid #263f57;background:#091522;padding:5px}.variant-row.selected{border-color:#1683ff;background:#0b2945}.variant-select{min-width:0;flex:1;border:0;background:transparent;color:#fff;text-align:left;display:flex;flex-direction:column;gap:2px}.variant-select b{font:700 10px Manrope,sans-serif}.variant-select small{font:500 9px Manrope,sans-serif;color:#84a4c1;overflow:hidden;text-overflow:ellipsis}.scene-models-list>header>button{background:#1677d2!important;border-color:#4ca4f7!important;color:#fff!important}.scene-editor.scene-preview-active{grid-template-columns:minmax(0,1fr)}.scene-editor.scene-preview-active .editor-top{grid-template-columns:minmax(0,1fr) auto;padding-left:20px}.scene-editor.scene-preview-active .editor-top>.back{display:none}.scene-editor.scene-preview-active .editor-top>div:nth-child(2){padding-left:0;min-width:0}.scene-editor.scene-preview-active .editor-actions{justify-self:end}.scene-editor:not(.scene-preview-active) .inspector{width:auto;min-width:380px}.hbe-material-panel{margin:10px;border:1px solid #196fc7;background:#071321;padding:12px}.hbe-material-panel header{margin-bottom:10px}.hbe-material-panel header b,.hbe-material-panel header small{display:block}.hbe-material-panel header b{color:#65aaff;font:700 10px DM Mono}.hbe-material-panel header small{margin-top:4px;color:#8da6c2;font-size:10px}.hbe-material-panel label{display:grid;gap:5px;margin-top:9px}.hbe-material-panel label span{overflow:hidden;text-overflow:ellipsis;color:#9db2ca;font:9px DM Mono}.hbe-material-panel select{width:100%;height:34px;border:1px solid #2b4967;background:#07101b;color:#fff;padding:0 8px}.hbe-surface-variants{margin-top:10px;padding:10px;border:1px solid #1f3d5a;background:#091827}.hbe-surface-variants>strong{display:block;color:#fff;font:600 11px Manrope,sans-serif}.hbe-surface-variants input[type=color]{width:100%;height:34px;border:1px solid #2b4967;background:#07101b;padding:3px}.configurator-builder{grid-column:2/4;grid-row:2;min-width:0;overflow:auto;background:#07101b;color:#fff;padding:30px}.configurator-builder>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #24425f}.configurator-builder h1{margin:5px 0;font:700 30px Manrope,sans-serif}.configurator-builder p,.configurator-builder small{color:#8fa8c2}.configurator-builder button{min-height:38px;border:1px solid #2479cc;background:#0b6dca;color:#fff;padding:0 16px;font:600 11px DM Mono}.configurator-builder-layout{display:grid;grid-template-columns:minmax(520px,1fr) 290px;gap:24px;margin-top:24px}.configurator-scene-card,.configurator-group,.configurator-builder-layout>aside{border:1px solid #234766;background:#0a1725}.configurator-scene-card{display:grid;gap:5px;padding:18px}.configurator-scene-card span,.configurator-groups-head b,.configurator-builder-layout>aside>b{color:#59a8f5;font:600 10px DM Mono}.configurator-scene-card b{font-size:20px}.configurator-groups-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.configurator-groups-head small{display:block;margin-top:4px}.configurator-empty{padding:45px;text-align:center;border:1px dashed #31506e;background:#091522}.configurator-group{margin-bottom:14px}.configurator-group>header{display:grid;grid-template-columns:40px 1fr auto auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #234766}.configurator-group>header>span{color:#58a9f7;font:18px DM Mono}.configurator-group input,.configurator-group select,.configurator-builder-layout>aside select{height:38px;border:1px solid #31506e;background:#07111d;color:#fff;padding:0 10px}.configurator-group>header label{display:flex;align-items:center;gap:6px;font:10px DM Mono}.configurator-group>header label input{width:16px;height:16px}.configurator-group .danger{border-color:#7d2940;background:#3c1420}.configurator-options{padding:12px}.configurator-option{display:grid;grid-template-columns:30px 1fr 1fr 38px;gap:8px;margin-bottom:8px;align-items:center}.configurator-option>span{color:#7c95ad;text-align:center}.configurator-option>button{padding:0;background:#28131a;border-color:#6e2c3e}.add-configurator-option{margin-left:38px}.configurator-warning{display:block;margin:10px 0 0 38px;color:#e4a343!important}.configurator-builder-layout>aside{padding:18px;height:max-content}.configurator-builder-layout>aside label{display:grid;gap:7px;margin-top:16px;color:#9eb4ca;font:10px DM Mono}.configurator-builder-layout>aside input[type=color]{width:100%;height:38px}.configurator-api-note{margin-top:24px;padding:14px;border:1px solid #275f91;background:#0a2135}.configurator-api-note span{color:#55adff;font:700 10px DM Mono}.configurator-api-note p{font-size:12px;line-height:1.5}@media(max-width:900px){.configurator-builder{grid-column:1/-1;padding:18px}.configurator-builder-layout{grid-template-columns:1fr}.configurator-option{grid-template-columns:26px 1fr}.configurator-option select{grid-column:2}.configurator-option button{grid-column:3;grid-row:1/3}}.configurator-group-help{margin:0;padding:10px 18px;border-bottom:1px solid #243b54;color:#7898b9;font-size:11px}.configurator-steps{display:flex;gap:0;margin:0 28px 22px;border:1px solid #253f59}.configurator-steps span{display:flex;align-items:center;gap:10px;min-width:210px;padding:12px 18px;color:#637f9c}.configurator-steps span+span{border-left:1px solid #253f59}.configurator-steps b{display:grid;place-items:center;width:25px;height:25px;border:1px solid currentColor}.configurator-steps i{font-style:normal}.configurator-steps .active{color:#fff;background:#0d315e}.configurator-steps .done{color:#58a5ff}.configurator-first-step{display:grid;place-items:center;min-height:520px;margin:0 28px;border:1px dashed #315170}.configurator-first-step>div{max-width:620px;text-align:center}.configurator-first-step h2{font-size:28px}.configurator-first-step p,.configurator-first-step li{color:#8ba8c5;line-height:1.6}.configurator-first-step ol{display:inline-block;text-align:left}.configurator-first-step button{display:block;min-height:44px;margin:24px auto 0;padding:0 22px;background:#1677df;color:#fff;border:1px solid #409aff}.guided-configurator .configurator-group>header label{display:grid;flex:1;gap:5px}.guided-configurator .configurator-group>header label small{color:#7193b5;font:8px DM Mono}.guided-configurator .configurator-option-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-left:40px;color:#6889aa;font:8px DM Mono}.configurator-advanced{margin:0 18px 16px;border:1px solid #263e58}.configurator-advanced summary{padding:10px;color:#7898b9;cursor:pointer;font:9px DM Mono}.configurator-advanced[open]{padding-bottom:12px}.configurator-advanced label{display:flex;align-items:center;gap:10px;margin:10px 12px;color:#86a3c0;font-size:10px}.configurator-advanced select{min-height:34px;background:#07111d;color:#fff;border:1px solid #34506d}.choice-card>header{grid-template-columns:auto minmax(220px,1fr) minmax(260px,1fr) auto}.choice-card>header label{display:grid;gap:5px}.choice-card>header label small{color:#7193b5;font:8px DM Mono}.choice-card>header select{min-height:40px;border:1px solid #34506d;background:#07111d;color:#fff}.direct-value{display:grid;place-items:center;min-height:38px;border:1px solid #29445f;color:#79a6d2;font:9px DM Mono}.allow-custom-color{display:flex;align-items:center;gap:9px;padding:10px 0;color:#9bb9d6;font-size:11px}.choice-card>header label input{width:100%!important;height:40px!important}.configurator-next{width:100%;margin-top:18px;background:#0877e6!important}.guided-configurator .configurator-builder-layout>aside:after{content:"NEXT: click CONFIG PREVIEW in the left menu to test these choices.";display:block;margin-top:22px;padding:14px;border:1px solid #2479cc;background:#0b2741;color:#b9dcff;font:10px/1.5 DM Mono}.configurator-preview-top{background:#0877e6!important;border-color:#5af!important}.configurator-steps span:last-child i{font-weight:600}.configurator-steps span:last-child{color:#8ba8c5}.app:has(.configurator-builder)>.workspace,.app:has(.configurator-builder)>.properties{display:none}.project-type-backdrop section{width:min(720px,calc(100vw - 40px));overflow:hidden}.project-type-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.project-type-options button{display:grid;gap:10px;width:100%;min-width:0;min-height:112px;padding:18px 20px!important;text-align:left;white-space:normal!important}.project-type-options button b{font:700 16px Manrope,sans-serif}.project-type-options button span{color:#9db2c8;font:12px/1.5 Manrope,sans-serif;overflow-wrap:anywhere}.project-type-cancel{margin-top:14px}.project-type-options.project-open-option{grid-template-columns:1fr}.project-open-option button{min-height:88px}.project-create-heading{margin:24px 0 12px;font:600 12px/1.5 Manrope,sans-serif}.project-type-backdrop section{max-height:calc(100dvh - 40px);overflow-y:auto}@media(max-width:700px){.project-type-options{grid-template-columns:1fr}}.project-configurator .project-settings:not(.configurator-settings),.project-configurator .settings-preview-exit{display:none}.configurator-settings-layout{display:grid;grid-template-columns:minmax(360px,520px) minmax(520px,1fr);gap:28px;padding:28px}.configurator-settings form{display:grid;gap:16px}.configurator-settings fieldset{display:grid;gap:14px;margin:0;padding:18px;border:1px solid #27425f}.configurator-settings legend{padding:0 8px;color:#64aaff;font:10px DM Mono}.configurator-settings label{display:grid;gap:7px;color:#83a6ca;font:9px DM Mono}.configurator-settings input:not([type=checkbox]),.configurator-settings textarea{min-height:40px;border:1px solid #34506d;background:#07111d;color:#fff;padding:10px}.configurator-settings textarea{min-height:76px}.configurator-setting-buttons{display:flex;gap:8px}.configurator-setting-buttons button{min-height:36px;padding:0 14px}.configurator-settings .setting-check{display:flex;align-items:center;gap:9px}.configurator-module-preview{align-self:start;min-height:520px;padding:22px;border:1px solid;color:#fff}.configurator-module-preview>small{font:9px DM Mono;color:#75a7d8}.configurator-preview-head{display:flex;align-items:center;gap:18px;padding:30px 8px 22px}.configurator-preview-head img,.configurator-preview-head>span{width:90px;max-height:54px;object-fit:contain}.configurator-preview-head h2{margin:5px 0;font-size:22px}.configurator-preview-head p{margin:0;color:#91a7c0}.configurator-preview-body{display:grid;grid-template-columns:1fr 220px;min-height:310px;border:1px solid #30475e}.configurator-preview-body>div{display:grid;place-items:center;color:#526d88}.configurator-preview-body aside{display:grid;align-content:start;gap:10px;padding:16px;border-left:1px solid}.configurator-preview-body button{min-height:38px;border:1px solid #39536e;background:#0c1927;color:#fff}.configurator-loading{padding-top:14px;font:9px DM Mono}@media(max-width:1000px){.configurator-settings-layout,.configurator-preview-body{grid-template-columns:1fr}.configurator-preview-body aside{border-left:0;border-top:1px solid}}:root{--ui-font: Manrope, "Segoe UI", Arial, sans-serif;--ui-mono: "DM Mono", Consolas, monospace;--ui-text: 12px;--ui-label: 10px;--ui-button: 11px;--ui-control-height: 38px}html,body,#root,button,input,select,textarea,output{font-family:var(--ui-font)!important;font-synthesis:none}body,input,select,textarea{font-size:var(--ui-text)}small,label,.section-kicker,.section-title,.properties-title,.pane-title,.asset-table-head,.configurator-scene-card span,.configurator-groups-head b,.configurator-builder-layout>aside>b{font-family:var(--ui-font)!important;font-size:var(--ui-label)!important;font-weight:600;line-height:1.35;letter-spacing:.06em!important}h1{font-size:28px!important;line-height:1.15;letter-spacing:-.025em!important}h2{font-size:20px!important;line-height:1.2;letter-spacing:-.015em}h3{font-size:15px!important;line-height:1.25}button:not(.node){min-height:var(--ui-control-height);border:1px solid #3b5875!important;border-radius:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:#d9e7f5!important;font-family:var(--ui-font)!important;font-size:var(--ui-button)!important;font-weight:600!important;line-height:1.15;letter-spacing:.035em!important;text-shadow:none!important;white-space:nowrap}button:not(.node):hover:not(:disabled){border-color:#258cff!important;background-color:#1677ff14!important;color:#fff!important}button:not(.node).active,button:not(.node)[aria-pressed=true],.panel-actions button:first-child,.configurator-preview-top,.configurator-next{border-color:#258cff!important;background-color:#1677ff20!important;color:#fff!important}button:not(.node).danger,.delete-scene-button,.connector-remove,.delete-keyframe{border-color:#8e3b50!important;background-color:#8e3b5014!important;color:#ff9caf!important}button:disabled{opacity:.42;box-shadow:none!important}button.port,.port{width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;padding:0!important;border:2px solid #8a9aaa!important;border-radius:50%!important;background:#111820!important;box-shadow:0 0 0 2px #05090e!important}button.port.out,.port.out{border-color:#1683ff!important}button.port:hover,.port:hover{border-color:#73b8ff!important;background:#1677ff!important;box-shadow:0 0 0 3px #1677ff33!important}.theme-light button.port,.theme-light .port{background:#fff!important;box-shadow:0 0 0 2px #e8eef5!important}input,select,textarea{border-radius:0!important;box-shadow:none!important;line-height:1.35}.scene-number,.node-top span,.node-top i,.edges text,.status-field,.minimap-zoom b,.viewport-note{font-family:var(--ui-mono)!important;font-size:var(--ui-label)!important}.theme-light button:not(.node){border-color:#91a7bd!important;color:#20364d!important}.theme-light button:not(.node):hover:not(:disabled),.theme-light button:not(.node).active,.theme-light button:not(.node)[aria-pressed=true]{border-color:#075fca!important;background-color:#075fca12!important;color:#064d9e!important}.rail-logo{width:100%;padding:7px 3px!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center}.rail-logo svg{width:20px;height:20px}.studio-build{display:block;flex:0 0 auto;padding:9px 2px 3px;color:#61758a!important;font-family:var(--ui-mono)!important;font-size:8px!important;font-weight:400;line-height:1;letter-spacing:.04em!important;text-align:center;white-space:nowrap}.project-configurator .asset-library>header>button,.project-configurator .project-settings>header>button{font-size:0!important}.project-configurator .asset-library>header>button:after,.project-configurator .project-settings>header>button:after{content:"BACK TO CONFIGURATOR";font-family:var(--ui-font);font-size:var(--ui-button)}.configurator-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.configurator-steps span{min-width:0!important;white-space:normal}.configurator-builder>header>div,.configurator-builder>header p{min-width:0;overflow-wrap:anywhere}.minimap{width:180px!important;padding:10px!important;background:#111923!important;border-color:#344b62!important}.minimap-head{min-height:28px;margin-bottom:8px!important}.minimap-head button{width:auto!important;min-width:58px;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:9px!important}.mini-map-box{width:158px!important;height:76px!important;background:#09111b!important;border:1px solid #283d52}.minimap-zoom{display:grid!important;grid-template-columns:28px 1fr 28px;gap:6px;align-items:center}.minimap-zoom button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:13px!important}.minimap-zoom b{text-align:center;color:#dce9f7!important}.mini-viewport{border-color:#1683ff!important;background:#1683ff16!important}.mini-map-box .mini-node.selected{border-color:#71b7ff!important;background:#1677ff!important;box-shadow:none!important}.scene-models-list,.hbe-material-panel,.scene-variants{margin:0 10px!important;padding:14px 4px!important;border:0!important;border-top:1px solid #2b4055!important;background:transparent!important}.scene-models-list article{margin-top:8px;border:0!important;border-left:2px solid transparent!important;background:transparent!important}.scene-models-list article.active{border-left-color:#1683ff!important;background:#0b1c2c!important}.model-row{padding:8px 6px!important}.model-row>button:not(.add-element-variant),.variant-select,.tree-label{min-height:32px!important;border:0!important;background:transparent!important;box-shadow:none!important}.element-variants{padding:10px 8px 8px!important;border-top:1px solid #263b50!important;background:transparent!important}.variant-row{border:0!important;border-top:1px solid #22374b!important;background:transparent!important}.variant-row.selected{border-top-color:#356b9f!important;background:#10263a!important}.hbe-surface-variants{margin-top:10px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #263e54!important;background:transparent!important}.scene-variants label{margin-top:5px}.tree-row{border:0!important;border-bottom:1px solid #17283a!important}.object-outliner{flex:1 1 55vh;min-height:420px;max-height:62vh;overflow:auto;padding:8px 10px 10px;border:0!important}@media(max-height:820px){.object-outliner{min-height:360px;max-height:56vh}}.object-outliner>header{display:flex;justify-content:space-between;padding:4px 6px 9px;color:#6faeff;font-size:var(--ui-label);font-weight:600;letter-spacing:.06em}.object-outliner>p{margin:4px 6px 8px;color:#71879d;font-size:11px}.object-outliner .tree-row{min-height:30px!important;border:0!important;background:transparent!important}.object-outliner .tree-row:hover{background:#132338!important}.object-outliner .tree-row.active{background:#26313e!important;box-shadow:none!important}.object-outliner .tree-row,.object-outliner .tree-toggle,.object-outliner .tree-label{border:0!important;outline:0!important;box-shadow:none!important}.theme-light .object-outliner .tree-row.active{background:#dfe5ec!important}.environment-quick label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;color:#91a8c1;font-size:var(--ui-label)}.environment-quick,.shadow-settings{width:270px!important;box-sizing:border-box}.environment-studio .environment-quick,.environment-color .environment-quick{min-height:246px;padding-bottom:54px!important}.environment-quick label input[type=range]{grid-column:1 / 3;width:100%}.environment-quick label input[type=color]{width:42px;height:26px;padding:0}.environment-quick output{color:#6caeff;text-align:right}.environment-quick .environment-shadow-toggle{display:flex;justify-content:flex-start}.shadow-settings{width:270px!important}.shadow-settings p{margin:9px 0 0;color:#6caeff;font-size:var(--ui-label)}.scene-models-list,.scene-models-list article,.element-variants,.variant-row,.hbe-material-panel{border:0!important;box-shadow:none!important}.scene-models-list{background:transparent!important;padding:8px 4px!important}.scene-models-list article{background:transparent!important}.scene-models-list article.active{background:#122235!important}.element-variants{background:transparent!important;padding:8px 10px 10px!important}.variant-row{background:transparent!important;border-top:1px solid #25384b!important}.scene-models-list b,.scene-models-list small,.scene-models-list label,.scene-models-list button,.scene-models-list input,.hbe-material-panel b,.hbe-material-panel small,.hbe-material-panel label,.hbe-material-panel select{font-family:Manrope,sans-serif!important}.scene-models-list b,.scene-models-list label,.scene-models-list button,.hbe-material-panel b,.hbe-material-panel label{font-size:11px!important}.scene-models-list small,.hbe-material-panel small{font-size:10px!important;color:#8296aa!important}.element-name-editor input{height:32px!important;padding:0 9px!important;border:1px solid #71859a!important;border-radius:0!important;outline:0!important;background:#fff!important;background-image:none!important;box-shadow:none!important;color:#101820!important;appearance:none}.element-name-editor input:focus{border-color:#1683ff!important;box-shadow:inset 0 -2px #1683ff!important}.animation-toolbar button:before,.connector-toolbar button:before{display:none!important;content:none!important}.animation-toolbar button,.connector-toolbar button{display:inline-flex!important;align-items:center;gap:9px}.toolbar-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.scene-state-delete{min-height:36px;margin:0 10px 12px;border:1px solid #8f3348!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ff8da3!important;font:600 var(--ui-button) Manrope,sans-serif!important}.scene-state-scope{display:grid;gap:8px;margin:-2px 10px 12px;padding:12px;border-top:1px solid #30465d;background:#091522}.scene-state-scope>b,.scene-state-scope .scope-materials>span{color:#6faeff;font-size:var(--ui-label);letter-spacing:.06em}.scene-state-scope label{display:flex;align-items:center;gap:8px;color:#c4d0dc;font-size:11px}.scene-state-scope input{width:15px;height:15px;margin:0}.scope-materials{display:grid;gap:7px;margin-top:2px;padding:9px 0 0 22px;border-top:1px solid #213449}.scene-state-scope .scene-state-delete{width:100%;margin:5px 0 0}.theme-light .configurator-builder,.theme-light .asset-library,.theme-light .project-settings,.theme-light .hierarchy,.theme-light .inspector{background:#f6f8fb!important;color:#172435!important}.theme-light .configurator-first-step,.theme-light .configurator-steps,.theme-light .configurator-scene-card,.theme-light .configurator-group,.theme-light .configurator-empty,.theme-light .configurator-builder-layout>aside,.theme-light .configurator-advanced,.theme-light .choice-card,.theme-light .scene-models-list,.theme-light .scene-models-list article,.theme-light .element-variants,.theme-light .variant-row,.theme-light .scene-variants,.theme-light .scene-state-scope,.theme-light .hbe-material-panel,.theme-light .hbe-surface-variants,.theme-light .empty-scene-import,.theme-light .glb-dropzone{background:#fff!important;color:#172435!important;border-color:#b8c7d7!important}.theme-light .scene-models-list article.active,.theme-light .variant-row.selected,.theme-light .configurator-steps .active{background:#dcecff!important;color:#102c4b!important}.theme-light .configurator-builder h1,.theme-light .configurator-builder h2,.theme-light .configurator-builder b,.theme-light .scene-models-list b,.theme-light .scene-variants b,.theme-light .scene-state-scope label,.theme-light .hbe-material-panel b,.theme-light .hbe-surface-variants strong,.theme-light .empty-scene-import b,.theme-light .empty-scene-import span{color:#172435!important}.theme-light .configurator-builder p,.theme-light .configurator-builder small,.theme-light .scene-models-list small,.theme-light .scene-variants small,.theme-light .hbe-material-panel small{color:#546b82!important}.theme-light .configurator-builder input,.theme-light .configurator-builder select,.theme-light .scene-variants input,.theme-light .scene-variants select,.theme-light .hbe-material-panel select{background:#fff!important;color:#172435!important;border-color:#91a8bf!important}.theme-light .empty-scene-import button,.theme-light .glb-dropzone button,.theme-light .configurator-builder button:not(:disabled){background:#fff!important;color:#164f89!important;border-color:#4e83b8!important}.theme-light button:disabled{color:#738397!important;border-color:#b6c2cf!important;background:#edf1f5!important;opacity:.75!important}.theme-light .scene-viewport{background-color:#e8eef6!important}.object-outliner .tree-toggle{flex:0 0 24px!important;width:24px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6caeff!important;font-size:13px!important}.object-outliner .tree-label{height:30px!important;min-height:30px!important;padding:0 6px!important;font-size:11px!important}.project-configurator.configurator-empty-project .configurator-preview-top,.project-configurator.configurator-empty-project .configurator-preview-rail{display:none!important}.hbe-material-panel>header{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:30px;position:relative}.hbe-material-panel>header:after{content:"";position:absolute;right:9px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #55a7ff;transform:translateY(-25%)}.hbe-material-panel.collapsed>header:after{border-left:6px solid #55a7ff;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:0;transform:translateY(-50%)}.hbe-material-panel.collapsed>.hbe-surface-variants{display:none}.scene-editor.connectors-open,.scene-editor.connector-draft-open,.scene-editor.authoring-configurator.connectors-open,.scene-editor.authoring-configurator.connector-draft-open{grid-template-columns:430px minmax(0,1fr) 380px!important}.scene-editor.connectors-open .editor-top,.scene-editor.connector-draft-open .editor-top{grid-column:1/4!important;grid-template-columns:430px minmax(0,1fr) auto!important}.scene-editor.connectors-open .hierarchy,.scene-editor.connector-draft-open .hierarchy{grid-column:1!important;grid-row:2!important}.scene-editor.connectors-open .scene-viewport,.scene-editor.connector-draft-open .scene-viewport{grid-column:2!important;grid-row:2!important;overflow:hidden!important}.scene-editor.connectors-open .inspector,.scene-editor.connector-draft-open .inspector{grid-column:3!important;grid-row:2!important;display:flex!important}.scene-editor.connectors-open .scene-connector-browser,.scene-editor.connector-draft-open .scene-connector-browser,.scene-editor.connector-draft-open .connector-editor,.scene-editor.connector-draft-open .object-connector-style,.scene-editor.connector-draft-open .hotspot-marker-style,.scene-editor.connector-draft-open .marker-transform,.scene-editor.connector-draft-open .html-card-settings{left:12px!important;right:auto!important;width:370px!important}.scene-editor.connectors-open:not(.connector-draft-open) .scene-connector-browser{top:118px!important;width:330px!important}.scene-editor .scene-connector-browser .connector-browser-actions{display:flex;gap:8px;align-items:center}.scene-editor .scene-connector-browser .connector-panel-close{width:auto!important;min-width:64px!important;padding:0 10px!important}.scene-editor.authoring-configurator.animation-open{grid-template-columns:430px minmax(0,1fr) 380px!important}.scene-editor.authoring-configurator.animation-open .editor-top{grid-template-columns:430px minmax(0,1fr) auto!important}.scene-editor.authoring-configurator.animation-open .animation-author{left:18px;bottom:18px;max-height:calc(100% - 100px);overflow:auto}.scene-editor.authoring-configurator.animation-open .keyframe-editor,.scene-editor.authoring-configurator.animation-open .animation-scrubber{max-width:calc(100% - 460px)}
