:root{--brand-primary: #5000dc;--brand-primary-soft: #7b4dff;--brand-accent: #e6ff1e;--page-bg: #0d0820;--page-bg-2: #0d0820;--surface: #171033;--surface-strong: #201747;--surface-soft: #120c2a;--line: rgba(230, 255, 30, .14);--line-strong: rgba(255, 255, 255, .12);--text: #f7f4ff;--muted: #c5baff;--accent: var(--brand-accent);--accent-soft: #f1ff86;--console: #7b4dff;--handheld: #ab93ff;--computer: #8f79ff;--other: #d56dff;--utility: #f0ff6f;--arcade: #e6ff1e;--radius-xl: 24px;--radius-lg: 18px;--font-display: "Space Grotesk", "Segoe UI", sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", Consolas, monospace}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text);background:var(--page-bg)}body:before{content:none}.page-noise{display:none}.page-shell{width:min(1380px,calc(100vw - 32px));margin:0 auto;padding:32px 0 64px}.hero{display:block;padding:36px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-strong)}.eyebrow,.meta-kicker,.card-category,.card-source,.status-banner{letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:0 0 10px;color:var(--accent-soft);font:700 .78rem/1.2 var(--font-mono)}.hero h1{margin:0;font:700 clamp(2.25rem,4.8vw,4.8rem) / .96 var(--font-display)}.hero-byline{margin:10px 0 0;color:var(--accent-soft);font:700 .9rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hero-text{margin:18px 0 0;color:var(--muted);font-size:1.03rem;line-height:1.6}.hero-linkline{margin:12px 0 0;color:var(--text);font-size:.98rem;line-height:1.5}.hero-linkline a{color:var(--accent);font-weight:700;text-decoration:none}.hero-linkline a:hover{text-decoration:underline}.hero-linkline a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.hero-credit{display:grid;gap:12px;margin-top:24px;padding:18px 20px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface)}.hero-credit-kicker{margin:0;color:var(--accent-soft);font:700 .72rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hero-credit-text{margin:0;color:var(--text);line-height:1.55}.hero-credit-text strong{color:var(--accent-soft)}.hero-credit-links{display:flex;flex-wrap:wrap;gap:12px}.hero-credit-links a{display:inline-flex;align-items:center;min-height:34px;padding:9px 13px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font:700 .76rem/1 var(--font-mono);letter-spacing:.04em;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.hero-credit-links a:hover{border-color:#ffffff3d}.hero-credit-links a:focus-visible{outline:2px solid rgba(230,255,30,.28);border-color:#e6ff1e8c}.hero-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:28px}.hero-stat{--hero-accent: rgba(255, 255, 255, .82);padding:15px 16px;min-width:0;width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .16s ease,background-color .16s ease}.hero-stat:hover{border-color:#ffffff3d}.hero-stat:focus-visible{outline:2px solid var(--hero-accent);outline-offset:3px}.hero-stat.is-active{border-color:var(--hero-accent);background:var(--surface)}.hero-stat.category-all{--hero-accent: var(--accent-soft)}.hero-stat.category-arcade{--hero-accent: var(--arcade)}.hero-stat.category-console{--hero-accent: var(--console)}.hero-stat.category-handheld{--hero-accent: var(--handheld)}.hero-stat.category-computer{--hero-accent: var(--computer)}.hero-stat.category-others{--hero-accent: var(--other)}.hero-stat.category-utilities{--hero-accent: var(--utility)}.hero-stat strong{display:block;font-family:var(--font-display);font-size:1.15rem;color:var(--hero-accent)}.hero-stat span{color:var(--muted);font-size:.84rem}.hero-art,.art-panel,.art-panel-large,.art-panel-mid,.art-panel-small{display:none}.art-label{color:var(--muted);font:700 .75rem/1 var(--font-mono)}.art-value{font:700 clamp(1.3rem,2vw,2rem) / 1 var(--font-display)}.art-panel-large .art-value{color:var(--arcade)}.art-panel-mid .art-value{color:var(--console)}.art-panel-small .art-value{color:var(--utility)}.art-chip,.art-chip-a,.art-chip-b{display:none}.controls-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-auto-flow:row dense;gap:18px;align-items:end;margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.control-block{min-width:0}.control-search,.control-category,.control-sort{grid-column:span 2}.control-view-tools{grid-column:1 / -1}.control-view .segmented-toggle{min-height:52px}.control-view .segmented-option{display:inline-flex;align-items:center;justify-content:center}.control-view-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.category-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.control-filter-groups{grid-template-columns:repeat(4,minmax(180px,1fr))}.filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:#ffffff08}.filter-group-label{grid-column:1 / -1;color:var(--muted);font:700 .68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.control-view-row .segmented-toggle,.control-view-row .control-toggle{min-width:0;width:100%}.control-block>label{display:block;margin-bottom:8px;color:var(--muted);font-size:.92rem}.control-label{display:block;margin-bottom:8px;color:var(--muted);font-size:.92rem}.control-block input,.control-block select{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-soft);color:var(--text);color-scheme:dark;min-height:52px;padding:14px 16px;font:500 .98rem/1.2 var(--font-body)}.control-block input::placeholder{color:#eef4ffb8;opacity:1}.control-block select option,.control-block select optgroup{background:var(--surface-strong);color:var(--text)}.control-block input:focus,.control-block select:focus{outline:2px solid rgba(230,255,30,.28);border-color:#e6ff1e8c}.sort-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.control-sort{min-width:0}.sort-direction-button{min-width:112px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-soft);color:var(--text);padding:14px 16px;font:700 .78rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.sort-direction-button:hover{border-color:#ffffff3d}.sort-direction-button:focus-visible{outline:2px solid rgba(230,255,30,.28);border-color:#e6ff1e8c}.control-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-height:52px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.control-toggle input{margin:0;width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.control-toggle span{display:block;line-height:1.2}.segmented-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;min-height:52px;border-radius:12px;border:1px solid var(--line);background:var(--surface-soft)}.segmented-option{border:0;border-radius:10px;background:transparent;color:var(--muted);font:700 .82rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,color .16s ease}.segmented-option:hover{color:var(--text)}.segmented-option.is-active{background:var(--brand-primary);color:#fff}.is-hidden{display:none}.catalog-meta{position:relative;z-index:20;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:18px;margin-top:20px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.meta-kicker{margin:0 0 6px;color:var(--muted);font:700 .74rem/1.2 var(--font-mono)}.meta-value{margin:0;font:700 1.05rem/1.2 var(--font-display)}.meta-help{position:relative;z-index:1;align-self:center;justify-self:end}.meta-help[open]{z-index:25}.meta-help summary{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:700 .76rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.meta-help summary::-webkit-details-marker{display:none}.meta-help summary:after{content:"?";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:var(--text);font-size:.72rem}.meta-help summary:hover{border-color:#ffffff38;color:var(--text)}.meta-help summary:focus-visible{outline:2px solid rgba(230,255,30,.28);border-color:#e6ff1e8c}.meta-help[open] summary{color:var(--text);border-color:#ffffff38;background:transparent}.meta-help-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:5;display:grid;gap:10px;width:min(460px,calc(100vw - 64px));padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);color:var(--muted);line-height:1.55}.meta-help-panel p{margin:0}.meta-help-panel code{font:700 .78rem/1.2 var(--font-mono);color:var(--text)}.status-banner{margin-top:20px;padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:700 .76rem/1.1 var(--font-mono)}.today-section{margin-top:20px}.today-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.today-panel summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:58px;padding:16px 20px;cursor:pointer;list-style:none}.today-panel summary::-webkit-details-marker{display:none}.today-panel summary:after{content:"+";display:inline-grid;grid-column:2;grid-row:1;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:999px;color:var(--accent);font:700 1rem/1 var(--font-mono)}.today-panel[open] summary:after{content:"-"}.today-summary-title{min-width:0;font:700 1.15rem/1.2 var(--font-display)}.today-summary-meta{grid-column:1;color:var(--muted);font:700 .76rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.today-panel-body{display:grid;gap:14px;padding:0 20px 20px}.today-date-label,.today-empty{margin:0;color:var(--muted);line-height:1.45}.today-list{display:grid;gap:10px}.today-event{display:grid;grid-template-columns:122px minmax(0,1fr);gap:16px;align-items:start;min-width:0;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-soft)}.today-event-date,.today-event-main{display:grid;min-width:0}.today-event-year{color:var(--accent);font:700 1rem/1.1 var(--font-display)}.today-event-kind{color:var(--muted);font:700 .68rem/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.today-event-title{overflow-wrap:anywhere;color:var(--text);font:700 1rem/1.25 var(--font-display);text-decoration:none}.today-event-title:hover{color:var(--accent-soft)}.today-event-title:focus-visible,.today-panel summary:focus-visible{outline:2px solid rgba(230,255,30,.28);outline-offset:3px;border-radius:6px}.today-event-meta{margin:4px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:.86rem;line-height:1.35}.core-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:20px}.core-grid.is-grouped,.core-grid.view-list{grid-template-columns:1fr}.core-grid.view-timeline{grid-template-columns:1fr;gap:22px}.generation-group{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.generation-group-header{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.generation-group-title{margin:0;font:700 clamp(1.15rem,2vw,1.5rem) / 1.1 var(--font-display)}.generation-group-count{margin:0;color:var(--muted);font:700 .8rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.generation-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.core-grid.view-list .generation-group-grid{grid-template-columns:1fr}.timeline-group{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start;padding:0 0 8px}.timeline-group-header{position:sticky;top:16px;display:grid;gap:8px;align-self:start;padding-top:6px}.timeline-group-title{margin:0;font:700 clamp(1.4rem,2.6vw,2rem) / 1 var(--font-display)}.timeline-group-count{margin:0;color:var(--muted);font:700 .78rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.timeline-group-items{position:relative;display:grid;gap:14px;min-width:0}.timeline-group-items:before{content:"";position:absolute;top:8px;bottom:8px;left:127px;width:1px;background:var(--line)}.timeline-entry{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr);gap:18px;align-items:start}.timeline-entry-date{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:12px;color:var(--muted);font:700 .76rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.timeline-entry-date-label{text-align:right}.timeline-entry-marker{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#ffffffa8}.timeline-entry.category-arcade .timeline-entry-marker{background:var(--arcade)}.timeline-entry.category-console .timeline-entry-marker{background:var(--console)}.timeline-entry.category-handheld .timeline-entry-marker{background:var(--handheld)}.timeline-entry.category-computer .timeline-entry-marker{background:var(--computer)}.timeline-entry.category-others .timeline-entry-marker{background:var(--other)}.timeline-entry.category-utilities .timeline-entry-marker{background:var(--utility)}.timeline-entry-card{min-width:0}.core-grid.view-timeline .core-card{contain-intrinsic-size:102px}.core-card{--category-bg: rgba(255, 255, 255, .1);--category-ink: var(--text);--source-bg: rgba(255, 255, 255, .08);--source-ink: #d7e2ec;position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface-strong);content-visibility:auto;contain-intrinsic-size:208px;transition:border-color .16s ease,background-color .16s ease}.core-grid.view-list .core-card{contain-intrinsic-size:102px}.core-grid.view-list .core-card:hover,.core-card:hover{border-color:#ffffff38}.core-card:before{content:none}.core-card:after{content:none}.card-frame{position:relative;z-index:1;display:grid;gap:12px;padding:16px;min-height:100%}.core-grid.view-card .card-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "topline" "tags";gap:8px;align-items:start}.core-grid.view-list .card-frame{grid-template-columns:minmax(0,1.35fr) minmax(200px,.9fr);grid-template-areas:"title topline" "tags tags";gap:10px 20px;align-items:start;padding:14px 18px;min-height:88px}.card-topline{display:flex;gap:10px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.core-grid.view-card .card-topline{grid-area:topline}.core-grid.view-list .card-topline{grid-area:topline;display:grid;justify-content:end;gap:8px;align-content:start;justify-items:end}.card-category{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;font:700 .7rem/1 var(--font-mono)}.card-category{color:var(--category-ink);background:var(--category-bg);border:0;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:left}.card-category:hover{border-color:#fff3}.card-category:focus-visible{outline:2px solid color-mix(in srgb,var(--category-ink) 72%,transparent);outline-offset:2px}.card-title{margin:0;display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;font:700 1.08rem/1.1 var(--font-display);text-wrap:balance}.card-title-link{color:inherit;text-decoration:none}.card-title-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:.12em}.card-title-link:focus-visible{outline:2px solid rgba(230,255,30,.32);outline-offset:3px;border-radius:6px}.core-grid.view-card .card-title,.core-grid.view-list .card-title{grid-area:title;justify-content:flex-start;align-items:flex-start;font-size:1.18rem;line-height:1.12;text-align:left;text-wrap:pretty}.title-lock{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;color:#ffe19a;font-size:.82em;line-height:1;white-space:nowrap}.card-subtitle{margin:0;color:var(--muted);line-height:1.38}.core-grid.view-card .card-subtitle,.core-grid.view-list .card-subtitle{display:none}.card-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.core-grid.view-card .card-tags{grid-area:tags;justify-content:flex-start}.core-grid.view-list .card-tags{grid-area:tags;justify-content:flex-start;align-content:start}.card-tags span,.card-tags a,.card-tags button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;width:auto;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);font:700 .7rem/1 var(--font-mono);text-decoration:none}.card-tags button{-webkit-appearance:none;appearance:none;cursor:pointer}.card-tags a:hover,.card-tags button:hover{color:var(--text);border-color:#ffffff29}.core-grid.view-list .card-tags span,.core-grid.view-list .card-tags a,.core-grid.view-list .card-tags button{padding:5px 8px}.card-tags .tag-prerelease{border-color:#ffb14257;background:#ffb14224;color:#ffe6bb}.card-tags .tag-archived{border-color:#a0aec047;background:#a0aec01f;color:#dbe6f3}.card-tags .tag-source-open{border-color:#e6ff1e57;background:#e6ff1e24;color:#f7ffd1}.card-tags .tag-source-closed{border-color:#ff5c5c57;background:#ff5c5c24;color:#ffd4d4}.card-tags .tag-provenance-official{border-color:#7b4dff61;background:#7b4dff29;color:#ded5ff}.card-tags .tag-provenance-third-party{border-color:#d56dff61;background:#d56dff26;color:#f0d2ff}.card-tags .tag-arcade-alternative{border-color:#e6ff1e52;background:#e6ff1e1a;color:#f8ffd8}.card-tags .tag-dual-sdram{border-color:#4ecdc461;background:#4ecdc424;color:#c9fffb}.card-tags button:focus-visible{outline:2px solid rgba(255,211,94,.65);outline-offset:2px}.core-card.category-arcade{--category-bg: rgba(230, 255, 30, .16);--category-ink: #f7ffd1}.core-card.category-console{--category-bg: rgba(80, 0, 220, .2);--category-ink: #ddd1ff}.core-card.category-handheld{--category-bg: rgba(171, 147, 255, .18);--category-ink: #eee7ff}.core-card.category-computer{--category-bg: rgba(143, 121, 255, .18);--category-ink: #e8e0ff}.core-card.category-others{--category-bg: rgba(240, 127, 157, .15);--category-ink: #ffd7e2}.core-card.category-utilities{--category-bg: rgba(255, 211, 94, .16);--category-ink: #fff0b3}.core-card.is-alternative{border-color:#e6ff1e3d}.core-card.is-alternative .card-category:after{content:"ALT";margin-left:8px;color:#ffe0bb}.empty-state{padding:26px;border:1px dashed rgba(255,255,255,.18);border-radius:var(--radius-lg);background:transparent;color:var(--muted);text-align:center}@media(max-width:1100px){.hero h1{max-width:none}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.controls-panel{grid-template-columns:1fr}.control-search,.control-category,.control-sort{grid-column:auto}.control-view-row,.control-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.control-view-row .control-toggle{min-width:0}.catalog-meta{grid-template-columns:1fr}.meta-help{justify-self:start}.meta-help-panel{left:0;right:auto}.core-grid.view-list .card-frame{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title topline" "tags tags"}.core-grid.view-list .card-tags{justify-content:flex-start}.timeline-group{grid-template-columns:1fr;gap:12px}.timeline-group-header{position:static;padding-top:0}}@media(max-width:720px){.page-shell{width:min(100vw - 20px,1380px);padding-top:20px}.hero,.controls-panel,.catalog-meta{padding:18px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-help{width:100%}.meta-help summary{width:100%;justify-content:space-between}.meta-help-panel{position:static;width:100%;margin-top:10px}.sort-control-row{grid-template-columns:1fr}.sort-direction-button{width:100%}.control-view-row{grid-template-columns:1fr;align-items:stretch}.control-filter-groups,.filter-group{grid-template-columns:1fr}.control-view-row .control-toggle{width:100%;min-width:0;max-width:none;grid-column:auto}.core-grid.view-list .card-frame{grid-template-columns:1fr;grid-template-areas:"title" "topline" "tags";gap:10px;min-height:auto}.core-grid.view-list .card-topline,.core-grid.view-list .card-tags{justify-content:flex-start}.core-grid.view-list .card-topline{display:flex;flex-wrap:wrap}.today-panel summary,.today-event{grid-template-columns:1fr}.today-panel summary:after{grid-column:1;grid-row:3;justify-self:start}.timeline-group-items:before{display:none}.timeline-entry{grid-template-columns:1fr;gap:10px}.timeline-entry-date{justify-content:flex-start;padding-top:0}.timeline-entry-date-label{text-align:left}}.latency-grid.view-list .latency-card .card-topline,.latency-grid.view-card .latency-card .card-topline,.latency-grid.view-card .latency-card .card-tags{display:none}.latency-grid.view-list .latency-title-row>.card-tags{display:flex}.latency-grid.view-list .latency-card .card-frame{grid-template-areas:"title metrics" "details details"}@media(max-width:1040px){.latency-grid.view-list .latency-card .card-frame{grid-template-areas:"title" "metrics" "details"}}.latency-page .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.latency-plot-section{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff09}.latency-plot-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:12px}.latency-plot-header h2{margin:4px 0 0;color:var(--text);font:700 1.1rem/1.2 var(--font-display)}.latency-controls .control-block.is-disabled{opacity:.62}.latency-controls select:disabled{cursor:not-allowed}.latency-plot-tools{display:grid;justify-items:end;width:min(420px,100%)}.latency-tier-guide{justify-self:end}.latency-zoom-control{display:grid;gap:6px;width:100%;color:var(--muted);font:700 .68rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.latency-zoom-header{display:flex;align-items:start;justify-content:space-between;gap:12px;width:100%}.latency-zoom-label{display:grid;gap:4px}.latency-zoom-control strong{color:var(--text);font-size:.72rem}.latency-zoom-control input[type=range]{width:100%;margin:0;accent-color:var(--accent)}.latency-pan-scrollbar{visibility:hidden;width:100%;height:16px;margin:8px 0 0;overflow-x:auto;overflow-y:hidden;opacity:0;scrollbar-color:var(--accent) rgba(255,255,255,.18);scrollbar-width:thin;transition:opacity .14s ease}.latency-pan-scrollbar::-webkit-scrollbar{height:12px}.latency-pan-scrollbar::-webkit-scrollbar-track{border-radius:999px;background:#ffffff2e}.latency-pan-scrollbar::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.18);border-radius:999px;background:var(--accent)}.latency-pan-track{height:1px}.latency-pan-scrollbar.is-zoomed{visibility:visible;opacity:.9}.latency-plot-wrap{position:relative;margin-inline:-18px}.latency-scatter{display:block;width:100%;height:clamp(260px,36vw,380px);overflow:visible}.latency-axis-layer line{vector-effect:non-scaling-stroke;stroke:#ffffff24;stroke-width:1}.latency-axis-y-tick line{stroke:#ffffff12}.latency-axis-layer text,.latency-plot-empty{fill:var(--muted);font:700 .68rem/1.1 var(--font-mono);letter-spacing:.03em}.latency-axis-label{fill:var(--muted);text-transform:uppercase}.latency-median-line line{vector-effect:non-scaling-stroke;stroke:#e6ff1e9e;stroke-dasharray:6 5;stroke-width:1.25}.latency-median-line text{fill:var(--accent);font:700 .62rem/1.1 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.latency-point-hitarea{cursor:pointer;fill:transparent;stroke:transparent;pointer-events:all}.latency-point{cursor:pointer;vector-effect:non-scaling-stroke;stroke:#090d12eb;stroke-width:1.5;fill:#e4dcff;opacity:.86;transition:cx 90ms ease,cy 90ms ease,opacity .12s ease,stroke .12s ease,stroke-width .12s ease,filter .12s ease}.latency-point:hover,.latency-point:focus,.latency-point.is-lensed,.latency-point.is-selected{opacity:1}.latency-point:hover,.latency-point:focus,.latency-point.is-active,.latency-point.is-selected{stroke:#ffffffe0;stroke-width:2.5;filter:drop-shadow(0 0 7px rgba(255,255,255,.38))}.latency-point.tier-diamond{fill:#80deea}.latency-point.tier-platinum{fill:#f4f7fb}.latency-point.tier-gold{fill:#ffd35e}.latency-point.tier-silver{fill:#a0aec0}.latency-point.tier-bronze{fill:#f6a623}.latency-point.tier-copper{fill:#f0642f}.latency-point.tier-rust{fill:#8f1d24}.latency-tooltip{position:absolute;z-index:4;max-width:min(300px,calc(100% - 16px));padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#0c1118f5;box-shadow:0 18px 46px #00000057;color:var(--text);pointer-events:none}.latency-tooltip strong,.latency-tooltip span{display:block}.latency-tooltip strong{font:700 .92rem/1.2 var(--font-display)}.latency-tooltip span{margin-top:4px;color:var(--muted);font:700 .72rem/1.25 var(--font-mono)}.latency-plot-note,.latency-affiliate-note{color:var(--muted);font-size:.88rem;line-height:1.45}.latency-plot-note{margin:8px 0 0}.latency-affiliate-note{margin:18px 0 0}.hero-linkline.latency-affiliate-note{margin-top:10px;color:var(--text);font-size:.98rem;line-height:inherit}.latency-methodology{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a}.latency-methodology summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text);cursor:pointer;font:700 .76rem/1.2 var(--font-mono);letter-spacing:.08em;list-style:none;text-transform:uppercase}.latency-methodology summary::-webkit-details-marker{display:none}.latency-methodology summary:after{content:"+";color:var(--accent);font-size:1rem;line-height:1}.latency-methodology[open] summary:after{content:"-"}.latency-methodology-body{display:grid;gap:8px;padding:0 14px 14px;color:var(--muted);font-size:.9rem;line-height:1.48}.latency-methodology-body p{margin:0}.latency-recent-panel{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.latency-recent-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:var(--text);cursor:pointer;font:700 .78rem/1.2 var(--font-mono);letter-spacing:.08em;list-style:none;text-transform:uppercase}.latency-recent-panel summary::-webkit-details-marker{display:none}.latency-recent-panel summary:after{content:"+";color:var(--accent);font-size:1rem;line-height:1}.latency-recent-panel[open] summary:after{content:"-"}.latency-recent-panel summary strong{margin-left:auto;color:var(--muted);font-size:.72rem;letter-spacing:.04em}.latency-recent-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 16px}.latency-recent-item{min-width:0;display:grid;gap:7px;align-content:start;min-height:116px;padding:11px 12px;border:1px solid var(--line-strong);border-left:3px solid rgba(230,255,30,.44);border-radius:8px;background:var(--surface-soft)}.latency-recent-item.tier-diamond{border-left-color:#80deea}.latency-recent-item.tier-platinum{border-left-color:#f4f7fb}.latency-recent-item.tier-gold{border-left-color:#ffd35e}.latency-recent-item.tier-silver{border-left-color:#a0aec0}.latency-recent-item.tier-bronze{border-left-color:#f6a623}.latency-recent-item.tier-copper{border-left-color:#f0642f}.latency-recent-item.tier-rust{border-left-color:#8f1d24}.latency-recent-name{display:block;overflow:visible;color:var(--text);font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.5;padding-top:2px;padding-bottom:7px}.latency-recent-meta{display:-webkit-box;min-height:calc(.72rem * 1.25 * 2);max-height:calc(.72rem * 1.25 * 2);overflow:hidden;color:var(--muted);font:700 .72rem/1.25 var(--font-mono);letter-spacing:.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.latency-recent-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font:700 .74rem/1 var(--font-mono)}.latency-recent-ms{color:var(--accent)}.latency-recent-tier{color:var(--muted)}.latency-recent-empty{grid-column:1 / -1;margin:0;color:var(--muted)}.latency-grid.view-card{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch}.latency-grid.view-card .latency-card{contain-intrinsic-size:236px;height:236px}.latency-grid.view-card .latency-card .card-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "subtitle" "metrics";grid-template-rows:auto auto auto;gap:7px;min-height:236px;padding:12px}.latency-grid.view-card .latency-card .card-title,.latency-grid.view-card .latency-card .card-title-link{display:-webkit-box;min-height:calc(1.18rem * 1.12 * 3);max-height:calc(1.18rem * 1.12 * 3);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.latency-grid.view-card .latency-card .card-subtitle{font-size:.9rem;line-height:1.25;min-height:2.25rem}.latency-grid.view-card .latency-card .latency-metrics{gap:6px}.latency-grid.view-card .latency-metric{min-height:46px;padding:7px 8px;border-radius:9px}.latency-grid.view-card .latency-metric strong{font-size:.96rem}.latency-grid.view-card .latency-metric span{margin-top:3px;font-size:.62rem}.latency-grid.view-list{grid-template-columns:1fr;align-items:stretch}.latency-grid.view-list .latency-card{contain-intrinsic-size:86px}.latency-grid.view-list .latency-card .card-frame{grid-template-columns:minmax(320px,1fr) minmax(340px,390px);grid-template-areas:"title metrics" "details details";gap:5px 16px;align-items:center;padding:8px 12px;min-height:70px}.latency-title-row{grid-area:title;min-width:0}.card-title-link{width:fit-content;max-width:100%}.latency-grid.view-list .latency-title-row{display:flex;align-items:center;align-content:center;gap:8px 10px;flex-wrap:wrap;min-height:50px}.latency-grid.view-list .latency-card .card-title{display:block;flex:1 1 300px;align-self:center;overflow:visible;font-size:1.08rem;line-height:1.5;padding-top:2px;padding-bottom:7px;white-space:normal}.latency-grid.view-list .latency-card .card-title-link{display:inline;max-width:100%;overflow:visible;text-overflow:clip;line-height:inherit;vertical-align:baseline;white-space:normal}.latency-grid.view-list .latency-card.is-expanded .card-title,.latency-grid.view-list .latency-card.is-expanded .card-title-link{max-height:none;-webkit-line-clamp:unset}.latency-grid .latency-card .card-topline,.latency-grid .latency-card .card-tags{display:none}.latency-grid.view-list .latency-title-row .card-tags{display:flex;flex:0 1 auto;margin-left:auto;align-self:center;align-items:center;align-content:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-height:30px}.latency-grid.view-list .latency-title-row .card-tags span,.latency-grid.view-list .latency-title-row .card-tags a,.latency-grid.view-list .latency-title-row .card-tags button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;font-size:.78rem;line-height:1;letter-spacing:.03em}.card-tags .tag-connection{border-color:#4ecdc447;background:#4ecdc41a;color:#cdfbf7}.card-tags .tag-rank-overall{border-color:#e6ff1e47;background:#e6ff1e14;color:#f7ffd1}.card-tags .tag-rank-mode{border-color:#7b4dff47;background:#7b4dff1a;color:#e4dcff}.card-tags .tag-mode-count{border-color:#80deea47;background:#80deea1a;color:#d9fbff}.latency-card .card-subtitle,.latency-grid.view-card .latency-card .card-subtitle{grid-area:subtitle;display:block;overflow-wrap:anywhere}.latency-grid.view-list .latency-card .card-subtitle{display:none}.latency-card .latency-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.latency-metric{min-width:0;display:grid;align-content:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.latency-metric strong,.latency-metric span{display:block;min-width:0}.latency-metric strong{overflow-wrap:normal;word-break:normal;color:var(--text);font:700 1.05rem/1.1 var(--font-display)}.latency-metric.metric-tier strong{display:flex;align-items:center;gap:6px}.latency-tier-icon{position:relative;flex:0 0 auto;display:inline-block;width:20px;height:20px;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 2px #ffffff57,0 2px #00000038}.latency-tier-icon:before,.latency-tier-icon:after{content:"";position:absolute;pointer-events:none}.latency-tier-icon.tier-diamond{clip-path:polygon(22% 8%,78% 8%,98% 36%,50% 98%,2% 36%);background:linear-gradient(135deg,#d8ffff,#80deea 45%,#3a91a0)}.latency-tier-icon.tier-diamond:before{inset:3px 7px auto auto;width:4px;height:4px;border-radius:50%;background:#fff}.latency-tier-icon.tier-platinum{clip-path:polygon(50% 0,88% 16%,78% 82%,50% 100%,22% 82%,12% 16%);background:linear-gradient(135deg,#fff,#cfd7df 52%,#7c8793)}.latency-tier-icon.tier-gold{clip-path:polygon(50% 0,61% 33%,96% 33%,68% 54%,79% 100%,50% 72%,21% 100%,32% 54%,4% 33%,39% 33%);background:radial-gradient(circle at 32% 24%,#fff6b5 0 18%,#ffd35e 19% 62%,#a66a10)}.latency-tier-icon.tier-silver{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);background:radial-gradient(circle at 32% 24%,#fff 0 18%,#a0aec0 19% 62%,#596579)}.latency-tier-icon.tier-bronze{clip-path:polygon(50% 0,90% 18%,82% 84%,50% 100%,18% 84%,10% 18%);background:radial-gradient(circle at 32% 24%,#ffe0a3 0 18%,#e69a22 19% 62%,#8e4f13)}.latency-tier-icon.tier-copper{clip-path:none;border-radius:50%;background:radial-gradient(circle at 32% 24%,#ffd0b6 0 18%,#f0642f 19% 62%,#883119)}.latency-tier-icon.tier-rust{clip-path:none;border-radius:0;background:linear-gradient(135deg,#c43b30,#8f1d24 58%,#421016)}.latency-tier-icon.tier-{display:none}.latency-metric span{margin-top:4px;color:var(--muted);font:700 .68rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.latency-grid.view-list .latency-card .latency-metrics{grid-template-columns:96px 118px minmax(110px,1fr);gap:8px;justify-self:end;width:min(100%,390px)}.latency-grid.view-list .latency-metric{min-height:50px;padding:7px 9px;border-radius:9px;justify-items:start}.latency-grid.view-list .latency-metric strong{font-size:1.02rem;line-height:1.05}.latency-grid.view-list .latency-metric span{margin-top:3px;font-size:.68rem;line-height:1.05;letter-spacing:.04em}.latency-card.is-expandable{cursor:pointer}.latency-card.is-expanded{border-color:#e6ff1e3d}.latency-detail-panel{grid-area:details;display:grid;gap:10px;padding-top:4px;cursor:pointer}.latency-detail-panel[hidden],.latency-grid.view-card .latency-card .latency-detail-panel{display:none}.latency-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.latency-detail-item{min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0804188a}.latency-detail-item span,.latency-detail-item strong{display:block;min-width:0}.latency-detail-item span{color:var(--muted);font:700 .6rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.latency-detail-item strong{margin-top:4px;overflow-wrap:anywhere;color:var(--text);font:700 .9rem/1.15 var(--font-display)}.latency-mode-variants{display:grid;gap:8px}.latency-mode-variants h3{margin:0;color:var(--muted);font:700 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.latency-mode-variant-grid{display:grid;gap:6px}.latency-mode-variant{display:grid;grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(70px,.5fr));gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff06}.latency-mode-variant.is-current{border-color:#e6ff1e4d;background:#e6ff1e14}.latency-mode-variant strong,.latency-mode-variant span{min-width:0;overflow-wrap:anywhere}.latency-mode-variant strong{color:var(--text);font:700 .9rem/1.1 var(--font-display)}.latency-mode-variant span{color:var(--muted);font:700 .72rem/1.1 var(--font-mono)}.latency-detail-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.latency-result-label{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font:700 .7rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.latency-card.tier-diamond{--category-bg: rgba(128, 222, 234, .18);--category-ink: #d9fbff}.latency-card.tier-platinum{--category-bg: rgba(232, 236, 241, .16);--category-ink: #f4f7fb}.latency-card.tier-gold{--category-bg: rgba(255, 211, 94, .16);--category-ink: #fff3be}.latency-card.tier-silver{--category-bg: rgba(160, 174, 192, .16);--category-ink: #f2f6fb}.latency-card.tier-bronze{--category-bg: rgba(246, 166, 35, .18);--category-ink: #ffe6ad}.latency-card.tier-copper{--category-bg: rgba(240, 100, 47, .18);--category-ink: #ffd2bf}.latency-card.tier-rust{--category-bg: rgba(143, 29, 36, .22);--category-ink: #ffb8bd}.latency-card.result-unreleased,.latency-card.result-experiment{border-color:var(--line)}.empty-state{margin:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted)}@media(max-width:1040px){.latency-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.latency-plot-header{display:grid;gap:12px}.latency-plot-tools{justify-items:start;width:min(420px,100%)}.latency-grid.view-list .latency-card .card-frame{grid-template-columns:1fr;grid-template-areas:"title" "metrics" "details";gap:7px;padding:8px 9px;min-height:auto}.latency-grid.view-list .latency-card .latency-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.latency-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.latency-page .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.latency-recent-panel summary{align-items:flex-start}.latency-recent-list{grid-template-columns:1fr}.latency-scatter{height:240px}.latency-grid.view-list .latency-card .card-frame{grid-template-columns:1fr;grid-template-areas:"title" "metrics" "details";gap:7px;padding:8px 9px}.latency-grid.view-list .latency-card .latency-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.latency-grid.view-list .latency-metric{min-height:48px;padding:7px 6px}.latency-grid.view-list .latency-metric strong{font-size:.96rem}.latency-grid.view-list .latency-metric span{font-size:.64rem}.latency-mode-variant{grid-template-columns:1fr 1fr}.latency-detail-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/input-latency-explorer-20260611-1929.css.map */
