.playful-game.run-gun-squad-app{--play-accent:#ff7a1a;--play-shadow:#8a3a00;--play-soft:#fff1e2;--play-ink:#22180f;--rg-teal:#2ad6c8;--rg-gold:#ffd23a;--rg-red:#ff4a5a;--rg-panel:rgba(18,20,36,0.84);position:fixed;inset:0;height:100dvh;background:#10131f;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden;overflow:clip}.run-gun-squad-app .rgs-scene{position:absolute;inset:0;width:100%;height:100dvh;display:block;touch-action:none}.run-gun-squad-app .rgs-hud{position:absolute;z-index:5;left:50%;transform:translateX(-50%);top:calc(env(safe-area-inset-top, 0px) + 8px);display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 16px);pointer-events:none}.run-gun-squad-app:is([data-phase=menu],[data-phase=loading],[data-phase=party],[data-phase=results]) :is(.rgs-hud,.rgs-weapon,.rgs-keys,.rgs-touch,.rgs-bossbar){visibility:hidden}.run-gun-squad-app.rgs-online[data-phase=party] .rgs-hud{visibility:visible}.run-gun-squad-app[data-phase=party] :is(.rgs-stagebox,.rgs-scorebox,.rgs-livesbox,.rgs-seats){display:none}.run-gun-squad-app .rgs-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:88px;min-height:44px;padding:3px 12px;border:2px solid rgba(255,220,180,.85);border-radius:14px;background:var(--rg-panel);color:#fff6ec;box-shadow:0 3px 0 rgba(0,0,0,.35),inset 0 0 12px rgba(255,122,26,.25)}.run-gun-squad-app .rgs-box span{font-size:11px;font-weight:800;color:#ffc28a;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.run-gun-squad-app .rgs-box b{font-size:16px;line-height:1.15;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-gun-squad-app .rgs-stagebox b{color:var(--rg-gold)}.run-gun-squad-app .rgs-scorebox b{color:var(--rg-teal);font-size:19px}.run-gun-squad-app .rgs-livesbox b{color:#ff9ab0;font-size:18px}.run-gun-squad-app .rgs-seats{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;max-width:min(40vw,520px)}.run-gun-squad-app .rgs-seat{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 4px;border:2px solid rgba(255,220,180,.6);border-radius:12px;background:var(--rg-panel);font-size:12px;font-weight:800;color:#fff6ec}.run-gun-squad-app .rgs-seat i{width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.run-gun-squad-app .rgs-seat.me{border-color:var(--rg-gold)}.run-gun-squad-app .rgs-seat:is(.bubble,.wait){opacity:.7}.run-gun-squad-app .rgs-seat.out{opacity:.4}.run-gun-squad-app .rgs-seat small{font-size:10px;color:#ff9ab0;letter-spacing:.03em}.run-gun-squad-app .rgs-seat-name{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-gun-squad-app .rgs-seat-score{color:var(--rg-teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-gun-squad-app .rgs-hud-btns{display:flex;gap:6px;pointer-events:auto}.run-gun-squad-app .rgs-icon-btn{display:grid;place-items:center;width:44px;height:44px;border:2px solid rgba(255,220,180,.85);border-radius:14px;background:var(--rg-panel);color:#fff6ec;box-shadow:0 3px 0 rgba(0,0,0,.35);cursor:pointer}.run-gun-squad-app #rgs-mute[aria-pressed=true] .on,.run-gun-squad-app .rgs-icon-btn .off{display:none}.run-gun-squad-app #rgs-mute[aria-pressed=true] .off{display:inline}.run-gun-squad-app .rgs-only-online{display:none}.run-gun-squad-app.rgs-online .rgs-only-online{display:grid}.run-gun-squad-app.rgs-online p.rgs-only-online{display:block}.run-gun-squad-app .rgs-weapon{position:absolute;z-index:5;left:calc(env(safe-area-inset-left, 0px) + 12px);top:calc(env(safe-area-inset-top, 0px) + 64px);display:flex;gap:6px;pointer-events:none}.run-gun-squad-app .rgs-wpn{padding:3px 10px;border-radius:12px;background:var(--rg-panel);border:2px solid var(--pc,#fff3a0);color:#fff;font-size:13px;font-weight:800}.run-gun-squad-app .rgs-wpn.spread{--pc:#ff9a3a}.run-gun-squad-app .rgs-wpn.laser{--pc:#ff4ad8}.run-gun-squad-app .rgs-wpn.homing{--pc:#3ae890}.run-gun-squad-app .rgs-wpn.plasma{--pc:#ff6a2a}.run-gun-squad-app .rgs-wpn.rapid{--pc:#ffd23a}.run-gun-squad-app .rgs-wpn.barrier{--pc:#4ae0ff}.run-gun-squad-app .rgs-bossbar{position:absolute;z-index:5;left:50%;transform:translateX(-50%);top:calc(env(safe-area-inset-top, 0px) + 62px);display:flex;align-items:center;gap:8px;width:min(420px,calc(100vw - 24px));padding:4px 10px;border-radius:12px;background:var(--rg-panel);border:2px solid var(--rg-red);pointer-events:none}.run-gun-squad-app .rgs-bossbar[hidden]{display:none}.run-gun-squad-app .rgs-bossbar b{font-size:12px;font-weight:800;color:#ffd0d6;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.run-gun-squad-app .rgs-boss-track{flex:1 1;height:10px;border-radius:6px;background:rgba(255,255,255,.15);overflow:hidden}.run-gun-squad-app .rgs-boss-fill{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ff4a5a,#ffb43a);transition:width .15s}.run-gun-squad-app .rgs-keys{position:absolute;z-index:4;bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);left:50%;transform:translateX(-50%);margin:0;padding:3px 10px;border-radius:10px;background:rgba(18,20,36,.72);font-size:13px;font-weight:700;color:rgba(255,240,225,.88);white-space:nowrap;pointer-events:none}.run-gun-squad-app .rgs-touch{display:none;position:absolute;z-index:6;left:0;right:0;bottom:0;height:min(250px,30dvh);touch-action:none;pointer-events:none}.run-gun-squad-app .rgs-zone{position:absolute;bottom:0;top:0;width:46%;pointer-events:auto;touch-action:none}.run-gun-squad-app .rgs-zone-move{left:0}.run-gun-squad-app .rgs-zone-aim{right:0;width:38%}.run-gun-squad-app .rgs-knob,.run-gun-squad-app .rgs-ring{position:absolute;left:0;top:0;border-radius:50%;pointer-events:none}.run-gun-squad-app .rgs-ring{width:112px;height:112px;margin:-56px 0 0 -56px;border:3px solid rgba(255,240,225,.55);background:rgba(18,20,36,.32);transform:translate(70px,120px)}.run-gun-squad-app .rgs-knob{width:52px;height:52px;margin:-26px 0 0 -26px;background:rgba(255,240,225,.8);box-shadow:0 3px 0 rgba(0,0,0,.35);transform:translate(70px,120px)}.run-gun-squad-app .rgs-zone-aim .rgs-knob,.run-gun-squad-app .rgs-zone-aim .rgs-ring{left:auto;right:0;transform:translate(-70px,120px)}.run-gun-squad-app .rgs-zone-aim .rgs-ring{margin:-56px -56px 0 0;border-color:rgba(255,154,58,.75)}.run-gun-squad-app .rgs-zone-aim .rgs-knob{margin:-26px -26px 0 0;background:rgba(255,154,58,.9)}.run-gun-squad-app .rgs-zone.on .rgs-knob,.run-gun-squad-app .rgs-zone.on .rgs-ring{left:0;right:auto;margin-right:0}.run-gun-squad-app .rgs-zone-aim.on .rgs-ring{margin:-56px 0 0 -56px}.run-gun-squad-app .rgs-zone-aim.on .rgs-knob{margin:-26px 0 0 -26px}.run-gun-squad-app .rgs-zone-label{position:absolute;bottom:calc(env(safe-area-inset-bottom, 0px) + 6px);left:14px;font-size:11px;font-weight:800;color:rgba(255,240,225,.6);text-transform:uppercase;letter-spacing:.06em;pointer-events:none}.run-gun-squad-app .rgs-zone-aim .rgs-zone-label{left:auto;right:14px}.run-gun-squad-app .rgs-autoaim,.run-gun-squad-app .rgs-jump{position:absolute;pointer-events:auto;border-radius:50%;border:3px solid #fff;color:#fff;font-weight:800;touch-action:none;box-shadow:0 4px 0 rgba(0,0,0,.35)}.run-gun-squad-app .rgs-jump{width:78px;height:78px;right:calc(38% + 10px);bottom:calc(env(safe-area-inset-bottom, 0px) + 34px);background:rgba(42,214,200,.85);font-size:15px}.run-gun-squad-app .rgs-jump.on{transform:scale(.94);background:#2ad6c8}.run-gun-squad-app .rgs-autoaim{width:60px;height:60px;right:14px;top:6px;background:rgba(18,20,36,.75);font-size:11px;border-color:rgba(255,240,225,.6)}.run-gun-squad-app .rgs-autoaim[aria-pressed=true]{background:var(--rg-gold);color:#2a1a00;border-color:#fff}@media (hover:none),(pointer:coarse){.run-gun-squad-app .rgs-keys{display:none}.run-gun-squad-app[data-phase=paused] .rgs-touch,.run-gun-squad-app[data-phase=play] .rgs-touch{display:block}}.run-gun-squad-app .rgs-banner{position:absolute;z-index:8;left:50%;top:34%;transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 26px;border:3px solid #fff;border-radius:22px;background:linear-gradient(180deg,#ff8a2a,#e0560a);color:#fff;text-align:center;box-shadow:0 6px 0 #8a3a00,0 0 30px rgba(255,122,26,.5);transition:opacity .2s,transform .2s;max-width:calc(100vw - 24px)}.run-gun-squad-app .rgs-banner b{font:800 clamp(22px,min(5.4vw,7vh),46px)/1.05 Playful,Avenir Next,sans-serif;letter-spacing:.02em;white-space:nowrap}.run-gun-squad-app .rgs-banner small{font-size:14px;font-weight:700;color:#fff0e0}.run-gun-squad-app .rgs-banner.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.run-gun-squad-app .rgs-banner.pop{animation:rgs-pop .35s ease-out}.run-gun-squad-app .rgs-banner.win{background:linear-gradient(180deg,#3ae0a0,#1a9a6a);box-shadow:0 6px 0 #0e5a3c,0 0 30px rgba(58,224,160,.5)}.run-gun-squad-app .rgs-banner.lose{background:linear-gradient(180deg,#ff5a6a,#c02a4a);box-shadow:0 6px 0 #6e1426,0 0 30px rgba(255,90,106,.5)}.run-gun-squad-app .rgs-toast{position:absolute;z-index:8;left:50%;top:calc(env(safe-area-inset-top, 0px) + 100px);transform:translateX(-50%) translateY(-6px);opacity:0;padding:6px 16px;border-radius:14px;background:rgba(12,12,24,.88);border:1px solid rgba(255,220,180,.5);color:#fff;font-size:15px;font-weight:800;pointer-events:none;transition:opacity .2s,transform .2s;white-space:nowrap;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis}.run-gun-squad-app .rgs-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes rgs-pop{0%{transform:translate(-50%,-50%) scale(.5)}70%{transform:translate(-50%,-50%) scale(1.12)}to{transform:translate(-50%,-50%) scale(1)}}.run-gun-squad-app .overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.run-gun-squad-app .rgs-menu{justify-content:center;align-items:flex-end;padding:20px max(24px,env(safe-area-inset-right,0px)) 20px 20px}.run-gun-squad-app .rgs-panel{width:min(440px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px 24px;touch-action:pan-y}.run-gun-squad-app .rgs-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;color:#c8560a}.run-gun-squad-app .rgs-logo{margin:2px 0 6px;font:800 clamp(38px,5vw,52px)/1 Playful,Avenir Next,sans-serif;color:#e0560a;letter-spacing:-1px;transform:rotate(-2deg);text-shadow:0 4px 0 #2ad6c8}.run-gun-squad-app .rgs-sub{margin:0 0 10px;font-size:15px;line-height:1.4}.run-gun-squad-app .rgs-label{margin:10px 0 6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#8a5a3a}.run-gun-squad-app .rgs-label small{text-transform:none;letter-spacing:0;color:#c8560a;margin-left:6px}.run-gun-squad-app .rgs-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.run-gun-squad-app .rgs-card,.run-gun-squad-app .rgs-hero{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:84px;padding:8px 6px;border:3px solid #f0dcc8;border-radius:16px;background:#fffaf4;color:var(--play-ink);cursor:pointer;text-align:center;transition:transform .12s,border-color .12s}.run-gun-squad-app .rgs-card b,.run-gun-squad-app .rgs-hero b{font-size:15px}.run-gun-squad-app .rgs-card small,.run-gun-squad-app .rgs-hero small{font-size:11px;line-height:1.25;color:#8a6a4a}.run-gun-squad-app .rgs-card-icon,.run-gun-squad-app .rgs-hero span{font-size:24px}.run-gun-squad-app .rgs-heroes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.run-gun-squad-app .rgs-hero{min-height:78px;padding:6px 2px}.run-gun-squad-app :is(.rgs-card,.rgs-hero)[aria-checked=true]{border-color:var(--play-accent);background:var(--play-soft);transform:translateY(-2px)}.run-gun-squad-app .rgs-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.run-gun-squad-app .rgs-row .rgs-label{margin:8px 0 0}.run-gun-squad-app .rgs-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;align-items:center}.run-gun-squad-app .rgs-chip,.run-gun-squad-app .rgs-toggle{min-width:44px;min-height:44px;padding:6px 10px;border:2px solid #f0dcc8;border-radius:12px;background:#fffaf4;color:var(--play-ink);font-weight:800;font-size:14px;cursor:pointer}.run-gun-squad-app .rgs-toggle{flex:1 1 100%;margin-top:6px}.run-gun-squad-app .rgs-chip[aria-checked=true],.run-gun-squad-app .rgs-toggle[aria-pressed=true]{border-color:var(--play-accent);background:var(--play-soft);color:#c8560a}.run-gun-squad-app .rgs-toggle[aria-pressed=false]{opacity:.6}.run-gun-squad-app .rgs-chip:disabled{opacity:.35;cursor:not-allowed}.run-gun-squad-app:not([data-variant=coop]) .rgs-only-coop,.run-gun-squad-app:not([data-variant=versus]) .rgs-only-versus{display:none}.run-gun-squad-app .rgs-start{margin-top:14px}.run-gun-squad-app .rgs-online-btn{width:100%}.run-gun-squad-app .rgs-best-line{margin:10px 0 0;text-align:center;font-size:13px;color:#8a6a4a}.run-gun-squad-app .rgs-howto{margin:8px 0 0;font-size:13px;line-height:1.45;color:#6a4a2a}.run-gun-squad-app .rgs-settings{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.run-gun-squad-app .rgs-setting{flex:1 1 auto;min-height:44px;padding:6px 10px;border:2px solid #f0dcc8;border-radius:12px;background:#fffaf4;font-weight:800;font-size:13px;color:var(--play-ink);cursor:pointer}.run-gun-squad-app .rgs-setting[aria-pressed=false]{opacity:.5;text-decoration:line-through}.run-gun-squad-app .rgs-pause,.run-gun-squad-app .rgs-results{background:rgba(10,8,18,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.run-gun-squad-app .rgs-panel-small{width:min(340px,100%);text-align:center}.run-gun-squad-app .rgs-panel-small h2{margin:0 0 12px}.run-gun-squad-app .rgs-panel-results{width:min(470px,100%)}.run-gun-squad-app .rgs-r-title{margin:4px 0;font-size:30px;line-height:1.1;color:#e0560a}.run-gun-squad-app .rgs-r-sub{margin:0 0 10px;font-size:15px}.run-gun-squad-app .rgs-r-scorebox{display:flex;align-items:baseline;justify-content:space-between;padding:8px 14px;margin-bottom:10px;border-radius:14px;background:var(--play-soft)}.run-gun-squad-app .rgs-r-scorebox b{font-size:30px;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-gun-squad-app .rgs-r-table{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:15px}.run-gun-squad-app .rgs-r-table th{text-align:left;font-size:12px;text-transform:uppercase;color:#8a5a3a;padding:4px 6px}.run-gun-squad-app .rgs-r-table td{padding:6px;border-top:1px solid #f0dcc8;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-gun-squad-app .rgs-r-table td small{color:#8a6a4a;font-weight:600}.run-gun-squad-app .rgs-r-table tr.me td{background:#fff4c2}.run-gun-squad-app .rgs-dot{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;background:var(--c);vertical-align:-1px}.run-gun-squad-app .rgs-pause .big,.run-gun-squad-app .rgs-results .big{width:100%;margin-top:8px}.run-gun-squad-app .rgs-pause .a-secondary,.run-gun-squad-app .rgs-results .a-secondary{width:100%}.run-gun-squad-app .rgs-loading{background:#10131f}.run-gun-squad-app .backlink{position:absolute;z-index:11;top:calc(env(safe-area-inset-top, 0px) + 14px);left:calc(env(safe-area-inset-left, 0px) + 14px)}@media (max-aspect-ratio:4/5),(max-width:700px){.run-gun-squad-app .rgs-menu{align-items:stretch;justify-content:flex-end;padding:0}.run-gun-squad-app .rgs-menu .rgs-panel{width:100%;max-height:60dvh;border-radius:26px 26px 0 0;border-bottom:0;padding:16px 16px calc(env(safe-area-inset-bottom, 0px) + 16px)}.run-gun-squad-app .rgs-logo{font-size:34px}.run-gun-squad-app .rgs-howto,.run-gun-squad-app .rgs-sub{font-size:13px}.run-gun-squad-app .rgs-hud{gap:5px}.run-gun-squad-app .rgs-box{min-width:64px;padding:2px 8px}.run-gun-squad-app .rgs-box b{font-size:13px;max-width:110px}.run-gun-squad-app .rgs-scorebox b{font-size:15px}}@media (max-width:560px) and (orientation:portrait){.run-gun-squad-app .rgs-hud{flex-wrap:wrap;justify-content:center;row-gap:4px;width:calc(100vw - 16px)}.run-gun-squad-app .rgs-stagebox{display:none}.run-gun-squad-app .rgs-seats{order:3;flex-basis:100%;justify-content:center;max-width:none;gap:3px}.run-gun-squad-app .rgs-seat{padding:2px 6px 2px 3px;font-size:11px}.run-gun-squad-app .rgs-seat-name{max-width:50px}.run-gun-squad-app .rgs-hud-btns{gap:4px}.run-gun-squad-app .rgs-weapon{top:auto;bottom:calc(min(250px, 30dvh) + 8px)}.run-gun-squad-app .rgs-bossbar{top:calc(env(safe-area-inset-top, 0px) + 96px)}.run-gun-squad-app .rgs-toast{top:auto;bottom:calc(min(250px, 30dvh) + 44px)}.run-gun-squad-app .rgs-banner{top:30%}}@media (max-height:500px) and (orientation:landscape){.run-gun-squad-app .rgs-hud{left:calc(env(safe-area-inset-left, 0px) + 6px);transform:none;flex-direction:column;align-items:stretch;width:128px;top:calc(env(safe-area-inset-top, 0px) + 6px);gap:4px}.run-gun-squad-app .rgs-hud-btns{order:-1;justify-content:space-between;flex-wrap:wrap}.run-gun-squad-app .rgs-box{min-height:36px}.run-gun-squad-app .rgs-stagebox{display:none}.run-gun-squad-app .rgs-seats{flex-direction:column;max-width:none}.run-gun-squad-app .rgs-weapon{left:auto;right:calc(env(safe-area-inset-right, 0px) + 10px);top:calc(env(safe-area-inset-top, 0px) + 8px)}.run-gun-squad-app .rgs-bossbar{top:calc(env(safe-area-inset-top, 0px) + 6px);width:min(320px,50vw)}.run-gun-squad-app .rgs-touch{height:62dvh}.run-gun-squad-app .rgs-zone-move{width:34%}.run-gun-squad-app .rgs-zone-aim{width:30%}.run-gun-squad-app .rgs-jump{right:calc(30% + 4px);width:70px;height:70px}.run-gun-squad-app .rgs-autoaim{top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 120px)}.run-gun-squad-app .rgs-menu{align-items:flex-end;justify-content:center;padding:8px}.run-gun-squad-app .rgs-menu .rgs-panel{width:min(400px,56vw);max-height:calc(100dvh - 16px);border-radius:22px;padding:12px 14px}.run-gun-squad-app .rgs-logo{font-size:30px}.run-gun-squad-app .rgs-howto,.run-gun-squad-app .rgs-sub{display:none}.run-gun-squad-app .rgs-card{min-height:56px}.run-gun-squad-app :is(.rgs-card,.rgs-hero) small{display:none}.run-gun-squad-app .backlink{display:none}.run-gun-squad-app .rgs-banner{top:38%}.run-gun-squad-app .rgs-toast{top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px)}}@media (prefers-reduced-motion:reduce){.run-gun-squad-app .rgs-banner.pop{animation:none}}