@font-face{font-family:Lapsus Pro;src:local("Lapsus Pro"),url(LapsusPro-Regular.5e522cecfca2b48c.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lapsus Pro;src:local("Lapsus Pro Bold"),local("Lapsus Pro"),url(LapsusPro-Bold.5e522cecfca2b48c.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}html{font-size:13px}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}html:has(.modal.show,[aria-modal=true],.selection-overlay),body:has(.modal.show,[aria-modal=true],.selection-overlay){overflow:hidden;overscroll-behavior:none}:root{--sap-btn-primary: #2563eb;--sap-btn-primary-hover: #1d4ed8;--sap-btn-primary-active: #1e40af;--sap-btn-accent: #14b8a6;--sap-btn-accent-hover: #0d9488;--sap-btn-accent-active: #0f766e;--sap-btn-secondary: #e2e8f0;--sap-btn-secondary-hover: #cbd5e1;--sap-btn-secondary-active: #94a3b8;--sap-btn-secondary-text: #0f172a;--sap-btn-danger: #ef4444;--sap-btn-danger-hover: #dc2626;--sap-btn-danger-active: #b91c1c;--sap-btn-disabled-bg: #e5e7eb;--sap-btn-disabled-text: #94a3b8}.btn{--bs-btn-disabled-bg: var(--sap-btn-disabled-bg);--bs-btn-disabled-border-color: var(--sap-btn-disabled-bg);--bs-btn-disabled-color: var(--sap-btn-disabled-text)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--sap-btn-primary);--bs-btn-border-color: var(--sap-btn-primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--sap-btn-primary-hover);--bs-btn-hover-border-color: var(--sap-btn-primary-hover);--bs-btn-focus-shadow-rgb: 37, 99, 235;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--sap-btn-primary-active);--bs-btn-active-border-color: var(--sap-btn-primary-active)}.btn-secondary{--bs-btn-color: var(--sap-btn-secondary-text);--bs-btn-bg: var(--sap-btn-secondary);--bs-btn-border-color: var(--sap-btn-secondary);--bs-btn-hover-color: var(--sap-btn-secondary-text);--bs-btn-hover-bg: var(--sap-btn-secondary-hover);--bs-btn-hover-border-color: var(--sap-btn-secondary-hover);--bs-btn-focus-shadow-rgb: 15, 23, 42;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--sap-btn-secondary-active);--bs-btn-active-border-color: var(--sap-btn-secondary-active)}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: var(--sap-btn-danger);--bs-btn-border-color: var(--sap-btn-danger);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--sap-btn-danger-hover);--bs-btn-hover-border-color: var(--sap-btn-danger-hover);--bs-btn-focus-shadow-rgb: 239, 68, 68;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--sap-btn-danger-active);--bs-btn-active-border-color: var(--sap-btn-danger-active)}.btn-outline-primary{--bs-btn-color: var(--sap-btn-primary);--bs-btn-border-color: var(--sap-btn-primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--sap-btn-primary);--bs-btn-hover-border-color: var(--sap-btn-primary);--bs-btn-focus-shadow-rgb: 37, 99, 235;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--sap-btn-primary-active);--bs-btn-active-border-color: var(--sap-btn-primary-active);--bs-btn-disabled-color: var(--sap-btn-disabled-text);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--sap-btn-disabled-bg)}.btn-outline-danger{--bs-btn-color: var(--sap-btn-danger);--bs-btn-border-color: var(--sap-btn-danger);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--sap-btn-danger);--bs-btn-hover-border-color: var(--sap-btn-danger);--bs-btn-focus-shadow-rgb: 239, 68, 68;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--sap-btn-danger-active);--bs-btn-active-border-color: var(--sap-btn-danger-active);--bs-btn-disabled-color: var(--sap-btn-disabled-text);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--sap-btn-disabled-bg)}.btn-accent{--bs-btn-color: #fff;--bs-btn-bg: var(--sap-btn-accent);--bs-btn-border-color: var(--sap-btn-accent);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--sap-btn-accent-hover);--bs-btn-hover-border-color: var(--sap-btn-accent-hover);--bs-btn-focus-shadow-rgb: 20, 184, 166;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--sap-btn-accent-active);--bs-btn-active-border-color: var(--sap-btn-accent-active)}.sap-floating-tooltip{position:fixed;transform:translateZ(0);background:#141623f2;color:#f8f9fa;padding:.55rem .7rem;border-radius:8px;font-size:.8rem;line-height:1.35;width:max-content;max-width:min(420px,100vw - 24px);max-height:min(360px,100vh - 24px);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;overflow:auto;box-shadow:0 12px 28px #0000003d;z-index:3000;pointer-events:none}.positional-args,.positional-arg,.args,code,pre,kbd{font-family:Arial,Helvetica,sans-serif!important}.theme-dark body,body.theme-dark{background:#0b1220;color:#e2e8f0}.theme-dark .top-controls,.theme-dark .pane-top-shell,.theme-dark .battle-table-shell{background:linear-gradient(180deg,#111827,#0f172a);border-color:#334155}.theme-dark .top-toolbar-zone,.theme-dark .controls-section,.theme-dark .battle-table-meta,.theme-dark .battle-table thead th,.theme-dark .log-group-header,.theme-dark .log-row.log-row-board{background:#111827;border-color:#334155;color:#cbd5e1}.theme-dark .table-battle-row td,.theme-dark .log-group,.theme-dark .log-row,.theme-dark .log-event-filter-btn,.theme-dark .pane-switch-tab,.theme-dark .battle-winner-chip{background:#0f172a;border-color:#334155;color:#cbd5e1}.theme-dark .table-battle-row:hover td{background:#1e293b}.theme-dark .table-battle-row.selected-battle td{background:#1d3557}.theme-dark .results-placeholder .placeholder-bar,.theme-dark .modern-results-bar{background:#111827;border-color:#334155}.theme-dark .form-control,.theme-dark .form-select,.theme-dark .selection-btn,.theme-dark .team-selection-btn,.theme-dark .modal-content{background:#0f172a;border-color:#334155;color:#e2e8f0}.theme-dark .modal-header,.theme-dark .modal-footer{border-color:#334155}.theme-dark .btn-close{filter:invert(1) grayscale(100%)}.theme-dark .pane-title,.theme-dark .pane-subtitle,.theme-dark .battle-table-meta,.theme-dark .battle-table thead th,.theme-dark .log-event-filter-label,.theme-dark .log-group-title,.theme-dark .log-group-count,.theme-dark .log-row-text,.theme-dark .fight-log-row .log-row-text,.theme-dark .bottom-container-scroll-hint{color:#e2e8f0}.theme-dark .battle-random-cell,.theme-dark .log-badge{color:#cbd5e1}.theme-dark .animation-top-pane,.theme-dark .animation-bottom-pane{background:#0f172a;color:#e2e8f0}.theme-dark .fight-stage{background:linear-gradient(180deg,#111827,#0f172a);border-color:#334155}.theme-dark .fight-event{background:#111827;border-color:#334155}.theme-dark .fight-slot{border-color:#475569}.theme-dark .fight-team-player .fight-slot{background-color:#22c55e24}.theme-dark .fight-team-opponent .fight-slot{background-color:#ef444424}.theme-dark .fight-slot-label,.theme-dark .fight-slot-stats,.theme-dark .fight-event-type,.theme-dark .fight-event-text,.theme-dark .fight-event-step,.theme-dark .fight-slot-exp-levels,.theme-dark .fight-slot-stat-divider,.theme-dark .fight-empty-state{color:#e2e8f0}.theme-dark .fight-log-stream,.theme-dark .analysis-table-wrap{background-color:#0f172a;border-color:#334155}.theme-dark .fight-log-row{border-bottom-color:#1f2937}.theme-dark .fight-slot-companion,.theme-dark .fight-faint-companion{background-color:#111827}.theme-dark .fight-value-popup{text-shadow:0 1px 0 rgba(15,23,42,.8),0 0 4px rgba(15,23,42,.7)}
