.hl{--hl-space-1:4px;--hl-space-2:8px;--hl-space-3:12px;--hl-space-4:16px;--hl-space-5:24px;--hl-space-6:32px;--hl-space-7:48px;--hl-space-8:64px;--hl-radius:6px;min-height:100vh;color:var(--foreground);background:var(--background);font:16px/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hl h1,.hl h2,.hl h3,.hl p,.hl ul,.hl ol{margin:0;padding:0}.hl ul,.hl ol{list-style:none}.hl a{color:inherit;text-decoration:none}.hl a:hover{text-underline-offset:3px;text-decoration:underline}.hl code{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:.875em}.hl-wrap{width:min(720px, 100% - var(--hl-space-5) * 2);margin:0 auto}.hl-hero{gap:var(--hl-space-5);padding:var(--hl-space-8) 0 var(--hl-space-7);grid-template-columns:minmax(0,1fr);display:grid}.hl-hero h1{letter-spacing:-.02em;font-size:clamp(32px,6vw,44px);font-weight:650;line-height:1.15}.hl-lede{max-width:600px;color:var(--muted-foreground);font-size:18px}.hl-command{align-items:center;gap:var(--hl-space-3);padding:var(--hl-space-2) var(--hl-space-2) var(--hl-space-2) var(--hl-space-4);border:1px solid var(--border);border-radius:var(--hl-radius);background:var(--muted);display:flex}.hl-command code{white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow-x:auto}.hl button{height:32px;padding:0 var(--hl-space-3);border:1px solid var(--primary);border-radius:var(--hl-radius);color:var(--primary-foreground);background:var(--primary);font:inherit;cursor:pointer;flex:none;font-size:14px}.hl button:hover{opacity:.88}.hl button:focus-visible,.hl a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hl-hint{color:var(--muted-foreground);font-size:14px}.hl-facts{gap:var(--hl-space-2) var(--hl-space-5);color:var(--muted-foreground);flex-wrap:wrap;font-size:14px;display:flex}.hl-facts li{align-items:center;gap:var(--hl-space-2);display:flex}.hl-facts svg{width:16px;height:16px}.hl-block{gap:var(--hl-space-4);padding:var(--hl-space-6) 0;border-top:1px solid var(--border);display:grid}.hl-block h2{color:var(--muted-foreground);font-size:14px;font-weight:600}.hl-block h3{font-size:16px;font-weight:600;line-height:1.4}.hl-steps{gap:var(--hl-space-5);display:grid}.hl-steps li{gap:var(--hl-space-3);grid-template-columns:32px 1fr;align-items:start;display:grid}.hl-steps p{color:var(--muted-foreground)}.hl-tile{border:1px solid var(--border);border-radius:var(--hl-radius);width:32px;height:32px;color:var(--muted-foreground);background:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.hl-tile svg{width:18px;height:18px}.hl-tile img{object-fit:cover;width:100%;height:100%}.hl-game-name{align-items:center;gap:var(--hl-space-3);display:flex}.hl-game-name .hl-tile{width:40px;height:40px}.hl-games{border:1px solid var(--border);border-radius:var(--hl-radius);background:var(--card)}.hl-games li{justify-content:space-between;align-items:center;gap:var(--hl-space-4);padding:var(--hl-space-4);display:flex}.hl-games li+li{border-top:1px solid var(--border)}.hl-games .hl-detail{color:var(--muted-foreground);text-align:right;font-size:14px}.hl-foot{justify-content:space-between;gap:var(--hl-space-4);padding:var(--hl-space-6) 0 var(--hl-space-7);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:14px;display:flex}@media (width<=560px){.hl-games li{align-items:flex-start;gap:var(--hl-space-1);flex-direction:column}.hl-games .hl-detail{text-align:left}.hl-hero{padding-top:var(--hl-space-7)}}
