*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden}body{font-family:Microsoft YaHei,Arial,sans-serif;background-color:#040918}.parking-scene[data-v-9ab72603]{position:relative;width:100%;height:100%}.parking-canvas[data-v-9ab72603]{width:100%;height:100%}.hud[data-v-9ab72603]{position:absolute;top:16px;right:16px;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:Microsoft YaHei,Arial,sans-serif;pointer-events:none}.hud-actions[data-v-9ab72603]{display:flex;gap:10px}.hud-btn[data-v-9ab72603]{pointer-events:auto;padding:8px 18px;font-size:14px;color:#bfe9ff;background:#0a1830b8;border:1px solid rgba(0,200,255,.45);border-radius:4px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.hud-btn[data-v-9ab72603]:hover{color:#eaf9ff;border-color:#00dcffe6;box-shadow:0 0 12px #00c8ff59}.hud-btn.is-active[data-v-9ab72603]{color:#041018;background:#2fe0ff;border-color:#2fe0ff;box-shadow:0 0 16px #2fe0ff99}.hud-btn[data-v-9ab72603]:disabled{color:#5f7f96;border-color:#00c8ff33;cursor:not-allowed;box-shadow:none}.hud-types[data-v-9ab72603]{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:12px;color:#9fd8f5;background:#0a14288c;border:1px solid rgba(0,200,255,.25);border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.hud-types-label[data-v-9ab72603]{margin-right:2px}.hud-type[data-v-9ab72603]{padding:3px 12px;font-size:12px;color:#bfe9ff;background:transparent;border:1px solid rgba(0,200,255,.35);border-radius:3px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.hud-type[data-v-9ab72603]:hover{color:#eaf9ff;border-color:#00dcffcc}.hud-type.is-active[data-v-9ab72603]{color:#041018;background:#2fe0ff;border-color:#2fe0ff}.stats-panel[data-v-9ab72603]{position:absolute;top:16px;left:16px;z-index:10;display:flex;flex-direction:column;padding:13px 16px 12px 18px;overflow:hidden;font-family:Microsoft YaHei,Arial,sans-serif;background:linear-gradient(150deg,#08182eeb,#061022ad);border:1px solid rgba(0,200,255,.26);border-top-color:#2fe0ff8c;border-left-color:#2fe0ff73;border-radius:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;animation:stats-glow-9ab72603 4.4s ease-in-out infinite}.stats-panel[data-v-9ab72603]:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:0;border:1px solid rgba(0,200,255,.1);pointer-events:none}.stats-main[data-v-9ab72603]{position:relative;z-index:1;display:flex;align-items:center;gap:20px}@keyframes stats-glow-9ab72603{0%,to{box-shadow:0 0 18px #0af3,inset 0 0 22px #0082dc1f}50%{box-shadow:0 0 34px #00c3ff66,inset 0 0 32px #0096f038}}.stats-panel[data-v-9ab72603]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 22%,rgba(47,224,255,.18) 50%,transparent 78%);transform:translate(-100%);animation:stats-sweep-9ab72603 4.4s ease-in-out infinite}@keyframes stats-sweep-9ab72603{0%{transform:translate(-100%)}62%,to{transform:translate(100%)}}.stats-corner[data-v-9ab72603]{position:absolute;z-index:2;width:15px;height:15px;border:2px solid #2fe0ff;border-radius:1px;box-shadow:0 0 12px #2fe0ffcc}.stats-corner.is-tl[data-v-9ab72603]{top:0;left:0;border-right:none;border-bottom:none}.stats-corner.is-tr[data-v-9ab72603]{top:0;right:0;border-left:none;border-bottom:none}.stats-corner.is-bl[data-v-9ab72603]{bottom:0;left:0;border-right:none;border-top:none}.stats-corner.is-br[data-v-9ab72603]{bottom:0;right:0;border-left:none;border-top:none}.stats-item[data-v-9ab72603]{position:relative;z-index:1;min-width:58px}.stats-head[data-v-9ab72603]{display:flex;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;letter-spacing:1px;color:#8fb8d8}.stats-dot[data-v-9ab72603]{width:6px;height:6px;border-radius:50%;background:#8fd8ff;box-shadow:0 0 8px #8fd8ffcc}.stats-dot.is-free[data-v-9ab72603]{background:#2fe0ff;box-shadow:0 0 9px #2fe0fff2}.stats-dot.is-busy[data-v-9ab72603]{background:#ff9a3c;box-shadow:0 0 9px #ff9a3cf2}.stats-value[data-v-9ab72603]{font-size:24px;font-weight:700;line-height:1;color:#dff6ff;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(47,224,255,.4)}.stats-value.is-free[data-v-9ab72603]{color:#7ceaff;text-shadow:0 0 14px rgba(47,224,255,.6)}.stats-value.is-busy[data-v-9ab72603]{color:#ffb066;text-shadow:0 0 14px rgba(255,154,60,.6)}.stats-toggle[data-v-9ab72603]{pointer-events:auto;display:flex;align-items:center;justify-content:center;align-self:stretch;width:18px;margin-left:-8px;padding:0;color:#2fe0ff;background:transparent;border:none;cursor:pointer}.stats-toggle-arrow[data-v-9ab72603]{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);filter:drop-shadow(0 0 6px rgba(47,224,255,.85));transition:transform .25s ease}.stats-toggle[data-v-9ab72603]:hover{color:#9df0ff}.stats-toggle.is-open .stats-toggle-arrow[data-v-9ab72603]{transform:translateY(2px) rotate(-135deg)}.stats-areas[data-v-9ab72603]{position:relative;z-index:1;display:grid;gap:5px;max-height:0;padding-top:0;overflow:hidden;border-top:1px solid transparent;opacity:0;transition:max-height .28s ease,opacity .2s ease,margin-top .28s ease,padding-top .28s ease,border-top-color .25s ease}.stats-panel.is-expanded .stats-areas[data-v-9ab72603]{max-height:160px;margin-top:11px;padding-top:9px;border-top-color:#00c8ff29;opacity:1}.stats-area-row[data-v-9ab72603]{display:grid;grid-template-columns:1fr 42px 42px 42px;align-items:center;font-size:11px;letter-spacing:.5px;color:#8fb8d8}.stats-area-row.is-head[data-v-9ab72603]{font-size:10px;color:#8fb8d88c}.stats-area-row.is-head>span[data-v-9ab72603]{text-align:center}.stats-area-row.is-head>span[data-v-9ab72603]:first-child{text-align:left}.stats-area-name[data-v-9ab72603]{color:#a8cde8}.stats-area-num[data-v-9ab72603]{font-size:13px;font-weight:700;text-align:center;color:#dff6ff;font-variant-numeric:tabular-nums}.stats-area-num.is-free[data-v-9ab72603]{color:#7ceaff}.stats-area-num.is-busy[data-v-9ab72603]{color:#ffb066}.hud-hint[data-v-9ab72603]{padding:6px 12px;font-size:12px;color:#7cffcb;background:#0a1428a8;border:1px solid rgba(124,255,203,.35);border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.car-pop[data-v-9ab72603]{position:absolute;z-index:20;padding-bottom:14px;background:#0a162cf0;border:1px solid rgba(0,200,255,.5);border-radius:6px;box-shadow:0 0 30px #00b4ff40,0 12px 28px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Microsoft YaHei,Arial,sans-serif}.car-arrow[data-v-9ab72603]{position:absolute;width:12px;height:12px;margin-left:-6px;background:#0a162cf0;border:1px solid rgba(0,200,255,.5);transform:rotate(45deg)}.car-pop.is-above .car-arrow[data-v-9ab72603]{bottom:-7px;border-top-color:transparent;border-left-color:transparent}.car-pop.is-below .car-arrow[data-v-9ab72603]{top:-7px;border-right-color:transparent;border-bottom-color:transparent}.car-header[data-v-9ab72603]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(90deg,#00a0ff38,#00a0ff00);border-bottom:1px solid rgba(0,200,255,.25);border-radius:5px 5px 0 0}.car-title[data-v-9ab72603]{font-size:14px;font-weight:700;letter-spacing:1px;color:#dff6ff}.car-close[data-v-9ab72603]{width:22px;height:22px;font-size:16px;line-height:1;color:#9fd8f5;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:color .2s,background .2s}.car-close[data-v-9ab72603]:hover{color:#fff;background:#00c8ff33}.car-plate[data-v-9ab72603]{margin:16px 14px 4px;padding:10px 0;font-size:22px;font-weight:700;letter-spacing:3px;text-align:center;color:#0a1a2c;background:linear-gradient(180deg,#eaf6ff,#b9e2ff);border:2px solid #2fe0ff;border-radius:4px}.car-body[data-v-9ab72603]{padding:8px 14px 0}.car-row[data-v-9ab72603]{display:flex;justify-content:space-between;padding:7px 0;font-size:13px;border-bottom:1px dashed rgba(0,200,255,.15)}.car-row[data-v-9ab72603]:last-child{border-bottom:none}.car-label[data-v-9ab72603]{color:#8fb8d8}.car-value[data-v-9ab72603]{color:#e6f7ff}.car-value.strong[data-v-9ab72603]{font-weight:700;color:#2fe0ff}.car-value.fee[data-v-9ab72603]{font-weight:700;color:#ffd166}.car-value.status[data-v-9ab72603]{color:#7cffcb}
