@layer layout {
  .guide-main{padding-block:28px 72px}.guide-heading{max-width:920px;padding-block:24px 36px}.guide-heading h1{font-size:clamp(3.5rem,6.5vw,5.8rem);line-height:1.02;margin-block:18px 24px}.guide-heading>p:not(.eyebrow):not(.guide-stamp){font-size:1.12rem;max-width:65ch}.guide-stamp{margin-top:20px;font-size:.8rem;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:64px}.guide-prose{min-width:0;max-width:75ch}.guide-prose>section{padding-top:48px}.guide-prose h2{font-size:clamp(2.1rem,3.2vw,3rem);margin-bottom:22px}.guide-prose .eyebrow{margin-bottom:14px}.guide-prose p{font-size:1rem}.guide-prose ol,.guide-prose ul{padding-left:24px}.guide-prose li{padding-left:6px;margin-block:16px}.article-aside{padding-top:48px}.controls-reference{padding-top:12px}.control-group{padding-top:42px}.control-group-heading{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:start;margin-bottom:24px}.control-group-heading h2{font-size:2.5rem}.control-group-heading p{font-size:1rem;color:var(--muted)}.control-row{display:grid;grid-template-columns:1fr 1.4fr 1.6fr;gap:24px;padding-block:22px;border-top:1px solid var(--line);align-items:start}.guide-next{padding-top:56px;margin-top:48px;border-top:1px solid var(--line)}.guide-next>h2{font-size:2.8rem;margin:14px 0 24px}.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-guides{margin-block:40px 60px}.home-guides .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@layer components {
  .redeem-intro{font-size:1rem;margin-bottom:30px}.redeem-proof{margin:22px 0 0}.proof-image{width:min(100%,var(--proof-max-width,311px));height:auto;outline:1px solid var(--line)}.redeem-proof figcaption{font-size:.8rem;line-height:1.7;color:var(--muted);margin-top:10px;max-width:60ch}.redeem-proof a{text-underline-offset:3px}.redeem-section>.button{margin-top:20px}
  kbd{font-family:'Courier New',monospace;font-size:.9em;background:#e8e7de;border:1px solid #c7c8bc;border-bottom-width:2px;border-radius:3px;padding:2px 5px;white-space:normal;overflow-wrap:anywhere;color:var(--ink)}.quick-guides{font-size:.9rem;display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.quick-guides a{font-weight:700;text-underline-offset:4px}.reference-title{font-size:2.5rem;margin-bottom:20px}.platform-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.platform-picker[hidden]{display:none}.platform-picker button{padding:11px 16px;border:1px solid var(--ink);border-radius:2px;background:transparent;color:var(--ink);font-size:.9rem;font-weight:700}.platform-picker button[aria-pressed=true]{background:var(--green);color:var(--paper)}.input-legend{font-size:1rem;max-width:80ch}.jump-links{display:flex;flex-wrap:wrap;gap:10px 20px;border-block:1px solid var(--line);padding-block:18px;margin-block:24px 8px;font-size:.95rem}.jump-links a{font-weight:700;text-underline-offset:4px}.control-row h3{font-size:1.08rem;line-height:1.4;letter-spacing:-.015em}.input-bindings p{font-size:1rem;max-width:none}.input-bindings p+p{margin-top:10px}.input-bindings span{display:block;font-size:.74rem;color:var(--muted);margin-bottom:4px}.input-bindings kbd{display:inline-block;font-size:.88rem;line-height:1.55;max-width:100%}.control-condition{font-size:1rem;color:var(--muted)}.binding-source{font-size:.8rem;margin-top:12px;max-width:none}.binding-source a{white-space:normal}.controls-notes{padding-top:56px;max-width:75ch}.controls-notes h2{margin-bottom:20px}.guide-sources{margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.guide-sources h2{font-size:2.1rem}.guide-sources p{font-size:.95rem;color:var(--muted)}.reading-table{overflow-x:auto;border:1px solid var(--line);margin-block:26px}.reading-table table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.6}.reading-table caption{text-align:left;padding:14px 16px;font-weight:700;background:#e7e6dc}.reading-table th,.reading-table td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:break-word}.reading-table thead th{font-size:.8rem;background:#ecebe2}.reading-table tbody th{font-weight:700;min-width:110px}.editor-note{border-left:3px solid var(--orange);padding:18px 20px;background:#ebe9df;margin-block:26px}.editor-note p{margin-top:10px}.guide-card{display:block;padding:24px;border:1px solid var(--line);text-decoration:none;background:#f9f7ee;min-width:0}.guide-card:hover{border-color:var(--ink);background:#eeece1}.guide-card h3{font-size:1.25rem;margin-block:12px;line-height:1.3}.guide-card p{font-size:1rem;color:var(--muted);line-height:1.6}.home-guides>h2{font-size:2.5rem;margin-bottom:22px}.guide-stamp time{white-space:nowrap}.guide-prose section[id],.control-group[id]{scroll-margin-top:24px}
}
@layer responsive {
  @media(max-width:1050px){.article-layout{gap:32px;grid-template-columns:minmax(0,1fr) 230px}.control-row{grid-template-columns:.85fr 1.25fr 1.3fr;gap:20px}.site-header nav{gap:20px}.site-header .play-link{font-size:.75rem}}
  @media(max-width:700px){.site-header{display:grid;grid-template-columns:1fr;gap:12px;padding-block:18px;min-height:110px}.site-header nav{grid-column:1;display:flex;justify-content:space-between;gap:10px;width:100%;font-size:.88rem}.site-header .brand{font-size:1rem}.site-header .brand-sub{font-size:.56rem}.site-header .brand img{width:34px;height:34px}.guide-main{padding-block:22px 48px}.guide-heading{padding-block:20px 26px}.guide-heading h1{font-size:clamp(2.9rem,10.8vw,4.5rem);margin-block:16px 20px}.guide-heading>p:not(.eyebrow):not(.guide-stamp){font-size:1rem}.guide-stamp{font-size:.76rem}.article-layout{grid-template-columns:1fr;gap:20px}.article-aside{padding-top:20px}.guide-prose>section{padding-top:34px}.guide-prose h2{font-size:2.25rem}.control-group{padding-top:34px}.control-group-heading{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.control-group-heading h2{font-size:2.3rem}.control-row{grid-template-columns:1fr;gap:12px;padding-block:22px}.control-row h3{font-size:1.1rem}.input-bindings span{font-size:.75rem}.control-condition{font-size:1rem}.platform-picker{gap:7px}.platform-picker button{font-size:.82rem;padding:10px 12px;min-height:44px}.input-legend{font-size:.95rem}.jump-links{gap:12px 18px;font-size:.9rem}.guide-cards,.home-guides .guide-cards{grid-template-columns:1fr}.guide-card{padding:22px}.reading-table th,.reading-table td{padding:12px 10px;font-size:.94rem}.reading-table tbody th{min-width:80px}.reading-table{margin-inline:0}.guide-prose ol{padding-left:20px}.guide-next{padding-top:36px;margin-top:36px}.home-guides{margin-block:32px 44px}.home-guides>h2{font-size:2.3rem}.quick-guides{gap:8px 16px;font-size:.85rem}.binding-source{font-size:.8rem;line-height:1.8}}
}
