.main-page-title{display:none}.page-width--narrow:has(#qmer-arcade-game){max-width:132rem;padding-inline:clamp(.8rem,3vw,4rem)}.page-width--narrow:has(#qmer-arcade-game) .rte{margin:0}#qmer-arcade-game,#qmer-arcade-game *{box-sizing:border-box}#qmer-arcade-game{--qa:#46edaa;--qb:#35e9ff;--qc:#8c70ff;--qi:#f8fbff;--qm:#aebcda;--qp:#07112d;--ql:rgba(132,163,255,.22);width:min(1180px,100%);margin:0 auto;color:var(--qi);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}#qmer-arcade-game button,#qmer-arcade-game input{font:inherit}#qmer-arcade-game button{min-height:44px;cursor:pointer}.qa-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:clamp(2rem,5vw,6rem);align-items:end;margin-bottom:1.6rem;padding:clamp(2.4rem,5vw,5.6rem);overflow:hidden;border:1px solid var(--ql);border-radius:28px;background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--qb) 22%,transparent),transparent 25%),radial-gradient(circle at 12% 118%,color-mix(in srgb,var(--qc) 28%,transparent),transparent 44%),linear-gradient(135deg,#07112d,#122457 55%,#123f6f);box-shadow:0 24px 70px rgba(24,44,100,.2)}.qa-hero:after{position:absolute;width:34rem;height:34rem;right:-18rem;bottom:-24rem;border:1px solid color-mix(in srgb,var(--qb) 45%,transparent);border-radius:50%;box-shadow:0 0 0 36px rgba(53,233,255,.035),0 0 0 82px rgba(90,140,255,.025);content:"";pointer-events:none}.qa-kicker{display:flex;gap:.7rem;align-items:center;margin:0 0 1rem;color:var(--qa);font-size:1.15rem;font-weight:850;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.qa-kicker:before{width:.8rem;height:.8rem;border-radius:50%;background:var(--qa);box-shadow:0 0 16px var(--qa);content:""}.qa-title{max-width:780px;margin:0;color:#fff;font-size:clamp(4rem,7.5vw,7.6rem);font-weight:880;letter-spacing:-.058em;line-height:.94}.qa-lede{max-width:720px;margin:1.8rem 0 0;color:#c8d4ed;font-size:clamp(1.55rem,2vw,2rem);line-height:1.55}.qa-hero-side{position:relative;z-index:1;display:grid;gap:.9rem}.qa-fact{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1.2rem 1.35rem;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(3,10,30,.54);backdrop-filter:blur(10px)}.qa-fact b{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:10px;color:#06142b;background:var(--qa);font-size:1.5rem}.qa-fact strong,.qa-fact span{display:block}.qa-fact strong{color:#fff;font-size:1.25rem;line-height:1.25}.qa-fact span{margin-top:.2rem;color:var(--qm);font-size:1.05rem;line-height:1.35}.qa-shell{overflow:hidden;border:1px solid var(--ql);border-radius:28px;background:#050b20;box-shadow:0 24px 70px rgba(13,32,84,.27),inset 0 1px 0 rgba(255,255,255,.06)}.qa-topbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:64px;padding:1rem 1.4rem;border-bottom:1px solid var(--ql);background:rgba(6,13,35,.97)}.qa-brand{display:flex;gap:1rem;align-items:center;min-width:0}.qa-mark{position:relative;width:3.8rem;height:3.8rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--qb) 50%,transparent);border-radius:50%;box-shadow:inset 0 0 20px color-mix(in srgb,var(--qb) 14%,transparent)}.qa-mark:before{position:absolute;inset:.72rem;border:2px solid var(--qb);border-left-color:transparent;border-radius:50%;content:"";transform:rotate(-25deg)}.qa-mark:after{position:absolute;width:.68rem;height:.68rem;top:.34rem;right:.4rem;border-radius:50%;background:var(--qa);box-shadow:0 0 10px var(--qa);content:""}.qa-brand strong,.qa-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-brand strong{color:#fff;font-size:1.4rem}.qa-brand small{margin-top:.2rem;color:var(--qm);font-size:1.02rem}.qa-icon-row{display:flex;gap:.7rem}.qa-icon{display:grid;width:4.2rem;min-height:4.2rem!important;padding:0;place-items:center;border:1px solid var(--ql);border-radius:13px;color:#fff;background:rgba(255,255,255,.055);font-size:1.55rem;transition:160ms ease}.qa-icon:hover,.qa-icon:focus-visible{border-color:color-mix(in srgb,var(--qb) 68%,transparent);background:color-mix(in srgb,var(--qb) 14%,transparent);transform:translateY(-1px)}.qa-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:16/10;min-height:420px;max-height:min(72vh,720px);background:#020617}.qa-canvas{display:block;width:100%;height:100%;touch-action:none}.qa-hud{position:absolute;z-index:3;top:0;left:0;display:grid;width:100%;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:start;padding:1.2rem;pointer-events:none}.qa-hud-group{display:flex;gap:.6rem}.qa-hud-group:last-child{justify-content:flex-end}.qa-stat{min-width:8.5rem;padding:.68rem .85rem;border:1px solid rgba(136,171,255,.2);border-radius:11px;background:rgba(4,10,30,.74);backdrop-filter:blur(8px)}.qa-stat span,.qa-stat strong{display:block}.qa-stat span{color:var(--qm);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.qa-stat strong{margin-top:.22rem;color:#fff;font-size:1.24rem;line-height:1.2}.qa-stat--centre{text-align:center}.qa-meter-stat{width:12rem}.qa-meter{height:.52rem;margin-top:.52rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.11)}.qa-meter i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--qa),var(--qb));box-shadow:0 0 12px color-mix(in srgb,var(--qb) 65%,transparent);transform-origin:left;transition:transform 140ms linear}.qa-overlay{position:absolute;z-index:5;inset:0;display:grid;place-items:center;padding:clamp(1.4rem,4vw,3.6rem);background:radial-gradient(circle at 50% 20%,rgba(61,111,255,.2),transparent 35%),rgba(2,6,23,.76);backdrop-filter:blur(8px)}.qa-overlay[hidden]{display:none}.qa-card{width:min(570px,100%);max-height:100%;overflow:auto;padding:clamp(1.8rem,4vw,3.4rem);border:1px solid rgba(136,171,255,.27);border-radius:23px;background:linear-gradient(150deg,rgba(16,31,76,.98),rgba(6,12,33,.99));box-shadow:0 28px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.07);text-align:center}.qa-overline{margin:0 0 1rem;color:var(--qa);font-size:1.05rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.qa-card h2{margin:0;color:#fff;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:880;letter-spacing:-.045em;line-height:1}.qa-card>p{margin:1.3rem auto 0;color:#becae2;font-size:1.35rem;line-height:1.55}.qa-primary,.qa-secondary{display:inline-flex;gap:.7rem;align-items:center;justify-content:center;min-height:48px!important;padding:1rem 1.8rem;border-radius:14px;font-weight:850;line-height:1.2;text-decoration:none;transition:160ms ease}.qa-primary{width:100%;margin-top:1.5rem;border:0;color:#06142b;background:linear-gradient(105deg,var(--qa),var(--qb));box-shadow:0 10px 28px color-mix(in srgb,var(--qb) 23%,transparent)}.qa-primary:hover,.qa-primary:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.qa-secondary{margin-top:1rem;border:1px solid var(--ql);color:#fff;background:rgba(255,255,255,.055)}.qa-mode-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.5rem}.qa-mode{padding:.8rem;border:1px solid var(--ql);border-radius:12px;color:var(--qm);background:rgba(255,255,255,.04)}.qa-mode strong,.qa-mode small{display:block}.qa-mode strong{color:#fff}.qa-mode[aria-pressed=true]{border-color:var(--qa);color:#c9ffea;background:color-mix(in srgb,var(--qa) 12%,transparent)}.qa-report{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.5rem}.qa-report div{padding:.85rem;border:1px solid var(--ql);border-radius:11px;background:rgba(255,255,255,.035)}.qa-report span,.qa-report strong{display:block}.qa-report span{color:var(--qm);font-size:.82rem;font-weight:800;text-transform:uppercase}.qa-report strong{margin-top:.3rem;color:#fff;font-size:1.4rem}.qa-save{display:flex;gap:.7rem;margin-top:1.2rem}.qa-save input{width:100%;min-width:0;min-height:48px;padding:0 1.1rem;border:1px solid var(--ql);border-radius:12px;color:#fff;background:rgba(2,7,23,.7);text-transform:uppercase}.qa-save .qa-primary{width:auto;margin:0;white-space:nowrap}.qa-toast{width:100%;padding:1rem 1.4rem;border-top:1px solid color-mix(in srgb,var(--qa) 35%,transparent);color:#dbfff0;background:linear-gradient(90deg,rgba(8,40,39,.98),rgba(8,29,49,.98));font-size:1.12rem;font-weight:750;line-height:1.35;text-align:center}.qa-toast[hidden]{display:none}.qa-mobile{display:none;grid-template-columns:repeat(var(--qa-controls,4),1fr);gap:.7rem;padding:.9rem;border-top:1px solid var(--ql);background:#060d24}.qa-touch{min-height:54px!important;padding:.6rem;border:1px solid var(--ql);border-radius:13px;color:#fff;background:rgba(255,255,255,.06);font-size:1.1rem;font-weight:850;touch-action:manipulation;user-select:none}.qa-touch[data-primary=true]{color:#06142b;border-color:transparent;background:linear-gradient(105deg,var(--qa),var(--qb))}.qa-info{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1.5rem;margin-top:1.5rem}.qa-panel{padding:clamp(1.7rem,3vw,2.6rem);border:1px solid #dce5f6;border-radius:21px;color:#13213b;background:#fff;box-shadow:0 15px 44px rgba(34,61,112,.08)}.qa-panel h2{margin:0;color:#0b1731;font-size:clamp(2.1rem,3vw,2.8rem);font-weight:850;letter-spacing:-.035em}.qa-panel>p{margin:.7rem 0 0;color:#61708b;font-size:1.28rem;line-height:1.5}.qa-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.7rem 0 0;padding:0;list-style:none}.qa-controls li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;margin:0;padding:1rem;border:1px solid #e1e8f4;border-radius:13px;background:#f7f9fd}.qa-key{display:grid;min-width:4rem;min-height:3.2rem;padding:.35rem .65rem;place-items:center;border:1px solid #ccd7e8;border-bottom-width:3px;border-radius:8px;color:#102044;background:#fff;font-size:1rem;font-weight:850;white-space:nowrap}.qa-controls strong,.qa-controls span{display:block}.qa-controls strong{color:#102044;font-size:1.12rem}.qa-controls span{margin-top:.12rem;color:#6b7991;font-size:1rem;line-height:1.3}.qa-board{display:grid;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.qa-board li{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.8rem;align-items:center;margin:0;padding:.82rem .9rem;border-radius:11px;background:#f5f8fd}.qa-board li:first-child{background:#edfbf5}.qa-rank{color:#8491a7;font-size:1rem;font-weight:850}.qa-name{overflow:hidden;color:#172542;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.qa-points{color:#0b7354;font-weight:850}.qa-empty{margin:1.5rem 0 0;padding:1.1rem;border:1px dashed #cad6e8;border-radius:11px;color:#728099;text-align:center}.qa-footer{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1.5rem .2rem 0}.qa-back{display:inline-flex;gap:.65rem;align-items:center;color:#324a79;font-weight:780;text-decoration:none}.qa-version{color:#78869d;font-size:1.05rem}@media(max-width:900px){.qa-hero,.qa-info{grid-template-columns:1fr}.qa-hero-side{grid-template-columns:repeat(3,1fr)}.qa-fact{grid-template-columns:1fr;align-content:start}.qa-meter-stat{width:10rem}}@media(max-width:720px){.page-width--narrow:has(#qmer-arcade-game){padding-inline:.7rem}.qa-hero,.qa-shell,.qa-panel{border-radius:19px}.qa-hero{padding:2.3rem 1.7rem}.qa-title{font-size:clamp(3.8rem,15vw,5.8rem)}.qa-lede{font-size:1.45rem}.qa-hero-side{grid-template-columns:1fr}.qa-fact{grid-template-columns:auto 1fr}.qa-stage{min-height:470px;max-height:68vh;aspect-ratio:3/4}.qa-hud{grid-template-columns:1fr 1fr;gap:.5rem;padding:.7rem}.qa-hud-group{gap:.4rem}.qa-hud-group:last-child{grid-column:1/-1}.qa-stat{min-width:0;flex:1;padding:.55rem .65rem}.qa-stat span{font-size:.66rem}.qa-stat strong{font-size:1rem}.qa-meter-stat{width:auto}.qa-overlay{padding:.8rem}.qa-card{padding:1.7rem 1.25rem;border-radius:18px}.qa-card h2{font-size:2.8rem}.qa-card>p{font-size:1.18rem}.qa-mode-row{grid-template-columns:1fr}.qa-mode{min-height:48px}.qa-mode strong,.qa-mode small{display:inline}.qa-mode small:before{content:" · "}.qa-mobile{display:grid}.qa-controls{grid-template-columns:1fr}.qa-save{flex-direction:column}.qa-save .qa-primary{width:100%}.qa-report{grid-template-columns:repeat(3,1fr)}.qa-report div{padding:.7rem .4rem}.qa-report strong{font-size:1.18rem}}@media(max-width:430px){.qa-brand small{display:none}.qa-icon-row{gap:.35rem}.qa-icon{width:3.7rem;min-height:3.7rem!important}.qa-mobile{gap:.45rem;padding:.65rem}.qa-touch{min-height:49px!important;font-size:1rem}}@media(prefers-reduced-motion:reduce){#qmer-arcade-game *,#qmer-arcade-game *:before,#qmer-arcade-game *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
