@font-face{font-family:BlackOpsOneLocal;src:url(/_next/static/media/BlackOpsOne-Regular.f70735f0.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--color-primary:#0c93cd;--color-primary-light:#00abc8;--color-primary-dark:#0a7ba8;--color-secondary:#f09424;--gradient-primary:linear-gradient(135deg,#0c93cd,#00abc8);--gradient-secondary:linear-gradient(135deg,#f09424,#0c93cd);--gradient-header:linear-gradient(135deg,#dbeafe,#bfdbfe 45%,#dbeafe);--gradient-header-dark:linear-gradient(135deg,#0f172a,#1e293b);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-header:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-black-ops:"BlackOpsOneLocal","Impact",sans-serif;--font-mono:"Fira Code","Consolas",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--color-success:#22c55e;--color-success-bg:#dcfce7;--color-success-text:#166534;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-danger:#ef4444;--color-danger-bg:#fee2e2;--color-danger-text:#991b1b;--color-info:#0ea5e9;--color-info-bg:#e0f2fe;--color-info-text:#0369a1;--color-bg-header-scrolled:linear-gradient(135deg,rgba(219,234,254,.85),rgba(191,219,254,.85) 50%,rgba(224,242,254,.85));--color-gray-50:#fbfcfd;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-bg-canvas:#f8fafc;--color-bg-surface:#fff;--color-bg-subtle:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#475569;--color-border-primary:#d1d5db;--color-border-subtle:#e2e8f0;--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--z-dropdown:50;--z-sticky:100;--z-fixed:200;--z-modal-backdrop:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--scrollbar-width:8px;--scrollbar-track:transparent;--scrollbar-thumb:var(--color-gray-300);--scrollbar-thumb-hover:var(--color-gray-400);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px)}.dark,[data-theme=dark]{--color-gray-50:#030712;--color-gray-100:#111827;--color-gray-200:#1f2937;--color-gray-300:#374151;--color-gray-400:#4b5563;--color-gray-500:#6b7280;--color-gray-600:#9ca3af;--color-gray-700:#d1d5db;--color-gray-800:#e5e7eb;--color-gray-900:#f9fafb;--color-bg-canvas:#030712;--color-bg-surface:#111827;--color-bg-subtle:#1f2937;--color-text-primary:#f9fafb;--color-text-secondary:#e5e7eb;--color-text-muted:#9ca3af;--color-border-primary:#1f2937;--color-border-subtle:#374151;--color-input-bg:#111827;--color-input-text:#f9fafb;--color-input-border:#374151;--shadow-header:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.1);--gradient-header:var(--gradient-header-dark);--color-success:#4ade80;--color-success-bg:rgba(74,222,128,.1);--color-success-text:#4ade80;--color-warning:#fbbf24;--color-warning-bg:rgba(251,191,36,.1);--color-warning-text:#fbbf24;--color-danger:#f87171;--color-danger-bg:hsla(0,91%,71%,.1);--color-danger-text:#f87171;--color-info:#38bdf8;--color-info-bg:rgba(56,189,248,.1);--color-info-text:#38bdf8;--color-bg-header-scrolled:rgba(15,23,42,.85);--scrollbar-thumb:var(--color-gray-700);--scrollbar-thumb-hover:var(--color-gray-600)}body{background-color:var(--color-bg-canvas);color:var(--color-text-primary);min-height:100vh;min-height:100dvh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}input,select,textarea{background-color:inherit;color:inherit;border-color:inherit}.dark input,.dark select,.dark textarea{background-color:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-border-subtle)}.bg-primary{background-color:var(--color-primary)}.text-primary{color:var(--color-primary)}.ui-text-primary{color:var(--color-text-primary)}.ui-text-secondary{color:var(--color-text-secondary)}.ui-text-muted{color:var(--color-text-muted)}.ui-text-muted-hover:hover{color:var(--color-text-secondary)}.ui-text-success{color:var(--color-success-text)}.ui-text-danger{color:var(--color-danger-text)}.ui-text-warning{color:var(--color-warning-text)}.ui-text-info{color:var(--color-info-text)}.ui-bg-canvas{background-color:var(--color-bg-canvas)}.ui-bg-surface{background-color:var(--color-bg-surface)}.ui-bg-subtle{background-color:var(--color-bg-subtle)}.ui-bg-subtle-darker{background-color:var(--color-gray-200)}.dark .ui-bg-subtle-darker,[data-theme=dark] .ui-bg-subtle-darker{background-color:var(--color-gray-700)}.ui-bg-subtle-hover:hover{background-color:var(--color-bg-subtle)}.ui-border{border-color:var(--color-border-primary)}.ui-bg-border{background-color:var(--color-border-primary)}.ui-divider{border-color:var(--color-gray-200)}.bg-gradient-primary{background:var(--gradient-primary)}.shadow-header{box-shadow:var(--shadow-header)}.font-black-ops{font-family:var(--font-black-ops)}.ui-card-surface{background-color:var(--color-bg-surface);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.ui-row-hover:hover{background-color:var(--color-bg-subtle)}.ui-btn{transition:var(--transition-normal)}.ui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-info-bg)}.ui-btn-secondary{background-color:var(--color-gray-100);color:var(--color-text-secondary);border:1px solid var(--color-border-primary)}.ui-btn-secondary:hover{background-color:var(--color-gray-200)}.ui-btn-danger{background-color:var(--color-danger);color:#fff}.ui-btn-danger:hover{filter:brightness(.96)}.ui-btn-warning{background-color:var(--color-warning);color:var(--color-warning-text)}.ui-btn-warning:hover{filter:brightness(.97)}.ui-btn-info{background-color:var(--color-info);color:#fff}.ui-btn-info:hover{filter:brightness(.96)}.ui-btn-ghost{color:var(--color-text-secondary)}.ui-btn-ghost:hover{background-color:var(--color-bg-subtle)}.ui-btn-outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.ui-btn-outline:hover{background-color:var(--color-bg-subtle)}.ui-field{background-color:var(--color-bg-surface);border:1px solid var(--color-gray-300);color:var(--color-text-primary)}.ui-field::-moz-placeholder{color:var(--color-text-muted)}.ui-field::placeholder{color:var(--color-text-muted)}.ui-field:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-info-bg)}.ui-field-error,.ui-field-error:focus{border-color:var(--color-danger)}.ui-field-error:focus{box-shadow:0 0 0 3px var(--color-danger-bg)}.ui-badge{display:inline-flex;align-items:center;gap:.375rem;font-weight:500}.ui-badge,.ui-badge-dot{border-radius:var(--radius-full)}.ui-badge-dot{height:.375rem;width:.375rem}.ui-badge-default{background-color:var(--color-gray-100);color:var(--color-text-secondary)}.ui-badge-primary{background-color:var(--color-info-bg);color:var(--color-info-text)}.ui-badge-success{background-color:var(--color-success-bg);color:var(--color-success-text)}.ui-badge-warning{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.ui-badge-danger{background-color:var(--color-danger-bg);color:var(--color-danger-text)}.ui-badge-info{background-color:var(--color-info-bg);color:var(--color-info-text)}.ui-badge-dot-default{background-color:var(--color-gray-500)}.ui-badge-dot-primary{background-color:var(--color-info)}.ui-badge-dot-success{background-color:var(--color-success)}.ui-badge-dot-warning{background-color:var(--color-warning)}.ui-badge-dot-danger{background-color:var(--color-danger)}.ui-badge-dot-info{background-color:var(--color-info)}.ui-tab-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ui-tab-inactive{color:var(--color-text-secondary);border-bottom-color:transparent}.ui-tab-inactive:hover{color:var(--color-text-secondary);border-bottom-color:var(--color-gray-300)}.ui-tab-badge-active{background-color:var(--color-nav-active-bg);color:var(--color-primary)}.ui-tab-badge-inactive{background-color:var(--color-gray-100);color:var(--color-gray-600)}.ui-modal-overlay{background-color:rgba(0,0,0,.5)}.ui-demo-pill{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.ui-header-badge{background-color:var(--color-bg-subtle);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.status-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--radius-full);font-weight:500}.status-chip-sm{padding:.125rem .5rem;font-size:var(--text-xs)}.status-chip-md{padding:.25rem .625rem;font-size:var(--text-sm)}.status-chip-dot{height:.375rem;width:.375rem;border-radius:var(--radius-full)}.status-success{background-color:var(--color-success-bg);color:var(--color-success-text)}.status-success .status-chip-dot{background-color:var(--color-success)}.status-warning{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.status-warning .status-chip-dot{background-color:var(--color-warning)}.status-danger{background-color:var(--color-danger-bg);color:var(--color-danger-text)}.status-danger .status-chip-dot{background-color:var(--color-danger)}.status-info{background-color:var(--color-info-bg);color:var(--color-info-text)}.status-info .status-chip-dot{background-color:var(--color-info)}.status-default{background-color:var(--color-gray-100);color:var(--color-text-secondary)}.status-default .status-chip-dot{background-color:var(--color-gray-500)}