.territory-wars-wrapper.svelte-3pdg2j.svelte-3pdg2j{position:relative;width:100%;max-width:900px;margin:0 auto;box-sizing:border-box}.territory-war-section.svelte-3pdg2j.svelte-3pdg2j{padding:1rem .5rem;position:relative;margin:0;background:linear-gradient(135deg,#0f172a99,#1e293b66);border:1px solid rgba(251,191,36,.3);border-radius:12px;box-shadow:0 8px 32px #0000004d,0 0 20px #fbbf241a;overflow:hidden;height:auto;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;width:100%;max-width:100%;contain:layout style paint;isolation:isolate}.war-container.svelte-3pdg2j.svelte-3pdg2j{max-width:100%;margin:0 auto;position:relative;padding:0 .5rem;width:100%;box-sizing:border-box;overflow:hidden}.section-header.svelte-3pdg2j.svelte-3pdg2j{text-align:center;margin-bottom:3rem;position:relative}.section-header.svelte-3pdg2j.svelte-3pdg2j:after{content:"";position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,#f59e0b,transparent)}.section-title.svelte-3pdg2j.svelte-3pdg2j{font-size:clamp(2.5rem,6vw,4rem);font-weight:600;font-family:Playfair Display,serif;color:#f1f5f9;margin-bottom:1rem;line-height:1.2}.war-text.svelte-3pdg2j.svelte-3pdg2j{background:linear-gradient(135deg,#fb923c,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle.svelte-3pdg2j.svelte-3pdg2j{font-size:clamp(1.125rem,2.5vw,1.375rem);color:#cbd5e1;max-width:700px;margin:0 auto;font-family:Inter,sans-serif;font-weight:400;line-height:1.7}.war-board.svelte-3pdg2j.svelte-3pdg2j{background:linear-gradient(135deg,#0f172a66,#1e293b4d);border:1px solid rgba(251,191,36,.2);border-radius:24px;padding:.75rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);margin-bottom:.75rem;box-shadow:0 25px 100px #0006,0 0 10px #fbbf241a;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;position:relative;overflow:hidden}.war-board.svelte-3pdg2j.svelte-3pdg2j:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(251,191,36,.05),transparent);transition:transform .5s ease;transform:translate(0);will-change:transform}.war-board.svelte-3pdg2j.svelte-3pdg2j:hover:before{transform:translate(200%)}.war-status.svelte-3pdg2j.svelte-3pdg2j{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.status-indicator.svelte-3pdg2j.svelte-3pdg2j{display:flex;align-items:center;gap:.75rem}.status-dot.svelte-3pdg2j.svelte-3pdg2j{width:12px;height:12px;background:#f59e0b;border-radius:50%;opacity:.8}.status-text.svelte-3pdg2j.svelte-3pdg2j{color:#fbbf24;font-weight:600;font-family:Inter,sans-serif;font-size:1.125rem}.next-war.svelte-3pdg2j.svelte-3pdg2j{color:#94a3b8;font-family:Inter,sans-serif;font-size:1rem}.time-highlight.svelte-3pdg2j.svelte-3pdg2j{color:#fbbf24;font-weight:600;font-size:1.125rem}.territory-map-wrapper.svelte-3pdg2j.svelte-3pdg2j{width:100%;max-width:100%;margin-bottom:.75rem;overflow:hidden;box-sizing:border-box}.map-container.svelte-3pdg2j.svelte-3pdg2j{position:relative;width:100%;max-width:600px;margin:0 auto;background:#0006;border-radius:20px;border:1px solid rgba(251,191,36,.2);overflow:hidden;box-sizing:border-box}.map-loading.svelte-3pdg2j.svelte-3pdg2j{width:100%;height:300px;display:flex;align-items:center;justify-content:center;background:#0003;color:#cbd5e1;font-family:Inter,sans-serif;font-size:1.5rem;border-radius:20px}.tw-map-image.svelte-3pdg2j.svelte-3pdg2j{width:100%;height:auto;display:block;max-width:600px;image-rendering:optimizeQuality;transform:translateZ(0);will-change:transform}.territories-overlay.svelte-3pdg2j.svelte-3pdg2j{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.territory-marker.minimal-marker.svelte-3pdg2j.svelte-3pdg2j{will-change:auto;transition:transform .15s ease}.territory-marker.minimal-marker.svelte-3pdg2j.svelte-3pdg2j:hover{transform:translate3d(-50%,-50%,0) scale(1.1)}.territory-marker.svelte-3pdg2j.svelte-3pdg2j{position:absolute;transform:translate3d(-50%,-50%,0);cursor:pointer;pointer-events:all;background:none;border:none;padding:0;z-index:10;transition:transform .2s ease;will-change:transform}.territory-marker.svelte-3pdg2j.svelte-3pdg2j:hover{transform:translate3d(-50%,-50%,0) scale(1.15)}.territory-marker.reduced-motion.svelte-3pdg2j.svelte-3pdg2j{transition:none;will-change:auto}.territory-marker.static-marker.svelte-3pdg2j.svelte-3pdg2j{will-change:auto;transition:transform .1s ease}.territory-marker.static-marker.svelte-3pdg2j.svelte-3pdg2j:hover{transform:translate3d(-50%,-50%,0) scale(1.1)}.marker-pulse-minimal.svelte-3pdg2j.svelte-3pdg2j{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:20px;height:20px;border-radius:50%;background:#fbbf244d;pointer-events:none}@keyframes svelte-3pdg2j-simple-pulse{0%,to{opacity:.3;transform:translate3d(-50%,-50%,0) scale(1)}50%{opacity:.6;transform:translate3d(-50%,-50%,0) scale(1)}}.marker-dot-minimal.svelte-3pdg2j.svelte-3pdg2j{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:8px;height:8px;border-radius:50%;border:1px solid white;z-index:2;display:flex;align-items:center;justify-content:center;font-size:6px;background:#94a3b8;transition:background .2s ease}.territory-marker.junior.svelte-3pdg2j .marker-dot-minimal.svelte-3pdg2j{width:8px;height:8px}.territory-marker.medium.svelte-3pdg2j .marker-dot-minimal.svelte-3pdg2j{width:10px;height:10px}.territory-marker.senior.svelte-3pdg2j .marker-dot-minimal.svelte-3pdg2j{width:12px;height:12px;font-size:8px}.territory-marker.neutral.svelte-3pdg2j .marker-dot-minimal.svelte-3pdg2j{background:#94a3b8}.territory-marker.owned.svelte-3pdg2j .marker-dot-minimal.svelte-3pdg2j{background:#4ade80}.territory-marker.under-attack.svelte-3pdg2j .marker-dot-minimal.svelte-3pdg2j{background:#ef4444}.marker-name.svelte-3pdg2j.svelte-3pdg2j{position:absolute;top:-30px;left:50%;transform:translate(-50%);background:#0f172ae6;color:#fff;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease;pointer-events:none}.territory-marker.svelte-3pdg2j:hover .marker-name.svelte-3pdg2j{opacity:1}.territory-marker.selected.svelte-3pdg2j .marker-name.svelte-3pdg2j{opacity:1;background:#3b82f633;border-color:#3b82f699}.bidding-glow.svelte-3pdg2j.svelte-3pdg2j{animation:svelte-3pdg2j-bidding-pulse 1s ease-in-out infinite!important}@keyframes svelte-3pdg2j-bidding-pulse{0%,to{filter:brightness(1) drop-shadow(0 0 5px rgba(251,191,36,.4))}50%{filter:brightness(1.3) drop-shadow(0 0 15px rgba(251,191,36,.8))}}@keyframes svelte-3pdg2j-bidding-ring{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.5;background:#fbbf2466!important}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.2;background:#fbbf24b3!important}}@keyframes svelte-3pdg2j-bidding-dot-flash{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 8px #fbbf2499;background:#fbbf24!important}50%{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 20px #fbbf24;background:#f59e0b!important}}.details-overlay.svelte-3pdg2j.svelte-3pdg2j{position:absolute;bottom:5px;right:5px;max-width:320px;z-index:20}.territory-details-panel.svelte-3pdg2j.svelte-3pdg2j{background:#0f172ae6;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0006}.details-header.svelte-3pdg2j.svelte-3pdg2j{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(59,130,246,.2)}.details-header.svelte-3pdg2j h4.svelte-3pdg2j{color:#f1f5f9;font-size:16px;font-weight:600;margin:0}.close-btn.svelte-3pdg2j.svelte-3pdg2j{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-3pdg2j.svelte-3pdg2j:hover{color:#f1f5f9}.details-content.svelte-3pdg2j.svelte-3pdg2j{display:flex;flex-direction:column;gap:6px}.detail-row.svelte-3pdg2j.svelte-3pdg2j{display:flex;justify-content:space-between;align-items:center;font-size:14px}.detail-label.svelte-3pdg2j.svelte-3pdg2j{color:#94a3b8;font-weight:500}.detail-value.svelte-3pdg2j.svelte-3pdg2j{color:#f1f5f9;font-weight:600}.detail-value.size-junior.svelte-3pdg2j.svelte-3pdg2j{color:#94a3b8}.detail-value.size-medium.svelte-3pdg2j.svelte-3pdg2j{color:#fbbf24}.detail-value.size-senior.svelte-3pdg2j.svelte-3pdg2j{color:#f59e0b}.detail-value.status-neutral.svelte-3pdg2j.svelte-3pdg2j{color:#94a3b8}.detail-value.status-owned.svelte-3pdg2j.svelte-3pdg2j{color:#4ade80}.detail-value.status-under-attack.svelte-3pdg2j.svelte-3pdg2j,.detail-value.attacker.svelte-3pdg2j.svelte-3pdg2j{color:#ef4444}.map-legend-panel.svelte-3pdg2j.svelte-3pdg2j{background:#0f172ad9;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-legend-panel.svelte-3pdg2j h4.svelte-3pdg2j{color:#f1f5f9;font-size:14px;font-weight:600;margin:0 0 6px}.map-legend-panel.svelte-3pdg2j h5.svelte-3pdg2j{color:#f1f5f9;font-size:12px;font-weight:600;margin:8px 0 4px}.legend-items.svelte-3pdg2j.svelte-3pdg2j{display:flex;flex-direction:column;gap:3px}.legend-item.svelte-3pdg2j.svelte-3pdg2j{display:flex;align-items:center;gap:6px;font-size:12px;color:#cbd5e1}.legend-dot.svelte-3pdg2j.svelte-3pdg2j{width:6px;height:6px;border-radius:50%;border:1px solid white}.legend-dot.neutral.svelte-3pdg2j.svelte-3pdg2j{background:#94a3b8}.legend-dot.owned.svelte-3pdg2j.svelte-3pdg2j{background:#4ade80}.legend-dot.under-attack.svelte-3pdg2j.svelte-3pdg2j{background:#ef4444}.size-legend.svelte-3pdg2j.svelte-3pdg2j{margin-top:6px}.size-item.svelte-3pdg2j.svelte-3pdg2j{font-size:12px;color:#cbd5e1;margin-bottom:2px}@media (max-width: 768px){.details-overlay.svelte-3pdg2j.svelte-3pdg2j{position:static;max-width:100%;margin-top:1rem}.territory-details-panel.svelte-3pdg2j.svelte-3pdg2j,.map-legend-panel.svelte-3pdg2j.svelte-3pdg2j{margin:0;max-width:100%}.marker-name.svelte-3pdg2j.svelte-3pdg2j{font-size:8px;padding:1px 4px}.territory-marker.svelte-3pdg2j.svelte-3pdg2j{transform:translate(-50%,-50%) scale(.8)}}.war-schedule.svelte-3pdg2j.svelte-3pdg2j{background:#0000004d;border-radius:12px;padding:.5rem;margin-top:.5rem;flex-shrink:0}.schedule-title.svelte-3pdg2j.svelte-3pdg2j{font-size:1.125rem;font-weight:600;color:#f1f5f9;font-family:Playfair Display,serif;text-align:center;margin-bottom:.5rem}.schedule-grid.svelte-3pdg2j.svelte-3pdg2j{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;max-width:500px;margin:0 auto}.schedule-item.svelte-3pdg2j.svelte-3pdg2j{background:#0f172a99;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:.5rem;text-align:center;position:relative;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:100px}.schedule-item.active.svelte-3pdg2j.svelte-3pdg2j{border-color:#3b82f666;background:#3b82f61a}.schedule-type.svelte-3pdg2j.svelte-3pdg2j{font-size:1rem;font-weight:700;color:#fbbf24;font-family:Playfair Display,serif;margin-bottom:.125rem}.schedule-day.svelte-3pdg2j.svelte-3pdg2j{font-size:.875rem;font-weight:600;color:#f1f5f9;font-family:Inter,sans-serif}.schedule-time.svelte-3pdg2j.svelte-3pdg2j{color:#60a5fa;font-size:.75rem;font-weight:500;font-family:Inter,sans-serif}.schedule-description.svelte-3pdg2j.svelte-3pdg2j{color:#cbd5e1;font-size:.75rem;font-family:Inter,sans-serif;line-height:1.3;margin-top:.25rem}.schedule-badge.svelte-3pdg2j.svelte-3pdg2j{position:absolute;top:-8px;right:-8px;background:#3b82f6;color:#fff;padding:.125rem .5rem;border-radius:16px;font-size:.625rem;font-weight:600;font-family:Inter,sans-serif;box-shadow:0 2px 8px #3b82f666}.war-cta.svelte-3pdg2j.svelte-3pdg2j{text-align:center;padding:.5rem 0;flex-shrink:0}.cta-text.svelte-3pdg2j.svelte-3pdg2j{color:#cbd5e1;font-size:1.125rem;margin-bottom:1rem;font-family:Inter,sans-serif}.war-guide-btn.svelte-3pdg2j.svelte-3pdg2j{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-weight:600;font-family:Inter,sans-serif;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 5px 20px #3b82f64d}.war-guide-btn.svelte-3pdg2j.svelte-3pdg2j:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f666}.btn-icon.svelte-3pdg2j.svelte-3pdg2j{font-size:1.25rem}@media (max-width: 768px){.territory-wars-wrapper.svelte-3pdg2j.svelte-3pdg2j{width:95%;max-width:100%;margin:0 auto}.territory-war-section.svelte-3pdg2j.svelte-3pdg2j{padding:1rem .75rem}.war-board.svelte-3pdg2j.svelte-3pdg2j{padding:1.5rem}.territories-grid.svelte-3pdg2j.svelte-3pdg2j{grid-template-columns:1fr;gap:1.5rem}.schedule-grid.svelte-3pdg2j.svelte-3pdg2j{grid-template-columns:1fr}.war-status.svelte-3pdg2j.svelte-3pdg2j{flex-direction:column;text-align:center}}@keyframes svelte-3pdg2j-subtleGlow{0%,to{box-shadow:0 8px 32px #0000004d,0 0 20px #fbbf241a}50%{box-shadow:0 8px 32px #0000004d,0 0 20px #fbbf2433}}
