*{box-sizing:border-box} html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body)}
  .wrap{max-width:900px;margin:0 auto;padding:88px 20px 40px}
  h1{font-family:var(--font-head);font-size:clamp(26px,5vw,38px);margin:0 0 8px;color:var(--cyan)}
  .sub{color:var(--text-dim);font-size:14px;line-height:1.6;margin:0 0 24px;max-width:640px}
  .panel{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:18px}
  .streamer-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 9%,var(--bg-card)),var(--bg-card))}.streamer-cta strong{font-family:var(--font-head);display:block;margin-bottom:4px}.streamer-cta span{font-size:12.5px;color:var(--text-dim)}.streamer-cta a{white-space:nowrap;text-decoration:none;font-weight:800;color:var(--auf-gruen);background:linear-gradient(135deg,var(--cyan),var(--violet));padding:10px 14px;border-radius:10px}@media(max-width:620px){.streamer-cta{align-items:flex-start;flex-direction:column}}
  .searchrow{display:flex;gap:10px;flex-wrap:wrap}
  .searchrow input{flex:1;min-width:200px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px 16px;color:var(--text);font-size:15px;font-family:var(--font-body)}
  .searchrow input:focus{outline:none;border-color:var(--cyan)}
  .searchrow select{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px;color:var(--text);font-size:14px}
  .searchrow button{background:linear-gradient(135deg,var(--cyan),var(--violet));color:var(--auf-gruen);font-weight:800;border:none;border-radius:12px;padding:13px 26px;font-size:15px;cursor:pointer;font-family:var(--font-head)}
  .searchrow button:disabled{opacity:.6;cursor:wait}
  .msg{display:none;margin-top:12px;font-size:13.5px;padding:11px 14px;border-radius:11px}
  .msg.err{display:block;background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.35);color:#ff9c9c}
  .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:4px 0 6px}
  .tile{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px 16px}
  .tile .v{font-family:var(--font-head);font-size:26px;font-weight:800;color:var(--text)}
  .tile .l{font-size:11.5px;color:var(--text-faint);font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}
  .modes{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:4px}
  .modes th{color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.4px;text-align:right;padding:8px 10px;border-bottom:1px solid var(--line)}
  .modes th:first-child,.modes td:first-child{text-align:left}
  .modes td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:right;color:var(--text-dim)}
  .modes td:first-child{color:var(--text);font-weight:700}
  h2{font-family:var(--font-head);font-size:18px;margin:0 0 10px}
  .hint{font-size:12px;color:var(--text-faint);line-height:1.55;margin-top:10px}
  .prose{font-size:13.5px;color:var(--text-dim);line-height:1.7}
  .prose strong{color:var(--text)}
  .footer-note{text-align:center;color:var(--text-faint);font-size:12px;margin-top:28px;line-height:1.7}
  .footer-note a{color:var(--text-dim)}
  .compare-box{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
  .compare-box summary{cursor:pointer;font-weight:800;color:var(--cyan);font-family:var(--font-head)}
  .compare-form{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;gap:8px;margin-top:12px;align-items:center}
  .compare-form input,.compare-form select{min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 12px;color:var(--text);font:inherit}
  .compare-form button{border:0;border-radius:10px;padding:11px 15px;background:linear-gradient(135deg,var(--cyan),var(--violet));color:var(--auf-gruen);font-weight:800;cursor:pointer}
  .compare-results{display:none;margin-top:14px}
  .compare-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}
  .compare-player{border:1px solid var(--line);border-radius:14px;padding:13px;background:var(--bg)}
  .compare-player strong{font-family:var(--font-head);font-size:17px;display:block}
  .compare-table{width:100%;border-collapse:collapse;font-size:13.5px}
  .compare-table th,.compare-table td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:right}
  .compare-table th:first-child,.compare-table td:first-child{text-align:left;color:var(--text-faint)}
  .compare-win{color:var(--cyan);font-weight:800}
  .compare-share{margin-top:12px;background:none;border:1px solid var(--line);color:var(--text-dim);border-radius:9px;padding:8px 12px;cursor:pointer;font-weight:700}
  @media(max-width:760px){.compare-form{grid-template-columns:1fr auto}.compare-form input{grid-column:1}.compare-form select{grid-column:2}.compare-form button{grid-column:1/-1;min-height:44px}.compare-head{grid-template-columns:1fr 1fr}}
  #results{display:none}

/* v139.98 async/favorite QoL */
.tracker-fav-btn{margin-left:10px;background:none;border:1px solid var(--line,#223);color:var(--text-dim,#8990b8);border-radius:9px;padding:6px 12px;cursor:pointer;font-size:12.5px}
.tracker-fav-btn[aria-busy="true"]{opacity:.65;cursor:wait}
.tracker-fav-hint{display:block;font-size:11.5px;color:var(--text-faint,#565d87);margin-top:4px}
#results[hidden],#cmpResults[hidden],#pErr[hidden],#cmpErr[hidden]{display:none!important}
.tracker-accent-link{color:var(--cyan)}.tracker-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tracker-title-row h2{margin:0}.tracker-share-btn{font-size:11.5px;font-weight:700;background:none;border:1px solid var(--line);color:var(--text-dim);border-radius:9px;padding:6px 12px;cursor:pointer}.tracker-share-btn:hover,.tracker-share-btn:focus-visible{border-color:var(--cyan);color:var(--cyan)}
