@import"https://fonts.googleapis.com/css2?family=Girassol";@import"https://fonts.googleapis.com/css2?family=Inter";body{font-family:Georgia,Times New Roman,serif}button,input,select,textarea{font-family:inherit}.compass-container[data-v-18f8dc15]{position:fixed;bottom:2rem;left:2rem;z-index:1000;transition:all .3s ease}.compass-container.collapsed[data-v-18f8dc15]{width:60px;height:60px}.expand-btn[data-v-18f8dc15]{width:60px;height:60px;background:linear-gradient(145deg,#2a2520,#1a1410);border:2px solid #5a4a3a;border-radius:50%;box-shadow:0 4px 20px #0006,inset 0 1px #5a4a3a33;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.expand-btn[data-v-18f8dc15]:hover{background:linear-gradient(145deg,#3a3028,#2a2520);border-color:#6a5a4a;box-shadow:0 6px 24px #00000080,inset 0 1px #5a4a3a4d}.hamburger-icon[data-v-18f8dc15]{font-size:1.5rem;color:#f4e4c1;text-shadow:0 2px 4px rgba(0,0,0,.8)}.compass-ring[data-v-18f8dc15]{position:relative;width:200px;height:200px;background:linear-gradient(145deg,#2a2520,#1a1410);border:2px solid #5a4a3a;border-radius:50%;box-shadow:0 4px 20px #0006,inset 0 1px #5a4a3a33}.compass-ring[data-v-18f8dc15]:before{content:"";position:absolute;inset:8px;border:1px solid rgba(90,74,58,.15);border-radius:50%}.compass-ring[data-v-18f8dc15]:after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent 45%,rgba(90,74,58,.3) 50%,transparent 55%);border-radius:50%;z-index:-1}.tick-marks[data-v-18f8dc15]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.tick[data-v-18f8dc15]{position:absolute;top:15px;left:50%;width:1px;height:8px;background:#8b73554d;transform-origin:0 85px}.tick[data-v-18f8dc15]:nth-child(3n){height:12px;top:15px;background:#8b735580}.compass-center[data-v-18f8dc15]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:radial-gradient(circle,#3a3028,#2a2520);border:1px solid #5a4a3a;border-radius:50%;box-shadow:inset 0 2px 4px #0000004d,0 0 8px #0003;z-index:4}.compass-needle[data-v-18f8dc15]{position:absolute;top:50%;left:50%;width:3px;height:55px;transform:translate(-50%,-50%);transform-origin:center center;transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:2}.needle-north[data-v-18f8dc15]{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:28px solid #d4af37;filter:drop-shadow(0 0 4px rgba(212,175,55,.4))}.needle-south[data-v-18f8dc15]{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:28px solid #6a5a4a;filter:drop-shadow(0 0 2px rgba(106,90,74,.3))}.compass-dot[data-v-18f8dc15]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:radial-gradient(circle,#d4af37,#b8941f);border:1px solid #5a4a3a;border-radius:50%;box-shadow:0 0 6px #d4af374d;z-index:3}.curved-text-svg[data-v-18f8dc15]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.curved-text-svg a[data-v-18f8dc15],.curved-text-svg text[data-v-18f8dc15]{pointer-events:all}.curved-nav-text[data-v-18f8dc15]{font-family:Georgia,serif;font-size:14px;font-weight:500;fill:#c9b896;letter-spacing:2px;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.curved-nav-text[data-v-18f8dc15]:hover{fill:#f4e4c1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9)) drop-shadow(0 0 10px rgba(244,228,193,.5))}.curved-nav-text.active[data-v-18f8dc15]{fill:#f4e4c1;font-weight:600;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9)) drop-shadow(0 0 15px rgba(244,228,193,.6)) drop-shadow(0 0 8px rgba(212,175,55,.4))}.compass-collapse-btn[data-v-18f8dc15]{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:28px;height:28px;background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:4px;color:#c9b896;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:5}.compass-collapse-btn[data-v-18f8dc15]:hover{background:#281e1499;border-color:#d4af37;color:#f4e4c1;transform:translate(-50%) rotate(90deg)}@media(max-width:768px){.compass-container[data-v-18f8dc15]{bottom:1rem;left:1rem}.expand-btn[data-v-18f8dc15]{width:50px;height:50px}.hamburger-icon[data-v-18f8dc15]{font-size:1.25rem}.compass-container.collapsed[data-v-18f8dc15]{width:50px;height:50px}.compass-ring[data-v-18f8dc15]{width:160px;height:160px}.compass-center[data-v-18f8dc15]{width:56px;height:56px}.compass-needle[data-v-18f8dc15]{height:44px}.needle-north[data-v-18f8dc15]{top:-18px;border-left-width:4px;border-right-width:4px;border-bottom-width:22px}.needle-south[data-v-18f8dc15]{bottom:-18px;border-left-width:4px;border-right-width:4px;border-top-width:22px}.curved-nav-text[data-v-18f8dc15]{font-size:11px;letter-spacing:1px}.compass-collapse-btn[data-v-18f8dc15]{width:24px;height:24px;font-size:.9rem;bottom:12px}.tick[data-v-18f8dc15]{height:6px;transform-origin:0 68px}.tick[data-v-18f8dc15]:nth-child(3n){height:9px}}@media(max-width:1024px)and (min-width:769px){.compass-container[data-v-18f8dc15]{left:1.5rem}}.legend-container[data-v-a70fcdcf]{position:absolute;bottom:2rem;right:6rem;z-index:100;font-family:Georgia,Times New Roman,serif;transition:all .3s ease}.legend-container.collapsed[data-v-a70fcdcf]{width:auto}.expand-btn[data-v-a70fcdcf]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;background:linear-gradient(135deg,#281e14f2,#1e140ffa);border:3px solid #8b7355;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0009,inset 0 1px #8b73554d,0 0 20px #8b735533;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.expand-btn[data-v-a70fcdcf]:hover{background:linear-gradient(135deg,#32281ef2,#281e19fa);border-color:#d4af37;transform:translateY(-2px);box-shadow:0 6px 20px #000000b3,0 0 25px #d4af374d}.hamburger-icon[data-v-a70fcdcf]{font-size:1.5rem;color:#f4e4c1;text-shadow:0 2px 4px rgba(0,0,0,.8)}.expand-label[data-v-a70fcdcf]{color:#c9b896;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.8)}.legend-panel[data-v-a70fcdcf]{width:220px;background:linear-gradient(135deg,#281e14f2,#1e140ffa);border:3px solid #8b7355;border-radius:8px;box-shadow:0 8px 32px #0009,inset 0 1px #8b73554d,0 0 20px #8b735533;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.legend-panel[data-v-a70fcdcf]:before{content:"";position:absolute;inset:-3px;background:linear-gradient(45deg,#6b5744,#8b7355,#6b5744);border-radius:8px;z-index:-1;opacity:.5}.legend-header[data-v-a70fcdcf]{position:relative;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(139,115,85,.5);display:flex;align-items:center;justify-content:space-between}.legend-title[data-v-a70fcdcf]{margin:0;font-size:1.25rem;font-weight:700;color:#f4e4c1;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:2px;text-transform:uppercase}.collapse-btn[data-v-a70fcdcf]{width:28px;height:28px;background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:4px;color:#c9b896;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-a70fcdcf]:hover{background:#281e1499;border-color:#d4af37;color:#f4e4c1;transform:rotate(90deg)}.legend-decoration[data-v-a70fcdcf]{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:60px;height:6px;background:linear-gradient(90deg,transparent,#8b7355,transparent);border-radius:3px}.legend-content[data-v-a70fcdcf]{display:flex;flex-direction:column;gap:.5rem}.team-item[data-v-a70fcdcf]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:4px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.team-item[data-v-a70fcdcf]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(244,228,193,.1),transparent);transition:left .5s ease}.team-item[data-v-a70fcdcf]:hover:before{left:100%}.team-item[data-v-a70fcdcf]:hover{background:#281e1499;border-color:#8b735599;transform:translate(-3px);box-shadow:3px 3px 8px #0006}.team-item.selected[data-v-a70fcdcf]{background:#3c2d1ecc;border-color:#f4e4c1;box-shadow:0 0 15px #f4e4c14d,inset 0 0 10px #f4e4c11a}.team-item.selected .team-name[data-v-a70fcdcf]{color:#f4e4c1;font-weight:700}.team-marker[data-v-a70fcdcf]{width:12px;height:12px;border:2px solid #8b7355;border-radius:50%;background:radial-gradient(circle,#d4af37,#8b7355);box-shadow:0 0 8px #d4af3780;flex-shrink:0}.team-item.selected .team-marker[data-v-a70fcdcf]{background:radial-gradient(circle,#f4e4c1,#d4af37);border-color:#f4e4c1;box-shadow:0 0 12px #f4e4c1cc}.team-name[data-v-a70fcdcf]{color:#c9b896;font-size:.95rem;font-weight:500;letter-spacing:.5px;text-shadow:1px 1px 2px rgba(0,0,0,.8);transition:all .3s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:155px}.team-legend-tooltip[data-v-a70fcdcf]{position:fixed;transform:translate(-50%,calc(-100% - 8px));background:linear-gradient(135deg,#281e14fa,#1e140ffa);border:1px solid #8b7355;border-radius:4px;padding:.4rem .7rem;color:#f4e4c1;font-family:Georgia,Times New Roman,serif;font-size:.85rem;white-space:nowrap;pointer-events:none;z-index:99999;box-shadow:0 2px 8px #0009}.team-legend-tooltip[data-v-a70fcdcf]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#8b7355}@media(max-width:768px){.legend-container[data-v-a70fcdcf]{bottom:.75rem;right:.75rem;z-index:200}.legend-panel[data-v-a70fcdcf]{width:180px;padding:.75rem;max-height:60dvh;overflow-y:auto}.legend-title[data-v-a70fcdcf]{font-size:1rem}.team-item[data-v-a70fcdcf]{padding:.6rem .5rem;gap:.5rem;min-height:44px}.team-name[data-v-a70fcdcf]{font-size:.85rem}.team-marker[data-v-a70fcdcf]{width:10px;height:10px}.collapse-btn[data-v-a70fcdcf]{width:28px;height:28px;font-size:.9rem;min-width:44px;min-height:44px}.expand-btn[data-v-a70fcdcf]{padding:.7rem .9rem;min-width:44px;min-height:44px}.hamburger-icon[data-v-a70fcdcf]{font-size:1.4rem}.expand-label[data-v-a70fcdcf]{display:none}}.team-stats-container[data-v-9fc8bd0f]{position:fixed;top:2rem;left:2rem;z-index:150;transition:all .3s ease}.expand-btn[data-v-9fc8bd0f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#281e14f2,#1e140ffa);border:3px solid #8b7355;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0009,inset 0 1px #8b73554d,0 0 20px #8b735533;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.expand-btn[data-v-9fc8bd0f]:hover{background:linear-gradient(135deg,#32281ef2,#281e19fa);border-color:#d4af37;transform:translateY(-2px);box-shadow:0 6px 20px #000000b3,0 0 25px #d4af374d}.hamburger-icon[data-v-9fc8bd0f]{font-size:1.5rem;color:#f4e4c1}.expand-label[data-v-9fc8bd0f]{color:#c9b896;font-family:Georgia,Times New Roman,serif;font-size:1rem;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.stats-panel[data-v-9fc8bd0f]{width:450px;max-height:600px;background:linear-gradient(135deg,#281e14f2,#1e140ffa);border:3px solid #8b7355;border-radius:12px;box-shadow:0 8px 32px #0009,inset 0 1px #8b73554d,0 0 20px #8b735533;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;font-family:Georgia,Times New Roman,serif;overflow:hidden}.stats-panel[data-v-9fc8bd0f]:before{content:"";position:absolute;inset:-3px;background:linear-gradient(45deg,#6b5744,#8b7355,#6b5744);border-radius:12px;z-index:-1;opacity:.5}.panel-header[data-v-9fc8bd0f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.panel-title[data-v-9fc8bd0f]{color:#f4e4c1;font-size:1.5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:1.5px}.header-actions[data-v-9fc8bd0f]{display:flex;align-items:center;gap:.5rem}.info-btn[data-v-9fc8bd0f],.refresh-btn-compact[data-v-9fc8bd0f]{width:32px;height:32px;background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:4px;color:#c9b896;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.info-btn[data-v-9fc8bd0f]:hover{background:#281e1499;border-color:#d4af37;color:#f4e4c1}.refresh-btn-compact[data-v-9fc8bd0f]:hover:not(:disabled){background:#281e1499;border-color:#d4af37;color:#f4e4c1}.refresh-btn-compact[data-v-9fc8bd0f]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn-compact.refreshing .refresh-icon[data-v-9fc8bd0f]{animation:spin-9fc8bd0f 1s linear infinite}.refresh-icon[data-v-9fc8bd0f]{font-size:1.1rem}.collapse-btn[data-v-9fc8bd0f]{width:32px;height:32px;background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:4px;color:#c9b896;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-9fc8bd0f]:hover{background:#281e1499;border-color:#d4af37;color:#f4e4c1;transform:rotate(90deg)}.header-ornament[data-v-9fc8bd0f]{height:2px;background:linear-gradient(90deg,transparent,#8b7355,transparent);margin:0 1rem}.tab-nav[data-v-9fc8bd0f]{display:flex;gap:.5rem;padding:1rem 1.5rem 0}.tab-btn[data-v-9fc8bd0f]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;transition:all .3s ease}.tab-btn[data-v-9fc8bd0f]:hover{background:#1e191480;border-color:#8b735580}.tab-btn.active[data-v-9fc8bd0f]{background:#3c2d1ecc;border-color:#d4af37;box-shadow:0 -2px 10px #d4af3733}.tab-icon[data-v-9fc8bd0f]{font-size:1.3rem}.tab-label[data-v-9fc8bd0f]{color:#c9b896;font-size:.85rem;letter-spacing:.5px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.tab-btn.active .tab-label[data-v-9fc8bd0f]{color:#f4e4c1;font-weight:700}.tab-content[data-v-9fc8bd0f]{flex:1;padding:1.25rem 1.5rem;overflow-y:auto;overflow-x:hidden;min-height:0}.tab-content[data-v-9fc8bd0f]::-webkit-scrollbar{width:8px}.tab-content[data-v-9fc8bd0f]::-webkit-scrollbar-track{background:#140f0a66;border-radius:4px}.tab-content[data-v-9fc8bd0f]::-webkit-scrollbar-thumb{background:#8b735580;border-radius:4px}.tab-content[data-v-9fc8bd0f]::-webkit-scrollbar-thumb:hover{background:#8b7355b3}.content-section[data-v-9fc8bd0f]{animation:fadeIn-9fc8bd0f .3s ease}.building-selector[data-v-9fc8bd0f]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.building-pill[data-v-9fc8bd0f]{padding:.35rem .75rem;background:#140f0a80;border:1px solid rgba(139,115,85,.35);border-radius:20px;color:#c9b896;font-family:Georgia,Times New Roman,serif;font-size:.8rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.building-pill[data-v-9fc8bd0f]:hover{border-color:#8b7355b3;color:#f4e4c1;background:#281e1499}.building-pill.active[data-v-9fc8bd0f]{background:linear-gradient(135deg,#8b735559,#8b735526);border-color:#d4af37;color:#f4e4c1;box-shadow:0 0 8px #d4af3733}.inventory-grid[data-v-9fc8bd0f]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.tier-card[data-v-9fc8bd0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.65rem .5rem;background:#140f0a73;border:1px solid rgba(139,115,85,.4);border-radius:6px;transition:all .2s ease;cursor:help}.tier-card[data-v-9fc8bd0f]:not(.empty):hover{background:#281e1499;border-color:#d4af3780}.tier-card.empty[data-v-9fc8bd0f]{opacity:.35}.tier-card__label[data-v-9fc8bd0f]{color:#a89070;font-size:.75rem;letter-spacing:.3px;font-weight:700}.tier-card[data-tier="1"] .tier-card__label[data-v-9fc8bd0f]{color:#94a3b8}.tier-card[data-tier="2"] .tier-card__label[data-v-9fc8bd0f]{color:#67e8f9}.tier-card[data-tier="3"] .tier-card__label[data-v-9fc8bd0f]{color:#4ade80}.tier-card[data-tier="4"] .tier-card__label[data-v-9fc8bd0f]{color:#86efac}.tier-card[data-tier="5"] .tier-card__label[data-v-9fc8bd0f]{color:#fbbf24}.tier-card[data-tier="6"] .tier-card__label[data-v-9fc8bd0f]{color:#fb923c}.tier-card[data-tier="7"] .tier-card__label[data-v-9fc8bd0f]{color:#f87171}.tier-card[data-tier="8"] .tier-card__label[data-v-9fc8bd0f]{color:#c084fc}.tier-card[data-tier="9"] .tier-card__label[data-v-9fc8bd0f]{color:gold}.tier-card__value[data-v-9fc8bd0f]{color:#fff;font-size:1.3rem;font-weight:700}.tier-card.empty .tier-card__value[data-v-9fc8bd0f]{color:#6b5744;text-shadow:none}.loading-state[data-v-9fc8bd0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.loading-spinner[data-v-9fc8bd0f]{font-size:2rem;animation:spin-9fc8bd0f 2s linear infinite}.empty-state[data-v-9fc8bd0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-9fc8bd0f]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-9fc8bd0f]{color:#a89070;font-size:1rem;font-style:italic;margin:0}.feed-filter[data-v-9fc8bd0f]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.filter-pill[data-v-9fc8bd0f]{padding:.3rem .7rem;background:#140f0a80;border:1px solid rgba(139,115,85,.35);border-radius:20px;color:#c9b896;font-family:Georgia,Times New Roman,serif;font-size:.78rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-pill[data-v-9fc8bd0f]:hover{border-color:#8b7355b3;color:#f4e4c1}.filter-pill.active[data-v-9fc8bd0f]{background:linear-gradient(135deg,#8b735559,#8b735526);border-color:#d4af37;color:#f4e4c1;box-shadow:0 0 8px #d4af3733}.activity-feed[data-v-9fc8bd0f]{display:flex;flex-direction:column;gap:.3rem}.feed-item[data-v-9fc8bd0f]{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .6rem;background:#140f0a4d;border-radius:5px;border-left:3px solid transparent;animation:slideInFeed-9fc8bd0f .3s ease;transition:background .2s ease,transform .2s ease;overflow:hidden;min-width:0}.feed-item[data-v-9fc8bd0f]:hover{background:#1e191473;transform:translate(2px)}.feed-success[data-v-9fc8bd0f]{border-left-color:#4ade8099;background:#4ade800a}.feed-fail[data-v-9fc8bd0f]{border-left-color:#f8717199;background:#f871710a}.feed-status-dot[data-v-9fc8bd0f]{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:5px}.dot-success[data-v-9fc8bd0f]{background:#4ade80;box-shadow:0 0 5px #4ade8099}.dot-fail[data-v-9fc8bd0f]{background:#f87171;box-shadow:0 0 5px #f8717199}.feed-line[data-v-9fc8bd0f]{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;font-size:.82rem;min-width:0;width:100%}.feed-player[data-v-9fc8bd0f]{color:#f4e4c1;font-weight:700;cursor:default;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-source[data-v-9fc8bd0f]{color:#c9b896;cursor:default;flex:0 2 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-rewards[data-v-9fc8bd0f]{display:inline-flex;gap:.25rem;flex-wrap:nowrap;flex:0 1 auto;min-width:0}.feed-tier[data-v-9fc8bd0f]{font-size:.72rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;white-space:nowrap;background:#d4af3726;border:1px solid rgba(212,175,55,.3);color:#d4af37}.feed-tier[data-tier="1"][data-v-9fc8bd0f]{color:#94a3b8;background:#94a3b81f;border-color:#94a3b859}.feed-tier[data-tier="2"][data-v-9fc8bd0f]{color:#67e8f9;background:#67e8f91f;border-color:#67e8f959}.feed-tier[data-tier="3"][data-v-9fc8bd0f]{color:#4ade80;background:#4ade801f;border-color:#4ade8059}.feed-tier[data-tier="4"][data-v-9fc8bd0f]{color:#86efac;background:#86efac1f;border-color:#86efac59}.feed-tier[data-tier="5"][data-v-9fc8bd0f]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2459}.feed-tier[data-tier="6"][data-v-9fc8bd0f]{color:#fb923c;background:#fb923c1f;border-color:#fb923c59}.feed-tier[data-tier="7"][data-v-9fc8bd0f]{color:#f87171;background:#f871711f;border-color:#f8717159}.feed-tier[data-tier="8"][data-v-9fc8bd0f]{color:#c084fc;background:#c084fc1f;border-color:#c084fc59}.feed-tier[data-tier="9"][data-v-9fc8bd0f]{color:gold;background:#ffd7001f;border-color:#ffd70066}.feed-qty[data-v-9fc8bd0f]{color:inherit;opacity:.7;font-weight:400}.feed-time[data-v-9fc8bd0f]{color:#6b5744;font-size:.7rem;font-style:italic;flex-shrink:0;white-space:nowrap}.upgrade-item[data-v-9fc8bd0f]{border-left-color:#d4af3780;background:#d4af370a}.upgrade-item[data-v-9fc8bd0f]:hover{background:#d4af3714}.upgrade-icon[data-v-9fc8bd0f]{font-size:.85rem;flex-shrink:0}.upgrade-building[data-v-9fc8bd0f]{color:#f4e4c1;font-weight:700;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upgrade-arrow[data-v-9fc8bd0f]{color:#8b7355;font-size:.75rem;flex-shrink:0}.upgrade-level[data-v-9fc8bd0f]{background:#d4af3726;border:1px solid rgba(212,175,55,.35);color:#d4af37;font-size:.72rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.upgrade-team[data-v-9fc8bd0f]{color:#a89070;font-size:.78rem;font-style:italic;white-space:nowrap}.panel-title[data-v-9fc8bd0f]{color:#f4e4c1;font-size:1.5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:1.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;cursor:default}.buildings-tab-list[data-v-9fc8bd0f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;align-items:start}.building-tab-item[data-v-9fc8bd0f]{background:#140f0a66;border:1px solid rgba(139,115,85,.3);border-radius:6px;padding:.6rem .75rem;transition:border-color .2s ease,background .2s ease}.building-tab-item[data-v-9fc8bd0f]:hover{background:#1e191480;border-color:#8b73558c}.building-tab-header[data-v-9fc8bd0f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.building-tab-name[data-v-9fc8bd0f]{color:#f4e4c1;font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-weight:700;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.building-tab-level[data-v-9fc8bd0f]{font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.building-tab-level.level--upgraded[data-v-9fc8bd0f]{background:#d4af3726;border:1px solid rgba(212,175,55,.35);color:#d4af37}.building-tab-level.level--zero[data-v-9fc8bd0f]{background:#8b73551a;border:1px solid rgba(139,115,85,.25);color:#8b7355}.building-tab-maxed[data-v-9fc8bd0f]{color:#d4af37;font-size:.75rem;font-style:italic;opacity:.8;padding-left:.1rem}.building-tab-no-options[data-v-9fc8bd0f]{color:#6b5744;font-size:.75rem;font-style:italic;padding-left:.1rem}.building-tab-options[data-v-9fc8bd0f]{display:flex;flex-direction:column;gap:.3rem}.building-tab-option[data-v-9fc8bd0f]{display:flex;align-items:flex-start;gap:.45rem;padding:.3rem .4rem;background:#0f0a0559;border:1px solid rgba(139,115,85,.2);border-radius:4px;transition:border-color .2s ease,background .2s ease}.building-tab-option.option--fulfilled[data-v-9fc8bd0f]{border-color:#4ade8066;background:#4ade800d}.building-tab-option-label[data-v-9fc8bd0f]{color:#8b7355;font-size:.7rem;font-weight:700;font-family:Georgia,Times New Roman,serif;letter-spacing:.5px;flex-shrink:0;padding-top:.05rem;min-width:.85rem}.option--fulfilled .building-tab-option-label[data-v-9fc8bd0f]{color:#4ade80}.building-tab-reqs[data-v-9fc8bd0f]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.building-tab-req[data-v-9fc8bd0f]{display:inline-flex;align-items:center;gap:.2rem;font-size:.74rem}.req-name[data-v-9fc8bd0f]{color:#c9b896;white-space:nowrap}.req-tier[data-v-9fc8bd0f]{font-size:.68rem;font-weight:700;padding:.08rem .3rem;border-radius:3px;white-space:nowrap;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:#d4af37}.req-tier[data-tier="1"][data-v-9fc8bd0f]{color:#94a3b8;background:#94a3b81f;border-color:#94a3b859}.req-tier[data-tier="2"][data-v-9fc8bd0f]{color:#67e8f9;background:#67e8f91f;border-color:#67e8f959}.req-tier[data-tier="3"][data-v-9fc8bd0f]{color:#4ade80;background:#4ade801f;border-color:#4ade8059}.req-tier[data-tier="4"][data-v-9fc8bd0f]{color:#86efac;background:#86efac1f;border-color:#86efac59}.req-tier[data-tier="5"][data-v-9fc8bd0f]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2459}.req-tier[data-tier="6"][data-v-9fc8bd0f]{color:#fb923c;background:#fb923c1f;border-color:#fb923c59}.req-tier[data-tier="7"][data-v-9fc8bd0f]{color:#f87171;background:#f871711f;border-color:#f8717159}.req-tier[data-tier="8"][data-v-9fc8bd0f]{color:#c084fc;background:#c084fc1f;border-color:#c084fc59}.req-tier[data-tier="9"][data-v-9fc8bd0f]{color:gold;background:#ffd7001f;border-color:#ffd70066}.req-progress[data-v-9fc8bd0f]{font-weight:700;white-space:nowrap}.req--met .req-progress[data-v-9fc8bd0f]{color:#4ade80}.req--unmet .req-progress[data-v-9fc8bd0f]{color:#f87171}.req-sep[data-v-9fc8bd0f]{color:#6b5744;font-size:.7rem;flex-shrink:0}.stats-panel[data-v-9fc8bd0f]{width:520px}@media(max-width:768px){.stats-panel[data-v-9fc8bd0f]{width:calc(100vw - 2rem);max-width:420px}.buildings-tab-list[data-v-9fc8bd0f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.buildings-tab-list[data-v-9fc8bd0f]{grid-template-columns:1fr}}@keyframes spin-9fc8bd0f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-9fc8bd0f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFeed-9fc8bd0f{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.team-stats-container[data-v-9fc8bd0f]{top:1rem;left:1rem}.stats-panel[data-v-9fc8bd0f]{width:calc(100vw - 2rem);max-width:380px}.panel-header[data-v-9fc8bd0f]{padding:.85rem 1rem}.panel-title[data-v-9fc8bd0f]{font-size:1.1rem}.tab-nav[data-v-9fc8bd0f]{padding:.6rem 1rem 0;gap:.3rem}.tab-btn[data-v-9fc8bd0f]{padding:.5rem .4rem}.tab-icon[data-v-9fc8bd0f]{font-size:1rem}.tab-label[data-v-9fc8bd0f]{font-size:.72rem}.tab-content[data-v-9fc8bd0f]{padding:.85rem 1rem}.inventory-grid[data-v-9fc8bd0f]{grid-template-columns:repeat(3,1fr)}.feed-item[data-v-9fc8bd0f]{padding:.55rem .6rem}.filter-pill[data-v-9fc8bd0f]{padding:.35rem .75rem;font-size:.8rem}.popout-btn[data-v-9fc8bd0f]{display:none!important}}@media(max-width:480px){.expand-label[data-v-9fc8bd0f]{display:none}.panel-title[data-v-9fc8bd0f]{font-size:1rem}.tab-label[data-v-9fc8bd0f]{font-size:.7rem}}.slide-fade-enter-active[data-v-9fc8bd0f]{transition:all .3s ease}.slide-fade-leave-active[data-v-9fc8bd0f]{transition:all .25s ease}.slide-fade-enter-from[data-v-9fc8bd0f]{opacity:0;transform:translate(-20px)}.slide-fade-leave-to[data-v-9fc8bd0f]{opacity:0;transform:translate(-20px) scale(.95)}.feed-filter-row[data-v-9fc8bd0f]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.feed-filter-row .feed-filter[data-v-9fc8bd0f]{flex:1;margin-bottom:0}.popout-btn[data-v-9fc8bd0f]{padding-top:5px;flex-shrink:0;width:30px;height:30px;background:#140f0a80;border:1px solid rgba(139,115,85,.4);border-radius:5px;color:#c9b896;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:.1rem}.popout-btn[data-v-9fc8bd0f]:hover{background:#281e14b3;border-color:#d4af37;color:#f4e4c1;box-shadow:0 0 8px #d4af3733}.teamstats-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 8px));background:linear-gradient(135deg,#281e14fa,#1e140ffa);border:1px solid #8b7355;border-radius:4px;padding:.4rem .7rem;color:#f4e4c1;font-family:Georgia,Times New Roman,serif;font-size:.75rem;white-space:pre-line;text-align:center;pointer-events:none;z-index:99999;box-shadow:0 2px 8px #0009}.teamstats-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#8b7355}.building-marker[data-v-c955ae1a]{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:10;width:8.138vw;height:8.893vw;max-width:250px;max-height:273px;transition:all .3s ease}.building-marker[data-v-c955ae1a]:hover{z-index:20;transform:translate(-50%,-50%) scale(1.1)}.building-marker.selected[data-v-c955ae1a]{z-index:30}.building-image[data-v-c955ae1a]{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.building-tooltip[data-v-c955ae1a]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;padding:8px 12px;background:linear-gradient(135deg,#281e14fa,#1e140ffa);border:2px solid #8b7355;border-radius:6px;box-shadow:0 4px 16px #000000b3,inset 0 1px #8b73554d,0 0 12px #8b73554d;font-family:Georgia,Times New Roman,serif;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:100}.building-marker:hover .building-tooltip[data-v-c955ae1a]{opacity:1;transform:translate(-50%) translateY(4px)}.building-tooltip[data-v-c955ae1a]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #8b7355;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.3))}.tooltip-name[data-v-c955ae1a]{font-size:.95rem;font-weight:700;color:#f4e4c1;text-shadow:1px 1px 3px rgba(0,0,0,.8);letter-spacing:.5px}.tooltip-level[data-v-c955ae1a]{font-size:.75rem;color:#d4af37;margin-top:3px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}@media(max-width:1024px){.building-marker[data-v-c955ae1a]{width:8vw;height:9.55vw;max-width:150px;max-height:163.8px}}@media(max-width:768px){.building-marker[data-v-c955ae1a]{width:29vw;height:34.3vw;max-width:200px;max-height:216px}.building-tooltip[data-v-c955ae1a]{padding:6px 10px;margin-top:6px}.tooltip-name[data-v-c955ae1a]{font-size:.85rem}.tooltip-level[data-v-c955ae1a]{font-size:.7rem}.building-tooltip[data-v-c955ae1a]:after{border-left-width:6px;border-right-width:6px;border-bottom-width:6px}}.modal-overlay[data-v-7e677a1e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.modal-content[data-v-7e677a1e]{background:linear-gradient(135deg,#281e14fa,#1e140f);border:3px solid #8b7355;border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0009,inset 0 1px #8b73554d,0 0 20px #8b735533;font-family:Georgia,Times New Roman,serif}.modal-content[data-v-7e677a1e]::-webkit-scrollbar{width:8px}.modal-content[data-v-7e677a1e]::-webkit-scrollbar-track{background:#140f0a66;border-radius:4px}.modal-content[data-v-7e677a1e]::-webkit-scrollbar-thumb{background:#8b735580;border-radius:4px}.drag-handle[data-v-7e677a1e]{display:none;justify-content:center;padding:.75rem 0 .25rem;cursor:grab;touch-action:none}.drag-handle-bar[data-v-7e677a1e]{width:40px;height:4px;background:#8b735580;border-radius:2px;transition:background .2s ease}.drag-handle:active .drag-handle-bar[data-v-7e677a1e]{background:#d4af37b3}.modal-header[data-v-7e677a1e]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 2rem;border-bottom:2px solid rgba(139,115,85,.3)}.header-content[data-v-7e677a1e]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.upgrade-image-row[data-v-7e677a1e]{display:flex;gap:1.5rem;align-items:flex-start}.upgrade-col[data-v-7e677a1e]{flex:0 0 60%;min-width:0}.building-image-col[data-v-7e677a1e]{flex:0 0 40%;display:flex;align-items:center;justify-content:center;padding-top:.25rem}.building-portrait[data-v-7e677a1e]{width:100%;max-width:260px;height:auto;object-fit:contain;transition:opacity .3s ease}.building-name[data-v-7e677a1e]{color:#f4e4c1;font-size:1.8rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.building-level-badge[data-v-7e677a1e]{background:linear-gradient(135deg,#d4af374d,#d4af371a);border:2px solid #d4af37;padding:.25rem .75rem;border-radius:20px;color:#f4e4c1;font-size:.9rem;font-weight:600;flex-shrink:0}.close-btn[data-v-7e677a1e]{width:36px;height:36px;min-width:36px;background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:4px;color:#c9b896;font-size:1.3rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-left:.75rem}.close-btn[data-v-7e677a1e]:hover{background:#281e1499;border-color:#d4af37;color:#f4e4c1;transform:rotate(90deg)}.team-info[data-v-7e677a1e]{padding:1rem 2rem;display:flex;align-items:center;gap:.5rem}.team-label[data-v-7e677a1e]{color:#a89070;font-size:.9rem}.team-name[data-v-7e677a1e]{color:#f4e4c1;font-size:1.1rem;font-weight:600}.modal-divider[data-v-7e677a1e]{height:2px;background:linear-gradient(90deg,transparent,#8b7355,transparent);margin:0 2rem}.modal-section[data-v-7e677a1e]{padding:1.5rem 2rem}.section-title[data-v-7e677a1e]{color:#f4e4c1;font-size:1.3rem;margin:0 0 1rem;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.sources-grid[data-v-7e677a1e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.source-item[data-v-7e677a1e]{background:#140f0a66;border:1px solid rgba(139,115,85,.3);padding:.5rem .75rem;border-radius:4px;color:#c9b896;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.source-icon[data-v-7e677a1e]{color:#d4af37}.upgrade-option[data-v-7e677a1e]{background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:8px;padding:1rem;margin-bottom:1rem;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.upgrade-option[data-v-7e677a1e]:last-child{margin-bottom:0}.upgrade-option--fulfilled[data-v-7e677a1e]{border-color:#4ade80b3;background:#14281480;box-shadow:0 0 16px #4ade8026,inset 0 1px #4ade801a}.option-header[data-v-7e677a1e]{margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.option-label[data-v-7e677a1e]{color:#f4e4c1;font-size:1.1rem;font-weight:600}.fulfilled-badge[data-v-7e677a1e]{font-size:.8rem;font-weight:600;color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.4);border-radius:20px;padding:.15rem .65rem;letter-spacing:.3px}.requirements-grid[data-v-7e677a1e]{display:flex;flex-direction:column;gap:.75rem}.requirement-item[data-v-7e677a1e]{background:#0000004d;border-left:3px solid #d4af37;padding:.75rem;border-radius:4px;display:flex;justify-content:space-between;align-items:center;transition:border-color .3s ease,background .3s ease}.requirement-item--fulfilled[data-v-7e677a1e]{border-left-color:#4ade80;background:#4ade800f}.requirement-header[data-v-7e677a1e]{display:flex;align-items:center;gap:.5rem}.requirement-building[data-v-7e677a1e]{color:#f4e4c1;font-weight:600}.requirement-details[data-v-7e677a1e]{display:flex;align-items:center;gap:.75rem}.tier-badge[data-v-7e677a1e]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;border:1px solid}.tier-badge.tier-1[data-v-7e677a1e]{background:#94a3b833;color:#94a3b8;border-color:#94a3b8}.tier-badge.tier-2[data-v-7e677a1e]{background:#67e8f933;color:#67e8f9;border-color:#67e8f9}.tier-badge.tier-3[data-v-7e677a1e]{background:#4ade8033;color:#4ade80;border-color:#4ade80}.tier-badge.tier-4[data-v-7e677a1e]{background:#86efac33;color:#86efac;border-color:#86efac}.tier-badge.tier-5[data-v-7e677a1e]{background:#fbbf2433;color:#fbbf24;border-color:#fbbf24}.tier-badge.tier-6[data-v-7e677a1e]{background:#fb923c33;color:#fb923c;border-color:#fb923c}.tier-badge.tier-7[data-v-7e677a1e]{background:#f8717133;color:#f87171;border-color:#f87171}.tier-badge.tier-8[data-v-7e677a1e]{background:#c084fc33;color:#c084fc;border-color:#c084fc}.tier-badge.tier-9[data-v-7e677a1e]{background:#ffd70033;color:gold;border-color:gold}.quantity[data-v-7e677a1e]{font-size:1rem;font-weight:700;min-width:2.5rem;text-align:right}.quantity--met[data-v-7e677a1e]{color:#4ade80}.quantity--unmet[data-v-7e677a1e]{color:#d4af37}.empty-message[data-v-7e677a1e]{color:#a89070;font-style:italic;text-align:center;padding:1rem}.max-level-message[data-v-7e677a1e]{background:#ffd7001a;border:2px solid rgba(255,215,0,.3);padding:1.5rem;border-radius:8px;text-align:center;color:gold;font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.75rem}.trophy-icon[data-v-7e677a1e]{font-size:2rem}.modal-fade-enter-active[data-v-7e677a1e],.modal-fade-leave-active[data-v-7e677a1e]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-7e677a1e],.modal-fade-leave-to[data-v-7e677a1e]{opacity:0}.modal-fade-enter-active .modal-content[data-v-7e677a1e],.modal-fade-leave-active .modal-content[data-v-7e677a1e]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-7e677a1e],.modal-fade-leave-to .modal-content[data-v-7e677a1e]{transform:scale(.9)}.requirement-building--link[data-v-7e677a1e]{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.requirement-building--link[data-v-7e677a1e]:hover{opacity:.75}@media(max-width:768px){.modal-overlay[data-v-7e677a1e]{padding:0;align-items:flex-end}.modal-content[data-v-7e677a1e]{border-radius:16px 16px 0 0;border-bottom:none;max-height:85dvh;max-width:100%;width:100%;position:relative;bottom:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-content[data-v-7e677a1e]:before{display:none}.modal-fade-enter-from .modal-content[data-v-7e677a1e],.modal-fade-leave-to .modal-content[data-v-7e677a1e]{transform:translateY(100%)}.drag-handle[data-v-7e677a1e]{display:flex}.modal-header[data-v-7e677a1e]{padding:1rem 1.25rem}.header-content[data-v-7e677a1e]{gap:.6rem}.building-image-col[data-v-7e677a1e]{display:none}.upgrade-col[data-v-7e677a1e]{flex:0 0 100%}.building-name[data-v-7e677a1e]{font-size:1.3rem}.building-level-badge[data-v-7e677a1e]{font-size:.8rem;padding:.2rem .6rem}.close-btn[data-v-7e677a1e]{width:40px;height:40px;min-width:40px;font-size:1.1rem}.team-info[data-v-7e677a1e]{padding:.75rem 1.25rem}.modal-divider[data-v-7e677a1e]{margin:0 1.25rem}.modal-section[data-v-7e677a1e]{padding:1.1rem 1.25rem}.section-title[data-v-7e677a1e]{font-size:1.1rem}.sources-grid[data-v-7e677a1e]{grid-template-columns:1fr 1fr}.requirement-item[data-v-7e677a1e]{flex-direction:column;align-items:flex-start;gap:.6rem}.requirement-details[data-v-7e677a1e]{width:100%;justify-content:space-between}.tier-badge[data-v-7e677a1e]{font-size:.8rem;padding:.2rem .6rem}.quantity[data-v-7e677a1e]{font-size:.95rem}}@media(max-width:400px){.sources-grid[data-v-7e677a1e]{grid-template-columns:1fr}.building-name[data-v-7e677a1e]{font-size:1.1rem}.building-portrait[data-v-7e677a1e]{max-width:120px}}.tier-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 8px));background:linear-gradient(135deg,#281e14fa,#1e140ffa);border:1px solid #8b7355;border-radius:4px;padding:.4rem .7rem;color:#f4e4c1;font-family:Georgia,Times New Roman,serif;font-size:.75rem;white-space:nowrap;pointer-events:none;z-index:99999;box-shadow:0 2px 8px #0009}.tier-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#8b7355}.easter-egg-marker[data-v-5a5b0d24]{position:absolute;transform:translate(-50%,-50%);cursor:default;z-index:50;width:40px;height:40px}.easter-egg-tooltip[data-v-5a5b0d24]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:8px 12px;background:linear-gradient(135deg,#281e14fa,#1e140ffa);border:2px solid #8b7355;border-radius:6px;box-shadow:0 4px 16px #000000b3,inset 0 1px #8b73554d,0 0 12px #8b73554d;font-family:Georgia,Times New Roman,serif;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:100}.easter-egg-tooltip.has-image[data-v-5a5b0d24]{white-space:normal;max-width:180px;width:max-content;padding:0;display:flex;flex-direction:column;align-items:center}.easter-egg-tooltip.has-image .tooltip-description[data-v-5a5b0d24]{padding:8px 12px}.easter-egg-marker:hover .easter-egg-tooltip[data-v-5a5b0d24]{opacity:1;transform:translate(-50%) translateY(-4px)}.easter-egg-tooltip[data-v-5a5b0d24]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #8b7355;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.tooltip-image[data-v-5a5b0d24]{display:block;width:100%;max-width:240px;max-height:180px;height:auto;object-fit:contain;border-bottom:2px solid #8b7355;border-radius:4px 4px 0 0;-webkit-user-select:none;user-select:none}.tooltip-description[data-v-5a5b0d24]{font-size:.9rem;font-style:italic;color:#f4e4c1;text-shadow:1px 1px 3px rgba(0,0,0,.8);letter-spacing:.3px}@media(max-width:768px){.easter-egg-tooltip[data-v-5a5b0d24]{padding:6px 10px;margin-bottom:6px}.easter-egg-tooltip.has-image[data-v-5a5b0d24]{width:150px;padding:0}.easter-egg-tooltip.has-image .tooltip-description[data-v-5a5b0d24]{padding:6px 10px}.tooltip-image[data-v-5a5b0d24]{height:90px}.tooltip-description[data-v-5a5b0d24]{font-size:.8rem}.easter-egg-tooltip[data-v-5a5b0d24]:after{border-left-width:6px;border-right-width:6px;border-top-width:6px}}.map-container[data-v-61edb357]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1a1a1a;overflow:hidden}.map-wrapper[data-v-61edb357]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.map-scene[data-v-61edb357]{position:relative;max-width:100%;max-height:100%;cursor:default}.map-scene.can-pan[data-v-61edb357]{cursor:grab}.map-scene.can-pan[data-v-61edb357]:active{cursor:grabbing}.map-image[data-v-61edb357]{display:block;max-width:100vw;max-height:100vh;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.loading-overlay[data-v-61edb357]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10}.loading-text[data-v-61edb357]{color:#fff;font-size:1.125rem;font-weight:500}.zoom-controls[data-v-61edb357]{position:absolute;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:.5rem;z-index:100}.zoom-btn[data-v-61edb357]{width:2.5rem;height:2.5rem;background-color:#000000b3;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:.5rem;font-size:1.25rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zoom-btn[data-v-61edb357]:hover{background-color:#000000e6;border-color:#fff6;transform:scale(1.05)}.zoom-btn[data-v-61edb357]:active{transform:scale(.95)}.buildings-layer[data-v-61edb357]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.buildings-layer[data-v-61edb357]>*{pointer-events:auto}@media(max-width:768px){.map-container[data-v-61edb357]{overflow:hidden;touch-action:pan-x}.map-wrapper[data-v-61edb357]{overflow-x:auto;overflow-y:hidden;justify-content:flex-start;align-items:flex-start;scrollbar-width:none;-ms-overflow-style:none}.map-wrapper[data-v-61edb357]::-webkit-scrollbar{display:none}.map-scene[data-v-61edb357]{flex-shrink:0;max-width:none;max-height:none;height:100dvh;width:auto}.map-image[data-v-61edb357]{height:100dvh;width:auto;max-width:none;max-height:none}.zoom-controls[data-v-61edb357]{display:none}.mobile-scroll-hint[data-v-61edb357]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#140f0ad9;border:1px solid #8b7355;border-radius:20px;padding:.4rem 1rem;color:#c9b896;font-family:Georgia,Times New Roman,serif;font-size:.8rem;white-space:nowrap;pointer-events:none;z-index:200;opacity:1;transition:opacity 1s ease}.mobile-scroll-hint.fade-out[data-v-61edb357]{opacity:0}}.faq-page[data-v-2075d56c]{position:fixed;top:0;left:0;width:100%;height:100dvh;background:linear-gradient(135deg,#1a1410,#2a2520,#1a1410);padding:2rem;display:flex;align-items:center;justify-content:center;font-family:Georgia,Times New Roman,serif;overflow:hidden}.book-container[data-v-2075d56c]{display:grid;grid-template-columns:380px 1fr;max-width:1400px;width:100%;height:calc(100dvh - 4rem);max-height:850px;background:linear-gradient(135deg,#281e14f2,#1e140ffa);border:4px solid #8b7355;border-radius:12px;box-shadow:0 20px 60px #000c,inset 0 2px #8b73554d,0 0 40px #8b735533;overflow:hidden;position:relative}.book-container[data-v-2075d56c]:before{content:"";position:absolute;top:0;left:380px;width:4px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(139,115,85,.3) 10%,rgba(139,115,85,.5) 50%,rgba(139,115,85,.3) 90%,transparent 100%);box-shadow:0 0 10px #00000080;z-index:10;pointer-events:none}.book-page[data-v-2075d56c]{padding:2.5rem;position:relative;height:100%;overflow:hidden}.left-page[data-v-2075d56c]{background:linear-gradient(135deg,#32281e66,#281e1499);border-right:2px solid rgba(139,115,85,.3);display:flex;flex-direction:column}.right-page[data-v-2075d56c]{background:linear-gradient(135deg,#281e1499,#32281e66);display:flex;flex-direction:column;min-height:0}.page-content[data-v-2075d56c]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;min-height:0}.page-content[data-v-2075d56c]::-webkit-scrollbar{width:8px}.page-content[data-v-2075d56c]::-webkit-scrollbar-track{background:#140f0a66;border-radius:4px}.page-content[data-v-2075d56c]::-webkit-scrollbar-thumb{background:#8b735580;border-radius:4px}.page-content[data-v-2075d56c]::-webkit-scrollbar-thumb:hover{background:#8b7355b3}.page-ornament[data-v-2075d56c]{height:2px;background:linear-gradient(90deg,transparent,#8b7355,transparent);margin:0 -1rem;flex-shrink:0}.page-ornament.top[data-v-2075d56c]{margin-bottom:1.5rem}.page-ornament.bottom[data-v-2075d56c]{margin-top:2.5rem;padding-top:2rem}.page-title[data-v-2075d56c]{color:#f4e4c1;font-size:1.8rem;text-align:center;margin:0 0 2rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:2px;text-transform:uppercase;flex-shrink:0}.chapter-nav[data-v-2075d56c]{display:flex;flex-direction:column;gap:.75rem;flex:1;overflow-y:auto;padding-right:.5rem}.chapter-link[data-v-2075d56c]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:6px;cursor:pointer;transition:all .3s ease;text-align:left}.chapter-link[data-v-2075d56c]:hover{background:#281e1499;border-color:#8b735599;transform:translate(3px)}.chapter-link.active[data-v-2075d56c]{background:#3c2d1ecc;border-color:#d4af37;box-shadow:0 0 15px #d4af374d}.chapter-number[data-v-2075d56c]{color:#d4af37;font-size:1.5rem;font-weight:700;min-width:30px;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.chapter-link.active .chapter-number[data-v-2075d56c]{color:#f4e4c1}.chapter-name[data-v-2075d56c]{color:#c9b896;font-size:1.1rem;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.chapter-link.active .chapter-name[data-v-2075d56c]{color:#f4e4c1;font-weight:700}.chapter-content[data-v-2075d56c]{animation:fadeIn-2075d56c .4s ease}@keyframes fadeIn-2075d56c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chapter-title[data-v-2075d56c]{color:#f4e4c1;font-size:2rem;margin:0 0 1.5rem;text-shadow:3px 3px 6px rgba(0,0,0,.8);letter-spacing:2px;border-bottom:2px solid rgba(139,115,85,.5);padding-bottom:.75rem}.intro-text[data-v-2075d56c]{color:#c9b896;font-size:1.1rem;margin-bottom:1.5rem;line-height:1.6}.content-block[data-v-2075d56c]{margin-bottom:2rem;padding:1.25rem;background:#140f0a4d;border-left:3px solid #8b7355;border-radius:4px}.content-block p[data-v-2075d56c]{color:#c9b896;line-height:1.6;margin:.5rem 0}.block-title[data-v-2075d56c]{color:#d4af37;font-size:1.3rem;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.instruction-list[data-v-2075d56c]{color:#c9b896;line-height:1.8;padding-left:1.5rem;margin:.75rem 0}.instruction-list li[data-v-2075d56c]{margin-bottom:.5rem}.code-scroll[data-v-2075d56c]{margin:1rem 0;padding:.75rem;background:#0006;border:1px solid rgba(139,115,85,.3);border-radius:4px;overflow-x:auto}code[data-v-2075d56c]{color:#d4af37;font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.note-text[data-v-2075d56c]{display:block;margin-top:.75rem;padding:.75rem;background:#d4af371a;border-left:3px solid #d4af37;color:#c9b896;font-style:italic;font-size:.95rem}.mechanics-section[data-v-2075d56c]{display:flex;flex-direction:column;gap:1.5rem}.mechanic-card[data-v-2075d56c]{background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:8px;padding:1.5rem;transition:all .3s ease}.mechanic-card[data-v-2075d56c]:hover{border-color:#8b735599;background:#1e191480;transform:translate(3px)}.mechanic-card.important[data-v-2075d56c]{border-color:#d4af3780;background:#d4af370d}.mechanic-card.victory[data-v-2075d56c]{border-color:#ffd70080;background:#ffd7000d}.mechanic-title[data-v-2075d56c]{color:#f4e4c1;font-size:1.3rem;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.mechanic-text[data-v-2075d56c]{color:#c9b896;line-height:1.8;margin-bottom:1rem}.mechanic-list[data-v-2075d56c]{color:#c9b896;line-height:1.8;padding-left:1.5rem}.mechanic-list li[data-v-2075d56c]{margin-bottom:.5rem}.mechanic-note[data-v-2075d56c]{color:#a89070;font-style:italic;font-size:.95rem;margin-top:1rem}.example-box[data-v-2075d56c]{background:#0000004d;border-left:3px solid #d4af37;padding:.75rem 1rem;margin:1rem 0;border-radius:4px;color:#d4af37}.highlight[data-v-2075d56c]{color:#f4e4c1;font-weight:700}.multiplier-section[data-v-2075d56c]{display:flex;color:#c9b896;flex-direction:column;gap:1.5rem}.multiplier-rule[data-v-2075d56c]{display:flex;gap:1rem;align-items:flex-start}.multiplier-icon[data-v-2075d56c]{font-size:2rem;flex-shrink:0}.multiplier-note[data-v-2075d56c]{background:#d4af371a;border:1px solid rgba(212,175,55,.3);padding:1rem;border-radius:6px;color:#f4e4c1;margin-top:1rem}.victory-list[data-v-2075d56c]{list-style:none;padding:0}.victory-list li[data-v-2075d56c]{background:#0000004d;padding:1rem;margin-bottom:.75rem;border-left:3px solid #ffd700;border-radius:4px;color:#c9b896}.threshold-table-container[data-v-2075d56c]{overflow-x:auto;margin:2rem 0;border-radius:8px;box-shadow:0 4px 12px #0000004d;-webkit-overflow-scrolling:touch}.threshold-table[data-v-2075d56c]{width:100%;border-collapse:collapse;background:#140f0a99;min-width:480px}.threshold-table thead[data-v-2075d56c]{background:#281e14cc}.threshold-table th[data-v-2075d56c]{color:#f4e4c1;padding:1rem;text-align:left;font-size:1rem;font-weight:600;border-bottom:2px solid rgba(139,115,85,.5);text-shadow:1px 1px 2px rgba(0,0,0,.8)}.threshold-table td[data-v-2075d56c]{color:#c9b896;padding:1rem;border-bottom:1px solid rgba(139,115,85,.2)}.tier-row[data-v-2075d56c]{transition:all .3s ease}.tier-row[data-v-2075d56c]:hover{background:#281e1480}.tier-badge[data-v-2075d56c]{font-weight:700;font-size:1.05rem}.tier-row.tier-1 .tier-badge[data-v-2075d56c]{color:#94a3b8}.tier-row.tier-2 .tier-badge[data-v-2075d56c]{color:#67e8f9}.tier-row.tier-3 .tier-badge[data-v-2075d56c]{color:#4ade80}.tier-row.tier-4 .tier-badge[data-v-2075d56c]{color:#86efac}.tier-row.tier-5 .tier-badge[data-v-2075d56c]{color:#fbbf24}.tier-row.tier-6 .tier-badge[data-v-2075d56c]{color:#fb923c}.tier-row.tier-7 .tier-badge[data-v-2075d56c]{color:#f87171}.tier-row.tier-8 .tier-badge[data-v-2075d56c]{color:#c084fc}.tier-row.tier-9 .tier-badge[data-v-2075d56c]{color:gold}.threshold-notes[data-v-2075d56c]{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.note-item[data-v-2075d56c]{color:#a89070;font-size:.95rem;padding-left:.5rem}.sources-grid[data-v-2075d56c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.source-category[data-v-2075d56c]{background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:8px;padding:1.25rem;transition:all .3s ease}.source-category[data-v-2075d56c]:hover{border-color:#8b735599;background:#1e191480;transform:translateY(-3px);box-shadow:0 4px 12px #0006}.category-title[data-v-2075d56c]{color:#f4e4c1;font-size:1.2rem;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);border-bottom:2px solid rgba(139,115,85,.3);padding-bottom:.5rem}.source-list[data-v-2075d56c]{list-style:none;padding:0;margin:0}.source-list li[data-v-2075d56c]{color:#c9b896;padding:.5rem 0 .5rem 1.25rem;position:relative;line-height:1.6}.source-list li[data-v-2075d56c]:before{content:"▸";position:absolute;left:0;color:#d4af37}.support-grid[data-v-2075d56c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.support-card[data-v-2075d56c]{padding:1.5rem;background:#140f0a66;border:2px solid rgba(139,115,85,.3);border-radius:6px;text-align:center;transition:all .3s ease}.support-card[data-v-2075d56c]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00000080}.support-card.tasks[data-v-2075d56c]:hover{border-color:#d4af3799}.support-card.technical[data-v-2075d56c]:hover{border-color:#8b735599}.support-card.creative[data-v-2075d56c]:hover{border-color:#c9b89699}.support-icon[data-v-2075d56c]{font-size:2.5rem;margin-bottom:1rem}.support-role[data-v-2075d56c]{color:#f4e4c1;font-size:1.2rem;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.support-name[data-v-2075d56c]{color:#d4af37;font-weight:700;margin:.5rem 0}.support-desc[data-v-2075d56c]{color:#c9b896;font-size:.9rem;font-style:italic;margin:.5rem 0}.faq-list[data-v-2075d56c]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.faq-card[data-v-2075d56c]{padding:1.25rem;background:#140f0a4d;border-left:3px solid #8b7355;border-radius:4px;transition:all .3s ease}.faq-card[data-v-2075d56c]:hover{background:#1e191466;border-left-color:#d4af37}.faq-q[data-v-2075d56c]{color:#f4e4c1;font-weight:700;font-size:1.1rem;margin-bottom:.75rem;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.faq-a[data-v-2075d56c]{color:#c9b896;line-height:1.6;margin:0}.compact-list[data-v-2075d56c]{margin:.5rem 0 0 1.5rem;padding-left:0;list-style-type:disc}.compact-list li[data-v-2075d56c]{margin:.25rem 0;color:#c9b896}.info-box[data-v-2075d56c]{padding:1.5rem;background:#d4af371a;border:2px solid rgba(212,175,55,.3);border-radius:6px;margin-top:2rem}.info-title[data-v-2075d56c]{color:#f4e4c1;font-size:1.3rem;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.info-box p[data-v-2075d56c]{color:#c9b896;margin:.5rem 0;line-height:1.6}@media(max-width:1024px){.book-container[data-v-2075d56c]{grid-template-columns:280px 1fr}.book-container[data-v-2075d56c]:before{left:280px}.chapter-number[data-v-2075d56c]{font-size:1.2rem}.chapter-name[data-v-2075d56c]{font-size:1rem}}@media(max-width:768px){.faq-page[data-v-2075d56c]{padding:0;align-items:flex-start}.book-container[data-v-2075d56c]{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100dvh;max-height:none;border-radius:0;border-left:none;border-right:none;border-top:none;display:flex;flex-direction:column}.book-container[data-v-2075d56c]:before{display:none}.left-page[data-v-2075d56c]{border-right:none;border-bottom:2px solid rgba(139,115,85,.4);padding:.75rem 1rem 0;height:auto;flex-shrink:0;overflow:hidden}.page-title[data-v-2075d56c]{font-size:1.1rem;margin-bottom:.75rem;letter-spacing:1px}.left-page .page-ornament[data-v-2075d56c]{display:none}.chapter-nav[data-v-2075d56c]{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:.4rem;padding-bottom:.75rem;scrollbar-width:none;-ms-overflow-style:none}.chapter-nav[data-v-2075d56c]::-webkit-scrollbar{display:none}.chapter-link[data-v-2075d56c]{flex-direction:column;align-items:center;padding:.6rem .9rem;min-width:80px;gap:.25rem;border-radius:8px 8px 0 0;border-bottom:none;flex-shrink:0;min-height:56px;justify-content:center}.chapter-link[data-v-2075d56c]:hover{transform:translateY(-2px)}.chapter-link.active[data-v-2075d56c]{border-bottom:2px solid rgba(60,45,30,.8);margin-bottom:-2px;z-index:1}.chapter-number[data-v-2075d56c]{font-size:1rem;min-width:auto}.chapter-name[data-v-2075d56c]{font-size:.72rem;letter-spacing:0;white-space:nowrap}.right-page[data-v-2075d56c]{flex:1;min-height:0;padding:1.25rem 1rem}.right-page .page-ornament[data-v-2075d56c]{display:none}.page-content[data-v-2075d56c]{flex:1;min-height:0;padding-right:.25rem}.chapter-title[data-v-2075d56c]{font-size:1.4rem;letter-spacing:1px;margin-bottom:1rem}.intro-text[data-v-2075d56c]{font-size:.95rem}.mechanic-card[data-v-2075d56c]{padding:1rem}.mechanic-card[data-v-2075d56c]:hover{transform:none}.mechanic-title[data-v-2075d56c]{font-size:1.1rem}.mechanic-text[data-v-2075d56c]{font-size:.9rem}.multiplier-rule[data-v-2075d56c]{flex-direction:column;gap:.5rem}.multiplier-icon[data-v-2075d56c]{font-size:1.5rem}.sources-grid[data-v-2075d56c]{grid-template-columns:1fr 1fr;gap:.75rem}.source-category[data-v-2075d56c]{padding:.85rem}.source-category[data-v-2075d56c]:hover{transform:none}.category-title[data-v-2075d56c]{font-size:1rem}.source-list li[data-v-2075d56c]{font-size:.88rem;padding:.35rem 0 .35rem 1.1rem}.support-grid[data-v-2075d56c]{grid-template-columns:1fr;gap:1rem}.support-card[data-v-2075d56c]:hover{transform:none}.faq-q[data-v-2075d56c]{font-size:1rem}.faq-a[data-v-2075d56c]{font-size:.9rem}.threshold-table th[data-v-2075d56c],.threshold-table td[data-v-2075d56c]{padding:.75rem .5rem;font-size:.88rem}.block-title[data-v-2075d56c]{font-size:1.1rem}.content-block[data-v-2075d56c]{padding:1rem}}@media(max-width:480px){.chapter-link[data-v-2075d56c]{min-width:68px;padding:.5rem .6rem}.chapter-number[data-v-2075d56c]{font-size:.9rem}.chapter-name[data-v-2075d56c]{font-size:.65rem}.right-page[data-v-2075d56c]{padding:1rem .75rem}.chapter-title[data-v-2075d56c]{font-size:1.2rem}.sources-grid[data-v-2075d56c]{grid-template-columns:1fr}.threshold-table th[data-v-2075d56c],.threshold-table td[data-v-2075d56c]{padding:.5rem .4rem;font-size:.82rem}.example-box[data-v-2075d56c]{padding:.5rem .75rem;font-size:.88rem}}.log-page[data-v-2c498608]{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#1a1410,#2a2520,#1a1410);padding:2rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.log-container[data-v-2c498608]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;max-width:1600px;width:100%;height:calc(100vh - 4rem);max-height:850px}.log-section[data-v-2c498608]{background:linear-gradient(135deg,#281e14f2,#1e140ffa);border:3px solid #8b7355;border-radius:12px;box-shadow:0 8px 32px #0009,inset 0 1px #8b73554d,0 0 20px #8b735533;padding:1.5rem;display:flex;flex-direction:column;overflow:hidden;position:relative}.log-section[data-v-2c498608]:before{content:"";position:absolute;inset:-3px;background:linear-gradient(45deg,#6b5744,#8b7355,#6b5744);border-radius:12px;z-index:-1;opacity:.5}.section-header[data-v-2c498608]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-2c498608]{color:#f4e4c1;font-size:1.5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:1.5px}.section-ornament[data-v-2c498608]{height:2px;background:linear-gradient(90deg,transparent,#8b7355,transparent);margin-bottom:1rem}.teams-scroll[data-v-2c498608]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:.5rem}.team-block[data-v-2c498608]{margin-bottom:1.5rem;padding:1rem;background:#140f0a4d;border:2px solid rgba(139,115,85,.3);border-radius:6px;transition:all .3s ease}.team-block[data-v-2c498608]:hover{border-color:#8b735599;background:#1e191466}.team-header[data-v-2c498608]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(139,115,85,.3)}.team-badge[data-v-2c498608]{width:16px;height:16px;border-radius:50%;border:2px solid #8b7355;box-shadow:0 0 8px #d4af374d;flex-shrink:0}.team-name[data-v-2c498608]{color:#f4e4c1;font-size:1.1rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8);flex:1}.player-count[data-v-2c498608]{color:#a89070;font-size:.85rem;font-style:italic}.player-marker[data-v-2c498608]{color:#d4af37;font-size:.8rem}.player-name[data-v-2c498608]{color:#c9b896;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:right}.loading-state[data-v-2c498608]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;color:#ffffffb3}.loading-spinner[data-v-2c498608]{font-size:2.5rem;animation:spin-2c498608 2s linear infinite}@keyframes spin-2c498608{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.teams-scroll[data-v-2c498608]::-webkit-scrollbar,.stats-scroll[data-v-2c498608]::-webkit-scrollbar,.building-mvp-scroll[data-v-2c498608]::-webkit-scrollbar{width:8px}.teams-scroll[data-v-2c498608]::-webkit-scrollbar-track,.stats-scroll[data-v-2c498608]::-webkit-scrollbar-track,.building-mvp-scroll[data-v-2c498608]::-webkit-scrollbar-track{background:#0003;border-radius:10px}.teams-scroll[data-v-2c498608]::-webkit-scrollbar-thumb,.stats-scroll[data-v-2c498608]::-webkit-scrollbar-thumb,.building-mvp-scroll[data-v-2c498608]::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px;transition:background .2s}.teams-scroll[data-v-2c498608]::-webkit-scrollbar-thumb:hover,.stats-scroll[data-v-2c498608]::-webkit-scrollbar-thumb:hover,.building-mvp-scroll[data-v-2c498608]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.teams-scroll[data-v-2c498608],.stats-scroll[data-v-2c498608],.building-mvp-scroll[data-v-2c498608]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,.2)}.players-list.two-column[data-v-2c498608]{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem}.player-group[data-v-2c498608]{margin-bottom:.25rem;position:relative}.player-item[data-v-2c498608]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#0003;border-radius:3px;transition:all .2s ease}.main-player[data-v-2c498608]{font-weight:500;display:flex;align-items:center;gap:.5rem}.main-player.has-alts[data-v-2c498608]{cursor:help}.main-player.has-alts[data-v-2c498608]:hover{background:#ffffff0d;border-radius:4px}.alt-badge[data-v-2c498608]{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;background:#ffffff26;border-radius:10px;font-size:.7rem;font-weight:600;color:#ffffffe6;flex-shrink:0}.player-tooltip[data-v-2c498608]{position:fixed;background:#14141efa;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem;min-width:150px;z-index:9999;box-shadow:0 4px 12px #00000080;white-space:nowrap;pointer-events:none}.tooltip-header[data-v-2c498608]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#fff9;margin-bottom:.5rem;letter-spacing:.5px}.tooltip-alts[data-v-2c498608]{display:flex;flex-direction:column;gap:.25rem}.tooltip-alt[data-v-2c498608]{padding:.25rem .5rem;background:#ffffff0d;border-radius:4px;font-size:.85rem;color:#ffffffe6}.stats-filter-tabs[data-v-2c498608]{display:flex;gap:.5rem;margin-bottom:1rem;padding:0 .5rem}.filter-tab[data-v-2c498608]{flex:1;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;cursor:pointer;transition:all .2s;font-size:.85rem;font-weight:500}.filter-tab[data-v-2c498608]:hover{background:#ffffff1a;color:#fffc}.filter-tab.active[data-v-2c498608]{background:#ffffff26;border-color:#ffffff4d;color:#fff}.sort-toggle[data-v-2c498608]{padding:0 .5rem;margin-bottom:.75rem}.sort-btn[data-v-2c498608]{width:100%;padding:.4rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffb3;cursor:pointer;transition:all .2s;font-size:.75rem}.sort-btn[data-v-2c498608]:hover{background:#ffffff1a;color:#ffffffe6}.sort-btn.active[data-v-2c498608]{border-color:#fff3}.stats-scroll[data-v-2c498608]{max-height:calc(100% - 120px);overflow-y:auto;padding:0 .5rem}.stat-item[data-v-2c498608]{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:.5rem;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.05);transition:all .2s}.stat-item[data-v-2c498608]:hover{background:#ffffff14;border-color:#ffffff1a}.stat-item.top-three[data-v-2c498608]{background:#ffd7001a;border-color:#ffd7004d}.stat-item.top-three[data-v-2c498608]:hover{background:#ffd70026}.stat-rank[data-v-2c498608]{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;background:#ffffff1a;border-radius:50%;font-weight:700;font-size:.9rem;color:#fffc}.stat-item.top-three .stat-rank[data-v-2c498608]{background:linear-gradient(135deg,#ffd7004d,#ffa5004d);color:gold}.stat-content[data-v-2c498608]{flex:1;display:flex;flex-direction:column;gap:.2rem}.stat-player-name[data-v-2c498608]{font-weight:600;font-size:.95rem;color:#fffffff2}.stat-team-name[data-v-2c498608]{font-size:.75rem;opacity:.8}.stat-value[data-v-2c498608]{font-weight:700;font-size:1rem;color:#fffffff2;text-align:right;min-width:4rem}.building-mvp-scroll[data-v-2c498608]{max-height:calc(100% - 80px);overflow-y:auto;padding:0 .5rem}.building-mvp-item[data-v-2c498608]{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:.4rem;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.08);transition:all .2s;white-space:nowrap;overflow:hidden}.building-mvp-item[data-v-2c498608]:hover{background:#ffffff14;border-color:#ffffff26}.building-info[data-v-2c498608]{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.building-name[data-v-2c498608]{font-weight:600;font-size:.95rem;color:#ffffffe6}.mvp-info[data-v-2c498608]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap;overflow:hidden}.mvp-player[data-v-2c498608]{display:flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.mvp-team[data-v-2c498608]{font-size:.75rem;opacity:.8;white-space:nowrap}.mvp-value[data-v-2c498608]{font-weight:700;font-size:.85rem;color:#ffd700e6;margin-left:auto;white-space:nowrap;flex-shrink:0}.no-mvp[data-v-2c498608]{font-size:.85rem;color:#fff6;font-style:italic}.buildings-list[data-v-2c498608]{display:flex;flex-direction:column;gap:.3rem}.building-row[data-v-2c498608]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .6rem;background:#0003;border-radius:3px;transition:background .2s ease}.building-row[data-v-2c498608]:hover{background:#ffffff0d}.building-row__main[data-v-2c498608]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.building-row__name[data-v-2c498608]{color:#c9b896;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.building-row__level[data-v-2c498608]{font-size:.8rem;font-weight:600;flex-shrink:0;padding:.15rem .45rem;border-radius:10px}.level--upgraded[data-v-2c498608]{color:#d4af37;background:#d4af371f;border:1px solid rgba(212,175,55,.3)}.level--zero[data-v-2c498608]{color:#ffffff4d;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.building-row__options[data-v-2c498608]{display:flex;flex-direction:column;gap:.2rem}.upgrade-option-pill[data-v-2c498608]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.75rem;color:#ffffff73;line-height:1.3}.upgrade-option-id[data-v-2c498608]{color:#8b7355;font-weight:600;flex-shrink:0}.upgrade-req[data-v-2c498608]{display:flex;align-items:center;gap:.2rem;color:#c9b896b3}.upgrade-qty[data-v-2c498608]{color:#a89070;font-weight:600}.upgrade-req-sep[data-v-2c498608]{color:#8b735599;font-weight:600;margin:0 .1rem}.building-row__maxed[data-v-2c498608]{font-size:.75rem;color:#d4af3780;font-style:italic}@media(max-width:1200px){.log-container[data-v-2c498608]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}@media(max-width:768px){.log-page[data-v-2c498608]{position:absolute;height:auto;min-height:100vh;width:100vw;max-width:380px;padding:0}.log-container[data-v-2c498608]{grid-template-columns:1fr;gap:1rem;height:auto;max-height:none;width:auto}.log-section[data-v-2c498608]{padding:1rem;max-height:none;min-height:500px}.section-title[data-v-2c498608]{font-size:1.2rem}.players-list[data-v-2c498608]{grid-template-columns:1fr}}@media(max-width:480px){.log-page[data-v-2c498608]{padding:.5rem;position:absolute}.log-section[data-v-2c498608]{padding:.75rem;min-height:450px}.section-title[data-v-2c498608]{font-size:1rem}.team-name[data-v-2c498608]{font-size:.9rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:#1a1208;color:#f4e4c1;font-family:Georgia,Times New Roman,serif;overflow:hidden}.popup-root{display:flex;flex-direction:column;height:100vh;background:linear-gradient(160deg,#281e14fa,#140e08)}.popup-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .6rem;border-bottom:2px solid rgba(139,115,85,.35);flex-shrink:0;background:#140e0899}.popup-title{font-size:1.05rem;font-weight:700;color:#f4e4c1;letter-spacing:1px;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.popup-count{font-size:.72rem;color:#6b5744;font-style:italic}.popup-filters{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem .75rem;border-bottom:1px solid rgba(139,115,85,.2);flex-shrink:0}.popup-pill{padding:.25rem .65rem;background:#140f0a80;border:1px solid rgba(139,115,85,.35);border-radius:20px;color:#c9b896;font-family:Georgia,Times New Roman,serif;font-size:.75rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.popup-pill:hover{border-color:#8b7355b3;color:#f4e4c1}.popup-pill.active{background:linear-gradient(135deg,#8b735559,#8b735526);border-color:#d4af37;color:#f4e4c1;box-shadow:0 0 6px #d4af3733}.popup-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#6b5744}.popup-empty-icon{font-size:2.5rem;opacity:.5}.popup-empty p{font-size:.9rem;font-style:italic}.popup-feed{flex:1;overflow-y:auto;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.25rem}.popup-feed::-webkit-scrollbar{width:6px}.popup-feed::-webkit-scrollbar-track{background:#140f0a66}.popup-feed::-webkit-scrollbar-thumb{background:#8b735566;border-radius:3px}.popup-feed::-webkit-scrollbar-thumb:hover{background:#8b7355a6}.popup-item{display:flex;align-items:flex-start;gap:.45rem;padding:.4rem .55rem;border-radius:5px;border-left:3px solid transparent;animation:slideIn .25s ease}.item-success{border-left-color:#4ade8099;background:#4ade800a}.item-fail{border-left-color:#f8717199;background:#f871710a}.item-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:4px}.dot-success{background:#4ade80;box-shadow:0 0 4px #4ade8099}.dot-fail{background:#f87171;box-shadow:0 0 4px #f8717199}.item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.item-line{display:flex;gap:.35rem;align-items:baseline;flex-wrap:nowrap;min-width:0}.item-player{color:#f4e4c1;font-weight:700;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.item-source{color:#c9b896;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;cursor:default}.item-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;min-width:0}.item-rewards{display:inline-flex;gap:.2rem;flex-wrap:nowrap}.item-tier{font-size:.68rem;font-weight:700;padding:.08rem .28rem;border-radius:3px;white-space:nowrap;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:#d4af37}.item-tier[data-tier="1"]{color:#94a3b8;background:#94a3b81f;border-color:#94a3b859}.item-tier[data-tier="2"]{color:#67e8f9;background:#67e8f91f;border-color:#67e8f959}.item-tier[data-tier="3"]{color:#4ade80;background:#4ade801f;border-color:#4ade8059}.item-tier[data-tier="4"]{color:#86efac;background:#86efac1f;border-color:#86efac59}.item-tier[data-tier="5"]{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2459}.item-tier[data-tier="6"]{color:#fb923c;background:#fb923c1f;border-color:#fb923c59}.item-tier[data-tier="7"]{color:#f87171;background:#f871711f;border-color:#f8717159}.item-tier[data-tier="8"]{color:#c084fc;background:#c084fc1f;border-color:#c084fc59}.item-tier[data-tier="9"]{color:gold;background:#ffd7001f;border-color:#ffd70066}.item-qty{opacity:.65;font-weight:400}.item-time{color:#6b5744;font-size:.68rem;font-style:italic;flex-shrink:0;margin-left:auto;white-space:nowrap}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.livefeed-tooltip{position:fixed;background:linear-gradient(135deg,#281e14fa,#1e140ffa);border:1px solid #8b7355;border-radius:4px;padding:.4rem .7rem;color:#f4e4c1;font-family:Georgia,Times New Roman,serif;font-size:.75rem;white-space:pre-line;text-align:center;pointer-events:none;z-index:99999;box-shadow:0 2px 8px #0009}.livefeed-tooltip--top{transform:translate(-50%,calc(-100% - 8px))}.livefeed-tooltip--top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#8b7355}.livefeed-tooltip--right{transform:translate(8px,-50%)}.livefeed-tooltip--right:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:4px solid transparent;border-right-color:#8b7355}
