:root{color-scheme:dark;--bg:#0A0A0A;--panel:#1C1C1C;--line:#333;--ink:#F5F4F0;--muted:#A8A6A1;--accent:#8effd7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 system-ui,-apple-system,sans-serif}header,main{width:min(780px,calc(100% - 40px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}header img{display:block;width:134px;height:auto}header span,.eyebrow{color:var(--muted);font-size:13px}main{padding:42px 0 70px}h1{font-size:clamp(36px,6vw,56px);line-height:1.1;letter-spacing:-.04em;margin:18px 0 26px;text-wrap:balance}h2{font-size:25px;line-height:1.3;margin:0 0 24px}p{margin:14px 0}.lead{font-size:18px;max-width:62ch;color:var(--muted)}a{color:inherit;text-underline-offset:4px}button{border:0;background:var(--accent);color:#0A0A0A;font:600 16px/1.4 system-ui;min-height:50px;border-radius:100px;padding:15px 24px;cursor:pointer}button:hover{background:#6FE6BE}button:disabled{cursor:wait;background:#262626;color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.download-box{background:var(--panel);border:1px solid var(--line);padding:26px;border-radius:16px;margin:30px 0 46px}#installerStatus{font-size:14px;color:var(--muted)}#saveSkill{display:inline-block;margin-top:10px}#saveSkill[hidden]{display:none}section{margin-bottom:40px}li{padding-left:5px;margin:18px 0}ol{padding-left:22px}section p,details p,.footer,.notice{font-size:14px;color:var(--muted)}code{overflow-wrap:anywhere;color:var(--ink);font-size:.9em}details{border-block:1px solid var(--line);padding:18px 0}summary{cursor:pointer}.footer{margin-top:32px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.guide main{width:min(900px,calc(100% - 40px))}.guide h1{font-size:38px}.guide h2{margin-top:44px}.guide h3{font-size:20px;margin-top:30px}.guide p,.guide li{color:var(--muted)}.guide li{margin:10px 0}.guide strong{color:var(--ink)}.guide pre{padding:20px;border:1px solid var(--line);background:var(--panel);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.guide blockquote{margin:20px 0;padding:20px;border:1px solid var(--line)}.table-wrap{overflow-x:auto;margin-block:22px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:14px;border:1px solid var(--line);vertical-align:top}td{color:var(--muted)}
.guide-capture{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;margin-block:24px}
