@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:local("Bebas Neue"),local("BebasNeue-Regular"),url(../../../fonts/bebas-neue-latin-400-normal.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:local("EB Garamond"),local("EBGaramond-Regular"),url(../../../fonts/eb-garamond-latin-400-normal.woff2) format("woff2"),url(../../../fonts/eb-garamond-latin-400-normal.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:local("EB Garamond Italic"),local("EBGaramond-Italic"),url(../../../fonts/eb-garamond-latin-400-italic.woff2) format("woff2"),url(../../../fonts/eb-garamond-latin-400-italic.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:local("EB Garamond Medium"),url(../../../fonts/eb-garamond-latin-500-normal.woff2) format("woff2"),url(../../../fonts/eb-garamond-latin-500-normal.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:local("EB Garamond Medium Italic"),url(../../../fonts/eb-garamond-latin-500-italic.woff2) format("woff2"),url(../../../fonts/eb-garamond-latin-500-italic.woff) format("woff")}*{box-sizing:border-box;margin:0;padding:0}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-2xs: .55rem;--font-size-xs: .6rem;--font-size-sm: .65rem;--font-size-base: .75rem;--font-size-md: .8rem;--font-size-lg: .85rem;--font-size-xl: 1rem;--font-size-2xl: 1.1rem;--font-size-3xl: 1.3rem;--font-size-4xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.25;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--letter-spacing-tighter: -.02em;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .03em;--letter-spacing-widest: .05em;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-none: 0;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 10px;--radius-full: 9999px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .25);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .3);--shadow-xl: 0 4px 20px rgba(0, 0, 0, .35);--shadow-2xl: 0 8px 32px rgba(0, 0, 0, .4);--glow-accent: 0 4px 20px rgba(255, 87, 77, .2);--glow-error: 0 4px 20px rgba(220, 20, 60, .2);--glow-warning: 0 4px 20px rgba(255, 152, 0, .2);--glow-info: 0 4px 20px rgba(65, 105, 225, .2);--glow-success: 0 4px 20px rgba(46, 125, 50, .2);--transition-fast: .1s ease;--transition-normal: .15s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--color-success: #2E7D32;--color-warning: #FF9800;--color-error: #DC143C;--color-info: #4169E1;--color-neutral: #999999;--color-intensity-critical: #DC143C;--color-intensity-high: #FF6600;--color-intensity-medium: #FFCC00;--color-intensity-low: #999999;--color-russia: #E53935;--color-ukraine: #1E88E5;--color-usa: #3C3B6E;--color-china: #DE2910;--color-nato: #004990;--color-eu: #003399;--color-israel: #0038B8;--color-palestine: #007A3D;--color-iran: #239F40;--color-tanks: #8B4513;--color-ifv: #A0522D;--color-apc: #CD853F;--color-artillery: #B22222;--color-aircraft: #4169E1;--color-helicopters: #6A5ACD;--color-naval: #1976D2;--color-air-defense: #9C27B0;--color-drones: #00BCD4;--color-vehicles: #795548;--color-chokepoint: #DC143C;--color-maritime: #4169E1;--color-gas-pipeline: #00BCD4;--color-oil-pipeline: #FF8C00;--color-bri: #FFD700;--color-refugees: #E53935;--color-idps: #FF9800;--color-asylum: #FFC107;--color-arctic-exercises: #3498DB;--color-arctic-deployment: #E74C3C;--color-arctic-overflight: #9B59B6;--color-arctic-missile: #F39C12}:root,:root[data-theme=dark]{--color-bg: #0a0a0a;--color-bg-elevated: #1a1a1a;--color-text: #e0e0e0;--color-text-muted: #999999;--color-text-subtle: #666666;--color-text-inverse: #1a1a1a;--color-accent: #ff574d;--color-secondary: #2a2a2a;--color-panel-bg: rgba(42, 42, 42, .95);--color-panel-border: rgba(255, 87, 77, .4);--color-card-bg: rgba(255, 255, 255, .03);--color-card-bg-hover: rgba(255, 255, 255, .05);--color-card-border: rgba(255, 255, 255, .08);--color-overlay: rgba(0, 0, 0, .25);--color-overlay-light: rgba(0, 0, 0, .15);--color-modal-backdrop: rgba(0, 0, 0, .7);--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .2);--color-hover: rgba(255, 87, 77, .2);--color-active: rgba(255, 87, 77, .3);--color-surface: rgba(255, 255, 255, .05);--color-surface-hover: rgba(255, 255, 255, .08);--color-btn-bg: rgba(255, 255, 255, .1);--color-btn-bg-hover: rgba(255, 255, 255, .15);--color-btn-border: rgba(255, 255, 255, .2);--color-btn-text: #ffffff;--color-input-bg: rgba(255, 255, 255, .05);--color-input-border: rgba(255, 255, 255, .15);--color-input-border-focus: var(--color-accent);--color-input-placeholder: rgba(255, 255, 255, .4);--color-table-header-bg: rgba(255, 255, 255, .05);--color-table-row-hover: rgba(255, 255, 255, .03);--color-table-border: rgba(255, 255, 255, .08);--color-chart-grid: rgba(255, 255, 255, .1);--color-chart-axis: rgba(255, 255, 255, .5);--color-chart-label: rgba(255, 255, 255, .6);--color-scrollbar-track: rgba(255, 255, 255, .05);--color-scrollbar-thumb: rgba(255, 255, 255, .2);--color-scrollbar-thumb-hover: rgba(255, 255, 255, .3);--color-tooltip-bg: rgba(30, 30, 30, .95);--color-tooltip-border: rgba(255, 255, 255, .2);--color-tooltip-text: #ffffff;--color-header-bg: rgba(10, 10, 10, .9);--color-dropdown-bg: rgba(10, 10, 10, .95);--color-dropdown-shadow: rgba(0, 0, 0, .4);--color-hero-title: linear-gradient(135deg, #fff 0%, rgba(255, 255, 255, .7) 100%);--color-section-alt-bg: rgba(255, 255, 255, .02)}:root[data-theme=vintage]{--color-bg: #ece8de;--color-bg-elevated: #f1ede5;--color-text: #3b2f1e;--color-text-muted: #6b5c48;--color-text-subtle: #8b7d68;--color-text-inverse: #ece8de;--color-accent: #8b2500;--color-secondary: #d8d4c8;--color-panel-bg: rgba(236, 232, 222, .96);--color-panel-border: rgba(139, 37, 0, .25);--color-card-bg: rgba(59, 47, 30, .04);--color-card-bg-hover: rgba(59, 47, 30, .07);--color-card-border: rgba(59, 47, 30, .12);--color-overlay: rgba(59, 47, 30, .06);--color-overlay-light: rgba(59, 47, 30, .03);--color-modal-backdrop: rgba(30, 24, 12, .6);--color-border: rgba(59, 47, 30, .15);--color-border-strong: rgba(59, 47, 30, .25);--color-hover: rgba(139, 37, 0, .1);--color-active: rgba(139, 37, 0, .2);--color-surface: rgba(59, 47, 30, .05);--color-surface-hover: rgba(59, 47, 30, .08);--color-btn-bg: rgba(236, 232, 222, .9);--color-btn-bg-hover: rgba(236, 232, 222, 1);--color-btn-border: rgba(59, 47, 30, .2);--color-btn-text: #3b2f1e;--color-input-bg: rgba(59, 47, 30, .05);--color-input-border: rgba(59, 47, 30, .2);--color-input-border-focus: var(--color-accent);--color-input-placeholder: rgba(59, 47, 30, .4);--color-table-header-bg: rgba(59, 47, 30, .06);--color-table-row-hover: rgba(59, 47, 30, .04);--color-table-border: rgba(59, 47, 30, .1);--color-chart-grid: rgba(59, 47, 30, .12);--color-chart-axis: rgba(59, 47, 30, .5);--color-chart-label: rgba(59, 47, 30, .6);--color-scrollbar-track: rgba(59, 47, 30, .06);--color-scrollbar-thumb: rgba(59, 47, 30, .2);--color-scrollbar-thumb-hover: rgba(59, 47, 30, .3);--color-tooltip-bg: rgba(236, 232, 222, .98);--color-tooltip-border: rgba(59, 47, 30, .2);--color-tooltip-text: #3b2f1e;--color-header-bg: rgba(236, 232, 222, .92);--color-dropdown-bg: rgba(241, 237, 229, .98);--color-dropdown-shadow: rgba(59, 47, 30, .2);--color-hero-title: linear-gradient(135deg, #3b2f1e 0%, rgba(59, 47, 30, .8) 100%);--color-section-alt-bg: rgba(59, 47, 30, .03)}:root{font-family:var(--font-sans)}body{background-color:var(--color-bg);color:var(--color-text);min-height:100vh;overflow:hidden;transition:background-color var(--transition-slow),color var(--transition-slow)}#app{width:100vw;height:100vh}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.text-2xs{font-size:var(--font-size-2xs)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.label-uppercase{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.video-modal-overlay.svelte-1i7igh4{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100000;animation:svelte-1i7igh4-fadeIn .15s ease}@keyframes svelte-1i7igh4-fadeIn{0%{opacity:0}to{opacity:1}}.video-modal.svelte-1i7igh4{position:relative;width:90%;max-width:900px;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 25px 50px -12px #000c;animation:svelte-1i7igh4-scaleIn .15s ease}@keyframes svelte-1i7igh4-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.video-modal-close.svelte-1i7igh4{position:absolute;top:-28px;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff9;cursor:pointer;transition:all .15s ease;z-index:10}.video-modal-close.svelte-1i7igh4:hover{color:#fff;transform:scale(1.2)}.video-modal-content.svelte-1i7igh4{position:relative;width:100%;padding-top:56.25%}.video-modal-content.svelte-1i7igh4 iframe:where(.svelte-1i7igh4){position:absolute;top:0;left:0;width:100%;height:100%;border:none}
