@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&family=DM+Sans:wght@300;400;500;600;700&family=Rajdhani:wght@400;500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tp-color-canvas:#07121a;--tp-color-surface-1:#08131c;--tp-color-surface-2:#0b1a24;--tp-color-surface-3:#10222e;--tp-color-surface-4:#142b38;--tp-color-card:#0c1b25;--tp-color-border:#6b95ab33;--tp-color-border-strong:#7ba5bb57;--tp-color-accent:#ff850b;--tp-color-accent-rgb:255 133 11;--tp-color-accent-strong:#ffa13d;--tp-color-accent-secondary:#f4c34d;--tp-color-accent-soft:#ff850b29;--tp-color-accent-glow:#ff850b1a;--tp-color-success:#83d65d;--tp-color-info:#78b9ff;--tp-color-danger:#f15c57;--tp-color-danger-strong:#ff7770;--tp-color-warning:#f4c34d;--tp-color-text:#eaf1f5;--tp-color-text-secondary:#c1cdd4;--tp-color-text-muted:#a7b7c2;--tp-color-text-faint:#879ba7;--tp-font-display:"Rajdhani", sans-serif;--tp-font-condensed:"Barlow Condensed", sans-serif;--tp-font-body:"DM Sans", system-ui, sans-serif;--tp-font-mono:"DM Mono", monospace;--tp-type-xs:.6875rem;--tp-type-sm:.8125rem;--tp-type-base:.9375rem;--tp-type-lg:1.125rem;--tp-type-xl:1.5rem;--tp-type-display:clamp(1.75rem, 3vw, 2.5rem);--tp-content-max-width:1440px;--tp-page-hero-height:132px;--tp-page-hero-height-mobile:164px;--tp-space-1:.25rem;--tp-space-2:.5rem;--tp-space-3:.75rem;--tp-space-4:1rem;--tp-space-5:1.25rem;--tp-space-6:1.5rem;--tp-space-8:2rem;--tp-radius-sm:2px;--tp-radius-md:4px;--tp-radius-lg:8px;--tp-shadow-panel:0 8px 28px #0000007a;--tp-shadow-focus:0 0 0 2px var(--tp-color-canvas), 0 0 0 4px var(--tp-color-accent);--tp-duration-fast:.15s;--tp-duration-base:.22s;--tp-ease-standard:cubic-bezier(.22, 1, .36, 1);--bg-color:var(--tp-color-canvas);--panel-bg:var(--tp-color-surface-1);--panel-border:var(--tp-color-border);--accent-color:var(--tp-color-accent);--accent-glow:var(--tp-color-accent-glow);--text-primary:var(--tp-color-text);--text-secondary:var(--tp-color-text-secondary);--text-muted:var(--tp-color-text-muted);--font-main:var(--tp-font-body);--font-heading:var(--tp-font-display);--radius-sm:var(--tp-radius-sm);--radius-md:var(--tp-radius-md);--radius-lg:var(--tp-radius-lg)}.tp-page-shell{width:calc(100% - var(--tp-space-6) - var(--tp-space-6));max-width:var(--tp-content-max-width);margin-inline:auto}.tp-panel{color:var(--tp-color-text);background:var(--tp-color-surface-1);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);box-shadow:var(--tp-shadow-panel)}.tp-panel-header{justify-content:space-between;align-items:center;gap:var(--tp-space-3);padding:var(--tp-space-3) var(--tp-space-4);border-bottom:1px solid var(--tp-color-border);display:flex}.tp-eyebrow{color:var(--tp-color-accent);font:500 var(--tp-type-xs) / 1.2 var(--tp-font-mono);letter-spacing:.12em;text-transform:uppercase}.tp-button{justify-content:center;align-items:center;gap:var(--tp-space-2);min-height:2.25rem;padding:0 var(--tp-space-4);border:1px solid var(--tp-color-border-strong);border-radius:var(--tp-radius-sm);background:var(--tp-color-surface-2);color:var(--tp-color-text);font:700 var(--tp-type-sm) / 1 var(--tp-font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--tp-duration-fast) ease, border-color var(--tp-duration-fast) ease, color var(--tp-duration-fast) ease;display:inline-flex}.tp-button:hover{border-color:var(--tp-color-accent);background:var(--tp-color-surface-3)}.tp-button:focus-visible{box-shadow:var(--tp-shadow-focus);outline:none}.tp-button--primary{border-color:var(--tp-color-accent);background:var(--tp-color-accent);color:#11110e}.tp-button--primary:hover{background:var(--tp-color-accent-strong);color:#11110e}.tp-input{min-height:2.5rem;padding:0 var(--tp-space-3);border:1px solid var(--tp-color-border-strong);border-radius:var(--tp-radius-sm);background:var(--tp-color-canvas);color:var(--tp-color-text);font:var(--tp-type-sm) / 1.4 var(--tp-font-body)}.tp-input:focus-visible{border-color:var(--tp-color-accent);box-shadow:0 0 0 2px var(--tp-color-accent-soft);outline:none}.tp-page-hero{box-sizing:border-box;height:var(--tp-page-hero-height)!important;min-height:var(--tp-page-hero-height)!important;max-height:var(--tp-page-hero-height)!important;flex:0 0 var(--tp-page-hero-height)!important}@media (max-width:700px){.tp-page-hero{height:auto!important;min-height:var(--tp-page-hero-height-mobile)!important;flex:none!important;max-height:none!important}}body{background:var(--tp-color-surface-1)}.home-container:not(.home-dashboard),.home-container:not(.home-dashboard)>#app>main:not(.donate-main){background-color:var(--tp-color-canvas)!important}@media (max-width:640px){.tp-page-shell{width:calc(100% - var(--tp-space-4) - var(--tp-space-4))}}
:root{--sl-bg-void:var(--tp-color-canvas);--sl-bg-base:var(--tp-color-surface-1);--sl-bg-panel:color-mix(in srgb, var(--tp-color-surface-1) 88%, transparent);--sl-bg-panel-alt:color-mix(in srgb, var(--tp-color-text) 3%, transparent);--sl-bg-panel-glass:color-mix(in srgb, var(--tp-color-surface-1) 94%, transparent);--sl-border:var(--tp-color-border);--sl-border-strong:color-mix(in srgb, var(--tp-color-accent) 40%, transparent);--sl-text-primary:var(--tp-color-text);--sl-text-secondary:var(--tp-color-text-secondary);--sl-text-muted:var(--tp-color-text-muted);--sl-text-inverse:var(--tp-color-canvas);--sl-accent:var(--tp-color-accent);--sl-accent-dim:var(--tp-color-accent-soft);--sl-accent-strong:var(--tp-color-accent-strong);--sl-accent-glow:var(--tp-color-accent-glow);--sl-status-complete:var(--tp-color-success);--sl-status-complete-dim:color-mix(in srgb, var(--tp-color-success) 15%, transparent);--sl-status-current:var(--tp-color-warning);--sl-status-current-dim:color-mix(in srgb, var(--tp-color-warning) 15%, transparent);--sl-status-decision:var(--tp-color-danger-strong);--sl-status-decision-dim:color-mix(in srgb, var(--tp-color-danger-strong) 15%, transparent);--sl-status-locked:#ffffff1a;--sl-status-locked-dim:#ffffff08;--sl-kappa:#c9a4ff;--sl-lightkeeper:#4dd0e1;--sl-font-display:var(--tp-font-display);--sl-font-heading:var(--tp-font-condensed);--sl-font-body:var(--tp-font-body);--sl-font-mono:var(--tp-font-mono);--sl-shadow-panel:0 8px 32px #000c;--sl-shadow-node:0 4px 12px #0009;--sl-shadow-node-active:0 0 0 1px var(--sl-accent), 0 0 20px var(--sl-accent-glow);--sl-radius-sm:var(--tp-radius-sm);--sl-radius-md:var(--tp-radius-md);--sl-radius-lg:var(--tp-radius-lg);--sl-ease:var(--tp-ease-standard);--sl-duration-fast:var(--tp-duration-fast);--sl-duration-base:.3s;--sl-sidebar-w:280px;--sl-sidebar-w-collapsed:72px;--sl-rightbar-w:320px;--sl-topbar-h:60px}
@font-face{font-family:Bender;src:url("/fonts/Jovanny Lemonad - Bender.otf")format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Bender;src:url("/fonts/Jovanny Lemonad - Bender-Bold.otf")format("opentype");font-weight:700;font-style:normal}:root{--transition-fast:var(--tp-duration-fast) var(--tp-ease-standard);--transition-smooth:.3s var(--tp-ease-standard);--header-height:52px}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background:var(--tp-color-canvas);color:var(--text-primary);min-height:100dvh;font-family:var(--font-main);font-size:var(--tp-type-base);margin:0;padding:0;line-height:1.5}.home-container:not(.home-dashboard){--bg0:var(--tp-color-canvas);--bg1:var(--tp-color-surface-1);--bg2:var(--tp-color-surface-2);--bg3:var(--tp-color-surface-3);--bg4:var(--tp-color-surface-4);--border:var(--tp-color-border);--border-hi:var(--tp-color-border-strong);--accent:var(--tp-color-accent);--accent-dim:var(--tp-color-accent-soft);--accent-glow:var(--tp-color-accent-glow);--accent2:var(--tp-color-accent-secondary);--green:var(--tp-color-success);--green-hi:var(--tp-color-success);--red:var(--tp-color-danger);--red-hi:var(--tp-color-danger-strong);--blue:var(--tp-color-info);--t0:var(--tp-color-text);--t1:var(--tp-color-text-secondary);--t2:var(--tp-color-text-muted);--font-display:var(--tp-font-display);--font-condensed:var(--tp-font-condensed);--font-body:var(--tp-font-body);--font-mono:var(--tp-font-mono);color:var(--tp-color-text);background-color:var(--tp-color-canvas);background-image:radial-gradient(ellipse at 16% 0%, rgb(var(--tp-color-accent-rgb) / .035), transparent 38%), linear-gradient(180deg, #ffffff02, transparent 260px);font-family:var(--tp-font-body)}.home-container:not(.home-dashboard) main{color:var(--tp-color-text)}.home-container:not(.home-dashboard) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:var(--tp-color-canvas);color:var(--tp-color-text);border-color:var(--tp-color-border-strong);border-radius:var(--tp-radius-sm);font-family:var(--tp-font-body)}.home-container:not(.home-dashboard) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea)::placeholder{color:var(--tp-color-text-faint)}.home-container:not(.home-dashboard) :is(input,select,textarea,button,a):focus-visible{box-shadow:var(--tp-shadow-focus);outline:none}.home-container:not(.home-dashboard) :is(button,[role=button]){font-family:var(--tp-font-display);transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--tp-duration-fast);transition-timing-function:var(--tp-ease-standard)}.home-container:not(.home-dashboard) .tp-panel{border-color:var(--tp-color-border)}.home-container:not(.home-dashboard) :is(.panel,.card,.quick-card,.item-card-v3):not(.is-completed):not(.completed):not(.active):not(.is-active):not(.selected){background-color:var(--tp-color-card);border-color:var(--tp-color-border);border-radius:var(--tp-radius-md)}.home-container:not(.home-dashboard) :is(.tp-eyebrow,[class*=eyebrow],[class*=section-label]){letter-spacing:.1em}.home-container:not(.home-dashboard) :is(.tp-page-hero,.hero-command-center,.hero-ammo,.fir-hero){border-color:var(--tp-color-border-strong);color:var(--tp-color-text)}.home-container:not(.home-dashboard) :is(.tp-page-hero,.hero-command-center,.hero-ammo,.fir-hero) :is(h1,h2){color:var(--tp-color-text);font-family:var(--tp-font-display)}.home-container:not(.home-dashboard) :is(.mission-card-v2,.stat-card,.map-unit-card,.tactical-unit-card,.skill-icon-card,.k-card,.gs-card:not(.is-completed),.modal-tactical-header,.modal-tactical-body,.maps-modal-container,.tactical-modal,.skill-modal-content,.fir-item-card,.trader-summary-card,.news-card,.patch-card){background-color:var(--tp-color-card);border-color:var(--tp-color-border);border-radius:var(--tp-radius-md)}.home-container:not(.home-dashboard) :is(.mission-header-v2,.skills-selector-bar,.modal-tactical-header,.fir-table-header,.trader-toolbar,.patch-toolbar){background-color:var(--tp-color-surface-2);border-color:var(--tp-color-border)}.home-container:not(.home-dashboard) :is(.guide-page,.tour-page,.skills-container,.fir-intelligence-viewport,.kappa-viewport,.hideout-viewport,.items-viewport-tactical,.keys-viewport-tactical,.quest-manager-viewport,.gs-viewport,.ammo-viewport,.stc-main){color:var(--tp-color-text);background-color:var(--tp-color-canvas)}.home-container:not(.home-dashboard) :is(.guide-page,.tour-page,.skills-container,.fir-intelligence-viewport) :is(h1,h2,h3,h4){color:var(--tp-color-text)}.home-container:not(.home-dashboard) :is(.guide-page,.tour-page,.skills-container,.fir-intelligence-viewport) :is(p,li,label,small){color:var(--tp-color-text-secondary)}.home-container:not(.home-dashboard) :is(.guide-page,.tour-page,.skills-container,.fir-intelligence-viewport) a:hover{color:var(--tp-color-accent-strong)}.home-container:not(.home-dashboard) :is(.guide-page,.tour-page,.skills-container,.fir-intelligence-viewport) :is(.guide-accent,.hero-subtitle,.hero-subtitle-tactical,.guide-eyebrow,.fir-hero-subtitle,.skill-category-active){color:var(--tp-color-accent)}.home-container:not(.home-dashboard) .tour-page{--guide-accent:var(--tp-color-accent);--bg1:var(--tp-color-surface-1);--border-hi:var(--tp-color-border-strong)}.home-container:not(.home-dashboard) .guide-page{--guide-accent:var(--tp-color-accent);--accent-rgb:255, 133, 11;--bg1:var(--tp-color-surface-1);--bg2:var(--tp-color-surface-2);--text1:var(--tp-color-text);--text2:var(--tp-color-text-secondary)}.home-container:not(.home-dashboard) .skills-container{--cat-color:var(--tp-color-accent);background-color:#0000}.home-container:not(.home-dashboard) :is(.mission-card-v2,.map-unit-card,.tactical-unit-card,.skill-icon-card,.k-card,.gs-card) :is(h1,h2,h3,h4){color:var(--tp-color-text)}.home-container:not(.home-dashboard) :is(.mission-card-v2,.map-unit-card,.tactical-unit-card,.skill-icon-card,.k-card,.gs-card) :is(p,small,.description,.card-description){color:var(--tp-color-text-muted)}.home-container:not(.home-dashboard) .eft-root{--eft-gold-100:var(--tp-color-accent-strong);--eft-gold-200:var(--tp-color-accent);--eft-gold-text:var(--tp-color-accent-strong)}.home-container:not(.home-dashboard) :is(.hero-bg-overlay,.hero-bg-overlay-maps,.hero-bg-img,.hero-bg-visuals .hero-bg-image){filter:saturate(.58)brightness(.3)}.home-container:not(.home-dashboard) :is(.filter-btn.active,.category-select-btn.active,.modal-tab-btn.active,button[aria-pressed=true],[role=tab][aria-selected=true]){color:var(--tp-color-accent-strong);background-color:var(--tp-color-accent-soft);border-color:color-mix(in srgb, var(--tp-color-accent) 46%, transparent)}.home-container:not(.home-dashboard) :is(.primary-button,.primary-btn,.btn-primary,.tp-button--primary){color:#11110e;background-color:var(--tp-color-accent);border-color:var(--tp-color-accent)}.home-container:not(.home-dashboard) :is(.primary-button,.primary-btn,.btn-primary,.tp-button--primary):hover{color:#11110e;background-color:var(--tp-color-accent-strong);border-color:var(--tp-color-accent-strong)}.home-container:not(.home-dashboard) :is(.guide-page,.tour-page) .hero-command-center,.home-container:not(.home-dashboard) .skills-container .hero-command-center{background-color:var(--tp-color-surface-1);border-bottom-color:var(--tp-color-border-strong)}.home-container:not(.home-dashboard) :is(.mission-card-v2,.stat-card,.map-unit-card,.tactical-unit-card,.skill-icon-card,.k-card,.gs-card):hover{box-shadow:0 8px 28px #00000052;border-color:color-mix(in srgb, var(--tp-color-accent) 52%, var(--tp-color-border))!important}.home-container:not(.home-dashboard) .simulator-viewport{color:var(--tp-color-text);background-color:var(--tp-color-canvas);background-image:radial-gradient(ellipse at 50% 0%, rgb(var(--tp-color-accent-rgb) / .045), transparent 45%), linear-gradient(180deg, var(--tp-color-surface-1), var(--tp-color-canvas));background-attachment:scroll}.home-container:not(.home-dashboard) .sim-aaa-hero-header{color:var(--tp-color-text);background-color:var(--tp-color-surface-1);border-color:var(--tp-color-border)}.home-container:not(.home-dashboard) .sim-hero-tag{color:var(--tp-color-accent-strong);background:var(--tp-color-accent-soft);border-color:var(--tp-color-border-strong)}.home-container:not(.home-dashboard) .sim-hero-title .highlight{background:linear-gradient(135deg, var(--tp-color-accent-strong), var(--tp-color-accent-secondary));-webkit-background-clip:text;background-clip:text}.twitch-page .tp-twitch-hero{background:radial-gradient(ellipse at top, var(--tp-color-accent-glow), transparent 72%)!important;border:1px solid var(--tp-color-border-strong)!important;border-radius:var(--tp-radius-md)!important}.twitch-page .tp-twitch-panel{box-shadow:var(--tp-shadow-panel);background-color:var(--tp-color-surface-1)!important;border:1px solid var(--tp-color-border)!important;border-radius:var(--tp-radius-md)!important}.home-container:not(.home-dashboard) .sim-global-title,.home-container:not(.home-dashboard) .sim-section-header{color:var(--tp-color-accent-strong)}.tb-root:not(.tb-root--modal){color:var(--tp-color-text);background-color:var(--tp-color-canvas);font-family:var(--tp-font-body)}.tb-root :is(.tb-card,.panel){color:var(--tp-color-text);background-color:var(--tp-color-surface-1);border-color:var(--tp-color-border-strong)}.tb-root :is(input:not([type=checkbox]),select,textarea){color:var(--tp-color-text);background-color:var(--tp-color-canvas);border-color:var(--tp-color-border-strong);font-family:var(--tp-font-body)}.home-container:not(.home-dashboard) .skills-container .skills-selector-bar{background:var(--tp-color-surface-1);border-color:var(--tp-color-border);box-shadow:none}.home-container:not(.home-dashboard) .skills-container .category-select-btn{color:var(--tp-color-text-muted);border-color:var(--tp-color-border);font-family:var(--tp-font-display)}.home-container:not(.home-dashboard) .skills-container .category-select-btn.active{color:var(--tp-color-accent-strong);background:var(--tp-color-accent-soft);border-color:var(--tp-color-accent)}.home-container:not(.home-dashboard) .skills-container .skill-card-content,.home-container:not(.home-dashboard) .skills-container .dossier-list li{color:var(--tp-color-text-secondary);background-color:var(--tp-color-surface-1);border-color:var(--tp-color-border)}.home-container:not(.home-dashboard) .skills-container .dossier-elite-box{background:linear-gradient(135deg, var(--tp-color-accent-soft), #08131c4d);border-color:var(--tp-color-border-strong)}.home-container:not(.home-dashboard) :is(.kappa-viewport,.gs-viewport,.hideout-viewport) .hero-progress-fill,.home-container:not(.home-dashboard) :is(.kappa-viewport,.gs-viewport,.hideout-viewport) .hero-progress-fill-wide{background:var(--tp-color-accent)}.home-container:not(.home-dashboard) .kappa-viewport .k-card:not(.is-completed):hover{border-color:var(--tp-color-accent)}.home-container:not(.home-dashboard) .fir-status-tag.fir{color:var(--tp-color-accent-strong);background:var(--tp-color-accent-soft);border-color:var(--tp-color-border-strong);text-shadow:none}.home-container:not(.home-dashboard) .map-unit-card:hover,.home-container:not(.home-dashboard) :is(.guide-page,.tour-page) .mission-card-v2:hover{border-color:var(--tp-color-accent)}.home-container:not(.home-dashboard) :is(.guide-page,.tour-page) .mission-header-v2{background:var(--tp-color-surface-2);border-color:var(--tp-color-border)}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:.02em}a{color:inherit;text-decoration:none}@keyframes contentEnter{0%{opacity:0;filter:blur(.8px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes contentExit{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(1.5px);transform:translateY(-5px)}}@keyframes hudPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scanlineMove{0%{background-position:0 0}to{background-position:0 8px}}@keyframes tacShimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}.container{width:min(100% - 2 * var(--tp-space-6), var(--tp-content-max-width));margin:0 auto}.text-label{font-family:var(--tp-font-mono);font-size:var(--tp-type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tp-color-text-muted);font-weight:800}.title-premium{font-family:var(--tp-font-display);letter-spacing:.02em;font-weight:900}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--tp-color-border-strong);border-radius:var(--tp-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.custom-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button:active,.clickable:active{transform:scale(.97)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#121212 25%,#1a1a1a 50%,#121212 75%) 0 0/1000px 100%;animation:2s linear infinite shimmer}.fade-in{animation:.4s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
