.pkv-container{max-width:1400px;margin:0 auto;padding:clamp(1.75rem,4vw + .25rem,3.5rem) clamp(1.25rem,3vw + .25rem,2rem)}.pkv-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.pkv-page-header__content{flex:1;min-width:0}.pkv-page-header h1{font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:700;color:var(--text-primary);margin:0 0 .375rem;line-height:1.15;letter-spacing:-.02em}@media(max-width:640px){.pkv-page-header{flex-direction:column}}.pkv-subtitle{font-size:clamp(.9rem,1.5vw + .2rem,1.0625rem);color:var(--text-secondary);margin:0;line-height:1.55}.pkv-tab-nav{display:flex;align-items:center;gap:.25rem;padding:.25rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:9999px;flex-shrink:0}.pkv-tab-nav__item{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border:none;background:transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease;min-height:36px}.pkv-tab-nav__item:hover{color:var(--text-primary);background:var(--bg-tertiary)}.pkv-tab-nav__item.is-active{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 1px 3px rgba(var(--accent-rgb),.3)}.pkv-tab-nav__item.is-active:hover{background:var(--accent-hover);color:#fff}.pkv-tab-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.pkv-tab-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pkv-tab-nav::-webkit-scrollbar{display:none}}.pkv-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:.8125rem;line-height:1.4}.pkv-breadcrumb__link{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.pkv-breadcrumb__link:hover{color:var(--accent)}.pkv-breadcrumb__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.pkv-breadcrumb__separator{color:var(--text-muted);font-size:.625rem;line-height:1;user-select:none}.pkv-breadcrumb__current{color:var(--text-primary);font-weight:500}.pkv-score{--_pkv-score-size: 2.5rem;--_pkv-score-font: clamp(.8125rem, 1vw + .25rem, .9375rem);display:inline-flex;align-items:center;justify-content:center;width:var(--_pkv-score-size);height:var(--_pkv-score-size);border-radius:50%;font-size:var(--_pkv-score-font);font-weight:800;line-height:1;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.pkv-score--excellent{background:#16a34a1a;color:#16a34a;border:1.5px solid rgba(22,163,74,.25);box-shadow:0 0 8px -2px #16a34a33}html.dark .pkv-score--excellent{background:#16a34a26;color:#4ade80;border-color:#4ade8040;box-shadow:0 0 10px -2px #4ade8033}.pkv-score--good{background:#2563eb14;color:#2563eb;border:1.5px solid rgba(37,99,235,.2);box-shadow:0 0 8px -2px #2563eb26}html.dark .pkv-score--good{background:#2563eb26;color:#60a5fa;border-color:#60a5fa40;box-shadow:0 0 10px -2px #60a5fa2e}.pkv-score--average{background:#d9770614;color:#d97706;border:1.5px solid rgba(217,119,6,.2);box-shadow:0 0 8px -2px #d9770626}html.dark .pkv-score--average{background:#d9770626;color:#fbbf24;border-color:#fbbf2440;box-shadow:0 0 10px -2px #fbbf242e}.pkv-score--poor{background:#dc262614;color:#dc2626;border:1.5px solid rgba(220,38,38,.2);box-shadow:0 0 8px -2px #dc262626}html.dark .pkv-score--poor{background:#dc262626;color:#f87171;border-color:#f8717140;box-shadow:0 0 10px -2px #f871712e}.pkv-score--none{background:var(--bg-tertiary);color:var(--text-muted);border:1.5px solid var(--border)}.pkv-score--sm{--_pkv-score-size: 2rem;--_pkv-score-font: .75rem}.pkv-score--lg{--_pkv-score-size: 3.25rem;--_pkv-score-font: clamp(1rem, 1.5vw + .25rem, 1.1875rem)}.pkv-product-badges{display:flex;flex-wrap:wrap;gap:.375rem}.pkv-product-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.4;border:1px solid}.pkv-product-badge--gaming{color:#7c3aed;border-color:#7c3aed4d;background:#7c3aed0f}html.dark .pkv-product-badge--gaming{color:#a78bfa;border-color:#a78bfa4d;background:#a78bfa1a}.pkv-product-badge--value{color:#059669;border-color:#0596694d;background:#0596690f}html.dark .pkv-product-badge--value{color:#34d399;border-color:#34d3994d;background:#34d3991a}.pkv-product-badge--premium{color:#d97706;border-color:#d977064d;background:#d977060f}html.dark .pkv-product-badge--premium{color:#fbbf24;border-color:#fbbf244d;background:#fbbf241a}.pkv-product-badge--creator{color:#2563eb;border-color:#2563eb4d;background:#2563eb0f}html.dark .pkv-product-badge--creator{color:#60a5fa;border-color:#60a5fa4d;background:#60a5fa1a}.pkv-product-badge--workstation{color:#64748b;border-color:#64748b4d;background:#64748b0f}html.dark .pkv-product-badge--workstation{color:#94a3b8;border-color:#94a3b84d;background:#94a3b81a}.pkv-product-badge--office{color:#64748b;border-color:#64748b4d;background:#64748b0f}html.dark .pkv-product-badge--office{color:#94a3b8;border-color:#94a3b84d;background:#94a3b81a}.pkv-product-badge--allround{color:#0891b2;border-color:#0891b24d;background:#0891b20f}html.dark .pkv-product-badge--allround{color:#22d3ee;border-color:#22d3ee4d;background:#22d3ee1a}.pkv-card{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:1rem;padding:clamp(1.125rem,2.5vw + .25rem,1.75rem);box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 8px 16px #00000008;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease}html.dark .pkv-card{background:#1e1e1ebf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff14;box-shadow:0 1px 2px #0003,0 4px 8px #00000026,0 8px 16px #0000001a}.pkv-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 2px 4px #0000000f,0 6px 12px #0000000f,0 12px 24px #0000000f}html.dark .pkv-card:hover{box-shadow:0 2px 4px #00000040,0 6px 12px #0003,0 12px 24px #0000001f}.pkv-card--elevated{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 3px #0000000f,0 6px 12px #0000000d,0 12px 24px #0000000a}html.dark .pkv-card--elevated{box-shadow:0 1px 3px #00000040,0 6px 12px #0003,0 12px 24px #0000001f}.pkv-card--elevated:hover{box-shadow:0 2px 4px #00000014,0 8px 16px #00000012,0 16px 32px #0000000d}html.dark .pkv-card--elevated:hover{box-shadow:0 2px 4px #0000004d,0 8px 16px #00000040,0 16px 32px #00000026}.pkv-card--clickable{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pkv-card--clickable:hover{transform:translateY(-2px);border-color:var(--border-light);box-shadow:0 4px 8px #00000014,0 8px 16px #0000000f,0 16px 32px #0000000a}html.dark .pkv-card--clickable:hover{box-shadow:0 4px 8px #0000004d,0 8px 16px #00000040,0 16px 32px #00000026}.pkv-empty-state{text-align:center;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2rem);color:var(--text-secondary)}.pkv-empty-state__icon{font-size:2.5rem;margin-bottom:1rem;opacity:.4}.pkv-empty-state__title{font-size:clamp(1.125rem,2vw + .25rem,1.375rem);font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.pkv-empty-state__text{font-size:clamp(.9rem,1.5vw + .2rem,1rem);color:var(--text-secondary);margin:0;line-height:1.55;max-width:28rem;margin-inline:auto}.pkv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.125rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;min-height:44px;line-height:1.4}.pkv-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pkv-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 14px rgba(var(--accent-rgb),.25)}.pkv-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--accent-rgb),.35)}.pkv-btn--outline{background:transparent;border-color:var(--border);color:var(--text-primary)}.pkv-btn--outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pkv-btn--sm{padding:.375rem .75rem;font-size:.8125rem;min-height:36px;border-radius:.375rem}.pkv-btn--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.pkv-btn--ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)}.pkv-section-title{font-size:clamp(1.125rem,2vw + .25rem,1.375rem);font-weight:700;color:var(--text-primary);margin:0 0 clamp(1rem,2vw,1.5rem);line-height:1.3;letter-spacing:-.01em}.pkv-section-title--bordered{padding-bottom:clamp(.75rem,1.5vw,1rem);border-bottom:1px solid var(--border)}.pkv-compare-toggle{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:9999px;background:transparent;cursor:pointer;font-size:.75rem;font-weight:500;color:var(--text-secondary);transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;user-select:none;min-height:36px}.pkv-compare-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.pkv-compare-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pkv-compare-toggle:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.pkv-compare-toggle:has(input:checked):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pkv-compare-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pkv-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pkv-badge--winner{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.2)}html.dark .pkv-badge--winner{background:#4ade801f;color:#4ade80;border-color:#4ade8040}.pkv-badge--draw{background:#64748b1a;color:#64748b;border:1px solid rgba(100,116,139,.2)}html.dark .pkv-badge--draw{background:#94a3b826;color:#94a3b8;border-color:#94a3b840}.pkv-badge--tag{background:#2563eb14;color:#2563eb;border:1px solid rgba(37,99,235,.2)}html.dark .pkv-badge--tag{background:#60a5fa1f;color:#60a5fa;border-color:#60a5fa40}.pkv-skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:pkv-shimmer 1.5s infinite;border-radius:.375rem}@keyframes pkv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pkv-grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}.pkv-score-ring--excellent{box-shadow:0 0 8px -2px #16a34a40}html.dark .pkv-score-ring--excellent{box-shadow:0 0 12px -2px #4ade8059}.pkv-score-ring--good{box-shadow:0 0 8px -2px #2563eb40}html.dark .pkv-score-ring--good{box-shadow:0 0 12px -2px #60a5fa59}.pkv-score-ring--average{box-shadow:0 0 8px -2px #d9770640}html.dark .pkv-score-ring--average{box-shadow:0 0 12px -2px #fbbf2459}.pkv-score-ring--poor{box-shadow:0 0 8px -2px #dc262640}html.dark .pkv-score-ring--poor{box-shadow:0 0 12px -2px #f8717159}.pkv-glass-surface{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}html.dark .pkv-glass-surface{background:#242424b3;border-color:#ffffff14}@supports not (backdrop-filter: blur(10px)){.pkv-glass-surface{background:var(--bg-secondary)}}.pkv-toggle-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--border);background:var(--bg-secondary);font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;min-height:36px}.pkv-toggle-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.pkv-toggle-chip.is-active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.pkv-toggle-chip.is-active:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pkv-toggle-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pkv-card,.pkv-card--clickable,.pkv-card--elevated,.pkv-btn,.pkv-btn--primary,.pkv-score,.pkv-compare-toggle,.pkv-tab-nav__item,.pkv-breadcrumb__link,.pkv-toggle-chip{transition:none}.pkv-card--clickable:hover,.pkv-btn--primary:hover{transform:none}.pkv-skeleton{animation:none}}.pkv-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}