:root{--ink:#f4f6f8;--mute:#a7afba;--panel:#0c0e12c7;--panel-solid:#14171d;--line:#ffffff1f;--wash:#ffffff0b;--wash-strong:#ffffff0f;--warning:var(--yellow);--font-display:system-ui, sans-serif;--red:#e10600;--purple:#a24bff;--green:#19c35b;--yellow:#ffd02a;--blue:#4aa3ff;--gutter:16px;--radius:10px;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#0d0f13;height:100%;margin:0;overflow:hidden}body{touch-action:none;-webkit-user-select:none;user-select:none}#view{width:100%;height:100%;display:block;position:fixed;inset:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.badge{color:#fff;border-radius:4px;padding:1px 6px}.badge--danger{background:var(--red)}.noscript{max-width:640px;padding:var(--gutter);margin:0 auto;line-height:1.6;position:relative}.noscript a{color:var(--blue)}html,body{touch-action:auto;-webkit-user-select:text;user-select:text;height:auto;overflow:auto}body{line-height:1.6}.page{max-width:760px;padding:var(--gutter);margin:0 auto}.page__header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.page .page__logo{color:var(--ink);font-size:26px;font-style:italic;font-weight:900;text-decoration:none}.page__logo span{color:var(--red)}.page .page__play{border-radius:var(--radius);background:var(--red);color:#fff;padding:8px 16px;font-weight:800;text-decoration:none}.page h1{margin:24px 0 8px;font-size:30px;line-height:1.2}.page h2{margin:28px 0 6px;font-size:20px}.page a{color:var(--blue)}.page li+li{margin-top:4px}.page table{border-collapse:collapse;width:100%;font-size:14px}.page th,.page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.page__updated{color:var(--mute);font-size:13px}.todo{color:var(--yellow);background:#ffd02a2e;border-radius:4px;padding:0 4px;font-weight:600}.page__footer{border-top:1px solid var(--line);color:var(--mute);margin-top:40px;padding-top:12px;font-size:13px}.page__footer a{color:var(--mute);margin-right:12px}
