:root{--bg:#0e1219;--bg-2:#141a23;--bg-3:#1a2230;--line:#2b3444;--line-2:#3a4557;--ivory:#efe7d3;--ivory-2:#d9d0bc;--text:#c9c4b6;--text-strong:#efe7d3;--text-muted:#8e948f;--accent:#7fb3f0;--accent-strong:#4f8fde;--accent-soft:#4f8fde29;--gold:#c8a24a;--gold-2:#8c7434;--game-yellow:#ffd100;--game-yellow-soft:#e8d48c;--game-green:#1eff00;--game-grey:#9d9d9d;--game-red:#ff3b30;--add:#8fd37a;--add-bg:#2e7d3240;--mod:#f0c674;--mod-bg:#9a670040;--del:#f08a80;--del-bg:#a63a3240;--font-sans:Verdana, Geneva, "DejaVu Sans", Tahoma, sans-serif;--font-serif:var(--font-sans);--r:4px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font:15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);transition:color .15s var(--ease);text-decoration:none}a:hover{color:#a8cbf5;text-underline-offset:3px;text-decoration:underline}main{max-width:1040px;margin:0 auto;padding:28px 24px 80px}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ivory);margin:0;font-weight:700}h1{margin-bottom:6px;font-size:28px;line-height:1.2}h2{margin:32px 0 12px;font-size:20px}h3{font-size:17px}p{margin:0 0 12px}.sub{color:var(--text-muted);margin:0 0 18px;font-size:15px}code{background:var(--bg-3);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body:has(main .p-shell)>.site-top{display:none}body:has(main .p-shell)>main{max-width:none;margin:0;padding:0}table.list{border-collapse:collapse;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:15px;overflow:hidden}table.list td{border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}table.list tr:first-child td{border-top:0}table.list td.k{width:96px}table.list td.c{width:110px;color:var(--text-muted);white-space:nowrap;font-size:14px}table.list tr:hover td{background:var(--bg-3)}.fields{color:var(--text-muted);margin-top:2px;font-size:14px}.fields code{font-size:12.5px}.badge{vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-block}.b-added{background:var(--add-bg);color:var(--add)}.b-modified{background:var(--mod-bg);color:var(--mod)}.b-removed{background:var(--del-bg);color:var(--del)}.b-neutral{background:var(--bg-3);color:var(--text-muted)}.filters{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.filters a{border:1px solid var(--line-2);color:var(--text);border-radius:999px;padding:5px 13px;font-size:14px}.filters a:hover{border-color:var(--accent);text-decoration:none}.filters a.on{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}.notice{background:var(--accent-soft);color:var(--text-strong);border-left:3px solid var(--accent-strong);margin-bottom:22px;padding:12px 16px;font-size:15px}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.cols{grid-template-columns:1fr}}.gt{border:1px solid var(--line-2);color:#fff;background:#06080c;border-radius:4px;padding:12px 14px;font-size:15px;line-height:1.45;box-shadow:inset 0 0 0 1px #000}.gt .col-label{color:var(--text-muted);margin-bottom:8px;font-size:12.5px}.gt .gt-name{font-size:17px;font-weight:600}.gt .gt-sub{color:var(--game-grey);font-size:14px}.gt .gt-meta{color:#fff;flex-wrap:wrap;justify-content:space-between;gap:2px 14px;margin:4px 0 8px;font-size:14px;display:flex}.gt .gt-desc{color:var(--game-yellow);white-space:pre-wrap}.gt .gt-line{color:#fff}.gt .gt-green{color:var(--game-green)}.gt .gt-grey{color:var(--game-grey)}.gt ins{color:#b8ff9c;background:#1eff0029;border-radius:3px;padding:0 2px;text-decoration:none}.gt del{color:#ffb3ad;background:#ff3b302e;border-radius:3px;padding:0 2px}.gt.empty{color:var(--game-grey)}.gt .iline{color:#fff}.gt .iline.add{color:#b8ff9c}.gt .iline.del{color:#ffb3ad;text-decoration:line-through}.q0{color:#9d9d9d}.q1{color:#fff}.q2{color:#1eff00}.q3{color:#4aa3ff}.q4{color:#a335ee}.q5{color:#ff8000}button.primary{background:var(--accent-strong);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-size:15px;font-weight:600;transition:background .15s}button.primary:hover{background:#5e9ce6}button.primary:disabled{opacity:.5;cursor:default}button.ghost{border:1px solid var(--line-2);color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:15px;transition:border-color .15s}button.ghost:hover{border-color:var(--accent)}form.contrib{gap:12px;max-width:640px;display:grid}form.contrib label{color:var(--text-muted);gap:4px;font-size:14px;display:grid}form.contrib input,form.contrib textarea,form.contrib select{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-2);color:var(--text-strong);font:inherit;padding:9px 11px}form.contrib textarea{min-height:90px}form.contrib .row{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.obscard{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);margin-bottom:10px;padding:14px 16px}.obscard pre{white-space:pre-wrap;font:inherit;margin:6px 0}.iline{font-size:15px;line-height:1.5}details summary{cursor:pointer}pre{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:12px}.site-legal{border-top:1px solid var(--line);font:12.5px/1.55 var(--font-sans);color:var(--text-muted);background:#0b0f15}.site-legal>div{justify-content:space-between;align-items:flex-start;gap:12px 40px;max-width:1420px;margin:0 auto;padding:18px 32px 26px;display:flex}.site-legal p{max-width:100ch;margin:0}.site-legal nav{flex-wrap:wrap;flex-shrink:0;gap:6px 18px;display:flex}.site-legal a{color:var(--text);white-space:nowrap;text-decoration:none}.site-legal a:hover{color:var(--ivory);text-decoration:underline}@media (max-width:899px){.site-legal>div{flex-direction:column;padding:16px 16px 24px}}
