:root{--topbar-height: 65px;font-family:Inter,Microsoft YaHei,system-ui,sans-serif;color:#eaf4ff;background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:#07111f}button{font:inherit}.collection-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 5% 7%,rgb(22 108 143 / 13%),transparent 25rem),radial-gradient(circle at 95% 94%,rgb(23 69 133 / 12%),transparent 30rem),#07111f}.site-header{position:relative;display:flex;align-items:center;height:var(--topbar-height);min-height:var(--topbar-height);padding:0 clamp(24px,3.6vw,72px);border-bottom:1px solid #1b3147;background:#061220e0;box-shadow:0 8px 35px #00000029}.brand{display:flex;align-items:center;gap:10px}.brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #315673;border-radius:14px;color:#63dcff;background:radial-gradient(circle,#1486b9,#0b2d44 64%);box-shadow:inset 0 0 16px #49cef438;font-size:21px;text-decoration:none}.brand-home{display:grid;color:#eff8ff;text-decoration:none}.brand-home:hover .brand-name{color:#72dcfa}.brand-name{align-self:end;font-size:20px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.brand-name b{font-weight:750}.brand small{align-self:start;color:#668197;font-size:9px;font-weight:700;letter-spacing:.16em}.top-nav{position:absolute;left:50%;display:flex;transform:translate(-50%)}.top-nav span{color:#e6f5ff;cursor:default;font-size:22px;font-weight:700;letter-spacing:.12em;text-shadow:0 0 16px rgb(84 207 241 / 20%);-webkit-user-select:none;user-select:none}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-left:auto}.online-status,.header-tools time{display:inline-flex;align-items:center;min-height:37px;padding:0 13px;border:1px solid #1a3044;border-radius:22px;color:#96adbd;background:#0e1f2eb8;font-size:13px;font-weight:600;white-space:nowrap}.online-status i{width:7px;height:7px;margin-right:8px;border-radius:100%;background:#82e98e;box-shadow:0 0 9px #62e982}.header-tools time{gap:9px;color:#5ce0ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:800;letter-spacing:.1em}.header-tools time small{color:#637a8c;font-family:Inter,Microsoft YaHei,sans-serif;font-size:10px;letter-spacing:.06em}.profile-avatar{display:block;width:39px;height:39px;border:1px solid #416075;border-radius:12px;background:#132c42;object-fit:cover}.case-library{width:min(1920px,calc(100% - clamp(48px,7vw,144px)));margin:0 auto;padding:48px 0 70px}.library-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #1a3044}.library-heading p{margin:0 0 5px;color:#4f89a6;font-size:10px;font-weight:800;letter-spacing:.17em}.library-heading h1{margin:0;color:#f0f8ff;font-size:clamp(22px,2vw,28px);letter-spacing:-.03em}.library-heading h1:before{display:inline-block;width:4px;height:22px;margin:0 11px 0 1px;border-radius:5px;background:#37cdf1;content:"";vertical-align:-2px}.library-heading>span{color:#7891a6;font-size:13px}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:18px}.case-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr auto;min-height:226px;padding:23px;border:1px solid #26394d;border-radius:10px;background:linear-gradient(145deg,#182434f5,#0e1825f5);box-shadow:0 12px 25px #00000021;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.case-card:hover{border-color:#3b83a3;box-shadow:0 18px 35px #00000047,inset 0 1px #71dfff14;transform:translateY(-4px)}.case-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid #2d465d;border-radius:10px;color:#8ad6ff;background:#0c1928;font-size:24px;font-weight:800;text-shadow:0 0 12px rgb(94 203 255 / 40%)}.case-copy{min-width:0;padding-left:17px}.case-category{display:block;overflow:hidden;color:#4b90b3;font-size:11px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.case-copy h2{margin:5px 0 10px;color:#f3f8fc;font-size:18px;line-height:1.35}.case-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#8aa0b4;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-card footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;padding-top:17px}.case-card footer>span{overflow:hidden;color:#6e879c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.case-card footer button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:7px 10px;border:1px solid #2e607e;border-radius:7px;color:#a9e6ff;background:#112b42;font-size:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.case-card footer button:hover{border-color:#50c9ed;background:#16405c}.case-card footer b{font-size:15px;line-height:.7}.site-footer{display:flex;justify-content:space-between;width:min(1920px,calc(100% - clamp(48px,7vw,144px)));margin:0 auto;padding:19px 0 26px;border-top:1px solid #172c3e;color:#47657a;font-size:10px;letter-spacing:.08em}.viewer-page,.cesium-container{width:100%;height:100vh;overflow:hidden}.scene-loading{position:fixed;z-index:6;inset:var(--topbar-height) 0 0;display:grid;place-content:center;justify-items:center;gap:12px;color:#dff5ff;background:radial-gradient(circle at center,#0b2b438f,#030d19c2 72%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;pointer-events:all}.scene-loading i{width:38px;height:38px;border:3px solid rgb(65 190 239 / 23%);border-top-color:#4edcff;border-radius:50%;animation:scene-loading-spin .8s linear infinite}.scene-loading strong{font-size:16px;letter-spacing:.04em}.scene-loading span{color:#77a9c7;font-size:12px}@keyframes scene-loading-spin{to{transform:rotate(360deg)}}.viewer-header{position:fixed;z-index:2;top:0;right:0;left:0;display:flex;align-items:center;height:var(--topbar-height);min-height:var(--topbar-height);padding:0 clamp(24px,3.6vw,72px);border-bottom:1px solid rgb(54 115 142 / 48%);background:#05111dc2;box-shadow:0 5px 22px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewer-title{position:absolute;left:50%;color:#e6f5ff;cursor:default;font-size:22px;font-weight:700;letter-spacing:.12em;text-shadow:0 0 16px rgb(84 207 241 / 20%);transform:translate(-50%);-webkit-user-select:none;user-select:none}.case-switcher{display:flex;align-items:center;gap:12px;margin-left:auto;color:#75dfff;font-size:13px;font-weight:700}.case-switcher select{width:192px;min-height:39px;padding:0 46px 0 13px;border:1px solid #2e89aa;border-radius:7px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#d5f6ff;background-color:#092238;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23a9e6ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;font:inherit;cursor:pointer}.case-switcher select:focus{border-color:#63e1ff;box-shadow:0 0 0 3px #3fceef2b}.case-switcher option{color:#d5f6ff;background:#092238}.viewer-panel{position:fixed;z-index:1;top:calc(var(--topbar-height) + 17px);left:28px;max-width:342px;padding:20px 22px 24px;border:1px solid rgb(79 196 231 / 38%);border-radius:10px;color:#ecfaff;background:#071725db;box-shadow:0 14px 36px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewer-tag{margin:0 0 7px;color:#68cbe8;font-size:12px;letter-spacing:.12em}.viewer-panel h1{margin:0;font-size:25px}.viewer-panel>p:last-child{margin:12px 0 0;color:#bdcfdb;font-size:14px;line-height:1.75}@media (max-width: 1120px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav{display:none}.brand{margin-right:auto}}@media (max-width: 680px){:root{--topbar-height: 65px}.site-header{padding:0 18px}.brand{gap:8px}.brand-mark{width:35px;height:35px;border-radius:11px;font-size:17px}.brand-name{font-size:15px}.brand small{font-size:7px}.online-status,.profile-avatar{display:none}.header-tools time{min-height:32px;padding:0 8px;font-size:12px}.header-tools time small{display:none}.case-library{width:calc(100% - 36px);padding:32px 0 48px}.library-heading{align-items:center}.library-heading p{font-size:8px}.library-heading>span{font-size:12px}.case-grid{grid-template-columns:1fr;gap:13px;padding-top:13px}.case-card{min-height:195px;padding:18px}.site-footer{flex-direction:column;gap:8px;width:calc(100% - 36px)}.viewer-header{padding:0 16px}.viewer-header .brand small,.viewer-title{display:none}.case-switcher{gap:0}.case-switcher>span{display:none}.case-switcher select{width:134px;min-height:34px;font-size:12px}.viewer-panel{top:calc(var(--topbar-height) + 14px);right:16px;left:16px;max-width:none}}.theme-night,.theme-day{--aurora-cyan:#24c6dc;--aurora-violet:#5433ff;--aurora-pink:#ff0099;--aurora-gradient:linear-gradient(112deg,var(--aurora-cyan),var(--aurora-violet) 48%,var(--aurora-pink))}.theme-night{color:#f7f4ff;background:radial-gradient(circle at 7% 4%,rgb(36 198 220 / 19%),transparent 25rem),radial-gradient(circle at 93% 8%,rgb(255 0 153 / 16%),transparent 27rem),radial-gradient(circle at 48% 110%,rgb(84 51 255 / 22%),transparent 34rem),#171719}.theme-night .site-header{border-bottom-color:#c5a6ff38;background:linear-gradient(112deg,#142336ed,#432479e3 48%,#820c5ee5);box-shadow:0 9px 30px #0f072247}.theme-night .brand-mark{border-color:#7fe4f194;color:#eaffff;background:radial-gradient(circle at 33% 30%,#53e7f0,#3871db 47%,#33255e 78%);box-shadow:0 0 0 1px #ff009924,inset 0 0 15px #e7d3ff47}.theme-night .brand-home,.theme-night .brand-name,.theme-night .top-nav span{color:#fffaff}.theme-night .brand-home:hover .brand-name{color:#78eff4}.theme-night .brand small{color:#d7cdf3}.theme-night .top-nav span,.theme-night .viewer-title{text-shadow:0 0 18px rgb(255 198 246 / 32%)}.theme-night .online-status,.theme-night .header-tools time{border-color:#cbb9ff40;color:#e3dafa;background:#1f123a7a}.theme-night .online-status i{background:#7ff7d1;box-shadow:0 0 10px #7ff7d1}.theme-night .header-tools time{color:#8ceff1}.theme-night .header-tools time small{color:#c3b9dc}.theme-night .profile-avatar{border-color:#b66ae4;background:#342157}.theme-night .library-heading{border-color:#c7b0ff2e}.theme-night .library-heading p,.theme-night .case-category{color:#54dce5}.theme-night .library-heading h1{color:#fffaff}.theme-night .library-heading h1:before{background:var(--aurora-gradient);box-shadow:0 0 14px #24c6dc73}.theme-night .library-heading>span{color:#c5b7de}.theme-night .case-card{border-color:#987dda4d;background:linear-gradient(145deg,#29223af0,#1d1c21f7);box-shadow:0 13px 28px #00000030}.theme-night .case-card:hover{border-color:#b26bf0;box-shadow:0 19px 37px #230d4452,0 0 0 1px #24c6dc24}.theme-night .case-mark{border-color:#59c7e666;color:#a9f6ff;background:linear-gradient(145deg,#24274a,#2c1e48);text-shadow:0 0 14px rgb(36 198 220 / 62%)}.theme-night .case-copy h2{color:#fffaff}.theme-night .case-copy p{color:#b8b1c5}.theme-night .case-card footer>span{color:#a19ab1}.theme-night .case-card footer button{border-color:#7657d1;color:#eff4ff;background:linear-gradient(112deg,#24c6dc3b,#5433ff5c,#ff00994a)}.theme-night .case-card footer button:hover{border-color:#ff78d2;background:var(--aurora-gradient)}.theme-night .site-footer{border-color:#c7b0ff2e;color:#9c90b1}.theme-night .viewer-header{border-bottom-color:#c8b1ff59;background:linear-gradient(112deg,#142336de,#432479d4 48%,#820c5ed6)}.theme-night .case-switcher{color:#a7f8f6}.theme-night .case-switcher select{border-color:#9164d9;color:#f4f2ff;background-color:#282042}.theme-night .case-switcher option{color:#f4f2ff;background:#282042}.theme-night .viewer-panel{border-color:#b573f094;color:#fffaff;background:#1d1533e0}.theme-night .viewer-tag{color:#73e8ed}.theme-night .viewer-panel>p:last-child{color:#d4cede}.theme-night .scene-loading{color:#f8f4ff;background:radial-gradient(circle at center,#5433ff7a,#140a26d6 72%)}.theme-night .scene-loading i{border-color:#ff009947;border-top-color:#66f0f2}.theme-night .scene-loading span{color:#d0c4e9}.theme-day{color:#182238;background:radial-gradient(circle at 8% 5%,rgb(36 198 220 / 22%),transparent 30rem),radial-gradient(circle at 95% 11%,rgb(255 0 153 / 20%),transparent 34rem),linear-gradient(180deg,#eff4ff,#f7f6ff 54%,#eef0f8)}.theme-day .site-header{border-bottom-color:#ffffff8c;background:var(--aurora-gradient);box-shadow:0 8px 25px #5433ff2e}.theme-day .brand-mark{border-color:#ffffffad;color:#fff;background:radial-gradient(circle at 33% 30%,#70f6fc,#3b72df 50%,#5333ff 87%);box-shadow:0 5px 16px #2f249f40}.theme-day .brand-home,.theme-day .brand-name,.theme-day .top-nav span{color:#fff}.theme-day .brand-home:hover .brand-name{color:#efffff}.theme-day .brand small{color:#ffffffc7}.theme-day .online-status,.theme-day .header-tools time{border-color:#ffffff59;color:#fff;background:#26176638}.theme-day .online-status i{background:#b7ffd5;box-shadow:0 0 9px #b7ffd5}.theme-day .header-tools time{color:#fff}.theme-day .header-tools time small{color:#ffffffb8}.theme-day .profile-avatar{border-color:#ffffffb3;background:#5433ff}.theme-day .library-heading{border-color:#5433ff29}.theme-day .library-heading p,.theme-day .case-category{color:#7655d2}.theme-day .library-heading h1{color:#1a1531}.theme-day .library-heading h1:before{background:var(--aurora-gradient);box-shadow:0 0 14px #5433ff47}.theme-day .library-heading>span{color:#786d94}.theme-day .case-card{border-color:#5433ff24;background:#ffffffeb;box-shadow:0 12px 26px #402d701c}.theme-day .case-card:hover{border-color:#a150ed;box-shadow:0 19px 34px #5433ff33,0 0 0 1px #ff009917}.theme-day .case-mark{border-color:#5433ff40;color:#5e49e4;background:linear-gradient(145deg,#eafbff,#f3e9ff);text-shadow:0 0 12px rgb(36 198 220 / 26%)}.theme-day .case-copy h2{color:#1c1730}.theme-day .case-copy p{color:#625d70}.theme-day .case-card footer>span{color:#827a94}.theme-day .case-card footer button{border:0;color:#fff;background:var(--aurora-gradient);box-shadow:0 5px 14px #5433ff33}.theme-day .case-card footer button:hover{filter:brightness(1.08)}.theme-day .site-footer{border-color:#5433ff26;color:#7e7793}.theme-day .viewer-header{border-bottom-color:#ffffff73;background:linear-gradient(112deg,#24c6dce0,#5433ffe3 48%,#ff0099e0)}.theme-day .case-switcher{color:#fff}.theme-day .case-switcher select{border-color:#ffffff85;color:#33236b;background-color:#ffffffe3}.theme-day .case-switcher option{color:#33236b;background:#fff}.theme-day .viewer-panel{border-color:#5433ff3d;color:#1a1531;background:#ffffffe5}.theme-day .viewer-tag{color:#774ed4}.theme-day .viewer-panel>p:last-child{color:#625d70}.theme-day .scene-loading{color:#28204d;background:radial-gradient(circle at center,#fffc,#e0e4fae0 72%)}.theme-day .scene-loading i{border-color:#5433ff38;border-top-color:#f09}.theme-day .scene-loading span{color:#6a6281}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:68px;min-height:35px;padding:0 10px;border:1px solid rgb(255 255 255 / 31%);border-radius:999px;color:#fff;background:#1711363d;font:inherit;font-size:11px;cursor:pointer;transition:transform .2s ease,background .2s ease}.theme-toggle:hover{background:#ffffff38;transform:translateY(-1px)}.theme-toggle span{font-size:16px;line-height:1}.theme-toggle b{font-size:11px}.theme-night .theme-toggle{border-color:#c6b2ff5c;color:#fcf8ff;background:#19103569}.theme-day .theme-toggle{border-color:#fff6;color:#fff;background:#311a6f30}.viewer-theme-toggle{min-width:38px;margin-left:10px;padding:0 8px}.viewer-theme-toggle b{display:none}@media (max-width:680px){.theme-toggle{min-width:34px;padding:0 8px}.theme-toggle b{display:none}.viewer-theme-toggle{margin-left:7px}}.terrain-panel[data-v-e7960c6f]{width:380px;max-width:calc(100vw - 40px);left:20px;padding:16px 14px;max-height:calc(100dvh - var(--topbar-height) - 40px);overflow:auto;scrollbar-width:thin;background:#101718f0;border-color:#384744;color:#c4cdcf;border-radius:8px}.terrain-heading[data-v-e7960c6f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.terrain-heading h1[data-v-e7960c6f]{font-size:18px;color:#edf2f3}.terrain-heading>span[data-v-e7960c6f]{padding:5px 9px;background:#2d3537;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.terrain-heading>span.working[data-v-e7960c6f]{background:#77dda7;color:#103728}.terrain-heading>span.failed[data-v-e7960c6f]{color:#ff9b96}.terrain-slider[data-v-e7960c6f]{display:grid;grid-template-columns:76px minmax(0,1fr) 56px;gap:9px;align-items:center;min-height:36px;font-size:12px;font-weight:600}.terrain-slider input[data-v-e7960c6f]{width:100%;margin:0;accent-color:#55d58b;cursor:pointer}.terrain-slider output[data-v-e7960c6f]{text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.terrain-quality[data-v-e7960c6f]{display:flex;gap:10px;margin-top:10px}.terrain-quality label[data-v-e7960c6f]{display:flex;align-items:center;gap:8px;flex:1;font-size:12px;white-space:nowrap}.terrain-quality select[data-v-e7960c6f],.terrain-quality input[data-v-e7960c6f]{width:100%;min-width:0;height:30px;padding:0 8px;background:#303a3c;color:#e3ebeb;border:1px solid #4d585a;border-radius:4px;color-scheme:dark;font:inherit}.terrain-checks[data-v-e7960c6f]{display:flex;gap:15px;margin:13px 0;font-size:12px}.terrain-checks input[data-v-e7960c6f]{accent-color:#7ee0aa;margin:0 4px 0 0;vertical-align:-2px}.terrain-plan[data-v-e7960c6f],.terrain-stats[data-v-e7960c6f]{display:grid;gap:7px}.terrain-plan[data-v-e7960c6f]{grid-template-columns:repeat(3,minmax(0,1fr))}.terrain-stats[data-v-e7960c6f]{grid-template-columns:repeat(4,minmax(0,1fr))}.terrain-plan>span[data-v-e7960c6f],.terrain-stats>span[data-v-e7960c6f]{display:grid;gap:6px;padding:9px 8px;border-radius:6px;background:#ffffff14;color:#879699;font-size:10px}.terrain-plan b[data-v-e7960c6f],.terrain-stats b[data-v-e7960c6f]{color:#ced8d9;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.terrain-actions[data-v-e7960c6f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px}.terrain-actions button[data-v-e7960c6f],.observer-preview button[data-v-e7960c6f],.terrain-retry[data-v-e7960c6f]{border:0;border-radius:4px;background:#337fc7;color:#eef8ff;min-height:33px;font-size:11px;font-weight:700;cursor:pointer;padding:4px}.terrain-actions button[data-v-e7960c6f]:first-child{background:#7adea6;color:#193e2c}.terrain-actions .danger[data-v-e7960c6f]{background:#ba3536}.terrain-actions .selected[data-v-e7960c6f]{outline:2px solid #86d6ff;outline-offset:2px}button[data-v-e7960c6f]:disabled,input[data-v-e7960c6f]:disabled,select[data-v-e7960c6f]:disabled{opacity:.45;cursor:not-allowed}button[data-v-e7960c6f]:focus-visible,input[data-v-e7960c6f]:focus-visible,select[data-v-e7960c6f]:focus-visible{outline:2px solid #86d6ff;outline-offset:2px}.terrain-legend[data-v-e7960c6f]{display:flex;align-items:center;gap:15px;margin:13px 0;font-size:12px}.terrain-legend span[data-v-e7960c6f]{display:flex;align-items:center;gap:6px}.terrain-legend i[data-v-e7960c6f]{width:11px;height:11px;border-radius:50%}.visible[data-v-e7960c6f]{background:#32e870}.blocked[data-v-e7960c6f]{background:#ff5159}.terrain-panel .terrain-message[data-v-e7960c6f],.terrain-panel .terrain-warning[data-v-e7960c6f]{font-size:11px;line-height:1.65;margin:10px 0 0}.terrain-panel .terrain-warning[data-v-e7960c6f]{color:#efc779}.terrain-retry[data-v-e7960c6f]{padding:6px 12px;margin-top:10px}progress[data-v-e7960c6f]{width:100%;height:4px;accent-color:#6add9b;margin-top:12px}.observer-preview[data-v-e7960c6f]{position:fixed;z-index:1;right:20px;bottom:20px;width:350px;border:1px solid #374440;border-radius:7px;overflow:hidden;color:#c4cdcf;background:#101719;box-shadow:0 10px 25px #0005}.observer-preview header[data-v-e7960c6f]{display:flex;justify-content:space-between;align-items:center;padding:5px 9px}.observer-preview h2[data-v-e7960c6f]{font-size:12px;margin:0}.observer-preview button[data-v-e7960c6f]{background:#7adea6;color:#193e2c;padding:4px 8px;min-height:25px}.observer-frame[data-v-e7960c6f]{position:relative;height:196px}.observer-scene[data-v-e7960c6f]{width:100%;height:100%}.observer-scene[data-v-e7960c6f] .cesium-widget-credits{font-size:7px;line-height:12px}.observer-scene[data-v-e7960c6f] .cesium-credit-logoContainer img{height:13px;vertical-align:middle}.observer-empty[data-v-e7960c6f]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#101719;font-size:12px}.observer-crosshair[data-v-e7960c6f]{position:absolute;top:50%;left:50%;pointer-events:none;width:28px;height:28px;transform:translate(-50%,-50%)}.observer-crosshair[data-v-e7960c6f]:before,.observer-crosshair[data-v-e7960c6f]:after{content:"";position:absolute;background:#dce05e9c}.observer-crosshair[data-v-e7960c6f]:before{left:13px;height:28px;width:1px}.observer-crosshair[data-v-e7960c6f]:after{top:13px;width:28px;height:1px}.observer-preview footer[data-v-e7960c6f]{display:flex;justify-content:space-between;padding:8px 9px;font-size:10px;font-variant-numeric:tabular-nums}@media (max-width: 760px){.terrain-panel[data-v-e7960c6f]{left:12px;right:auto;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--topbar-height) - 190px)}.terrain-slider[data-v-e7960c6f]{grid-template-columns:66px minmax(0,1fr) 52px}.observer-preview[data-v-e7960c6f]{right:12px;bottom:12px;width:230px}.observer-frame[data-v-e7960c6f]{height:110px}}.terrain-lift-panel[data-v-4735b351]{position:absolute;z-index:4;top:calc(var(--topbar-height) + 16px);left:20px;width:352px;max-height:calc(100vh - var(--topbar-height) - 32px);overflow:auto;box-sizing:border-box;color:#bed2e3;background:#07141ee8;border:1px solid rgba(52,190,231,.46);border-radius:10px;box-shadow:0 14px 32px #00000047;padding:14px;font-size:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:#26cfe3 #0a1a26;scrollbar-gutter:stable}.terrain-lift-panel[data-v-4735b351]::-webkit-scrollbar{width:9px}.terrain-lift-panel[data-v-4735b351]::-webkit-scrollbar-track{margin:7px 3px 7px 0;border-radius:8px;background:#0a1a26;box-shadow:inset 0 0 0 1px #47aac729}.terrain-lift-panel[data-v-4735b351]::-webkit-scrollbar-thumb{min-height:42px;border:2px solid #0a1a26;border-radius:8px;background:linear-gradient(180deg,#42deeb,#1684ad);box-shadow:0 0 8px #24cee34d}.terrain-lift-panel[data-v-4735b351]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#70eff3,#1ba8c5)}.lift-heading[data-v-4735b351]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(124,182,206,.18)}.lift-heading h1[data-v-4735b351]{margin:0;color:#e9f7ff;font-size:18px;line-height:1}.lift-heading span[data-v-4735b351]{padding:4px 9px;border-radius:4px;background:#4ad9be26;color:#6be8cd;font-size:12px;font-weight:700}.lift-heading span.busy[data-v-4735b351]{color:#ffd27a;background:#ffb74521}section[data-v-4735b351]{border-bottom:1px solid rgba(124,182,206,.14);padding:0 0 11px;margin-bottom:11px}section[data-v-4735b351]:last-of-type{border-bottom:0}h2[data-v-4735b351]{margin:0 0 8px;color:#809caf;font-size:12px;font-weight:700}dl[data-v-4735b351]{margin:0;padding:8px 10px;border:1px solid rgba(74,190,232,.24);border-radius:5px;background:#23394c85}dl div[data-v-4735b351]{display:flex;justify-content:space-between;line-height:20px;gap:8px}dt[data-v-4735b351]{color:#7891a3}dd[data-v-4735b351]{margin:0;color:#ccdeeb;font-family:ui-monospace,Consolas,monospace;font-size:12px}.lift-controls[data-v-4735b351]{display:grid;gap:10px}.lift-controls h2[data-v-4735b351]{margin:0}.select-control[data-v-4735b351],.range-control[data-v-4735b351]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;color:#a8bfce;font-size:13px}.select-control select[data-v-4735b351],.range-control input[data-v-4735b351]{grid-column:1 / -1;width:100%;box-sizing:border-box}.select-control select[data-v-4735b351]{height:31px;padding:0 29px 0 10px;color:#d8effe;border:1px solid #1d7fa7;border-radius:5px;outline:0;background:#102941;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}output[data-v-4735b351]{color:#16e4f5;font-family:ui-monospace,Consolas,monospace;font-weight:700;font-size:12px}input[type=range][data-v-4735b351]{accent-color:#12dcef}.lift-actions h2[data-v-4735b351]{margin-bottom:7px}.button-grid[data-v-4735b351]{display:grid;grid-template-columns:1fr 1fr;gap:7px}button[data-v-4735b351]{min-height:32px;color:#b9d8e9;border:1px solid #245c7d;border-radius:4px;background:#152c43;cursor:pointer;font-weight:700}button[data-v-4735b351]:hover:not(:disabled){color:#fff;border-color:#3fc3ec;background:#1a405d}button.primary[data-v-4735b351]{color:#091f2d;border-color:#18bfcf;background:linear-gradient(90deg,#18d8dd,#28c8a5)}button[data-v-4735b351]:disabled,input[data-v-4735b351]:disabled,select[data-v-4735b351]:disabled{opacity:.43;cursor:not-allowed}.region-section[data-v-4735b351]{display:grid;gap:7px}.region-section h2[data-v-4735b351]{margin:0}.region-card[data-v-4735b351]{padding:9px;border:1px solid rgba(74,190,232,.25);border-radius:5px;background:#1b324399}.region-card h3[data-v-4735b351]{margin:0 0 4px;color:#d7f2ff;font-size:13px}.region-card p[data-v-4735b351]{margin:2px 0;color:#819cac;font-size:12px}.region-buttons[data-v-4735b351]{display:flex;gap:5px;margin:8px 0}.region-buttons button[data-v-4735b351]{min-height:25px;flex:1;font-size:11px}.region-buttons .danger[data-v-4735b351],.clear-all[data-v-4735b351]{color:#ffb3b3;border-color:#7c3846}.region-card dl[data-v-4735b351]{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;padding:6px 8px}.clear-all[data-v-4735b351]{min-height:30px}.lift-status[data-v-4735b351]{color:#8aa7b8;line-height:19px;font-size:12px}.progress[data-v-4735b351]{height:4px;overflow:hidden;margin-bottom:7px;border-radius:8px;background:#1b3447}.progress i[data-v-4735b351]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#11d9e9,#66e790);transition:width .2s}@media (max-width:700px){.terrain-lift-panel[data-v-4735b351]{left:10px;width:min(340px,calc(100vw - 20px));top:calc(var(--topbar-height) + 10px);max-height:calc(100vh - var(--topbar-height) - 20px)}}.grid-controls[data-v-0981b8c3]{min-width:0;margin:0;padding:12px 0;border:0;border-bottom:1px solid rgba(111,170,219,.16)}.grid-stats .grid-detail[data-v-0981b8c3]{grid-template-columns:1fr;margin-top:7px}.beidou-panel[data-v-0981b8c3]{position:absolute;z-index:4;top:calc(var(--topbar-height) + 16px);left:20px;width:318px;max-height:calc(100vh - var(--topbar-height) - 32px);overflow:auto;box-sizing:border-box;padding:14px;color:#b9cce0;background:#08182bf0;border:1px solid rgba(49,143,203,.62);border-radius:9px;box-shadow:0 14px 35px #00000059;font-size:12px;scrollbar-width:thin;scrollbar-color:#258dcc #0a1930}.beidou-panel[data-v-0981b8c3]::-webkit-scrollbar{width:8px}.beidou-panel[data-v-0981b8c3]::-webkit-scrollbar-track{background:#0a1930}.beidou-panel[data-v-0981b8c3]::-webkit-scrollbar-thumb{border:2px solid #0a1930;border-radius:8px;background:#2d9bd9}header[data-v-0981b8c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(111,170,219,.18)}header h1[data-v-0981b8c3]{margin:0;color:#e6f4ff;font-size:18px}header p[data-v-0981b8c3]{margin:4px 0 0;color:#789ab8;font-size:11px}header>span[data-v-0981b8c3]{padding:4px 7px;border-radius:4px;background:#164d70;color:#82d9ff;font-weight:700;white-space:nowrap}header>span.working[data-v-0981b8c3]{color:#ffdc87;background:#694e1c}header>span.error[data-v-0981b8c3]{color:#ffabb0;background:#572533}section[data-v-0981b8c3]{padding:12px 0;border-bottom:1px solid rgba(111,170,219,.16)}h2[data-v-0981b8c3]{margin:0 0 8px;color:#718fac;font-size:12px}button[data-v-0981b8c3]{min-height:35px;border:0;border-radius:5px;color:#d9ecff;background:#1b3655;font:inherit;font-weight:700;cursor:pointer}button[data-v-0981b8c3]:hover:not(:disabled),button.selected[data-v-0981b8c3]{background:#2e72b8;color:#fff}button[data-v-0981b8c3]:disabled{opacity:.43;cursor:not-allowed}.grid-actions>div[data-v-0981b8c3]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.grid-actions .primary[data-v-0981b8c3]{background:#2767be}.grid-actions .danger[data-v-0981b8c3]{background:#9f2936}.grid-stats p[data-v-0981b8c3]{margin:0;color:#657f98}.grid-stats dl[data-v-0981b8c3]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0}.grid-stats dl div[data-v-0981b8c3]{display:flex;justify-content:space-between;gap:6px;padding:7px;border-radius:4px;background:#5282ac21}.grid-stats dt[data-v-0981b8c3]{color:#7792aa}.grid-stats dd[data-v-0981b8c3]{margin:0;color:#d9edff;font-family:ui-monospace,Consolas,monospace}.grid-stats small[data-v-0981b8c3]{display:block;margin-top:7px;color:#f0c674}.mode-buttons[data-v-0981b8c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mode-buttons button[data-v-0981b8c3]{min-height:33px;font-size:12px}.grid-controls[data-v-0981b8c3]{display:grid;gap:8px}.grid-controls h2[data-v-0981b8c3]{margin:0}.grid-controls label[data-v-0981b8c3]{display:grid;grid-template-columns:1fr auto;gap:4px 7px;align-items:center;color:#a9c0d5}.grid-controls input[data-v-0981b8c3]{grid-column:1/-1;width:100%;margin:0;accent-color:#4ca9ff}.grid-controls output[data-v-0981b8c3]{color:#65bdff;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:700}.grid-options[data-v-0981b8c3]{display:grid;gap:9px}.grid-options label[data-v-0981b8c3]{color:#afc4d7}.grid-options input[data-v-0981b8c3]{margin:0 6px 0 0;accent-color:#55baff}.legend[data-v-0981b8c3]{display:flex;gap:12px;padding-top:2px}.legend span[data-v-0981b8c3]{display:flex;align-items:center;gap:5px}.legend i[data-v-0981b8c3]{width:11px;height:11px;border-radius:2px}.normal[data-v-0981b8c3]{background:#49b7ff}.collision[data-v-0981b8c3]{background:#ff626a}.selection strong[data-v-0981b8c3]{color:#d8f1ff;font-family:ui-monospace,Consolas,monospace;font-size:12px}.selection p[data-v-0981b8c3]{margin:5px 0 0;color:#91aac0}footer[data-v-0981b8c3]{padding-top:11px;color:#83a1b8;line-height:18px}progress[data-v-0981b8c3]{display:block;width:100%;height:4px;margin-bottom:7px;accent-color:#57baff}@media (max-width:700px){.beidou-panel[data-v-0981b8c3]{top:calc(var(--topbar-height) + 10px);left:10px;width:min(318px,calc(100vw - 20px));max-height:calc(100vh - var(--topbar-height) - 20px)}}.effect-control[data-v-db1740c8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.effect-control small[data-v-db1740c8]{grid-column:1/-1;color:#7899b2}.effect-control button[data-v-db1740c8],.theme-control button[data-v-db1740c8]{border:1px solid #205a82;border-radius:5px;background:#132d48;color:#b8cae3;padding:9px 4px;font:inherit;cursor:pointer}.effect-control button.selected[data-v-db1740c8],.theme-control button.selected[data-v-db1740c8]{background:#06472f;border-color:#20a469;color:#79f2b6}.effect-control button[data-v-db1740c8]:disabled{cursor:wait;opacity:.5}.theme-control[data-v-db1740c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.wind-legend .color-ramp.technology[data-v-db1740c8]{background:linear-gradient(90deg,#032ed9,#00f2ff 45%,#bfffff 80%,#ff4014)}.wind-legend .color-ramp.storm[data-v-db1740c8]{background:linear-gradient(90deg,#190073,#1f47ff 45%,#f21fd1 78%,#ff730d)}.wind-legend .color-ramp.weather[data-v-db1740c8]{background:linear-gradient(90deg,#00f,#0ff,#0f0,#ff0,red)}.wind-panel[data-v-db1740c8]{max-height:calc(100dvh - var(--topbar-height) - 32px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#205a82 transparent}.wind-controls .arrow-control[data-v-db1740c8]{display:flex;align-items:center;justify-content:space-between}.wind-controls .arrow-control input[data-v-db1740c8]{width:auto}details summary[data-v-db1740c8]{cursor:pointer;color:#79a9c6;padding:5px 0}details label[data-v-db1740c8]{margin-top:9px}.wind-controls input[type=number][data-v-db1740c8]{grid-column:2;width:70px;color:#c7d9e8;background:#132d48;border:1px solid #205a82;border-radius:4px;padding:3px}.wind-legend .color-ramp[data-v-db1740c8]{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#2e80ff,#26ffb8,#ff731f)}.wind-legend[data-v-db1740c8]{justify-content:space-between}.wind-panel[data-v-db1740c8]{position:absolute;z-index:4;top:calc(var(--topbar-height) + 16px);left:20px;width:318px;box-sizing:border-box;padding:15px;color:#c7d9e8;background:#051426eb;border:1px solid rgba(56,150,206,.55);border-radius:10px;box-shadow:0 16px 36px #00000052;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}header[data-v-db1740c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(113,177,219,.18)}header h1[data-v-db1740c8]{margin:0;color:#f0f8ff;font-size:18px}header p[data-v-db1740c8]{margin:4px 0 0;color:#5e99bf;font-size:10px;letter-spacing:.12em}header>span[data-v-db1740c8]{padding:5px 8px;color:#79edb4;background:#2699692e;border-radius:4px;font-weight:700}header>span.paused[data-v-db1740c8]{color:#f4ca74;background:#a6691f33}section[data-v-db1740c8]{padding:12px 0;border-bottom:1px solid rgba(113,177,219,.15)}.wind-summary[data-v-db1740c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wind-summary span[data-v-db1740c8]{display:grid;gap:5px;padding:8px 7px;border-radius:5px;background:#468ab621}.wind-summary small[data-v-db1740c8]{color:#7899b2;font-size:10px}.wind-summary b[data-v-db1740c8]{color:#dff3ff;font-family:ui-monospace,Consolas,monospace;font-size:12px}h2[data-v-db1740c8]{margin:0 0 9px;color:#789cb8;font-size:12px}.wind-controls[data-v-db1740c8]{display:grid;gap:9px}.wind-controls label[data-v-db1740c8]{display:grid;grid-template-columns:1fr auto;gap:4px 8px;color:#a8c4d8}.wind-controls output[data-v-db1740c8]{color:#55c8ff;font-family:ui-monospace,Consolas,monospace;font-weight:700}.wind-controls input[data-v-db1740c8]{grid-column:1/-1;width:100%;margin:0;accent-color:#39baf4}.density-control[data-v-db1740c8]{display:grid;gap:7px;color:#a8c4d8}.density-control>div[data-v-db1740c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.density-control button[data-v-db1740c8]{min-height:37px;border:0;border-radius:6px;color:#b8cae3;background:#27314f;font:inherit;font-weight:700;cursor:pointer}.density-control button[data-v-db1740c8]:hover{color:#e4f6ff;background:#33426d}.density-control button.selected[data-v-db1740c8]{color:#79f2b6;outline:1px solid #20a469;background:#06472f}.density-control small[data-v-db1740c8]{color:#6f91ad;font-size:10px}.wind-actions[data-v-db1740c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.wind-actions button[data-v-db1740c8]{min-height:34px;color:#ccecff;border:1px solid #205a82;border-radius:5px;background:#132d48;font:inherit;font-weight:700;cursor:pointer}.wind-actions button[data-v-db1740c8]:hover{border-color:#58c9ff;background:#1b4b70}.wind-actions .primary[data-v-db1740c8]{color:#042137;border:0;background:linear-gradient(90deg,#31cdec,#45d696)}.wind-legend[data-v-db1740c8]{display:flex;flex-wrap:wrap;gap:10px;border:0;padding-bottom:2px;color:#9ab6ca}.wind-legend span[data-v-db1740c8]{display:flex;align-items:center;gap:5px}.wind-legend i[data-v-db1740c8]{width:9px;height:9px;border-radius:50%}.slow[data-v-db1740c8]{background:#5bcfff}.medium[data-v-db1740c8]{background:#9ee867}.fast[data-v-db1740c8]{background:#ffd667}footer[data-v-db1740c8]{padding-top:11px;color:#7f9bb2;line-height:18px}@media (max-width:700px){.wind-panel[data-v-db1740c8]{top:calc(var(--topbar-height) + 10px);left:10px;width:min(318px,calc(100vw - 20px))}}.flatten-controls input[type=number][data-v-e063cc36]{box-sizing:border-box;height:32px;padding:0 10px;color:#d8effe;border:1px solid #1d7fa7;border-radius:5px;background:#102941}.region-card.selected[data-v-e063cc36]{border-color:#31cdd4}.terrain-flatten-panel[data-v-e063cc36]{position:absolute;z-index:4;top:calc(var(--topbar-height) + 16px);left:20px;width:336px;max-height:calc(100dvh - var(--topbar-height) - 32px);overflow:auto;padding:14px;box-sizing:border-box;color:#bed2e3;background:#07141ee8;border:1px solid rgba(52,190,231,.46);border-radius:10px;box-shadow:0 14px 32px #00000047;font-size:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:#26cfe3 #0a1a26}.flatten-heading[data-v-e063cc36]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:11px;border-bottom:1px solid rgba(124,182,206,.18)}.flatten-heading h1[data-v-e063cc36]{margin:0;color:#e9f7ff;font-size:18px}.flatten-heading p[data-v-e063cc36]{margin:4px 0 0;color:#5e99bf;font-size:10px;letter-spacing:.12em}.flatten-heading span[data-v-e063cc36]{padding:4px 9px;border-radius:4px;color:#6be8cd;background:#4ad9be26;font-size:12px;font-weight:700}.flatten-heading span.busy[data-v-e063cc36]{color:#ffd27a;background:#ffb74521}section[data-v-e063cc36]{padding:12px 0;border-bottom:1px solid rgba(124,182,206,.14)}h2[data-v-e063cc36]{margin:0 0 8px;color:#809caf;font-size:12px}dl[data-v-e063cc36]{margin:0;padding:8px 10px;border:1px solid rgba(74,190,232,.24);border-radius:5px;background:#23394c85}dl div[data-v-e063cc36]{display:flex;justify-content:space-between;line-height:20px}dt[data-v-e063cc36]{color:#7891a3}dd[data-v-e063cc36]{margin:0;color:#ccdeeb;font:12px ui-monospace,Consolas,monospace}.flatten-controls[data-v-e063cc36]{display:grid;gap:10px}.flatten-controls label[data-v-e063cc36]{display:grid;grid-template-columns:1fr auto;gap:5px 8px;color:#a8bfce}.flatten-controls select[data-v-e063cc36],.flatten-controls input[data-v-e063cc36]{grid-column:1/-1;width:100%}.flatten-controls select[data-v-e063cc36]{height:31px;padding:0 10px;color:#d8effe;border:1px solid #1d7fa7;border-radius:5px;background:#102941}.flatten-controls output[data-v-e063cc36]{color:#16e4f5;font:700 12px ui-monospace,Consolas,monospace}.flatten-controls input[data-v-e063cc36]{accent-color:#12dcef}.hint[data-v-e063cc36]{margin:0;color:#7898aa;font-size:12px;line-height:1.6}.button-grid[data-v-e063cc36]{display:grid;grid-template-columns:1fr 1fr;gap:7px}button[data-v-e063cc36]{min-height:32px;color:#b9d8e9;border:1px solid #245c7d;border-radius:4px;background:#152c43;cursor:pointer;font:inherit;font-weight:700}button[data-v-e063cc36]:hover:not(:disabled){color:#fff;border-color:#3fc3ec;background:#1a405d}button.primary[data-v-e063cc36]{color:#091f2d;border-color:#18bfcf;background:linear-gradient(90deg,#18d8dd,#28c8a5)}button[data-v-e063cc36]:disabled,select[data-v-e063cc36]:disabled,input[data-v-e063cc36]:disabled{opacity:.43;cursor:not-allowed}.region-section[data-v-e063cc36]{display:grid;gap:7px}.region-section h2[data-v-e063cc36]{margin:0}.region-card[data-v-e063cc36]{padding:9px;border:1px solid rgba(74,190,232,.25);border-radius:5px;background:#1b324399}.region-card h3[data-v-e063cc36]{margin:0 0 5px;color:#d7f2ff;font-size:13px}.region-card p[data-v-e063cc36]{margin:3px 0;color:#819cac;font-size:12px}.region-card div[data-v-e063cc36]{display:flex;gap:6px;margin-top:8px}.region-card button[data-v-e063cc36]{flex:1;min-height:26px;font-size:11px}.region-card .danger[data-v-e063cc36]{color:#ffb3b3;border-color:#7c3846}.flatten-status[data-v-e063cc36]{padding-top:12px;color:#8aa7b8;font-size:12px;line-height:19px}.flatten-status i[data-v-e063cc36]{display:block;height:4px;margin-bottom:7px;border-radius:8px;background:linear-gradient(90deg,#11d9e9,#66e790);transition:width .2s}@media (max-width:700px){.terrain-flatten-panel[data-v-e063cc36]{top:calc(var(--topbar-height) + 10px);left:10px;width:min(336px,calc(100vw - 20px))}}button[data-v-5b66e383]{cursor:pointer;color:#ffd7bc;background:#35221f;border:1px solid #83402c;border-radius:5px;min-height:29px;font:inherit}button[data-v-5b66e383]:disabled{opacity:.4;cursor:default}.draw-buttons[data-v-5b66e383]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.drawing .actions[data-v-5b66e383]{padding:8px 0 0}.selected[data-v-5b66e383]{border-color:#ff9f50!important;background:#492b1d!important}.note[data-v-5b66e383]{color:#ba9c87;line-height:1.6}.fire-list[data-v-5b66e383]{max-height:250px;overflow:auto}.fire-list h2[data-v-5b66e383]{display:flex;justify-content:space-between;align-items:center}.text-button[data-v-5b66e383]{font-size:10px;min-height:24px}.fire-list article[data-v-5b66e383]{margin-bottom:7px;border:1px solid #644132;border-radius:6px;padding:7px}.fire-name[data-v-5b66e383]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;border:0;background:none;text-align:left;font-weight:700}.fire-name small[data-v-5b66e383]{font-weight:400;font-size:10px;color:#a98e7b}.row-actions[data-v-5b66e383]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:5px}.clear[data-v-5b66e383]{width:100%}select[data-v-5b66e383]{color:#ffd7bc;background:#35221f;border:1px solid #83402c;padding:4px;border-radius:4px}input[type=color][data-v-5b66e383]{width:48px;height:25px;border:0;padding:0;background:none}.check input[data-v-5b66e383]{accent-color:#ff6a37}.fire-panel[data-v-5b66e383]{position:absolute;z-index:4;top:calc(var(--topbar-height) + 16px);left:20px;width:320px;max-height:calc(100dvh - var(--topbar-height) - 32px);overflow:auto;box-sizing:border-box;padding:15px;color:#d9e7ef;background:#11131ae8;border:1px solid rgba(255,121,65,.5);border-radius:10px;box-shadow:0 17px 40px #0006,inset 0 1px #ffd29b14;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:#b94d29 #181a22}header[data-v-5b66e383]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,169,111,.18)}header h1[data-v-5b66e383]{margin:0;color:#fff3e7;font-size:19px}header p[data-v-5b66e383]{margin:4px 0 0;color:#bd704d;font-size:10px;font-weight:700;letter-spacing:.12em}header span[data-v-5b66e383]{padding:5px 8px;border-radius:4px;color:#ffce78;background:#ff6c1f26;font-weight:700}header span.off[data-v-5b66e383]{color:#99a5af;background:#80919e29}section[data-v-5b66e383]{padding:12px 0;border-bottom:1px solid rgba(255,169,111,.13)}.fire-summary[data-v-5b66e383]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fire-summary span[data-v-5b66e383]{display:grid;gap:5px;padding:8px 6px;border-radius:5px;background:#ff6f2f17}.fire-summary small[data-v-5b66e383]{color:#a69289;font-size:10px}.fire-summary b[data-v-5b66e383]{color:#fff0cf;font:700 12px ui-monospace,Consolas,monospace}h2[data-v-5b66e383]{margin:0 0 10px;color:#c8a897;font-size:12px}.controls[data-v-5b66e383]{display:grid;gap:10px}.controls label[data-v-5b66e383]{display:grid;grid-template-columns:1fr auto;gap:5px 8px;color:#d5c4bc}.controls input[type=range][data-v-5b66e383]{grid-column:1/-1;width:100%;margin:0;accent-color:#ff6a37}.controls output[data-v-5b66e383]{color:#ffb64a;font:700 12px ui-monospace,Consolas,monospace}.switches[data-v-5b66e383]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.switches label[data-v-5b66e383]{display:flex;align-items:center;justify-content:space-between;padding:7px;border:1px solid rgba(255,154,93,.22);border-radius:5px;background:#ff5e1f0f}.switches input[data-v-5b66e383]{accent-color:#ff6a37}.apply[data-v-5b66e383],.actions button[data-v-5b66e383]{min-height:34px;border:1px solid #83402c;border-radius:5px;color:#ffd7bc;background:#35221f;font:inherit;font-weight:700;cursor:pointer}.apply[data-v-5b66e383]:hover,.actions button[data-v-5b66e383]:hover{border-color:#ff854b;background:#5a2b20}.apply[data-v-5b66e383]{color:#2b160e;border:0;background:linear-gradient(90deg,#ff9b39,#f04f29)}.actions[data-v-5b66e383]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.actions .primary[data-v-5b66e383]{color:#29130c;border:0;background:linear-gradient(90deg,#ffdc76,#f14f27)}.legend[data-v-5b66e383]{display:flex;align-items:flex-start;gap:9px;border:0;padding-bottom:4px}.legend i[data-v-5b66e383]{width:11px;height:11px;flex:0 0 auto;margin-top:3px;border-radius:50%;background:#ff7a2f;box-shadow:0 0 13px 5px #ff481499}.legend p[data-v-5b66e383],footer[data-v-5b66e383]{margin:0;color:#a89186;line-height:1.65}footer[data-v-5b66e383]{padding-top:9px;font-size:11px}@media (max-width:700px){.fire-panel[data-v-5b66e383]{top:calc(var(--topbar-height) + 10px);left:10px;width:min(320px,calc(100vw - 20px))}}.properties[data-v-5b66e383]{left:auto;right:20px;width:300px}.properties .controls[data-v-5b66e383]{gap:13px}@media (max-width:1000px){.fire-panel[data-v-5b66e383]{width:260px}.properties[data-v-5b66e383]{width:250px;right:10px}}@media (max-width:700px){.fire-panel[data-v-5b66e383]{width:220px;max-height:45dvh}.properties[data-v-5b66e383]{top:auto;bottom:10px;right:10px;left:auto;width:220px;max-height:36dvh}}.drone-panel[data-v-b19e0055]{position:absolute;top:80px;left:24px;width:310px;max-height:calc(100% - 102px);overflow:auto;z-index:3;color:#c5e1ed;background:#061623f0;border:1px solid #245572;border-radius:12px;box-shadow:0 12px 35px #0005;scrollbar-width:thin;scrollbar-color:#25708c transparent;font-size:12px}.drone-panel header[data-v-b19e0055]{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;background:linear-gradient(120deg,#12364f,#0a1e30);border-bottom:1px solid #245572}.drone-panel h1[data-v-b19e0055]{font-size:16px;margin:5px 0 0;color:#e0f4ff}.drone-panel header small[data-v-b19e0055]{font-size:10px;letter-spacing:2px;color:#78b9db}.panel-content[data-v-b19e0055]{padding:12px}.drone-panel section[data-v-b19e0055]{padding:12px;background:#0b223380;border:1px solid #1b3e53;border-radius:8px;margin-bottom:10px}.drone-panel h2[data-v-b19e0055]{font-size:12px;margin:0 0 12px;color:#9fd2eb;display:flex;justify-content:space-between}.drone-panel h2 span[data-v-b19e0055]{font-size:11px;color:#6693aa;font-weight:400}.drone-panel button[data-v-b19e0055]{cursor:pointer;border:1px solid #285b79;border-radius:5px;background:#153a54;color:#c7eaff;padding:8px 5px;font-size:12px}.drone-panel button[data-v-b19e0055]:hover{background:#205775}.drone-panel button[data-v-b19e0055]:disabled{opacity:.4;cursor:default}.drone-panel button.active[data-v-b19e0055],.drone-panel button.primary[data-v-b19e0055]{background:#087c9f;border-color:#25c2e5;color:#fff}.drone-panel .collapse[data-v-b19e0055]{padding:3px 8px;border-radius:15px;background:transparent;font-size:11px;white-space:nowrap}.count-grid[data-v-b19e0055]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pair[data-v-b19e0055]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.plane-tabs[data-v-b19e0055]{margin:8px 0}.text-input[data-v-b19e0055],.drone-panel select[data-v-b19e0055]{width:100%;background:#071a29;border:1px solid #28536c;color:#d9edf5;border-radius:5px;padding:8px;box-sizing:border-box}.text-input[data-v-b19e0055]:focus{outline:1px solid #38c0e2}.hint[data-v-b19e0055]{font-size:11px;line-height:1.7;color:#789bb0;margin:9px 0 0}.controls label[data-v-b19e0055]{display:block;margin:12px 0;color:#b7d7e6}.controls output[data-v-b19e0055]{float:right;color:#60d6ee;font-weight:600}.controls input[type=range][data-v-b19e0055]{display:block;width:100%;margin:8px 0 0;accent-color:#31bddb;height:5px}.controls .select-label[data-v-b19e0055]{display:flex;align-items:center;justify-content:space-between;gap:10px}.select-label select[data-v-b19e0055]{width:176px;font-size:11px}.controls .check[data-v-b19e0055]{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.check small[data-v-b19e0055]{display:block;font-size:10px;color:#7496ad;margin-top:3px}.check input[data-v-b19e0055]{accent-color:#21b3d2;width:16px;height:16px}.home[data-v-b19e0055]{width:100%}.drone-panel footer[data-v-b19e0055]{padding:12px 3px 2px;color:#83aec3;font-size:11px;line-height:1.7}.statistics[data-v-b19e0055]{left:auto;right:24px;width:280px}.fps[data-v-b19e0055]{position:relative}.fps>span[data-v-b19e0055]{float:right;font-size:11px;color:#66dbb9}.fps>span.error[data-v-b19e0055]{color:#fa8}.fps strong[data-v-b19e0055]{font-size:34px;color:#77e5ff;display:block;margin-top:6px}.fps strong small[data-v-b19e0055]{font-size:12px}.fps p[data-v-b19e0055]{font-size:11px;color:#7496ad;margin:4px 0 0}.metrics[data-v-b19e0055]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metrics>div[data-v-b19e0055]{background:#071b2a;padding:10px 8px;border-radius:5px}.metrics small[data-v-b19e0055],.lod-counts small[data-v-b19e0055]{display:block;font-size:10px;color:#729cb4;margin-bottom:6px}.metrics b[data-v-b19e0055]{font-size:14px;color:#bcecff}.lod-counts[data-v-b19e0055]{display:flex;justify-content:space-between;color:#bcecff}.mode[data-v-b19e0055],.selected-id[data-v-b19e0055]{color:#6edcf0;font-weight:600}.selected-id[data-v-b19e0055]{font-size:17px;letter-spacing:1px}@media (max-width:1050px){.drone-panel[data-v-b19e0055]{left:12px;width:270px}.statistics[data-v-b19e0055]{left:auto;right:12px;width:230px}}@media (max-width:720px){.drone-panel[data-v-b19e0055]{top:76px;width:235px}.statistics[data-v-b19e0055]{top:auto;bottom:15px;width:205px;max-height:38%}.drone-panel h1[data-v-b19e0055]{font-size:13px}}.ocean-panel[data-v-eda5ed2e]{position:absolute;z-index:4;top:calc(var(--topbar-height) + 16px);right:20px;width:326px;max-height:calc(100dvh - var(--topbar-height) - 32px);overflow:auto;box-sizing:border-box;padding:15px 16px;color:#c5e6ec;background:#041f2be6;border:1px solid rgba(83,215,226,.45);border-radius:13px;box-shadow:0 18px 45px #000d1661,inset 0 1px #c5ffff1a;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);font-size:12px;scrollbar-width:thin;scrollbar-color:#2e8899 transparent}header[data-v-eda5ed2e]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(108,219,228,.16)}header p[data-v-eda5ed2e],.ocean-title p[data-v-eda5ed2e]{margin:0;color:#4ad4dd;font-size:10px;font-weight:700;letter-spacing:.14em}header h1[data-v-eda5ed2e]{margin:5px 0 0;color:#effffd;font-size:19px}header>span[data-v-eda5ed2e]{padding:5px 8px;border-radius:5px;color:#7ff5eb;background:#2fb9ab2e;font-weight:700}header>span.error[data-v-eda5ed2e]{color:#ffb5a6;background:#da4b3633}section[data-v-eda5ed2e]{padding:12px 0;border-bottom:1px solid rgba(108,219,228,.14)}h2[data-v-eda5ed2e]{margin:0 0 9px;color:#8dcbd0;font-size:12px}.summary[data-v-eda5ed2e]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.summary span[data-v-eda5ed2e]{display:grid;gap:5px;padding:8px;border-radius:6px;background:#2f99ab21}.summary small[data-v-eda5ed2e]{color:#77a9b4;font-size:10px}.summary b[data-v-eda5ed2e]{color:#dcffff;font:700 11px ui-monospace,Consolas,monospace}.preset-buttons[data-v-eda5ed2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.preset-buttons button[data-v-eda5ed2e]{min-height:32px;border:1px solid #267a89;border-radius:5px;color:#b9e7eb;background:#0c4050;font:inherit;cursor:pointer}.preset-buttons button[data-v-eda5ed2e]:hover,.preset-buttons button.selected[data-v-eda5ed2e]{color:#ecffff;border-color:#66eff1;background:#147789}.preset-buttons button[data-v-eda5ed2e]:disabled{opacity:.45;cursor:wait}label[data-v-eda5ed2e]{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;margin-top:10px;color:#bbdce2}output[data-v-eda5ed2e]{color:#5eecf5;font:700 11px ui-monospace,Consolas,monospace}input[type=range][data-v-eda5ed2e]{grid-column:1/-1;width:100%;margin:0;accent-color:#4be6ea}.switch[data-v-eda5ed2e]{display:flex;justify-content:space-between}.switch input[data-v-eda5ed2e]{accent-color:#4be6ea}.color input[data-v-eda5ed2e]{width:42px;height:23px;padding:0;border:0;background:none}details[data-v-eda5ed2e]{border-bottom:1px solid rgba(108,219,228,.14)}summary[data-v-eda5ed2e]{display:flex;align-items:center;gap:8px;padding:12px 0;color:#d5f8f8;cursor:pointer;font-weight:700;list-style:none}summary[data-v-eda5ed2e]::-webkit-details-marker{display:none}summary span[data-v-eda5ed2e]{color:#49d9df;font:700 10px ui-monospace,Consolas,monospace}summary b[data-v-eda5ed2e]{margin-left:auto;color:#61aab5}.detail-content[data-v-eda5ed2e]{padding:0 0 12px}.detail-content label[data-v-eda5ed2e]:first-child{margin-top:0}footer[data-v-eda5ed2e]{padding-top:12px;color:#84b5bf;line-height:1.65}.ocean-title[data-v-eda5ed2e]{position:absolute;z-index:3;top:calc(var(--topbar-height) + 27px);left:34px;color:#efffff;text-shadow:0 4px 16px rgba(1,20,30,.65);pointer-events:none}.ocean-title h2[data-v-eda5ed2e]{margin:8px 0 5px;color:#efffff;font-size:37px;letter-spacing:.02em}.ocean-title span[data-v-eda5ed2e]{color:#d7f0ef;font-size:12px}@media (max-width:700px){.ocean-panel[data-v-eda5ed2e]{top:calc(var(--topbar-height) + 10px);right:10px;width:min(326px,calc(100vw - 20px))}.ocean-title[data-v-eda5ed2e]{display:none}}.case-stage[data-v-2ee765c2]{width:100%;height:100%}.scene-loading button[data-v-2ee765c2]{padding:9px 22px;color:#dff5ff;background:#12384c;border:1px solid #4edcff;border-radius:6px;cursor:pointer}.cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.cesium-button option{background-color:#000;color:#eee}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.cesium-performanceDisplay{background-color:#282828b3;padding:7px;border-radius:5px;border:1px solid #444;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;font-family:Sans-Serif;font-size:15px;text-anchor:middle}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{display:block;fill:#2e2}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:#262626bf;border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateY(-20%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(189,236,248)}.cesium-widget{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0px 0px 2px #000000;padding-right:5px}.cesium-widget-errorPanel{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;background:#000000b3;z-index:99999}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.cesium-widget-errorPanel-content{width:75%;max-width:500px;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #510c00;border-radius:7px;background-color:#f0d9d5;font-size:14px;color:#510c00}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{font-size:18px;font-family:Open Sans,Verdana,Geneva,sans-serif;background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:Open Sans,Verdana,Geneva,sans-serif;white-space:pre-wrap;padding:0 15px;margin:10px 0 20px}.cesium-widget-errorPanel-buttonPanel{padding:0 15px;margin:10px 0 20px;text-align:right}.cesium-widget-errorPanel-buttonPanel button{border-color:#510c00;background:#d69d93;color:#202020;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:hover{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{border-color:#510c00;background:#b17b72;color:#510c00}.cesium-widget-errorPanel-more-details{text-decoration:underline;cursor:pointer}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out .25s;background:#303336cc;border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:600px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;padding:0!important;overflow:hidden}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px}.cesium-cesiumInspector-frustumStatistics{padding:5px;background-color:#505050bf}.cesium-cesiumInspector-pickButton{background-color:#0000004d;border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{font-weight:700;font-size:10pt;margin:0;cursor:pointer}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{margin-right:5px;content:"-";width:1ch;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;background-color:#222;outline:none;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:#303336cc;border:1px solid #444}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:transparent;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cesium-3DTilesInspector{width:300px;pointer-events:all}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{margin:5px 0 0;padding:0 0 0 20px;color:#eed202}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:#fff;outline:none;border:none;height:1em;width:100%}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-VoxelInspector{width:300px;pointer-events:all}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:#282828b3;color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:#0f0f0fe6;box-shadow:none;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:#262626f2;color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:#545454;border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:transparent;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:transparent;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:#ee880070;outline:none}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:#262626bf;padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-radius:10px 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:red}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,#747577cc,#3a4452cc 11%,#2e3238cc,#353535cc 81%,#353535cc)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.cesium-viewer-i3s-explorer ul{list-style-type:none}.cesium-viewer-i3s-explorer .layersList{padding:0}.cesium-viewer-i3s-explorer input{margin:0 3px 0 0}.cesium-viewer-i3s-explorer .expandItem{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px}.cesium-viewer-i3s-explorer .nested,.cesium-viewer-i3s-explorer #bsl-wrapper{display:none}.cesium-viewer-i3s-explorer .active{display:block}.cesium-viewer-i3s-explorer .li-wrapper{display:flex;flex-direction:row;align-content:center}
