@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plex-sans-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-sans-cond-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-sans-cond-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0e1116;--bg-raised: #141922;--bg-card: #161c26;--bg-input: #10151d;--bg-overlay: rgba(9, 12, 17, .72);--border: #232c38;--border-strong: #34404f;--text: #e9edf3;--text-dim: #a6b0bf;--text-muted: #78859a;--accent: #f0a63c;--accent-hover: #ffbe63;--accent-soft: rgba(240, 166, 60, .14);--accent-strong: #c77f1d;--accent-ink: #201404;--good: #46c98a;--good-soft: rgba(70, 201, 138, .13);--info: #64a8dd;--info-soft: rgba(100, 168, 221, .14);--danger: #e0685f;--danger-soft: rgba(224, 104, 95, .14);--warn: #d9b356;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "IBM Plex Sans Condensed", var(--font-body);--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--r-xs: 3px;--r-sm: 5px;--r-md: 8px;--r-lg: 11px;--r-pill: 999px;--shadow-card: 0 10px 26px rgba(0, 0, 0, .3);--shadow-lift: 0 16px 40px rgba(0, 0, 0, .45);--accent-glow: 0 6px 18px rgba(240, 166, 60, .2);--ticks: repeating-linear-gradient( 90deg, var(--border-strong) 0 1px, transparent 1px 8px ), repeating-linear-gradient(90deg, var(--text-muted) 0 1px, transparent 1px 40px)}.cal-strip{height:7px;background-image:var(--ticks);background-size:100% 4px,100% 7px;background-repeat:no-repeat;background-position:left bottom,left bottom;opacity:.55;margin:0;border:0}.spec-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--text);background:radial-gradient(1100px 460px at 50% -140px,rgba(240,166,60,.05),transparent 70%),var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{width:16px;height:16px}.hidden{display:none!important}.accent{color:var(--accent)}a[aria-disabled=true]{opacity:.5;pointer-events:none}dialog:not([open]){display:none}.skip-link{position:absolute;left:12px;top:-48px;z-index:50;padding:8px 14px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;transition:top .12s ease}.skip-link:focus-visible{top:12px}button,.download-cta{font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 14px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}button:hover,.download-cta:hover{background:#1a212c;border-color:var(--border-strong)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-sm);padding:10px 16px;font-weight:600}.btn-primary,button.primary,.download-cta{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:var(--accent-glow)}.btn-primary:hover,button.primary:hover,.download-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink);transform:translateY(-1px)}.btn-secondary{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{border-color:var(--text-muted);background:var(--bg-raised)}.btn-ghost,button.ghost{background:transparent;border-color:transparent;color:var(--text-dim)}.btn-ghost:hover,button.ghost:hover{color:var(--text);background:var(--bg-raised);border-color:var(--border)}.link-btn{background:none;border:0;padding:0;color:var(--text-dim);cursor:pointer;text-align:left;font:inherit;text-decoration:none;transition:color .12s ease}.link-btn:hover{color:var(--accent);background:none}.subtle-button{background:transparent;border-color:var(--border);color:var(--text-dim)}button.danger{border-color:#e0685f66;color:#f3aca6;background:transparent}button.danger:hover{background:var(--danger-soft);border-color:var(--danger)}input,select,textarea{font:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{min-height:90px;resize:vertical}label{display:grid;gap:6px;font-size:13px;color:var(--text-dim)}pre{margin:0;padding:12px;background:#0a0d13;border:1px solid var(--border);border-radius:var(--r-sm);color:#ccd6e2;font-family:var(--font-mono);font-size:12px;line-height:1.55;overflow:auto;user-select:text}code{font-family:var(--font-mono);font-size:12px}mark{background:var(--accent-soft);color:var(--accent-hover);border-radius:2px;padding:0 1px}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px clamp(18px,4vw,56px);background:#0d1016db;backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.topbar nav{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.nav-link{background:none;border:0;padding:6px 2px;margin:0;color:var(--text-dim);font-size:14px;cursor:pointer;text-decoration:none}.nav-link:hover{background:none;border:0;color:var(--text);text-decoration:underline;text-underline-offset:4px}main{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:18px 0 54px;flex:1}main>.cal-strip{margin:34px 0 10px}.section-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 14px}.section-head h2{margin:0;font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:.005em;text-transform:none}.section-hint{font-size:13px;color:var(--text-muted)}.content-section{scroll-margin-top:80px;margin-top:26px}.seo-breadcrumb{margin:14px 0 -16px;font-size:12px;font-family:var(--font-mono)}.seo-breadcrumb ol{list-style:none;display:flex;justify-content:center;gap:8px;margin:0;padding:0;color:var(--text-muted)}.seo-breadcrumb li+li:before{content:"/";margin-right:8px;color:var(--border-strong)}.seo-breadcrumb a{color:var(--text-dim);text-decoration:none}.seo-breadcrumb a:hover{color:var(--accent)}.site-intro{margin:42px auto 8px;max-width:660px;display:grid;gap:12px;justify-items:center;text-align:center}.site-intro h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.6vw,40px);line-height:1.1;letter-spacing:-.005em;color:#f4f7fb}.hero-sub{margin:0;font-size:15.5px;line-height:1.6;color:var(--text-dim);max-width:56ch}.intro-search{width:min(560px,100%);margin-top:6px}.intro-search .search-field input{padding:12px 0;font-size:15px}.intro-count{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-muted)}.intro-count strong{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.game-guide{margin:30px 0 6px}.game-guide-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.game-guide-table{width:100%;border-collapse:collapse;font-size:13.5px}.game-guide-table thead th{text-align:left;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 14px;border-bottom:1px solid var(--border-strong);background:var(--bg-raised);white-space:nowrap}.game-guide-table tbody th,.game-guide-table tbody td{padding:9px 14px;border-bottom:1px solid var(--border);vertical-align:top}.game-guide-table tbody tr:last-child th,.game-guide-table tbody tr:last-child td{border-bottom:0}.game-guide-table tbody th{text-align:left;font-weight:400;max-width:440px}.game-guide-table tbody th strong{display:block;font-size:13.5px;font-weight:500;color:var(--text)}.game-guide-table tbody th small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--text-muted)}.game-guide-table tbody td{font-family:var(--font-mono);font-size:12.5px;color:#ffd9a0;white-space:nowrap;font-variant-numeric:tabular-nums}.game-guide-sources{margin:10px 2px 0;font-size:12.5px;color:var(--text-muted)}.game-guide-sources a{color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.game-guide-sources a:hover{color:var(--accent)}.game-guide-sources a+a:before{content:", ";color:var(--text-muted);text-decoration:none;display:inline-block;padding-right:2px}.featured-games{margin:0 0 8px}.featured-games-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.featured-games-grid::-webkit-scrollbar{height:8px}.featured-games-grid::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.featured-games-grid::-webkit-scrollbar-track{background:transparent}.game-tile-card{flex:0 0 clamp(170px,15vw,190px);scroll-snap-align:start;display:grid;gap:8px;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:8px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.game-tile-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-lift)}.game-tile-art{position:relative;height:88px;border-radius:var(--r-sm);overflow:hidden;background-color:#1b2330;background-size:cover;background-position:center}.game-tile-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,11,16,.55))}.game-tile-wordmark{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.06em;text-transform:uppercase;color:#eef3f8;text-shadow:0 1px 8px rgba(0,0,0,.7);z-index:1;padding:0 8px;text-align:center}.game-tile-meta{display:grid;gap:1px;padding:0 4px 4px}.game-tile-meta strong{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-tile-meta span{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.featured-games-actions{margin-top:4px}.faq{margin:40px 0 0}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:14px 16px;transition:border-color .14s ease}.faq-list details[open]{border-color:var(--accent-strong)}.faq-list summary{cursor:pointer;font-weight:600;font-size:14.5px;list-style:none;user-select:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-mono);color:var(--text-muted);font-size:16px}.faq-list details[open] summary:after{content:"-";color:var(--accent)}.faq-list p{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--text-dim)}.site-footer{margin-top:30px;padding:0 clamp(18px,4vw,56px) 26px;background:var(--bg-raised)}.site-footer>.cal-strip{margin:0 calc(-1*clamp(18px,4vw,56px)) 26px;opacity:.4}.footer-inner{width:min(1180px,100%);margin:0 auto}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));gap:28px}.footer-brand{display:flex;gap:12px;align-items:flex-start}.footer-brand img{border-radius:var(--r-sm)}.footer-brand strong{display:block;font-size:15px}.footer-brand small{display:block;margin-top:4px;color:var(--text-muted);font-size:12.5px;line-height:1.5}.footer-col{display:grid;gap:8px;align-content:start}.footer-col strong{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.footer-col a{color:var(--text-dim);text-decoration:none;font-size:13.5px;transition:color .12s ease}.footer-col a:hover{color:var(--accent)}.footer-col .link-btn{font-size:13.5px}.footer-bottom{margin-top:26px;padding-top:14px;border-top:1px solid var(--border)}.footer-bottom small{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-muted)}.global-notice{position:sticky;top:8px;z-index:30;width:min(1180px,calc(100% - 36px));margin:8px auto;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-raised);box-shadow:var(--shadow-card);display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13.5px}.global-notice.success{border-color:var(--good);color:#bdf0d6}.global-notice.muted{color:var(--text-dim)}@media(max-width:860px){.site-intro{margin:26px 0 8px}.site-intro h1{font-size:27px}.game-tile-card{flex-basis:min(74vw,220px)}.topbar{position:static;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.topbar nav{flex-wrap:wrap}.nav-utility{padding:4px 8px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:22px}}.content-layout{display:grid;grid-template-columns:196px 1fr;gap:22px;align-items:start}.content-main{min-width:0}.content-rail{position:sticky;top:80px;display:grid;gap:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);padding:14px}.rail-section{display:grid;gap:8px}.rail-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.view-tabs{display:flex;gap:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-input);padding:4px}.view-tabs button{border:0;background:transparent;color:var(--text-dim);border-radius:var(--r-sm);padding:7px 10px;font-size:13.5px;transition:background .12s ease,color .12s ease}.view-tabs button:hover{background:var(--bg-raised);color:var(--text)}.view-tabs button.active{background:var(--bg-card);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.view-tabs-rail{flex-direction:column;border:0;background:transparent;padding:0}.view-tabs-rail button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent}.view-tabs-rail button:hover{border-color:var(--border)}.view-tabs-rail button.active{background:var(--accent-soft);color:var(--accent-hover);border-color:#f0a63c59;box-shadow:none}.rail-tab-icon svg{width:16px;height:16px;display:block}.rail-tab-label{font-weight:500}.rail-tab-count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 8px;font-variant-numeric:tabular-nums}.view-tabs-rail button.active .rail-tab-count{color:var(--accent-hover);border-color:#f0a63c59}.rail-action{text-align:left;background:transparent;border:1px dashed var(--border-strong);color:var(--text-dim);border-radius:var(--r-sm);padding:8px 10px;font-size:13px}.rail-action:hover{color:var(--accent);border-color:var(--accent-strong);background:var(--accent-soft)}.feed-head{justify-content:space-between;align-items:center}.feed-head select{font-size:13px;padding:7px 10px}.search-field-wrap{position:relative}.search-field{display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;transition:border-color .12s ease,box-shadow .12s ease}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-icon{display:grid;place-items:center;color:var(--text-muted)}.search-icon svg{width:15px;height:15px}.search-field input{flex:1;border:0;background:transparent;padding:10px 0;box-shadow:none}.search-field input:focus{box-shadow:none;border:0;outline:none}.search-clear{width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:50%;border:0;background:var(--bg-raised);color:var(--text-muted);font-size:14px;line-height:1}.search-clear:hover{color:var(--text)}.search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lift);max-height:360px;overflow:auto;display:grid;gap:2px}.suggestion-group{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);padding:8px 8px 4px}.search-suggestions li{margin:0}.suggestion{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--r-sm);padding:6px 8px}.suggestion:hover,.suggestion[aria-selected=true]{background:var(--accent-soft)}.suggestion-icon{width:28px;height:28px;border-radius:var(--r-xs);display:grid;place-items:center;font-size:10px;font-weight:700;color:#dfe7ef;background-image:linear-gradient(135deg,var(--tone-a, #2e6c86),var(--tone-b, #162733));background-size:cover;background-position:center;overflow:hidden}.suggestion-label{display:grid;min-width:0}.suggestion-label strong{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-label small{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-xs);padding:2px 6px}.status{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-muted);min-height:18px;margin-bottom:10px}.quick-actions{display:flex;gap:8px;align-items:center}.quick-actions span{color:var(--text-muted);font-size:13px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px}.card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:10px;display:grid;gap:8px;align-content:start}.config-card,.profile-card,.game-card{cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.config-card:hover,.profile-card:hover,.game-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-lift)}.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card h2{margin:0;font-size:15.5px;font-weight:600;line-height:1.25}.card-art{position:relative;min-height:138px;border-radius:var(--r-sm);overflow:hidden;background-image:linear-gradient(135deg,var(--tone-a, #2e6c86),var(--tone-b, #162733));display:grid;place-items:center}.card-art:after,.profile-banner:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,transparent 45%,rgba(8,11,16,.5));pointer-events:none}.card-art .art-image{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover}.art-image[src=""]{display:none}.art-initials{position:relative;z-index:1;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.06em;color:#eef4fad9}.card-art .upvote{position:absolute;top:8px;right:8px;z-index:4}.upvote{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);border:1px solid rgba(240,166,60,.4);background:#140f06b8;color:#ffd9a0;backdrop-filter:blur(8px)}.upvote:hover{border-color:var(--accent);background:#261a08d9}.upvote[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.creator-line{display:flex;align-items:center;gap:8px;min-width:0}.meta{margin:0;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-description{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.config-description[hidden]{display:none}.dialog-description{margin:6px 0 0;font-size:13px;color:var(--text-dim)}.stats{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.tags{display:flex;gap:5px;flex-wrap:wrap}.actions{display:flex;gap:8px}.actions button{flex:1;font-size:13px;padding:7px 10px}.score{position:absolute;right:8px;bottom:8px;z-index:4;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);border:1px solid rgba(240,166,60,.45);background:#140f06c7;color:#ffd9a0}.avatar{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);overflow:hidden;background-image:linear-gradient(135deg,var(--tone-a, #2e6c86),var(--tone-b, #162733));color:#e7eef5;font-size:12px;font-weight:700;flex:none}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar.small{width:26px;height:26px;font-size:10px}.avatar.large{width:76px;height:76px;font-size:22px;border-radius:var(--r-md)}.avatar.xlarge{width:72px;height:72px;font-size:22px;border-radius:var(--r-md)}.visual-card{padding:10px}.profile-banner{position:relative;min-height:120px;border-radius:var(--r-sm);overflow:hidden;background-image:linear-gradient(135deg,var(--tone-a, #2f5b71),var(--tone-b, #111820));display:flex;align-items:flex-end;padding:10px}.profile-banner img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;opacity:.6}.profile-banner .avatar{z-index:4}.profile-banner .score{top:8px;bottom:auto}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.profile-stats span{display:grid;gap:1px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);padding:7px 9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-stats strong{font-size:14px;font-weight:600;color:var(--text);font-family:var(--font-body);text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag,.tag-control{--tag-border: var(--border-strong);--tag-bg: var(--bg-raised);--tag-color: #c3cdd9;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-color);cursor:pointer;transition:border-color .12s ease,background .12s ease}.tag:hover,.tag-control:hover{border-color:var(--tag-color)}.tag-control.selected,.tag-control[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}span.tag{cursor:default}.tag-pvp{--tag-border: rgba(224, 104, 95, .45);--tag-bg: rgba(224, 104, 95, .1);--tag-color: #f5b3ad}.tag-quality{--tag-border: rgba(100, 168, 221, .45);--tag-bg: rgba(100, 168, 221, .1);--tag-color: #b5d7f2}.tag-performance{--tag-border: rgba(70, 201, 138, .45);--tag-bg: rgba(70, 201, 138, .1);--tag-color: #a4e8c8}.tag-visibility{--tag-border: rgba(168, 132, 233, .45);--tag-bg: rgba(168, 132, 233, .1);--tag-color: #d4c1f5}.tag-balanced{--tag-border: rgba(93, 200, 191, .45);--tag-bg: rgba(93, 200, 191, .1);--tag-color: #b0e8e3}.tag-latency{--tag-border: rgba(233, 130, 175, .45);--tag-bg: rgba(233, 130, 175, .1);--tag-color: #f4c3d9}.tag-low-end{--tag-border: rgba(141, 154, 171, .45);--tag-bg: rgba(141, 154, 171, .1);--tag-color: #ccd6e2}.tag-high-end{--tag-border: rgba(96, 200, 234, .45);--tag-bg: rgba(96, 200, 234, .1);--tag-color: #b8e6f6}.tag-creator,.tag-verified{--tag-border: rgba(143, 158, 245, .45);--tag-bg: rgba(143, 158, 245, .1);--tag-color: #c6cef8}.tag-site-baseline{--tag-border: rgba(70, 201, 138, .5);--tag-bg: rgba(70, 201, 138, .12);--tag-color: #a4e8c8}.tag-popular,.tag-trending,.tag-featured{--tag-border: rgba(240, 166, 60, .5);--tag-bg: rgba(240, 166, 60, .12);--tag-color: #ffd9a0}.tag-new{--tag-border: var(--border-strong);--tag-bg: var(--bg-input);--tag-color: #aeb9c6;font-size:10px;padding:2px 7px}.tag-app-apply{--tag-border: rgba(70, 201, 138, .5);--tag-bg: rgba(70, 201, 138, .12);--tag-color: #a4e8c8}.tag-manual-copy{--tag-border: var(--border-strong);--tag-bg: var(--bg-input);--tag-color: #aeb9c6}.hardware-chip{font-family:var(--font-mono);font-size:10.5px;font-weight:500;padding:3px 9px;border-radius:var(--r-pill);border:1px solid rgba(141,154,171,.4);background:#8d9aab14;color:#ccd6e2}.hardware-high,.hardware-ultra{border-color:#46c98a80;background:#46c98a1a;color:#a4e8c8}.hardware-mid{border-color:#60c8ea73;background:#60c8ea14;color:#b8e6f6}.hardware-entry{border-color:#f0a63c73;background:#f0a63c14;color:#ffd9a0}.empty-state{display:grid;justify-items:center;gap:10px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--bg-raised);padding:44px 20px}.empty-state-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-md);border:1px solid var(--accent-strong);background:var(--accent-soft);color:var(--accent)}.empty-state-icon svg{width:24px;height:24px}.empty-state h3{margin:4px 0 0;font-family:var(--font-display);font-size:18px;font-weight:700}.empty-state p{margin:0;max-width:52ch;font-size:13.5px;color:var(--text-dim);line-height:1.6}.empty-state-cta{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;justify-content:center}@media(max-width:860px){.content-layout{grid-template-columns:1fr}.content-rail{position:static;display:flex;gap:12px;overflow-x:auto;padding:10px}.rail-section{display:flex;gap:8px;align-items:center;flex:1 0 auto}.rail-eyebrow{display:none}.view-tabs-rail{flex-direction:row;flex-wrap:wrap}.view-tabs-rail button{width:auto;grid-template-columns:22px auto auto}.view-tabs button{flex:1}}dialog{width:min(760px,calc(100% - 34px));border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg-card);color:var(--text);padding:0;box-shadow:var(--shadow-lift)}dialog::backdrop{background:var(--bg-overlay);backdrop-filter:blur(2px)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--border)}.dialog-back{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;background:transparent;border-color:transparent;color:var(--text-dim);font-size:13.5px;padding:6px 10px 6px 6px;flex:none}.dialog-back svg{width:15px;height:15px}.dialog-back:hover{color:var(--text);background:var(--bg-raised);border-color:var(--border)}.dialog-head h2{margin:0;font-family:var(--font-display);font-size:19px;font-weight:700}.dialog-head p{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.bug-panel{width:min(640px,calc(100% - 34px))}.bug-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.bug-form .span-all,.form-grid .span-all,.bug-form.no-impact #bug-category-field{grid-column:1 / -1}#bug-status{font-size:12.5px;color:var(--text-dim);align-self:center}.app-dialog-body{padding:16px;display:grid;gap:14px}.app-download-visual{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);padding:12px 14px}.app-download-visual img{width:52px;height:52px;border-radius:var(--r-sm)}.app-download-visual strong{font-family:var(--font-display);font-size:16px}.app-dialog-body ul{margin:0;padding-left:18px;color:var(--text-dim);font-size:13.5px;display:grid;gap:5px}.app-dialog-body .download-cta{display:block;text-align:center;text-decoration:none;font-weight:600;padding:12px}.app-benefits{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);padding:12px;color:var(--text-dim)}dialog.account-panel{width:min(720px,calc(100% - 34px))}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);padding:14px}.account-wide{grid-column:1 / -1}.account-auth{padding:16px;display:grid;gap:14px}.auth-banner{border:1px solid var(--accent-strong);border-radius:var(--r-sm);background:var(--accent-soft);color:#ffd9a0;padding:9px 12px;font-size:13px}.auth-tagline{margin:0;font-size:13.5px;color:var(--text-dim)}.auth-providers{display:grid;gap:8px}.auth-provider{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);font-weight:600;font-size:14px;text-align:left}.auth-provider-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--bg-input);flex:none}.auth-google:hover{border-color:#6fa8dd}.auth-discord .auth-provider-icon{background:#5865f2;color:#fff}.auth-discord:hover{border-color:#7c88f8}.auth-guest .auth-provider-icon{color:var(--text-dim)}.auth-guest:hover{border-color:var(--accent-strong)}.auth-captcha-wrap{display:grid;justify-content:start;min-height:65px}.auth-captcha{max-width:100%}.auth-provider-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--r-pill);padding:2px 8px;color:var(--text-muted)}.auth-email{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);padding:12px}.auth-email summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text-dim);list-style:none;user-select:none}.auth-email summary::-webkit-details-marker{display:none}.auth-email summary:after{content:" ▾";color:var(--text-muted);font-size:11px}.auth-email[open] summary:after{content:" ▴"}.auth-email .form-grid{margin-top:12px}.auth-status{display:block;margin-top:8px;font-size:12.5px;color:#f3aca6;min-height:16px}.form-note{margin:0;font-size:12.5px;color:var(--text-muted)}.auth-fineprint{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.account-body{padding:16px;display:grid;gap:14px;max-height:74vh;overflow:auto}.profile-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);padding:14px;display:grid;gap:12px}.guest-upload-card p{margin:4px 0 0;font-size:13px;color:var(--text-dim)}.profile-card-header{display:flex;gap:12px;align-items:flex-start}.profile-card-fields{flex:1;display:grid;gap:10px}.profile-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.profile-extra{display:grid;gap:6px;align-content:start}.avatar-actions{display:flex;gap:8px;align-items:center}.avatar-actions input[type=file]{max-width:190px;font-size:12px}input[type=file]::file-selector-button{font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-xs);padding:5px 10px;margin-right:8px;cursor:pointer}.profile-card-actions{display:flex;gap:10px;flex-wrap:wrap}.profile-section{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);padding:12px 14px}.profile-section summary{cursor:pointer;list-style:none;user-select:none;display:flex;gap:10px;align-items:baseline}.profile-section summary::-webkit-details-marker{display:none}.profile-section summary:after{content:"▾";margin-left:auto;color:var(--text-muted);font-size:11px}.profile-section[open] summary:after{content:"▴"}.profile-section summary span{font-size:12px;color:var(--text-muted)}.profile-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.profile-section-head span{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.empty-line{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.upload-wizard{display:grid;gap:12px;margin-top:10px}.upload-steps{display:flex;gap:6px;flex-wrap:wrap}.upload-steps span{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;padding:4px 11px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-muted)}.upload-steps span.active{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-soft)}.upload-step-panel{display:grid;gap:10px}.upload-game-search{display:grid;gap:6px}.upload-game-search-status{margin:0;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);min-height:14px}.upload-game-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;max-height:360px;overflow:auto;padding:2px}.upload-game-option{display:grid;grid-template-rows:68px minmax(76px,1fr);gap:0;padding:0;overflow:hidden;border-radius:var(--r-md);text-align:left;background:var(--bg-input)}.upload-game-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.upload-game-art{display:block;background-size:cover;background-position:center;background-image:linear-gradient(135deg,var(--tone-a, #2e6c86),var(--tone-b, #162733))}.upload-game-copy{display:grid;gap:2px;align-content:start;padding:8px 10px}.upload-game-copy strong{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upload-game-copy span{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.upload-guide{display:grid;gap:3px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-input);padding:10px 12px;font-size:12.5px;color:var(--text-dim)}.upload-guide strong{font-size:13px;color:var(--text)}.upload-source-choice{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-input);padding:4px;justify-self:start}.upload-source-option{position:relative;display:inline-flex}.upload-source-option input{position:absolute;opacity:0;pointer-events:none}.upload-source-option span{padding:6px 14px;border-radius:var(--r-pill);font-size:13px;color:var(--text-dim);cursor:pointer;transition:background .12s ease,color .12s ease}.upload-source-option.selected span,.upload-source-option:has(input:checked) span{background:var(--accent);color:var(--accent-ink);font-weight:600}.upload-source-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.upload-source-panel{display:grid;gap:8px}.upload-file-label{display:grid;gap:6px}.file-upload-control{position:relative;display:flex;align-items:center;gap:10px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--bg-input);padding:9px 11px}.file-upload-control input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-upload-button{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--bg-raised);padding:4px 12px;font-size:12.5px;font-weight:600}.file-upload-name{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-tag-presets{display:flex;gap:6px;flex-wrap:wrap}.upload-status{margin:0;font-size:12.5px;color:var(--text-muted);min-height:16px}.upload-status.success{color:var(--good)}.upload-status.error{color:#f3aca6}.upload-sanitize-summary{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);padding:10px 12px;font-size:12.5px;color:var(--text-dim);display:grid;gap:8px}.upload-sanitize-summary p{margin:0}.upload-hardware{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);padding:10px 12px}.upload-hardware summary{cursor:pointer;font-size:13px;font-weight:600;user-select:none}.upload-hardware summary span{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);font-weight:400;margin-left:6px}.upload-hardware .form-grid{margin-top:10px}.upload-hardware>button{margin-top:10px}.sanitize-counts{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px}.sanitize-counts strong{color:var(--accent)}.sanitize-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px;max-height:180px;overflow:auto}.sanitize-list li{display:flex;gap:8px;align-items:baseline;font-size:11.5px}.sanitize-list code{color:#ccd6e2;font-size:11px}.sanitize-list span{color:var(--text-muted)}.upload-wizard-actions{display:flex;gap:10px;justify-content:flex-end}.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:1fr 1fr}.form-field{display:grid;gap:6px}.upload-tag-field small{color:var(--text-muted);font-size:11.5px}.tag-picker{display:flex;gap:6px;flex-wrap:wrap}.avatar-picker>div{display:flex;gap:10px;align-items:center}.avatar-controls{display:grid;gap:8px}.form-actions{display:flex;gap:10px;margin-top:10px}.my-config-list{display:grid;gap:8px}.my-config-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);padding:9px 12px}.my-config-row small{display:block;color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.my-config-actions{display:flex;gap:6px;align-items:center}.my-config-actions select{width:116px;font-size:12.5px;padding:6px 8px}.my-config-actions button{font-size:12.5px;padding:6px 10px}.config-dialog-body{padding:16px;display:grid;gap:12px;max-height:74vh;overflow:auto}.config-hardware-info,.config-file-info{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);padding:10px 12px;display:grid;gap:8px}.hardware-info-head{display:flex;gap:10px;align-items:center}.hardware-info-head strong{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.hardware-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.hardware-info-grid>div{display:grid;gap:1px}.hardware-info-grid span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hardware-info-grid strong{font-size:13px;font-weight:600}.config-sources{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);padding:9px 12px}.config-sources strong{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.config-sources-list{display:inline-flex;gap:12px;flex-wrap:wrap}.config-sources-list a{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.config-sources-list a:hover{color:var(--accent)}.basic-label .basic-reason{font-family:var(--font-body);font-size:11.5px;line-height:1.45;color:var(--text-muted);word-break:normal;margin-top:2px}.config-admin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid rgba(240,166,60,.4);border-radius:var(--r-sm);background:#f0a63c12;padding:9px 12px}.config-admin-actions strong{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffd9a0}.config-admin-actions button{font-size:12.5px;padding:5px 10px}.config-file-row{display:grid;gap:4px}.config-file-row strong{font-size:13px;display:flex;gap:8px;align-items:center}.config-file-format{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:var(--r-xs);padding:1px 6px;color:var(--text-muted)}.config-file-row code{color:#ccd6e2;background:#0a0d13;border:1px solid var(--border);border-radius:var(--r-xs);padding:4px 8px;font-size:11px;word-break:break-all}.config-file-row em{font-style:normal;font-size:12px;color:var(--text-muted)}.site-config-info{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);padding:10px 12px}.site-config-summary{font-size:12.5px;color:var(--text-dim)}.site-config-sources{margin:6px 0 0;padding-left:16px;font-size:12px;color:var(--text-muted)}.source-note{font-size:11.5px;color:var(--text-muted)}.config-view-tabs{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-input);padding:4px;justify-self:start}.config-view-tabs button{border:0;background:transparent;color:var(--text-dim);border-radius:var(--r-pill);padding:6px 16px;font-size:13px}.config-view-tabs button.active{background:var(--accent);color:var(--accent-ink);font-weight:600}.config-basic-view{display:grid;gap:6px;max-height:60vh;overflow:auto;padding-right:4px}.basic-empty{font-size:13px;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--r-sm);padding:16px;text-align:center}.basic-category{position:sticky;top:0;z-index:1;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#161c26f0;backdrop-filter:blur(6px);padding:8px 2px 4px;border-bottom:1px solid var(--border)}.basic-row{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;align-items:center;padding:7px 2px;border-bottom:1px solid rgba(35,44,56,.55)}.basic-label{display:grid;gap:1px}.basic-label strong{font-size:13px;font-weight:500}.basic-label small{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);word-break:break-all}.basic-value{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.basic-pill{font-family:var(--font-mono);font-size:12px;font-weight:500;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg-input);padding:3px 10px;color:#ffd9a0;font-variant-numeric:tabular-nums}.basic-pill.muted{color:var(--text-dim)}.basic-bool{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);padding:3px 11px}.basic-bool.on{border:1px solid rgba(70,201,138,.5);background:#46c98a1f;color:#a4e8c8}.basic-bool.off{border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-muted)}.basic-meter{width:110px;height:6px;border-radius:3px;background:var(--bg-input);border:1px solid var(--border);overflow:hidden}.basic-meter span{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.basic-range-bounds{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.unmapped .unmapped-tag{color:var(--warn);font-style:italic}.config-advanced-view{display:grid;gap:10px}.advanced-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.advanced-toolbar strong{font-size:13.5px;display:block}.advanced-toolbar small{color:var(--text-muted);font-size:11.5px}.advanced-actions{display:flex;gap:8px}.advanced-actions button{font-size:12.5px;padding:6px 12px}#dialog-settings{max-height:60vh}#dialog-settings:focus-visible,#merge-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#merge-dialog{width:min(820px,calc(100vw - 32px))}#merge-dialog .merge-body{padding:16px;display:grid;gap:14px;max-height:70vh;overflow:auto}#merge-dialog textarea#merge-user-config{width:100%;min-height:120px;font-family:var(--font-mono);font-size:12px}#merge-dialog .merge-summary{display:flex;flex-wrap:wrap;gap:6px}#merge-dialog .merge-summary .pill{font-family:var(--font-mono);font-size:11.5px;padding:4px 10px;border-radius:var(--r-pill);background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-dim)}#merge-dialog .merge-summary .pill.from-site{color:#ffd9a0;border-color:#f0a63c80;background:#f0a63c1a}#merge-dialog .merge-summary .pill.from-you{color:#a4e8c8;border-color:#46c98a73;background:#46c98a1a}#merge-dialog .merge-summary .pill.personal{color:#b5d7f2;border-color:#64a8dd73;background:#64a8dd1a}#merge-dialog details{border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;background:var(--bg-input)}#merge-dialog details>summary{cursor:pointer;font-weight:600;font-size:13.5px;color:var(--text-dim);list-style:none;user-select:none}#merge-dialog details>summary::-webkit-details-marker{display:none}#merge-dialog details>summary:after{content:" ▾";color:var(--text-muted);font-size:12px}#merge-dialog details[open]>summary:after{content:" ▴"}#merge-dialog .merge-key-list{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 14px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);max-height:220px;overflow:auto}#merge-dialog .merge-key-list li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#merge-dialog .merge-key-none{color:var(--text-muted);opacity:.7}#merge-dialog .merge-key-sep{color:var(--border-strong)}#merge-dialog pre#merge-preview{margin:8px 0 0;padding:10px;max-height:200px;overflow:auto;font-size:11px}#merge-dialog .merge-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 16px 16px;border-top:1px solid var(--border)}.merge-status{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);min-height:18px}.merge-status.error{color:#f3aca6}.merge-status.success{color:var(--good)}#merge-dialog .merge-paste{display:grid;gap:6px}#merge-dialog .merge-paste-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}#merge-dialog .merge-paste-help{font-size:12px;color:var(--text-muted)}#merge-dialog .merge-link{background:transparent;border:0;padding:0;color:var(--accent);font-size:12px;text-decoration:underline;cursor:pointer}#merge-dialog .merge-link:hover{color:var(--accent-hover)}#merge-dialog textarea#merge-user-config::placeholder{color:var(--text-muted);opacity:.85}@media(max-width:860px){.bug-form{grid-template-columns:1fr}.bug-form .span-all{grid-column:auto}.account-grid,.form-grid.two{grid-template-columns:1fr}.account-wide{grid-column:auto}.my-config-row{grid-template-columns:1fr}.my-config-actions{justify-content:flex-start;flex-wrap:wrap}.avatar-picker>div{flex-direction:column;align-items:flex-start}.avatar-controls{grid-template-columns:1fr}}@media(max-width:640px){.basic-row{grid-template-columns:1fr}.basic-value{justify-content:flex-start}.advanced-toolbar{flex-direction:column;align-items:stretch}.advanced-actions{width:100%}.advanced-actions button{flex:1}}
