.database-hero{background:linear-gradient(135deg,#1e293b,#0f172a 60%,#090d16);box-shadow:0 12px 36px #0f172a59;overflow:hidden;position:relative}.database-hero:after{background:radial-gradient(circle at right center,rgba(239,68,68,.12),transparent 70%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:320px}.database-stats-bar{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0 20px}.database-stat-tile{align-items:center;background:var(--card-bg);border:1px solid var(--card-border,hsla(0,0%,100%,.08));border-radius:12px;box-shadow:0 4px 14px #0000000a;display:flex;gap:14px;padding:14px 18px;transition:transform .2s ease,border-color .2s ease}.database-stat-tile:hover{border-color:#ef444466;transform:translateY(-2px)}.database-stat-icon{align-items:center;background:#ef44441f;border-radius:10px;color:#ef4444;display:flex;flex-shrink:0;font-size:1.25rem;height:42px;justify-content:center;width:42px}.database-stat-label{color:var(--text-muted,#94a3b8);font-size:.8rem;font-weight:500;margin-bottom:2px}.database-stat-val{color:var(--text);font-family:var(--font-heading,inherit);font-size:1.25rem;font-weight:800;line-height:1.2}.database-stat-sub{color:#ef4444;font-size:.72rem;font-weight:600;margin-left:6px}.database-controls{background:var(--card-bg);border:1px solid var(--card-border,hsla(0,0%,100%,.08));border-radius:16px;box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:18px 20px}.db-cat-tabs{align-items:center;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.db-cat-tabs::-webkit-scrollbar{height:4px}.db-cat-tabs::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.db-cat-tab{align-items:center;background:#7d7d7d0f;border:1px solid transparent;border-radius:10px;color:var(--text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.db-cat-tab:hover{background:#7d7d7d1f;color:var(--text)}.db-cat-tab.active{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444499;box-shadow:0 4px 14px #ef444459;color:#fff}.db-cat-count{background:#00000026;border-radius:999px;font-size:.75rem;opacity:.9;padding:2px 7px}.db-cat-tab.active .db-cat-count{background:#ffffff40;color:#fff}.db-sub-filters{border-top:1px solid var(--card-border,hsla(0,0%,100%,.06));gap:14px;justify-content:space-between;padding-top:12px}.db-filter-group,.db-sub-filters{align-items:center;display:flex;flex-wrap:wrap}.db-filter-group{gap:8px}.db-ammo-chip{align-items:center;background:#7d7d7d0d;border:1px solid hsla(0,0%,49%,.15);border-radius:8px;color:var(--text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:5px 12px;transition:all .18s ease}.db-ammo-chip:hover{border-color:#7d7d7d4d;color:var(--text)}.db-ammo-chip.active{border-color:transparent;color:#fff}.ammo-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.ammo-light{color:#eb8c2e}.ammo-light .ammo-dot,.badge-ammo-light{background-color:#eb8c2e;color:#fff}.db-ammo-chip.active.ammo-light{background-color:#eb8c2e;box-shadow:0 2px 10px #eb8c2e66}.ammo-heavy{color:#19a38c}.ammo-heavy .ammo-dot,.badge-ammo-heavy{background-color:#19a38c;color:#fff}.db-ammo-chip.active.ammo-heavy{background-color:#19a38c;box-shadow:0 2px 10px #19a38c66}.ammo-energy{color:#a3e635}.ammo-energy .ammo-dot,.badge-ammo-energy{background-color:#84cc16;color:#000;font-weight:700}.db-ammo-chip.active.ammo-energy{background-color:#84cc16;box-shadow:0 2px 10px #84cc1666;color:#0f172a}.ammo-shotgun{color:#e53e3e}.ammo-shotgun .ammo-dot,.badge-ammo-shotgun{background-color:#e53e3e;color:#fff}.db-ammo-chip.active.ammo-shotgun{background-color:#e53e3e;box-shadow:0 2px 10px #e53e3e66}.ammo-sniper{color:#3b82f6}.ammo-sniper .ammo-dot,.badge-ammo-sniper{background-color:#3b82f6;color:#fff}.db-ammo-chip.active.ammo-sniper{background-color:#3b82f6;box-shadow:0 2px 10px #3b82f666}.ammo-arrow{color:#a855f7}.ammo-arrow .ammo-dot,.badge-ammo-arrow{background-color:#a855f7;color:#fff}.db-ammo-chip.active.ammo-arrow{background-color:#a855f7;box-shadow:0 2px 10px #a855f766}.db-ammo-chip.active:not(.ammo-light):not(.ammo-heavy):not(.ammo-energy):not(.ammo-shotgun):not(.ammo-sniper):not(.ammo-arrow){background:var(--text);color:var(--card-bg)}.db-version-toggle{background:#7d7d7d14;border-radius:8px;display:inline-flex;padding:2px}.db-version-btn{background:transparent;border:none;border-radius:6px;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 11px;transition:all .18s ease}.db-version-btn.active{background:var(--card-bg);box-shadow:0 2px 6px #0000001a;color:var(--text)}.db-search-box{flex:1;max-width:320px;min-width:220px;position:relative}.db-search-input{background:var(--bg-alt,hsla(0,0%,49%,.05));border:1px solid var(--card-border,hsla(0,0%,100%,.12));border-radius:8px;color:var(--text);font-size:.88rem;outline:none;padding:8px 12px 8px 36px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.db-search-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.db-search-icon{color:var(--text-muted,#94a3b8);font-size:.85rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.db-sort-select{background:var(--card-bg);border:1px solid var(--card-border,hsla(0,0%,100%,.12));border-radius:8px;color:var(--text);cursor:pointer;font-size:.85rem;font-weight:500;outline:none;padding:8px 14px}.db-view-switch{background:#7d7d7d14;border-radius:8px;display:inline-flex;padding:2px}.db-view-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-muted,#94a3b8);cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .18s ease;width:34px}.db-view-btn i{pointer-events:none}.db-view-btn.active{background:var(--card-bg);box-shadow:0 2px 6px #0000001a;color:#ef4444}.db-weapons-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:30px}.weapon-card{background:var(--card-bg);border:1px solid var(--card-border,hsla(0,0%,100%,.08));border-radius:16px;box-shadow:0 4px 20px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:14px;height:100%;overflow:hidden;padding:20px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.weapon-card:hover{border-color:#ef444480;box-shadow:0 12px 30px #ef44441f;transform:translateY(-3px)}.weapon-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.weapon-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.badge-cat{background:#7d7d7d1a;color:var(--text);font-weight:600;padding:3px 8px}.badge-ammo,.badge-cat{border-radius:6px;font-size:.75rem}.badge-ammo{font-weight:700;padding:3px 9px}.badge-crate{background:linear-gradient(135deg,#eab308,#ca8a04);box-shadow:0 2px 8px #eab3084d;color:#000;font-weight:700}.badge-crate,.badge-variant{border-radius:6px;font-size:.72rem;padding:2px 7px}.badge-variant{background:#3b82f626;color:#3b82f6;font-weight:600}.badge-fire-mode{align-items:center;border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:2px 7px}.badge-fire-mode.mode-auto{background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:#22c55e}.badge-fire-mode.mode-burst{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#f59e0b}.badge-fire-mode.mode-semi_auto{background:#3b82f61f;border:1px solid rgba(59,130,246,.28);color:#3b82f6}.badge-fire-mode.mode-manual{background:#a855f71f;border:1px solid rgba(168,85,247,.28);color:#a855f7}.badge-burst-info{background:#f59e0b1a;border:1px dashed rgba(245,158,11,.35);border-radius:6px;color:#f59e0b;font-size:.72rem;padding:2px 7px}.badge-pellets{align-items:center;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:2px 7px}.pellet-total{font-size:1.15rem;font-weight:800}.pellet-detail{font-size:.72rem;font-weight:500;margin-left:3px;opacity:.8}.pellet-sublabel{color:var(--text-muted);font-size:.65rem;margin-left:2px}.weapon-title-area{display:flex;flex-direction:column;gap:2px}.weapon-name-zh{color:var(--text);font-size:1.25rem;font-weight:800;line-height:1.2}.weapon-name-en{color:var(--text-muted,#94a3b8);font-size:.85rem;font-weight:500}.weapon-stat-row{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.weapon-stat-box{background:var(--bg-alt,hsla(0,0%,49%,.05));border:1px solid hsla(0,0%,49%,.06);border-radius:10px;padding:9px 10px;text-align:center}.stat-box-label{color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:600;margin-bottom:2px}.stat-box-val{color:var(--text);font-family:var(--font-heading,inherit);font-size:1.05rem;font-weight:800;line-height:1.1}.stat-box-sub{color:var(--text-muted,#94a3b8);font-size:.68rem;font-weight:500;margin-top:2px}.weapon-details-grid{background:#7d7d7d08;border:1px dashed hsla(0,0%,49%,.12);border-radius:10px;display:flex;flex-direction:column;font-size:.82rem;gap:7px;padding:10px 12px}.weapon-detail-item{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.weapon-detail-item span:first-child{color:var(--text-muted,#94a3b8);flex-shrink:0;white-space:nowrap}.weapon-detail-item span:last-child{color:var(--text);font-weight:700;white-space:nowrap}.weapon-detail-subrow{border-top:1px dashed hsla(0,0%,49%,.08);display:grid;gap:12px;grid-template-columns:1fr 1fr;padding-top:6px}.weapon-detail-subitem{align-items:center;display:flex;gap:6px;justify-content:space-between}.weapon-detail-subitem span:first-child{color:var(--text-muted,#94a3b8);flex-shrink:0;white-space:nowrap}.weapon-detail-subitem span:last-child{color:var(--text);font-weight:700;white-space:nowrap}.weapon-hopup-strip{align-items:center;background:linear-gradient(135deg,#eab3081a,#f9731614);border:1px solid rgba(234,179,8,.25);border-radius:8px;display:flex;font-size:.8rem;gap:8px;justify-content:space-between;padding:8px 12px}.weapon-hopup-name{align-items:center;color:#eab308;display:flex;font-weight:700;gap:6px}.weapon-hopup-pts{background:#eab3082e;border-radius:999px;color:#eab308;font-size:.72rem;font-weight:700;padding:2px 7px}.weapon-card-footer{align-items:center;display:flex;justify-content:flex-end;margin-top:auto;padding-top:8px}.weapon-detail-btn{align-items:center;color:#ef4444;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;transition:transform .18s ease}.weapon-card:hover .weapon-detail-btn{transform:translate(3px)}.db-table-card{background:var(--card-bg);border:1px solid var(--card-border,hsla(0,0%,100%,.08));border-radius:16px;box-shadow:0 4px 20px #0000000a;margin-bottom:30px;overflow:hidden}.db-table-wrapper{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.db-table{border-collapse:collapse;font-size:.88rem;white-space:nowrap;width:100%}.db-table th{background:var(--bg-alt,hsla(0,0%,49%,.06));border-bottom:1px solid var(--card-border,hsla(0,0%,100%,.08));color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.db-table th.sortable{cursor:pointer}.db-table td,.db-table th.sortable:hover{color:var(--text)}.db-table td{border-bottom:1px solid var(--card-border,hsla(0,0%,100%,.05));font-size:.85rem;padding:12px 14px}.db-table tbody tr{cursor:pointer;transition:background .15s ease}.db-table tbody tr:hover{background:#ef44440a}.db-table-gun-cell{display:flex;flex-direction:column;gap:2px}.db-table-gun-name{color:var(--text);font-weight:700}.db-empty-state,.db-loading-state{background:var(--card-bg);border:1px solid var(--card-border,hsla(0,0%,100%,.08));border-radius:16px;margin-bottom:30px;padding:60px 20px;text-align:center}.db-empty-icon{color:var(--text-muted,#94a3b8);font-size:2.8rem;margin-bottom:14px;opacity:.6}.db-loading-spinner{animation:spin .8s linear infinite;border:3px solid rgba(239,68,68,.2);border-radius:50%;border-top-color:#ef4444;height:42px;margin:0 auto 16px;width:42px}@keyframes spin{to{transform:rotate(1turn)}}.db-modal-backdrop{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.db-modal{animation:slideUp .25s cubic-bezier(.16,1,.3,1);background:var(--card-bg);border:1px solid var(--card-border,hsla(0,0%,100%,.12));border-radius:20px;box-shadow:0 24px 60px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:820px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.db-modal-head{align-items:center;background:var(--bg-alt,hsla(0,0%,49%,.03));border-bottom:1px solid var(--card-border,hsla(0,0%,100%,.08));display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.db-modal-head-right{align-items:center;display:flex;flex-shrink:0;gap:18px;margin-left:auto}.db-modal-weapon-preview{align-items:center;display:flex;height:60px;justify-content:center;max-width:180px;padding:2px 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.db-modal-weapon-img{filter:drop-shadow(0 3px 8px rgba(0,0,0,.22));height:auto;max-height:56px;max-width:160px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease;width:auto}.db-modal-weapon-img:hover{transform:scale(1.04)}.db-modal-title-wrap{display:flex;flex-direction:column;gap:4px}.db-modal-title{color:var(--text);font-size:1.5rem;font-weight:800;line-height:1.2}.db-modal-subtitle{font-size:.85rem;gap:8px}.db-modal-close,.db-modal-subtitle{align-items:center;color:var(--text-muted,#94a3b8);display:flex}.db-modal-close{background:transparent;border:1px solid var(--card-border,hsla(0,0%,100%,.1));border-radius:10px;cursor:pointer;font-size:1.2rem;height:38px;justify-content:center;transition:all .18s ease;width:38px}.db-modal-close:hover{background:#7d7d7d1f;color:var(--text);transform:scale(1.05)}.db-modal-body{gap:24px;overflow-y:auto;padding:24px;scrollbar-width:thin}.db-modal-body,.modal-section{display:flex;flex-direction:column}.modal-section{gap:12px}.modal-sec-title{align-items:center;border-bottom:1px solid var(--card-border,hsla(0,0%,100%,.06));color:var(--text);display:flex;font-size:1rem;font-weight:700;gap:8px;padding-bottom:6px}.modal-sec-title i{color:#ef4444;font-size:.95rem}.range-tiles-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.range-tile{background:var(--bg-alt,hsla(0,0%,49%,.05));border:1px solid hsla(0,0%,49%,.08);border-radius:12px;padding:12px 14px}.range-tile-label{color:var(--text-muted,#94a3b8);display:flex;font-size:.78rem;font-weight:600;justify-content:space-between;margin-bottom:6px}.range-tile-vals{align-items:baseline;display:flex;gap:6px;justify-content:space-around}.range-tile-subitem{text-align:center}.range-val-num{color:var(--text);font-size:1.15rem;font-weight:800}.range-val-lbl{color:var(--text-muted,#94a3b8);font-size:.68rem}.progress-list{display:flex;flex-direction:column;gap:8px}.progress-item{align-items:center;display:flex;font-size:.85rem;gap:12px;justify-content:space-between}.progress-label{color:var(--text-muted,#94a3b8);flex-shrink:0;font-weight:600;width:90px}.progress-bar-wrap{background:#7d7d7d1f;border-radius:999px;flex:1;height:10px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#ef4444,#f97316);border-radius:999px;height:100%;transition:width .3s ease}.progress-val{color:var(--text);font-family:var(--font-heading,inherit);font-weight:800;text-align:right;width:70px}.mag-tiers{align-items:baseline;display:inline-flex;flex-wrap:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px}.mag-sep{color:var(--text-muted,#94a3b8);display:inline-block;font-weight:400;margin:0 1.5px;opacity:.45}.mag-num{font-weight:700}.tier-base{color:var(--text-muted,#94a3b8)!important}.tier-white{color:#e2e8f0!important;color:#f1f5f9!important;font-weight:700!important;text-shadow:0 0 1px #334155,0 1px 2px rgba(15,23,42,.6)!important;text-shadow:0 0 1px #334155,0 1px 2px rgba(15,23,42,.7)!important}html.dark .tier-white,html[data-theme=dark] .tier-white{color:#f1f5f9!important;color:#fff!important;text-shadow:0 0 4px hsla(0,0%,100%,.3)!important;text-shadow:0 0 4px hsla(0,0%,100%,.4)!important}.tier-blue{color:#0284c7!important;font-weight:700!important}html.dark .tier-blue,html[data-theme=dark] .tier-blue{color:#38bdf8!important}.tier-purple{color:#9333ea!important;font-weight:700!important}html.dark .tier-purple,html[data-theme=dark] .tier-purple{color:#c084fc!important}.tier-corrupted{color:#dc2626!important;font-weight:700!important}html.dark .tier-corrupted,html[data-theme=dark] .tier-corrupted{color:#ef4444!important}.progress-bar-fill.fill-base{background:#94a3b8}.progress-bar-fill.fill-white{background:linear-gradient(90deg,#94a3b8,#e2e8f0)}.progress-bar-fill.fill-blue{background:linear-gradient(90deg,#0284c7,#38bdf8)}.progress-bar-fill.fill-purple{background:linear-gradient(90deg,#9333ea,#c084fc)}.progress-bar-fill.fill-corrupted{background:linear-gradient(90deg,#dc2626,#ef4444)}.ttk-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ttk-card{background:var(--bg-alt,hsla(0,0%,49%,.04));border:1px solid hsla(0,0%,49%,.08);border-radius:10px;padding:10px;text-align:center}.ttk-card-tier{font-size:.72rem;font-weight:700;margin-bottom:4px}.ttk-card.shield-white .ttk-card-tier{color:#f8fafc}.ttk-card.shield-blue .ttk-card-tier{color:#38bdf8}.ttk-card.shield-purple .ttk-card-tier{color:#c084fc}.ttk-card.shield-red .ttk-card-tier{color:#f87171}.ttk-card-val{color:var(--text);font-family:var(--font-heading,inherit);font-size:1.15rem;font-weight:800}.ttk-card-sub{color:var(--text-muted,#94a3b8);font-size:.68rem}.handling-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.handling-tile{align-items:center;background:var(--bg-alt,hsla(0,0%,49%,.04));border:1px solid hsla(0,0%,49%,.06);border-radius:10px;display:flex;justify-content:space-between;padding:10px 14px}.handling-lbl{color:var(--text-muted,#94a3b8);font-size:.8rem}.handling-val{color:var(--text);font-size:.95rem;font-weight:700}.hopup-detail-box{background:linear-gradient(135deg,#eab3081f,#f9731614);border:1px solid rgba(234,179,8,.3);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:16px 20px}.hopup-header{flex-wrap:wrap;justify-content:space-between}.hopup-header,.hopup-title{align-items:center;display:flex;gap:8px}.hopup-title{color:#eab308;font-size:1.1rem;font-weight:800}.hopup-effects-list{font-size:.85rem;padding:10px 14px}.hopup-desc,.hopup-effects-list{background:#00000026;border-radius:8px;color:var(--text);line-height:1.6}.hopup-desc{font-size:.92rem;padding:12px 16px}.mod-chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.mod-chip{background:#7d7d7d14;border:1px solid hsla(0,0%,49%,.1);border-radius:6px;color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:600;padding:4px 10px}@media(max-width:768px){.db-sub-filters{align-items:stretch;flex-direction:column}.db-search-box{max-width:none}.weapon-stat-row{grid-template-columns:repeat(3,1fr)}.db-modal{border-radius:16px;max-height:94vh}.db-modal-body{padding:16px}.db-modal-head-right{gap:10px}.db-modal-weapon-preview{height:48px;max-width:120px}.db-modal-weapon-img{max-height:42px;max-width:110px}}@media(max-width:480px){.db-modal-weapon-preview{display:none}}.special-mech-card,.special-mechanics-list{display:flex;flex-direction:column;gap:12px}.special-mech-card{background:var(--bg-alt,hsla(0,0%,49%,.05));border:1px solid var(--card-border,hsla(0,0%,100%,.08));border-radius:12px;padding:14px 16px}.special-mech-header{border-bottom:1px solid hsla(0,0%,49%,.08);justify-content:space-between;padding-bottom:8px}.special-mech-header,.special-mech-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.special-mech-title{color:var(--text);font-size:.96rem;font-weight:700}.special-mech-title i{color:#ef4444;font-size:.95rem}.special-mech-cost{color:var(--text-muted,#94a3b8);font-size:.8rem}.special-mech-cost .cost-val{color:var(--text);font-weight:600;margin-left:4px}.special-mech-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.special-mech-stat{background:#7d7d7d0a;border:1px solid hsla(0,0%,49%,.06);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 12px}.special-mech-stat .stat-lbl{color:var(--text-muted,#94a3b8);font-size:.76rem}.special-mech-stat .stat-val{color:var(--text);font-size:.92rem;font-weight:600}.stat-compare{align-items:center;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:8px}.stat-compare .val-old{color:var(--text-muted,#94a3b8);font-size:.85rem}.stat-compare .stat-arrow{color:var(--text-muted,#94a3b8);font-size:.72rem}.stat-compare .val-new{color:#10b981;font-weight:700}.stat-compare .val-badge{border-radius:6px;font-size:.72rem;font-weight:700;padding:1px 6px}.badge-green{background:#10b98126;border:1px solid rgba(16,185,129,.25);color:#10b981}.choke-stages-wrap{display:flex;flex-direction:column;gap:10px}.choke-stages-title{align-items:center;color:var(--text-muted,#94a3b8);display:flex;font-size:.82rem;justify-content:space-between}.choke-stages-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}@media(max-width:600px){.choke-stages-grid{grid-template-columns:repeat(2,1fr)}}.choke-stage-card{background:var(--card-bg,hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,49%,.1);border-radius:8px;padding:10px 8px;text-align:center;transition:all .2s ease}.choke-stage-card.stage-full{background:#ef44440f;border-color:#ef444466}.choke-stage-name{color:var(--text-muted,#94a3b8);font-size:.75rem;margin-bottom:4px}.choke-stage-val{color:var(--text);font-size:1.15rem;font-weight:800}.choke-stage-card.stage-full .choke-stage-val{color:#ef4444}.choke-stage-sub{color:var(--text-muted,#94a3b8);font-size:.72rem;margin-top:2px}.choke-timing-hints{border-top:1px dashed hsla(0,0%,49%,.1);color:var(--text-muted,#94a3b8);display:flex;flex-wrap:wrap;font-size:.8rem;gap:16px;margin-top:6px;padding-top:6px}.choke-timing-hints strong{color:var(--text)}
