@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes glow{0%{box-shadow:0 0 5px rgba(139,92,246,.2)}50%{box-shadow:0 0 20px rgba(139,92,246,.5)}to{box-shadow:0 0 5px rgba(139,92,246,.2)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0;transition:all .2s ease-in-out}body{color:#e5e7eb;background-color:#06060a;background-image:radial-gradient(at 0 0,rgba(124,58,237,.08) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(59,130,246,.05) 0,transparent 50%),linear-gradient(#06060a 0%,#0d0d15 100%);flex-direction:column;min-height:100vh;padding-bottom:50px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}a{color:inherit;text-decoration:none}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);background:rgba(8,8,12,.8);border-bottom:1px solid rgba(139,92,246,.2);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.navbar .nav-brand{letter-spacing:.05em;background:linear-gradient(135deg,#c084fc,#8b5cf6);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}.navbar .nav-brand img{object-fit:contain;filter:drop-shadow(0 0 5px rgba(139,92,246,.5));width:32px;height:32px}.navbar .nav-lang-selector{flex-wrap:wrap;gap:.5rem;display:flex}.navbar .nav-lang-selector .flag-btn{color:#9ca3af;cursor:pointer;background:rgba(22,22,34,.6);border:1px solid rgba(139,92,246,.2);border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.85rem;font-weight:600;display:flex}.navbar .nav-lang-selector .flag-btn:hover{color:#fff;background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.6);box-shadow:0 0 10px rgba(139,92,246,.3)}.navbar .nav-lang-selector .flag-btn.active{color:#fff;background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(76,29,149,.25));border-color:#8b5cf6;box-shadow:0 0 12px rgba(139,92,246,.4)}.navbar .nav-lang-selector .flag-btn .flag-icon{font-size:1.1rem}.container{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.main-layout{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem;width:100%;max-width:100%;padding:0 1rem;display:flex}.right-ad-banner{z-index:10;background:rgba(22,22,34,.4);border:1px dashed rgba(139,92,246,.15);border-radius:8px;justify-content:center;align-items:center;width:160px;min-width:160px;height:600px;margin-top:2rem;margin-bottom:2rem;display:flex;position:sticky;top:80px;overflow:hidden}@media (width<=1024px){.right-ad-banner{display:none}}.left-ad-banner{z-index:10;flex-direction:column;align-items:center;gap:.5rem;width:160px;min-width:160px;margin-top:2rem;margin-bottom:2rem;display:flex;position:sticky;top:80px}.left-ad-banner .ad-label{color:#4b5563;opacity:.4;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:500}.left-ad-banner #container-678dcd065d3d54d1d60afba7cd21b8ae{background:rgba(22,22,34,.4);border:1px dashed rgba(139,92,246,.15);border-radius:8px;width:160px;height:600px;overflow:hidden}@media (width<=1024px){.left-ad-banner{display:none}}.home-hero{text-align:center;flex-direction:column;align-items:center;margin-top:2rem;margin-bottom:3rem;display:flex}.home-hero .skull-logo-container{margin-bottom:2rem;position:relative}.home-hero .skull-logo-container .skull-img{object-fit:contain;width:280px;height:280px;animation:4s ease-in-out infinite pulse}.home-hero h1{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 30%,#a78bfa 70%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800}.home-hero p{color:#9ca3af;max-width:600px;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.6}.menu-container{flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:450px;margin:0 auto;display:flex}.menu-container .menu-subtitle{color:#6b7280;text-transform:uppercase;letter-spacing:.1em;font-size:.95rem;font-weight:600}.menu-container .menu-btn{color:#e5e7eb;cursor:pointer;background:linear-gradient(135deg,#12121e,#1a1a2b);border:1px solid rgba(139,92,246,.25);border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:1.1rem 2rem;font-size:1.15rem;font-weight:700;display:flex;box-shadow:0 4px 20px rgba(0,0,0,.4)}.menu-container .menu-btn:hover{color:#fff;background:linear-gradient(135deg,#18182b,#22223c);border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.5),0 0 15px rgba(139,92,246,.2)}.menu-container .menu-btn .arrow-icon{color:#8b5cf6;font-size:1.25rem}.checker-header{margin-bottom:2.5rem}.checker-header .back-link{color:#a78bfa;cursor:pointer;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:600;display:inline-flex}.checker-header .back-link:hover{color:#c084fc;transform:translate(-3px)}.checker-header h2{background:linear-gradient(135deg,#fff,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.checker-header p{color:#9ca3af;font-size:1rem}.panel-card{backdrop-filter:blur(8px);background:rgba(18,18,28,.75);border:1px solid rgba(139,92,246,.15);border-radius:16px;margin-bottom:2rem;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.5)}.commander-input-group{margin-bottom:2rem}.commander-input-group label{color:#d1d5db;margin-bottom:.6rem;font-size:.95rem;font-weight:600;display:block}.commander-input-group input{color:#fff;background:#0b0b11;border:1px solid rgba(139,92,246,.2);border-radius:8px;width:100%;max-width:450px;padding:.85rem 1.1rem;font-family:inherit;font-size:1rem}.commander-input-group input:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px rgba(139,92,246,.25)}.commander-input-group input::placeholder{color:#4b5563}.uploader-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.upload-card{background:#11111a;border:1px solid rgba(139,92,246,.1);border-radius:12px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.upload-card.has-file{background:rgba(18,18,28,.9);border-color:rgba(139,92,246,.35)}.upload-card .card-label{color:#c084fc;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(139,92,246,.1);padding-bottom:.4rem;font-size:.95rem;font-weight:700}.upload-card .drop-zone{text-align:center;cursor:pointer;background:rgba(11,11,17,.5);border:2px dashed rgba(139,92,246,.2);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:140px;padding:1.5rem 1rem;display:flex}.upload-card .drop-zone:hover{background:rgba(139,92,246,.05);border-color:#8b5cf6}.upload-card .drop-zone .upload-icon{color:#8b5cf6;font-size:2rem}.upload-card .drop-zone .upload-text{color:#9ca3af;font-size:.85rem}.upload-card .drop-zone .upload-text strong{color:#c084fc}.upload-card .drop-zone input[type=file]{display:none}.upload-card .file-preview{background:rgba(11,11,17,.8);border:1px solid rgba(139,92,246,.2);border-radius:8px;justify-content:space-between;align-items:center;height:140px;padding:.75rem;display:flex}.upload-card .file-preview .file-details{flex-direction:column;flex-grow:1;gap:.25rem;margin-right:.5rem;display:flex;overflow:hidden}.upload-card .file-preview .file-details .file-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.upload-card .file-preview .file-details .file-size{color:#6b7280;font-size:.75rem}.upload-card .file-preview .file-details .status-badge{text-transform:uppercase;border-radius:4px;align-self:flex-start;align-items:center;padding:.15rem .4rem;font-size:.7rem;font-weight:700;display:inline-flex}.upload-card .file-preview .file-details .status-badge.valid{color:#10b981;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3)}.upload-card .file-preview .remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:1.25rem}.upload-card .file-preview .remove-btn:hover{color:#f87171;background:rgba(239,68,68,.15)}.upload-card .error-message{color:#ef4444;margin-top:.25rem;font-size:.75rem;font-weight:600}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px rgba(124,58,237,.4)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#8b5cf6);transform:translateY(-1px);box-shadow:0 6px 20px rgba(124,58,237,.6)}.btn-primary:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#374151}.btn-secondary{color:#a78bfa;cursor:pointer;background:0 0;border:1px solid rgba(139,92,246,.4);border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.btn-secondary:hover{color:#fff;background:rgba(139,92,246,.1);border-color:#8b5cf6}.actions-container{justify-content:center;margin-top:1rem;display:flex}.progress-panel{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);border-radius:12px;margin-top:2rem;margin-bottom:2rem;padding:1.5rem}.progress-panel .progress-info{color:#fff;justify-content:space-between;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:flex}.progress-panel .progress-bar-container{background:#11111a;border-radius:5px;height:10px;overflow:hidden}.progress-panel .progress-bar-container .progress-fill{background:linear-gradient(90deg,#8b5cf6,#c084fc);width:0%;height:100%;transition:width .3s ease-out;box-shadow:0 0 8px #8b5cf6}.progress-panel .progress-status{color:#9ca3af;margin-top:.5rem;font-size:.8rem;font-style:italic}.results-section{margin-top:3rem}.results-section .results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.results-section .results-header h3{color:#fff;border-left:4px solid #8b5cf6;padding-left:.75rem;font-size:1.75rem;font-weight:800}.results-section .save-bar{background:rgba(18,18,28,.6);border:1px solid rgba(139,92,246,.2);border-radius:12px;justify-content:flex-end;align-items:center;gap:1rem;margin-top:2.5rem;padding:1rem;display:flex}.results-section .save-bar .save-message{font-size:.95rem;font-weight:600}.results-section .save-bar .save-message.success{color:#10b981}.results-section .save-bar .save-message.error{color:#ef4444}.tables-grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=900px){.tables-grid{grid-template-columns:repeat(2,1fr)}}.table-card{background:rgba(17,17,26,.85);border:1px solid rgba(139,92,246,.15);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3)}.table-card .table-title{color:#c084fc;text-transform:uppercase;letter-spacing:.05em;background:rgba(139,92,246,.1);border-bottom:1px solid rgba(139,92,246,.2);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:1rem;font-weight:700;display:flex}.table-card .table-body{flex-grow:1;padding:1rem}.table-card table{border-collapse:collapse;width:100%;margin-bottom:1rem}.table-card table th,.table-card table td{text-align:left;padding:.65rem .5rem;font-size:.9rem}.table-card table th{color:#9ca3af;border-bottom:1px solid rgba(139,92,246,.1);font-weight:700}.table-card table td{border-bottom:1px solid rgba(255,255,255,.03)}.table-card table input{color:#fff;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:4px;width:100%;padding:.35rem .5rem;font-family:inherit;font-size:.85rem}.table-card table input:focus{border-color:#8b5cf6;outline:none}.table-card table .remove-row-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;font-size:1rem;display:flex}.table-card table .remove-row-btn:hover{color:#f87171}.table-card .table-footer{justify-content:flex-end;padding:0 1rem 1rem;display:flex}.table-card .no-data-msg{color:#6b7280;text-align:center;padding:1.5rem 1rem;font-size:.85rem;font-style:italic}.loader-spinner{border:3px solid rgba(139,92,246,.1);border-top-color:#8b5cf6;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.tab-control-header{border-bottom:2px solid rgba(139,92,246,.15);gap:1rem;margin-bottom:2rem;padding-bottom:.5rem;display:flex}.tab-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.tab-btn:hover{color:#c084fc;background:rgba(139,92,246,.05)}.tab-btn.active{color:#fff;background:rgba(139,92,246,.12)}.tab-btn.active:after{content:"";background:linear-gradient(90deg,#8b5cf6,#c084fc);border-radius:3px;width:100%;height:3px;position:absolute;bottom:-.5rem;left:0;box-shadow:0 0 10px rgba(139,92,246,.8)}.uploader-grid.compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.upload-card.compact{gap:.5rem;padding:.85rem}.upload-card.compact .card-label{padding-bottom:.25rem;font-size:.8rem}.upload-card.compact .drop-zone.compact{border-width:1px;gap:.25rem;height:75px;padding:.5rem}.upload-card.compact .drop-zone.compact .upload-icon{font-size:1.25rem}.upload-card.compact .drop-zone.compact .upload-text{font-size:.75rem}.upload-card.compact .file-preview.compact{height:75px;padding:.5rem}.upload-card.compact .file-preview.compact .file-details .file-name{font-size:.75rem}.upload-card.compact .file-preview.compact .file-details .file-size{font-size:.65rem}.upload-card.compact .file-preview.compact .file-details .status-badge{padding:.1rem .3rem;font-size:.6rem}.upload-card.compact .file-preview.compact .remove-btn{padding:.15rem;font-size:1rem}.history-section{margin-bottom:3rem}.history-section h3{color:#fff;border-left:4px solid #8b5cf6;margin-bottom:1.5rem;padding-left:.75rem;font-size:1.5rem;font-weight:800}.history-list-container{background:rgba(17,17,26,.6);border:1px solid rgba(139,92,246,.15);border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3)}.history-table{border-collapse:collapse;width:100%}.history-table th,.history-table td{text-align:left;padding:.85rem 1.25rem;font-size:.95rem}.history-table th{color:#9ca3af;background:rgba(139,92,246,.05);border-bottom:1px solid rgba(139,92,246,.15);font-weight:700}.history-table td{color:#e5e7eb;border-bottom:1px solid rgba(255,255,255,.03)}.history-table tr:last-child td{border-bottom:none}.history-table tr:hover td{background:rgba(139,92,246,.03)}.history-table .boost-count-badge{color:#c084fc;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.comparison-section{margin-top:3rem}.comparison-section h3{color:#fff;border-left:4px solid #8b5cf6;margin-bottom:1.5rem;padding-left:.75rem;font-size:1.5rem;font-weight:800}.comp-table-card table td{padding:.65rem .5rem;font-size:.85rem}.comp-table-card .val-prev-cell{color:#9ca3af}.comp-table-card .val-curr-cell{color:#fff;font-weight:600}.comp-table-card .trend-indicator{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:inline-flex}.comp-table-card .trend-indicator.trend-up{color:#10b981;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3)}.comp-table-card .trend-indicator.trend-down{color:#ef4444;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3)}.comp-table-card .trend-indicator.trend-equal{color:#eab308;background:rgba(234,179,8,.15);border:1px solid rgba(234,179,8,.3)}.comp-table-card .change-cell{font-size:.8rem;font-weight:700}.comp-table-card .change-cell.trend-up{color:#10b981}.comp-table-card .change-cell.trend-down{color:#ef4444}.comp-table-card .change-cell.trend-equal{color:#9ca3af}.modal-backdrop{backdrop-filter:blur(8px);z-index:1000;background:rgba(0,0,0,.65);justify-content:center;align-items:center;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:#11111a;border:1px solid rgba(139,92,246,.3);border-radius:16px;flex-direction:column;gap:1.25rem;width:100%;max-width:450px;padding:1.75rem;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleUp;display:flex;box-shadow:0 15px 40px rgba(0,0,0,.6),0 0 15px rgba(139,92,246,.15)}.modal-content .modal-header{align-items:center;gap:.75rem;display:flex}.modal-content .modal-header .modal-icon{font-size:1.75rem}.modal-content .modal-header h3{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.modal-content .modal-body p{color:#d1d5db;margin:0;font-size:.95rem;line-height:1.5}.modal-content .modal-footer{justify-content:flex-end;margin-top:.5rem;display:flex}.modal-content .modal-footer .btn-primary{padding:.65rem 1.75rem;font-size:.95rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.global-save-status{margin-top:1rem;margin-bottom:1.5rem;animation:.3s ease-out fadeIn}.global-save-status .save-message{text-align:center;border:1px solid transparent;border-radius:12px;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:1rem;font-weight:600;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.25)}.global-save-status .save-message.success{color:#10b981;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25);box-shadow:0 0 15px rgba(16,185,129,.1)}.global-save-status .save-message.error{color:#ef4444;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);box-shadow:0 0 15px rgba(239,68,68,.1)}.commander-tabs-header{border-bottom:1px solid rgba(139,92,246,.15);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:0;display:flex}.commander-tab-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.commander-tab-btn:hover{color:#c084fc;background:rgba(139,92,246,.04)}.commander-tab-btn.active{color:#fff;background:rgba(139,92,246,.08);border-bottom:2px solid #8b5cf6}.section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.section-header-row h3{margin:0}.delete-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .6rem;font-size:1.1rem;transition:all .2s;display:inline-flex}.delete-btn:hover{background:rgba(239,68,68,.1);transform:scale(1.1)}.delete-btn:active{transform:scale(.95)}.btn-danger-outline{color:#ef4444;cursor:pointer;background:0 0;border:1px solid rgba(239,68,68,.4);border-radius:6px;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-danger-outline:hover{background:rgba(239,68,68,.1);border-color:#ef4444}.btn-danger-outline:active{transform:translateY(1px)}.strategic-dashboard{flex-direction:column;gap:1.5rem;padding:.5rem 0;animation:.4s ease-out fadeIn;display:flex}.strategic-dashboard .dashboard-header{margin-bottom:.5rem}.strategic-dashboard .dashboard-header h3{color:#fff;text-shadow:0 0 12px rgba(139,92,246,.4);margin:0;font-size:1.5rem;font-weight:800}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.dash-card{-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3)}.dash-card:hover{border-color:rgba(139,92,246,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(139,92,246,.15)}.dash-card .card-header{background:rgba(139,92,246,.08);border-bottom:1px solid rgba(139,92,246,.15);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.dash-card .card-header .card-icon{font-size:1.25rem}.dash-card .card-header h4{color:#e5e7eb;margin:0;font-size:1.05rem;font-weight:700}.dash-card .card-header .info-btn{color:#a78bfa;cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:.15rem .35rem;font-size:1.15rem;display:flex}.dash-card .card-header .info-btn:hover{opacity:1;color:#fff;background:rgba(139,92,246,.25)}.dash-card .card-body{flex-direction:column;flex-grow:1;gap:1.2rem;padding:1.25rem;display:flex}.spec-highlight{justify-content:space-between;align-items:center;font-weight:600;display:flex}.spec-highlight .label{color:#9ca3af;font-size:.9rem}.spec-highlight .spec-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;border-radius:9999px;padding:.35rem .85rem;font-size:.85rem;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.2)}.spec-highlight .spec-badge.fighter{color:#f87171;background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.spec-highlight .spec-badge.shooter{color:#60a5fa;background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.spec-highlight .spec-badge.rider{color:#fbbf24;background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3)}.spec-highlight .spec-badge.balanced{color:#34d399;background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3)}.bar-chart-container{flex-direction:column;gap:.85rem;display:flex}.bar-chart-container .chart-row{grid-template-columns:110px 1fr 55px;align-items:center;gap:.75rem;display:grid}.bar-chart-container .chart-row .row-label{color:#d1d5db;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.bar-chart-container .chart-row .row-val{color:#fff;text-align:right;font-size:.85rem;font-weight:700}.progress-bar-outer{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.03);border-radius:4px;height:8px;overflow:hidden}.progress-bar-inner{border-radius:4px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.progress-bar-inner.fighter-color{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 8px rgba(239,68,68,.4)}.progress-bar-inner.shooter-color{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 8px rgba(59,130,246,.4)}.progress-bar-inner.rider-color{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px rgba(245,158,11,.4)}.ratio-section{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:12px;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.ratio-section .ratio-section-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ratio-bars-container{flex-direction:column;gap:.8rem;display:flex}.ratio-bar-row{flex-direction:column;gap:.25rem;display:flex}.ratio-bar-row .ratio-row-header{justify-content:space-between;align-items:center;display:flex}.ratio-bar-row .ratio-row-header .row-title{color:#e5e7eb;font-size:.8rem;font-weight:700}.ratio-bar-row .ratio-row-header .row-value{font-family:monospace;font-size:.85rem;font-weight:800}.ratio-bar-row .ratio-row-header .row-value.atk-val{color:#c084fc}.ratio-bar-row .ratio-row-header .row-value.def-val{color:#60a5fa}.ratio-bar-row .ratio-row-header .row-value.hp-val{color:#fb7185}.ratio-bar-row .ratio-bar-outer{background:rgba(255,255,255,.05);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.ratio-bar-row .ratio-bar-inner{border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.ratio-bar-row .ratio-bar-inner.ratio-atk-color{background:linear-gradient(90deg,#a78bfa,#8b5cf6);box-shadow:0 0 6px rgba(139,92,246,.3)}.ratio-bar-row .ratio-bar-inner.ratio-def-color{background:linear-gradient(90deg,#60a5fa,#3b82f6);box-shadow:0 0 6px rgba(59,130,246,.3)}.ratio-bar-row .ratio-bar-inner.ratio-hp-color{background:linear-gradient(90deg,#fb7185,#f43f5e);box-shadow:0 0 6px rgba(244,63,94,.3)}.rating-badge-container{justify-content:center;padding:.5rem 0;display:flex}.rating-badge-container .rally-tier-badge{text-transform:uppercase;letter-spacing:.08em;text-align:center;border:1px solid transparent;border-radius:12px;width:100%;padding:.5rem 1.25rem;font-size:.95rem;font-weight:800;display:inline-block;box-shadow:0 4px 12px rgba(0,0,0,.35)}.rating-badge-container .rally-tier-badge.badge-apex{color:#f472b6;background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(139,92,246,.2));border-color:rgba(236,72,153,.4);box-shadow:0 0 15px rgba(236,72,153,.2)}.rating-badge-container .rally-tier-badge.badge-strong{color:#a78bfa;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(59,130,246,.2));border-color:rgba(139,92,246,.4);box-shadow:0 0 15px rgba(139,92,246,.2)}.rating-badge-container .rally-tier-badge.badge-active{color:#60a5fa;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(16,185,129,.2));border-color:rgba(59,130,246,.4)}.rating-badge-container .rally-tier-badge.badge-support{color:#9ca3af;background:linear-gradient(135deg,rgba(107,114,128,.2),rgba(255,255,255,.05));border-color:rgba(107,114,128,.3)}.stat-list{flex-direction:column;gap:.7rem;display:flex}.stat-list .stat-item{border-bottom:1px solid rgba(255,255,255,.03);justify-content:space-between;align-items:center;padding-bottom:.6rem;display:flex}.stat-list .stat-item:last-child{border-bottom:none;padding-bottom:0}.stat-list .stat-item .label{color:#9ca3af;font-size:.85rem}.stat-list .stat-item .val{color:#fff;font-size:.9rem;font-weight:700}.time-gauges{justify-content:space-around;gap:1rem;margin-bottom:.5rem;display:flex}.gauge-container{flex-direction:column;align-items:center;gap:.5rem;display:flex}.gauge-container .gauge-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.gauge-container .gauge-circle{background:radial-gradient(circle,rgba(0,0,0,.4) 60%,transparent 100%),conic-gradient(#8b5cf6 0%,rgba(139,92,246,.1) 100%);border:3px solid rgba(139,92,246,.25);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex;box-shadow:0 4px 15px rgba(0,0,0,.25),inset 0 0 10px rgba(0,0,0,.5)}.gauge-container .gauge-circle .percent{color:#fff;font-size:1.1rem;font-weight:800}.gauge-container .gauge-circle .subtext{color:#9ca3af;text-transform:uppercase;font-size:.65rem}.gauge-container .gauge-speed-val{color:#a78bfa;font-size:.85rem;font-weight:700}.hospital-cap-summary{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:.6rem .85rem;display:flex}.hospital-cap-summary .label{color:#9ca3af;font-size:.8rem}.hospital-cap-summary .val{color:#34d399;font-size:.85rem;font-weight:700}.scramble-score-container{justify-content:center;padding:.4rem 0;display:flex}.scramble-score-circle{background:rgba(16,185,129,.04);border:4px solid rgba(16,185,129,.2);border-radius:50%;flex-wrap:wrap;place-content:center;align-items:baseline;width:90px;height:90px;display:flex;box-shadow:0 0 15px rgba(16,185,129,.1)}.scramble-score-circle .score{color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.4);font-size:2rem;font-weight:800}.scramble-score-circle .max-score{color:#9ca3af;font-size:.85rem;font-weight:600}.advices-panel{-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.25)}.advices-panel .panel-header{background:rgba(139,92,246,.05);border-bottom:1px solid rgba(139,92,246,.1);align-items:center;gap:.65rem;padding:.9rem 1.25rem;display:flex}.advices-panel .panel-header .card-icon{font-size:1.15rem}.advices-panel .panel-header h4{color:#f3f4f6;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.95rem;font-weight:700}.advices-panel .panel-body{flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.advice-item{background:rgba(255,255,255,.01);border-left:4px solid #8b5cf6;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.advice-item:hover{background:rgba(139,92,246,.03);border-left-color:#a78bfa;transform:translate(2px)}.advice-item .advice-icon{color:#8b5cf6;margin-top:-.1rem;font-size:1.2rem;line-height:1}.advice-item .advice-text{color:#d1d5db;margin:0;font-size:.9rem;line-height:1.5}.disclaimer-container{text-align:left;background:rgba(245,158,11,.04);border:1px solid rgba(245,158,11,.15);border-radius:12px;align-items:flex-start;gap:1rem;width:100%;max-width:500px;margin-top:2.5rem;padding:1.25rem;animation:6s ease-in-out infinite pulse;display:flex}.disclaimer-container .disclaimer-icon{color:#f59e0b;font-size:1.3rem;line-height:1.2}.disclaimer-container .disclaimer-content{flex-direction:column;display:flex}.disclaimer-container .disclaimer-title{color:#f59e0b;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.disclaimer-container .disclaimer-text{color:#9ca3af;margin:0;font-size:.85rem;line-height:1.5}.screenshot-guide-container{text-align:left;backdrop-filter:blur(8px);background:rgba(139,92,246,.03);border:1px solid rgba(139,92,246,.12);border-radius:14px;width:100%;max-width:800px;margin:1.5rem auto 2.5rem;padding:1.25rem 1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.2)}.screenshot-guide-container .guide-header{border-bottom:1px solid rgba(139,92,246,.1);align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.screenshot-guide-container .guide-header .guide-icon{filter:drop-shadow(0 0 5px rgba(139,92,246,.5));font-size:1.4rem}.screenshot-guide-container .guide-header h3{color:#a78bfa;letter-spacing:.02em;margin:0;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600}.screenshot-guide-container .guide-body p{color:#d1d5db;margin:0;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.65}.footer{z-index:999;-webkit-backdrop-filter:blur(12px);background:rgba(6,6,10,.85);border-top:1px solid rgba(139,92,246,.15);justify-content:center;align-items:center;padding:.6rem 2rem;display:flex;position:fixed;bottom:0;left:0;right:0}.footer .footer-content{justify-content:space-between;align-items:center;width:100%;display:flex}.footer .footer-version{color:rgba(229,231,235,.35);letter-spacing:.03em;text-align:left;pointer-events:none;flex:1;font-family:inherit;font-size:.75rem}.footer .footer-links{text-align:center;flex:1}.footer .footer-link{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease-in-out}.footer .footer-link:hover{color:#a78bfa;text-shadow:0 0 8px rgba(167,139,250,.4)}.footer .footer-spacer{flex:1}.footer .footer-disclaimer{color:rgba(229,231,235,.4);letter-spacing:.02em;text-align:right;flex:1;font-family:inherit;font-size:.7rem}.terms-page{-webkit-backdrop-filter:blur(12px);background:rgba(22,22,34,.35);border:1px solid rgba(139,92,246,.15);border-radius:16px;max-width:800px;margin:2rem auto;padding:2.5rem;box-shadow:0 8px 32px rgba(0,0,0,.3)}.terms-page .back-link{color:#a78bfa;cursor:pointer;align-items:center;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.terms-page .back-link:hover{color:#c084fc;transform:translate(-4px)}.terms-page .terms-title{background:linear-gradient(135deg,#fff 40%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:2rem;font-weight:800}.terms-page .terms-intro{color:#9ca3af;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.terms-page .terms-sections{flex-direction:column;gap:1.75rem;display:flex}.terms-page .terms-section{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1.25rem}.terms-page .terms-section:last-child{border-bottom:none;padding-bottom:0}.terms-page .terms-section h3{color:#e5e7eb;margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.terms-page .terms-section p{color:#9ca3af;margin:0;font-size:.95rem;line-height:1.6}.troop-icon-inline{object-fit:contain;vertical-align:middle;border-radius:3px;width:16px;height:16px;box-shadow:0 0 4px rgba(0,0,0,.4)}.spec-label-with-icon{align-items:center;gap:.35rem;display:inline-flex}.stats-dashboard{flex-direction:column;gap:2rem;width:100%;display:flex}.stats-card-group{backdrop-filter:blur(8px);background:rgba(18,18,28,.75);border:1px solid rgba(139,92,246,.15);border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.5)}.stats-card-group h4{color:#e5e7eb;border-bottom:1px solid rgba(139,92,246,.1);align-items:center;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700;display:flex}.stat-breakdown-row{margin-bottom:1.25rem}.stat-breakdown-row:last-child{margin-bottom:0}.stat-breakdown-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.stat-breakdown-header .stat-name{color:#d1d5db;font-size:.95rem;font-weight:600}.stat-breakdown-header .stat-total{color:#8b5cf6;font-size:.95rem;font-weight:700}.stacked-bar-outer{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.03);border-radius:6px;width:100%;height:20px;margin-bottom:.5rem;overflow:hidden}.stacked-bar-inner{width:100%;height:100%;display:flex}.segment{cursor:pointer;height:100%;transition:width .3s}.segment:hover{filter:brightness(1.2)}.segment-gear{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.segment-chip{background:linear-gradient(90deg,#10b981,#34d399)}.segment-module{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.segment-cube{background:linear-gradient(90deg,#ec4899,#f472b6)}.segment-bio{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.stacked-bar-legend{color:#9ca3af;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.5rem;font-size:.8rem;display:flex}.stacked-bar-legend .legend-item{align-items:center;gap:.35rem;display:flex}.stacked-bar-legend .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.stacked-bar-legend .dot-gear{background:#3b82f6}.stacked-bar-legend .dot-chip{background:#10b981}.stacked-bar-legend .dot-module{background:#f59e0b}.stacked-bar-legend .dot-cube{background:#ec4899}.stacked-bar-legend .dot-bio{background:#8b5cf6}.comparison-section .share-btn{background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;padding:.5rem 1.2rem;font-size:.85rem;box-shadow:0 4px 12px rgba(16,185,129,.3)}.comparison-section .share-btn:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 6px 16px rgba(16,185,129,.5)}