.rush-hero{padding:28px 0 40px}.rush-wrap{display:flex;flex-direction:column;align-items:center}.rush-hero h1{font-size:clamp(2.2rem,7vw,3.6rem);text-align:center;margin:4px 0 14px;line-height:1}.rush-hero h1 span{display:block;font-size:.4em;color:#ffd23f;margin-top:8px}.rush{position:relative;width:min(420px,100%);min-height:560px;background:#1c1442;border:2px solid #ffd23f;border-radius:26px;padding:16px;color:#fff8ec;display:flex;flex-direction:column;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden;transition:box-shadow .12s,border-color .12s}.rush.ok{box-shadow:inset 0 0 0 4px rgba(79,209,165,.6)}.rush.bad{box-shadow:inset 0 0 0 6px rgba(255,90,90,.75);border-color:#ff5a5a;animation:rush-shake .14s}@keyframes rush-shake{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.rush-intro{flex-direction:column;text-align:center;margin:auto 0}.rush-demo,.rush-intro{display:flex;align-items:center;gap:14px}.rush-demo{font-size:1.1rem}.ar{display:inline-block;font-size:3rem;line-height:1;font-weight:900}.ar.go{color:#ffd23f}.ar.flip{color:#ff5a5a}.ar.gold{color:#ffd23f;text-shadow:0 0 22px #ffd23f,0 0 40px #ff9524}.rush-go{font-size:1.2rem;padding:14px 28px}.rush-best{opacity:.85;margin:0}.rush-best b,.rush-count{color:#ffd23f}.rush-count{margin:auto;font-size:7rem;font-weight:900;animation:rush-pop-in .5s ease-out}.rush-hud{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px}.rush-hud .t{position:relative;height:26px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;font-weight:800;font-size:.8rem;display:flex;align-items:center;padding:0 8px}.rush-hud .t i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#ff5a5a,#ffd23f);opacity:.5}.rush-hud b{font-size:2rem;font-weight:900;color:#ffd23f}.rush-hud .m{text-align:right;font-weight:800;font-size:.8rem}.rush-hud .m.x2{color:#4fd1a5}.rush-hud .m.x3{color:#5aa9ff}.rush-hud .m.x4{color:#ff79b8;animation:rush-glow .6s infinite alternate}@keyframes rush-glow{to{text-shadow:0 0 12px currentColor}}.rush-stage{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;min-height:250px}.ar.big{font-size:9rem;animation:rush-pop-in .16s ease-out;filter:drop-shadow(0 8px 0 rgba(0,0,0,.35))}@keyframes rush-pop-in{0%{scale:.5;opacity:0}to{scale:1;opacity:1}}.rush-pop{position:absolute;top:18%;font-style:normal;font-weight:900;font-size:1.4rem;color:#4fd1a5;animation:rush-up .6s ease-out forwards;pointer-events:none}.rush.bad .rush-pop{color:#ff5a5a}@keyframes rush-up{to{transform:translateY(-40px);opacity:0}}.rush-pad{display:grid;grid-template-areas:". up ." "left . right" ". down .";grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rush-pad button{min-height:64px;border-radius:16px;border:2px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff8ec;font-size:2rem;font-weight:900;cursor:pointer}.rush-pad button:active{background:rgba(255,210,63,.25);transform:scale(.95)}.rush-pad button span{display:inline-block}.rush-pad .p-up{grid-area:up}.rush-pad .p-left{grid-area:left}.rush-pad .p-right{grid-area:right}.rush-pad .p-down{grid-area:down}.rush-end{margin:auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.rush-end small{letter-spacing:.16em;font-weight:800;color:#4fd1a5}.rush-final{font-size:5rem;font-weight:900;color:#ffd23f;line-height:1}.rush-stats{opacity:.8;margin:0}.rush-grid{font-size:1.5rem;letter-spacing:.08em;margin:4px 0}.rush-end .row{gap:8px;justify-content:center;flex-wrap:wrap}.rush-more{text-align:center;margin-top:18px}@media (prefers-reduced-motion:reduce){.ar.big,.rush-count,.rush-pop,.rush.bad{animation:none}}.rush-mute{position:absolute;top:10px;right:10px;z-index:2;background:rgba(255,255,255,.08);border:0;border-radius:99px;width:36px;height:36px;font-size:1.05rem;cursor:pointer}.rush-hud{padding-right:40px}