:root{--bg:#0b0d12;--card:#141821;--line:#232a36;--fg:#e8ecf3;--mut:#93a0b4;--acc:#5eead4;--acc2:#818cf8}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--fg);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--acc);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1100px;margin:0 auto;padding:0 16px}header.top{border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(11,13,18,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5}header.top .wrap{display:flex;gap:16px;align-items:center;justify-content:space-between;height:56px;flex-wrap:wrap}.brand{font-weight:700;color:var(--fg)}.brand span{color:var(--acc)}nav a{color:var(--mut);margin-left:14px;font-size:14px}nav a:hover{color:var(--fg)}h1{font-size:clamp(24px,4vw,36px);line-height:1.2;margin:28px 0 8px}h2{margin-top:32px}.mut{color:var(--mut)}.small{font-size:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl td,.tbl th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.tbl td:first-child,.tbl td:nth-child(2),.tbl th:first-child,.tbl th:nth-child(2){text-align:left}.tbl th{color:var(--mut);font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;top:0;background:var(--card)}.tbl tr:hover td{background:#1a1f2a}button,input,select{font:inherit;background:#0f131a;color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:8px 10px}button{background:var(--acc);color:#04201c;border:0;font-weight:600;cursor:pointer}.controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sponsor{border:1px dashed var(--acc2);border-radius:12px;padding:14px;color:var(--mut);text-align:center}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 18px;gap:6px 18px}.kv dt{color:var(--mut)}.kv dd{margin:0}footer{border-top:1px solid var(--line);margin-top:48px;padding:24px 0;color:var(--mut);font-size:13px}.big{font-size:28px;font-weight:700;color:var(--acc)}.badge{display:inline-block;font-size:11px;line-height:1;padding:3px 6px;border-radius:999px;margin-left:6px;vertical-align:middle;white-space:nowrap}.badge.promo{background:#3b2a07;color:#fcd34d;border:1px solid #7c5a10}.badge.var{background:#1e1b4b;color:#c7d2fe;border:1px solid #4338ca}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{background:transparent;color:var(--mut);border-radius:0;padding:8px 10px}.seg button[aria-pressed=true]{background:var(--acc);color:#04201c}.note{border-left:3px solid var(--acc2);padding:8px 12px;background:#11141c;border-radius:6px}.tbl td,.tbl th{padding:7px 8px}.tbl td:first-child,.tbl td:nth-child(2),.tbl th:first-child,.tbl th:nth-child(2){white-space:normal;overflow-wrap:anywhere}.tbl td:nth-child(2){min-width:180px}.tbl td:last-child{white-space:normal}.tbl .badge{margin:2px 0 0 6px}.tbl th{white-space:normal}.scroll{overflow-x:auto}.controls select,.scroll{max-width:100%}@media (max-width:700px){.tbl{font-size:13px}.tbl td:nth-child(2){min-width:150px}.tbl td,.tbl th{padding:6px}}.tbl td,.tbl th{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.tbl td:first-child,.tbl th:first-child{min-width:110px}.tbl td:nth-child(2),.tbl th:nth-child(2){min-width:150px}.tbl td:nth-child(n+3),.tbl th:nth-child(n+3){min-width:70px;white-space:nowrap}.tbl td:first-child .small{white-space:nowrap}@media (max-width:700px){.tbl td:first-child,.tbl th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--card)}.tbl th:first-child{z-index:2}}.tbl.textcells td:nth-child(n+3),.tbl.textcells th:nth-child(n+3){white-space:normal;min-width:70px}nav{display:flex;align-items:center}nav a{white-space:nowrap}@media (max-width:720px){header.top .wrap{height:auto;padding-top:8px;padding-bottom:0;gap:4px;flex-direction:column;align-items:stretch;flex-wrap:nowrap}header.top .brand{align-self:flex-start}nav{min-width:0;max-width:calc(100% + 32px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin:0 -16px;padding:6px 16px 10px}nav::-webkit-scrollbar{display:none}nav a{margin-left:0;flex:0 0 auto}}