.slide:not(.active){pointer-events:none!important}.slide.active{pointer-events:auto}.video-intro.finished{pointer-events:none!important}.games-grid:has([data-game-card="rushlab"]){grid-template-columns:repeat(4,1fr)}.games-grid [data-game-card="rushlab"]{border-color:#b77aff59;background:linear-gradient(145deg,#2a1545ed,#070f19db)}.games-grid [data-game-card="rushlab"]>span,.games-grid [data-game-card="rushlab"] small{color:#c79cff}.rush-lab-board{position:relative;height:min(67vh,610px);max-width:1040px;margin:auto;overflow:hidden;border:1px solid #ae83ff5c;background:#07111c;box-shadow:0 30px 90px #0009}.rush-css-world{position:absolute;inset:0;overflow:hidden;background:linear-gradient(#07132199,#07132133),url('/broom-rush/assets/menu-night-street-v1.webp') center/cover no-repeat}.rush-css-world:before{content:'';position:absolute;left:14%;right:14%;bottom:-18%;height:75%;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#313b42 0 47%,#e6d681 48% 52%,#313b42 53% 100%);filter:brightness(.72);animation:rushFallbackRoad .55s linear infinite}.rush-css-world i{position:absolute;z-index:2;left:50%;bottom:10%;width:118px;height:13px;transform:translateX(-50%);border-radius:8px;background:linear-gradient(90deg,#b67a36,#e1b46b);box-shadow:0 4px 14px #000,0 0 12px #9e66ff}.rush-css-world i:after{content:'';position:absolute;left:-25px;top:-11px;width:38px;height:35px;background:repeating-linear-gradient(90deg,#805024 0 4px,#c58b47 4px 8px);clip-path:polygon(0 10%,100% 0,100% 100%,0 90%)}.rush-css-world b{position:absolute;left:50%;bottom:17%;width:22px;height:55px;transform:translateX(-50%);border-radius:12px 12px 5px 5px;background:#183e59;box-shadow:0 -24px 0 -2px #d2a07c}.rush-lab-canvas{z-index:1!important}@keyframes rushFallbackRoad{from{background-position:0 0}to{background-position:0 70px}}.rush-lab-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.rush-engine{position:absolute;z-index:8;left:16px;top:15px;padding:7px 9px;border:1px solid #9d78d855;background:#07111ccc;color:#c6a7f3;font:800 8px/1 monospace;letter-spacing:.12em}.rush-speed{position:absolute;z-index:8;left:18px;bottom:18px;display:flex;align-items:baseline;gap:6px;text-shadow:0 2px 8px #000}.rush-speed b{font:900 36px/1 monospace}.rush-speed small{font:800 9px monospace;color:#9fd8ff}.rush-question{position:absolute;z-index:9;left:50%;top:22px;transform:translateX(-50%);width:min(700px,72%);padding:15px 20px;text-align:center;border:1px solid #8fdcf152;background:#040e18e0;backdrop-filter:blur(12px)}.rush-question small{display:block;color:#a8dceb;font:800 9px/1 monospace;letter-spacing:.14em}.rush-question h3{font-size:clamp(19px,2.8vw,35px);margin:9px 0 0;line-height:1.08}.rush-timer{position:absolute;z-index:10;left:10%;right:10%;top:134px;height:5px;background:#ffffff1c}.rush-timer i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#c897ff,#64e2f4);box-shadow:0 0 17px #9f83ff}.rush-time{position:absolute;z-index:10;right:10%;top:146px;font:800 11px monospace}.rush-help{position:absolute;z-index:9;left:50%;top:148px;transform:translateX(-50%);color:#aec4d0;font:700 9px monospace;letter-spacing:.1em}.rush-gate{position:absolute;z-index:9;bottom:17%;width:28%;min-height:108px;padding:16px;border:2px solid #89daef7a;background:linear-gradient(#0b2634c7,#05111ae8);color:#fff;cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left;transition:.22s;box-shadow:0 20px 40px #0009;backdrop-filter:blur(6px)}.rush-gate.left{left:4%}.rush-gate.right{right:4%}.rush-gate span{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid #ffffff47;font:900 13px monospace}.rush-gate b{font-size:clamp(12px,1.45vw,17px)}.rush-gate:hover{border-color:#77e8ff;transform:translateY(-5px);background:#174357dc}.rush-gate.correct{background:#17664de8;border-color:#67e7b4}.rush-gate.wrong{background:#702f42e8;border-color:#ff8098}.rush-feedback{position:absolute;z-index:10;left:50%;bottom:4%;transform:translateX(-50%);min-width:250px;padding:8px 12px;text-align:center;background:#06101dc9;border:1px solid #ffffff20;font:800 10px monospace;letter-spacing:.1em}.rush-finish{background:radial-gradient(circle at 50% 35%,#2b1852,#07111c 64%)}.rush-lab-result{height:100%;display:grid;place-content:center;text-align:center;position:relative;z-index:12}.rush-lab-result b{font-size:clamp(58px,10vw,120px);color:#c99cff}.rush-lab-result p{color:#bed1db}.rush-lab-result button{justify-self:center;padding:14px 18px}@media(max-width:900px){.games-grid:has([data-game-card="rushlab"]){grid-template-columns:repeat(2,1fr)}.rush-engine{display:none}}@media(max-width:800px){.games-grid:has([data-game-card="rushlab"]){grid-template-columns:1fr}.rush-lab-board{height:70vh}.rush-question{top:10px;width:86%;padding:11px}.rush-question h3{font-size:20px}.rush-timer{top:102px;left:5%;right:5%}.rush-time{top:113px;right:5%}.rush-help{top:126px}.rush-gate{bottom:18%;width:43%;min-height:88px;padding:9px}.rush-gate.left{left:2.5%}.rush-gate.right{right:2.5%}.rush-gate b{font-size:11px}.rush-speed b{font-size:25px}}.rush-prop{position:absolute;z-index:3;top:38%;left:50%;transform:translate(-50%,-50%) scale(.15);animation:rushProp 3.2s linear infinite}.rush-prop.coin{display:grid;place-items:center;width:34px;height:34px;border:4px solid #ffd45b;border-radius:50%;color:#fff1a0;font:900 15px monospace;box-shadow:0 0 20px #ffc930}.rush-prop.wall{width:76px;height:52px;border:2px solid #ff755b;background:repeating-linear-gradient(135deg,#64261c 0 12px,#d95b3a 12px 24px);box-shadow:0 10px 25px #000}.rush-prop.c1{--lane:-1;animation-delay:-.6s}.rush-prop.w1{--lane:1;animation-delay:-1.5s}.rush-prop.c2{--lane:1;animation-delay:-2.3s}.rush-prop.w2{--lane:-1;animation-delay:-3s}@keyframes rushProp{0%{top:39%;left:calc(50% + var(--lane)*3%);transform:translate(-50%,-50%) scale(.08);opacity:.25}75%{opacity:1}100%{top:96%;left:calc(50% + var(--lane)*31%);transform:translate(-50%,-50%) scale(1.25);opacity:0}}
