:root{--bg-primary: #0f0f0f;--bg-secondary: #1a1a1a;--bg-tertiary: var(--new-bg-tertiary, #070813);--bg-quaternary: #404040;--bg-surface: var(--new-bg-surface);--bg-surface-hover: var(--new-bg-surface-hover);--bg-surface-active: var(--new-bg-surface-active);--text-primary: #ffffff;--text-secondary: #e5e5e5;--text-tertiary: #a3a3a3;--text-disabled: #525252;--border-primary: var(--new-border-primary, #24242e);--border-secondary: var(--new-border-secondary, #24242e);--border-focus: #2563eb;--border-disabled: var(--new-border-disabled, #24242e);--interactive-primary: #2563eb;--interactive-primary-hover: #3b82f6;--interactive-primary-active: #1d4ed8;--interactive-secondary: #06b6d4;--interactive-secondary-hover: #22d3ee;--interactive-secondary-active: #0891b2}html.theme-light,[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: var(--new-bg-tertiary, #f1f5f9);--bg-quaternary: #e2e8f0;--bg-surface: var(--new-bg-surface);--bg-surface-hover: var(--new-bg-surface-hover);--bg-surface-active: var(--new-bg-surface-active);--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--text-disabled: #cbd5e1;--border-primary: #9899a8;--border-secondary: #9899a8;--border-focus: #2563eb;--border-disabled: #9899a8;--interactive-primary: #2563eb;--interactive-primary-hover: #3b82f6;--interactive-primary-active: #1d4ed8;--interactive-secondary: #06b6d4;--interactive-secondary-hover: #22d3ee;--interactive-secondary-active: #0891b2}.flex{display:flex;width:100%;height:100%}.flex-vert{display:flex;flex-direction:column;width:100%;height:100%}html.theme-dark{--new-bg-primary: #040510;--new-bg-header: #0e0f1a;--new-bg-surface: #0e0f1a;--new-bg-surface-hover: #182039;--new-bg-surface-active: #2e4881;--new-bg-tertiary: #070813;--new-bg-panel: #191a2d;--new-text-primary: #ffffff;--new-text-inactive: #a0a0a0;--new-button-text: #ffffff;--new-nav-button-bg: initial;--new-nav-button-bg-hover: #182039;--new-nav-button-bg-active: #2e4881;--new-nav-button-text: var(--new-button-text);--new-nav-button-text-hover: var(--new-text-primary);--new-nav-button-text-active: var(--new-text-primary);--new-border-primary: #24242e;--new-border-secondary: #24242e;--new-border-disabled: #24242e;--new-link-color: #567af1;--new-red-color: #ff6b6b;--new-ring-bg: rgba(255, 255, 255, .1);--new-ring-inner-color: #e0e0e0;--new-input-bg: #1f2937;--new-input-bg-disabled: rgba(31, 41, 55, .5);--new-input-border: #4b5563;--new-input-border-focus: #3b82f6;--new-input-border-disabled: #374151;--new-input-text: #ffffff;--new-input-text-disabled: #6b7280;--new-input-placeholder: #6b7280;--new-input-placeholder-disabled: #374151;--new-input-focus-ring: rgba(59, 130, 246, .2);--new-input-error-ring: rgba(239, 68, 68, .2);--new-label-text: #d1d5db;--new-label-text-disabled: #6b7280}html.theme-light{--new-bg-primary: #fff;--new-bg-header: #cfcfd6;--new-bg-surface: #e4e4ec;--new-bg-surface-hover: #a6aec6;--new-bg-surface-active: #8097c9;--new-bg-tertiary: #f1f5f9;--new-bg-panel: #c5c5d3;--new-text-primary: #29292c;--new-text-inactive: #606060;--new-button-text: #29292c;--new-nav-button-bg: initial;--new-nav-button-bg-hover: #b8c2dd;--new-nav-button-bg-active: #8ca5dd;--new-nav-button-text: var(--new-button-text);--new-nav-button-text-hover: var(--new-text-primary);--new-nav-button-text-active: var(--new-text-primary);--new-border-primary: #9899a8;--new-border-secondary: #9899a8;--new-border-disabled: #9899a8;--new-link-color: #4464cf;--new-red-color: #d63031;--new-ring-bg: rgba(0, 0, 0, .15);--new-ring-inner-color: #606060;--new-input-bg: #b8c3d1;--new-input-bg-disabled: rgba(31, 41, 55, .5);--new-input-border: #8094b1;--new-input-border-focus: #3b82f6;--new-input-border-disabled: #374151;--new-input-text: #111827;--new-input-text-disabled: #9ca3af;--new-input-placeholder: #9ca3af;--new-input-placeholder-disabled: #d1d5db;--new-input-focus-ring: rgba(59, 130, 246, .1);--new-input-error-ring: rgba(239, 68, 68, .2);--new-label-text: #374151;--new-label-text-disabled: #9ca3af}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@font-face{font-family:Inter;src:url(/assets/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Italic.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Italic.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/assets/fonts/BebasNeue.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Conthrax;src:url(/assets/fonts/Conthrax-SemiBold.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Nulshock;src:url(/assets/fonts/Nulshock-Bd.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Square;src:url(/assets/fonts/Square.ttf) format("truetype");font-weight:400;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--new-bg-primary);color:var(--new-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.6;display:flex;flex-direction:column;width:100vw;height:100vh;transition:background-color .2s ease,color .2s ease}input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=search]{width:100%;padding:.75rem 1rem;border:1px solid var(--border-primary);border-radius:.375rem;background:var(--new-bg-surface);color:var(--text-primary);font-size:1rem;transition:all .2s ease}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder{color:var(--text-quaternary)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #2563eb1a}input[type=text]:disabled,input[type=password]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=search]:disabled{background:var(--bg-quaternary);color:var(--text-disabled);cursor:not-allowed}input[type=text].search-input,input[type=text].green-input,input[type=password].search-input,input[type=password].green-input,input[type=email].search-input,input[type=email].green-input,input[type=number].search-input,input[type=number].green-input,input[type=tel].search-input,input[type=tel].green-input,input[type=url].search-input,input[type=url].green-input,input[type=search].search-input,input[type=search].green-input{background-color:#113257;border:1px solid #1c61b1}input[type=text].search-input::placeholder,input[type=text].green-input::placeholder,input[type=password].search-input::placeholder,input[type=password].green-input::placeholder,input[type=email].search-input::placeholder,input[type=email].green-input::placeholder,input[type=number].search-input::placeholder,input[type=number].green-input::placeholder,input[type=tel].search-input::placeholder,input[type=tel].green-input::placeholder,input[type=url].search-input::placeholder,input[type=url].green-input::placeholder,input[type=search].search-input::placeholder,input[type=search].green-input::placeholder{opacity:.65}input[type=text].search-input:hover,input[type=text].search-input:hover+.search-image,input[type=text].green-input:hover,input[type=text].green-input:hover+.search-image,input[type=password].search-input:hover,input[type=password].search-input:hover+.search-image,input[type=password].green-input:hover,input[type=password].green-input:hover+.search-image,input[type=email].search-input:hover,input[type=email].search-input:hover+.search-image,input[type=email].green-input:hover,input[type=email].green-input:hover+.search-image,input[type=number].search-input:hover,input[type=number].search-input:hover+.search-image,input[type=number].green-input:hover,input[type=number].green-input:hover+.search-image,input[type=tel].search-input:hover,input[type=tel].search-input:hover+.search-image,input[type=tel].green-input:hover,input[type=tel].green-input:hover+.search-image,input[type=url].search-input:hover,input[type=url].search-input:hover+.search-image,input[type=url].green-input:hover,input[type=url].green-input:hover+.search-image,input[type=search].search-input:hover,input[type=search].search-input:hover+.search-image,input[type=search].green-input:hover,input[type=search].green-input:hover+.search-image{filter:brightness(1.2)}input[type=text].search-input:focus,input[type=text].search-input:focus+.search-image,input[type=text].green-input:focus,input[type=text].green-input:focus+.search-image,input[type=password].search-input:focus,input[type=password].search-input:focus+.search-image,input[type=password].green-input:focus,input[type=password].green-input:focus+.search-image,input[type=email].search-input:focus,input[type=email].search-input:focus+.search-image,input[type=email].green-input:focus,input[type=email].green-input:focus+.search-image,input[type=number].search-input:focus,input[type=number].search-input:focus+.search-image,input[type=number].green-input:focus,input[type=number].green-input:focus+.search-image,input[type=tel].search-input:focus,input[type=tel].search-input:focus+.search-image,input[type=tel].green-input:focus,input[type=tel].green-input:focus+.search-image,input[type=url].search-input:focus,input[type=url].search-input:focus+.search-image,input[type=url].green-input:focus,input[type=url].green-input:focus+.search-image,input[type=search].search-input:focus,input[type=search].search-input:focus+.search-image,input[type=search].green-input:focus,input[type=search].green-input:focus+.search-image{filter:brightness(1.4)}select{width:100%;padding:.75rem 1rem;border:1px solid var(--border-primary);border-radius:.375rem;background:var(--new-bg-surface);color:var(--text-primary);font-size:1rem;transition:all .2s ease;cursor:pointer}select::placeholder{color:var(--text-quaternary)}select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #2563eb1a}select:disabled{background:var(--bg-quaternary);color:var(--text-disabled);cursor:not-allowed}select:focus{cursor:pointer}textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--border-primary);border-radius:.375rem;background:var(--new-bg-surface);color:var(--text-primary);font-size:1rem;transition:all .2s ease;resize:vertical;min-height:120px}textarea::placeholder{color:var(--text-quaternary)}textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #2563eb1a}textarea:disabled{background:var(--bg-quaternary);color:var(--text-disabled);cursor:not-allowed}.table{border:2px solid var(--border-primary);border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;width:100%;max-height:65vh;background:var(--bg-surface);box-shadow:0 1px 2px #0000004d}.table .tr{display:flex;transition:background-color .2s ease}.table .tr:not(:last-child){border-bottom:1px solid var(--border-primary)}.table .tr:first-child{font-size:1.125rem;font-weight:600;background:var(--bg-tertiary)}.table .tr:not(:first-child):hover{background:var(--bg-surface-hover)}.table .td{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:.75rem;width:100%;text-align:center}.table .td:not(:last-child){border-right:1px solid var(--border-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--border-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--border-secondary) var(--bg-tertiary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.app-tooltip{position:fixed;background-color:#242850;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;z-index:10000;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out;max-width:300px;word-wrap:break-word;box-shadow:0 2px 8px #0000004d}.app-tooltip--visible{opacity:1}.app-tooltip .app-tooltip-line{margin:0;line-height:1.4}
