.page-cpu-gen .container{max-width:1200px;margin:0 auto;padding:0 1rem}.page-cpu-gen .page-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:2rem}.page-cpu-gen .header-center{text-align:center}.page-cpu-gen .header-center h1{font-size:2rem;font-weight:700;margin:0}.page-cpu-gen .arch-subtitle{display:block;font-size:1rem;color:var(--color-text-muted);margin-top:.25rem}.page-cpu-gen .nav-arrows{display:flex}.page-cpu-gen .nav-arrows:first-child{justify-content:flex-start}.page-cpu-gen .nav-arrows:last-child{justify-content:flex-end}.page-cpu-gen .nav-prev,.page-cpu-gen .nav-next{padding:.5rem 1rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;transition:all .2s}.page-cpu-gen .nav-prev:hover,.page-cpu-gen .nav-next:hover{background:var(--color-bg);border-color:var(--color-accent);text-decoration:none}.page-cpu-gen .nav-placeholder{width:120px}.page-cpu-gen .timeline-slider{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0}.page-cpu-gen .timeline-item{padding:.5rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;font-size:.75rem;white-space:nowrap;transition:all .2s}.page-cpu-gen .timeline-item:hover{border-color:var(--color-accent);text-decoration:none}.page-cpu-gen .timeline-item.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.page-cpu-gen section{margin-bottom:1.5rem}.page-cpu-gen section h2{font-size:1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.page-cpu-gen .data-count{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.page-cpu-gen .tldr-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(59,130,246,.05) 100%);border:2px solid var(--color-accent);box-shadow:0 4px 24px #3b82f626}.page-cpu-gen .tldr-text{font-size:1rem;line-height:1.7;color:var(--color-text);margin-bottom:1.25rem}.page-cpu-gen .tldr-stats{padding-top:1rem;border-top:1px solid var(--color-border)}.page-cpu-gen .tldr-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}@media(max-width:768px){.page-cpu-gen .tldr-stats-grid{grid-template-columns:repeat(2,1fr)}}.page-cpu-gen .tldr-stat-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:.875rem;text-align:center}.page-cpu-gen .tldr-stat-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.375rem}.page-cpu-gen .tldr-stat-value{font-size:1.375rem;font-weight:700;color:var(--color-text)}.page-cpu-gen .tldr-stat-unit{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.page-cpu-gen .tldr-stat-diff{font-size:.6875rem;font-weight:600;margin-top:.25rem}.page-cpu-gen .tldr-stat-diff.positive{color:#22c55e}.page-cpu-gen .tldr-stat-diff.negative{color:#ef4444}.page-cpu-gen .tldr-stat-sub{font-size:.6875rem;color:var(--color-text-muted);margin-top:.25rem}.page-cpu-gen .tldr-comparison-charts{display:flex;flex-direction:column;gap:1rem}.page-cpu-gen .tldr-chart-container{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;height:220px}@media(max-width:768px){.page-cpu-gen .tldr-chart-container{height:180px}}.page-cpu-gen .tldr-baseline-note{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;font-size:.875rem;color:var(--color-text-muted);margin-top:1rem}.page-cpu-gen .baseline-badge{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;background:var(--color-accent);color:#fff;border-radius:.25rem}.page-cpu-gen .codec-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.page-cpu-gen .codec-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem}.page-cpu-gen .codec-item.supported{border-color:#22c55e;background:#22c55e1a}.page-cpu-gen .codec-item.unsupported{opacity:.5}.page-cpu-gen .codec-icon{font-size:1rem}.page-cpu-gen #arch-details-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}.page-cpu-gen #arch-details-section h2{font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:var(--color-text)}.page-cpu-gen .arch-details-grid{display:block}.page-cpu-gen .arch-details-grid.single-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.page-cpu-gen .arch-detail-item{display:flex;flex-direction:column;gap:.25rem;padding:.875rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;text-align:center}.page-cpu-gen .arch-detail-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.page-cpu-gen .arch-detail-value{font-size:1rem;font-weight:600;color:var(--color-text)}.page-cpu-gen .arch-detail-sublabel{font-size:.6875rem;color:var(--color-text-muted)}@media(max-width:600px){.page-cpu-gen .arch-details-grid{grid-template-columns:repeat(2,1fr)}}.page-cpu-gen .arch-variants-intro{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.page-cpu-gen .variant-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;background:var(--color-accent);color:#fff;border-radius:.25rem}.page-cpu-gen .variant-intro-text{font-size:.875rem;color:var(--color-text-muted)}.page-cpu-gen .arch-variants-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:900px){.page-cpu-gen .arch-variants-grid{grid-template-columns:1fr}}.page-cpu-gen .arch-variant-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column}.page-cpu-gen .arch-variant-header{padding:1rem 1.25rem;background:#3b82f61a;border-bottom:1px solid var(--color-border)}.page-cpu-gen .variant-codename{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0}.page-cpu-gen .variant-tested-cpus{display:flex;flex-wrap:wrap;gap:.375rem;padding:.875rem 1.25rem;border-top:1px solid var(--color-border);background:#3b82f608;margin-top:auto}.page-cpu-gen .variant-tested-cpus-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);width:100%;margin-bottom:.25rem}.page-cpu-gen .cpu-badge{display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.25rem;color:var(--color-text)}.page-cpu-gen .cpu-badge-more{color:var(--color-text-muted);font-style:italic}.page-cpu-gen .cpu-badge-none{color:var(--color-text-muted);font-style:italic;border-style:dashed}.page-cpu-gen .arch-variant-details{padding:0;flex:1}.page-cpu-gen .variant-detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border)}.page-cpu-gen .variant-detail-row:last-child{border-bottom:none}.page-cpu-gen .variant-detail-label{font-size:.8125rem;color:var(--color-text-muted)}.page-cpu-gen .variant-detail-value{font-size:.875rem;font-weight:500;color:var(--color-text);text-align:right;max-width:60%}.page-cpu-gen .variant-detail-sublabel{font-size:.75rem;color:var(--color-text-muted);font-weight:400}.page-cpu-gen .igpu-tier{display:inline-block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.125rem .375rem;border-radius:.1875rem;margin-left:.5rem;vertical-align:middle}.page-cpu-gen .igpu-tier-entry{background:#9ca3af33;color:#9ca3af}.page-cpu-gen .igpu-tier-mid{background:#3b82f633;color:#3b82f6}.page-cpu-gen .igpu-tier-high{background:#22c55e33;color:#22c55e}.page-cpu-gen .process-info-link{color:var(--color-accent);text-decoration:none;cursor:help;border-bottom:1px dotted var(--color-accent)}.page-cpu-gen .process-info-link:hover{opacity:.8}.page-cpu-gen .concurrency-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}.page-cpu-gen .concurrency-section .section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.page-cpu-gen .concurrency-section .section-header h3{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0}.page-cpu-gen .concurrency-section .section-subtitle{font-size:.8125rem;color:var(--color-text-muted)}.page-cpu-gen .concurrency-tables{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:768px){.page-cpu-gen .concurrency-tables{grid-template-columns:1fr}}.page-cpu-gen .concurrency-table-wrapper{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem}.page-cpu-gen .concurrency-table-wrapper h4{font-size:.9375rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem}.page-cpu-gen .concurrency-table{width:100%;border-collapse:collapse;font-size:.8125rem}.page-cpu-gen .concurrency-table th{text-align:left;padding:.5rem .75rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.page-cpu-gen .concurrency-table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.page-cpu-gen .concurrency-table tbody tr:last-child td{border-bottom:none}.page-cpu-gen .concurrency-table tr:hover td{background:#3b82f60d}.page-cpu-gen .concurrency-table .rank-cell{font-weight:700;color:var(--color-accent);width:50px}.page-cpu-gen .concurrency-table .streams-cell{font-weight:700;font-size:.9375rem;color:var(--color-success, #10b981);text-align:right}.page-cpu-gen .concurrency-table .cpu-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-cpu-gen .test-stats{overflow-x:auto}.page-cpu-gen .test-stats table{width:100%;border-collapse:collapse}.page-cpu-gen .test-stats th{text-align:left;padding:.75rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border)}.page-cpu-gen .test-stats th.numeric{text-align:right}.page-cpu-gen .test-stats td{padding:.75rem;border-bottom:1px solid var(--color-border);font-size:.875rem}.page-cpu-gen .test-stats td.numeric{text-align:right;font-variant-numeric:tabular-nums}.page-cpu-gen .test-badge{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;background-color:var(--color-bg)}.page-cpu-gen .test-badge.h264{color:#22c55e}.page-cpu-gen .test-badge.hevc{color:#3b82f6}.page-cpu-gen .test-badge.cpu{color:#f59e0b}.page-cpu-gen .cpu-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:0}.page-cpu-gen .cpu-grid-header{padding:.75rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border)}.page-cpu-gen .cpu-grid-cell{padding:.75rem;font-size:.875rem;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.page-cpu-gen .text-right{text-align:right}.page-cpu-gen .winner-callout{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#ffd7001a,#ffb7000d);border:1px solid rgba(255,215,0,.3);border-radius:.5rem;margin-bottom:1rem;flex-wrap:wrap}.page-cpu-gen .winner-badge{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;background:linear-gradient(135deg,gold,#ffb700);color:#1a1a1a;border-radius:.25rem}.page-cpu-gen .winner-name{font-size:1rem;font-weight:600;color:var(--color-text)}.page-cpu-gen .winner-reason{font-size:.875rem;color:var(--color-text-muted);flex:1}.page-cpu-gen .pricing-note{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem}.page-cpu-gen .pricing-links{display:flex;gap:.75rem;flex-wrap:wrap}.page-cpu-gen .pricing-link{padding:.5rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;transition:all .2s}.page-cpu-gen .pricing-link:hover{border-color:var(--color-accent);text-decoration:none}.page-cpu-gen .loading-state,.page-cpu-gen .error-state{text-align:center;padding:4rem 2rem}.page-cpu-gen .error-state h2{font-size:1.5rem;margin-bottom:1rem}.page-cpu-gen .back-link{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:var(--color-accent);color:#fff;border-radius:.375rem}.page-cpu-gen .back-link:hover{background:var(--color-accent-hover);text-decoration:none}@media(max-width:768px){.page-cpu-gen .page-header{grid-template-columns:1fr;text-align:center}.page-cpu-gen .nav-arrows{justify-content:center!important}.page-cpu-gen .nav-placeholder{display:none}}.page-home .info-banner{max-width:1600px;margin:0 auto 1.5rem;padding:0 1rem}.page-home .info-banner-content{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(59,130,246,.08) 100%);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem 1.5rem;position:relative}.page-home .info-banner-main{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:2rem}.page-home .info-section h2{font-size:1.125rem;font-weight:700;color:var(--color-accent);margin:0 0 .5rem}.page-home .info-section h3{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.page-home .info-section p{font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.5}.page-home .info-section ul{margin:0;padding-left:1.25rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.6}.page-home .info-section ul li{margin-bottom:.25rem}.page-home .info-section pre{background:var(--color-bg);padding:.625rem .875rem;border-radius:.375rem;font-size:.75rem;overflow-x:auto;margin:0;border:1px solid var(--color-border)}.page-home .info-section code{font-family:var(--font-mono);background:none;padding:0;font-size:inherit}.page-home .info-note{margin-top:.5rem!important;font-size:.75rem!important}.page-home .hide-banner-btn{position:absolute;top:.75rem;right:.75rem;background:transparent;border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-muted);width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.page-home .hide-banner-btn:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-text-muted)}.page-home .hide-icon{font-size:1.25rem;line-height:1}.page-home .show-banner-btn{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--color-accent);color:#fff;border:none;border-radius:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #3b82f64d;transition:all .15s;z-index:100;display:flex;align-items:center;gap:.5rem}.page-home .show-banner-btn:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.page-home .show-banner-btn span:first-child{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#fff3;border-radius:50%;font-size:.875rem}@media(max-width:1000px){.page-home .info-banner-main{grid-template-columns:1fr;gap:1rem}.page-home .info-section pre{font-size:.6875rem}}.page-home .dashboard-layout{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;max-width:1600px;margin:0 auto;padding:0 1rem}.page-home .sidebar{position:sticky;top:1rem;height:fit-content;max-height:calc(100vh - 2rem);overflow-y:auto;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem}.page-home .sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.page-home .sidebar-header h2{font-size:1rem;font-weight:600}.page-home .btn-link{background:none;border:none;color:var(--color-accent);font-size:.75rem;cursor:pointer}.page-home .btn-link:hover{text-decoration:underline}.page-home .filter-section{margin-bottom:1.25rem}.page-home .filter-section h3{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.page-home .search-input{width:100%;padding:.5rem .75rem;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text);font-size:.875rem;margin-bottom:.5rem}.page-home .search-input:focus{outline:none;border-color:var(--color-accent)}.page-home .checkbox-list{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto}.page-home .cpu-list{max-height:150px}.page-home .submitter-list{max-height:120px}.page-home .checkbox-item{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;cursor:pointer;font-size:.875rem;transition:opacity .15s}.page-home .checkbox-item:hover{color:var(--color-accent)}.page-home .checkbox-item.disabled{opacity:.35;cursor:not-allowed}.page-home .checkbox-item.disabled:hover{color:inherit}.page-home .checkbox-item input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer}.page-home .checkbox-item.disabled input[type=checkbox]{cursor:not-allowed}.page-home .checkbox-item .count{margin-left:auto;font-size:.75rem;color:var(--color-text-muted);min-width:2.5rem;text-align:right}.page-home .main-content{min-width:0}.page-home .summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.page-home .summary-card{text-align:center;padding:1.25rem}.page-home .summary-value{font-size:1.75rem;font-weight:700;color:var(--color-accent);font-family:var(--font-mono)}.page-home .summary-label{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.page-home .charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media(max-width:900px){.page-home .charts-grid{grid-template-columns:1fr}}.page-home #concurrency-chart-container{min-height:350px}.page-home #concurrency-chart-container .chart-wrapper{position:relative;height:300px}.page-home .concurrency-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}.page-home .concurrency-section .section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.25rem}.page-home .concurrency-section .section-header h3{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0}.page-home .concurrency-section .section-subtitle{font-size:.8125rem;color:var(--color-text-muted)}.page-home .concurrency-tables{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:900px){.page-home .concurrency-tables{grid-template-columns:1fr}}.page-home .concurrency-table-wrapper h4{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem}.page-home .concurrency-table{width:100%;border-collapse:collapse;font-size:.8125rem}.page-home .concurrency-table th{text-align:left;padding:.5rem .75rem;font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.page-home .concurrency-table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.page-home .concurrency-table tr:hover td{background:var(--color-bg)}.page-home .concurrency-table .rank-cell{font-weight:700;color:var(--color-accent);width:50px}.page-home .concurrency-table .streams-cell{font-weight:600;color:var(--color-success, #10b981);text-align:right}.page-home .concurrency-table .cpu-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-home .generation-stats{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(59,130,246,.05) 100%);border:2px solid var(--color-accent);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 24px #3b82f626}.page-home .gen-stats-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.25rem}.page-home .gen-stats-header h3{font-size:1.25rem;font-weight:700;color:var(--color-accent);margin:0}.page-home .gen-stats-subtitle{font-size:.875rem;color:var(--color-text-muted)}.page-home .gen-stats-content{display:flex;flex-direction:column;gap:1.25rem}.page-home .gen-stats-summary{width:100%}.page-home .gen-comparison-table{width:100%;border-collapse:collapse;font-size:.875rem}.page-home .gen-comparison-table thead{background:var(--color-bg)}.page-home .gen-comparison-table th{padding:1rem 1.25rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.page-home .gen-comparison-table th:not(:first-child){text-align:right}.page-home .gen-row{border-bottom:1px solid var(--color-border)}.page-home .gen-row:last-child{border-bottom:none}.page-home .gen-row td{padding:1.125rem 1.25rem}.page-home .gen-row:hover{background:#3b82f60d}.page-home .baseline-row{background:#94a3b814}.page-home .baseline-row:hover{background:#94a3b81f}.page-home .gen-name{display:flex;align-items:center;gap:.625rem}.page-home .gen-indicator{width:4px;height:24px;border-radius:2px;flex-shrink:0}.page-home .gen-name strong{font-size:.9375rem;color:var(--color-text)}.page-home .gen-arch{font-size:.75rem;color:var(--color-text-muted);background:var(--color-bg);padding:.125rem .5rem;border-radius:.25rem;margin-left:.25rem}.page-home .baseline-tag{background:#94a3b833;color:#94a3b8}.page-home .gen-metric{text-align:right;white-space:nowrap}.page-home .gen-metric-small{text-align:right;font-size:.8125rem}.page-home .gen-value{font-family:var(--font-mono);font-weight:600;font-size:1rem;color:var(--color-text)}.page-home .gen-diff{font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.125rem .375rem;border-radius:.25rem}.page-home .gen-diff.positive{color:#22c55e;background:#22c55e26}.page-home .gen-diff.negative{color:#ef4444;background:#ef444426}.page-home .gen-muted{color:var(--color-text-muted);font-size:.75rem}.page-home .gen-stats-charts{display:flex;flex-direction:column;gap:1rem}.page-home .gen-stats-chart-container{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;height:220px}@media(max-width:900px){.page-home .dashboard-layout{grid-template-columns:1fr}.page-home .sidebar{position:relative;max-height:none}.page-home .summary-cards{grid-template-columns:repeat(2,1fr)}.page-home .gen-comparison-table{font-size:.8125rem}.page-home .gen-comparison-table th,.page-home .gen-row td{padding:.875rem .75rem}.page-home .gen-value{font-size:.875rem}.page-home .gen-diff{display:block;margin-left:0;margin-top:.25rem}.page-home .gen-stats-chart-container{height:180px}}.page-home .cpu-stats-panel{border-color:#22c55e;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(34,197,94,.05) 100%);box-shadow:0 4px 24px #22c55e26}.page-home .cpu-stats-panel .gen-stats-header h3{color:#22c55e}.page-home .cpu-link{color:var(--color-text);text-decoration:none;transition:color .15s}.page-home .cpu-link:hover{color:var(--color-accent);text-decoration:underline}.page-home .quality-warning{cursor:help;color:#ff9800;font-size:1.2em;margin-left:.25rem}.page-home .results-table-wrapper{overflow:hidden}.page-home .table-scroll{overflow-x:auto}.page-home #results-table{width:100%;border-collapse:collapse;font-size:.875rem}.page-home #results-table th{text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-weight:500;cursor:pointer;white-space:nowrap}.page-home #results-table th:hover{color:var(--color-text)}.page-home #results-table th.numeric{text-align:right}.page-home #results-table th.sorted-asc:after{content:" ↑"}.page-home #results-table th.sorted-desc:after{content:" ↓"}.page-home #results-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.page-home #results-table td.numeric{text-align:right}.page-home #results-table tbody tr:hover{background-color:#3b82f61a}.page-home .cpu-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-home .test-badge{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;background-color:var(--color-bg)}.page-home .test-badge.h264{color:#22c55e}.page-home .test-badge.hevc{color:#3b82f6}.page-home .test-badge.cpu{color:#f59e0b}.page-home .score-badge{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;min-width:2rem;text-align:center}.page-home .score-badge.score-high{background-color:#22c55e33;color:#22c55e}.page-home .score-badge.score-mid{background-color:#eab30833;color:#eab308}.page-home .score-badge.score-low{background-color:#ef444433;color:#ef4444}.page-home #results-limit{padding:.25rem .5rem;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.25rem;color:var(--color-text)}.page-home .btn-secondary{padding:.5rem 1rem;background-color:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:.375rem}.page-home .btn-secondary:hover:not(:disabled){background-color:var(--color-bg);color:var(--color-text)}.page-home .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.page-home .chart-container{min-height:350px}.page-home .chart-wrapper{position:relative;height:300px}.page-leaderboard .container{max-width:1000px;margin:0 auto;padding:2rem 1rem}.page-leaderboard .page-header{margin-bottom:2rem}.page-leaderboard .page-header h1{font-size:1.75rem;margin-bottom:.5rem}.page-leaderboard .subtitle{color:var(--color-text-muted);font-size:.9rem}.page-leaderboard .controls{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-leaderboard .control-group{display:flex;align-items:center;gap:.5rem}.page-leaderboard .control-group label{font-size:.875rem;color:var(--color-text-muted)}.page-leaderboard .control-group select{padding:.375rem .75rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text);font-family:var(--font-mono);font-size:.875rem}.page-leaderboard .leaderboard-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.page-leaderboard #leaderboard-table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.page-leaderboard #leaderboard-table th,.page-leaderboard #leaderboard-table td{padding:.75rem 1rem;text-align:left;vertical-align:middle}.page-leaderboard #leaderboard-table th{border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-weight:500;white-space:nowrap}.page-leaderboard #leaderboard-table td{border-bottom:1px solid var(--color-border)}.page-leaderboard #leaderboard-table th.numeric,.page-leaderboard #leaderboard-table td.numeric{text-align:right}.page-leaderboard #leaderboard-table tbody tr:hover{background-color:#3b82f61a}.page-leaderboard .loading-cell{text-align:center;padding:3rem 1rem!important;color:var(--color-text-muted)}.page-leaderboard .show-more-container{padding:1rem;text-align:center;border-top:1px solid var(--color-border)}.page-leaderboard .show-more-btn{background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);padding:.5rem 1.5rem;border-radius:.375rem;font-family:var(--font-mono);font-size:.875rem;cursor:pointer;transition:background-color .15s,border-color .15s}.page-leaderboard .show-more-btn:hover{background-color:var(--color-bg-secondary);border-color:var(--color-accent)}.page-leaderboard .rank-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:600;font-size:.8rem}.page-leaderboard .rank-1{background:linear-gradient(135deg,gold,#ffb800);color:#000}.page-leaderboard .rank-2{background:linear-gradient(135deg,silver,#a0a0a0);color:#000}.page-leaderboard .rank-3{background:linear-gradient(135deg,#cd7f32,#b87333);color:#fff}.page-leaderboard .rank-other{background-color:var(--color-bg);color:var(--color-text-muted)}.page-leaderboard .score-badge{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;min-width:2rem;text-align:center}.page-leaderboard .score-badge.score-high{background-color:#22c55e33;color:#22c55e}.page-leaderboard .score-badge.score-mid{background-color:#eab30833;color:#eab308}.page-leaderboard .score-badge.score-low{background-color:#ef444433;color:#ef4444}.page-leaderboard .cpu-name{font-weight:500}.page-leaderboard .cpu-link{color:var(--color-text);text-decoration:none;transition:color .15s}.page-leaderboard .cpu-link:hover{color:var(--color-accent);text-decoration:underline}.page-leaderboard .methodology-section{margin-top:3rem}.page-leaderboard .methodology-section h2{font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-text)}.page-leaderboard .methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}.page-leaderboard .methodology-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:1.25rem;margin-bottom:1rem}.page-leaderboard .methodology-card h3{font-size:1rem;margin-bottom:.75rem;color:var(--color-text)}.page-leaderboard .methodology-card p{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:.5rem}.page-leaderboard .methodology-card p:last-child{margin-bottom:0}.page-leaderboard .methodology-card a{color:var(--color-accent)}.page-leaderboard .weight-badge{display:inline-block;background-color:var(--color-accent);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.page-leaderboard .formula{display:block;background-color:var(--color-bg);padding:.75rem 1rem;border-radius:.375rem;margin:.75rem 0;font-size:.8rem;overflow-x:auto}@media(max-width:768px){.page-leaderboard #leaderboard-table th:nth-child(3),.page-leaderboard #leaderboard-table td:nth-child(3),.page-leaderboard #leaderboard-table colgroup col:nth-child(3){display:none}.page-leaderboard .methodology-grid{grid-template-columns:1fr}}.page-submit .submit-page{max-width:900px;margin:0 auto}.page-submit .state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:1rem}.page-submit .loading-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-submit .error-icon{width:60px;height:60px;border-radius:50%;background:#ef444433;color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.page-submit .success-icon{width:60px;height:60px;border-radius:50%;background:#22c55e33;color:#22c55e;display:flex;align-items:center;justify-content:center;font-size:2rem}.page-submit .state-container h2{font-size:1.5rem;margin:0}.page-submit .state-container p{color:var(--color-text-muted);margin:0}.page-submit .page-header{margin-bottom:2rem}.page-submit .page-header h1{font-size:1.75rem;margin:0 0 .5rem}.page-submit .subtitle{color:var(--color-text-muted);margin:0}.page-submit .card{margin-bottom:1.5rem}.page-submit .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.page-submit .card h2{font-size:1.125rem;margin:0}.page-submit .results-meta{font-size:.875rem;color:var(--color-text-muted)}.page-submit .table-wrapper{overflow-x:auto}.page-submit .results-table{width:100%;border-collapse:collapse;font-size:.875rem}.page-submit .results-table th{text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.page-submit .results-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.page-submit .results-table tr:last-child td{border-bottom:none}.page-submit .metric-cell{font-family:var(--font-mono);text-align:right}.page-submit .test-badge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.page-submit .test-h264{background:#22c55e26;color:#22c55e}.page-submit .test-hevc{background:#3b82f626;color:#60a5fa}.page-submit .test-other{background:#94a3b826;color:#94a3b8}.page-submit .concurrency-table th{font-size:.7rem;padding:.75rem .5rem}.page-submit .concurrency-table td{padding:.75rem .5rem;font-size:.8rem}.page-submit .speed-good{color:#22c55e}.page-submit .speed-warn{color:#eab308}.page-submit .speed-na{color:var(--color-text-muted)}.page-submit .max-concurrency{font-weight:600}.page-submit .max-good{color:#22c55e}.page-submit .max-ok{color:#eab308}.page-submit .max-low{color:#ef4444}.page-submit .submitter-section h2,.page-submit .captcha-section h2{margin-bottom:.5rem}.page-submit .optional-label{font-weight:400;font-size:.875rem;color:var(--color-text-muted)}.page-submit .field-description{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1rem}.page-submit .text-input{width:100%;max-width:400px;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text);font-size:1rem}.page-submit .text-input:focus{outline:none;border-color:var(--color-accent)}.page-submit .text-input::placeholder{color:var(--color-text-muted)}.page-submit .turnstile-widget{min-height:65px}.page-submit .captcha-error{color:#ef4444;font-size:.875rem;margin-top:.5rem}.page-submit .submit-section{margin-top:2rem}.page-submit .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s}.page-submit .btn-primary{background:var(--color-accent);color:#fff}.page-submit .btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.page-submit .btn-primary:disabled{opacity:.5;cursor:not-allowed}.page-submit .btn-large{padding:1rem 2rem;font-size:1.125rem}.page-submit .btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:600px){.page-submit .results-table th,.page-submit .results-table td{padding:.5rem .75rem}.page-submit .text-input{max-width:none}}:root{--color-bg: #0f172a;--color-bg-secondary: #1e293b;--color-bg-card: #1e293b;--color-text: #f1f5f9;--color-text-muted: #94a3b8;--color-accent: #3b82f6;--color-accent-hover: #60a5fa;--color-border: #334155;--font-mono: "Fira Code", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Monaco, "Courier New", monospace}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-mono);background-color:var(--color-bg);color:var(--color-text);line-height:1.6}body{min-height:100vh;color-scheme:dark}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}code{font-family:var(--font-mono);font-size:.875em;background-color:var(--color-bg-secondary);padding:.125rem .375rem;border-radius:.25rem}.container{max-width:1400px;margin:0 auto;padding:0 1rem}.card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem}button{cursor:pointer;font-family:inherit}select,input{font-family:inherit;font-size:1rem}.score-badge{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;min-width:2rem;text-align:center}.score-badge.score-high{background:#22c55e33;color:#22c55e}.score-badge.score-mid{background:#eab30833;color:#eab308}.score-badge.score-low{background:#ef444433;color:#ef4444}
