:root{--red:#e6291f;--cream:#fcf5e3;--ink:#26231e;--muted:#625d52;--line:#ded4bf;--yellow:#f4d85b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Open Sans',sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip-link{position:fixed;top:8px;left:8px;padding:10px 18px;background:var(--ink);color:#fff;z-index:5;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header,main,.site-footer{max-width:1160px;margin:0 auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:24px 32px;border-bottom:1px solid var(--line)}.wordmark{position:relative;display:block;padding-right:28px;color:var(--red);font-family:Anton,sans-serif;font-size:23px;line-height:1.05;text-decoration:none;letter-spacing:-.4px;flex-shrink:0}.wordmark span{position:absolute;right:0;top:10px;font-size:24px}.site-header nav{display:flex;flex-wrap:wrap;gap:6px 23px;justify-content:flex-end}.site-header nav a{padding:7px 0;font-weight:700;font-size:12px;text-decoration:none;min-height:36px}.site-header nav a[aria-current=page]{color:var(--red);box-shadow:0 2px 0 var(--red)}main{padding:0 32px}.hero{display:grid;grid-template-columns:1fr 270px;gap:60px;padding:55px 0 52px;align-items:center;border-bottom:2px solid var(--red)}.eyebrow{margin:0 0 14px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:1.2px}.hero h1{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(48px,6.4vw,76px);line-height:1.08;letter-spacing:-1px;margin:0 0 24px}.intro{max-width:600px;margin:0;font-size:16px;line-height:1.8}.hero-aside{text-align:center}.hero-aside>p:not(.hero-number){font-size:11px;font-weight:800;letter-spacing:1px;margin:3px 0 22px}.hero-number{font-family:Anton,sans-serif;font-size:128px;line-height:1;margin:0;color:var(--red)}.game-hero .hero-number{color:var(--red);text-shadow:4px 4px 0 var(--yellow)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;background:var(--red);color:#fff;font-size:12px;font-weight:800;text-decoration:none;border-radius:4px;line-height:1.5}.button:hover{background:#bc1c14}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}.section-title p{font-size:12px;color:var(--muted);margin:0}h2{font-family:Anton,sans-serif;font-size:34px;font-weight:400;line-height:1.2;margin:0}h3{font-size:17px;font-weight:800;line-height:1.4;margin:0 0 14px}p{margin:0 0 18px}.selection{padding:46px 0}.food-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.food-card{display:flex;flex-direction:column;background:#fffdf7;border:1px solid var(--line);border-radius:7px;padding:25px}.food-heading{display:flex;gap:14px;align-items:center;margin-bottom:15px}.food-heading h3{margin:0}.product-number{display:block;font-family:Anton,sans-serif;font-size:26px;color:var(--red);line-height:1}.food-card>p{font-size:13px;line-height:1.7;color:var(--muted)}.prices{margin:auto 0 20px;padding:0}.prices>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;border-top:1px solid var(--line);padding:12px 0}.prices dt{font-size:13px;font-weight:700}.prices dd{text-align:right;margin:0}.prices dd strong{font-size:18px;color:var(--red)}.stock{display:block;font-size:10px;line-height:1.6;font-weight:600;margin-top:3px}.stock.available{color:#365b38}.stock.sold{color:#b21d15}.stock.unknown{color:var(--muted)}.product-link{font-size:12px;font-weight:800;display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:9px 0;color:var(--red)}.wings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wings-grid h3{font-family:Anton,sans-serif;font-size:24px;font-weight:400}.detail-panel,.ordering{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding:42px 0;border-top:1px solid var(--line)}.detail-panel>div:last-child>p:last-child,.ordering>div:last-child>p:last-child{margin-bottom:0}.detail-panel h3{font-size:15px;margin:28px 0 10px}.sauce-list{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.sauce-list li{border-left:3px solid var(--yellow);padding:2px 0 2px 10px;font-size:13px}.ordering ol{padding-left:22px;margin:0 0 22px}.ordering li{padding-left:5px;margin-bottom:12px}.fine-print{font-size:11px;line-height:1.75;color:var(--muted);margin-top:20px}.text-link{color:var(--red);font-size:13px;font-weight:800;display:block;width:fit-content;min-height:40px;padding:8px 0}.related{padding:32px;margin:4px 0 48px;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:5px;background:#fffdf7}.related h2{font-size:29px;margin:0 0 14px}.related p{font-size:14px}.related .button{margin:0 0 15px}.site-footer{border-top:1px solid var(--line);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.site-footer strong{font-family:Anton,sans-serif;font-size:23px;font-weight:400}.site-footer p{margin:10px 0 0;font-size:12px}.site-footer .fine-print{font-size:10px}.site-footer>div:last-child{justify-self:end}.site-footer a{display:block;font-size:12px;min-height:35px;padding:5px 0}.availability-note{padding:14px;margin:18px 0 0;border:1px solid var(--line);font-size:12px}.guide-start{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:46px 0}.guide-start h2{margin-bottom:22px}.controls-card{background:#fffdf7;padding:26px;border:1px solid var(--line);border-radius:7px}.controls-card dl{margin:0}.controls-card dl>div+div{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.controls-card dt{font-weight:800;font-size:12px;margin-bottom:6px}.controls-card dd{margin:0;font-size:13px}.controls-card kbd{font:700 12px 'Open Sans',sans-serif;border:1px solid #c7bead;border-radius:4px;padding:2px 7px;white-space:nowrap;background:var(--cream);display:inline-block}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-cards .product-number{margin-bottom:18px}.guide-cards p{font-size:13px;margin:0}.power-list{margin:0}.power-list>div{padding:10px 0;display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:1px solid var(--line)}.power-list>div:first-child{padding-top:0}.power-list dt{font-size:13px;font-weight:800}.power-list dd{margin:0;font-size:13px}.boss-section{border-top:2px solid var(--red)}@media(max-width:850px){.site-header{align-items:flex-start}.site-header nav{gap:5px 15px}.hero{grid-template-columns:1fr 200px;gap:30px}.hero-aside .button{padding:12px;font-size:11px}.hero-number{font-size:105px}.detail-panel,.ordering{gap:35px}.wings-grid{grid-template-columns:1fr}.wings-grid .food-card{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.wings-grid .food-heading{grid-column:1}.wings-grid .food-card>p{grid-column:1;margin-bottom:0}.wings-grid .prices{grid-column:2;grid-row:1/3;margin:0}.wings-grid .product-link{grid-column:2}.wings-grid .prices>div{border:0}.guide-start{gap:30px}.guide-cards{gap:20px}.power-list>div{grid-template-columns:125px 1fr;gap:15px}}@media(max-width:600px){body{font-size:14px}.site-header{padding:20px;display:block}.wordmark{width:125px}.site-header nav{justify-content:flex-start;margin-top:18px;gap:0 18px}.site-header nav a{font-size:11px}main{padding:0 20px}.hero{padding:32px 0;grid-template-columns:1fr;gap:25px}.hero h1{font-size:51px}.intro{font-size:14px}.hero-aside{display:flex;justify-content:flex-start;align-items:center;gap:20px;text-align:left}.hero-aside>.hero-number,.hero-aside>p:not(.hero-number){display:none}.hero-aside .button{padding:13px 20px;font-size:12px}.eyebrow{font-size:10px}.section-title{align-items:flex-start;display:block}.section-title p{margin-top:10px}h2{font-size:31px}.selection{padding:32px 0}.food-grid,.guide-start,.guide-cards,.detail-panel,.ordering{grid-template-columns:1fr;gap:22px}.food-card{padding:21px}.wings-grid .food-card{display:flex}.wings-grid .food-card>p{margin-bottom:18px}.wings-grid .prices{margin:0 0 10px}.wings-grid .prices>div{border-top:1px solid var(--line)}.detail-panel,.ordering{padding:32px 0}.sauce-list{grid-template-columns:1fr;gap:9px}.related{padding:23px;margin-bottom:30px}.site-footer{padding:25px 20px;grid-template-columns:1fr;gap:24px}.site-footer>div:last-child{justify-self:start}.guide-start{padding:32px 0}.guide-cards article{border-bottom:1px solid var(--line);padding-bottom:24px}.controls-card{padding:21px}.power-list>div{grid-template-columns:1fr;gap:4px}.guide-cards .product-number{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
