@font-face{font-family:fira;src:url(../media/fira_code_latin_300_normal-s.p.38608zga-juq7.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:fira;src:url(../media/fira_code_latin_400_normal-s.p.137cxh50cvx58.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:fira;src:url(../media/fira_code_latin_600_normal-s.p.2lmfgga0wy7-f.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:fira;src:url(../media/fira_code_latin_700_normal-s.p.2tkc5b17bj2q7.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:fira Fallback;src:local(Arial);ascent-override:75.29%;descent-override:24.49%;line-gap-override:0.0%;size-adjust:131.49%}.f5NuFa_className{font-family:fira,fira Fallback}
:root{--gx:clamp(24px, 6.95vw, 100px);--maroon:#7d1214;--ink:#2b1110;--amber:#d98a2b;--rust:#b35a1a;--bg:#fff;--card:#fff;--tint:#f8f0ee;--add:#e6f4ea;--del:#fdecea;--line:#e6d7d3;--text:#000;--fg:#2b1110;--muted:#6b4f4a;--accent:#7d1214;--accent2:#b35a1a;--sun:#2b1110;--plus:#1a7f37;--minus:#cf222e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1c;--card:#242424;--tint:#2a2a2a;--add:#12301c;--del:#3a1a1c;--line:#3a3a3a;--text:#f2f2f2;--fg:#ece6e5;--muted:#b9a9a5;--accent:#d98a2b;--accent2:#d98a2b;--sun:#d98a2b;--plus:#3fb950;--minus:#ff7b72}*{box-sizing:border-box;margin:0}html,body{background:var(--bg)}body{min-height:100vh;color:var(--text);flex-direction:column;font-size:16px;line-height:1.6;display:flex}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}html,body,.code{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.code::-webkit-scrollbar{width:0;height:0;display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline-offset:3px;outline:3px solid}.skip{z-index:10;background:var(--bg);color:var(--accent);padding:8px 12px;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}#main{flex:1;display:block}.inner{width:100%;max-width:1440px;padding-inline:var(--gx);margin:0 auto}.sec{padding-block:60px 80px}.sec .inner{flex-direction:column;gap:30px;display:flex}.sec p{max-width:1000px}h2{font-size:36px;line-height:1.25}h3{font-size:24px;font-weight:600;line-height:1.3}.nav{justify-content:space-between;align-items:center;padding-block:24px;display:flex;position:relative}.brand{color:var(--accent);align-items:center;gap:10px;font-size:34px;font-weight:700;line-height:1.2;display:flex}.logo{place-items:center;width:60px;height:60px;display:grid}.logo svg{width:auto;height:87.5%;overflow:visible}.facet{transform-box:fill-box;transform-origin:50%}.konami .facet{animation:1.2s ease-in-out both spin}.konami .facet:nth-child(2n){animation-delay:.15s}@keyframes spin{50%{filter:brightness(1.5);transform:rotate(180deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.konami .facet{filter:brightness(1.4);animation:none}}.right{align-items:center;gap:clamp(18px,2.5vw,36px);display:flex}.theme{border:1.5px solid var(--line);width:44px;height:44px;color:var(--sun);cursor:pointer;background:0 0;border-radius:22px;place-items:center;display:grid}.nav nav{color:var(--fg);gap:clamp(18px,2.5vw,36px);display:flex}.nav nav a[aria-current]{color:var(--accent);font-weight:700}.menu{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;margin:-8px;padding:8px;display:none}.menu i{background:var(--accent);border-radius:2px;width:28px;height:3px}.hero{text-align:center;color:var(--fg);flex-direction:column;align-items:center;gap:12px;padding-block:50px 90px;display:flex}.hero>*{max-width:1000px}.hero h1{color:var(--accent);font-size:96px;line-height:1.2}.lede{font-size:44px;font-weight:300;line-height:1.3}.hero p:not(.lede){font-size:18px;line-height:1.5}.hero .btn{margin-top:20px}.hero small{color:var(--accent2);margin-top:2px;font-size:16px}.btn{text-align:center;letter-spacing:1px;text-transform:uppercase;border:1px solid;border-radius:4px;width:480px;max-width:100%;padding:20px 16px;font-size:24px;font-weight:600;line-height:1.4;display:block}.btn.amber{background:var(--amber);border-color:var(--amber);color:#000}.btn.maroon{background:var(--maroon);border-color:var(--maroon);color:#fff;width:320px;padding:16px;font-size:15px}.white{padding-block:30px 70px}.dark,.red,.orange,.ink{color:#fff}.dark{background:var(--maroon)}.red{background:#a22822}.orange{background:var(--rust)}.ink{background:var(--ink);padding-block:30px}.cols{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.cols:has(.tag){grid-template-columns:repeat(4,1fr);gap:30px}.cols>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tag{border:2px solid #fff;border-radius:6px;padding:6px 12px;font-size:22px;font-weight:700;line-height:1.3}.code{width:760px;max-width:100%;font:inherit;background:#1a0a0a;border-radius:4px;padding:24px;font-size:15px;line-height:1.5;overflow-x:auto}.code.wide{width:900px}.err{color:#fff;text-align:left}.err b{color:var(--amber)}.links{gap:40px}.links>div{gap:10px}.links h2{font-size:20px;font-weight:600;line-height:1.3}.links a,.links span{color:var(--amber);font-size:15px;line-height:1.4}.credit{align-self:center;padding-top:16px;font-size:14px;line-height:1.4}@media (max-width:1100px){.cols:has(.tag){grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nav nav{display:none}.nav nav.open{z-index:5;padding:20px var(--gx);background:var(--bg);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);flex-direction:column;gap:16px;display:flex;position:absolute;top:100%;left:0;right:0}.menu{display:flex}.right{gap:14px}.theme{width:40px;height:40px}}@media (max-width:768px){:root{--gx:20px}.sec{padding-block:60px 50px}.white{padding-block:30px 50px}.ink{padding-block:30px}h2{font-size:26px}h3{font-size:20px}.sec p,.links a,.links span{font-size:14px}.brand{font-size:28px}.logo{width:48px;height:48px}.hero{padding-block:30px 60px}.hero h1{font-size:44px}.lede{font-size:24px}.hero p:not(.lede){font-size:16px}.hero small{font-size:14px}.btn,.btn.maroon{width:100%}.btn{padding:16px;font-size:18px}.btn.maroon{padding:14px 16px;font-size:13px}:is(.cols,.cols:has(.tag)){grid-template-columns:1fr;gap:30px}.tag{font-size:18px}.code,.code.wide{width:100%;padding:16px;font-size:12px}.links h2{font-size:18px}.credit{font-size:13px}}
.links{grid-template-columns:repeat(4,1fr)}.band{padding-block:60px}.band .inner{gap:12px}.band h1{font-size:56px;line-height:1.2}.band p{max-width:900px;font-size:18px}.pg{padding-block:60px 80px}.sub{font-size:20px;line-height:1.3}.btn.sm{font-size:14px}.btn.w380{width:380px}.btn.w440{width:440px}.fallback{border:1px solid var(--line);color:var(--fg);border-radius:6px;padding:24px}.fallback a,.note a{text-underline-offset:3px;text-decoration:underline}.install{flex-direction:column;gap:10px;width:900px;max-width:100%;display:flex}.lbl{letter-spacing:1px;font-size:13px;font-weight:600;line-height:1.4}.note{font-size:13px;line-height:1.4}.cmd{color:#fff;background:#1a0a0a;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 20px 24px;display:flex}.cmd code{font:inherit;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.copy{background:var(--amber);color:#000;width:100px;font:inherit;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;flex:none;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4}.callout{flex-direction:column;gap:10px;display:flex}.callout h2{color:var(--accent);font-size:20px;line-height:1.3}@media (max-width:900px){.links{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.links{grid-template-columns:1fr;gap:30px}.band{padding-block:40px}.band h1{font-size:34px}.band p{font-size:14px}.pg{padding-block:30px 50px}.sub,.callout h2{font-size:18px}.btn.sm,.btn.w380,.btn.w440{width:100%;font-size:12px}.btn.w440{font-size:11px}.lbl,.note{font-size:12px}.cmd{flex-direction:column;align-items:stretch;padding:16px}.cmd code{font-size:12px}.copy{width:100%}}
