@charset "UTF-8";.top-bar[data-v-c84093d4]{flex-shrink:0;height:4.58333vw;display:flex;align-items:center;gap:1.25vw;padding:0 1.25vw;border-bottom:1px solid rgba(0,240,255,.12);background:rgba(4,14,34,.55)}.brand[data-v-c84093d4]{display:flex;align-items:center;gap:.625vw;flex-shrink:0}.brand-mark[data-v-c84093d4]{width:.41667vw;height:1.77083vw;border-radius:.10417vw;background:var(--accent-cyan)}.brand-title[data-v-c84093d4]{font-size:1.14583vw;font-weight:700;letter-spacing:.10417vw;color:var(--text-primary)}.brand-sub[data-v-c84093d4]{font-size:.52083vw;letter-spacing:.15625vw;color:var(--text-muted)}.crumb-area[data-v-c84093d4]{flex:1;min-width:0;display:flex;align-items:center;gap:.72917vw}.back-btn[data-v-c84093d4]{flex-shrink:0}.crumbs[data-v-c84093d4]{display:flex;align-items:center;gap:.41667vw;min-width:0;overflow:hidden;white-space:nowrap}.crumb[data-v-c84093d4]{border:none;background:transparent;color:var(--text-secondary);font-size:.72917vw;padding:.20833vw .10417vw;max-width:9.375vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb[data-v-c84093d4]:hover{color:var(--accent-cyan)}.crumb.active[data-v-c84093d4]{color:var(--accent-cyan);font-weight:700}.crumb-sep[data-v-c84093d4]{color:var(--text-muted)}.top-right[data-v-c84093d4]{flex-shrink:0;display:flex;align-items:center;gap:.72917vw}.date-text[data-v-c84093d4]{font-size:.72917vw;color:var(--text-secondary)}.update-text[data-v-c84093d4]{font-size:.625vw;color:var(--text-muted)}.retry-btn[data-v-c84093d4]{border-color:rgba(240,180,41,.5);color:var(--accent-gold)}.source-tag[data-v-c84093d4]{padding:.20833vw .52083vw;border:1px solid rgba(0,229,200,.4);border-radius:.15625vw;color:var(--accent-teal);font-size:.625vw}.source-tag.mock[data-v-c84093d4]{border-color:rgba(240,180,41,.4);color:var(--accent-gold)}.empty-state[data-v-dc43a823]{min-height:6.25vw;gap:.3125vw}.empty-state.compact[data-v-dc43a823]{min-height:3.33333vw;font-size:.625vw}.empty-mark[data-v-dc43a823]{display:flex;align-items:center;justify-content:center;width:1.35417vw;height:1.35417vw;border:1px solid rgba(0,240,255,.25);border-radius:50%;color:var(--accent-cyan);font-size:.72917vw;opacity:.7}.compact .empty-mark[data-v-dc43a823]{width:1.04167vw;height:1.04167vw;font-size:.625vw}.list-wrap[data-v-83f91cf9]{padding-bottom:.41667vw}.group-title[data-v-83f91cf9]{display:flex;align-items:center;gap:.41667vw;padding:.52083vw .41667vw .41667vw;font-size:.67708vw;letter-spacing:1px;color:var(--accent-cyan)}.group-title.spaced[data-v-83f91cf9]{margin-top:.52083vw;border-top:1px solid rgba(0,240,255,.1)}.group-count[data-v-83f91cf9]{padding:1px .36458vw;border-radius:.41667vw;background:rgba(0,240,255,.1);font-size:.57292vw;color:var(--text-secondary)}.list-item[data-v-83f91cf9]{display:flex;align-items:center;gap:.52083vw;width:100%;min-height:2.29167vw;padding:0 .52083vw;border:1px solid transparent;border-radius:.20833vw;background:rgba(255,255,255,.02);color:var(--text-primary);text-align:left;margin-bottom:.20833vw}.list-item[data-v-83f91cf9]:hover:not(:disabled){background:rgba(0,240,255,.09);border-color:rgba(0,240,255,.28)}.list-item.disabled[data-v-83f91cf9]{opacity:.35;cursor:not-allowed}.rank[data-v-83f91cf9]{flex-shrink:0;width:1.14583vw;height:1.14583vw;display:flex;align-items:center;justify-content:center;border-radius:.15625vw;background:rgba(160,180,220,.08);font-size:.625vw;color:var(--text-secondary)}.rank.top[data-v-83f91cf9]{background:rgba(0,240,255,.16);color:var(--accent-cyan)}.item-name[data-v-83f91cf9]{flex:1;min-width:0;font-size:.78125vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-count[data-v-83f91cf9]{font-size:.625vw;color:var(--text-secondary)}.arrow[data-v-83f91cf9]{font-size:.9375vw;color:var(--accent-cyan)}.parent-name[data-v-11a8b6e6]{padding:.3125vw .41667vw .625vw;font-size:.78125vw;color:var(--accent-teal)}.list-item[data-v-11a8b6e6]{display:flex;align-items:center;gap:.52083vw;width:100%;min-height:2.29167vw;padding:0 .52083vw;margin-bottom:.20833vw;border:1px solid transparent;border-radius:.20833vw;background:rgba(255,255,255,.02);color:var(--text-primary);text-align:left}.list-item[data-v-11a8b6e6]:hover:not(:disabled){background:rgba(0,240,255,.09);border-color:rgba(0,240,255,.28)}.list-item.disabled[data-v-11a8b6e6]{opacity:.35;cursor:not-allowed}.rank[data-v-11a8b6e6]{flex-shrink:0;width:1.14583vw;height:1.14583vw;display:flex;align-items:center;justify-content:center;border-radius:.15625vw;background:rgba(160,180,220,.08);font-size:.625vw;color:var(--text-secondary)}.rank.top[data-v-11a8b6e6]{background:rgba(0,240,255,.16);color:var(--accent-cyan)}.item-name[data-v-11a8b6e6]{flex:1;min-width:0;font-size:.78125vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-count[data-v-11a8b6e6]{font-size:.625vw;color:var(--text-secondary)}.arrow[data-v-11a8b6e6]{font-size:.9375vw;color:var(--accent-cyan)}.parent-name[data-v-b3fddaf2]{padding:.3125vw .41667vw .625vw;font-size:.78125vw;color:var(--accent-teal)}.store-item[data-v-b3fddaf2]{display:flex;flex-direction:column;gap:.15625vw;width:100%;min-height:2.5vw;padding:.41667vw .52083vw;margin-bottom:.20833vw;border:1px solid transparent;border-left:.10417vw solid rgba(0,240,255,.2);border-radius:.20833vw;background:rgba(255,255,255,.02);color:var(--text-primary);text-align:left}.store-item[data-v-b3fddaf2]:hover{background:rgba(0,240,255,.09);border-color:rgba(0,240,255,.28)}.store-item.active[data-v-b3fddaf2]{background:rgba(0,229,200,.12);border-left-color:var(--accent-teal)}.store-name[data-v-b3fddaf2]{font-size:.78125vw}.store-address[data-v-b3fddaf2]{font-size:.625vw;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-rail[data-v-85372acc]{position:relative;flex-shrink:0;width:18.75vw;display:flex;flex-direction:column;overflow:hidden}.rail-head[data-v-85372acc]{padding:1.04167vw 1.04167vw .72917vw;border-bottom:1px solid rgba(0,240,255,.12)}.rail-kicker[data-v-85372acc]{font-size:.57292vw;letter-spacing:.10417vw;color:var(--text-muted)}.rail-title[data-v-85372acc]{margin-top:.20833vw;font-size:1.04167vw;font-weight:700;color:var(--text-primary)}.rail-store[data-v-85372acc]{margin-top:.41667vw;font-size:.625vw;color:var(--accent-teal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-body[data-v-85372acc]{flex:1;min-height:0;overflow-y:auto;padding:.625vw}.rail-foot[data-v-85372acc]{display:flex;align-items:center;gap:.625vw;padding:.72917vw .83333vw;border-top:1px solid rgba(0,240,255,.12)}.rail-back[data-v-85372acc]{flex-shrink:0}.rail-hint[data-v-85372acc]{font-size:.57292vw;color:var(--text-muted)}.adaptive-map[data-v-893c4e5d]{position:relative;width:100%;height:100%}.map-stage[data-v-ec1d2c66]{position:relative;width:100%;height:100%;overflow:hidden}.legend[data-v-ec1d2c66]{position:absolute;top:1.04167vw;left:1.04167vw;z-index:5;padding:.625vw .72917vw;min-width:8.33333vw;pointer-events:none}.legend-title[data-v-ec1d2c66]{font-size:.67708vw;color:var(--text-primary);margin-bottom:.52083vw}.legend-row[data-v-ec1d2c66]{display:flex;align-items:center;gap:.41667vw;margin-bottom:.3125vw;font-size:.625vw;color:var(--text-secondary)}.legend-swatch[data-v-ec1d2c66]{width:.72917vw;height:.52083vw;border:1px solid rgba(0,240,255,.35);border-radius:.10417vw}.legend-hint[data-v-ec1d2c66]{margin-top:.52083vw;font-size:.57292vw;color:var(--text-muted)}.overview[data-v-ec1d2c66]{position:absolute;right:1.04167vw;bottom:1.04167vw;z-index:5;padding:.72917vw 1.04167vw;min-width:10.41667vw;pointer-events:none}.overview-title[data-v-ec1d2c66]{font-size:.67708vw;color:var(--text-secondary)}.overview-value[data-v-ec1d2c66]{margin-top:.20833vw;font-size:1.5625vw;font-weight:700;color:var(--accent-cyan)}.overview-value small[data-v-ec1d2c66]{font-size:.67708vw;font-weight:400;color:var(--text-secondary)}.overview-sub[data-v-ec1d2c66]{margin-top:.10417vw;font-size:.625vw;color:var(--text-muted)}.action-board[data-v-a1018e1d]{width:100%;height:100%;display:flex;flex-direction:column;padding:1.25vw 1.45833vw;background:rgba(4,14,34,.9)}.board-head[data-v-a1018e1d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25vw}.kicker[data-v-a1018e1d]{font-size:.625vw;letter-spacing:.10417vw;color:var(--text-muted)}.board-title[data-v-a1018e1d]{margin-top:.20833vw;font-size:1.45833vw;font-weight:700;color:var(--text-primary)}.cards[data-v-a1018e1d]{flex:1;min-height:0;display:flex;gap:1.25vw}.action-card[data-v-a1018e1d]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:1.66667vw;border:1px solid rgba(0,240,255,.25);border-radius:.52083vw;background:rgba(6,22,48,.75);color:var(--text-primary);text-align:left;transition:background .2s ease,border-color .2s ease}.action-card[data-v-a1018e1d]:hover{background:rgba(0,240,255,.1);border-color:var(--accent-cyan)}.action-card.primary[data-v-a1018e1d]{border-color:rgba(0,229,200,.4)}.action-card.primary[data-v-a1018e1d]:hover{background:rgba(0,229,200,.1);border-color:var(--accent-teal)}.card-index[data-v-a1018e1d]{font-size:.72917vw;letter-spacing:.15625vw;color:var(--accent-cyan);margin-bottom:1.45833vw}.card-title[data-v-a1018e1d]{font-size:1.77083vw;font-weight:700;margin-bottom:.83333vw}.card-desc[data-v-a1018e1d]{font-size:.83333vw;line-height:1.8;color:var(--text-secondary)}.card-cta[data-v-a1018e1d]{margin-top:auto;font-size:.83333vw;color:var(--accent-cyan)}.day-column[data-v-aacda91d]{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid rgba(0,240,255,.2);border-radius:.41667vw;background:rgba(6,22,48,.65);overflow:hidden}.column-head[data-v-aacda91d]{flex-shrink:0;display:flex;align-items:center;gap:.625vw;padding:.72917vw .9375vw;border-bottom:1px solid rgba(0,240,255,.18);background:rgba(0,240,255,.05)}.day-label[data-v-aacda91d]{font-size:.9375vw;font-weight:700;color:var(--accent-cyan)}.day-date[data-v-aacda91d]{font-size:.83333vw;color:var(--text-primary)}.day-count[data-v-aacda91d]{margin-left:auto;font-size:.625vw;color:var(--text-secondary)}.column-body[data-v-aacda91d]{flex:1;min-height:0;overflow-y:auto;padding:.72917vw}.script-card[data-v-aacda91d]{display:flex;flex-direction:column;gap:.52083vw;width:100%;padding:.83333vw;margin-bottom:.625vw;border:1px solid rgba(0,240,255,.16);border-radius:.3125vw;background:rgba(4,16,40,.7);color:var(--text-primary);text-align:left}.script-card[data-v-aacda91d]:hover{border-color:var(--accent-cyan);background:rgba(0,240,255,.08)}.card-top[data-v-aacda91d]{display:flex;align-items:center;justify-content:space-between;gap:.625vw}.script-name[data-v-aacda91d]{font-size:1.04167vw;font-weight:700}.status[data-v-aacda91d]{padding:.15625vw .52083vw;border-radius:.15625vw;font-size:.625vw}.status.open[data-v-aacda91d]{color:var(--accent-teal);border:1px solid rgba(0,229,200,.4)}.status.full[data-v-aacda91d]{color:var(--accent-gold);border:1px solid rgba(240,180,41,.4)}.card-meta[data-v-aacda91d]{display:flex;align-items:center;gap:.72917vw;font-size:.67708vw;color:var(--text-secondary)}.tag[data-v-aacda91d]{padding:.10417vw .41667vw;border-radius:.15625vw;background:rgba(0,240,255,.1);color:var(--accent-cyan)}.card-foot[data-v-aacda91d]{display:flex;justify-content:space-between;font-size:.625vw;color:var(--text-muted)}.card-arrow[data-v-aacda91d]{color:var(--accent-cyan)}.board[data-v-262f7b9b]{width:100%;height:100%;display:flex;flex-direction:column;padding:1.25vw 1.45833vw;background:rgba(4,14,34,.9)}.board-head[data-v-262f7b9b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9375vw}.kicker[data-v-262f7b9b]{font-size:.625vw;letter-spacing:.10417vw;color:var(--text-muted)}.board-title[data-v-262f7b9b]{margin-top:.20833vw;font-size:1.35417vw;font-weight:700}.head-actions[data-v-262f7b9b]{display:flex;align-items:center;gap:.625vw}.error-hint[data-v-262f7b9b]{font-size:.625vw;color:var(--accent-gold)}.columns[data-v-262f7b9b]{flex:1;min-height:0;display:flex;gap:1.04167vw}.detail-board[data-v-7f636174]{width:100%;height:100%;display:flex;flex-direction:column;padding:1.25vw 1.45833vw;background:rgba(4,14,34,.9)}.board-head[data-v-7f636174]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.04167vw}.kicker[data-v-7f636174]{font-size:.625vw;letter-spacing:.10417vw;color:var(--text-muted)}.board-title[data-v-7f636174]{margin-top:.20833vw;font-size:1.45833vw;font-weight:700}.detail-body[data-v-7f636174]{flex:1;min-height:0;display:flex;gap:1.25vw}.media-pane[data-v-7f636174]{flex:0 0 56%;min-width:0;border:1px solid rgba(0,240,255,.2);border-radius:.41667vw;overflow:hidden;background:rgba(6,22,48,.7)}.promo-video[data-v-7f636174]{width:100%;height:100%;object-fit:contain;background:#020817}.cover-image[data-v-7f636174]{width:100%;height:100%;object-fit:cover}.media-placeholder[data-v-7f636174]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625vw}.placeholder-title[data-v-7f636174]{font-size:1.5625vw;font-weight:700;color:rgba(0,240,255,.55)}.placeholder-sub[data-v-7f636174]{font-size:.72917vw;color:var(--text-muted)}.info-pane[data-v-7f636174]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.04167vw}.field-grid[data-v-7f636174]{display:grid;grid-template-columns:1fr 1fr;gap:.625vw}.field[data-v-7f636174]{display:flex;flex-direction:column;gap:.3125vw;padding:.72917vw .83333vw;border:1px solid rgba(0,240,255,.16);border-radius:.3125vw;background:rgba(6,22,48,.6)}.field-label[data-v-7f636174]{font-size:.625vw;color:var(--text-muted)}.field-value[data-v-7f636174]{font-size:1.04167vw;font-weight:700;color:var(--text-primary)}.intro-block[data-v-7f636174]{flex:1;min-height:0;overflow-y:auto;padding:.83333vw;border-radius:.3125vw;background:rgba(6,22,48,.45)}.intro-label[data-v-7f636174]{font-size:.67708vw;color:var(--accent-cyan);margin-bottom:.41667vw}.intro-text[data-v-7f636174]{font-size:.78125vw;line-height:1.9;color:var(--text-secondary)}.carpool-block[data-v-7f636174]{display:flex;align-items:center;gap:.625vw;font-size:.67708vw;color:var(--text-secondary)}.carpool-tag[data-v-7f636174]{padding:.20833vw .52083vw;border:1px solid rgba(0,229,200,.4);border-radius:.15625vw;color:var(--accent-teal)}.profile-board[data-v-4f7e180f]{width:100%;height:100%;display:flex;flex-direction:column;padding:1.25vw 1.45833vw;background:rgba(4,14,34,.9)}.board-head[data-v-4f7e180f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9375vw}.kicker[data-v-4f7e180f]{font-size:.625vw;letter-spacing:.10417vw;color:var(--text-muted)}.board-title[data-v-4f7e180f]{margin-top:.20833vw;font-size:1.35417vw;font-weight:700}.head-actions[data-v-4f7e180f]{display:flex;align-items:center;gap:.625vw}.error-hint[data-v-4f7e180f]{font-size:.625vw;color:var(--accent-gold)}.env-video[data-v-4f7e180f]{width:100%;height:100%;object-fit:cover;background:#020817}.host-code[data-v-4f7e180f]{margin-top:.10417vw;font-size:.57292vw;color:var(--text-muted)}.sections[data-v-4f7e180f]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.83333vw}.section[data-v-4f7e180f]{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(0,240,255,.16);border-radius:.41667vw;background:rgba(6,22,48,.5);padding:.72917vw .9375vw;overflow:hidden}.section-head[data-v-4f7e180f]{flex-shrink:0;display:flex;justify-content:space-between;font-size:.83333vw;font-weight:700;color:var(--accent-cyan);margin-bottom:.625vw}.section-head span[data-v-4f7e180f]{font-size:.625vw;font-weight:400;color:var(--text-muted)}.section-body[data-v-4f7e180f]{flex:1;min-height:0;overflow-y:auto}.env-grid[data-v-4f7e180f]{display:flex;gap:.625vw;overflow-x:auto;padding-bottom:.3125vw}.env-item[data-v-4f7e180f]{flex:0 0 9.375vw;height:5.72917vw;border:1px solid rgba(0,240,255,.18);border-radius:.3125vw;overflow:hidden}.env-item img[data-v-4f7e180f]{width:100%;height:100%;object-fit:cover}.env-placeholder[data-v-4f7e180f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,240,255,.05);color:var(--text-muted);font-size:.67708vw}.script-list[data-v-4f7e180f]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.41667vw}.library-item[data-v-4f7e180f]{display:flex;align-items:center;gap:.83333vw;padding:.52083vw .72917vw;border:1px solid rgba(0,240,255,.14);border-radius:.26042vw;background:rgba(4,16,40,.6);color:var(--text-primary);text-align:left}.library-item[data-v-4f7e180f]:hover{border-color:var(--accent-cyan);background:rgba(0,240,255,.08)}.library-name[data-v-4f7e180f]{font-size:.83333vw;font-weight:700;min-width:8.33333vw}.library-meta[data-v-4f7e180f]{flex:1;font-size:.67708vw;color:var(--text-secondary)}.library-arrow[data-v-4f7e180f]{font-size:1.04167vw;color:var(--accent-cyan)}.host-grid[data-v-4f7e180f]{display:flex;gap:.72917vw;overflow-x:auto;padding-bottom:.3125vw}.host-card[data-v-4f7e180f]{flex:0 0 7.8125vw;padding:.52083vw;border:1px solid rgba(0,240,255,.16);border-radius:.3125vw;background:rgba(4,16,40,.6);text-align:center}.host-photo[data-v-4f7e180f]{height:4.16667vw;display:flex;align-items:center;justify-content:center;border-radius:.20833vw;background:rgba(0,240,255,.05);color:var(--text-muted);font-size:.625vw;overflow:hidden}.host-photo img[data-v-4f7e180f]{width:100%;height:100%;object-fit:cover}.host-name[data-v-4f7e180f]{margin-top:.41667vw;font-size:.72917vw}.host-level[data-v-4f7e180f]{margin-top:.10417vw;font-size:.625vw;color:var(--accent-teal)}.app-root[data-v-4fb92733]{position:relative;width:100%;height:100%;overflow:hidden}.bg-grid[data-v-4fb92733]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(0,240,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.02) 1px,transparent 1px);background-size:2.08333vw 2.08333vw}.top-glow[data-v-4fb92733]{position:absolute;top:0;left:50%;transform:translate(-50%);width:70%;height:9.375vw;pointer-events:none;background:radial-gradient(ellipse at top,rgba(0,240,255,.07) 0%,transparent 70%)}.app-content[data-v-4fb92733]{position:relative;z-index:10;display:flex;flex-direction:column;width:100%;height:100%}.main-area[data-v-4fb92733]{flex:1;min-height:0;display:flex;gap:.83333vw;padding:.83333vw 1.25vw 1.25vw}.stage[data-v-4fb92733]{position:relative;flex:1;min-width:0;overflow:hidden}.stage-map[data-v-4fb92733]{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s ease}.stage-map.faded[data-v-4fb92733]{pointer-events:none}.stage-content[data-v-4fb92733]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;padding:1.04167vw;display:flex}.stage-fade-enter-active[data-v-4fb92733],.stage-fade-leave-active[data-v-4fb92733]{transition:opacity .2s ease,transform .2s ease}.stage-fade-enter-from[data-v-4fb92733]{opacity:0;transform:translateY(.52083vw)}.stage-fade-leave-to[data-v-4fb92733]{opacity:0;transform:translateY(-.3125vw)}.notice-bar[data-v-4fb92733]{position:fixed;bottom:1.04167vw;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:.41667vw;padding:.41667vw .83333vw;border:1px solid rgba(240,180,41,.45);border-radius:.20833vw;background:rgba(240,180,41,.14);color:#f0c961;font-size:.67708vw}.notice-icon[data-v-4fb92733]{display:flex;align-items:center;justify-content:center;width:.83333vw;height:.83333vw;border-radius:50%;background:var(--accent-gold);color:#020817;font-size:.57292vw;font-weight:700}.notice-fade-enter-active[data-v-4fb92733],.notice-fade-leave-active[data-v-4fb92733]{transition:opacity .3s ease}.notice-fade-enter-from[data-v-4fb92733],.notice-fade-leave-to[data-v-4fb92733]{opacity:0}:root{--bg-primary: #020817;--bg-panel: rgba(6, 22, 48, .72);--bg-panel-solid: #061630;--border-dim: rgba(0, 240, 255, .08);--border-glow: rgba(0, 240, 255, .25);--accent-cyan: #00f0ff;--accent-teal: #00e5c8;--accent-gold: #f0b429;--text-primary: #e0ecff;--text-secondary: rgba(160, 180, 220, .65);--text-muted: rgba(140, 160, 200, .4);--font-body: "Rajdhani", "Noto Sans SC", sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body)}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:.20833vw;height:.20833vw}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,240,255,.15);border-radius:.10417vw}::-webkit-scrollbar-thumb:hover{background:rgba(0,240,255,.3)}.glass-panel{background:var(--bg-panel);border:1px solid var(--border-glow);border-radius:.41667vw;backdrop-filter:blur(.625vw);-webkit-backdrop-filter:blur(.625vw);box-shadow:0 .20833vw 1.25vw rgba(0,0,0,.4),inset 0 1px rgba(0,240,255,.05)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3125vw;min-height:1.66667vw;padding:0 .72917vw;border:1px solid rgba(0,240,255,.28);border-radius:.20833vw;background:rgba(0,240,255,.06);color:var(--text-primary);font-size:.67708vw;transition:background .2s ease,border-color .2s ease}.ui-btn:hover:not(:disabled){background:rgba(0,240,255,.16);border-color:var(--accent-cyan)}.ui-btn:disabled{opacity:.35;cursor:not-allowed}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.41667vw;min-height:6.25vw;color:var(--text-muted);font-size:.72917vw;text-align:center}.panel-corner{position:absolute;width:.72917vw;height:.72917vw;border-color:var(--accent-cyan);border-style:solid;z-index:5;pointer-events:none}.corner-tl{top:.10417vw;left:.10417vw;border-width:.10417vw 0 0 .10417vw}.corner-tr{top:.10417vw;right:.10417vw;border-width:.10417vw .10417vw 0 0}.corner-bl{bottom:.10417vw;left:.10417vw;border-width:0 0 .10417vw .10417vw}.corner-br{bottom:.10417vw;right:.10417vw;border-width:0 .10417vw .10417vw 0}body.low-perf .glass-panel,body.low-perf .map-tooltip{backdrop-filter:none;-webkit-backdrop-filter:none}body.low-perf .map-tooltip{background:rgba(4,16,40,.97)}body.low-perf .panel-corner{filter:none}
