.waaagh-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;padding:48px max(5%,calc((100vw - 1280px)/2));background:#201e18;color:#f0ead5;border-bottom:8px solid #b0a847}.waaagh-panel h2{font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-1.5px;margin:12px 0 16px}.waaagh-panel p{font-size:14px;line-height:1.7;max-width:530px;color:#c1bca9}.waaagh-panel a{color:#dfda80;font-size:13px;font-weight:bold}.waaagh-panel .eyebrow{font-size:10px;color:#d1c97c;letter-spacing:2px}.waaagh-switch{text-align:center}.waaagh-switch #waaagh-button{width:min(100%,350px);min-height:150px;transform:rotate(-3deg);border:7px solid #58221e;border-radius:24px;background:linear-gradient(#f24b35,#b31913);color:#fff1d8;font:900 clamp(29px,4vw,48px) Arial,sans-serif;letter-spacing:-1px;text-shadow:2px 3px #6f120e;box-shadow:0 12px 0 #66130d,0 17px 0 #0d100d;cursor:pointer;touch-action:manipulation}.waaagh-switch #waaagh-button small{display:block;font-size:11px;letter-spacing:3px;margin-top:12px}.waaagh-switch #waaagh-button:active{transform:rotate(-3deg) translateY(6px);box-shadow:0 6px 0 #66130d}.waaagh-switch #waaagh-button:focus-visible{outline:4px solid #e8e385;outline-offset:10px}.waaagh-switch #waaagh-button:disabled{filter:saturate(.65);cursor:wait}.waaagh-switch p{margin:25px auto 0;font-size:12px;max-width:360px}.waaagh-overlay{position:fixed;inset:0;z-index:9997;pointer-events:none;width:100%;height:100%}.waaagh-stop{position:fixed;right:15px;bottom:18px;z-index:9998;padding:14px 18px;background:#221e19;color:#fff4d5;border:2px solid #e5d67e;border-radius:8px;font:bold 13px Arial;cursor:pointer;box-shadow:0 3px 15px #0005}.waaagh-hit{animation:waaagh-rattle .35s 2}@keyframes waaagh-rattle{0%,100%{transform:rotate(0)}30%{transform:rotate(1.3deg)}70%{transform:rotate(-1.3deg)}}@media(max-width:650px){.waaagh-panel{grid-template-columns:1fr;padding:32px 22px;gap:26px}.waaagh-switch #waaagh-button{min-height:120px;max-width:290px}.waaagh-panel h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.waaagh-hit{animation:none}.waaagh-switch #waaagh-button{transform:none}}
.waaagh-panel{padding-top:30px;padding-bottom:30px}.waaagh-panel h2{font-size:clamp(28px,3.6vw,44px)}@media(max-width:650px){.waaagh-panel{padding:20px;gap:14px}.waaagh-panel h2{font-size:27px;margin:8px 0}.waaagh-panel p:not(.eyebrow){font-size:12px;margin:6px 0}.waaagh-panel .eyebrow{font-size:9px;margin:0}.waaagh-switch #waaagh-button{min-height:104px;max-width:290px}.waaagh-switch #waaagh-status{margin:21px auto 0}}
