@media(max-width:760px){body{overflow-x:hidden}.site-header{height:auto;min-height:70px;padding:10px 14px;gap:10px}.site-header nav{display:flex;flex:1;justify-content:flex-end;gap:12px}.site-header nav a{display:block!important;font-size:12px;white-space:nowrap}.brand{flex:none}main{width:min(92vw,1160px)}.hero{padding:45px 0 70px;gap:55px}.hero h1,.page-head h1,.panel h1,.dashboard-head h1{font-size:clamp(38px,13vw,58px);line-height:1;overflow-wrap:anywhere}.lead{font-size:17px}.steps{gap:18px}.steps article,.game-card,.panel,.state{padding:20px;box-shadow:5px 5px 0 #171625}.page-head{padding:45px 0 20px}.game-grid{gap:20px}.actions,.actions .button{width:100%}.actions .button{text-align:center}.date-strip{grid-template-columns:1fr}.panel{margin:30px auto}.dashboard-head{padding:42px 0 12px;gap:18px}.dashboard-head h1{margin-bottom:10px}.game-detail-head{display:grid!important}.game-actions{width:100%}.game-actions form,.game-actions button{width:100%}form button{min-height:48px}.table-wrap{margin-left:-12px;margin-right:-12px;padding:0 12px}table{min-width:680px;font-size:13px}th,td{padding:10px 7px}.inline.reset{display:flex;margin-top:8px}.inline.reset input{min-width:130px}.video-grid{grid-template-columns:1fr!important}.video-review video{max-height:58vh}.review,.review form{width:100%}footer{padding:18px 16px;min-height:74px;gap:15px;flex-wrap:wrap}.target{max-width:180px}.rules ol{padding-left:20px}}
@media(max-width:390px){.site-header nav{gap:8px}.site-header nav a{font-size:11px}.brand{font-size:19px}.brand span{width:29px;height:29px}.steps article,.game-card,.panel,.state{padding:17px}h2{font-size:24px}}
