.game-wrapper[data-v-f2813403]{position:fixed;inset:0}.game-container[data-v-f2813403]{width:100%;height:100%}.game-container[data-v-f2813403] canvas{display:block}.island-hud[data-v-f2813403]{position:fixed;top:12px;left:50%;transform:translate(-50%);background:#0000008c;backdrop-filter:blur(10px);padding:8px 20px;border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.1);z-index:100}.island-name[data-v-f2813403]{font:700 14px Inter,sans-serif;color:#fff}.island-zone[data-v-f2813403]{font:11px Inter,sans-serif;color:#fff9;margin-top:2px}.hud-row[data-v-f2813403]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:3px}.online-count[data-v-f2813403]{font:10px Inter,sans-serif;color:#22c55ecc}.game-time[data-v-f2813403]{font:10px JetBrains Mono,monospace;color:#ffffffb3}.weather-badge[data-v-f2813403]{font-size:12px}.dock-schedule[data-v-f2813403]{position:fixed;bottom:140px;left:50%;transform:translate(-50%);background:#0009;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 16px;z-index:100;text-align:center}.ship-status-line[data-v-f2813403]{font:700 11px Inter,sans-serif;color:#ffffffb3;margin-bottom:4px}.ship-status-line.docked[data-v-f2813403]{color:#22c55e}.ship-status-line.approaching[data-v-f2813403]{color:#3b82f6}.ship-status-line.departing[data-v-f2813403]{color:#f97316}.schedule-title[data-v-f2813403]{font:11px Inter,sans-serif;color:#ffffffb3}.schedule-countdown[data-v-f2813403]{font:700 14px JetBrains Mono,monospace;color:#fbbf24}.event-feed[data-v-f2813403]{position:fixed;top:12px;left:12px;display:flex;flex-direction:column;gap:4px;z-index:100;max-width:280px}.event-item[data-v-f2813403]{display:flex;align-items:center;gap:6px;background:#0009;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 10px;font:11px Inter,sans-serif;color:#fffc}.event-item.special[data-v-f2813403]{border-color:#a78bfa66;background:#6d28d933}.evt-icon[data-v-f2813403]{flex-shrink:0;font-size:13px}.evt-msg[data-v-f2813403]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-slide-enter-active[data-v-f2813403]{transition:all .3s ease}.evt-slide-enter-from[data-v-f2813403]{opacity:0;transform:translateY(-10px)}.minimap[data-v-f2813403]{position:fixed;top:12px;right:12px;width:160px;height:160px;border-radius:12px;border:1px solid rgba(255,255,255,.15);z-index:100;background:#1a3a5c}.npc-label-3d[data-v-f2813403]{position:fixed;transform:translate(-50%,-100%);pointer-events:none;display:flex;align-items:center;gap:3px;background:#0000008c;backdrop-filter:blur(4px);padding:3px 8px;border-radius:8px;z-index:90;font:10px Inter,sans-serif;color:#fff;white-space:nowrap}.npc-label-indicator[data-v-f2813403]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.npc-label-indicator.human[data-v-f2813403]{background:#22c55e}.npc-label-indicator.ai[data-v-f2813403]{background:#3b82f6}.npc-label-name[data-v-f2813403]{font-weight:600}.npc-label-lv[data-v-f2813403]{color:#fbbf24}.npc-label-badges[data-v-f2813403]{font-size:9px}.creature-roster[data-v-f2813403]{position:fixed;bottom:72px;left:16px;display:flex;flex-direction:column;gap:5px;z-index:100}.creature-card[data-v-f2813403]{display:flex;align-items:center;gap:10px;background:#0009;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px 14px}.creature-card.main[data-v-f2813403]{border-color:#a78bfa66}.creature-preview[data-v-f2813403]{width:44px;height:44px;flex-shrink:0}.mini-dot[data-v-f2813403]{width:22px;height:22px;border-radius:50%;flex-shrink:0}.card-info[data-v-f2813403]{display:flex;flex-direction:column;gap:1px}.card-name[data-v-f2813403]{color:#fff;font:700 12px Inter,sans-serif}.mini-name[data-v-f2813403]{font-size:11px}.card-meta[data-v-f2813403]{display:flex;gap:6px;font:10px Inter,sans-serif}.card-level[data-v-f2813403]{color:#fbbf24;font-weight:600}.card-stage[data-v-f2813403]{color:#fe4a23}.card-badges[data-v-f2813403]{font-size:10px}.xp-bar[data-v-f2813403]{width:90px;height:3px;background:#ffffff1a;border-radius:2px;margin-top:2px}.xp-fill[data-v-f2813403]{height:100%;background:#fe4a23;border-radius:2px}.npc-panel[data-v-f2813403]{position:fixed;top:50%;right:16px;transform:translateY(-50%);width:240px;background:#000000b3;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;z-index:200;color:#fff;animation:slideIn-f2813403 .2s ease-out}@keyframes slideIn-f2813403{0%{opacity:0;transform:translateY(-50%) translate(20px)}}.npc-close[data-v-f2813403]{position:absolute;top:8px;right:10px;background:none;border:none;color:#fff6;font-size:20px;cursor:pointer}.npc-header[data-v-f2813403]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.npc-avatar[data-v-f2813403]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.npc-name[data-v-f2813403]{font:700 15px Inter,sans-serif}.npc-type[data-v-f2813403]{font:10px Inter,sans-serif;color:#ffffff80}.npc-level-row[data-v-f2813403]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.npc-level[data-v-f2813403]{font:700 12px Inter,sans-serif;color:#fbbf24}.npc-xp-bar[data-v-f2813403]{flex:1;height:4px;background:#ffffff1a;border-radius:2px}.npc-xp-fill[data-v-f2813403]{height:100%;background:#fe4a23;border-radius:2px}.npc-activity[data-v-f2813403]{font:12px Inter,sans-serif;color:#ffffffb3;margin-bottom:8px}.npc-badges[data-v-f2813403]{display:flex;gap:4px;margin-bottom:8px}.npc-badge[data-v-f2813403]{font-size:16px}.npc-island[data-v-f2813403]{font:10px Inter,sans-serif;color:#fff6;margin-bottom:10px}.npc-actions[data-v-f2813403]{display:flex;gap:6px}.npc-action-btn[data-v-f2813403]{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 4px;color:#fff;font:10px Inter,sans-serif;cursor:pointer;transition:all .15s}.npc-action-btn[data-v-f2813403]:hover{background:#ffffff26}.travel-panel[data-v-f2813403]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:340px;background:#000c;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:20px;z-index:300;color:#fff}.travel-title[data-v-f2813403]{font:700 16px Inter,sans-serif;text-align:center;margin-bottom:14px}.travel-dest[data-v-f2813403]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;cursor:pointer;transition:background .15s;margin-bottom:6px;border:1px solid rgba(255,255,255,.06)}.travel-dest[data-v-f2813403]:hover{background:#ffffff1a}.dest-emoji[data-v-f2813403]{font-size:24px}.dest-info[data-v-f2813403]{flex:1}.dest-name[data-v-f2813403]{font:700 13px Inter,sans-serif}.dest-desc[data-v-f2813403]{font:10px Inter,sans-serif;color:#fff6}.travel-ship-status[data-v-f2813403]{text-align:center;font:11px Inter,sans-serif;color:#fff9;margin-bottom:10px;padding:6px;background:#ffffff0a;border-radius:8px}.dest-right[data-v-f2813403]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dest-distance[data-v-f2813403]{font:10px Inter,sans-serif;color:#ffffff80}.dest-level[data-v-f2813403]{font:700 9px Inter,sans-serif;color:#fbbf24}.travel-dest.locked[data-v-f2813403]{opacity:.4;cursor:not-allowed}.travel-dest.locked[data-v-f2813403]:hover{background:transparent}.travel-dest.no-ship[data-v-f2813403]:not(.locked){opacity:.6;cursor:not-allowed}.travel-close[data-v-f2813403]{width:100%;margin-top:10px;padding:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ffffff80;font:12px Inter,sans-serif;cursor:pointer}.dock-prompt[data-v-f2813403]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#3b82f6cc;backdrop-filter:blur(8px);padding:10px 20px;border-radius:14px;z-index:100;font:13px Inter,sans-serif;color:#fff;animation:pulse-f2813403 2s ease-in-out infinite}@keyframes pulse-f2813403{0%,to{opacity:.9}50%{opacity:1;transform:translate(-50%) scale(1.02)}}.travel-overlay[data-v-f2813403]{position:fixed;inset:0;background:#0a0a14;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:500;opacity:0;pointer-events:none;transition:opacity .6s ease}.travel-overlay.active[data-v-f2813403]{opacity:1;pointer-events:all}.travel-boat[data-v-f2813403]{font-size:48px;margin-bottom:16px;animation:rock-f2813403 2s ease-in-out infinite}@keyframes rock-f2813403{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.travel-label[data-v-f2813403]{font:700 18px Inter,sans-serif;color:#fff}.travel-dots[data-v-f2813403]{font:700 24px monospace;color:#fff6}.travel-dots span[data-v-f2813403]{animation:dotFade-f2813403 1.5s ease-in-out infinite}.travel-dots span[data-v-f2813403]:nth-child(2){animation-delay:.3s}.travel-dots span[data-v-f2813403]:nth-child(3){animation-delay:.6s}@keyframes dotFade-f2813403{0%,to{opacity:.2}50%{opacity:1}}.achievement[data-v-f2813403]{position:fixed;top:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#fe4a23d9;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 20px;z-index:400}.achieve-icon[data-v-f2813403]{font-size:28px}.achieve-title[data-v-f2813403]{font:700 14px Inter,sans-serif;color:#fff}.achieve-desc[data-v-f2813403]{font:11px Inter,sans-serif;color:#ffffffb3}.achieve-pop-enter-active[data-v-f2813403]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.achieve-pop-leave-active[data-v-f2813403]{transition:all .3s ease}.achieve-pop-enter-from[data-v-f2813403]{opacity:0;transform:translate(-50%) translateY(-20px) scale(.8)}.achieve-pop-leave-to[data-v-f2813403]{opacity:0;transform:translate(-50%) translateY(-10px)}.error-display[data-v-f2813403]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#ef4444e6;color:#fff;padding:20px 30px;border-radius:12px;font:14px Inter,sans-serif;z-index:999;max-width:400px;text-align:center}.controls-hint[data-v-f2813403]{position:fixed;bottom:64px;right:16px;display:flex;gap:4px;font:8px Inter,sans-serif;color:#ffffff40;z-index:100}.controls-hint span[data-v-f2813403]{background:#00000040;padding:3px 6px;border-radius:4px}.games-portal[data-v-f2813403]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:100;animation:pulse-f2813403 2s ease-in-out infinite;display:flex;gap:10px}.portal-btn[data-v-f2813403]{display:block;background:#fe4a23e6;backdrop-filter:blur(8px);padding:12px 24px;border-radius:8px;border:1px solid rgba(255,255,255,.2);color:#fff;font:700 14px Inter,sans-serif;text-decoration:none;transition:all .2s;white-space:nowrap}.portal-btn[data-v-f2813403]:hover{background:#e43d1af2}.portal-btn.fight[data-v-f2813403]{background:#d32f2fe6}.portal-btn.fight[data-v-f2813403]:hover{background:#b91c1cf2}.voice-controls[data-v-f2813403]{position:fixed;bottom:52px;right:16px;display:flex;align-items:center;gap:6px;z-index:100}.voice-btn[data-v-f2813403]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#00000080;backdrop-filter:blur(8px);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.voice-btn[data-v-f2813403]:hover{background:#ffffff26}.voice-btn.muted[data-v-f2813403]{background:#ef444466;border-color:#ef444480}.voice-btn.mode[data-v-f2813403]{font-size:9px;font-weight:700;width:auto;padding:0 10px;border-radius:18px}.voice-hint[data-v-f2813403]{font:9px Inter,sans-serif;color:#fff6}.back-btn[data-v-f2813403]{position:fixed;top:180px;right:12px;background:#00000080;backdrop-filter:blur(8px);padding:6px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);color:#fff;font:12px Inter,sans-serif;text-decoration:none;z-index:100;transition:all .2s}.back-btn[data-v-f2813403]:hover{background:#ffffff26}.npc-panel[data-v-f2813403]{width:280px}.npc-header[data-v-f2813403]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.npc-header-info[data-v-f2813403]{flex:1}.npc-location-small[data-v-f2813403]{font:9px Inter,sans-serif;color:#ffffff59}.npc-level-badge[data-v-f2813403]{background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:8px;padding:4px 10px;font:700 14px JetBrains Mono,monospace;color:#fbbf24}.npc-xp-row[data-v-f2813403]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.npc-xp-label[data-v-f2813403]{font:700 9px Inter,sans-serif;color:#fff6}.npc-xp-pct[data-v-f2813403]{font:9px JetBrains Mono,monospace;color:#fff6}.npc-section-title[data-v-f2813403]{font:700 9px Inter,sans-serif;color:#ffffff4d;letter-spacing:1.5px;text-transform:uppercase;margin:10px 0 6px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:4px}.npc-stats[data-v-f2813403]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.stat-row[data-v-f2813403]{display:flex;align-items:center;gap:6px}.stat-name[data-v-f2813403]{width:90px;font:10px Inter,sans-serif;color:#fff9}.stat-bar-bg[data-v-f2813403]{flex:1;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.stat-bar-fill[data-v-f2813403]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:3px;transition:width .3s}.stat-value[data-v-f2813403]{width:36px;font:9px JetBrains Mono,monospace;color:#ffffff80;text-align:right}.npc-skills[data-v-f2813403]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.skill-row[data-v-f2813403]{display:flex;align-items:center;gap:6px;padding:3px 0}.skill-icon[data-v-f2813403]{font-size:12px;flex-shrink:0}.skill-name[data-v-f2813403]{flex:1;font:10px Inter,sans-serif;color:#ffffffb3}.skill-level[data-v-f2813403]{font:700 9px Inter,sans-serif;color:#fbbf24}.skill-stars[data-v-f2813403]{font:10px monospace;color:#fbbf24;letter-spacing:1px}.npc-building[data-v-f2813403]{font:10px Inter,sans-serif;color:#fff6;margin-bottom:4px}.building-panel[data-v-f2813403]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;max-height:80vh;overflow-y:auto;background:#000c;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:20px;z-index:300;color:#fff;animation:slideIn-f2813403 .2s ease-out}.building-header[data-v-f2813403]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.building-icon[data-v-f2813403]{font-size:28px}.building-name[data-v-f2813403]{font:700 16px Inter,sans-serif}.building-type[data-v-f2813403]{font:11px Inter,sans-serif;color:#fff6;text-transform:capitalize}.building-agents[data-v-f2813403]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.building-agent-row[data-v-f2813403]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff0a;border-radius:10px}.agent-dot[data-v-f2813403]{width:24px;height:24px;border-radius:50%;flex-shrink:0}.agent-info[data-v-f2813403]{flex:1;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.agent-name[data-v-f2813403]{font:700 11px Inter,sans-serif;color:#fff}.agent-level[data-v-f2813403]{font:10px Inter,sans-serif;color:#fbbf24}.agent-status[data-v-f2813403]{font:10px Inter,sans-serif;color:#ffffff80}.agent-view-btn[data-v-f2813403]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px;color:#fff;font:10px Inter,sans-serif;cursor:pointer}.agent-view-btn[data-v-f2813403]:hover{background:#ffffff26}.building-empty[data-v-f2813403]{font:11px Inter,sans-serif;color:#ffffff4d;text-align:center;padding:12px}.building-exit[data-v-f2813403]{width:100%;padding:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff9;font:12px Inter,sans-serif;cursor:pointer;transition:all .15s}.building-exit[data-v-f2813403]:hover{background:#ffffff1f}.building-prompt[data-v-f2813403]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#8b5cf6e6;backdrop-filter:blur(10px);padding:12px 24px;border-radius:14px;z-index:150;font:700 14px Inter,sans-serif;color:#fff;animation:pulse-f2813403 2s ease-in-out infinite;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #8b5cf666}.island-map-overlay[data-v-f2813403]{position:fixed;inset:0;background:#000000bf;z-index:400;display:flex;align-items:center;justify-content:center}.island-map-panel[data-v-f2813403]{background:#0f172af7;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;width:580px;max-width:95vw;max-height:95vh}.island-map-header[data-v-f2813403]{display:flex;align-items:center;gap:10px;font:700 16px Inter,sans-serif;color:#fff;margin-bottom:10px}.island-map-header>span[data-v-f2813403]:first-child{flex:1}.map-zoom-btns[data-v-f2813403]{display:flex;gap:4px}.map-zoom-btn[data-v-f2813403]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font:700 18px monospace;cursor:pointer;display:flex;align-items:center;justify-content:center}.map-zoom-btn[data-v-f2813403]:hover{background:#ffffff26}.island-map-close[data-v-f2813403]{background:none;border:none;color:#fff6;font-size:24px;cursor:pointer;padding:0 4px}.island-map-canvas-wrap[data-v-f2813403]{border-radius:12px;overflow:hidden;cursor:crosshair;touch-action:none}.island-map-canvas[data-v-f2813403]{width:100%;height:auto;display:block;border-radius:12px}.island-map-footer[data-v-f2813403]{margin-top:10px}.island-map-legend[data-v-f2813403]{display:flex;gap:12px;justify-content:center;font:10px Inter,sans-serif;color:#fff9}.legend-item[data-v-f2813403]{display:flex;align-items:center;gap:4px}.legend-dot[data-v-f2813403]{width:8px;height:8px;border-radius:50%}.island-map-hint[data-v-f2813403]{text-align:center;font:10px Inter,sans-serif;color:#ffffff59;margin-top:4px}.quick-toolbar[data-v-f2813403]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:120;background:#0009;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:6px 10px}.qt-btn[data-v-f2813403]{display:flex;flex-direction:column;align-items:center;gap:2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 14px;color:#fff;cursor:pointer;transition:all .15s;min-width:52px}.qt-btn[data-v-f2813403]:hover,.qt-btn[data-v-f2813403]:active{background:#ffffff26;border-color:#fff3}.qt-btn.active[data-v-f2813403]{background:#8b5cf64d;border-color:#8b5cf680}.qt-icon[data-v-f2813403]{font-size:20px;line-height:1}.qt-label[data-v-f2813403]{font:700 9px Inter,sans-serif;color:#ffffffb3}@media(max-width:640px){.qt-btn[data-v-f2813403]{padding:10px 12px;min-width:48px}.qt-icon[data-v-f2813403]{font-size:22px}.qt-label[data-v-f2813403]{font-size:8px}.controls-hint[data-v-f2813403]{display:none}.creature-roster[data-v-f2813403]{bottom:80px}}.office-interior[data-v-f2813403]{margin-bottom:16px}.office-title[data-v-f2813403]{font:700 14px Inter,sans-serif;color:#3b82f6;margin-bottom:12px;text-align:center;letter-spacing:1px;text-transform:uppercase}.office-floor[data-v-f2813403]{display:flex;flex-direction:column;gap:10px}.office-desk[data-v-f2813403]{display:flex;flex-direction:column;gap:6px;padding:12px;background:#3b82f60f;border:1px solid rgba(59,130,246,.12);border-radius:12px;animation:fadeSlideIn-f2813403 .3s ease-out backwards;position:relative;overflow:hidden}.office-desk[data-v-f2813403]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),transparent)}.desk-surface[data-v-f2813403]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#3b82f60a;border-radius:6px;margin-bottom:4px}.desk-monitor[data-v-f2813403]{font-size:18px}.desk-items[data-v-f2813403]{font-size:10px;opacity:.5}.desk-chair[data-v-f2813403]{display:flex;align-items:center}.desk-agent-dot[data-v-f2813403]{width:30px;height:30px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 8px #3b82f64d}.desk-info[data-v-f2813403]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.desk-name[data-v-f2813403]{font:700 12px Inter,sans-serif;color:#fff}.desk-level[data-v-f2813403]{font:10px Inter,sans-serif;color:#fbbf24;background:#fbbf241a;padding:1px 6px;border-radius:8px}.desk-activity[data-v-f2813403]{font:10px Inter,sans-serif;color:#ffffff80}.desk-status-bar[data-v-f2813403]{height:3px;background:#3b82f61a;border-radius:2px;overflow:hidden}.desk-progress[data-v-f2813403]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;transition:width .5s}.empty-office-icon[data-v-f2813403]{font-size:32px;margin-bottom:8px}@keyframes fadeSlideIn-f2813403{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.memorial-wall[data-v-f2813403]{margin-bottom:16px}.memorial-title[data-v-f2813403]{font:700 14px Inter,sans-serif;color:#9ca3af;margin-bottom:10px;text-align:center}.memorial-entry[data-v-f2813403]{padding:8px 10px;background:#4b556333;border-left:3px solid #6b7280;border-radius:0 8px 8px 0;margin-bottom:6px}.memorial-name[data-v-f2813403]{font:700 11px Inter,sans-serif;color:#9ca3af}.memorial-meta[data-v-f2813403]{font:9px Inter,sans-serif;color:#ffffff4d}.recovery-center[data-v-f2813403]{margin-bottom:16px}.recovery-title[data-v-f2813403]{font:700 14px Inter,sans-serif;color:#22c55e;margin-bottom:10px;text-align:center}.recovery-pulse[data-v-f2813403]{width:40px;height:40px;margin:0 auto 12px;border-radius:50%;background:#22c55e4d;animation:greenPulse-f2813403 2s ease-in-out infinite}@keyframes greenPulse-f2813403{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 20px 10px #22c55e1a}}.travel-cooldown[data-v-f2813403]{text-align:center;padding:8px 12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;margin-bottom:10px;font:11px Inter,sans-serif;color:#fca5a5}.travel-dest.cooldown[data-v-f2813403]:not(.locked){opacity:.4;cursor:not-allowed}.cart-prompt[data-v-f2813403]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#78350fe6;backdrop-filter:blur(10px);padding:12px 24px;border-radius:14px;z-index:150;font:700 14px Inter,sans-serif;color:#fff;animation:pulse-f2813403 2s ease-in-out infinite;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #78350f66}.cart-ride-overlay[data-v-f2813403]{position:fixed;inset:0;background:#0a0a14d9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:500;opacity:0;pointer-events:none;transition:opacity .4s ease}.cart-ride-overlay.active[data-v-f2813403]{opacity:1;pointer-events:all}.cart-ride-icon[data-v-f2813403]{font-size:48px;margin-bottom:16px;animation:rock-f2813403 1.5s ease-in-out infinite}.cart-ride-text[data-v-f2813403]{font:700 18px Inter,sans-serif;color:#fff}
