.stake-page .jackpot-hero{min-height:590px}
.stake-page .jackpot-hero h1{font-size:clamp(52px,7vw,94px)}
.stake-page .jackpot-card h2{font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.045em;margin:0 0 16px}
.stake-page .jackpot-card p:last-child{margin-bottom:0}
.stake-page .stake-stat{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:#151515;color:#fff;border:3px solid #151515;box-shadow:7px 7px 0 #e53172;padding:24px;margin:0 8px 44px 0}
.stake-stat strong{font-size:clamp(44px,7vw,82px);letter-spacing:-.075em;line-height:1;color:#d7f347}
.stake-stat p{margin:0;font-size:16px;line-height:1.5}
.stake-stat a{color:#d7f347;text-decoration-thickness:2px;text-underline-offset:3px}
.stake-page .stake-mini-note{font-size:14px;line-height:1.5;margin:0 0 44px;background:#e9ecff;border-left:6px solid #151515;padding:16px 20px}
.stake-dock{position:fixed;right:clamp(16px,3vw,42px);bottom:clamp(16px,3vw,36px);z-index:90;width:min(330px,calc(100vw - 32px));border:3px solid #151515;background:#d7f347;color:#151515;box-shadow:7px 7px 0 #151515;padding:18px;transform:rotate(-1deg);animation:stake-dock-in .5s cubic-bezier(.2,.8,.2,1) both}
.stake-dock[hidden]{display:none}
.stake-dock strong{display:block;font-size:25px;line-height:1;letter-spacing:-.055em;margin:0 22px 8px 0}
.stake-dock p{font-size:13px;line-height:1.4;margin:0 0 12px}
.stake-dock a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#151515;color:#fff;padding:11px 12px;font:700 12px 'DM Mono',monospace;text-transform:uppercase;text-decoration:none;box-shadow:3px 3px 0 #e53172}
.stake-dock a:hover,.stake-dock a:focus-visible{background:#e53172;color:#151515}
.stake-dock button{position:absolute;top:10px;right:10px;width:29px;height:29px;border:2px solid #151515;background:#fffdf8;color:#151515;font:700 18px/1 'Space Grotesk',sans-serif;cursor:pointer}
.stake-dock a:focus-visible,.stake-dock button:focus-visible{outline:3px solid #e53172;outline-offset:4px}
@keyframes stake-dock-in{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
@media(max-width:719px){.stake-page .jackpot-hero{min-height:620px}.stake-page .jackpot-hero h1{font-size:clamp(43px,11vw,60px)}.stake-stat{grid-template-columns:1fr!important;gap:8px!important}.stake-dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;padding:10px 40px 10px 12px;transform:none;box-shadow:4px 4px 0 #151515;display:flex;gap:8px;align-items:center;justify-content:space-between}.stake-dock strong{font-size:16px;margin:0}.stake-dock p{display:none}.stake-dock a{flex:none;width:max-content;max-width:100%;font-size:10px;min-height:34px;padding:7px 9px}.stake-dock button{top:7px;right:6px;width:26px;height:26px}body.has-stake-dock{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){.stake-dock{animation:none;transform:none}}
