.armor-page{position:relative;z-index:1;padding-top:2rem;padding-bottom:3rem}.armor-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-gold);background:#c9a84c14;border:1px solid rgba(201,168,76,.2);border-radius:4px;padding:4px 12px;margin-bottom:16px}.armor-badge:before{content:"\25c6";font-size:8px}.armor-header{padding-bottom:1.5rem;margin-bottom:0;border-bottom:1px solid var(--glass-border);position:relative}.armor-header:after{content:"";position:absolute;bottom:-1px;left:0;width:200px;height:2px;background:linear-gradient(90deg,var(--accent-gold),transparent)}.armor-header h1{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:12px}.armor-subtitle{color:var(--text-secondary);font-size:14px;max-width:800px}.armor-hero-copy{max-width:800px;color:var(--text-secondary);margin-top:8px}.armor-hero-copy p{margin:0 0 8px;font-size:14px;line-height:1.6}.armor-stats{display:flex;gap:24px;margin-top:20px}.armor-stat-card{background:none;border:none;padding:0}.armor-stat-value{font-size:22px;font-weight:700;color:var(--accent-gold);display:block;margin-top:4px}.armor-stat-label{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}.armor-quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.armor-quick-links button{background:#0c111c9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:8px 14px;font-family:inherit;font-size:13px;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:var(--transition-smooth)}.armor-quick-links button:hover,.armor-quick-links button.active{border-color:#c9a84c73;box-shadow:0 0 0 3px #c9a84c14}.armor-quick-links button.active{background:linear-gradient(180deg,#c9a84c33,#c9a84c1a);border-color:#c9a84c80;color:var(--accent-gold-light)}#armor-compare-section{scroll-margin-top:132px}.armor-toolbar{position:relative;z-index:var(--z-dropdown);padding:16px 20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:1px solid var(--glass-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:#0a0e17f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.armor-search-wrap{position:relative;min-width:200px;max-width:340px;flex:1}.armor-search-wrap input{width:100%;padding:10px 14px 10px 40px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;transition:border-color .2s}.armor-search-wrap input:focus{border-color:var(--accent-gold)}.armor-search-wrap:before{content:"\2315";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:18px}.armor-toolbar select[hidden]{display:none}.armor-toolbar .armor-actions{display:flex;gap:10px}.armor-reset-btn{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:700;padding:10px 14px;cursor:pointer;transition:var(--transition-smooth)}.armor-reset-btn:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover)}.armor-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px;padding:10px 14px;background:var(--glass-bg);border-radius:var(--radius-sm);border:1px solid var(--glass-border);cursor:pointer}.armor-toggle input[type=checkbox],.armor-select-hit input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;border-radius:6px;border:1px solid var(--glass-border);background:#ffffff0a;box-shadow:inset 0 1px #ffffff08;cursor:pointer;flex:0 0 auto;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.armor-toggle input[type=checkbox]:hover,.armor-select-hit input[type=checkbox]:hover,.armor-toggle input[type=checkbox]:focus-visible,.armor-select-hit input[type=checkbox]:focus-visible{border-color:#c9a84c8c;box-shadow:0 0 0 3px #c9a84c14;outline:none}.armor-toggle input[type=checkbox]:checked,.armor-select-hit input[type=checkbox]:checked{border-color:#c9a84ca6;background-color:#c9a84c2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.25L4.55 8.75L10 3.25' stroke='%23f0d68a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.armor-row-selected .armor-select-hit span{color:var(--text-primary)}.armor-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:visible;position:relative}.armor-table-scroll-controls{position:absolute;inset:0;z-index:46;pointer-events:none}.armor-table-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,214,102,.7);background:linear-gradient(180deg,#ffd666fa,#ddad34fa);color:#10141c;box-shadow:0 14px 34px #00000052,0 0 0 1px #fff3c147 inset;cursor:pointer;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.armor-table-scroll-btn svg{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 auto}.armor-table-scroll-btn-left{left:14px}.armor-table-scroll-btn-right{right:14px}.armor-table-scroll-btn:hover,.armor-table-scroll-btn:focus-visible{border-color:#ffeca6e6;background:linear-gradient(180deg,#ffe48b,#ebbb3d);box-shadow:0 16px 36px #0000005c,0 0 0 1px #fffae466 inset;outline:none}.armor-table-scroll-btn:active{transform:translateY(-50%) scale(.98)}.armor-table-scroll-btn.is-hidden,.armor-table-scroll-btn:disabled{opacity:0;pointer-events:none}.armor-table-wrap{overflow-x:auto;overflow-y:visible;border-radius:0 0 var(--radius-lg) var(--radius-lg);scrollbar-gutter:stable both-edges}.armor-table-sticky-head{position:sticky;top:56px;z-index:40;display:grid;grid-template-columns:calc(var(--armor-select-col-width, 168px) + var(--armor-name-col-width, 432px)) minmax(0,1fr);overflow:hidden;background:#0e1118;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 10px 24px #0003}.armor-table-sticky-head-fixed,.armor-table-sticky-head-scroll{min-width:0}.armor-table-sticky-head-fixed{position:relative;z-index:3;overflow:hidden;border-right:1px solid rgba(255,255,255,.04);background:#0e1118}.armor-table-sticky-head-scroll{position:relative;overflow:hidden}.armor-table-sticky-head-fixed table,.armor-table-sticky-head-scroll table,.armor-table-wrap table{width:max-content;border-collapse:separate;border-spacing:0;min-width:1120px}.armor-table-sticky-head-fixed table{width:calc(var(--armor-select-col-width, 168px) + var(--armor-name-col-width, 432px));min-width:calc(var(--armor-select-col-width, 168px) + var(--armor-name-col-width, 432px))}.armor-table-sticky-head-scroll table{transform:translate(calc(-1 * var(--armor-head-scroll, 0px)));will-change:transform}.armor-table-sticky-head-fixed th,.armor-table-sticky-head-scroll th{background:#0e1118;color:var(--text-muted);text-align:left;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;border-bottom:0;white-space:nowrap}.armor-table-sticky-head-fixed tr.labels-row th,.armor-table-sticky-head-scroll tr.labels-row th{font-size:10px;font-weight:600;color:var(--text-muted);padding-top:3px;padding-bottom:5px}.armor-table-sticky-head-fixed tr.labels-row,.armor-table-sticky-head-scroll tr.labels-row{border-top:0}.armor-table-sticky-head-fixed tr.compact-row th[rowspan="2"]{vertical-align:middle}.armor-table-wrap tbody tr{transition:background-color .16s ease}.armor-table-wrap tbody tr:hover{background:#ffffff06}.armor-table-wrap tbody td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.03);vertical-align:middle;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500;text-align:center}.armor-table-sticky-head-scroll th,.armor-table-wrap tbody td:nth-child(n+3){width:80px;min-width:80px;padding-left:6px;padding-right:6px}.armor-table-wrap tbody td:nth-child(1){position:sticky;left:0;z-index:12;background:#0e1118}.armor-table-sticky-head-fixed th:nth-child(1),.armor-table-wrap tbody td:nth-child(1){width:var(--armor-select-col-width, 168px);min-width:var(--armor-select-col-width, 168px)}.armor-table-wrap tbody td:nth-child(2){position:sticky;left:var(--armor-select-col-width, 168px);z-index:11;background:#0e1118}.armor-table-sticky-head-fixed th:nth-child(2),.armor-table-wrap tbody td:nth-child(2){width:var(--armor-name-col-width, 432px);min-width:var(--armor-name-col-width, 432px)}.armor-table-sticky-head-fixed th:nth-child(1){z-index:42}.armor-table-sticky-head-fixed th:nth-child(2){z-index:41}.armor-table-wrap tbody td:nth-child(1),.armor-table-wrap tbody td:nth-child(2){box-shadow:1px 0 #ffffff0a;text-align:left;color:var(--text-secondary);font-weight:400}.armor-table-wrap tbody td.armor-name-cell{min-width:var(--armor-name-col-width, 432px);max-width:var(--armor-name-col-width, 432px);white-space:normal}.armor-name-card{display:flex;align-items:center;gap:10px;min-width:0}.armor-name-card img{width:72px;height:72px;object-fit:contain;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:3px;flex:0 0 auto}.armor-name-main{min-width:0}.armor-name-main strong{display:block;font-size:13px;line-height:1.35;color:var(--text-primary);font-weight:500;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;max-width:100%}.armor-name-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;max-width:560px;word-break:break-word;white-space:normal;font-size:12px;line-height:1.45;color:var(--text-muted);margin-top:4px}.armor-name-desc.expanded{display:block;-webkit-line-clamp:initial;line-clamp:initial;overflow:visible}.armor-desc-toggle{margin-top:4px;background:transparent;border:0;color:#9ec3ff;padding:0;font-size:11px;font-weight:600;cursor:pointer}.armor-desc-toggle:hover{color:#cfe1ff}.armor-chip-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.armor-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);color:var(--text-secondary);font-size:11px;font-weight:500}.armor-chip-combat{background:#ef44441f;color:#fecaca}.armor-chip-combined{background:#3b82f61f;color:#bfdbfe}.armor-chip-scientist{background:#10b9811f;color:#a7f3d0}.armor-chip-clothes{background:#94a3b81f;color:#e2e8f0}.armor-chip-device{background:#a855f71f;color:#ddd6fe}.armor-rank-novice{background:#94a3b824;color:#cbd5e1}.armor-rank-lockpick{background:#22c55e1f;color:#bbf7d0}.armor-rank-stalker{background:#38bdf81f;color:#bae6fd}.armor-rank-veteran{background:#f59e0b1f;color:#fde68a}.armor-rank-master{background:#fbbf241f;color:#fcd34d}.armor-rank-legend{background:#8b5cf624;color:#d8b4fe}.armor-rank-unknown{background:#6b728024;color:#e5e7eb}.armor-stat-head{display:inline-flex;align-items:center;gap:6px}.armor-stat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-primary);font-size:10px;font-weight:800;letter-spacing:.03em}.armor-table-wrap::-webkit-scrollbar{height:8px;width:8px}.armor-table-wrap::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.armor-table-wrap::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:1px solid rgba(0,0,0,.18)}.armor-table-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff38}.armor-table-wrap{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) rgba(255,255,255,.04)}@media(max-width:767.98px){.armor-table-scroll-controls,.armor-table-scroll-btn{display:none!important}}.armor-badge-bullet{color:#ffd166}.armor-badge-tear{color:#fca5a5}.armor-badge-explosion{color:#fdba74}.armor-badge-radiation{color:#86efac}.armor-badge-bio{color:#67e8f9}.armor-badge-thermal{color:#f9a8d4}.armor-badge-psycho{color:#c4b5fd}.armor-badge-speed{color:#93c5fd}.armor-badge-carry{color:#34d399}.armor-badge-weight{color:#d1d5db}.armor-table-wrap td.armor-value-good{color:#22c55e;font-weight:700}.armor-table-wrap td.armor-value-bad{color:#ef4444;font-weight:700}.armor-table-wrap td.armor-cell-muted{color:var(--text-muted)}.armor-select-cell{width:var(--armor-select-col-width, 168px);min-width:var(--armor-select-col-width, 168px);text-align:center}.armor-select-hit{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);cursor:pointer;user-select:none;font-size:13px;font-weight:600}.armor-table-row-clickable{cursor:pointer}.armor-table-row-clickable td:first-child{color:var(--text-muted)}.armor-row-selected{background:#c9a84c0f}.armor-compare-fab{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:var(--z-compare-bar);display:none;gap:12px;align-items:center;background:#0a0e17f0;border:1px solid rgba(201,168,76,.28);border-radius:var(--radius-lg);box-shadow:0 22px 60px #00000047;padding:12px 14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.armor-compare-fab.active{display:inline-flex}.armor-compare-fab strong{display:block;font-size:14px;color:var(--text-primary)}.armor-compare-fab .armor-muted-text{white-space:nowrap;color:var(--text-muted);font-size:13px}.armor-compare-counter{background:#c9a84c26;color:var(--accent-gold-light);border:1px solid rgba(201,168,76,.28);width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.armor-btn-ghost,.armor-btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.armor-btn-ghost{background:var(--glass-bg-strong);border:1px solid var(--glass-border);color:var(--text-primary);box-shadow:inset 0 1px #ffffff08}.armor-btn-ghost:hover,.armor-btn-ghost:focus-visible{border-color:#c9a84c6b;background:var(--glass-bg-hover);outline:none}.armor-btn-accent{background:var(--gradient-gold-warm);color:#1f1501;border:1px solid rgba(201,168,76,.32);box-shadow:0 10px 28px #c9a84c2e}.armor-btn-accent:hover,.armor-btn-accent:focus-visible{transform:translateY(-1px);box-shadow:0 14px 32px #c9a84c3d;outline:none}.armor-compare-modal{position:fixed;inset:0;display:none;align-items:flex-start;justify-content:center;padding:40px 20px;background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--z-modal-top);overflow-y:auto}.armor-compare-modal.open{display:flex}.armor-compare-card{width:100%;max-width:1100px;background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:28px;margin:auto}.armor-compare-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.armor-compare-head h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.armor-compare-head p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.armor-compare-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.armor-compare-wrap{overflow-x:auto}.armor-compare-wrap table{min-width:860px;width:100%;border-collapse:collapse}.armor-compare-wrap th,.armor-compare-wrap td{padding:10px 16px;border-bottom:1px solid var(--glass-border);vertical-align:top;font-size:13px;text-align:center;color:var(--text-primary)}.armor-compare-wrap thead th{background:var(--glass-bg-hover);font-weight:700;font-size:14px;color:var(--text-primary)}.armor-group-row td{background:#ffffff08;color:var(--accent-gold-light);font-weight:800;letter-spacing:.02em;text-align:left}.armor-compare-wrap td:first-child{text-align:left;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;min-width:130px;font-weight:500}.armor-compare-item-head{min-width:220px}.armor-compare-item-head .armor-mini{display:flex;align-items:center;gap:12px}.armor-compare-item-head img{width:48px;height:48px;object-fit:contain;border-radius:4px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);padding:3px}.armor-compare-item-head .armor-remove-compare{margin-top:6px;font-size:12px;color:var(--text-muted);cursor:pointer;background:transparent;border:0;padding:0}.armor-compare-item-head .armor-remove-compare:hover{color:var(--text-primary)}.armor-seo-copy{display:block;margin-top:24px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:32px}.armor-seo-copy>h2{font-size:1.5rem;margin:0 0 16px}.armor-seo-copy>h2:not(:first-child){margin-top:28px}.armor-seo-article{max-width:820px}.armor-seo-copy p,.armor-seo-copy li{color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:12px;max-width:820px}.armor-seo-copy ul{margin:0 0 12px;padding-left:18px;max-width:820px}.armor-seo-copy h3{font-size:1.125rem;margin:24px 0 8px;color:var(--accent-gold)}.armor-empty{padding:36px 18px;text-align:center;color:var(--text-muted)}@media(max-width:767.98px){.armor-page{padding-top:1rem}.armor-toolbar{gap:6px}.armor-search-wrap{min-width:100%}.armor-stats{flex-wrap:wrap}.armor-table-wrap thead th{font-size:10px;padding:8px 6px}.armor-table-wrap tbody td{padding:7px 6px;font-size:12px}.armor-seo-copy{padding:22px}.armor-compare-head{flex-direction:column;align-items:flex-start}.armor-compare-fab{left:10px;right:10px;bottom:10px;transform:none;justify-content:space-between}.armor-compare-fab .armor-muted-text{white-space:normal}}
