@font-face{font-family:ClubBrush;src:url('ClubBrush.ttf');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:#0b100e;color:#f7f8ee;font:16px/1.75 Arial,sans-serif}a{color:inherit}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:12px 5%;background:#080d0ef5;border-bottom:1px solid #28302a;position:sticky;top:0;z-index:5}header img{width:180px;height:68px;object-fit:contain}nav{display:flex;gap:32px}nav a{text-decoration:none;font:20px ClubBrush}nav a:hover,nav [aria-current]{color:#dcff12}.layout{display:grid;grid-template-columns:240px minmax(0,950px);gap:64px;max-width:1400px;margin:auto;padding:0 40px}aside{position:sticky;top:135px;height:fit-content;padding-top:40px}aside a{display:block;text-decoration:none;color:#aebcaf;padding:9px 0;font-size:14px}aside a:hover{color:#dcff12}.eyebrow{color:#dcff12;font:11px Arial;letter-spacing:2px}main{min-width:0}.hero{padding-top:64px;background:radial-gradient(ellipse at 80% 15%,#42572b55,transparent 65%)}h1,h2,h3,.cta{font-family:ClubBrush;font-weight:normal}h1{font-size:clamp(64px,8vw,112px);line-height:1.05;margin:24px 0;text-shadow:5px 7px #020503}h2{font-size:42px;line-height:1.2;margin:14px 0 24px}h3{font-size:24px;line-height:1.3;margin:0 0 12px}p{color:#bdc9bf;margin:0 0 20px}.lead{font-size:21px;max-width:660px}.cta{display:inline-block;background:#dcff12;color:#0c100e;padding:16px 30px;text-decoration:none;font-size:26px;clip-path:polygon(2% 5%,97% 0,100% 88%,94% 100%,0 96%)}section{padding:52px 0;border-bottom:1px solid #29372c}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0}.chips span{background:#1c291f;padding:7px 13px;font:13px ClubBrush;color:#dcff12}.keys{display:grid;grid-template-columns:220px 1fr;background:#121c15;padding:10px 24px;gap:0}.keys>div,.keys>p{margin:0;padding:17px 0;border-bottom:1px solid #293a2d}.keys>p{font-size:14px}kbd{display:inline-block;font:700 14px Arial;color:#fff;border:1px solid #65734e;border-bottom:3px solid #dcff12;background:#080e0c;padding:8px 11px;min-width:32px;text-align:center}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}article{background:linear-gradient(140deg,#1b291e,#101712);padding:26px;clip-path:polygon(0 1%,98% 0,100% 97%,2% 100%)}article p{font-size:15px;margin-bottom:0}.steps{list-style:none;counter-reset:step;padding:0}.steps li{counter-increment:step;position:relative;padding:6px 0 20px 64px}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;color:#dcff12;font:32px ClubBrush}.notice{border-left:4px solid #dcff12;background:#dcff120b;padding:22px 25px;margin:24px 0}.notice strong{font:21px ClubBrush;color:#dcff12}.notice p{margin:12px 0 0}code{display:block;overflow-wrap:anywhere;background:#182019;padding:14px;font-size:13px}.pot{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#030805;padding:25px;margin:25px 0}.pot span{display:block;font-size:10px;letter-spacing:1px;color:#a8bca9}.pot strong{font:44px ClubBrush;color:#dcff12}.muted{font-size:13px;color:#91a493}details{border-bottom:1px solid #29372c;padding:18px 0}summary{cursor:pointer;font-size:18px;color:#fafaf2}details p{margin:14px 0 0}details a{color:#dcff12}footer{display:flex;flex-wrap:wrap;gap:24px;padding:38px 0;font:16px ClubBrush}footer a{text-decoration:none;color:#dcff12}footer span{color:#91a493}@media(max-width:1000px){.layout{grid-template-columns:180px minmax(0,1fr);gap:28px;padding:0 24px}h2{font-size:34px}.grid{grid-template-columns:1fr}.keys{grid-template-columns:180px 1fr;padding:10px 15px}}@media(max-width:700px){header{height:auto;padding:12px 20px;gap:16px;flex-wrap:wrap}header img{width:140px;height:48px}nav{gap:18px}nav a{font-size:16px}.layout{display:block;padding:0 22px}aside{position:static;display:flex;gap:14px;overflow:auto;padding:20px 0}aside .eyebrow{display:none}aside a{white-space:nowrap;font-size:12px}.hero{padding-top:24px}.lead{font-size:18px}.keys{grid-template-columns:140px 1fr;padding:8px}.keys kbd{font-size:11px;padding:6px}h2{font-size:30px}.pot{padding:16px 10px}.pot strong{font-size:30px}section{padding:36px 0}}

header nav{flex-wrap:wrap}

header>a{text-decoration:none}.wordmark{display:block;font:36px/1 ClubBrush,Impact,sans-serif;white-space:nowrap}.wordmark small{display:block;font:10px/1.3 ClubBrush,Arial;letter-spacing:1px;text-align:center;margin-top:8px}@media(max-width:700px){.wordmark{font-size:26px}header nav{gap:12px}}
