:root{--sheet-bg:#0e0e10;--panel:#17171b;--alt:#1b1b21;--line:#2a2a31;--gold:#e8b54d;--amber:#d98a3d;--sheet-text:#f4f1ea;--muted:#8c8c95;--teal:#4fb0a5;--rose:#c96a5c}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--sheet-text);-webkit-font-smoothing:antialiased;background:#050506;padding:24px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.4}.page{background:var(--sheet-bg);border:1px solid var(--line);border-radius:14px;max-width:1120px;margin:0 auto;overflow:hidden}.titlebar{border-bottom:1px solid var(--line);background:linear-gradient(160deg,#1e1e24,var(--sheet-bg));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 26px 17px;display:flex}.chip{letter-spacing:.1em;color:var(--sheet-bg);background:var(--gold);border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}h1{letter-spacing:-.02em;font-size:24px;font-weight:800}.sub{color:var(--muted);margin-top:4px;font-size:12.5px}.verified{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:10px}.verified b{color:var(--teal);font-weight:600}.body{column-count:2;column-gap:22px;padding:20px 26px 12px}section{break-inside:avoid;margin-bottom:18px}h2{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid var(--line);margin-bottom:7px;padding-bottom:6px;font-size:10.5px;font-weight:700}h2 .n{color:var(--muted);letter-spacing:0;text-transform:none;float:right;font-size:10.5px;font-weight:400}table{border-collapse:collapse;width:100%;font-size:12px}th{color:var(--gold);text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#e8b54d12;padding:5px 8px;font-size:10.5px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:top;padding:5px 8px;line-height:1.45}tr:nth-child(2n) td{background:var(--alt)}td.k{color:var(--sheet-text);white-space:nowrap;font-weight:600}td.d{color:var(--muted)}td.e{color:var(--teal);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:11px}.wide{column-span:all}.split{grid-template-columns:1fr 1fr;gap:0;display:grid}.split table th:first-child{color:var(--teal)}.split table th:last-child{color:var(--rose)}.limits td.k{color:var(--gold)}.limits tr:last-child td,.limits tr:last-child td.k{color:var(--rose)}.attack th{color:var(--rose);background:#c96a5c14}.attack td.k{color:var(--rose)}.callout{background:var(--panel);border-left:3px solid var(--amber);color:var(--muted);border-radius:6px;margin-top:8px;padding:10px 14px;font-size:12px}.callout b{color:var(--sheet-text)}.callout.rose{border-left-color:var(--rose)}.callout.teal{border-left-color:var(--teal)}.callout .fig{color:var(--rose);font-weight:600}.footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 26px;display:flex}.src{color:var(--muted);max-width:640px;font-size:9.5px;line-height:1.5}.brand{text-align:right;white-space:nowrap}.brand .logo{font-size:13px}.brand .logo b{color:var(--gold)}.brand .url{color:var(--muted);margin-top:2px;font-size:9.5px}@media (width<=820px){.body{column-count:1}.split{grid-template-columns:1fr}}.wordmark{letter-spacing:-.01em;color:var(--sheet-text);font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;line-height:1}.wordmark .accent{color:#f4b83e}.logo-lockup{justify-content:flex-end;align-items:center;gap:8px;display:flex}.logo-lockup svg{width:26px;height:26px;display:block}@media screen{html,body{background:var(--bg)!important}body{background-image:radial-gradient(circle, var(--dot-color) 1px, transparent 1px)!important;background-size:var(--dot-size) var(--dot-size)!important;padding:0!important}body>.page{margin:22px auto!important}body>.page:first-of-type{margin-top:26px!important}}@page{size:A4;margin:0}@media print{html,body{background:var(--sheet-bg);padding:0}body>nav.nav{display:none!important}body{font-size:10.5px;background-image:none!important;padding:0!important}.page{page-break-after:always;break-after:page;border:none;border-radius:0;flex-direction:column;width:210mm;max-width:none;height:297mm;margin:0;display:flex;overflow:hidden}.page:last-child{page-break-after:auto;break-after:auto}.body{flex:1;padding:14px 20px 8px}.titlebar{padding:12px 20px 10px}h1{font-size:19px}.sub{font-size:11px}section{margin-bottom:10px}h2{margin-bottom:4px;padding-bottom:4px;font-size:9.5px}table{font-size:10px}th,td{padding:3px 6px;line-height:1.3}td.e{font-size:9.5px}.footer{padding:8px 20px}.src{font-size:8px}*{print-color-adjust:exact}}
