@keyframes mq-float{0%{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(20px,-28px,0) scale(1.12)}}@keyframes mq-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes mq-toast-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes mq-loader{50%{transform:rotateY(180deg) scale(1.05)}}@keyframes mq-wrong{20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@keyframes mq-sheet{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@keyframes mq-home-card-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes mq-hero-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mq-soft-spin{to{transform:rotate(360deg)}}@keyframes mq-orb-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes mq-card-float{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes mq-tip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mq-stagger-up{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes mq-shine{0%,62%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes mq-icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mq-layer-fade{0%{opacity:0}to{opacity:1}}@keyframes mq-premium-sheet{0%{opacity:0;transform:translateY(30px) scale(.94)}70%{transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:none}}@keyframes mq-fact-sheet{0%{opacity:0;transform:translateY(28px) scale(.95) rotateX(6deg)}to{opacity:1;transform:none}}@keyframes mq-glow-drift{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(-26px,22px) scale(1.12)}}@keyframes mq-avatar-pop{0%{opacity:0;transform:scale(.65) rotate(-9deg)}70%{transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:none}}@keyframes mq-answer-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes mq-answer-good{0%,to{transform:scale(1)}34%{transform:scale(1.045)}62%{transform:scale(.99)}}@keyframes mq-answer-bad{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes mq-explain-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mq-light-bulb{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-3px);filter:brightness(1.12)}}@keyframes mq-reward-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mq-burst-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-82%) scale(.86)}}@keyframes mq-confetti-fall{0%{opacity:0;transform:translate(0,0) rotate(0) scale(.8)}12%{opacity:1}to{opacity:0;transform:translate(calc((var(--mq-dir, 1))*46px),180px) rotate(280deg) scale(1)}}@keyframes mq-card-open-real{0%{filter:brightness(.95)}55%{filter:brightness(1.12) saturate(1.05)}to{filter:brightness(1)}}@keyframes mq-card-match-premium{0%,to{transform:scale(1)}35%{transform:scale(1.045) rotate(.6deg)}65%{transform:scale(.99) rotate(-.3deg)}}@keyframes mq-card-wrong-premium{0%,to{transform:translateX(0) rotate(0deg)}18%{transform:translateX(-4px) rotate(-1.2deg)}36%{transform:translateX(4px) rotate(1.2deg)}54%{transform:translateX(-3px) rotate(-.8deg)}72%{transform:translateX(3px) rotate(.8deg)}}@keyframes mq-v32-pair-card{0%,to{transform:scale(1);filter:brightness(1)}32%{transform:scale(1.075) rotate(.7deg);filter:brightness(1.22) saturate(1.16)}62%{transform:scale(.985) rotate(-.35deg);filter:brightness(1.08)}}@keyframes mq-v32-image-success{0%{transform:scale(1.01)}38%{transform:scale(1.09)}to{transform:scale(1.02)}}@keyframes mq-v32-score-pop{0%{opacity:0;transform:translate(-50%,-36%) scale(.55)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}68%{opacity:1;transform:translate(-50%,-92%) scale(1)}to{opacity:0;transform:translate(-50%,-130%) scale(.82)}}@keyframes mq-v32-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.2)}}@keyframes mq-v33-card-reveal{0%{filter:brightness(1.12) saturate(1.05);transform:scale(1.035)}to{filter:brightness(1) saturate(1);transform:scale(1.01)}}@keyframes mq-home-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes mq-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mq-logo-glow{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes mq-star-pulse{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes mq-orbit-soft{to{transform:translateX(-50%) rotate(360deg)}}@keyframes mq-orbit-fade{0%,to{opacity:.55;transform:translateX(-50%) scale(.98)}50%{opacity:.95;transform:translateX(-50%) scale(1.02)}}@keyframes mq-cta-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes mq-step-arrive{0%{transform:translateY(8px) scale(.985);opacity:.92}65%{transform:translateY(-3px) scale(1.01);opacity:1}to{transform:translateY(-2px) scale(1)}}@keyframes mq-step-shine{0%,to{opacity:0}22%{opacity:1}}@keyframes mq-play-focus{0%{transform:translateY(6px) scale(.98)}55%{transform:translateY(-3px) scale(1.025)}to{transform:translateY(0) scale(1)}}@keyframes mq-play-sweep{0%{transform:translateX(-120%) rotate(4deg)}to{transform:translateX(120%) rotate(4deg)}}@keyframes mq-duel-sweep{0%{transform:translateX(-100%) rotate(8deg)}to{transform:translateX(100%) rotate(8deg)}}@keyframes mq-duel-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 8px rgba(34,211,238,.12),0 22px 52px rgba(37,99,235,.32)}50%{transform:scale(1.04);box-shadow:0 0 0 14px rgba(34,211,238,.04),0 26px 62px rgba(124,58,237,.38)}}@keyframes mq-duel-card-pop{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes mq-online-sweep-v314{0%{transform:translateX(-80%) rotate(5deg)}to{transform:translateX(90%) rotate(5deg)}}@keyframes mq-online-panel-in-v314{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mq-v318-end-in{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}@keyframes mq-v318-trophy{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.035)}}@keyframes mq-v318-replay-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes mq-v318-shine{0%,55%{transform:translateX(-80%) rotate(8deg)}to{transform:translateX(80%) rotate(8deg)}}@keyframes mq-combo-v319{0%{opacity:0;transform:translateX(-50%) translateY(12px) scale(.82);filter:blur(2px)}16%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.08);filter:blur(0)}42%{transform:translateX(-50%) translateY(-4px) scale(1)}76%{opacity:1;transform:translateX(-50%) translateY(-10px) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-22px) scale(.96)}}@keyframes mq-challenge-in-v320{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mq-combo-v322{0%{opacity:0;transform:translate(-50%,-8px) scale(.88)}18%{opacity:1;transform:translate(-50%,0) scale(1.08)}72%{opacity:1;transform:translate(-50%,-4px) scale(1)}to{opacity:0;transform:translate(-50%,-18px) scale(.96)}}@keyframes mq326-page-in{0%{opacity:0;transform:translateY(17px) scale(.985);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes mq326-float{0%,to{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(10px,-16px,0) scale(1.06)}}@keyframes mq326-live{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes mq326-orbit{0%{transform:rotate(0deg) translateX(var(--r)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--r)) rotate(-360deg)}}@keyframes mq-story-float{0%,to{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-22px,0) scale(1.08)}}@keyframes mq-story-current{50%{transform:translateY(-2px);box-shadow:0 0 0 5px color-mix(in srgb,var(--chapter-color) 13%,transparent),0 16px 30px color-mix(in srgb,var(--chapter-color) 42%,transparent)}}@keyframes mq-star-pop{0%{opacity:0;transform:scale(.35) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes mq-launcher-fade-v329{0%{opacity:0}to{opacity:1}}@keyframes mq-launcher-rise-v329{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}@keyframes mq-launch-choice-v329{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mq-gift-pulse{0%,to{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-2px);filter:saturate(1.18)}}@keyframes mq-gift-ring{0%{transform:scale(.96);opacity:.7}to{transform:scale(1.1);opacity:0}}@keyframes mq-spin{to{transform:rotate(360deg)}}@keyframes mq-economy-fade{0%{opacity:0}to{opacity:1}}@keyframes mq-economy-rise{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes mq-wallet-shine{0%,55%{transform:translateX(-120%)}80%,to{transform:translateX(120%)}}@keyframes mq-coin-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes mq-spark{0%,to{transform:scale(.7) rotate(0);opacity:.5}50%{transform:scale(1.15) rotate(20deg);opacity:1}}@keyframes mq-gift-lux-pulse{0%,to{transform:translateY(0) scale(1);filter:saturate(1)}50%{transform:translateY(-1px) scale(1.025);filter:saturate(1.12)}}@keyframes mq-gift-lux-shine{0%,35%{background-position:160%0;opacity:0}52%{opacity:1}75%,to{background-position:-90%0;opacity:0}}@keyframes mq-gift-lux-ring{0%{opacity:.8;transform:scale(.98)}80%,to{opacity:0;transform:scale(1.09)}}@keyframes mq-gift-dot{0%,to{transform:scale(.78);opacity:.65}50%{transform:scale(1.18);opacity:1}}@keyframes mq-gift-card-arrive{0%{opacity:0;transform:translateY(-9px) scale(.97)}to{opacity:1;transform:none}}@keyframes mq-promo-pop{0%{opacity:0;transform:scale(.88)}62%{opacity:1;transform:scale(1.035)}to{transform:scale(1)}}@keyframes mq-pwa-banner-in{0%{opacity:0;transform:translate(-50%,18px) scale(.985)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes mq-pwa-update-in{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:none}}@keyframes mq-pwa-install-sheen{0%,32%{transform:translateX(-35%) rotate(18deg);opacity:0}48%{opacity:1}68%,to{transform:translateX(160%) rotate(18deg);opacity:0}}@keyframes mq-pwa-dot{50%{transform:scale(.72);opacity:.62}}@keyframes mq-pwa-net-pulse{50%{transform:scale(.7);opacity:.6}}@keyframes mq-pwa-update-spin{0%,55%,to{transform:rotate(0)}75%{transform:rotate(360deg)}}@keyframes mq-boot-pulse{50%{transform:scale(1.035);box-shadow:0 22px 58px rgba(0,0,0,.38),0 0 42px rgba(34,211,238,.16),inset 0 1px rgba(255,255,255,.14)}}@keyframes mq-boot-load{0%{transform:translateX(-115%)}to{transform:translateX(260%)}}@keyframes mq-pwa-install-loader{to{transform:rotate(360deg)}}@keyframes mq-restart-in{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}@keyframes mq339-step-in{0%{opacity:0;transform:translate3d(18px,0,0) scale(.99)}to{opacity:1;transform:none}}@keyframes mq351Burst{0%{opacity:.75;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(2.25)}}@keyframes mq354-gateway-pulse{0%,to{transform:scale(.86);opacity:.25}50%{transform:scale(1.14);opacity:.8}}@keyframes mq354-orbit{to{transform:rotate(360deg)}}@keyframes mq354-radar{to{transform:rotate(360deg)}}@keyframes mq354-dot{50%{transform:scale(1.55);opacity:.45}}@keyframes mq354-dots{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-6px);opacity:1}}@keyframes mq354-bgspin{to{transform:rotate(360deg)}}@keyframes mq354-float{50%{transform:translateY(-18px) scale(1.25);opacity:.5}}@keyframes mq354-vspulse{50%{transform:scale(1.08);box-shadow:inset 0 0 0 1px rgba(103,232,249,.45),0 0 65px rgba(79,70,229,.42)}}@keyframes mq354-launch{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mq354-leftin{0%{opacity:0;transform:translateX(-80px) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes mq354-rightin{0%{opacity:0;transform:translateX(80px) rotate(5deg)}to{opacity:1;transform:none}}@keyframes mq354-corein{0%{opacity:0;transform:scale(.45) rotate(-18deg)}to{opacity:1;transform:none}}@keyframes mq354-fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mq355-syncbar{0%{transform:translateX(-120%) scaleX(.55)}50%{transform:translateX(95%) scaleX(1)}to{transform:translateX(300%) scaleX(.55)}}:root{--mq-bg:#08111f;--mq-card:#ffffff;--mq-glass:rgba(255,255,255,.72);--mq-glass-strong:rgba(255,255,255,.9);--mq-text:#111827;--mq-muted:#64748b;--mq-primary:#7c3aed;--mq-primary-2:#2563eb;--mq-cyan:#06b6d4;--mq-gold:#f59e0b;--mq-green:#22c55e;--mq-red:#ef4444;--mq-border:rgba(148,163,184,.22);--mq-shadow:0 24px 80px rgba(2,6,23,.16);--mq-soft:0 12px 36px rgba(15,23,42,.10);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}#memoquest-root,body,html{margin:0;min-height:100%;color:var(--mq-text);width:100%;max-width:100%}#memoquest-root,body,body.memoquest-body,html{overflow:hidden;background:#0b1020}button,input,select{font:inherit}button{touch-action:manipulation}button:disabled{opacity:.58;cursor:not-allowed}.mq-app{position:relative;width:100%;background:radial-gradient(circle at 50% -10%,#3144ff 0,#18215a 30%,#0b1020 64%,#050814 100%);display:flex;justify-content:center;color:var(--mq-text)}.mq-app:before,.mq-aurora{position:absolute;pointer-events:none}.mq-app:before{content:"";inset:0;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 26%),radial-gradient(circle at 20% 80%,rgba(14,165,233,.22),transparent 34%),radial-gradient(circle at 90% 40%,rgba(168,85,247,.26),transparent 32%)}.mq-aurora{width:280px;height:280px;border-radius:999px;filter:blur(34px);opacity:.58;animation:mq-float 8s ease-in-out infinite alternate}.mq-aurora-a{left:-90px;top:80px;background:#06b6d4}.mq-aurora-b{right:-110px;bottom:100px;background:#a855f7;animation-delay:-3s}.mq-phone{position:relative;z-index:1;width:min(100%,480px);height:100svh;min-height:100svh;display:flex;flex-direction:column;padding:calc(10px + var(--mq-safe-top)) 12px calc(10px + var(--mq-safe-bottom))}.mq-stage{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 2px 92px;scrollbar-width:none}.mq-stage::-webkit-scrollbar{display:none}.mq-enter{animation:mq-enter .28s cubic-bezier(.2,.9,.2,1) both}.mq-appbar{height:62px;flex:0 0 62px;display:flex;align-items:center;gap:10px;padding:6px;border-radius:28px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 50px rgba(0,0,0,.15);backdrop-filter:blur(18px);color:#fff}.mq-brand,.mq-coins,.mq-navbtn{border:0;color:inherit;background:rgba(255,255,255,.16);border-radius:22px;min-height:48px;cursor:pointer}.mq-navbtn{width:50px;font-size:22px}.mq-brand{flex:1;display:flex;align-items:center;gap:10px;text-align:left;padding:6px 10px}.mq-brandmark{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#c7d2fe);color:#4338ca;font-weight:1000;box-shadow:inset 0-8px 14px rgba(67,56,202,.16)}.mq-brand strong{display:block;font-size:16px;line-height:1}.mq-brand small{display:block;color:rgba(255,255,255,.72);font-size:11px;font-weight:800;margin-top:4px}.mq-coins,.mq-tabbar button{display:flex;align-items:center;justify-content:center}.mq-coins{min-width:78px;gap:6px;font-weight:1000;padding:0 12px}.mq-toast{position:fixed;z-index:100;top:calc(18px + var(--mq-safe-top));left:50%;max-width:min(92vw,420px);transform:translateX(-50%);padding:12px 16px;border-radius:999px;background:#fff;color:#111827;box-shadow:0 20px 60px rgba(0,0,0,.28);font-weight:900;text-align:center;animation:mq-toast-in .22s ease both}.mq-tabbar{position:absolute;z-index:20;left:12px;right:12px;bottom:calc(10px + var(--mq-safe-bottom));height:70px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:7px;border-radius:28px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.7);box-shadow:0 22px 70px rgba(2,6,23,.26);backdrop-filter:blur(18px)}.mq-tabbar button{border:0;border-radius:22px;background:0 0;color:#64748b;font-weight:900;flex-direction:column;gap:2px;cursor:pointer}.mq-tabbar span{font-size:20px}.mq-tabbar small{font-size:10px}.mq-tabbar button.is-active{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;box-shadow:0 12px 28px rgba(79,70,229,.24)}.mq-kicker{margin:0 0 8px;color:#7c3aed;font-size:11px;font-weight:1000;text-transform:uppercase}.mq-lead{color:#e0e7ff;font-weight:700;line-height:1.46;margin:0}.mq-home{display:grid}.mq-hero-card{position:relative;overflow:hidden;border-radius:34px;padding:22px;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(238,242,255,.84));border:1px solid rgba(255,255,255,.78);box-shadow:var(--mq-shadow)}.mq-hero-card:after{content:"";position:absolute;right:-65px;bottom:-85px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.24),transparent 70%)}.mq-hero-top{position:relative;z-index:1;display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.mq-hero-card h1{margin:0;color:#0f172a}.mq-orb-logo{width:70px;height:70px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#06b6d4);font-size:34px;box-shadow:0 18px 45px rgba(79,70,229,.3)}.mq-hero-card .mq-lead{position:relative;z-index:1;color:#475569}.mq-mini-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr)}.mq-stat-pill{min-width:0;background:rgba(255,255,255,.78);border:1px solid var(--mq-border);text-align:center;box-shadow:0 8px 28px rgba(15,23,42,.06)}.mq-stat-pill span{display:block}.mq-stat-pill b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.mq-stat-pill small{display:block;color:var(--mq-muted);font-weight:900}.mq-main-actions{display:grid}.mq-home-action{position:relative;overflow:hidden;border:0;background:#fff;color:#111827;display:flex;align-items:center;gap:14px;text-align:left;box-shadow:var(--mq-soft);cursor:pointer}.mq-category-tile:active,.mq-home-action:active,.mq-primary-xl:active,.mq-secondary-xl:active,.mq-tile:active{transform:scale(.985)}.mq-home-action:before{content:"";position:absolute;inset:0;opacity:.13}.mq-skin-story:before{background:linear-gradient(135deg,#f59e0b,#ef4444)}.mq-skin-quick:before{background:linear-gradient(135deg,#06b6d4,#2563eb)}.mq-skin-online:before{background:linear-gradient(135deg,#7c3aed,#ec4899)}.mq-action-icon{position:relative;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:inset 0-10px 18px rgba(79,70,229,.1)}.mq-action-copy{position:relative;flex:1}.mq-action-copy b{display:block;font-size:17px;letter-spacing:-.03em}.mq-action-copy small{display:block;color:#64748b;font-weight:800;margin-top:3px}.mq-action-arrow{position:relative;font-size:34px;color:#94a3b8}.mq-profile-strip{border-radius:28px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.7);box-shadow:var(--mq-soft);padding:12px;display:flex;align-items:center;gap:12px}.mq-avatar{width:44px;height:44px;border-radius:18px;background:linear-gradient(135deg,#111827,#475569);color:#fff;display:grid;place-items:center;font-weight:1000}.mq-profile-strip div:nth-child(2){flex:1}.mq-profile-strip b{display:block}.mq-panel-head small,.mq-profile-strip small{display:block;color:#64748b;font-weight:800}.mq-profile-strip button{border:0;border-radius:18px;background:#eef2ff;color:#4338ca;font-weight:1000;padding:10px 12px}.mq-page{display:grid;gap:12px}.mq-title-block{padding:6px 4px;color:#fff}.mq-title-block p{margin:0 0 6px;color:#93c5fd;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:1000}.mq-title-block h1{margin:0;font-size:clamp(28px,8vw,40px);line-height:1;letter-spacing:-.065em}.mq-title-block span{display:block;color:#dbeafe;font-weight:700;line-height:1.4;margin-top:8px}.mq-panel{border-radius:30px;background:rgba(255,255,255,.91);border:1px solid rgba(255,255,255,.72);box-shadow:var(--mq-soft);padding:16px}.mq-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.mq-panel-head b{display:block;font-size:16px}.mq-panel-head small{font-size:12px}.mq-badge{display:inline-flex;align-items:center;height:28px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:1000;padding:0 10px;white-space:nowrap}.mq-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mq-category-tile{position:relative;min-width:0;min-height:124px;border:1px solid rgba(203,213,225,.74);border-radius:28px;background:linear-gradient(180deg,#fff,rgba(248,250,252,.97));box-shadow:0 14px 30px rgba(15,23,42,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#111827;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mq-category-tile:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(15,23,42,.1)}.mq-category-tile.is-selected{border-color:rgba(124,58,237,.82);box-shadow:0 0 0 4px rgba(124,58,237,.12),0 18px 38px rgba(79,70,229,.16)}.mq-category-tile.is-premium:after{content:"PRO";position:absolute;top:8px;right:8px;border-radius:999px;background:rgba(245,158,11,.18);color:#92400e;padding:4px 7px;font-size:9px;font-weight:1000}.mq-category-tile i{position:absolute;left:8px;top:8px;width:22px;height:22px;border-radius:999px;background:#22c55e;color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px;box-shadow:0 6px 14px rgba(34,197,94,.24)}.mq-category-visual{position:relative;width:60px;height:60px;flex:0 0 auto;border-radius:22px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,245,249,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 12px 24px rgba(79,70,229,.08)}.mq-category-visual:after{content:"";position:absolute;inset:4px;border-radius:18px;border:1px solid rgba(255,255,255,.48);pointer-events:none}.mq-category-visual.is-active{box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 28px rgba(79,70,229,.16)}.mq-category-svg{width:48px;height:48px;display:block;filter:drop-shadow(0 6px 14px rgba(79,70,229,.12))}.mq-category-image{width:52px;height:52px;display:block;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(15,23,42,.16))}.mq-category-tile b{font-size:12px;line-height:1.05;max-width:92%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mq-category-tile small{font-size:10px;color:#64748b;font-weight:900}.mq-grid-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mq-field input,.mq-field select,.mq-grid-chip{border:1px solid var(--mq-border);border-radius:20px;background:#fff;color:#111827;font-weight:900}.mq-grid-chip{padding:10px 6px;box-shadow:0 8px 20px rgba(15,23,42,.05);cursor:pointer}.mq-grid-chip b,.mq-grid-chip small{display:block}.mq-grid-chip small{font-size:10px;color:#64748b}.mq-grid-chip.is-selected{color:#fff;border-color:transparent;box-shadow:0 14px 34px rgba(79,70,229,.24)}.mq-grid-chip.is-selected,.mq-mode-card.is-selected{background:linear-gradient(135deg,#7c3aed,#2563eb)}.mq-grid-chip.is-selected small{color:rgba(255,255,255,.78)}.mq-mode-list{display:grid;gap:12px}.mq-mode-card{position:relative;overflow:hidden;border:1px solid rgba(203,213,225,.72);border-radius:26px;background:linear-gradient(180deg,#fff,rgba(248,250,252,.96));padding:14px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;box-shadow:0 12px 28px rgba(15,23,42,.06);color:#111827;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.mq-mode-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,0)0,rgba(255,255,255,.38) 42%,rgba(255,255,255,0) 78%);transform:translateX(-130%);transition:transform .8s ease}.mq-mode-card.is-selected:before,.mq-mode-card:hover:before{transform:translateX(130%)}.mq-mode-card:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(15,23,42,.1)}.mq-mode-card.is-selected{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb 68%,#06b6d4);border-color:transparent;box-shadow:0 18px 38px rgba(79,70,229,.26)}.mq-mode-card.is-selected small{color:rgba(255,255,255,.82)}.mq-mode-copy{display:block;min-width:0;flex:1}.mq-mode-copy b,.mq-mode-copy small{display:block}.mq-mode-copy b{font-size:18px;line-height:1.05;letter-spacing:-.03em}.mq-mode-copy small{margin-top:3px;color:#64748b;font-weight:800;line-height:1.3}.mq-mode-visual{position:relative;flex:0 0 auto;width:58px;height:58px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,242,255,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 24px rgba(79,70,229,.12);transition:transform .18s ease,box-shadow .18s ease}.mq-mode-card.is-selected .mq-mode-visual{background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(10,18,60,.18)}.mq-mode-card:hover .mq-mode-visual{transform:translateY(-1px) scale(1.03)}.mq-mode-svg{width:46px;height:46px;display:block}.mq-mode-visual:after{content:"";position:absolute;inset:4px;border-radius:18px;border:1px solid rgba(255,255,255,.34);pointer-events:none}.mq-mode-card.is-selected .mq-mode-visual:after{border-color:rgba(255,255,255,.2)}.mq-primary-xl,.mq-secondary-xl{min-height:58px;width:100%;border:0;border-radius:24px;padding:0 18px;font-weight:1000;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .14s ease,filter .14s ease}.mq-primary-xl{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb 62%,#06b6d4);box-shadow:0 18px 42px rgba(79,70,229,.3)}.mq-secondary-xl{color:#1e293b;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);box-shadow:var(--mq-soft)}.mq-row,.mq-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mq-story-map{display:grid;gap:12px}.mq-level-card{border:0;border-radius:28px;background:rgba(255,255,255,.93);box-shadow:var(--mq-soft);padding:14px;display:flex;align-items:center;gap:12px;text-align:left;color:#111827;cursor:pointer}.mq-level-card.is-locked{filter:grayscale(.5);opacity:.66}.mq-level-number{width:52px;height:52px;border-radius:21px;background:linear-gradient(135deg,#7c3aed,#06b6d4);display:grid;place-items:center;color:#fff;font-weight:1000}.mq-level-copy{flex:1}.mq-level-copy b{display:block}.mq-level-copy small{display:block;color:#64748b;font-weight:800;margin-top:4px}.mq-field span,.mq-stars{font-weight:1000;color:#f59e0b}.mq-alert{border-radius:24px;padding:14px;background:rgba(251,191,36,.18);border:1px solid rgba(251,191,36,.28);color:#fff;font-weight:900}.mq-field{display:grid;gap:7px;margin-bottom:12px}.mq-field span{color:#334155;font-size:12px}.mq-field input,.mq-field select{width:100%;height:54px;padding:0 14px;outline:0}.mq-field input:focus,.mq-field select:focus{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12)}.mq-room-card{border-radius:34px;background:linear-gradient(135deg,#fff,#e0f2fe);box-shadow:var(--mq-shadow);padding:20px;text-align:center}.mq-room-card h2{font-size:42px;letter-spacing:.12em;margin:0;color:#1e1b4b}.mq-room-players{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.mq-room-players span{border-radius:18px;background:rgba(255,255,255,.72);padding:10px;font-weight:900;color:#334155}.mq-wallet-card{border-radius:32px;background:linear-gradient(135deg,#fef3c7,#fff);box-shadow:var(--mq-soft);padding:18px;display:flex;align-items:center;gap:14px}.mq-wallet-card>span{font-size:40px}.mq-wallet-card b{display:block;font-size:34px;line-height:1;color:#92400e}.mq-wallet-card small{font-weight:900;color:#a16207}.mq-shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mq-pack-card{position:relative;min-height:140px;border:0;border-radius:28px;background:#fff;box-shadow:var(--mq-soft);padding:14px;color:#111827;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left;cursor:pointer;overflow:hidden}.mq-pack-card i,.mq-pack-card:after{position:absolute;border-radius:999px}.mq-pack-card:after{content:"";right:-32px;bottom:-38px;width:110px;height:110px;background:rgba(245,158,11,.15)}.mq-pack-card i{right:10px;top:10px;font-style:normal;background:#fef3c7;color:#92400e;padding:4px 8px;font-size:10px;font-weight:1000}.mq-pack-card span{font-size:32px}.mq-pack-card b{font-size:18px}.mq-pack-card small,.mq-setting-line span{color:#64748b;font-weight:900}.mq-pack-card strong{margin-top:4px;color:#7c3aed}.mq-setting-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--mq-border)}.mq-setting-line:last-child{border-bottom:0}.mq-online-field-v314 select option,.mq-setting-line b{color:#111827}.mq-game-page{height:100%;display:flex;flex-direction:column;min-height:0;color:#fff;overflow:hidden}.mq-loader-card{margin:auto;width:90%;border-radius:34px;background:rgba(255,255,255,.94);color:#111827;box-shadow:var(--mq-shadow);padding:28px;text-align:center}.mq-loader-flip{width:78px;height:78px;margin:0 auto 14px;border-radius:28px;background:linear-gradient(135deg,#7c3aed,#06b6d4);display:grid;place-items:center;color:#fff;font-size:34px;animation:mq-loader 1.1s ease-in-out infinite}.mq-end .mq-panel b,.mq-loader-card b{display:block;font-size:20px}.mq-loader-card small{display:block;color:#64748b;font-weight:900;margin-top:6px}.mq-game-header{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:4px 0 8px}.mq-round-btn{width:46px;height:46px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.16);color:#fff;font-size:22px;font-weight:1000;cursor:pointer;backdrop-filter:blur(12px)}.mq-game-title{flex:1;min-width:0}.mq-game-title b,.mq-hud-item b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-game-title small{display:block;color:#bfdbfe;font-weight:800;margin-top:2px}.mq-hud{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px}.mq-hud-item{min-width:0;border-radius:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.15);padding:8px 4px;text-align:center;backdrop-filter:blur(12px)}.mq-hud-item span{font-size:15px}.mq-hud-item b{font-size:clamp(11px,3vw,14px);color:#fff}.mq-hud-item small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#bfdbfe;font-weight:900}.mq-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden;margin-bottom:8px}.mq-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#a3e635);transition:width .25s ease}.mq-board-zone{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2px 0}.mq-board{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:var(--gap,7px);align-content:center;justify-content:center;justify-items:stretch;align-items:stretch;margin:0 auto}.mq-board.dense{gap:var(--gap,5px)}.mq-board.is-compact .mq-tile-front b{font-size:clamp(18px,5vw,28px)}.mq-board.is-compact .mq-tile-front small{font-size:7px;bottom:2px}.mq-board.is-ultra-compact .mq-tile-front b{font-size:clamp(14px,4.2vw,22px)}.mq-board.is-ultra-compact .mq-tile-front small{display:none}.mq-board.is-ultra-compact .mq-tile.is-found .mq-tile-front:after{width:14px;height:14px;font-size:8px;right:2px;top:2px}.mq-tile{width:100%;height:100%;min-width:0;border:0;background:0 0;padding:0;perspective:800px;cursor:pointer}.mq-tile-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.9,.22,1)}.mq-tile.is-found .mq-tile-inner,.mq-tile.is-open .mq-tile-inner{transform:rotateY(180deg)}.mq-tile-face{position:absolute;inset:0;border-radius:clamp(10px,3vw,18px);backface-visibility:hidden;overflow:hidden;display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.18)}.mq-tile-back{background:linear-gradient(145deg,#7c3aed,#2563eb 60%,#06b6d4);border:1px solid rgba(255,255,255,.22);color:#fff}.mq-tile-back:before{content:"";position:absolute;inset:2px;border-radius:inherit;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.38),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.13),transparent 48%)}.mq-tile-back i{position:relative;font-style:normal;font-size:clamp(18px,6vw,34px);font-weight:1000;text-shadow:0 6px 18px rgba(0,0,0,.22)}.mq-tile.is-seen:not(.is-open):not(.is-found) .mq-tile-back{background:linear-gradient(145deg,#475569,#94a3b8)}.mq-tile-front{transform:rotateY(180deg);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(255,255,255,.86);color:#111827;padding:4px}.mq-tile-front b{font-size:clamp(20px,7vw,38px);line-height:1}.mq-tile-front small{position:absolute;left:3px;right:3px;bottom:4px;display:block;color:#475569;font-size:clamp(7px,2vw,10px);font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-tile.is-found .mq-tile-front{box-shadow:0 0 0 3px rgba(34,197,94,.86),0 14px 28px rgba(34,197,94,.24)}.mq-tile.is-found .mq-tile-front:after{content:"✓";position:absolute;right:3px;top:3px;width:16px;height:16px;border-radius:999px;background:#22c55e;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:1000}.mq-tile.is-wrong{animation:mq-wrong .34s ease}.mq-game-message,.mq-modal-layer{display:flex;backdrop-filter:blur(12px)}.mq-game-message{flex:0 0 auto;min-height:52px;margin-top:8px;border-radius:22px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.16);padding:10px 12px;align-items:center;gap:10px;justify-content:space-between;color:#dbeafe}.mq-game-message span{font-size:12px;font-weight:800;line-height:1.28}.mq-game-message b{border-radius:999px;background:rgba(255,255,255,.18);padding:6px 9px;color:#fff;white-space:nowrap}.mq-modal-layer{position:fixed;z-index:60;inset:0;align-items:flex-end;justify-content:center;padding:16px;background:rgba(2,6,23,.42)}.mq-modal-card{width:min(100%,460px);border-radius:34px;background:#fff;color:#111827;box-shadow:0 28px 90px rgba(0,0,0,.32);padding:20px;animation:mq-sheet .22s ease both}.mq-modal-icon{width:72px;height:72px;border-radius:28px;background:linear-gradient(135deg,#eef2ff,#e0f2fe);display:grid;place-items:center;font-size:38px;margin-bottom:12px}.mq-modal-card h2{margin:0 0 8px;font-size:26px;letter-spacing:-.05em}.mq-modal-card p{color:#475569;font-weight:750;line-height:1.42}.mq-quiz-top{display:flex;gap:12px;align-items:center}.mq-quiz-top>span{width:58px;height:58px;border-radius:22px;background:#eef2ff;display:grid;place-items:center;font-size:32px}.mq-quiz-top h2{margin:0}.mq-question{font-size:18px;color:#111827!important}.mq-answer-list{display:grid;gap:9px}.mq-answer{border:1px solid var(--mq-border);border-radius:20px;min-height:52px;background:#f8fafc;color:#111827;text-align:left;padding:0 14px;font-weight:1000;cursor:pointer}.mq-answer.is-good{background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.58);color:#166534}.mq-answer.is-bad{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.5);color:#991b1b}.mq-explanation{margin-top:12px;border-radius:22px;background:#f8fafc;padding:12px}.mq-explanation b{display:block}.mq-explanation p{margin:5px 0 12px}.mq-end .mq-panel small,.mq-timer-note{display:block;margin-top:10px;color:#64748b;font-weight:900}.mq-end{height:100%;display:grid;align-content:center;gap:14px;color:#fff}.mq-victory{text-align:center;border-radius:36px;background:rgba(255,255,255,.94);color:#111827;box-shadow:var(--mq-shadow);padding:24px}.mq-victory>div{font-size:56px}.mq-victory h1{font-size:44px;letter-spacing:-.07em;margin:0}.mq-victory span{color:#f59e0b;font-size:28px;font-weight:1000}.mq-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mq-end .mq-panel{color:#111827;text-align:center}.mq-end .mq-panel small{margin-top:4px}@media (max-width:390px){.mq-phone{padding-left:9px;padding-right:9px}.mq-stage{padding-bottom:86px}.mq-appbar{height:58px;flex-basis:58px}.mq-navbtn{width:46px}.mq-brand,.mq-navbtn{min-height:44px}.mq-brandmark{width:34px;height:34px;border-radius:13px}.mq-coins{min-width:68px;min-height:44px}.mq-category-grid{gap:7px}.mq-category-tile{min-height:94px;border-radius:21px}.mq-grid-selector{gap:7px}.mq-grid-chip{padding:9px 4px}.mq-panel{padding:14px;border-radius:26px}.mq-board,.mq-hud{gap:5px}.mq-board.dense{gap:4px}.mq-game-message{min-height:48px}.mq-tile-face{border-radius:10px}.mq-tabbar{height:66px;left:9px;right:9px}.mq-tabbar span{font-size:18px}.mq-tabbar small{font-size:9px}}@media (max-height:740px){.mq-phone{padding-top:calc(6px + var(--mq-safe-top));padding-bottom:calc(6px + var(--mq-safe-bottom))}.mq-appbar{height:56px;flex-basis:56px}.mq-stage{padding-top:6px}.mq-hud-item{padding:6px 3px}.mq-game-header{margin-bottom:6px}.mq-game-message{min-height:44px;margin-top:6px}.mq-board{gap:4px}.mq-board.dense{gap:3.5px}.mq-tabbar{height:64px}}.mq-app{width:100vw;max-width:100vw;min-height:100svh;height:100svh;overflow:hidden;align-items:stretch}@supports (height:100dvh){.mq-app,.mq-phone{height:100dvh;min-height:100dvh}}.mq-phone{width:min(100vw,430px);max-width:430px;margin:0 auto;padding:calc(10px + var(--mq-safe-top)) max(12px,env(safe-area-inset-left,0)) calc(10px + var(--mq-safe-bottom)) max(12px,env(safe-area-inset-right,0));overflow:hidden}.mq-stage{width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;padding:10px 0 calc(92px + var(--mq-safe-bottom))}.mq-home,.mq-screen-home{display:flex;justify-content:center}.mq-screen-home{align-items:center}.mq-home{width:100%;max-width:100%;min-height:calc(100svh - 62px - 94px - var(--mq-safe-top) - var(--mq-safe-bottom));flex-direction:column;gap:12px;margin:0 auto}@supports (height:100dvh){.mq-home{min-height:calc(100dvh - 62px - 94px - var(--mq-safe-top) - var(--mq-safe-bottom))}}.mq-appbar,.mq-home *{max-width:100%}.mq-appbar{width:100%;flex-shrink:0}.mq-brand,.mq-coins,.mq-navbtn{transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.mq-brand:active,.mq-coins:active,.mq-navbtn:active{transform:scale(.97)}.mq-hero-premium{isolation:isolate;padding:clamp(16px,4.2vw,22px);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(235,245,255,.92) 54%,rgba(245,239,255,.94));animation:mq-home-card-in .55s cubic-bezier(.18,.9,.22,1) both,mq-hero-breathe 4.6s ease-in-out 1s infinite}.mq-hero-premium:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,rgba(255,255,255,.72),rgba(124,58,237,.12),rgba(6,182,212,.16));opacity:.72;z-index:-1}.mq-hero-premium:after{right:-72px;bottom:-74px;width:190px;height:190px;opacity:.95;animation:mq-soft-spin 9s linear infinite}.mq-hero-copy{min-width:0;max-width:calc(100% - 72px)}.mq-hero-card h1{font-size:clamp(27px,7.4vw,40px);line-height:.96;letter-spacing:-.065em;text-wrap:balance;overflow-wrap:break-word}.mq-hero-card .mq-lead{font-size:clamp(14px,4.1vw,17px);line-height:1.35;font-weight:850;margin-top:10px;overflow-wrap:anywhere}.mq-kicker{font-size:clamp(10px,2.8vw,12px);letter-spacing:.11em;margin-bottom:7px}.mq-orb-logo{width:clamp(54px,15vw,66px);height:clamp(54px,15vw,66px);border-radius:24px}.mq-orb-animated{animation:mq-orb-float 3.4s ease-in-out infinite}.mq-floating-deck{position:absolute;right:14px;top:88px;width:92px;height:82px;pointer-events:none;z-index:0;opacity:.72}.mq-floating-deck span{position:absolute;display:grid;place-items:center;width:42px;height:54px;border-radius:16px;background:linear-gradient(145deg,#7c3aed,#06b6d4);color:#fff;font-weight:1000;box-shadow:0 16px 36px rgba(79,70,229,.22);animation:mq-card-float 3.8s ease-in-out infinite;animation-delay:calc(var(--mq-i)*-.75s)}.mq-floating-deck span:nth-child(1){right:34px;top:0;transform:rotate(-14deg)}.mq-floating-deck span:nth-child(2){right:14px;top:10px;transform:rotate(8deg)}.mq-floating-deck span:nth-child(3){right:0;top:24px;transform:rotate(18deg)}.mq-live-tip{position:relative;z-index:2;margin-top:10px;display:flex;align-items:center;gap:8px;width:100%;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.18);padding:9px 10px;color:#334155;box-shadow:0 8px 22px rgba(15,23,42,.055);animation:mq-tip-in .34s cubic-bezier(.2,.9,.2,1) both}.mq-live-tip span{font-size:15px;flex:0 0 auto}.mq-live-tip b{display:block;min-width:0;font-size:clamp(11px,3.2vw,13px);line-height:1.22;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-mini-stats{gap:7px;margin-top:11px}.mq-stat-pill{padding:8px 6px;border-radius:19px;animation:mq-stagger-up .46s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.12s + var(--mq-i)*.07s)}.mq-stat-pill span{font-size:18px}.mq-stat-pill b{font-size:clamp(13px,4vw,16px)}.mq-stat-pill small{font-size:9px}.mq-main-actions{gap:10px}.mq-home-action{min-height:70px;padding:13px 14px;border-radius:25px;transform-origin:center;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;animation:mq-stagger-up .48s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.28s + var(--mq-i)*.075s)}.mq-home-action:hover{filter:saturate(1.06);box-shadow:0 14px 38px rgba(15,23,42,.13)}.mq-home-action:after,.mq-tabbar button.is-active:after{content:"";position:absolute;inset:0;transform:translateX(-120%)}.mq-home-action:after{background:linear-gradient(110deg,transparent 0,rgba(255,255,255,.34) 42%,transparent 72%);animation:mq-shine 4.2s ease-in-out infinite;animation-delay:calc(var(--mq-i)*.4s)}.mq-action-icon{width:46px;height:46px;border-radius:18px;font-size:23px;animation:mq-icon-bob 2.8s ease-in-out infinite;animation-delay:calc(var(--mq-i)*-.45s)}.mq-action-copy{min-width:0;z-index:1}.mq-action-copy b,.mq-action-copy small{font-size:clamp(16px,4.6vw,19px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-action-copy small{font-size:clamp(11px,3.2vw,13px)}.mq-action-arrow{z-index:1}.mq-tabbar{width:auto;max-width:calc(430px - 24px);margin:0 auto;left:max(12px,env(safe-area-inset-left,0));right:max(12px,env(safe-area-inset-right,0))}.mq-tabbar button{transition:transform .16s ease,background .16s ease,color .16s ease}.mq-tabbar button:active{transform:scale(.94)}.mq-tabbar button.is-active{position:relative;overflow:hidden}.mq-tabbar button.is-active:after{background:linear-gradient(110deg,transparent,rgba(255,255,255,.25),transparent);animation:mq-shine 2.8s ease-in-out infinite}@media (max-width:390px){.mq-phone{width:100vw;padding-left:10px;padding-right:10px}.mq-home{gap:9px}.mq-hero-premium{padding:15px;border-radius:28px}.mq-hero-card h1{font-size:clamp(25px,7.2vw,32px)}.mq-hero-card .mq-lead{font-size:13.5px}.mq-floating-deck{display:none}.mq-hero-copy{max-width:calc(100% - 56px)}.mq-mini-stats{gap:6px}.mq-stat-pill{padding:7px 4px;border-radius:17px}.mq-home-action{min-height:66px;padding:11px 12px;border-radius:23px}.mq-action-icon{width:42px;height:42px;border-radius:17px}.mq-tabbar{left:10px;right:10px}}@media (max-height:760px){.mq-home{justify-content:flex-start;gap:8px;min-height:0}.mq-hero-premium{padding:14px 15px;border-radius:27px}.mq-hero-card h1{font-size:clamp(25px,6.8vw,34px)}.mq-hero-card .mq-lead{margin-top:8px;font-size:13.5px;line-height:1.28}.mq-live-tip{padding:7px 9px}.mq-live-tip,.mq-mini-stats{margin-top:8px}.mq-home-action{min-height:64px;padding:10px 12px}.mq-action-icon{width:40px;height:40px;font-size:20px}}@media (max-height:680px){.mq-hero-card .mq-lead,.mq-live-tip{display:none}.mq-mini-stats{margin-top:10px}.mq-home-action{min-height:60px}}@media (prefers-reduced-motion:reduce){.mq-action-icon,.mq-floating-deck span,.mq-hero-premium,.mq-home-action,.mq-home-action:after,.mq-orb-animated,.mq-stat-pill,.mq-tabbar button.is-active:after{animation:none!important;transition:none!important}}.mq-phone.is-playing{padding:calc(7px + var(--mq-safe-top)) max(8px,env(safe-area-inset-left,0)) calc(7px + var(--mq-safe-bottom)) max(8px,env(safe-area-inset-right,0))}.mq-phone.is-playing .mq-stage,.mq-screen-game{height:100%;min-height:0;padding:0;overflow:hidden}.mq-game-compact{height:100%;min-height:0;display:flex;flex-direction:column;gap:7px;overflow:hidden;color:#fff}.mq-game-topbar{flex:0 0 auto;display:grid;align-items:center;gap:7px;min-height:44px}.mq-game-back,.mq-game-coin-pill,.mq-game-help{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.14);color:#fff;box-shadow:0 10px 28px rgba(2,6,23,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:transform .16s ease,background .16s ease}.mq-game-back:active,.mq-game-coin-pill:active,.mq-game-help:active{transform:scale(.95)}.mq-game-back,.mq-game-help{width:40px;height:40px;border-radius:16px;display:grid;place-items:center;font-size:23px;font-weight:1000;line-height:1}.mq-game-help{font-size:18px}.mq-game-coin-pill{min-width:62px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;font-weight:1000}.mq-game-coin-pill span{font-size:16px}.mq-game-title-compact{min-width:0;border-radius:18px;padding:7px 10px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.13);box-shadow:0 10px 26px rgba(2,6,23,.11);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mq-game-title-compact b{display:block;color:#fff;font-size:15px;line-height:1.05;letter-spacing:-.03em}.mq-game-title-compact b,.mq-game-title-compact small,.mq-modal-copy h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-game-title-compact small{display:block;margin-top:2px;color:#c7d2fe;font-size:10px;line-height:1.05;font-weight:900}.mq-game-compact .mq-hud,.mq-hud-compact{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.mq-game-compact .mq-hud-item,.mq-hud-compact .mq-hud-item{border-radius:15px;padding:5px 3px 4px;min-height:40px;background:rgba(255,255,255,.115);border:1px solid rgba(255,255,255,.12);box-shadow:none}.mq-game-compact .mq-hud-item span{font-size:13px;line-height:1}.mq-game-compact .mq-hud-item b{font-size:12px;line-height:1.05;margin-top:1px}.mq-game-compact .mq-hud-item small{font-size:7px;letter-spacing:.035em;line-height:1;margin-top:2px}.mq-game-compact .mq-progress{display:none!important}.mq-game-compact .mq-board-zone{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.mq-game-compact .mq-board{max-width:100%;margin:auto}.mq-game-compact .mq-tile-face{border-radius:clamp(9px,2.7vw,16px)}.mq-game-compact .mq-tile-back i{font-size:clamp(18px,7vw,34px)}.mq-game-compact .mq-tile-front b{font-size:clamp(18px,7vw,36px)}.mq-game-compact .mq-game-message{flex:0 0 auto;min-height:34px;margin-top:0;border-radius:16px;padding:6px 9px;background:rgba(15,23,42,.28);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px rgba(2,6,23,.12)}.mq-game-compact .mq-game-message span{font-size:10.5px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mq-game-compact .mq-game-message b{padding:5px 8px;font-size:12px;min-width:44px;text-align:center}@media (max-width:390px){.mq-phone.is-playing{padding-left:7px;padding-right:7px}.mq-game-compact{gap:5px}.mq-game-topbar{grid-template-columns:38px minmax(0,1fr) auto 36px;gap:5px;min-height:38px}.mq-game-back,.mq-game-help{width:36px;height:36px;border-radius:14px;font-size:20px}.mq-game-help{font-size:16px}.mq-game-coin-pill{height:36px;min-width:54px;padding:0 8px;font-size:12px}.mq-game-title-compact{padding:6px 8px;border-radius:15px}.mq-game-title-compact b{font-size:13px}.mq-game-title-compact small{font-size:9px}.mq-game-compact .mq-hud{gap:4px}.mq-game-compact .mq-hud-item{min-height:34px;border-radius:12px;padding:4px 2px 3px}.mq-game-compact .mq-hud-item span{font-size:11px}.mq-game-compact .mq-hud-item b{font-size:10.5px}.mq-game-compact .mq-hud-item small{font-size:6.5px}.mq-game-compact .mq-game-message{min-height:30px;padding:5px 8px;border-radius:14px}.mq-game-compact .mq-game-message span{font-size:9.5px}.mq-game-compact .mq-game-message b{font-size:11px;min-width:40px}}@media (max-height:740px){.mq-phone.is-playing{padding-top:calc(5px + var(--mq-safe-top));padding-bottom:calc(5px + var(--mq-safe-bottom))}.mq-game-compact{gap:5px}.mq-game-topbar{min-height:36px}.mq-game-back,.mq-game-help{width:34px;height:34px;border-radius:13px;font-size:19px}.mq-game-help{font-size:15px}.mq-game-coin-pill{height:34px;min-width:52px}.mq-game-title-compact{padding:5px 8px;border-radius:14px}.mq-game-title-compact b{font-size:13px}.mq-game-title-compact small{font-size:9px}.mq-game-compact .mq-hud-item{min-height:32px;padding:3px 2px}.mq-game-compact .mq-hud-item small{display:none}.mq-game-compact .mq-game-message{min-height:28px;padding:5px 8px}}@media (max-height:660px){.mq-game-help{display:none}.mq-game-topbar{grid-template-columns:34px minmax(0,1fr) auto}.mq-game-compact .mq-game-message span{white-space:nowrap;text-overflow:ellipsis;display:block}}.mq-modal-layer-premium{align-items:center;padding:14px;background:radial-gradient(circle at 50% 18%,rgba(124,58,237,.26),transparent 32%),radial-gradient(circle at 12% 84%,rgba(6,182,212,.18),transparent 34%),rgba(2,6,23,.58);animation:mq-layer-fade .18s ease both}.mq-premium-card{position:relative;isolation:isolate;width:min(100%,420px);max-height:calc(100dvh - 34px - var(--mq-safe-top) - var(--mq-safe-bottom));overflow:hidden;border-radius:32px;padding:16px;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(239,246,255,.96) 48%,rgba(246,240,255,.97));border:1px solid rgba(255,255,255,.9);box-shadow:0 28px 100px rgba(2,6,23,.44),inset 0 1px 0 rgba(255,255,255,.9);animation:mq-premium-sheet .34s cubic-bezier(.18,.9,.22,1) both}.mq-modal-glow{position:absolute;inset:-80px -120px auto auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.22),rgba(6,182,212,.16) 42%,transparent 70%);z-index:-1;animation:mq-glow-drift 5.8s ease-in-out infinite}.mq-kicker-premium{margin:0 0 4px!important;color:#7c3aed!important;letter-spacing:.14em!important;font-size:10px!important}.mq-modal-copy{min-width:0;flex:1}.mq-modal-copy h2{margin:0!important;font-size:clamp(21px,6vw,28px)!important;letter-spacing:-.055em!important;line-height:1!important;color:#0f172a!important}.mq-fact-top,.mq-quiz-top-premium{display:flex;align-items:center;gap:12px;position:relative;z-index:2;margin-bottom:12px}.mq-modal-icon-premium,.mq-quiz-avatar{width:58px!important;height:58px!important;flex:0 0 auto;border-radius:22px!important;background:linear-gradient(135deg,#eef2ff,#e0f2fe 55%,#faf5ff)!important;display:grid!important;place-items:center!important;font-size:32px!important;box-shadow:0 14px 32px rgba(79,70,229,.18),inset 0-12px 22px rgba(79,70,229,.08);animation:mq-avatar-pop .46s cubic-bezier(.2,1.2,.22,1) both}.mq-quiz-points{height:36px;min-width:58px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#22c55e,#a3e635);color:#064e3b;display:grid;place-items:center;font-size:15px;box-shadow:0 14px 30px rgba(34,197,94,.2)}.mq-quiz-card.is-fail .mq-quiz-points{background:linear-gradient(135deg,#fb7185,#f97316);color:#fff;box-shadow:0 14px 30px rgba(239,68,68,.18)}.mq-question-box{position:relative;border-radius:24px;padding:14px 14px 13px;background:rgba(255,255,255,.76);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 34px rgba(15,23,42,.07);overflow:hidden;animation:mq-stagger-up .36s cubic-bezier(.2,.9,.2,1) .08s both}.mq-question-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#7c3aed,#06b6d4)}.mq-question-box small{display:block;margin-bottom:5px;color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:1000}.mq-question-box .mq-question{margin:0!important;font-size:clamp(17px,4.8vw,21px)!important;line-height:1.22!important;color:#0f172a!important;font-weight:1000!important;letter-spacing:-.025em}.mq-answer-list-premium{display:grid;gap:9px;margin-top:12px}.mq-answer-premium{position:relative;min-height:54px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:rgba(255,255,255,.86);color:#111827;text-align:left;padding:8px 42px 8px 10px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 28px rgba(15,23,42,.065);overflow:hidden;transform-origin:center;animation:mq-answer-in .36s cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--mq-delay,0ms);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.mq-answer-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.56),transparent);transform:translateX(-115%);transition:transform .45s ease}.mq-answer-premium:not(:disabled):active{transform:scale(.975)}.mq-answer-premium:not(:disabled):hover{border-color:rgba(124,58,237,.36);box-shadow:0 14px 34px rgba(79,70,229,.12)}.mq-answer-premium:not(:disabled):hover:before{transform:translateX(115%)}.mq-answer-letter,.mq-fact-body span{display:grid;place-items:center;flex:0 0 auto}.mq-answer-letter{width:32px;height:32px;border-radius:14px;background:#eef2ff;color:#4f46e5;font-size:13px;font-weight:1000;box-shadow:inset 0-8px 15px rgba(79,70,229,.08)}.mq-answer-premium b{font-size:15px;line-height:1.15;flex:1;min-width:0}.mq-answer-premium em{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-weight:1000;font-size:16px}.mq-answer-premium.is-good{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(220,252,231,.96));border-color:rgba(34,197,94,.72);color:#064e3b;box-shadow:0 0 0 4px rgba(34,197,94,.12),0 16px 38px rgba(34,197,94,.18);animation:mq-answer-good .72s cubic-bezier(.2,1.1,.22,1) both}.mq-answer-premium.is-good .mq-answer-letter,.mq-answer-premium.is-good em{background:#22c55e;color:#fff}.mq-answer-premium.is-bad{background:linear-gradient(135deg,rgba(239,68,68,.14),rgba(255,237,213,.96));border-color:rgba(239,68,68,.56);color:#7f1d1d;animation:mq-answer-bad .46s ease both}.mq-answer-premium.is-bad .mq-answer-letter,.mq-answer-premium.is-bad em{background:#ef4444;color:#fff}.mq-explanation-premium{margin-top:12px!important;border-radius:22px!important;padding:12px!important;background:rgba(255,255,255,.76)!important;border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 34px rgba(15,23,42,.07);animation:mq-explain-in .38s cubic-bezier(.2,.9,.2,1) both}.mq-explanation-premium.is-good{border-color:rgba(34,197,94,.28);background:linear-gradient(145deg,rgba(240,253,244,.94),rgba(255,255,255,.88))!important}.mq-explanation-premium.is-bad{border-color:rgba(239,68,68,.2);background:linear-gradient(145deg,rgba(255,247,237,.95),rgba(255,255,255,.88))!important}.mq-explanation-premium strong{display:block;font-size:16px;color:#0f172a}.mq-explanation-premium small{display:block;color:#64748b;font-weight:900;font-size:11px;margin-top:2px}.mq-explanation-premium p{margin:10px 0 12px!important;color:#334155!important;font-size:13px!important;line-height:1.35!important}.mq-modal-cta{min-height:50px!important;border-radius:20px!important}.mq-premium-note{display:block;margin-top:10px!important;color:#64748b!important;font-weight:900!important;text-align:center;font-size:11px!important}.mq-fact-card{animation:mq-fact-sheet .42s cubic-bezier(.18,.9,.22,1) both}.mq-fact-body{position:relative;display:flex;gap:11px;padding:15px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(239,246,255,.74));border:1px solid rgba(148,163,184,.18);box-shadow:0 14px 36px rgba(15,23,42,.075);overflow:hidden}.mq-fact-body:before{content:"";position:absolute;inset:auto -25% -55% 35%;height:100px;background:radial-gradient(circle,rgba(6,182,212,.16),transparent 70%)}.mq-fact-body span{position:relative;width:38px;height:38px;border-radius:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 12px 26px rgba(245,158,11,.16);animation:mq-light-bulb 1.9s ease-in-out infinite}.mq-fact-body p{position:relative;margin:0!important;color:#0f172a!important;font-size:clamp(16px,4.4vw,19px)!important;line-height:1.32!important;font-weight:950!important;letter-spacing:-.02em}.mq-reward-line{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding:10px 12px;border-radius:20px;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(6,182,212,.1));border:1px solid rgba(124,58,237,.12);color:#334155;font-weight:1000;animation:mq-reward-in .48s cubic-bezier(.2,.9,.2,1) .12s both}.mq-reward-line b{color:#16a34a;background:rgba(34,197,94,.12);border-radius:999px;padding:6px 10px}.mq-answer-burst,.mq-confetti{position:absolute;pointer-events:none}.mq-answer-burst{z-index:80;left:50%;top:22%;width:72px;height:72px;border-radius:999px;display:grid;place-items:center;transform:translate(-50%,-50%);animation:mq-burst-pop .8s cubic-bezier(.2,1.25,.22,1) both}.mq-answer-burst span{font-size:42px;font-weight:1000;color:#fff}.mq-answer-burst.is-good{background:linear-gradient(135deg,#22c55e,#84cc16);box-shadow:0 0 0 20px rgba(34,197,94,.1),0 22px 55px rgba(34,197,94,.34)}.mq-answer-burst.is-bad{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 0 0 20px rgba(239,68,68,.1),0 22px 55px rgba(239,68,68,.28)}.mq-confetti{z-index:70;inset:0;overflow:hidden}.mq-confetti i{position:absolute;top:18%;left:50%;width:8px;height:14px;border-radius:4px;background:#facc15;animation:mq-confetti-fall .95s ease-out both}.mq-confetti i:nth-child(2){background:#22c55e;left:43%;animation-delay:.03s}.mq-confetti i:nth-child(3){background:#38bdf8;left:58%;animation-delay:.06s}.mq-confetti i:nth-child(4){background:#a855f7;left:35%;animation-delay:.09s}.mq-confetti i:nth-child(5){background:#fb7185;left:65%;animation-delay:.12s}.mq-confetti i:nth-child(6){background:#f97316;left:72%;animation-delay:.15s}.mq-confetti-soft i{opacity:.72;animation-duration:1.25s}.mq-confetti i:nth-child(odd){--mq-dir:-1}.mq-confetti i:nth-child(even){--mq-dir:1}@media (max-width:390px){.mq-modal-layer-premium{padding:10px}.mq-premium-card{border-radius:28px;padding:13px;max-height:calc(100dvh - 22px - var(--mq-safe-top) - var(--mq-safe-bottom))}.mq-fact-top,.mq-quiz-top-premium{gap:9px;margin-bottom:9px}.mq-modal-icon-premium,.mq-quiz-avatar{width:50px!important;height:50px!important;border-radius:19px!important;font-size:28px!important}.mq-quiz-points{height:32px;min-width:52px;font-size:13px}.mq-question-box{padding:12px}.mq-question-box .mq-question{font-size:16px!important}.mq-answer-list-premium{gap:7px;margin-top:9px}.mq-answer-premium{min-height:48px;border-radius:18px;padding:7px 38px 7px 8px}.mq-answer-letter{width:29px;height:29px;border-radius:12px}.mq-answer-premium b{font-size:13.5px}.mq-fact-body{padding:12px;border-radius:21px}.mq-fact-body p{font-size:15px!important}.mq-modal-cta{min-height:46px!important}.mq-answer-burst{top:18%;width:62px;height:62px}.mq-answer-burst span{font-size:35px}}@media (max-height:720px){.mq-premium-card{padding:12px;border-radius:26px}.mq-modal-icon-premium,.mq-quiz-avatar{width:48px!important;height:48px!important;border-radius:18px!important;font-size:26px!important}.mq-modal-copy h2{font-size:20px!important}.mq-question-box{padding:10px 12px}.mq-answer-list-premium{gap:6px;margin-top:8px}.mq-answer-premium{min-height:44px}.mq-explanation-premium{padding:10px!important}.mq-explanation-premium p{margin:7px 0 10px!important}.mq-fact-body p{font-size:14.5px!important}.mq-reward-line{margin:9px 0;padding:8px 10px}.mq-premium-note{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.mq-answer-burst,.mq-answer-premium,.mq-confetti i,.mq-explanation-premium,.mq-fact-body span,.mq-fact-card,.mq-modal-glow,.mq-modal-icon-premium,.mq-modal-layer-premium,.mq-premium-card,.mq-quiz-avatar,.mq-reward-line{animation:none!important;transition:none!important}}.mq-mode-learn .mq-mode-svg,.mq-mode-memory .mq-mode-svg,.mq-mode-quiz .mq-mode-svg{filter:drop-shadow(0 5px 14px rgba(79,70,229,.12))}@media (max-width:390px){.mq-mode-card{padding:12px;gap:12px}.mq-mode-visual{width:54px;height:54px;border-radius:20px}.mq-mode-svg{width:42px;height:42px}.mq-mode-copy b{font-size:17px}.mq-mode-copy small{font-size:12px}.mq-category-grid{gap:8px}.mq-category-tile{min-height:116px;border-radius:24px}.mq-category-visual{width:54px;height:54px;border-radius:20px}.mq-category-svg{width:44px;height:44px}.mq-category-image{width:46px;height:46px}}.mq-tile-art{width:100%;height:100%;display:grid;place-items:center;padding:4px 4px 16px;box-sizing:border-box}.mq-card-image,.mq-modal-item-image{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(15,23,42,.14))}.mq-modal-item-image{filter:drop-shadow(0 8px 18px rgba(15,23,42,.18))}.mq-item-emoji{display:grid;place-items:center;width:100%;height:100%;font-size:inherit;line-height:1}.mq-tile-front:has(.mq-card-image){background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,249,.94))}.mq-board.is-compact .mq-tile-art{padding:3px 3px 13px}.mq-board.is-ultra-compact .mq-tile-art{padding:2px}.mq-board.is-ultra-compact .mq-card-image{filter:drop-shadow(0 4px 8px rgba(15,23,42,.12))}.mq-tile-front.is-media{padding:0;background:#0f172a;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 24px rgba(2,6,23,.34),inset 0 0 0 1px rgba(255,255,255,.06)}.mq-tile-front.is-media .mq-tile-art{position:absolute;inset:0;padding:0;overflow:hidden;border-radius:inherit}.mq-tile-front.is-media .mq-card-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit;filter:none;transform:scale(1.01)}.mq-tile-front.is-media::before{content:"";position:absolute;inset:auto 0 0 0;background:linear-gradient(180deg,rgba(15,23,42,0)0,rgba(15,23,42,.14) 35%,rgba(15,23,42,.82) 100%);z-index:1;pointer-events:none}.mq-tile-front.is-media::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);pointer-events:none}.mq-tile-front.is-media .mq-tile-name{position:absolute}.mq-tile.has-media.is-found .mq-tile-front{box-shadow:0 0 0 3px rgba(34,197,94,.86),0 14px 30px rgba(34,197,94,.28),inset 0 0 0 1px rgba(255,255,255,.14)}.mq-board.is-ultra-compact .mq-tile-front.is-media .mq-tile-name{display:block}.mq-board.is-ultra-compact .mq-tile-front.is-media::before{height:48%}.mq-board.is-ultra-compact .mq-tile-front.is-media .mq-card-image{transform:scale(1.02)}.mq-modal-icon-premium .mq-modal-item-image,.mq-quiz-avatar .mq-modal-item-image{object-fit:cover;border-radius:16px}.mq-tile.has-media .mq-tile-inner{transition:transform .38s cubic-bezier(.18,.92,.18,1.04),filter .2s ease}.mq-tile.has-media.is-found .mq-tile-inner,.mq-tile.has-media.is-open .mq-tile-inner{animation:mq-card-open-real .36s cubic-bezier(.2,.95,.2,1) both}.mq-tile.has-media .mq-tile-front.is-media{border:1px solid rgba(255,255,255,.28);box-shadow:0 12px 28px rgba(2,6,23,.38),inset 0 0 0 1px rgba(255,255,255,.08)}.mq-tile.has-media .mq-tile-front.is-media:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.32)0,rgba(255,255,255,0) 32%,rgba(255,255,255,.1) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0-18px 34px rgba(2,6,23,.1);z-index:1}.mq-tile.has-media .mq-tile-front.is-media:before{z-index:2}.mq-tile.has-media .mq-tile-front.is-media .mq-tile-name{z-index:3;color:#fff;letter-spacing:-.015em}.mq-tile.has-media.is-found .mq-tile-front.is-media{border-color:rgba(74,222,128,.95);animation:mq-card-match-premium .72s cubic-bezier(.18,.9,.2,1.16) both;box-shadow:0 0 0 3px rgba(34,197,94,.88),0 0 28px rgba(34,197,94,.42),0 18px 34px rgba(21,128,61,.28),inset 0 0 0 1px rgba(255,255,255,.16)}.mq-tile.has-media.is-wrong .mq-tile-back,.mq-tile.has-media.is-wrong .mq-tile-front.is-media{animation:mq-card-wrong-premium .46s ease both;box-shadow:0 0 0 3px rgba(248,113,113,.82),0 12px 28px rgba(127,29,29,.26)!important}.mq-tile.has-media.is-wrong .mq-tile-inner{filter:saturate(.9) contrast(.96)}.mq-tile-back{transition:filter .18s ease,box-shadow .18s ease}.mq-tile:not(:disabled):active .mq-tile-inner{filter:brightness(1.06)}.mq-sensory-panel{overflow:hidden;position:relative}.mq-sensory-panel:before{content:"";position:absolute;right:-65px;top:-80px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.18),transparent 72%)}.mq-toggle-line{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 26px rgba(15,23,42,.055);margin-top:9px}.mq-toggle-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;font-size:23px;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:inset 0-10px 20px rgba(79,70,229,.08)}.mq-toggle-copy{min-width:0}.mq-toggle-copy b{display:block;color:#0f172a;font-size:15px;letter-spacing:-.025em}.mq-toggle-copy small{display:block;color:#64748b;font-weight:850;font-size:11px;line-height:1.25;margin-top:3px}.mq-switch{position:relative;width:76px;height:38px;border:0;border-radius:999px;padding:0;cursor:pointer;background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:inset 0 2px 5px rgba(15,23,42,.16),0 10px 22px rgba(15,23,42,.08);transition:background .18s ease,transform .15s ease,box-shadow .18s ease}.mq-switch:active{transform:scale(.96)}.mq-switch i{position:absolute;left:4px;top:4px;width:30px;height:30px;border-radius:999px;background:#fff;box-shadow:0 5px 12px rgba(15,23,42,.22);transition:transform .22s cubic-bezier(.2,.9,.2,1.12)}.mq-pair-sparkles:before,.mq-switch em{position:absolute;color:#fff;font-weight:1000}.mq-switch em{right:9px;top:50%;transform:translateY(-50%);font-style:normal;font-size:9px;letter-spacing:.04em}.mq-switch.is-on{background:linear-gradient(135deg,#7c3aed,#2563eb 70%,#06b6d4);box-shadow:0 10px 24px rgba(79,70,229,.22),inset 0 1px 3px rgba(255,255,255,.18)}.mq-switch.is-on i{transform:translateX(38px)}.mq-switch.is-on em{left:11px;right:auto}@media (max-width:390px){.mq-toggle-line{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;min-height:60px;border-radius:21px;padding:8px}.mq-toggle-icon{width:42px;height:42px;border-radius:16px;font-size:20px}.mq-toggle-copy b{font-size:13.5px}.mq-toggle-copy small{font-size:10px}.mq-switch{width:66px;height:34px}.mq-switch i{width:26px;height:26px}.mq-switch.is-on i{transform:translateX(32px)}.mq-switch em{font-size:8px;right:8px}.mq-switch.is-on em{left:9px}}@media (prefers-reduced-motion:reduce){.mq-switch,.mq-switch i,.mq-tile.has-media.is-found .mq-tile-front.is-media,.mq-tile.has-media.is-found .mq-tile-inner,.mq-tile.has-media.is-open .mq-tile-inner,.mq-tile.has-media.is-wrong .mq-tile-back,.mq-tile.has-media.is-wrong .mq-tile-front.is-media{animation:none!important;transition:none!important}}.mq-tile.mq-instant-open .mq-tile-inner{transform:rotateY(180deg)!important}.mq-tile.has-media.is-open .mq-tile-front.is-media{box-shadow:0 14px 30px rgba(2,6,23,.36),0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.12)}.mq-tile.has-media.is-match-burst .mq-tile-front.is-media{animation:mq-v32-pair-card .88s cubic-bezier(.18,.95,.18,1.15) both;box-shadow:0 0 0 3px rgba(34,197,94,.95),0 0 34px rgba(34,197,94,.52),0 0 58px rgba(56,189,248,.28),0 18px 36px rgba(21,128,61,.28),inset 0 0 0 1px rgba(255,255,255,.18)!important}.mq-tile.has-media.is-match-burst .mq-card-image{animation:mq-v32-image-success .78s cubic-bezier(.2,.92,.18,1.1) both}.mq-pair-sparkles{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;border-radius:inherit}.mq-pair-sparkles:before{content:"+100";left:50%;top:46%;transform:translate(-50%,-50%);font-size:clamp(11px,3.8vw,18px);letter-spacing:-.04em;text-shadow:0 2px 12px rgba(0,0,0,.46),0 0 18px rgba(34,197,94,.68);animation:mq-v32-score-pop .82s cubic-bezier(.16,1.1,.18,1) both}.mq-pair-sparkles i{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:999px;background:#bbf7d0;box-shadow:0 0 12px rgba(34,197,94,.88);animation:mq-v32-spark .75s ease-out both}.mq-pair-sparkles i:nth-child(1){--x:-34px;--y:-30px;background:#22c55e}.mq-pair-sparkles i:nth-child(2){--x:32px;--y:-28px;background:#67e8f9;animation-delay:.04s}.mq-pair-sparkles i:nth-child(3){--x:-38px;--y:26px;background:#fef08a;animation-delay:.08s}.mq-pair-sparkles i:nth-child(4){--x:36px;--y:28px;background:#86efac;animation-delay:.12s}.mq-pair-sparkles i:nth-child(5){--x:0px;--y:-42px;background:#fff;animation-delay:.16s}@media (prefers-reduced-motion:reduce){.mq-pair-sparkles i,.mq-pair-sparkles:before,.mq-tile.has-media.is-match-burst .mq-card-image,.mq-tile.has-media.is-match-burst .mq-tile-front.is-media{animation:none!important}}.mq-tile.has-media .mq-tile-inner,.mq-tile.has-media.is-found .mq-tile-inner,.mq-tile.has-media.is-open .mq-tile-inner,.mq-tile.has-media.mq-instant-open .mq-tile-inner{transform:none!important;transition:filter .16s ease!important;animation:none!important}.mq-tile.has-media .mq-tile-face{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;transform:none!important;will-change:opacity,transform}.mq-tile.has-media .mq-tile-back,.mq-tile.has-media .mq-tile-front.is-media{opacity:1;z-index:2;transform:scale(1)!important;transition:opacity .11s linear,transform .18s cubic-bezier(.2,.9,.2,1)!important}.mq-tile.has-media .mq-tile-front.is-media{opacity:0;z-index:1;transform:scale(.94)!important}.mq-tile.has-media.is-found .mq-tile-back,.mq-tile.has-media.is-open .mq-tile-back,.mq-tile.has-media.mq-instant-open .mq-tile-back{opacity:0!important;z-index:1;transform:scale(.96)!important}.mq-tile.has-media.is-found .mq-tile-front.is-media,.mq-tile.has-media.is-open .mq-tile-front.is-media,.mq-tile.has-media.mq-instant-open .mq-tile-front.is-media{opacity:1!important;z-index:4;transform:scale(1)!important}.mq-tile.has-media.is-open .mq-card-image,.mq-tile.has-media.mq-instant-open .mq-card-image{animation:mq-v33-card-reveal .2s cubic-bezier(.18,.95,.18,1) both}.mq-tile.has-media.is-match-burst .mq-tile-front.is-media{opacity:1!important;z-index:5}.mq-screen-home{overflow:hidden;padding:0 0 88px}.mq-appbar-v34{height:60px;flex-basis:60px;background:0 0;border:0;box-shadow:none;backdrop-filter:none;padding:0 6px;border-radius:0;color:#fff}.mq-appbar-v34.is-home{justify-content:space-between}.mq-appbar-v34 .mq-appbar-spacer{flex:1}.mq-appbar-v34 .mq-coins,.mq-appbar-v34 .mq-navbtn{background:linear-gradient(180deg,rgba(20,39,89,.72),rgba(16,18,68,.78));border:1px solid rgba(147,197,253,.26);box-shadow:0 15px 38px rgba(15,23,42,.32),inset 0 0 0 1px rgba(255,255,255,.08);backdrop-filter:blur(18px)}.mq-appbar-v34 .mq-navbtn{width:52px;min-height:52px;border-radius:20px;display:grid;place-items:center;color:#dbeafe}.mq-appbar-v34 .mq-coins{height:52px;min-width:116px;border-radius:22px;padding:0 7px 0 9px;gap:8px;color:#fff}.mq-top-coins .mq-coin-medal,.mq-top-coins i{border-radius:999px;display:grid;place-items:center}.mq-top-coins .mq-coin-medal{width:34px;height:34px;background:linear-gradient(180deg,#fde68a,#f59e0b 55%,#d97706);color:#fff;font-size:18px;text-shadow:0 2px 6px rgba(146,64,14,.5);box-shadow:0 5px 14px rgba(245,158,11,.42),inset 0 2px 2px rgba(255,255,255,.5)}.mq-top-coins b{font-size:17px;letter-spacing:.02em}.mq-top-coins i{width:28px;height:28px;font-style:normal;background:linear-gradient(135deg,#38bdf8,#7c3aed);font-weight:1000;box-shadow:inset 0 1px 2px rgba(255,255,255,.45)}.mq-appbar-v34 .mq-glyph-svg{width:24px;height:24px}.mq-home-v34{position:relative;min-height:calc(100svh - 60px - 92px - var(--mq-safe-top) - var(--mq-safe-bottom));display:flex;flex-direction:column;justify-content:center;gap:16px;padding:0 10px 2px;margin:0 auto;color:#fff;isolation:isolate}@supports (height:100dvh){.mq-home-v34{min-height:calc(100dvh - 60px - 92px - var(--mq-safe-top) - var(--mq-safe-bottom))}}.mq-home-v34:before{content:"";position:absolute;inset:-60px -24px -96px;background:radial-gradient(circle at 50% 5%,rgba(56,189,248,.24),transparent 30%),radial-gradient(circle at 78% 48%,rgba(168,85,247,.19),transparent 34%),radial-gradient(circle at 25% 62%,rgba(59,130,246,.16),transparent 35%);z-index:-2}.mq-home-stars i,.mq-home-v34:after{position:absolute;border-radius:999px}.mq-home-v34:after{content:"";left:50%;top:19%;width:min(78vw,340px);height:min(78vw,340px);border:1px solid rgba(96,165,250,.22);box-shadow:0 0 70px rgba(37,99,235,.25),inset 0 0 38px rgba(124,58,237,.12);transform:translateX(-50%);z-index:-1;animation:mq-orbit-soft 9s linear infinite}.mq-home-stars{position:absolute;inset:0;z-index:-1;pointer-events:none}.mq-home-stars i{left:var(--x);top:var(--y);width:6px;height:6px;background:#dbeafe;box-shadow:0 0 16px #38bdf8;animation:mq-star-pulse 3.8s ease-in-out infinite;animation-delay:var(--d)}.mq-home-stars i:after,.mq-home-stars i:before{content:"";position:absolute;inset:50%auto auto 50%;width:18px;height:2px;background:linear-gradient(90deg,transparent,#dbeafe,transparent);transform:translate(-50%,-50%)}.mq-home-stars i:after{transform:translate(-50%,-50%) rotate(90deg)}.mq-home-hero-v34{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;animation:mq-home-rise .55s cubic-bezier(.2,.9,.2,1) both}.mq-home-logo-card{position:relative;width:clamp(118px,34vw,162px);height:clamp(118px,34vw,162px);display:grid;place-items:center;border-radius:34px;animation:mq-logo-float 4.6s ease-in-out infinite}.mq-home-logo-card:before{content:"";position:absolute;inset:8%;border-radius:32px;background:radial-gradient(circle,rgba(56,189,248,.55),rgba(124,58,237,.22) 42%,transparent 72%);filter:blur(18px);z-index:-1;animation:mq-logo-glow 3.6s ease-in-out infinite}.mq-home-logo-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(2,6,23,.38)) drop-shadow(0 0 16px rgba(56,189,248,.28))}.mq-home-logo-orbit{position:absolute;left:50%;top:clamp(40px,8.5svh,82px);width:min(78vw,340px);height:min(34vw,145px);border-radius:999px;transform:translateX(-50%);border-top:1px solid rgba(125,211,252,.32);pointer-events:none;animation:mq-orbit-fade 5s ease-in-out infinite}.mq-home-logo-orbit span{position:absolute;width:72px;height:110px;border-radius:18px;background:linear-gradient(160deg,rgba(59,130,246,.12),rgba(124,58,237,.1));border:1px solid rgba(147,197,253,.14);filter:blur(.2px);opacity:.34}.mq-home-logo-orbit span:first-child{left:-6px;top:30px;transform:rotate(-16deg)}.mq-home-logo-orbit span:last-child{right:-6px;top:30px;transform:rotate(16deg)}.mq-home-v34 h1{margin:4px 0 0;font-size:clamp(46px,13.5vw,72px);line-height:.9;letter-spacing:-.07em;font-weight:1000;background:linear-gradient(180deg,#f8fbff 5%,#8be9ff 42%,#b99cff 78%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(96,165,250,.22)}.mq-home-tagline{margin:0;color:rgba(224,231,255,.82);font-weight:850;font-size:clamp(14px,3.6vw,17px);letter-spacing:-.01em}.mq-play-cta-v34{margin-top:10px;width:min(100%,330px);height:62px;border:0;border-radius:999px;background:linear-gradient(100deg,#06b6d4 0,#2563eb 40%,#7c3aed 100%);color:#fff;box-shadow:0 18px 48px rgba(37,99,235,.34),0 0 0 1px rgba(255,255,255,.3) inset,0 0 26px rgba(56,189,248,.26);font-size:clamp(20px,5.2vw,25px);font-weight:1000;letter-spacing:-.03em;display:flex;align-items:center;justify-content:center;gap:14px;overflow:hidden;cursor:pointer;animation:mq-cta-pop .58s cubic-bezier(.2,.9,.2,1) .12s both}.mq-play-cta-v34:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 0,rgba(255,255,255,.38) 45%,transparent 68%);transform:translateX(-120%);animation:mq-shine 3.8s ease-in-out infinite}.mq-play-cta-v34,.mq-play-cta-v34 b,.mq-play-cta-v34 span{position:relative}.mq-play-cta-v34 b{font-size:34px;line-height:1;transform:translateY(-1px)}.mq-mode-grid-v34{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;animation:mq-home-rise .58s cubic-bezier(.2,.9,.2,1) .16s both}.mq-mode-card-v34{position:relative;min-height:142px;border:1px solid rgba(96,165,250,.26);border-radius:24px;background:linear-gradient(180deg,rgba(28,55,127,.72),rgba(30,27,75,.78));color:#fff;box-shadow:0 18px 42px rgba(2,6,23,.22),inset 0 0 0 1px rgba(255,255,255,.06);backdrop-filter:blur(16px);padding:12px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mq-mode-card-v34:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 16%,rgba(56,189,248,.24),transparent 40%);opacity:.78}.mq-mode-card-v34:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(37,99,235,.26),inset 0 0 0 1px rgba(255,255,255,.1);border-color:rgba(125,211,252,.42)}.mq-mode-card-v34>*{position:relative}.mq-mode-glyph{width:54px;height:54px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(140deg,rgba(14,165,233,.32),rgba(124,58,237,.2));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(56,189,248,.13);color:#bfdbfe}.mq-mode-glyph .mq-glyph-svg{width:31px;height:31px}.mq-mode-card-v34 b{font-size:clamp(14px,3.7vw,18px);line-height:1.05;letter-spacing:-.035em}.mq-mode-card-v34 small{color:rgba(224,231,255,.72);font-size:11px;font-weight:850;line-height:1.18;min-height:26px}.mq-mode-card-v34 i{width:10px;height:10px;border-radius:2px;background:linear-gradient(135deg,#7dd3fc,#a78bfa);transform:rotate(45deg);box-shadow:0 0 16px rgba(125,211,252,.55)}.mq-mode-story .mq-mode-glyph{color:#7dd3fc}.mq-mode-quick .mq-mode-glyph{color:#e0e7ff}.mq-mode-online .mq-mode-glyph{color:#c4b5fd}.mq-chip-row-v34{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;animation:mq-home-rise .58s cubic-bezier(.2,.9,.2,1) .24s both}.mq-chip-v34{height:50px;border:1px solid rgba(147,197,253,.19);border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.42),rgba(30,27,75,.52));color:#f8fafc;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:950;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);cursor:pointer;min-width:0}.mq-chip-v34 span{width:27px;height:27px;border-radius:12px;display:grid;place-items:center;background:rgba(56,189,248,.13);color:#93c5fd;flex:0 0 auto}.mq-chip-v34 .mq-glyph-svg{width:17px;height:17px}.mq-chip-v34 b{font-size:clamp(11px,3vw,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-tabbar-v34{height:72px;left:14px;right:14px;bottom:calc(10px + var(--mq-safe-bottom));padding:7px;border-radius:30px;background:linear-gradient(180deg,rgba(17,24,72,.82),rgba(10,17,48,.9));border:1px solid rgba(147,197,253,.18);box-shadow:0 24px 60px rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px)}.mq-tabbar-v34 button{position:relative;border-radius:22px;color:rgba(224,231,255,.63);transition:transform .16s ease,color .16s ease,background .16s ease}.mq-tabbar-v34 .mq-tab-icon{width:26px;height:26px;display:grid;place-items:center;font-size:0}.mq-tabbar-v34 .mq-glyph-svg{width:25px;height:25px}.mq-tabbar-v34 small{font-size:10px;font-weight:950}.mq-tabbar-v34 button.is-active{background:linear-gradient(135deg,rgba(14,165,233,.92),rgba(79,70,229,.9));color:#fff;box-shadow:0 14px 30px rgba(37,99,235,.3),inset 0 1px 0 rgba(255,255,255,.22)}.mq-tabbar-v34 button:nth-child(3){transform:translateY(-12px);border-radius:999px;background:linear-gradient(135deg,#06b6d4,#7c3aed);color:#fff;box-shadow:0 12px 34px rgba(79,70,229,.42),inset 0 2px 0 rgba(255,255,255,.24)}.mq-tabbar-v34 button:nth-child(3) .mq-tab-icon{width:38px;height:30px}.mq-chip-v34:active,.mq-mode-card-v34:active,.mq-play-cta-v34:active,.mq-tabbar-v34 button:active{transform:scale(.97)}.mq-tabbar-v34 button:nth-child(3):active{transform:translateY(-12px) scale(.96)}@media (max-width:390px){.mq-screen-home{padding-bottom:82px}.mq-home-v34{gap:11px;padding-left:6px;padding-right:6px}.mq-home-logo-card{width:118px;height:118px}.mq-home-v34 h1{font-size:46px}.mq-home-tagline{font-size:13px}.mq-play-cta-v34{height:56px;margin-top:6px}.mq-mode-grid-v34{gap:8px}.mq-mode-card-v34{min-height:122px;border-radius:21px;padding:9px 6px}.mq-mode-glyph{width:46px;height:46px;border-radius:17px}.mq-mode-glyph .mq-glyph-svg{width:27px;height:27px}.mq-mode-card-v34 small{font-size:9.5px}.mq-chip-row-v34{gap:7px}.mq-chip-v34{height:44px;border-radius:18px}.mq-chip-v34 b{font-size:11px}.mq-tabbar-v34{height:66px;left:9px;right:9px}.mq-tabbar-v34 small{font-size:9px}}@media (max-height:740px){.mq-appbar-v34{height:52px;flex-basis:52px}.mq-appbar-v34 .mq-navbtn{width:46px;min-height:46px}.mq-appbar-v34 .mq-coins{height:46px;min-width:106px}.mq-top-coins .mq-coin-medal{width:30px;height:30px}.mq-home-v34{justify-content:flex-start;gap:9px;min-height:0}.mq-home-logo-card{width:104px;height:104px}.mq-home-logo-orbit{top:26px}.mq-home-v34 h1{font-size:42px}.mq-home-tagline{font-size:12.5px}.mq-play-cta-v34{height:52px;margin-top:3px;font-size:19px}.mq-mode-card-v34{min-height:106px;gap:5px}.mq-mode-glyph{width:42px;height:42px}.mq-mode-glyph .mq-glyph-svg{width:24px;height:24px}.mq-mode-card-v34 b{font-size:13px}.mq-mode-card-v34 small{font-size:9px;min-height:20px}.mq-chip-v34{height:40px}.mq-screen-home{padding-bottom:76px}.mq-tabbar-v34{height:62px}}@media (prefers-reduced-motion:reduce){.mq-home-logo-card,.mq-home-logo-card:before,.mq-home-logo-orbit,.mq-home-stars i,.mq-home-v34:after,.mq-play-cta-v34:before{animation:none!important}}.mq-tabbar-v35{height:72px;left:14px;right:14px;bottom:calc(10px + var(--mq-safe-bottom));padding:7px;border-radius:30px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:linear-gradient(180deg,rgba(17,24,72,.82),rgba(10,17,48,.92));border:1px solid rgba(147,197,253,.18);box-shadow:0 24px 60px rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px)}.mq-tabbar-v35 button{position:relative;min-width:0;border-radius:22px;color:rgba(224,231,255,.62);background:0 0;transition:transform .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.mq-tabbar-v35 .mq-tab-icon{width:25px;height:25px;display:grid;place-items:center;font-size:0}.mq-tabbar-v35 .mq-glyph-svg{width:23px;height:23px}.mq-tabbar-v35 small{font-size:8.5px;line-height:1;font-weight:950;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-tabbar-v35 button.is-current:not(.is-play){color:rgba(255,255,255,.92);background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.mq-tabbar-v35 button.is-play{transform:translateY(-13px);border-radius:999px;background:linear-gradient(135deg,#06b6d4,#3b82f6 46%,#7c3aed);color:#fff;box-shadow:0 14px 36px rgba(37,99,235,.38),0 0 28px rgba(6,182,212,.2),inset 0 2px 0 rgba(255,255,255,.28)}.mq-tabbar-v35 button.is-play:before{content:"";position:absolute;inset:-4px;border-radius:inherit;background:linear-gradient(135deg,rgba(34,211,238,.42),rgba(124,58,237,.28));filter:blur(10px);opacity:.55;z-index:-1}.mq-tabbar-v35 button.is-play .mq-tab-icon{width:38px;height:30px}.mq-tabbar-v35 button.is-play .mq-glyph-svg{width:28px;height:28px}.mq-tabbar-v35 button:active{transform:scale(.97)}.mq-tabbar-v35 button.is-play:active{transform:translateY(-13px) scale(.96)}@media (max-width:390px){.mq-tabbar-v35{left:10px;right:10px;height:70px;padding:6px;gap:2px;border-radius:28px}.mq-tabbar-v35 .mq-glyph-svg{width:21px;height:21px}.mq-tabbar-v35 small{font-size:7.7px;letter-spacing:-.02em}.mq-tabbar-v35 button.is-play .mq-glyph-svg{width:26px;height:26px}}.mq-guided-setup{scroll-behavior:smooth}.mq-step-panel{position:relative;scroll-margin-top:92px;scroll-margin-bottom:132px;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.mq-step-panel:after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(124,58,237,.2),rgba(59,130,246,.14));transition:opacity .28s ease}.mq-step-panel.is-guided{transform:translateY(-2px);border-color:rgba(34,211,238,.55);box-shadow:0 0 0 4px rgba(34,211,238,.12),0 20px 48px rgba(37,99,235,.22),0 10px 26px rgba(124,58,237,.13);animation:mq-step-arrive .62s cubic-bezier(.2,.9,.2,1) both}.mq-step-panel.is-guided:after{opacity:1;animation:mq-step-shine 1.35s ease both}.mq-step-panel.is-guided .mq-panel-head b{color:#1d4ed8}.mq-step-panel.is-guided .mq-badge{background:linear-gradient(135deg,#e0f2fe,#ede9fe);color:#4338ca;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 8px 18px rgba(37,99,235,.1)}.mq-step-panel.is-guided .mq-category-tile:not(.is-selected),.mq-step-panel.is-guided .mq-grid-chip:not(.is-selected),.mq-step-panel.is-guided .mq-mode-card:not(.is-selected){box-shadow:0 12px 28px rgba(37,99,235,.08)}.mq-quick-launch{position:relative;overflow:hidden;scroll-margin-top:120px;scroll-margin-bottom:160px;min-height:64px;background:linear-gradient(135deg,#06b6d4 0,#2563eb 50%,#8b5cf6 100%);color:#fff;box-shadow:0 18px 42px rgba(37,99,235,.28),0 0 0 1px rgba(255,255,255,.25) inset}.mq-quick-launch:before{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(115deg,rgba(255,255,255,0) 22%,rgba(255,255,255,.44) 48%,rgba(255,255,255,0) 72%);transform:translateX(-120%) rotate(4deg);opacity:.72}.mq-quick-launch.is-guided{animation:mq-play-focus 1.05s cubic-bezier(.2,.9,.2,1) both;box-shadow:0 24px 56px rgba(37,99,235,.36),0 0 0 5px rgba(34,211,238,.16),0 0 42px rgba(139,92,246,.28)}.mq-quick-launch.is-guided:before{animation:mq-play-sweep 1.25s ease both}.mq-quick-launch b,.mq-quick-launch span{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.mq-quick-launch.is-guided,.mq-quick-launch.is-guided:before,.mq-step-panel.is-guided,.mq-step-panel.is-guided:after{animation:none!important}}@media (max-width:390px){.mq-step-panel{scroll-margin-top:74px;scroll-margin-bottom:118px}.mq-quick-launch{scroll-margin-top:90px;scroll-margin-bottom:148px;min-height:60px}}.mq-online-duel-page{padding-bottom:130px}.mq-duel-top{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.mq-duel-copy,.mq-duel-refresh{min-height:48px;border-radius:20px}.mq-duel-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 0 12px}.mq-duel-player{position:relative;overflow:hidden;border-radius:26px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.68);padding:13px 11px;text-align:center;box-shadow:0 12px 28px rgba(15,23,42,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mq-duel-player small,.mq-duel-room-chip small{font-size:10px;text-transform:uppercase;font-weight:1000}.mq-duel-player small{display:block;color:#64748b;letter-spacing:.08em}.mq-duel-player b{display:block;margin-top:2px;color:#0f172a;font-size:14px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-duel-player strong{display:block;margin-top:8px;font-size:28px;line-height:1;color:#2563eb}.mq-duel-player.is-turn{border-color:rgba(34,211,238,.72);box-shadow:0 0 0 4px rgba(34,211,238,.13),0 18px 38px rgba(37,99,235,.2);transform:translateY(-2px)}.mq-duel-player.is-turn:after{content:"";position:absolute;inset:-60% -30%;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.44) 50%,transparent 72%);animation:mq-duel-sweep 1.45s ease infinite}.mq-duel-player.is-me b:before,.mq-duel-score-mini.is-me b:before,.mq-duel-strip-player.is-me b:before{content:"• ";color:#22c55e}.mq-duel-vs{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#0f172a,#312e81);color:#fff;font-weight:1000;box-shadow:0 12px 28px rgba(15,23,42,.2)}.mq-duel-turn{margin:0 0 12px;border-radius:24px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(15,23,42,.86);border:1px solid rgba(148,163,184,.28);color:#fff;box-shadow:0 12px 30px rgba(15,23,42,.16)}.mq-duel-turn span{font-weight:1000}.mq-duel-turn b{border-radius:999px;background:rgba(255,255,255,.12);padding:7px 10px;font-size:12px}.mq-duel-turn.is-mine{background:linear-gradient(135deg,rgba(6,182,212,.92),rgba(124,58,237,.92));box-shadow:0 0 0 4px rgba(34,211,238,.12),0 18px 38px rgba(37,99,235,.22)}.mq-duel-turn.is-other{background:rgba(30,41,59,.92)}.mq-duel-turn.is-waiting{background:linear-gradient(135deg,rgba(245,158,11,.88),rgba(124,58,237,.82))}.mq-duel-turn.is-finished{background:linear-gradient(135deg,rgba(34,197,94,.92),rgba(37,99,235,.92))}.mq-duel-board{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:7px;width:100%;max-width:520px;margin:0 auto;padding:8px;border-radius:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 18px 44px rgba(15,23,42,.18)}.mq-duel-tile{width:100%;aspect-ratio:1/1;min-height:0}.mq-duel-tile[disabled]{cursor:not-allowed}.mq-duel-help{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:12px;border-radius:24px;background:rgba(15,23,42,.78);border:1px solid rgba(255,255,255,.14);padding:11px 12px;color:#fff}.mq-duel-help span{font-weight:900}.mq-duel-help .mq-secondary-xl{min-height:42px;padding:0 14px;border-radius:18px;white-space:nowrap}@media (max-width:390px){.mq-duel-board{gap:5px;padding:6px;border-radius:22px}.mq-duel-player{padding:10px 8px;border-radius:22px}.mq-duel-player strong{font-size:24px}.mq-duel-vs{width:36px;height:36px;font-size:12px}.mq-duel-turn{border-radius:20px;padding:10px 11px}.mq-duel-help{grid-template-columns:1fr;border-radius:20px}.mq-duel-help .mq-secondary-xl{width:100%}}.mq-online-lobby-v39{padding-bottom:130px}.mq-online-lobby-grid{display:grid;gap:14px}.mq-online-form-card{position:relative;overflow:hidden}.mq-online-form-card:before{content:"";position:absolute;right:-80px;top:-90px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.16),transparent 68%);pointer-events:none}.mq-text-link-btn{border:0;background:0 0;color:#2563eb;font-weight:1000;padding:12px 4px 0;text-align:center;width:100%;cursor:pointer}.mq-duel-game-screen{position:fixed;inset:0;z-index:80;overflow:hidden;display:flex;flex-direction:column;min-height:100dvh;padding:calc(env(safe-area-inset-top,0) + 12px) 14px calc(env(safe-area-inset-bottom,0) + 134px);background:radial-gradient(circle at 20% 18%,rgba(6,182,212,.34),transparent 34%),radial-gradient(circle at 84% 78%,rgba(168,85,247,.4),transparent 38%),linear-gradient(145deg,#06152d 0,#0b1f49 43%,#26115d 100%);color:#fff}.mq-duel-game-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 20%,rgba(0,0,0,.18)),radial-gradient(circle at center,rgba(255,255,255,.06),transparent 58%);pointer-events:none}.mq-duel-bg-orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.55;pointer-events:none}.mq-duel-bg-a{width:230px;height:230px;left:-90px;top:25%;background:radial-gradient(circle,rgba(34,211,238,.28),transparent 70%)}.mq-duel-bg-b{width:260px;height:260px;right:-110px;bottom:12%;background:radial-gradient(circle,rgba(168,85,247,.34),transparent 70%)}.mq-duel-game-top{position:relative;z-index:2;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;margin-bottom:10px}.mq-duel-code-copy,.mq-duel-icon-btn{border:1px solid rgba(255,255,255,.18);background:rgba(15,23,42,.52);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.18);backdrop-filter:blur(14px);cursor:pointer}.mq-duel-icon-btn{width:54px;height:54px;border-radius:22px;font-size:34px;line-height:1}.mq-duel-code-copy{height:48px;border-radius:18px;padding:0 14px;font-weight:1000}.mq-duel-board-wrap,.mq-duel-room-chip{display:flex;align-items:center;justify-content:center}.mq-duel-room-chip{min-width:0;height:54px;border-radius:22px;background:rgba(15,23,42,.46);border:1px solid rgba(255,255,255,.16);gap:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 28px rgba(0,0,0,.15);backdrop-filter:blur(16px)}.mq-duel-room-chip small{letter-spacing:.12em;color:#bfdbfe}.mq-duel-room-chip b{font-size:22px;letter-spacing:.12em;color:#fff}.mq-duel-board-wrap{position:relative;z-index:1;flex:1;min-height:0;padding:8px 0}.mq-duel-board-v39{--duel-max-h:calc(100dvh - 270px);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:clamp(5px,1.2vw,9px);width:min(100%,calc(var(--duel-max-h)*var(--cols)/var(--rows)));max-width:560px;max-height:var(--duel-max-h);aspect-ratio:var(--cols)/var(--rows);margin:0 auto;padding:clamp(5px,1.5vw,9px);border-radius:28px;background:rgba(2,6,23,.24);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 22px 60px rgba(2,6,23,.25);backdrop-filter:blur(12px)}.mq-duel-board-v39 .mq-duel-tile{aspect-ratio:auto;min-width:0;min-height:0}.mq-duel-tile.is-locked-player:not(.is-open):not(.is-found){filter:saturate(.82) brightness(.88)}.mq-duel-waiting-card{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:34px;background:rgba(15,23,42,.44);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 24px 70px rgba(2,6,23,.22);backdrop-filter:blur(16px);padding:24px;margin:20px 0}.mq-duel-waiting-card h1{margin:12px 0 8px;font-size:34px;line-height:1;letter-spacing:-.05em}.mq-duel-waiting-card p{margin:0;color:#dbeafe;font-weight:800;line-height:1.45;max-width:310px}.mq-duel-pulse{width:72px;height:72px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,#06b6d4,#7c3aed);font-size:34px;font-weight:1000;box-shadow:0 0 0 8px rgba(34,211,238,.12),0 22px 52px rgba(37,99,235,.32);animation:mq-duel-pulse 1.8s ease infinite}.mq-duel-big-code{margin:18px 0 14px;padding:14px 22px;border-radius:22px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:34px;font-weight:1000;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.mq-duel-bottom-v39{position:absolute;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0) + 12px);z-index:3;border-radius:30px;background:rgba(4,10,28,.82);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 22px 58px rgba(0,0,0,.28);backdrop-filter:blur(18px);padding:10px}.mq-duel-bottom-score{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px;align-items:stretch}.mq-duel-score-mini,.mq-duel-turn-core{border-radius:22px;text-align:center;min-width:0}.mq-duel-score-mini{position:relative;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:10px 8px}.mq-duel-score-mini b{display:block;margin-top:2px;color:#fff;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-duel-score-mini strong{display:block;margin-top:5px;color:#67e8f9;font-size:22px;line-height:1}.mq-duel-score-mini.is-turn{border-color:rgba(34,211,238,.62);background:linear-gradient(180deg,rgba(37,99,235,.32),rgba(124,58,237,.2));box-shadow:0 0 0 3px rgba(34,211,238,.1),0 0 22px rgba(34,211,238,.16)}.mq-duel-score-mini.is-turn:after{content:"";position:absolute;inset:-80% -40%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);animation:mq-duel-sweep 1.45s ease infinite}.mq-duel-turn-core{padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:linear-gradient(135deg,rgba(30,64,175,.62),rgba(88,28,135,.62));border:1px solid rgba(255,255,255,.14)}.mq-duel-turn-core span{font-weight:1000;font-size:13px;line-height:1.15;color:#fff}.mq-duel-turn-core b{border-radius:999px;background:rgba(255,255,255,.13);padding:5px 8px;font-size:11px;color:#e0f2fe}.mq-duel-turn-core.is-mine{background:linear-gradient(135deg,#06b6d4,#2563eb 50%,#7c3aed);box-shadow:0 0 0 3px rgba(34,211,238,.12),0 0 26px rgba(37,99,235,.24)}.mq-duel-turn-core.is-other{background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(49,46,129,.68))}.mq-duel-turn-core.is-waiting{background:linear-gradient(135deg,#f59e0b,#7c3aed)}.mq-duel-turn-core.is-finished{background:linear-gradient(135deg,#22c55e,#2563eb)}.mq-duel-status-line{margin-top:8px;text-align:center;color:#dbeafe;font-size:12px;font-weight:900;line-height:1.25}.mq-duel-finish-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mq-duel-finish-actions .mq-primary-xl,.mq-duel-finish-actions .mq-secondary-xl{min-height:46px;border-radius:18px;padding:0 10px}.mq-duel-finish-actions .mq-primary-xl span,.mq-duel-finish-actions .mq-secondary-xl{font-size:13px}.mq-duel-game-screen .mq-loader-card{max-width:300px;margin:auto;background:rgba(255,255,255,.92)}@media (max-width:430px){.mq-duel-game-screen{padding-left:10px;padding-right:10px;padding-bottom:calc(env(safe-area-inset-bottom,0) + 126px)}.mq-duel-game-top{grid-template-columns:48px 1fr auto}.mq-duel-icon-btn{width:48px}.mq-duel-icon-btn,.mq-duel-room-chip{height:48px;border-radius:19px}.mq-duel-room-chip b{font-size:18px}.mq-duel-code-copy{height:44px;border-radius:17px;padding:0 10px}.mq-duel-board-v39{--duel-max-h:calc(100dvh - 245px);border-radius:22px}.mq-duel-bottom-v39{left:8px;right:8px;border-radius:26px;padding:8px}.mq-duel-bottom-score{gap:6px}.mq-duel-score-mini{border-radius:19px;padding:8px 5px}.mq-duel-score-mini strong{font-size:20px}.mq-duel-turn-core{border-radius:19px;padding:8px 7px}.mq-duel-turn-core span{font-size:12px}.mq-duel-score-mini b,.mq-duel-status-line{font-size:11px}.mq-duel-waiting-card{border-radius:28px;padding:20px;margin:14px 0}.mq-duel-big-code{font-size:28px}}.mq-duel-game-screen-v39 .mq-duel-game-top{margin-bottom:8px}.mq-duel-player-strip-v39{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.16fr 1fr;gap:8px;margin:0 0 8px;align-items:stretch}.mq-duel-strip-center,.mq-duel-strip-player{min-width:0;border-radius:22px;background:rgba(15,23,42,.52);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.14);backdrop-filter:blur(14px);padding:9px 8px;text-align:center;overflow:hidden}.mq-duel-score-mini small,.mq-duel-strip-player small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;font-weight:1000}.mq-duel-strip-player b{display:block;margin-top:2px;font-size:12px;line-height:1.05;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-duel-strip-player strong{display:block;margin-top:4px;font-size:20px;line-height:1;color:#67e8f9}.mq-duel-strip-player.is-turn{border-color:rgba(34,211,238,.68);background:linear-gradient(180deg,rgba(37,99,235,.3),rgba(124,58,237,.18));box-shadow:0 0 0 3px rgba(34,211,238,.1),0 0 22px rgba(34,211,238,.15)}.mq-duel-strip-center{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(6,182,212,.48),rgba(124,58,237,.52));border-color:rgba(255,255,255,.18)}.mq-duel-strip-center b,.mq-duel-strip-center span{display:block;color:#fff;font-size:13px;font-weight:1000;line-height:1.1}.mq-duel-strip-center b{margin-top:3px;color:#dbeafe;font-size:10px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mq-duel-strip-center.is-mine{background:linear-gradient(135deg,#06b6d4,#2563eb 52%,#7c3aed);box-shadow:0 0 0 3px rgba(34,211,238,.1),0 0 26px rgba(37,99,235,.24)}.mq-duel-strip-center.is-waiting{background:linear-gradient(135deg,rgba(245,158,11,.84),rgba(124,58,237,.68))}.mq-duel-game-screen-v39 .mq-duel-board-v39{--duel-max-h:calc(100dvh - 318px)}.mq-duel-game-screen-v39 .mq-duel-board-wrap{padding:2px 0 6px}.mq-duel-game-screen-v39 .mq-duel-waiting-card{margin:8px 0 12px}@media (max-width:430px){.mq-duel-player-strip-v39{gap:6px;margin-bottom:7px}.mq-duel-strip-center,.mq-duel-strip-player{border-radius:18px;padding:7px 5px}.mq-duel-strip-player strong{font-size:18px}.mq-duel-strip-player b{font-size:10.5px}.mq-duel-strip-center span{font-size:11.5px}.mq-duel-strip-center b{font-size:9px}.mq-duel-game-screen-v39 .mq-duel-board-v39{--duel-max-h:calc(100dvh - 292px)}}@media (max-height:720px){.mq-duel-game-screen-v39 .mq-duel-player-strip-v39{margin-bottom:5px}.mq-duel-game-screen-v39 .mq-duel-board-v39{--duel-max-h:calc(100dvh - 278px)}.mq-duel-strip-player strong{font-size:17px}.mq-duel-strip-center span{font-size:11px}}.mq-duel-board-v39 .mq-tile{perspective:none!important;touch-action:manipulation}.mq-duel-board-v39 .mq-tile-inner,.mq-duel-board-v39 .mq-tile.has-media .mq-tile-inner,.mq-duel-board-v39 .mq-tile.is-found .mq-tile-inner,.mq-duel-board-v39 .mq-tile.is-open .mq-tile-inner,.mq-duel-board-v39 .mq-tile.mq-instant-open .mq-tile-inner{transform:none!important;transform-style:flat!important;transition:filter .18s ease,transform .18s ease!important}.mq-duel-board-v39 .mq-tile-face,.mq-duel-board-v39 .mq-tile.has-media .mq-tile-face{backface-visibility:visible!important;transform:none!important;transition:opacity .16s ease,visibility .16s ease,transform .16s ease,box-shadow .16s ease!important}.mq-duel-board-v39 .mq-tile-front,.mq-duel-board-v39 .mq-tile-front.is-media,.mq-duel-board-v39 .mq-tile.has-media .mq-tile-front.is-media{opacity:0!important;visibility:hidden!important;z-index:1!important;transform:scale(.94)!important}.mq-duel-board-v39 .mq-tile-back,.mq-duel-board-v39 .mq-tile.has-media .mq-tile-back{opacity:1!important;visibility:visible!important;z-index:2!important;transform:scale(1)!important}.mq-duel-board-v39 .mq-tile.is-found .mq-tile-front,.mq-duel-board-v39 .mq-tile.is-found .mq-tile-front.is-media,.mq-duel-board-v39 .mq-tile.is-open .mq-tile-front,.mq-duel-board-v39 .mq-tile.is-open .mq-tile-front.is-media,.mq-duel-board-v39 .mq-tile.mq-instant-open .mq-tile-front,.mq-duel-board-v39 .mq-tile.mq-instant-open .mq-tile-front.is-media{opacity:1!important;visibility:visible!important;z-index:3!important;transform:scale(1)!important}.mq-duel-board-v39 .mq-tile.is-found .mq-tile-back,.mq-duel-board-v39 .mq-tile.is-open .mq-tile-back,.mq-duel-board-v39 .mq-tile.mq-instant-open .mq-tile-back{opacity:0!important;visibility:hidden!important;z-index:1!important;transform:scale(.96)!important}.mq-duel-board-v39 .mq-tile.mq-instant-open{animation:mq-duel-card-pop .18s ease both}.mq-duel-board-v39 .mq-tile.is-locked-player:not(.is-open):not(.is-found) .mq-tile-back{opacity:1!important}.mq-duel-board-v39 .mq-tile:not([disabled]):active .mq-tile-inner{transform:scale(.965)!important}.mq-duel-game-screen-v313{padding:calc(env(safe-area-inset-top,0) + 6px) 8px calc(env(safe-area-inset-bottom,0) + 72px)!important;gap:0}.mq-duel-game-screen-v313 .mq-duel-bottom-v39,.mq-duel-game-screen-v313 .mq-duel-game-top,.mq-duel-game-screen-v313 .mq-duel-player-strip-v39{display:none!important}.mq-duel-bottom-status-v313,.mq-duel-floating-back{position:absolute;left:10px;border:1px solid rgba(255,255,255,.16)}.mq-duel-floating-back{z-index:6;top:calc(env(safe-area-inset-top,0) + 8px);width:40px;height:40px;border-radius:16px;background:rgba(5,12,32,.46);color:#fff;font-size:31px;line-height:1;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.22);backdrop-filter:blur(14px);cursor:pointer}.mq-duel-floating-back:active{transform:scale(.96)}.mq-duel-game-screen-v313 .mq-duel-board-wrap{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 0 2px}.mq-duel-game-screen-v313 .mq-duel-board-v39{--duel-max-h:calc(100dvh - 92px);width:min(100%,calc(var(--duel-max-h)*var(--cols)/var(--rows)))!important;max-width:calc(100vw - 16px)!important;max-height:var(--duel-max-h)!important;gap:clamp(4px,1vw,7px);padding:clamp(5px,1.2vw,8px);border-radius:24px;background:rgba(2,6,23,.22);border-color:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 54px rgba(2,6,23,.24)}.mq-duel-game-screen-v313 .mq-duel-tile{border-radius:clamp(12px,3vw,18px)}.mq-duel-game-screen-v313 .mq-tile-name{font-size:clamp(9px,2.5vw,12px)}.mq-duel-bottom-status-v313{right:10px;bottom:calc(env(safe-area-inset-bottom,0) + 10px);z-index:5;min-height:52px;border-radius:23px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 14px;text-align:center;background:rgba(5,12,32,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 45px rgba(0,0,0,.28);backdrop-filter:blur(18px);overflow:hidden}.mq-duel-bottom-status-v313:before{content:"";position:absolute;inset:0;opacity:.18;pointer-events:none;background:linear-gradient(135deg,transparent,rgba(255,255,255,.22),transparent)}.mq-duel-bottom-status-v313 .mq-duel-status-dot{position:relative;z-index:1;width:11px;height:11px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 6px rgba(255,255,255,.06)}.mq-duel-bottom-status-v313 b{position:relative;z-index:1;color:#fff;font-size:clamp(16px,4.25vw,20px);line-height:1.12;letter-spacing:-.02em;font-weight:1000}.mq-duel-bottom-status-v313 small{position:relative;z-index:1;margin-left:auto;color:rgba(255,255,255,.72);font-size:11px;font-weight:1000;white-space:nowrap}.mq-duel-bottom-status-v313.is-mine{border-color:rgba(34,197,94,.5);background:linear-gradient(135deg,rgba(5,46,22,.92),rgba(21,128,61,.78),rgba(6,95,70,.76));box-shadow:0 0 0 3px rgba(34,197,94,.11),0 18px 50px rgba(22,163,74,.24),inset 0 0 0 1px rgba(255,255,255,.08)}.mq-duel-bottom-status-v313.is-mine .mq-duel-status-dot{background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.13),0 0 22px rgba(34,197,94,.72)}.mq-duel-bottom-status-v313.is-other{border-color:rgba(248,113,113,.54);background:linear-gradient(135deg,rgba(69,10,10,.92),rgba(153,27,27,.82),rgba(88,28,135,.72));box-shadow:0 0 0 3px rgba(248,113,113,.1),0 18px 50px rgba(220,38,38,.22),inset 0 0 0 1px rgba(255,255,255,.08)}.mq-duel-bottom-status-v313.is-other .mq-duel-status-dot{background:#fb7185;box-shadow:0 0 0 6px rgba(251,113,133,.13),0 0 22px rgba(251,113,133,.72)}.mq-duel-bottom-status-v313.is-warning{border-color:rgba(251,191,36,.58);background:linear-gradient(135deg,rgba(69,26,3,.92),rgba(180,83,9,.82),rgba(88,28,135,.7))}.mq-duel-bottom-status-v313.is-warning .mq-duel-status-dot{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.13),0 0 22px rgba(245,158,11,.7)}.mq-duel-bottom-status-v313.is-waiting{border-color:rgba(34,211,238,.48);background:linear-gradient(135deg,rgba(8,47,73,.92),rgba(37,99,235,.78),rgba(88,28,135,.72))}.mq-duel-bottom-status-v313.is-waiting .mq-duel-status-dot{background:#22d3ee;box-shadow:0 0 0 6px rgba(34,211,238,.13),0 0 22px rgba(34,211,238,.7)}.mq-duel-bottom-status-v313.is-finished{border-color:rgba(34,197,94,.54);background:linear-gradient(135deg,rgba(20,83,45,.94),rgba(37,99,235,.76));flex-wrap:wrap;min-height:74px}.mq-duel-bottom-status-v313.is-finished .mq-duel-status-dot{background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.13),0 0 22px rgba(34,197,94,.7)}.mq-duel-finish-actions-v313{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:6px}.mq-duel-finish-actions-v313 .mq-primary-xl,.mq-duel-finish-actions-v313 .mq-secondary-xl{min-height:42px;border-radius:16px;padding:0 10px;font-size:13px}.mq-duel-waiting-card-v313{margin:52px 0 74px}@media (max-width:430px){.mq-duel-game-screen-v313{padding-left:6px!important;padding-right:6px!important;padding-bottom:calc(env(safe-area-inset-bottom,0) + 68px)!important}.mq-duel-floating-back{left:8px;top:calc(env(safe-area-inset-top,0) + 7px);width:36px;height:36px;border-radius:14px;font-size:28px}.mq-duel-game-screen-v313 .mq-duel-board-v39{--duel-max-h:calc(100dvh - 84px);max-width:calc(100vw - 12px)!important;border-radius:22px;gap:4px;padding:5px}.mq-duel-bottom-status-v313{left:7px;right:7px;bottom:calc(env(safe-area-inset-bottom,0) + 7px);min-height:50px;border-radius:21px;padding:7px 10px;gap:8px}.mq-duel-bottom-status-v313 small{font-size:10px}}@media (max-width:360px){.mq-duel-bottom-status-v313 small{display:none}.mq-duel-bottom-status-v313 b{font-size:15px}}.mq-online-lobby-v314{position:relative;min-height:100dvh;color:#fff;background:radial-gradient(circle at 15% 22%,rgba(6,182,212,.3),transparent 34%),radial-gradient(circle at 90% 76%,rgba(168,85,247,.34),transparent 40%),linear-gradient(145deg,#061226 0,#081c44 48%,#201052 100%);overflow:hidden}.mq-online-lobby-v314:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 30%,rgba(0,0,0,.16)),radial-gradient(circle at 83% 20%,rgba(96,165,250,.18),transparent 20%);pointer-events:none}.mq-online-choice-card-v314 em,.mq-online-choice-card-v314 span,.mq-online-lobby-v314>*{position:relative;z-index:1}.mq-online-premium-head-v314{display:grid;align-items:center;gap:12px}.mq-online-back-v314{width:48px;height:48px;border:1px solid rgba(255,255,255,.17);border-radius:19px;background:rgba(15,23,42,.42);color:#fff;font-size:34px;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 14px 32px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.mq-online-brand-v314{display:flex;align-items:center;gap:10px;font-weight:1000;text-shadow:0 8px 28px rgba(56,189,248,.22)}.mq-online-logo-v314{box-shadow:0 0 0 1px rgba(255,255,255,.18),0 12px 30px rgba(37,99,235,.35)}.mq-online-coin-v314{display:inline-flex;align-items:center;border-radius:999px;background:rgba(15,23,42,.55);border:1px solid rgba(255,255,255,.16);font-weight:1000;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 30px rgba(0,0,0,.18)}.mq-online-hero-v314 small{display:block;color:#67e8f9;font-weight:1000}.mq-online-hero-v314 h1{margin:0;letter-spacing:-.065em;color:#fff}.mq-online-hero-v314 p{margin:16px 0 0;max-width:540px;color:#dbeafe;font-weight:800}.mq-online-choice-v314{display:grid}.mq-online-choice-card-v314{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.17);text-align:left;color:#fff;background:rgba(15,23,42,.46);display:grid;grid-template-columns:56px 1fr 30px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 22px 54px rgba(0,0,0,.22);backdrop-filter:blur(16px);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mq-online-choice-card-v314:before{content:"";position:absolute;inset:-70% -35%;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.32) 50%,transparent 66%);transform:translateX(-80%);opacity:0;transition:opacity .2s ease}.mq-online-choice-card-v314.is-active:before,.mq-online-choice-card-v314:hover:before{opacity:.55;animation:mq-online-sweep-v314 1.4s ease both}.mq-online-choice-card-v314:active{transform:scale(.985)}.mq-online-choice-card-v314.is-create{border-color:rgba(34,211,238,.55);background:linear-gradient(135deg,rgba(8,47,73,.74),rgba(29,78,216,.38))}.mq-online-choice-card-v314.is-join{border-color:rgba(168,85,247,.55);background:linear-gradient(135deg,rgba(49,46,129,.55),rgba(88,28,135,.66))}.mq-online-choice-card-v314 i,.mq-online-panel-title-v314 i{display:grid;place-items:center;font-weight:1000;font-style:normal}.mq-online-choice-card-v314 i{position:relative;z-index:1;background:linear-gradient(135deg,#06b6d4,#2563eb 55%,#7c3aed);box-shadow:0 0 0 6px rgba(34,211,238,.1),0 18px 36px rgba(37,99,235,.32)}.mq-online-choice-card-v314.is-join i{background:linear-gradient(135deg,#7c3aed,#a855f7)}.mq-online-choice-card-v314 b{display:block}.mq-online-choice-card-v314 small{display:block;font-weight:800}.mq-online-choice-card-v314 em{border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.1);font-style:normal;color:#fff}.mq-online-glass-panel-v314{position:relative;overflow:hidden;background:rgba(11,25,58,.56);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 24px 68px rgba(0,0,0,.24);backdrop-filter:blur(18px);animation:mq-online-panel-in-v314 .32s cubic-bezier(.2,.9,.2,1) both}.mq-online-glass-panel-v314:after{content:"";position:absolute;right:-90px;top:-110px;width:230px;height:230px;border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.18),transparent 68%);pointer-events:none}.mq-online-join-panel-v314:after{background:radial-gradient(circle,rgba(168,85,247,.22),transparent 68%)}.mq-online-panel-title-v314{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mq-online-panel-title-v314 i{width:46px;height:46px;border-radius:18px;background:linear-gradient(135deg,#06b6d4,#2563eb 60%,#7c3aed);font-size:26px;box-shadow:0 12px 32px rgba(37,99,235,.28)}.mq-online-panel-title-v314 b{display:block;color:#fff;font-size:24px;line-height:1;letter-spacing:-.04em}.mq-online-panel-title-v314 small{display:block;color:#bfdbfe;font-size:13px;font-weight:800;margin-top:5px}.mq-online-field-v314{position:relative;z-index:1;margin-bottom:14px}.mq-online-field-v314 span{color:#fff!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}.mq-online-field-v314 input,.mq-online-field-v314 select{height:58px!important;border-radius:22px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 26px rgba(0,0,0,.14)!important}.mq-online-field-v314 input::placeholder{color:rgba(219,234,254,.56)!important}.mq-online-split-v314{gap:12px}.mq-online-gradient-btn-v314{position:relative;overflow:hidden;background:linear-gradient(135deg,#06b6d4 0,#2563eb 48%,#9333ea 100%)!important;border:0!important;color:#fff!important;min-height:62px!important;border-radius:26px!important;box-shadow:0 20px 46px rgba(37,99,235,.34),0 0 0 1px rgba(255,255,255,.22) inset!important}.mq-online-gradient-btn-v314.is-join{background:linear-gradient(135deg,#7c3aed,#9333ea 55%,#d946ef)!important}.mq-online-resume-v314{color:#93c5fd!important}.mq-item-placeholder{display:grid!important;place-items:center!important;width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,#0ea5e9,#7c3aed);color:#fff;font-size:clamp(26px,8vw,44px);font-weight:1000;text-shadow:0 8px 22px rgba(0,0,0,.28)}@media (max-width:460px){.mq-online-lobby-v314{padding-left:14px;padding-right:14px}.mq-online-premium-head-v314{grid-template-columns:44px 1fr auto}.mq-online-choice-v314{gap:10px}.mq-online-choice-card-v314{min-height:126px;border-radius:25px;grid-template-columns:44px 1fr 22px;gap:10px;padding:14px 12px}.mq-online-choice-card-v314 i{width:44px;height:44px;font-size:26px}.mq-online-choice-card-v314.is-join i{font-size:15px}.mq-online-choice-card-v314 b{font-size:18px}.mq-online-choice-card-v314 small{font-size:12px}.mq-online-choice-card-v314 em{width:22px;height:22px;font-size:22px}.mq-online-glass-panel-v314{border-radius:28px;padding:14px}.mq-online-split-v314{grid-template-columns:1fr!important}.mq-online-hero-v314 h1{font-size:42px}.mq-online-hero-v314 p{font-size:19px}}.mq-duel-game-screen-v314{padding:calc(env(safe-area-inset-top,0) + 64px) 10px calc(env(safe-area-inset-bottom,0) + 120px)!important}.mq-duel-compact-head-v314{position:absolute;z-index:7;top:calc(env(safe-area-inset-top,0) + 8px);left:10px;right:10px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.mq-duel-head-back-v314,.mq-duel-head-code-v314{border:1px solid rgba(255,255,255,.16);background:rgba(5,12,32,.56);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 14px 32px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.mq-duel-head-back-v314{width:42px;height:42px;border-radius:16px;font-size:31px;line-height:1}.mq-duel-head-brand-v314{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff}.mq-duel-head-brand-v314 span{min-width:0;display:block}.mq-duel-head-brand-v314 b,.mq-duel-hud-player-v314 b{display:block;font-size:18px;line-height:1;white-space:nowrap}.mq-duel-head-brand-v314 small{display:block;margin-top:3px;color:#86efac;font-weight:900;font-size:11px}.mq-duel-head-logo-v314{width:40px;height:40px;border-radius:13px;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 12px 28px rgba(37,99,235,.3)}.mq-duel-head-code-v314{height:38px;border-radius:15px;padding:0 10px;font-size:12px;font-weight:1000}.mq-duel-board-wrap-v314{padding:0!important}.mq-duel-board-v314{--duel-max-h:calc(100dvh - 192px)!important;max-width:calc(100vw - 18px)!important;border-radius:25px!important;background:rgba(2,6,23,.22)!important}.mq-duel-tile-v314 .mq-tile-back{background:linear-gradient(135deg,#1d4ed8,#4338ca 58%,#7c3aed)!important}.mq-duel-tile-v314 .mq-tile-back i{color:#dbeafe;font-size:clamp(22px,6.4vw,34px)!important;font-weight:900;color:rgba(219,234,254,.54)!important;text-shadow:0 0 12px rgba(96,165,250,.28)!important;opacity:.82}.mq-duel-tile-v314 .mq-tile-front.is-media{background:#07132d!important}.mq-duel-tile-v314 .mq-tile-name{background:linear-gradient(180deg,transparent,rgba(2,6,23,.76))!important;font-weight:1000!important}.mq-duel-tile-v314.is-found .mq-tile-front{box-shadow:inset 0 0 0 3px rgba(34,197,94,.85),0 0 22px rgba(34,197,94,.42)!important}.mq-duel-match-hud-v314{position:absolute;z-index:7;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0) + 10px);display:grid;grid-template-columns:.82fr 1.32fr .82fr;gap:8px;align-items:stretch;border-radius:28px;background:rgba(4,10,28,.84);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 22px 58px rgba(0,0,0,.3);backdrop-filter:blur(18px);padding:10px}.mq-duel-hud-center-v314,.mq-duel-hud-player-v314{border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);text-align:center;padding:10px 8px;min-width:0}.mq-duel-hud-player-v314 b{color:#fff;font-size:14px;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.mq-duel-hud-player-v314 small{display:block;margin-top:4px;color:#cbd5e1;font-size:10px;font-weight:1000}.mq-duel-hud-player-v314.is-me small{color:#86efac}.mq-duel-hud-player-v314 strong{display:block;margin-top:5px;font-size:26px;line-height:1;color:#67e8f9;font-weight:1000}.mq-duel-hud-player-v314.is-turn{border-color:rgba(34,211,238,.56);box-shadow:0 0 0 3px rgba(34,211,238,.1),0 0 24px rgba(37,99,235,.2)}.mq-duel-hud-center-v314{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,rgba(37,99,235,.38),rgba(88,28,135,.48))}.mq-duel-hud-center-v314 span{display:block;font-size:clamp(15px,4vw,21px);font-weight:1000;line-height:1.1}.mq-duel-hud-center-v314 em{display:block;font-style:normal;color:#dbeafe;font-size:12px;font-weight:1000}.mq-duel-hud-center-v314 small{display:block;color:#e0f2fe;font-size:10px;font-weight:800;line-height:1.15}.mq-duel-hud-center-v314.is-mine span{color:#4ade80}.mq-duel-hud-center-v314.is-other span{color:#fb7185}.mq-duel-hud-center-v314.is-warning span{color:#fbbf24}.mq-duel-hud-center-v314.is-finished span{color:#4ade80}.mq-duel-finish-actions-v314{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%;margin-top:5px!important}.mq-duel-finish-actions-v314 .mq-primary-xl,.mq-duel-finish-actions-v314 .mq-secondary-xl{min-height:38px!important;border-radius:15px!important;font-size:12px!important}.mq-duel-game-screen-v314 .mq-duel-bottom-status-v313,.mq-duel-game-screen-v314 .mq-duel-floating-back{display:none!important}@media (max-width:430px){.mq-duel-game-screen-v314{padding:calc(env(safe-area-inset-top,0) + 58px) 6px calc(env(safe-area-inset-bottom,0) + 110px)!important}.mq-duel-compact-head-v314{left:7px;right:7px;top:calc(env(safe-area-inset-top,0) + 6px);grid-template-columns:38px 1fr auto}.mq-duel-head-back-v314{width:38px;height:38px;border-radius:14px}.mq-duel-head-logo-v314{width:36px;height:36px}.mq-duel-head-code-v314{font-size:10px;height:34px;padding:0 8px}.mq-duel-board-v314{--duel-max-h:calc(100dvh - 176px)!important;max-width:calc(100vw - 12px)!important;gap:4px!important;padding:5px!important;border-radius:22px!important}.mq-duel-match-hud-v314{left:7px;right:7px;bottom:calc(env(safe-area-inset-bottom,0) + 7px);border-radius:23px;padding:7px;gap:5px}.mq-duel-hud-center-v314,.mq-duel-hud-player-v314{border-radius:18px;padding:7px 5px}.mq-duel-hud-player-v314 b{font-size:11px}.mq-duel-hud-player-v314 small{font-size:9px}.mq-duel-hud-player-v314 strong{font-size:21px}.mq-duel-hud-center-v314 span{font-size:14px}.mq-duel-hud-center-v314 em{font-size:10px}.mq-duel-hud-center-v314 small{display:none}}@media (max-height:730px){.mq-duel-game-screen-v314{padding-top:calc(env(safe-area-inset-top,0) + 50px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0) + 98px)!important}.mq-duel-board-v314{--duel-max-h:calc(100dvh - 152px)!important}.mq-duel-match-hud-v314{padding:6px}.mq-duel-hud-player-v314 strong{font-size:18px}.mq-duel-hud-center-v314 small{display:none}}.mq-duel-board-v314 .mq-duel-tile-v314[disabled],.mq-duel-board-v39 .mq-duel-tile[disabled]{opacity:1!important;cursor:not-allowed}.mq-duel-board-v39 .mq-tile.is-locked-player:not(.is-open):not(.is-found),.mq-duel-tile.is-locked-player:not(.is-open):not(.is-found){filter:none!important}.mq-duel-tile-v314 .mq-tile-back{background:linear-gradient(135deg,#1d4ed8 0,#3b82f6 38%,#7c3aed 100%)!important}.mq-duel-tile-v314 .mq-tile-front.is-media{background:linear-gradient(180deg,#102449 0,#14305f 18%,#0f274c 38%,#0b1e3c 100%)!important}.mq-duel-tile-v314 .mq-card-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.mq-duel-tile-v314.is-found .mq-card-image,.mq-duel-tile-v314.is-open .mq-card-image,.mq-duel-tile-v314.mq-instant-open .mq-card-image{filter:brightness(1.16) contrast(1.08) saturate(1.06) drop-shadow(0 8px 16px rgba(15,23,42,.14))!important}.mq-duel-tile-v314 .mq-tile-name{background:linear-gradient(180deg,transparent 0,rgba(7,19,45,.18) 34%,rgba(7,19,45,.6) 100%)!important;color:#f8fafc!important;text-shadow:0 2px 8px rgba(0,0,0,.52)}.mq-duel-board-v314{gap:2px!important;padding:3px!important}.mq-duel-board-v314 .mq-duel-tile-v314,.mq-duel-board-v39 .mq-duel-tile{width:98%!important;height:100%!important;justify-self:center!important;align-self:stretch!important}.mq-duel-board-v314 .mq-tile-face{border-radius:clamp(10px,2.6vw,17px)!important}.mq-duel-is-finished-v318{padding:calc(env(safe-area-inset-top,0) + 58px) 10px calc(env(safe-area-inset-bottom,0) + 16px)!important;overflow-y:auto!important}.mq-duel-is-finished-v318 .mq-duel-compact-head-v314{position:fixed!important}.mq-duel-end-page-v318{position:relative;z-index:4;flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:10px 0 6px}.mq-duel-end-card-v318{position:relative;width:min(100%,460px);overflow:hidden;border-radius:34px;padding:22px 16px 16px;color:#fff;text-align:center;background:linear-gradient(155deg,rgba(8,47,73,.7),rgba(30,64,175,.48) 42%,rgba(88,28,135,.6));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 28px 78px rgba(2,6,23,.36);backdrop-filter:blur(18px);animation:mq-v318-end-in .34s cubic-bezier(.2,.9,.2,1) both}.mq-duel-end-card-v318:before{content:"";position:absolute;inset:-45% -25%auto;height:220px;background:radial-gradient(circle,rgba(34,211,238,.3),transparent 66%);pointer-events:none}.mq-duel-end-card-v318:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%,rgba(0,0,0,.13));pointer-events:none}.mq-duel-end-card-v318>*{position:relative;z-index:1}.mq-duel-end-mark-v318{width:78px;height:78px;margin:0 auto 12px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,#06b6d4,#2563eb 52%,#7c3aed);box-shadow:0 0 0 8px rgba(34,211,238,.1),0 20px 44px rgba(37,99,235,.34);animation:mq-v318-trophy 1.45s ease-in-out infinite}.mq-duel-end-mark-v318 span{font-size:42px;line-height:1;font-weight:1000;color:#fff;text-shadow:0 6px 20px rgba(0,0,0,.22)}.mq-duel-end-page-v318.is-loss .mq-duel-end-mark-v318{background:linear-gradient(135deg,#334155,#4338ca 56%,#7c3aed)}.mq-duel-end-page-v318.is-draw .mq-duel-end-mark-v318{background:linear-gradient(135deg,#06b6d4,#64748b,#7c3aed)}.mq-duel-end-card-v318 h1{margin:0;font-size:clamp(30px,8.5vw,44px);line-height:1.02;letter-spacing:-.06em;color:#fff}.mq-duel-end-card-v318 p{margin:10px auto 16px;max-width:330px;color:#dbeafe;font-size:clamp(15px,4vw,19px);line-height:1.34;font-weight:900}.mq-duel-end-score-grid-v318{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 12px}.mq-duel-end-score-card-v318{min-width:0;border-radius:25px;padding:14px 8px 13px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.mq-duel-end-score-card-v318.is-main{border-color:rgba(34,211,238,.64);background:linear-gradient(180deg,rgba(37,99,235,.3),rgba(124,58,237,.22));box-shadow:0 0 0 3px rgba(34,211,238,.1),inset 0 0 0 1px rgba(255,255,255,.08)}.mq-duel-end-score-card-v318 small{display:block;color:#bfdbfe;font-size:12px;font-weight:1000;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-duel-end-score-card-v318 b{display:block;margin-top:6px;color:#67e8f9;font-size:clamp(34px,10vw,52px);line-height:.95;font-weight:1000}.mq-duel-end-score-card-v318 em{display:block;margin-top:6px;color:#f8fafc;font-style:normal;font-size:13px;font-weight:1000}.mq-duel-end-summary-v318{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 14px}.mq-duel-end-summary-v318 span{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:#dbeafe;font-size:12px;font-weight:900}.mq-duel-end-summary-v318 b{color:#fff;font-size:13px}.mq-duel-replay-btn-v318{position:relative;overflow:hidden;width:100%;min-height:64px;border:0;border-radius:26px;display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;background:linear-gradient(135deg,#06b6d4 0,#2563eb 48%,#9333ea 100%);box-shadow:0 20px 48px rgba(37,99,235,.36),inset 0 0 0 1px rgba(255,255,255,.24);font-weight:1000;cursor:pointer;animation:mq-v318-replay-pulse 1.8s ease-in-out infinite}.mq-duel-replay-btn-v318:before{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.34) 50%,transparent 66%);transform:translateX(-70%) rotate(8deg);animation:mq-v318-shine 2.4s ease-in-out infinite}.mq-duel-replay-btn-v318 b,.mq-duel-replay-btn-v318 span{position:relative;z-index:1}.mq-duel-replay-btn-v318 span{font-size:clamp(24px,7vw,34px);letter-spacing:-.04em}.mq-duel-replay-btn-v318 b{width:44px;height:44px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:28px}.mq-duel-end-secondary-v318{width:100%;min-height:54px;margin-top:10px;border-radius:23px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#e0f2fe;font-size:19px;font-weight:1000;cursor:pointer}@media (max-width:430px){.mq-duel-board-v314{gap:2px!important;padding:3px!important}.mq-duel-board-v314 .mq-duel-tile-v314,.mq-duel-board-v39 .mq-duel-tile{width:98.5%!important}.mq-duel-end-card-v318{border-radius:30px;padding:18px 13px 13px}.mq-duel-end-mark-v318{width:66px;height:66px;border-radius:24px;margin-bottom:10px}.mq-duel-end-mark-v318 span{font-size:36px}.mq-duel-end-score-grid-v318{gap:7px}.mq-duel-end-score-card-v318{border-radius:21px;padding:12px 6px}.mq-duel-end-summary-v318{gap:6px;margin-bottom:12px}.mq-duel-end-summary-v318 span{min-height:31px;padding:0 9px;font-size:11px}.mq-duel-replay-btn-v318{min-height:60px;border-radius:24px}.mq-duel-end-secondary-v318{min-height:50px;border-radius:21px}}@media (max-height:720px){.mq-duel-is-finished-v318{padding-top:calc(env(safe-area-inset-top,0) + 50px)!important}.mq-duel-end-page-v318{align-items:flex-start;padding-top:6px}.mq-duel-end-card-v318{padding-top:14px}.mq-duel-end-card-v318 p{margin:7px auto 10px}.mq-duel-end-mark-v318{width:58px;height:58px;border-radius:21px;margin-bottom:8px}.mq-duel-end-mark-v318 span{font-size:31px}.mq-duel-end-score-card-v318 b{font-size:34px}.mq-duel-replay-btn-v318{min-height:56px}.mq-duel-replay-btn-v318 span{font-size:24px}}.mq-online-lobby-v314{padding:16px 14px 118px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.mq-online-premium-head-v314{margin-bottom:18px!important;grid-template-columns:44px 1fr auto!important}.mq-online-brand-v314{font-size:20px!important;justify-content:center!important}.mq-online-logo-v314{width:40px!important;height:40px!important;border-radius:13px!important}.mq-online-coin-v314{height:40px!important;padding:0 12px!important;font-size:14px!important}.mq-online-hero-v314{margin:0 0 16px!important}.mq-online-hero-v314 small{font-size:11px!important;letter-spacing:.24em!important;margin-bottom:8px!important}.mq-online-hero-v314 h1{font-size:clamp(36px,10vw,50px)!important;line-height:.98!important}.mq-online-hero-v314 p{font-size:clamp(15px,4.2vw,20px)!important;line-height:1.34!important;margin-top:12px!important}.mq-online-choice-v314{grid-template-columns:1fr!important;gap:12px!important;margin:16px 0!important}.mq-online-choice-card-v314{min-height:104px!important;border-radius:26px!important;grid-template-columns:62px minmax(0,1fr) 34px!important;gap:14px!important;padding:16px!important;align-items:center!important}.mq-online-choice-card-v314 i{width:58px!important;height:58px!important;font-size:32px!important;border-radius:22px!important}.mq-online-choice-card-v314.is-join i{font-size:19px!important}.mq-online-choice-card-v314 span{min-width:0!important;display:block!important}.mq-online-choice-card-v314 b{font-size:clamp(22px,6vw,30px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.mq-online-choice-card-v314 small{font-size:14px!important;line-height:1.25!important;margin-top:6px!important;color:#e0f2fe!important}.mq-online-choice-card-v314 em{width:34px!important;height:34px!important;font-size:24px!important;opacity:.95}.mq-online-choice-card-v314.is-active{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(34,211,238,.12),0 24px 60px rgba(0,0,0,.26)!important}.mq-online-glass-panel-v314{scroll-margin-top:14px;border-radius:28px!important;padding:16px!important;margin-top:14px!important}@media (min-width:620px){.mq-online-choice-v314{grid-template-columns:1fr 1fr!important}}@media (max-width:380px){.mq-online-choice-card-v314{grid-template-columns:54px minmax(0,1fr) 28px!important;padding:14px 12px!important}.mq-online-choice-card-v314 i{width:50px!important;height:50px!important;border-radius:19px!important}.mq-online-choice-card-v314 b{font-size:21px!important}.mq-online-choice-card-v314 small{font-size:12.5px!important}}.mq-duel-combo-toast-v319{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0) + 88px);transform:translateX(-50%);min-width:190px;max-width:88vw;text-align:center;border-radius:999px;padding:12px 20px;background:linear-gradient(135deg,rgba(34,197,94,.94),rgba(6,182,212,.96) 55%,rgba(37,99,235,.9));border:1px solid rgba(255,255,255,.38);box-shadow:0 0 0 8px rgba(34,211,238,.1),0 18px 52px rgba(34,211,238,.35),inset 0 0 0 1px rgba(255,255,255,.22);color:#fff;animation:mq-combo-v319 1.35s cubic-bezier(.18,1.08,.2,1) both}.mq-duel-combo-toast-v319 b{display:block;font-size:clamp(24px,7vw,38px);line-height:1;font-weight:1000;text-shadow:0 4px 18px rgba(0,0,0,.22)}.mq-duel-combo-toast-v319 small{display:block;margin-top:4px;font-size:13px;font-weight:1000;color:#ecfeff}.mq-duel-combo-toast-v319.is-rival{background:linear-gradient(135deg,rgba(14,165,233,.92),rgba(124,58,237,.92))}.mq-duel-style-picker-v320{position:relative;z-index:1;margin:8px 0 16px}.mq-duel-style-picker-v320>b{display:block;margin:0 0 10px;color:#fff;font-size:18px;letter-spacing:-.02em}.mq-duel-style-grid-v320{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mq-duel-style-card-v320{position:relative;overflow:hidden;min-height:86px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(15,23,42,.42);color:#fff;text-align:left;padding:10px;display:flex;gap:9px;align-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 12px 28px rgba(0,0,0,.14);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.mq-duel-style-card-v320:active{transform:scale(.985)}.mq-duel-style-card-v320 i{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;font-style:normal;font-size:20px;font-weight:1000;background:linear-gradient(135deg,#06b6d4,#2563eb 55%,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.24);flex:0 0 auto}.mq-duel-style-card-v320 strong{display:block;font-size:14px;line-height:1.05}.mq-duel-style-card-v320 small{display:block;margin-top:4px;color:#dbeafe;font-size:10px;font-weight:800;line-height:1.16}.mq-duel-style-card-v320.is-selected{border-color:rgba(34,211,238,.7);background:linear-gradient(135deg,rgba(6,182,212,.26),rgba(124,58,237,.32));box-shadow:0 0 0 3px rgba(34,211,238,.1),0 18px 38px rgba(37,99,235,.22)}.mq-duel-style-card-v320.is-selected:after{content:"✓";position:absolute;right:10px;top:10px;width:22px;height:22px;border-radius:999px;background:#22c55e;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:1000}.mq-duel-challenge-layer-v320{display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.46);backdrop-filter:blur(12px)}.mq-duel-challenge-card-v320{width:min(100%,430px);border-radius:34px;background:linear-gradient(145deg,rgba(9,25,58,.92),rgba(47,20,94,.88));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 30px 88px rgba(0,0,0,.38);padding:20px;color:#fff;text-align:center;animation:mq-challenge-in-v320 .22s cubic-bezier(.2,.9,.2,1) both}.mq-duel-challenge-card-v320>small{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:999px;background:rgba(34,211,238,.14);border:1px solid rgba(34,211,238,.34);color:#67e8f9;font-size:11px;font-weight:1000;letter-spacing:.16em}.mq-duel-challenge-card-v320 h2{margin:14px 0 8px;font-size:clamp(22px,6vw,32px);line-height:1.05;letter-spacing:-.045em}.mq-duel-challenge-card-v320 p{margin:8px auto 14px;color:#dbeafe;font-weight:800;line-height:1.35}.mq-duel-challenge-card-v320 em{display:block;font-style:normal;color:#bfdbfe;font-weight:900;margin-top:8px}.mq-duel-answer-grid-v320{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.mq-duel-quiz-list-v320{display:grid;gap:10px;margin-top:16px}.mq-duel-answer-btn-v320{color:#fff}.mq-duel-answer-btn-v320,.mq-duel-pass-btn-v320{min-height:56px;border:0;border-radius:22px;font-size:17px;font-weight:1000;box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.16);background:linear-gradient(135deg,#06b6d4,#2563eb 55%,#7c3aed);padding:0 14px}.mq-duel-answer-btn-v320:active,.mq-duel-pass-btn-v320:active{transform:scale(.98)}.mq-duel-answer-btn-v320.is-true{background:linear-gradient(135deg,#22c55e,#06b6d4)}.mq-duel-answer-btn-v320.is-false{background:linear-gradient(135deg,#fb7185,#7c3aed)}.mq-duel-pass-btn-v320,.mq-duel-riddle-v320 input{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#e0f2fe}.mq-duel-riddle-v320{display:grid;gap:12px;margin-top:12px}.mq-duel-riddle-mask-v320{border-radius:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:16px 10px;font-size:clamp(22px,7vw,36px);font-weight:1000;letter-spacing:.12em;color:#a7f3d0;text-shadow:0 0 20px rgba(34,197,94,.36)}.mq-duel-riddle-v320 input{height:56px;border-radius:21px;color:#fff;font-size:17px;font-weight:900;text-align:center;padding:0 14px;outline:0}.mq-duel-riddle-v320 input::placeholder{color:rgba(219,234,254,.55)}.mq-duel-riddle-actions-v320{display:grid;grid-template-columns:1fr .78fr;gap:10px}@media (max-width:390px){.mq-duel-style-grid-v320{grid-template-columns:1fr}.mq-duel-style-card-v320{min-height:70px}.mq-duel-challenge-card-v320{padding:16px;border-radius:28px}.mq-duel-answer-grid-v320{gap:8px}.mq-duel-answer-btn-v320,.mq-duel-pass-btn-v320{min-height:52px;border-radius:20px;font-size:15px}}.mq-duel-challenge-layer-v320{z-index:60!important;position:absolute!important;inset:0!important;pointer-events:auto!important}.mq-duel-challenge-card-v320{pointer-events:auto!important}.mq-duel-combo-toast-v319{pointer-events:none!important;z-index:55!important;animation:mq-combo-v322 1.45s ease both!important}.mq-online-info-layer-v323{position:absolute;z-index:75;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.56);backdrop-filter:blur(14px);pointer-events:auto}.mq-online-info-card-v323{width:min(100%,430px);border-radius:34px;background:linear-gradient(155deg,#fff,#eef6ff);color:#0f172a;border:1px solid rgba(255,255,255,.9);box-shadow:0 32px 95px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.92);padding:20px;animation:mq-challenge-in-v320 .24s cubic-bezier(.2,.9,.2,1) both}.mq-online-info-card-v323>small{display:inline-flex;min-height:28px;align-items:center;padding:0 11px;border-radius:999px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(6,182,212,.12));color:#5b21b6;font-size:10px;font-weight:1000;letter-spacing:.13em}.mq-online-info-head-v323{display:flex;align-items:center;gap:13px;margin:14px 0 13px}.mq-online-info-head-v323>div:last-child{min-width:0}.mq-online-info-head-v323 b{display:block;font-size:clamp(24px,7vw,34px);letter-spacing:-.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-online-info-head-v323 span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-top:2px}.mq-online-info-image-v323{width:80px;height:80px;flex:0 0 80px;border-radius:25px;overflow:hidden;background:linear-gradient(135deg,#dbeafe,#ede9fe);box-shadow:0 14px 32px rgba(37,99,235,.17);display:grid;place-items:center}.mq-online-info-image-v323 img{width:100%;height:100%;object-fit:cover;display:block}.mq-online-info-card-v323>p{margin:0 0 16px;padding:15px;border-radius:23px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.18);color:#0f172a;font-size:clamp(16px,4.4vw,19px);font-weight:950;line-height:1.35;letter-spacing:-.015em}.mq-online-info-card-v323 .mq-primary-xl{margin-top:2px}@media (max-width:390px){.mq-online-info-layer-v323{padding:12px}.mq-online-info-card-v323{padding:16px;border-radius:28px}.mq-online-info-image-v323{width:68px;height:68px;flex-basis:68px;border-radius:21px}}img.mq-card-image[src*="/country-cards/"],img.mq-modal-item-image[src*="/country-cards/"]{object-fit:cover!important;border-radius:clamp(8px,2.4vw,16px);background:#020617}.mq-tile-front.is-media:has(img[src*="/country-cards/"]){padding:2px!important;background:#020617!important}.mq-tile-front.is-media:has(img[src*="/country-cards/"]) .mq-tile-name{padding-top:13px!important;background:linear-gradient(180deg,transparent 0,rgba(2,6,23,.92) 70%)!important;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.9)}.mq-modal-icon-premium:has(img[src*="/country-cards/"]),.mq-online-info-image-v323:has(img[src*="/country-cards/"]),.mq-quiz-avatar:has(img[src*="/country-cards/"]){background:#020617!important;box-shadow:0 14px 35px rgba(14,165,233,.22),0 0 0 1px rgba(255,255,255,.78)!important}.mq-online-info-image-v323 img[src*="/country-cards/"]{object-fit:cover!important;border-radius:22px}.mq-online-info-card-v323:has(img[src*="/country-cards/"]){background:linear-gradient(150deg,#fff,#eff6ff 55%,#ecfeff)!important}.mq-online-info-card-v323:has(img[src*="/country-cards/"])>p{border-left:5px solid #0ea5e9;background:linear-gradient(135deg,#fff,rgba(224,242,254,.72))!important}.mq-screen-online{padding:0!important;overflow:hidden!important}.mq-online-flow-v326{--mq326-cyan:#22d3ee;--mq326-blue:#2563eb;--mq326-violet:#7c3aed;--mq326-purple:#a855f7;--mq326-ink:#07152f;position:relative;isolation:isolate;display:block!important;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 10px calc(28px + env(safe-area-inset-bottom,0));color:#fff;background:radial-gradient(circle at 4% 1%,rgba(34,211,238,.24),transparent 30%),radial-gradient(circle at 96% 15%,rgba(124,58,237,.34),transparent 36%),radial-gradient(circle at 50% 108%,rgba(37,99,235,.26),transparent 38%),linear-gradient(160deg,#06142f 0,#081b3d 45%,#11143b 72%,#25114a 100%);border-radius:30px;scrollbar-width:none}.mq-online-flow-v326::-webkit-scrollbar{display:none}.mq-online-flow-v326 button,.mq-online-flow-v326 input{font:inherit}.mq-online-flow-v326 button{touch-action:manipulation}.mq-online-ambient-v326{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.mq-online-ambient-v326 i{position:absolute;border-radius:999px;filter:blur(3px);opacity:.65;animation:mq326-float 9s ease-in-out infinite}.mq-online-ambient-v326 i:nth-child(1){width:190px;height:190px;left:-115px;top:17%;background:radial-gradient(circle,rgba(6,182,212,.45),transparent 68%)}.mq-online-ambient-v326 i:nth-child(2){width:230px;height:230px;right:-135px;top:38%;background:radial-gradient(circle,rgba(168,85,247,.42),transparent 68%);animation-delay:-3s}.mq-online-ambient-v326 i:nth-child(3){width:170px;height:170px;left:32%;bottom:-105px;background:radial-gradient(circle,rgba(37,99,235,.36),transparent 68%);animation-delay:-6s}.mq-online-flow-head-v326{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px 12px;background:linear-gradient(180deg,rgba(6,20,47,.96)0,rgba(6,20,47,.78) 76%,transparent 100%);backdrop-filter:blur(12px)}.mq-online-back-v326{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.08);color:#fff;font-size:34px;line-height:1;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 24px rgba(0,0,0,.18);cursor:pointer;transition:.18s ease}.mq-online-back-v326:active{transform:scale(.94)}.mq-online-flow-brand-v326{display:flex;align-items:center;gap:9px;min-width:0}.mq-online-flow-logo-v326{width:38px!important;height:38px!important;flex:0 0 38px;border-radius:13px!important;box-shadow:0 10px 24px rgba(37,99,235,.24)}.mq-online-flow-brand-v326>span{min-width:0}.mq-online-flow-brand-v326 b,.mq-online-flow-brand-v326 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-online-flow-brand-v326 b{font-size:17px;letter-spacing:-.035em}.mq-online-flow-brand-v326 small{margin-top:1px;color:#93c5fd;font-size:10px;font-weight:900;letter-spacing:.04em}.mq-online-live-v326{height:31px;padding:0 11px;border-radius:999px;display:flex;align-items:center;gap:7px;background:rgba(34,197,94,.12);border:1px solid rgba(74,222,128,.28);color:#bbf7d0;font-size:10px;font-weight:1000;letter-spacing:.12em}.mq-online-live-v326 i{width:7px;height:7px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 5px rgba(74,222,128,.1);animation:mq326-live 1.8s ease infinite}.mq-online-progress-v326{display:grid;grid-template-columns:28px 28px auto;align-items:center;gap:5px}.mq-online-progress-v326>span{height:4px;border-radius:99px;background:rgba(255,255,255,.14)}.mq-online-progress-v326>span.is-done{background:linear-gradient(90deg,var(--mq326-cyan),var(--mq326-violet));box-shadow:0 0 12px rgba(34,211,238,.32)}.mq-online-progress-v326 em{font-style:normal;font-size:10px;font-weight:1000;color:#c4b5fd}.mq-online-flow-copy-v326{padding:12px 5px 18px;animation:mq326-page-in .34s cubic-bezier(.2,.9,.2,1) both}.mq-online-flow-copy-v326>small{display:block;color:#67e8f9;font-size:10px;font-weight:1000;letter-spacing:.22em;margin-bottom:7px}.mq-online-flow-copy-v326 h1{margin:0;font-size:clamp(35px,9.8vw,48px);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.mq-online-flow-copy-v326 p{max-width:390px;margin:10px 0 0;color:#dbeafe;font-size:15px;font-weight:750;line-height:1.38}.mq-online-alert-v326{margin:0 4px 14px!important;background:rgba(239,68,68,.15)!important;border-color:rgba(248,113,113,.28)!important;color:#fecaca!important}.mq-online-gateway-v326{display:grid;gap:14px;padding:5px 2px 16px;animation:mq326-page-in .38s .04s cubic-bezier(.2,.9,.2,1) both}.mq-online-gateway-card-v326{position:relative;overflow:hidden;width:100%;min-height:188px;border-radius:32px;border:1px solid rgba(255,255,255,.17);padding:20px;display:grid;grid-template-columns:74px minmax(0,1fr) 32px;align-items:center;gap:16px;text-align:left;color:#fff;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 24px 60px rgba(0,0,0,.24);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mq-online-gateway-card-v326:before{content:"";position:absolute;inset:-45% -35%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.14) 48%,transparent 61%);transform:translateX(-42%) rotate(8deg);transition:transform .85s ease}.mq-online-gateway-card-v326:hover:before{transform:translateX(42%) rotate(8deg)}.mq-online-gateway-card-v326:active{transform:scale(.985)}.mq-online-gateway-card-v326.is-create{background:radial-gradient(circle at 8% 6%,rgba(34,211,238,.29),transparent 31%),linear-gradient(135deg,rgba(6,78,118,.76),rgba(30,64,175,.64) 55%,rgba(76,29,149,.72));border-color:rgba(34,211,238,.44)}.mq-online-gateway-card-v326.is-join{background:radial-gradient(circle at 92% 8%,rgba(236,72,153,.22),transparent 33%),linear-gradient(135deg,rgba(49,46,129,.76),rgba(88,28,135,.77) 55%,rgba(126,34,206,.68));border-color:rgba(192,132,252,.43)}.mq-online-gateway-icon-v326{position:relative;width:72px;height:72px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(145deg,#22d3ee,#2563eb 57%,#7c3aed);box-shadow:0 0 0 7px rgba(34,211,238,.08),0 18px 38px rgba(37,99,235,.38),inset 0 1px 0 rgba(255,255,255,.38)}.is-join .mq-online-gateway-icon-v326{background:linear-gradient(145deg,#7c3aed,#a855f7 60%,#ec4899);box-shadow:0 0 0 7px rgba(168,85,247,.09),0 18px 38px rgba(126,34,206,.38),inset 0 1px 0 rgba(255,255,255,.36)}.mq-online-gateway-icon-v326 i{font-style:normal;font-size:42px;font-weight:500;line-height:1;position:relative;z-index:1}.is-join .mq-online-gateway-icon-v326 i{font-size:25px;letter-spacing:-3px}.mq-online-gateway-icon-v326 em{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.22);border-radius:20px}.mq-online-gateway-copy-v326{position:relative;z-index:1;min-width:0}.mq-online-gateway-copy-v326 small{display:block;color:#a5f3fc;font-size:9px;font-weight:1000;letter-spacing:.18em;margin-bottom:8px}.is-join .mq-online-gateway-copy-v326 small{color:#e9d5ff}.mq-online-gateway-copy-v326 b{display:block;font-size:clamp(23px,6.5vw,31px);line-height:1.03;letter-spacing:-.05em}.mq-online-gateway-copy-v326 p{margin:8px 0 0;color:#dbeafe;font-size:13px;font-weight:750;line-height:1.35}.mq-online-gateway-card-v326>strong{position:relative;z-index:1;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:27px;font-weight:600}.mq-online-config-page-v326,.mq-online-join-page-v326,.mq-online-style-page-v326{display:grid;gap:14px;padding:0 2px 24px;animation:mq326-page-in .36s cubic-bezier(.2,.9,.2,1) both}.mq-online-section-card-v326{position:relative;overflow:hidden;border-radius:30px;padding:16px;background:linear-gradient(155deg,rgba(255,255,255,.97),rgba(239,246,255,.94));border:1px solid rgba(255,255,255,.92);box-shadow:0 22px 55px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.9);color:#0f172a}.mq-online-section-card-v326:after{content:"";position:absolute;width:170px;height:170px;border-radius:999px;right:-95px;top:-105px;background:radial-gradient(circle,rgba(96,165,250,.18),transparent 67%);pointer-events:none}.mq-online-section-title-v326{position:relative;z-index:1;display:flex;align-items:center;gap:11px;margin-bottom:14px}.mq-online-section-title-v326>span{width:34px;height:34px;flex:0 0 34px;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:1000;background:linear-gradient(135deg,var(--mq326-cyan),var(--mq326-blue) 55%,var(--mq326-violet));box-shadow:0 10px 24px rgba(37,99,235,.24)}.mq-online-section-title-v326 b,.mq-online-section-title-v326 small{display:block}.mq-online-section-title-v326 b{font-size:18px;letter-spacing:-.035em}.mq-online-section-title-v326 small{margin-top:2px;color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.mq-online-input-shell-v326{position:relative;z-index:1;display:block;margin-top:11px}.mq-online-input-shell-v326>span{display:block;margin:0 0 7px 4px;color:#334155;font-size:11px;font-weight:1000;letter-spacing:.02em}.mq-online-input-shell-v326 input{width:100%;height:60px;border:1px solid #cbd5e1;border-radius:21px;background:#fff;color:#0f172a;padding:0 52px 0 17px;outline:0;font-size:18px;font-weight:950;box-shadow:inset 0 1px 2px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06);transition:border-color .18s ease,box-shadow .18s ease}.mq-online-input-shell-v326 input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(59,130,246,.12),0 12px 28px rgba(37,99,235,.1)}.mq-online-input-shell-v326 input::placeholder{color:#94a3b8;font-weight:800}.mq-online-input-shell-v326>i{position:absolute;right:14px;bottom:20px;color:#94a3b8;font-size:10px;font-style:normal;font-weight:1000}.mq-online-code-shell-v326 input{text-transform:uppercase;padding-left:52px}.mq-online-category-grid-v326{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mq-online-category-card-v326{position:relative;min-width:0;min-height:128px;border:1px solid #dbe4f0;border-radius:24px;background:rgba(255,255,255,.82);color:#111827;padding:9px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:0 10px 22px rgba(15,23,42,.06);cursor:pointer;transition:.18s ease}.mq-online-category-card-v326:active{transform:scale(.97)}.mq-online-category-card-v326.is-selected{border-color:#8b5cf6;background:linear-gradient(180deg,#fff,#f5f3ff);box-shadow:0 0 0 3px rgba(139,92,246,.12),0 16px 34px rgba(79,70,229,.16);transform:translateY(-1px)}.mq-online-category-card-v326>.mq-category-visual{width:56px;height:56px;border-radius:20px}.mq-online-category-card-v326>.mq-category-visual .mq-category-image{width:49px;height:49px}.mq-online-category-card-v326>b{display:block;max-width:96%;font-size:12px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-online-category-card-v326>small{color:#64748b;font-size:9px;font-weight:950}.mq-online-category-card-v326>em{position:absolute;z-index:2;left:7px;top:7px;width:23px;height:23px;border-radius:999px;display:grid;place-items:center;background:#22c55e;color:#fff;font-size:12px;font-style:normal;font-weight:1000;box-shadow:0 6px 16px rgba(34,197,94,.27)}.mq-online-grid-picker-v326{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mq-online-grid-card-v326{min-width:0;min-height:66px;border:1px solid #dbe4f0;border-radius:20px;background:#fff;color:#0f172a;padding:8px 4px;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.05);transition:.18s ease}.mq-online-create-final-v326 p b,.mq-online-create-final-v326 p span,.mq-online-grid-card-v326 b,.mq-online-grid-card-v326 small{display:block}.mq-online-grid-card-v326 b{font-size:16px;letter-spacing:-.03em}.mq-online-grid-card-v326 small{margin-top:3px;color:#64748b;font-size:8px;font-weight:950}.mq-online-grid-card-v326.is-selected{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--mq326-blue),var(--mq326-violet) 68%,var(--mq326-cyan));box-shadow:0 13px 27px rgba(79,70,229,.24);transform:translateY(-1px)}.mq-online-grid-card-v326.is-selected small{color:#e0e7ff}.mq-online-sticky-action-v326{position:sticky;z-index:18;bottom:2px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.22);border-radius:26px;padding:10px;background:rgba(7,21,47,.87);box-shadow:0 20px 50px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.11);backdrop-filter:blur(18px)}.mq-online-sticky-action-v326>div{min-width:0;padding-left:4px}.mq-online-sticky-action-v326 b,.mq-online-sticky-action-v326 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-online-sticky-action-v326 small{color:#93c5fd;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mq-online-sticky-action-v326 b{margin-top:3px;font-size:13px}.mq-online-main-btn-v326{min-width:148px;height:58px;border:0;border-radius:21px;padding:0 14px 0 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,var(--mq326-cyan),var(--mq326-blue) 48%,var(--mq326-violet));color:#fff;font-weight:1000;box-shadow:0 17px 37px rgba(37,99,235,.34),inset 0 1px 0 rgba(255,255,255,.35);cursor:pointer;transition:.16s ease}.mq-online-main-btn-v326:active{transform:scale(.98)}.mq-online-main-btn-v326:disabled{opacity:.5;filter:saturate(.4);cursor:not-allowed}.mq-online-main-btn-v326>b{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.15);font-size:23px}.mq-online-main-btn-v326.is-wide{width:100%;min-height:64px;border-radius:24px;font-size:17px;padding-left:22px}.mq-online-main-btn-v326.is-join{background:linear-gradient(135deg,#7c3aed,#a855f7 55%,#ec4899)}.mq-online-summary-v326{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:13px;background:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 42px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.mq-online-summary-v326>.mq-category-visual{width:64px;height:64px;border-radius:23px}.mq-online-summary-v326>div{min-width:0}.mq-online-summary-v326 b,.mq-online-summary-v326 small,.mq-online-summary-v326 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-online-style-card-v326 small,.mq-online-summary-v326 small{color:#67e8f9;font-size:9px;font-weight:1000;letter-spacing:.15em}.mq-online-style-card-v326 b,.mq-online-summary-v326 b{font-size:20px;letter-spacing:-.04em;margin-top:3px}.mq-online-summary-v326 span{color:#dbeafe;font-size:11px;font-weight:850;margin-top:4px}.mq-online-summary-v326>button{height:34px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;padding:0 11px;font-size:10px;font-weight:950;cursor:pointer}.mq-online-style-grid-v326{display:grid;gap:11px}.mq-online-style-card-v326{position:relative;overflow:hidden;width:100%;min-height:112px;border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:13px;display:grid;grid-template-columns:58px minmax(0,1fr) 29px;align-items:center;gap:12px;text-align:left;background:rgba(255,255,255,.075);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 15px 35px rgba(0,0,0,.17);cursor:pointer;transition:.18s ease}.mq-online-style-card-v326:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8%0,rgba(34,211,238,.17),transparent 30%);opacity:.75}.mq-online-style-card-v326:active{transform:scale(.985)}.mq-online-style-card-v326.is-selected{border-color:rgba(34,211,238,.64);background:linear-gradient(135deg,rgba(6,182,212,.22),rgba(37,99,235,.22) 45%,rgba(124,58,237,.34));box-shadow:0 0 0 4px rgba(34,211,238,.08),0 22px 48px rgba(37,99,235,.23),inset 0 1px 0 rgba(255,255,255,.15);transform:translateY(-1px)}.mq-online-style-icon-v326{z-index:1;width:56px;height:56px;border-radius:20px;background:linear-gradient(145deg,var(--mq326-cyan),var(--mq326-blue) 55%,var(--mq326-violet));box-shadow:0 13px 29px rgba(37,99,235,.28);font-size:24px}.mq-online-style-card-v326>div{position:relative;z-index:1;min-width:0}.mq-online-style-card-v326 small{display:block;color:#93c5fd;font-size:8px}.mq-online-style-card-v326 b{display:block;margin-top:4px}.mq-online-style-card-v326 p{margin:5px 0 0;color:#dbeafe;font-size:11px;font-weight:800;line-height:1.25}.mq-online-join-visual-v326>span,.mq-online-style-card-v326>em,.mq-online-style-icon-v326{position:relative;display:grid;place-items:center;font-weight:1000}.mq-online-style-card-v326>em{z-index:1;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.1);font-style:normal}.mq-online-style-card-v326.is-selected>em{background:#22c55e;box-shadow:0 8px 20px rgba(34,197,94,.27)}.mq-online-create-final-v326{border:1px solid rgba(255,255,255,.17);border-radius:28px;padding:13px;background:rgba(7,21,47,.65);box-shadow:0 19px 45px rgba(0,0,0,.2);backdrop-filter:blur(14px)}.mq-online-create-final-v326>p{margin:0 3px 12px}.mq-online-create-final-v326 p b{font-size:17px}.mq-online-create-final-v326 p span{margin-top:3px;color:#bfdbfe;font-size:11px;font-weight:800}.mq-online-join-visual-v326{position:relative;width:150px;height:112px;margin:0 auto 2px;display:grid;place-items:center}.mq-online-join-visual-v326>span{z-index:2;width:78px;height:78px;border-radius:28px;background:linear-gradient(145deg,#7c3aed,#a855f7 55%,#ec4899);box-shadow:0 0 0 10px rgba(168,85,247,.09),0 24px 50px rgba(126,34,206,.34);font-size:28px;letter-spacing:-4px}.mq-online-join-visual-v326>i{position:absolute;width:13px;height:13px;border-radius:999px;background:#67e8f9;box-shadow:0 0 18px rgba(103,232,249,.8);animation:mq326-orbit 4.8s linear infinite}.mq-online-join-visual-v326>i:nth-of-type(1){--r:64px;animation-delay:0s}.mq-online-join-visual-v326>i:nth-of-type(2){--r:53px;animation-delay:-1.6s;background:#c4b5fd}.mq-online-join-visual-v326>i:nth-of-type(3){--r:69px;animation-delay:-3.2s;background:#f9a8d4}.mq-online-resume-btn-v326{width:100%;height:49px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.07);color:#dbeafe;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.mq-online-resume-btn-v326 span{font-size:19px}.mq-online-resume-btn-v326 b{font-size:12px}.mq-online-room-code-v326{text-align:center;border:1px solid rgba(34,211,238,.3);border-radius:29px;padding:17px;background:linear-gradient(135deg,rgba(6,182,212,.16),rgba(37,99,235,.18),rgba(124,58,237,.2));box-shadow:0 20px 46px rgba(0,0,0,.2)}.mq-online-room-code-v326 b,.mq-online-room-code-v326 small,.mq-online-room-code-v326 span{display:block}.mq-online-room-code-v326 small{color:#67e8f9;font-size:9px;font-weight:1000;letter-spacing:.18em}.mq-online-room-code-v326 b{margin:5px 0 3px;font-size:38px;letter-spacing:.14em;line-height:1}.mq-online-room-code-v326 span{color:#dbeafe;font-size:12px;font-weight:800}.mq-online-review-card-v326{overflow:hidden;border-radius:30px;background:linear-gradient(155deg,#fff,#eff6ff);color:#0f172a;border:1px solid rgba(255,255,255,.92);box-shadow:0 22px 55px rgba(0,0,0,.22)}.mq-online-review-row-v326{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid #e2e8f0}.mq-online-review-row-v326:last-child{border-bottom:0}.mq-online-review-row-v326>span{display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#ede9fe);font-weight:1000;color:#4f46e5;box-shadow:0 10px 23px rgba(79,70,229,.1)}.mq-online-review-row-v326>span,.mq-online-review-row-v326>span>.mq-category-visual{width:58px;height:58px;border-radius:20px}.mq-online-review-row-v326>span.is-grid{font-size:17px;background:linear-gradient(135deg,#dbeafe,#cffafe);color:#0369a1}.mq-online-review-row-v326>span.is-style{font-size:24px;background:linear-gradient(135deg,#ede9fe,#fae8ff);color:#7c3aed}.mq-online-review-row-v326 b,.mq-online-review-row-v326 p,.mq-online-review-row-v326 small{display:block}.mq-online-review-row-v326 small{color:#64748b;font-size:9px;font-weight:1000;letter-spacing:.14em}.mq-online-review-row-v326 b{margin-top:3px;font-size:19px;letter-spacing:-.035em}.mq-online-review-row-v326 p{margin:3px 0 0;color:#64748b;font-size:10px;font-weight:800}.mq-online-review-note-v326{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(34,211,238,.24);border-radius:23px;padding:13px;background:rgba(34,211,238,.08)}.mq-online-review-note-v326>i{width:27px;height:27px;flex:0 0 27px;border-radius:999px;display:grid;place-items:center;background:#22d3ee;color:#083344;font-style:normal;font-weight:1000}.mq-online-review-note-v326 p{margin:0}.mq-online-review-note-v326 b,.mq-online-review-note-v326 span{display:block}.mq-online-review-note-v326 b{font-size:13px}.mq-online-review-note-v326 span{margin-top:3px;color:#bfdbfe;font-size:10px;font-weight:800;line-height:1.32}.mq-online-flow-v326 button:focus-visible,.mq-online-flow-v326 input:focus-visible{outline:3px solid rgba(103,232,249,.72);outline-offset:3px}@media (max-width:390px){.mq-online-flow-v326{padding-left:7px;padding-right:7px;border-radius:26px}.mq-online-gateway-card-v326{min-height:166px;padding:15px;grid-template-columns:60px minmax(0,1fr) 26px;gap:11px;border-radius:27px}.mq-online-gateway-icon-v326{width:59px;height:59px;border-radius:21px}.mq-online-gateway-icon-v326 i{font-size:35px}.mq-online-gateway-copy-v326 b{font-size:22px}.mq-online-gateway-copy-v326 p{font-size:11px}.mq-online-category-grid-v326{gap:7px}.mq-online-category-card-v326{min-height:113px;border-radius:20px}.mq-online-category-card-v326>.mq-category-visual{width:49px;height:49px}.mq-online-category-card-v326>.mq-category-visual .mq-category-image{width:44px;height:44px}.mq-online-category-card-v326>b{font-size:10.5px}.mq-online-category-card-v326>small{font-size:8px}.mq-online-grid-picker-v326{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-online-sticky-action-v326{grid-template-columns:1fr;padding:9px}.mq-online-sticky-action-v326>div{display:none}.mq-online-main-btn-v326{width:100%}.mq-online-summary-v326{grid-template-columns:57px minmax(0,1fr)}.mq-online-summary-v326>button{grid-column:1/-1;width:100%}.mq-online-summary-v326>.mq-category-visual{width:54px;height:54px}.mq-online-style-card-v326{grid-template-columns:51px minmax(0,1fr) 26px;gap:9px;padding:11px;border-radius:24px}.mq-online-style-icon-v326{width:49px;height:49px;border-radius:18px}.mq-online-room-code-v326 b{font-size:32px}}@media (min-width:620px){.mq-online-flow-v326{padding-left:18px;padding-right:18px}.mq-online-gateway-v326{grid-template-columns:1fr 1fr}.mq-online-gateway-card-v326{grid-template-columns:1fr;align-content:center;text-align:center}.mq-online-gateway-card-v326>strong{position:absolute;right:17px;bottom:17px}.mq-online-gateway-icon-v326{margin:auto}.mq-online-category-grid-v326{grid-template-columns:repeat(4,minmax(0,1fr))}.mq-online-style-grid-v326{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.mq-online-flow-v326 *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.mq-online-style-card-v326 small{transition:color .18s ease}.mq-online-style-card-v326.is-selected small{color:#a7f3d0}.mq-online-style-card-v326:first-child .mq-online-style-icon-v326{background:linear-gradient(145deg,#10b981,#06b6d4 58%,#2563eb);box-shadow:0 13px 30px rgba(16,185,129,.28)}.mq-online-style-card-v326:first-child.is-selected{border-color:rgba(52,211,153,.72);background:linear-gradient(135deg,rgba(16,185,129,.24),rgba(6,182,212,.22) 52%,rgba(37,99,235,.3));box-shadow:0 0 0 4px rgba(52,211,153,.09),0 22px 48px rgba(6,182,212,.2),inset 0 1px 0 rgba(255,255,255,.15)}.mq-screen-story{padding:0!important;overflow:hidden!important}.mq-story-shell{--story-accent:#7c3aed;position:relative;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;color:#f8fafc;padding:8px 8px calc(28px + var(--mq-safe-bottom));isolation:isolate;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--story-accent) 35%,transparent),transparent 30%),radial-gradient(circle at 90% 18%,rgba(6,182,212,.23),transparent 34%),linear-gradient(165deg,#07152c 0%,#0a1740 48%,#160c3d 100%)}.mq-story-shell::-webkit-scrollbar{display:none}.mq-story-ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.mq-story-ambient i{position:absolute;border-radius:999px;filter:blur(10px);opacity:.42;animation:mq-story-float 9s ease-in-out infinite}.mq-story-ambient i:nth-child(1){width:180px;height:180px;left:-80px;top:18%;background:var(--story-accent)}.mq-story-ambient i:nth-child(2){width:150px;height:150px;right:-70px;top:45%;background:#06b6d4;animation-delay:-3s}.mq-story-ambient i:nth-child(3){width:110px;height:110px;left:38%;bottom:4%;background:#ec4899;animation-delay:-6s}.mq-story-head{position:sticky;top:0;z-index:20;min-height:62px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 3px 10px;background:linear-gradient(180deg,rgba(7,21,44,.96),rgba(7,21,44,.72) 72%,transparent);backdrop-filter:blur(16px)}.mq-story-back{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.09);color:#fff;font-size:31px;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.12);cursor:pointer}.mq-story-brand{min-width:0;display:flex;align-items:center;gap:9px}.mq-story-logo{width:38px;height:38px;object-fit:contain;border-radius:14px;filter:drop-shadow(0 8px 18px rgba(99,102,241,.32))}.mq-story-brand span{display:block;min-width:0}.mq-story-brand b,.mq-story-brand small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-story-brand b{font-size:14px;letter-spacing:-.02em}.mq-story-brand small{font-size:9px;color:#a5b4fc;font-weight:900;margin-top:2px}.mq-story-star-total{height:42px;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;column-gap:4px;align-items:center;padding:4px 10px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px rgba(255,255,255,.12)}.mq-story-star-total>span{grid-row:1/3;color:#facc15;font-size:20px;filter:drop-shadow(0 4px 8px rgba(250,204,21,.35))}.mq-story-star-total b{font-size:14px;line-height:1}.mq-story-star-total small{font-size:8px;color:#a5b4fc;font-weight:950;line-height:1}.mq-story-hero{position:relative;overflow:hidden;margin:3px 0 14px;padding:20px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.13);backdrop-filter:blur(18px)}.mq-story-hero:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-65px;top:-75px;background:radial-gradient(circle,var(--story-accent),transparent 68%);opacity:.42}.mq-story-hero small{position:relative;z-index:1;color:#c4b5fd;font-weight:1000;letter-spacing:.13em;font-size:10px}.mq-story-hero h1{position:relative;z-index:1;margin:6px 0 8px;font-size:clamp(27px,8vw,40px);line-height:.96;letter-spacing:-.055em}.mq-story-hero p{position:relative;z-index:1;margin:0;color:#cbd5e1;font-size:12px;line-height:1.46;font-weight:720}.mq-story-progress-line{position:relative;z-index:1;height:10px;margin-top:17px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.mq-story-progress-line i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--story-accent),#22d3ee);box-shadow:0 0 22px var(--story-accent);transition:width .55s ease}.mq-story-progress-line span{position:absolute;right:8px;top:-3px;font-size:8px;color:#fff;font-weight:1000}.mq-story-chapters{display:grid;gap:13px}.mq-story-chapter{--chapter-color:#7c3aed;position:relative;padding:13px;border-radius:28px;background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 46px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.11);backdrop-filter:blur(16px);transition:.2s ease}.mq-story-chapter.is-current{border-color:color-mix(in srgb,var(--chapter-color) 76%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--chapter-color) 18%,transparent),0 22px 56px rgba(0,0,0,.27)}.mq-story-chapter.is-locked{filter:saturate(.35);opacity:.68}.mq-story-chapter-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:11px}.mq-story-chapter-number{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,var(--chapter-color),color-mix(in srgb,var(--chapter-color) 55%,#0f172a));color:#fff;font-weight:1000;box-shadow:0 12px 24px color-mix(in srgb,var(--chapter-color) 32%,transparent),inset 0 1px rgba(255,255,255,.28)}.mq-story-chapter-head>div{min-width:0}.mq-story-chapter-head b,.mq-story-chapter-head p,.mq-story-chapter-head small{display:block}.mq-story-chapter-head small{font-size:8px;color:#a5b4fc;font-weight:1000;letter-spacing:.12em}.mq-story-chapter-head b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.mq-story-chapter-head p{margin:2px 0 0;color:#94a3b8;font-size:9px;font-weight:800;line-height:1.25}.mq-story-chapter-head>em{font-style:normal;font-size:9px;font-weight:1000;color:#fde68a;background:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.18);padding:6px 7px;border-radius:999px;white-space:nowrap}.mq-story-level-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.mq-story-level-node{position:relative;min-width:0;aspect-ratio:.86;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.075);color:#dbeafe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.08);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.mq-story-level-node:not(:disabled):active{transform:scale(.94)}.mq-story-level-node>span{font-size:13px;font-weight:1000}.mq-story-level-node>small{font-size:7px;color:#94a3b8;font-weight:1000}.mq-story-level-node>em{display:flex;font-style:normal;gap:0}.mq-story-level-node>em i{font-size:7px;color:rgba(255,255,255,.16);font-style:normal}.mq-story-level-node>em i.is-lit{color:#facc15;filter:drop-shadow(0 2px 5px rgba(250,204,21,.45))}.mq-story-level-node.is-current{background:linear-gradient(145deg,var(--chapter-color),color-mix(in srgb,var(--chapter-color) 55%,#172554));border-color:rgba(255,255,255,.42);box-shadow:0 0 0 3px color-mix(in srgb,var(--chapter-color) 20%,transparent),0 12px 24px color-mix(in srgb,var(--chapter-color) 35%,transparent);animation:mq-story-current 1.8s ease-in-out infinite}.mq-story-level-node.is-complete{background:linear-gradient(145deg,rgba(34,197,94,.34),rgba(16,185,129,.12));border-color:rgba(74,222,128,.32)}.mq-story-level-node.is-boss{border-radius:50%;background:linear-gradient(145deg,rgba(245,158,11,.3),rgba(124,58,237,.2));border-color:rgba(251,191,36,.38)}.mq-story-level-node.is-locked{cursor:not-allowed;background:rgba(2,6,23,.32);color:#64748b;opacity:.74}.mq-story-level-node.is-locked>span{font-size:12px;filter:grayscale(1)}.mq-story-briefing{padding-bottom:calc(26px + var(--mq-safe-bottom))}.mq-story-brief-card{position:relative;overflow:hidden;margin-top:5px;padding:18px;border-radius:31px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.17);box-shadow:0 30px 70px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.14);backdrop-filter:blur(18px)}.mq-story-brief-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-95px;bottom:-110px;background:radial-gradient(circle,var(--story-accent),transparent 68%);opacity:.38}.mq-story-level-orb{position:relative;z-index:1;width:88px;height:88px;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--story-accent),color-mix(in srgb,var(--story-accent) 48%,#111827));box-shadow:0 22px 45px color-mix(in srgb,var(--story-accent) 36%,transparent),inset 0 1px rgba(255,255,255,.3)}.mq-story-level-orb small{font-size:8px;letter-spacing:.12em;font-weight:1000}.mq-story-level-orb b{font-size:34px;line-height:1}.mq-story-level-orb em{position:absolute;bottom:-7px;padding:4px 9px;border-radius:999px;background:#f59e0b;color:#422006;font-size:8px;font-style:normal;font-weight:1000}.mq-story-brief-copy{position:relative;z-index:1;margin-top:15px}.mq-story-brief-copy>small{color:#c4b5fd;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.11em}.mq-story-brief-copy h1{margin:5px 0 8px;font-size:clamp(29px,9vw,43px);line-height:.95;letter-spacing:-.06em}.mq-story-brief-copy p{margin:0;color:#cbd5e1;line-height:1.45;font-size:12px;font-weight:720}.mq-story-existing-stars{position:absolute;right:16px;top:18px;display:flex;gap:3px}.mq-story-existing-stars span{font-size:18px;color:rgba(255,255,255,.18)}.mq-story-existing-stars span.is-lit{color:#facc15;filter:drop-shadow(0 4px 8px rgba(250,204,21,.4))}.mq-story-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mq-story-mission{min-width:0;padding:10px 5px;border-radius:21px;text-align:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px rgba(255,255,255,.08)}.mq-story-mission>b,.mq-story-mission>small{display:block}.mq-story-mission>small{font-size:7px;color:#a5b4fc;font-weight:1000;letter-spacing:.1em}.mq-story-mission>span{width:51px;height:51px;margin:5px auto 4px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.12)}.mq-story-mission>span.is-text{font-size:17px;font-weight:1000}.mq-story-mission .mq-category-visual,.mq-story-mission .mq-mode-visual{width:48px;height:48px;background:0 0;box-shadow:none}.mq-story-mission .mq-category-image{width:44px;height:44px}.mq-story-mission .mq-mode-svg{width:40px;height:40px}.mq-story-mission>b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-story-star-rules{margin-top:12px;padding:15px;border-radius:27px;background:rgba(255,255,255,.095);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 42px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.08)}.mq-story-star-rules h2{margin:0 0 10px;font-size:16px;letter-spacing:-.03em}.mq-story-star-rule{display:grid;grid-template-columns:55px 1fr;gap:9px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.08)}.mq-story-star-rule:first-of-type{border-top:0}.mq-story-star-rule>span{font-size:12px;letter-spacing:-1px;font-weight:1000}.mq-story-star-rule.is-gold>span{color:#facc15}.mq-story-star-rule.is-silver>span{color:#cbd5e1}.mq-story-star-rule.is-bronze>span{color:#fb923c}.mq-story-star-rule.is-zero>span{color:#64748b}.mq-story-star-rule p{margin:0;min-width:0}.mq-story-star-rule b,.mq-story-star-rule small{display:block}.mq-story-star-rule b{font-size:11px}.mq-story-star-rule small{font-size:9px;line-height:1.35;color:#94a3b8;font-weight:750;margin-top:2px}.mq-story-launch{width:100%;min-height:59px;margin-top:13px;border:0;border-radius:23px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(135deg,var(--story-accent),#2563eb 66%,#06b6d4);font-weight:1000;box-shadow:0 20px 44px color-mix(in srgb,var(--story-accent) 38%,transparent);cursor:pointer}.mq-story-launch:active{transform:scale(.985)}.mq-story-launch>b{font-size:21px}.mq-story-result{--story-accent:#7c3aed;position:relative;height:100%;min-height:0;overflow-y:auto;padding:calc(28px + var(--mq-safe-top)) 15px calc(26px + var(--mq-safe-bottom));text-align:center;color:#fff;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--story-accent) 45%,transparent),transparent 34%),linear-gradient(165deg,#07152c,#0b1740 54%,#170c3d)}.mq-story-result-icon{width:94px;height:94px;margin:5px auto 15px;border-radius:34px;display:grid;place-items:center;font-size:43px;background:linear-gradient(145deg,var(--story-accent),#2563eb);box-shadow:0 25px 55px color-mix(in srgb,var(--story-accent) 38%,transparent),inset 0 1px rgba(255,255,255,.3)}.mq-story-result>small{color:#c4b5fd;font-weight:1000;font-size:10px;letter-spacing:.14em}.mq-story-result h1{margin:6px 0 8px;font-size:clamp(32px,10vw,47px);line-height:.95;letter-spacing:-.065em}.mq-story-result>p{margin:0 auto;max-width:350px;color:#cbd5e1;font-size:12px;line-height:1.48;font-weight:740}.mq-story-result-stars{display:flex;justify-content:center;gap:9px;margin:19px 0}.mq-story-result-stars span{font-size:43px;color:rgba(255,255,255,.18);filter:drop-shadow(0 6px 12px rgba(0,0,0,.22));animation:mq-star-pop .5s cubic-bezier(.2,1.4,.2,1) both}.mq-story-result-stars span:nth-child(2){animation-delay:.12s}.mq-story-result-stars span:nth-child(3){animation-delay:.24s}.mq-story-result-stars span.is-lit{color:#facc15;text-shadow:0 0 24px rgba(250,204,21,.42)}.mq-story-result-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 auto 11px;max-width:370px}.mq-story-result-stats span{padding:11px;border-radius:19px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13)}.mq-story-result-stats b,.mq-story-result-stats small{display:block}.mq-story-result-stats small{font-size:8px;color:#94a3b8;font-weight:1000;letter-spacing:.1em}.mq-story-result-stats b{font-size:17px;margin-top:3px}.mq-story-save-note{max-width:370px;margin:0 auto;padding:10px;border-radius:17px;background:rgba(34,197,94,.1);border:1px solid rgba(74,222,128,.18);color:#bbf7d0;font-size:10px}.mq-story-result .mq-story-launch{max-width:370px;margin-left:auto;margin-right:auto}.mq-story-result-actions{max-width:370px;margin:9px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mq-story-secondary{min-height:48px;border-radius:19px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.09);color:#fff;font-weight:950;cursor:pointer}.mq-story-failed{--story-accent:#ef4444}.mq-story-failed .mq-story-save-note{display:none}.mq-category-tile.is-story-locked,.mq-online-category-card-v326.is-story-locked{filter:grayscale(.75);opacity:.63;cursor:not-allowed!important;background:linear-gradient(180deg,#e2e8f0,#cbd5e1)!important;border-color:#94a3b8!important;box-shadow:inset 0 1px rgba(255,255,255,.6)!important;transform:none!important}.mq-category-tile.is-story-locked .mq-category-visual,.mq-online-category-card-v326.is-story-locked .mq-category-visual{filter:grayscale(1) blur(.3px);opacity:.55}.mq-category-tile .mq-category-lock,.mq-online-category-card-v326 .mq-category-lock{left:auto!important;right:8px!important;top:8px!important;background:#334155!important;color:#fff!important;box-shadow:0 7px 16px rgba(15,23,42,.28)!important}@media (max-width:390px){.mq-story-shell{padding-left:5px;padding-right:5px}.mq-story-level-grid{gap:5px}.mq-story-level-node{border-radius:14px}.mq-story-chapter{padding:10px;border-radius:24px}.mq-story-chapter-head{grid-template-columns:40px minmax(0,1fr) auto;gap:7px}.mq-story-chapter-number{width:40px;height:40px;border-radius:14px}.mq-story-chapter-head b{font-size:12px}.mq-story-chapter-head p{font-size:8px}.mq-story-mission-grid{gap:6px}.mq-story-mission{padding:8px 3px}.mq-story-star-rule{grid-template-columns:49px 1fr}.mq-story-star-rule small{font-size:8.5px}}@media (max-height:700px){.mq-story-head{min-height:54px}.mq-story-hero{padding:16px}.mq-story-brief-card{padding:15px}.mq-story-level-orb{width:76px;height:76px;border-radius:26px}.mq-story-level-orb b{font-size:29px}.mq-story-result{padding-top:18px}.mq-story-result-icon{width:76px;height:76px;border-radius:28px;font-size:35px;margin-bottom:10px}.mq-story-result-stars{margin:12px 0}.mq-story-result-stars span{font-size:36px}}@media (prefers-reduced-motion:reduce){.mq-story-ambient i,.mq-story-level-node.is-current,.mq-story-result-stars span{animation:none!important}}.mq-screen-quick{height:100%;padding:0!important;overflow:hidden!important;min-height:0}.mq-play-launcher-v329{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:calc(18px + env(safe-area-inset-top,0)) 16px calc(18px + env(safe-area-inset-bottom,0));background:rgba(2,6,23,.68);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);animation:mq-launcher-fade-v329 .22s ease both}.mq-play-launcher-card-v329{position:relative;width:min(100%,430px);max-height:min(780px,calc(100dvh - 36px - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0)));overflow:hidden;border-radius:36px;padding:22px;color:#fff;background:linear-gradient(160deg,rgba(17,36,86,.96),rgba(25,18,75,.97) 58%,rgba(49,18,91,.96)),rgba(12,20,54,.96);border:1px solid rgba(186,230,253,.22);box-shadow:0 36px 110px rgba(2,6,23,.62),inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(99,102,241,.08);animation:mq-launcher-rise-v329 .34s cubic-bezier(.2,.9,.2,1) both}.mq-play-launcher-card-v329:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 27%,transparent 73%,rgba(168,85,247,.12))}.mq-play-launcher-glow-v329{position:absolute;width:260px;height:260px;border-radius:999px;right:-90px;top:-120px;background:radial-gradient(circle,rgba(34,211,238,.35),rgba(99,102,241,.18) 44%,transparent 72%);filter:blur(4px);pointer-events:none}.mq-play-launcher-head-v329{position:relative;z-index:1;display:grid;grid-template-columns:1fr 44px;gap:12px;align-items:start;margin-bottom:18px}.mq-play-launcher-head-v329 small{display:block;color:#67e8f9;font-size:10px;letter-spacing:.18em;font-weight:1000}.mq-play-launcher-head-v329 h2{margin:5px 0 6px;font-size:clamp(26px,7vw,34px);line-height:.98;letter-spacing:-.055em}.mq-play-launcher-head-v329 p{margin:0;max-width:310px;color:rgba(224,231,255,.74);font-size:12px;font-weight:800;line-height:1.42}.mq-play-launcher-close-v329{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.08);color:#fff;font-size:27px;line-height:1;cursor:pointer}.mq-play-launcher-grid-v329{position:relative;z-index:1;display:grid;gap:11px}.mq-play-launcher-choice-v329{--launcher-a:#06b6d4;--launcher-b:#2563eb;position:relative;min-height:108px;overflow:hidden;display:grid;grid-template-columns:64px minmax(0,1fr) 24px;gap:13px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:27px;color:#fff;text-align:left;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(2,6,23,.18);cursor:pointer;animation:mq-launch-choice-v329 .42s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--mq-launch-index)*55ms + 80ms);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mq-play-launcher-choice-v329:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--launcher-a) 36%,transparent),transparent 47%),linear-gradient(110deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.mq-play-launcher-choice-v329:focus-visible,.mq-play-launcher-choice-v329:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--launcher-a) 65%,white 8%);box-shadow:0 18px 38px color-mix(in srgb,var(--launcher-b) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.14)}.mq-play-launcher-story{--launcher-a:#a78bfa;--launcher-b:#7c3aed}.mq-play-launcher-quick{--launcher-a:#22d3ee;--launcher-b:#2563eb}.mq-play-launcher-online{--launcher-a:#34d399;--launcher-b:#0ea5e9}.mq-play-launcher-icon-v329{position:relative;width:64px;height:64px;border-radius:23px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--launcher-a) 72%,white 8%),var(--launcher-b));box-shadow:0 14px 28px color-mix(in srgb,var(--launcher-b) 32%,transparent),inset 0 1px 0 rgba(255,255,255,.32)}.mq-play-launcher-icon-v329 .mq-glyph-svg{width:33px;height:33px}.mq-play-launcher-copy-v329,.mq-quick-mode-card-v329>span{position:relative;min-width:0}.mq-play-launcher-copy-v329 small{display:block;color:#a5f3fc;font-size:8.5px;letter-spacing:.13em;font-weight:1000}.mq-play-launcher-copy-v329 b{display:block;margin-top:3px;font-size:18px;line-height:1.05;letter-spacing:-.035em}.mq-play-launcher-copy-v329 p{margin:5px 0 0;color:rgba(224,231,255,.71);font-size:11px;font-weight:760;line-height:1.3}.mq-play-launcher-choice-v329>strong{position:relative;font-size:31px;font-weight:500;color:#dbeafe}.mq-quick-wizard-v329{position:relative;isolation:isolate;width:100%;height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(8px,1.6vh,14px);padding:2px 2px max(2px,env(safe-area-inset-bottom,0));color:#fff}.mq-quick-wizard-v329:before{content:"";position:absolute;z-index:-2;inset:-30px;background:radial-gradient(circle at 14% 22%,rgba(6,182,212,.27),transparent 35%),radial-gradient(circle at 88% 70%,rgba(168,85,247,.3),transparent 38%),linear-gradient(155deg,rgba(13,32,78,.58),rgba(30,20,82,.56))}.mq-quick-orb-v329,.mq-quick-wizard-v329:after{position:absolute;z-index:-1;pointer-events:none}.mq-quick-wizard-v329:after{content:"";inset:0;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.mq-quick-orb-v329{border-radius:999px;filter:blur(18px);opacity:.55}.mq-quick-orb-a-v329{width:170px;height:170px;left:-70px;top:20%;background:rgba(34,211,238,.25)}.mq-quick-orb-b-v329{width:210px;height:210px;right:-110px;bottom:8%;background:rgba(168,85,247,.3)}.mq-quick-head-v329{min-height:52px;display:grid;grid-template-columns:48px 1fr 48px;gap:9px;align-items:center}.mq-quick-icon-btn-v329{width:48px;height:48px;border-radius:19px;border:1px solid rgba(186,230,253,.2);background:linear-gradient(180deg,rgba(20,44,96,.76),rgba(20,23,76,.82));color:#e0f2fe;box-shadow:0 12px 30px rgba(2,6,23,.24),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(14px);font-size:30px;line-height:1;cursor:pointer}.mq-quick-progress-v329{height:50px;min-width:0;border-radius:21px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 13px;background:rgba(15,23,68,.54);border:1px solid rgba(147,197,253,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px)}.mq-quick-progress-v329 small{font-size:9px;letter-spacing:.1em;font-weight:1000;color:#bae6fd;white-space:nowrap}.mq-quick-progress-v329>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mq-quick-progress-v329 i{height:5px;border-radius:99px;background:rgba(255,255,255,.16);transition:background .2s ease,box-shadow .2s ease}.mq-quick-progress-v329 i.is-active{background:linear-gradient(90deg,#22d3ee,#8b5cf6);box-shadow:0 0 12px rgba(34,211,238,.38)}.mq-quick-progress-v329 b{font-size:11px;color:#fff}.mq-quick-title-v329{text-align:center;padding:0 14px}.mq-quick-title-v329>small{display:block;color:#67e8f9;font-size:9px;letter-spacing:.18em;font-weight:1000}.mq-quick-title-v329 h1{margin:4px 0;font-size:clamp(26px,7.3vw,36px);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.mq-quick-title-v329 p{margin:0 auto;color:rgba(219,234,254,.76);font-size:11px;font-weight:800;line-height:1.32;max-width:330px}.mq-quick-content-v329{min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.mq-quick-category-grid-v329,.mq-quick-format-grid-v329{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(7px,1.3vh,11px);align-content:center}.mq-quick-category-card-v329,.mq-quick-format-card-v329{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,.65vh,7px);padding:clamp(5px,1vh,10px) 4px;border-radius:clamp(19px,5vw,27px);border:1px solid rgba(203,213,225,.7);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,245,255,.95));color:#10172b;box-shadow:0 14px 30px rgba(2,6,23,.14),inset 0 1px 0 rgba(255,255,255,.95);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mq-quick-category-card-v329:before,.mq-quick-format-card-v329:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 5%,rgba(125,211,252,.16),transparent 48%);pointer-events:none}.mq-quick-category-card-v329.is-selected,.mq-quick-format-card-v329.is-selected{transform:translateY(-2px);border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.17),0 20px 42px rgba(37,99,235,.23),inset 0 1px 0#fff}.mq-quick-category-card-v329>em,.mq-quick-format-card-v329>em{position:absolute;z-index:3;left:7px;top:7px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;font-size:11px;font-style:normal;font-weight:1000;box-shadow:0 6px 14px rgba(16,185,129,.3)}.mq-quick-category-card-v329>em.is-lock{left:auto;right:7px;background:#334155;box-shadow:0 6px 14px rgba(15,23,42,.28)}.mq-quick-category-card-v329 .mq-category-visual{width:clamp(42px,7vh,59px);height:clamp(42px,7vh,59px);border-radius:clamp(16px,2.7vh,22px)}.mq-quick-category-card-v329 .mq-category-image{width:86%;height:86%}.mq-quick-category-card-v329 .mq-category-svg{width:82%;height:82%}.mq-quick-category-card-v329>b,.mq-quick-format-card-v329>b{position:relative;max-width:94%;font-size:clamp(11px,3.1vw,15px);line-height:1.02;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-quick-category-card-v329>small,.mq-quick-format-card-v329>small{position:relative;color:#64748b;font-size:clamp(8px,2.25vw,10.5px);font-weight:950;white-space:nowrap}.mq-quick-category-card-v329.is-locked{filter:grayscale(.78);opacity:.62;cursor:not-allowed;background:linear-gradient(180deg,#e5e7eb,#cbd5e1)}.mq-quick-category-card-v329.is-locked .mq-category-visual{opacity:.55}.mq-quick-format-grid-v329 .mq-quick-format-card-v329:nth-child(7):last-child{grid-column:2}.mq-grid-preview-v329{--preview-cols:4;--preview-rows:4;position:relative;width:clamp(44px,8.5vh,72px);height:clamp(38px,7.2vh,62px);display:grid;grid-template-columns:repeat(var(--preview-cols),1fr);grid-template-rows:repeat(var(--preview-rows),1fr);gap:clamp(1px,.22vh,2px);padding:5px;border-radius:15px;background:linear-gradient(145deg,#dbeafe,#ede9fe);border:1px solid rgba(99,102,241,.18);box-shadow:inset 0 1px 0#fff,0 8px 18px rgba(79,70,229,.12)}.mq-grid-preview-v329 i{min-width:0;min-height:0;border-radius:2px;background:linear-gradient(145deg,#60a5fa,#7c3aed);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.mq-grid-preview-v329.is-active{background:linear-gradient(145deg,#cffafe,#ddd6fe);box-shadow:0 0 0 2px rgba(139,92,246,.12),0 9px 20px rgba(37,99,235,.18)}.mq-quick-mode-grid-v329{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(8px,1.5vh,12px)}.mq-quick-mode-card-v329{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-columns:clamp(50px,8vh,66px) minmax(0,1fr) 28px;gap:12px;align-items:center;padding:clamp(9px,1.5vh,14px);border-radius:clamp(22px,5vw,29px);border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,244,255,.96));color:#111827;text-align:left;box-shadow:0 14px 30px rgba(2,6,23,.14),inset 0 1px 0#fff;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mq-quick-mode-card-v329:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 5% 10%,rgba(34,211,238,.15),transparent 42%)}.mq-quick-mode-card-v329.is-selected{transform:translateY(-2px);color:#fff;border-color:transparent;background:linear-gradient(135deg,#06b6d4,#2563eb 55%,#7c3aed);box-shadow:0 0 0 3px rgba(34,211,238,.12),0 22px 44px rgba(37,99,235,.28)}.mq-quick-mode-card-v329 .mq-mode-visual{width:clamp(50px,8vh,66px);height:clamp(50px,8vh,66px);border-radius:22px}.mq-quick-mode-card-v329 .mq-mode-svg{width:76%;height:76%}.mq-quick-mode-card-v329>span>small,.mq-quick-summary-v329 small{display:block;color:#4f46e5;font-size:8px;letter-spacing:.12em;font-weight:1000}.mq-quick-mode-card-v329>span>b{display:block;margin-top:2px;font-size:clamp(16px,4.4vw,21px);line-height:1;letter-spacing:-.045em}.mq-quick-mode-card-v329>span>p{margin:4px 0 0;color:#64748b;font-size:clamp(9px,2.5vw,11px);font-weight:800;line-height:1.22}.mq-quick-mode-card-v329>em{position:relative;font-size:24px;font-style:normal;color:#4f46e5}.mq-quick-mode-card-v329.is-selected>span>p,.mq-quick-mode-card-v329.is-selected>span>small{color:rgba(255,255,255,.8)}.mq-quick-mode-card-v329.is-selected>em{color:#fff}.mq-quick-footer-v329{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border-radius:27px;background:linear-gradient(180deg,rgba(16,31,78,.82),rgba(15,18,61,.88));border:1px solid rgba(147,197,253,.18);box-shadow:0 18px 45px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(16px)}.mq-quick-summary-v329{min-width:0;padding-left:7px}.mq-quick-summary-v329 small{color:#67e8f9;letter-spacing:.13em}.mq-quick-summary-v329 b{display:block;margin-top:3px;color:#fff;font-size:11px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-quick-next-v329{min-width:128px;height:52px;border:0;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 15px;color:#fff;background:linear-gradient(135deg,#06b6d4,#2563eb 54%,#7c3aed);box-shadow:0 13px 28px rgba(37,99,235,.34),inset 0 1px 0 rgba(255,255,255,.28);font-weight:1000;cursor:pointer}.mq-quick-next-v329 span{font-size:13px;white-space:nowrap}.mq-quick-next-v329 b{font-size:22px;line-height:1}.mq-quick-next-v329.is-launch{min-width:176px;background:linear-gradient(135deg,#10b981,#06b6d4 46%,#7c3aed)}.mq-play-launcher-choice-v329:active,.mq-quick-icon-btn-v329:active,.mq-quick-next-v329:active{transform:scale(.97)}@media (max-height:720px){.mq-quick-wizard-v329{gap:6px}.mq-quick-head-v329{min-height:44px;grid-template-columns:43px 1fr 43px}.mq-quick-icon-btn-v329{width:43px;height:43px;border-radius:17px}.mq-quick-progress-v329{height:44px;border-radius:18px}.mq-quick-title-v329 h1{font-size:25px}.mq-play-launcher-copy-v329 p,.mq-quick-title-v329 p{font-size:9.5px}.mq-quick-category-grid-v329,.mq-quick-format-grid-v329,.mq-quick-mode-grid-v329{gap:6px}.mq-quick-footer-v329{min-height:59px;padding:6px;border-radius:23px}.mq-quick-next-v329{height:46px;border-radius:18px}.mq-play-launcher-card-v329{padding:17px;border-radius:30px}.mq-play-launcher-head-v329{margin-bottom:12px}.mq-play-launcher-choice-v329{min-height:89px;padding:10px;grid-template-columns:54px minmax(0,1fr) 20px}.mq-play-launcher-icon-v329{width:54px;height:54px;border-radius:20px}}@media (max-width:370px){.mq-quick-progress-v329 small{display:none}.mq-quick-progress-v329{grid-template-columns:1fr auto}.mq-quick-title-v329{padding:0 6px}.mq-quick-category-grid-v329,.mq-quick-format-grid-v329{gap:6px}.mq-quick-category-card-v329>b,.mq-quick-format-card-v329>b{font-size:10.5px}.mq-quick-summary-v329{display:none}.mq-quick-footer-v329{grid-template-columns:1fr}.mq-quick-next-v329,.mq-quick-next-v329.is-launch{width:100%;min-width:0}.mq-play-launcher-card-v329{padding:16px}.mq-play-launcher-choice-v329{grid-template-columns:52px minmax(0,1fr) 18px;gap:9px}.mq-play-launcher-icon-v329{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.mq-play-launcher-card-v329,.mq-play-launcher-choice-v329,.mq-play-launcher-v329{animation:none!important}.mq-quick-category-card-v329,.mq-quick-format-card-v329,.mq-quick-mode-card-v329{transition:none!important}}.mq-coin-svg{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(120,58,0,.32));user-select:none;pointer-events:none}.mq-top-coins .mq-coin-medal{padding:2px;overflow:visible;background:0 0;box-shadow:none}.mq-top-coins .mq-coin-medal .mq-coin-svg{width:38px;height:38px}.mq-coin-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.mq-coin-copy small{font-size:7px;letter-spacing:.13em;color:#bbf7d0;font-weight:1000;margin-bottom:2px}.mq-top-coins.has-welcome-gift{position:relative;background:linear-gradient(135deg,rgba(5,150,105,.9),rgba(16,185,129,.82),rgba(4,120,87,.94));border-color:rgba(167,243,208,.6);box-shadow:0 0 0 1px rgba(167,243,208,.16),0 0 28px rgba(16,185,129,.48),inset 0 1px rgba(255,255,255,.28);animation:mq-gift-pulse 1.65s ease-in-out infinite}.mq-top-coins.has-welcome-gift:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(110,231,183,.72);border-radius:26px;opacity:.65;animation:mq-gift-ring 1.65s ease-out infinite;pointer-events:none}.mq-top-coins.has-welcome-gift>i{background:#dcfce7;color:#047857;box-shadow:0 4px 12px rgba(2,44,34,.25)}.mq-economy-overlay{position:fixed;z-index:420;inset:0;display:grid;place-items:center;padding:calc(18px + var(--mq-safe-top)) 14px calc(18px + var(--mq-safe-bottom));animation:mq-economy-fade .22s ease both}.mq-economy-scrim{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 20%,rgba(37,99,235,.24),rgba(2,6,23,.84) 52%,rgba(2,6,23,.94));backdrop-filter:blur(13px)}.mq-paypal-modal,.mq-unlock-modal{position:relative;width:min(100%,410px);border-radius:36px;padding:24px;background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(238,242,255,.97));border:1px solid rgba(255,255,255,.9);box-shadow:0 34px 100px rgba(2,6,23,.48),inset 0 1px #fff;animation:mq-economy-rise .35s cubic-bezier(.2,.9,.2,1) both;overflow:hidden}.mq-paypal-modal:before,.mq-unlock-modal:before{content:"";position:absolute;width:210px;height:210px;border-radius:999px;right:-110px;top:-100px;background:radial-gradient(circle,rgba(124,58,237,.24),transparent 67%);pointer-events:none}.mq-modal-close{position:absolute;right:14px;top:14px;z-index:2;width:38px;height:38px;border:0;border-radius:15px;background:#eef2ff;color:#334155;font-size:24px;font-weight:900;cursor:pointer}.mq-unlock-icon{position:relative;width:92px;height:92px;margin:4px auto 12px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#e0e7ff);box-shadow:0 18px 38px rgba(79,70,229,.18),inset 0 1px #fff}.mq-unlock-icon .mq-category-visual{width:72px;height:72px}.mq-unlock-icon>i{position:absolute;right:-5px;bottom:-4px;width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:#111827;color:#fff;font-style:normal;font-size:16px;box-shadow:0 8px 18px rgba(15,23,42,.3)}.mq-unlock-modal>small{display:block;text-align:center;color:#7c3aed;letter-spacing:.14em;font-size:10px;font-weight:1000}.mq-unlock-modal h2{margin:6px 0 7px;text-align:center;font-size:29px;letter-spacing:-.055em;color:#111827}.mq-unlock-modal>p{margin:0 auto 16px;max-width:320px;text-align:center;color:#64748b;font-weight:750;line-height:1.42;font-size:13px}.mq-unlock-price{height:62px;border-radius:22px;background:linear-gradient(135deg,#fff7cc,#ffed8f);border:1px solid rgba(245,158,11,.32);display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 12px 26px rgba(180,83,9,.12)}.mq-unlock-price .mq-coin-svg{width:46px;height:46px}.mq-unlock-price b{font-size:30px;color:#92400e}.mq-unlock-price span{color:#a16207;font-weight:900}.mq-unlock-balance{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:12px 0;padding:11px;border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0}.mq-unlock-balance span{display:flex;flex-direction:column;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mq-unlock-balance span:last-child{text-align:right}.mq-unlock-balance b{margin-top:4px;color:#111827;font-size:16px}.mq-unlock-balance i{font-style:normal;color:#94a3b8;font-size:22px}.mq-wallet-warning{margin:0 0 10px;padding:10px 12px;border-radius:16px;background:#fff1f2;color:#be123c;font-size:12px;font-weight:900;text-align:center;border:1px solid #fecdd3}.mq-unlock-confirm{width:100%;height:56px;border:0;border-radius:21px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4 48%,#7c3aed);box-shadow:0 14px 30px rgba(16,185,129,.26);font-weight:1000;cursor:pointer}.mq-unlock-confirm .mq-coin-svg{width:36px;height:36px}.mq-unlock-cancel{width:100%;height:42px;margin-top:7px;border:0;background:0 0;color:#64748b;font-weight:900;cursor:pointer}.mq-screen-shop{padding-bottom:92px}.mq-shop-page{position:relative;display:grid;gap:13px;min-height:100%;padding-bottom:10px}.mq-shop-ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden}.mq-shop-ambient i{position:absolute;border-radius:999px;filter:blur(52px);opacity:.3}.mq-shop-ambient i:nth-child(1){width:230px;height:230px;background:#10b981;left:-90px;top:110px}.mq-shop-ambient i:nth-child(2){width:260px;height:260px;background:#7c3aed;right:-120px;top:360px}.mq-shop-ambient i:nth-child(3){width:170px;height:170px;background:#f59e0b;left:30%;bottom:80px}.mq-shop-head{position:relative;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;color:#fff;padding:2px 2px 5px}.mq-shop-back{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(15,23,42,.48);color:#fff;font-size:30px;line-height:1;backdrop-filter:blur(14px)}.mq-shop-head small{display:block;color:#6ee7b7;font-size:8px;letter-spacing:.15em;font-weight:1000}.mq-shop-head h1{margin:2px 0 0;font-size:25px;line-height:1;letter-spacing:-.055em}.mq-shop-status{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);font-size:9px;font-weight:1000;color:#dbeafe}.mq-premium-wallet{position:relative;min-height:120px;border-radius:32px;padding:15px;display:grid;grid-template-columns:88px 1fr;align-items:center;gap:13px;background:linear-gradient(140deg,rgba(7,29,68,.96),rgba(19,46,104,.93) 50%,rgba(62,24,120,.92));border:1px solid rgba(147,197,253,.24);box-shadow:0 22px 56px rgba(2,6,23,.35),inset 0 1px rgba(255,255,255,.1);overflow:hidden;color:#fff}.mq-premium-wallet:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.12) 45%,transparent 70%);transform:translateX(-120%);animation:mq-wallet-shine 5s ease-in-out infinite}.mq-wallet-coin-stage{position:relative;width:84px;height:84px;display:grid;place-items:center}.mq-wallet-coin-stage .mq-coin-svg{position:relative;z-index:2;width:78px;height:78px;animation:mq-coin-float 3s ease-in-out infinite}.mq-gift-visual>i,.mq-wallet-coin-stage i{position:absolute;border-radius:999px;opacity:.38}.mq-wallet-coin-stage i{inset:13px;background:#fbbf24;filter:blur(18px)}.mq-wallet-copy{position:relative;z-index:2;min-width:0}.mq-gift-copy small,.mq-wallet-copy small{display:block;color:#93c5fd;font-size:9px;letter-spacing:.14em;font-weight:1000}.mq-wallet-copy b{display:block;margin-top:2px;font-size:38px;line-height:.95;letter-spacing:-.045em}.mq-shop-category span small,.mq-wallet-copy span{display:block;margin-top:4px;color:#bfdbfe;font-size:11px;font-weight:800}.mq-premium-wallet>em{z-index:2;right:10px;top:10px;padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,#10b981,#059669);letter-spacing:.08em;font-style:normal;box-shadow:0 6px 16px rgba(16,185,129,.3)}.mq-premium-wallet>em.is-muted{background:rgba(255,255,255,.12);color:#cbd5e1;box-shadow:none}.mq-welcome-gift-card{position:relative;min-height:162px;border-radius:32px;padding:18px 16px 15px;display:grid;grid-template-columns:92px 1fr;grid-template-rows:auto auto;gap:8px 13px;background:linear-gradient(145deg,#ecfdf5,#d1fae5 52%,#a7f3d0);border:1px solid rgba(52,211,153,.46);box-shadow:0 20px 48px rgba(5,150,105,.2);overflow:hidden}.mq-welcome-gift-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:999px;right:-70px;bottom:-95px;background:radial-gradient(circle,rgba(16,185,129,.36),transparent 68%)}.mq-gift-ribbon,.mq-premium-wallet>em{position:absolute;font-size:8px;font-weight:1000}.mq-gift-ribbon{top:9px;right:-27px;width:112px;transform:rotate(35deg);padding:5px;background:#047857;color:#fff;text-align:center;letter-spacing:.12em}.mq-gift-visual{position:relative;width:88px;height:88px;display:grid;place-items:center;grid-row:1/3}.mq-gift-visual .mq-coin-svg{position:relative;z-index:2;width:80px;height:80px}.mq-gift-visual>span{position:absolute;z-index:3;left:0;top:8px;color:#f59e0b;font-size:20px;animation:mq-spark 1.7s ease-in-out infinite}.mq-gift-visual>i{inset:10px;background:#34d399;filter:blur(22px)}.mq-gift-claim,.mq-gift-copy{position:relative;z-index:2}.mq-gift-copy small{color:#047857}.mq-gift-copy h2{margin:3px 0;font-size:23px;color:#064e3b;letter-spacing:-.045em}.mq-gift-copy p{margin:0;color:#065f46;font-size:11px;line-height:1.35;font-weight:750}.mq-gift-claim{grid-column:2;width:100%;height:46px;border:0;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#059669,#10b981,#0d9488);color:#fff;font-weight:1000;box-shadow:0 12px 24px rgba(5,150,105,.23)}.mq-gift-claimed{border-radius:24px;padding:13px 15px;display:flex;gap:10px;align-items:center;background:rgba(236,253,245,.95);border:1px solid rgba(52,211,153,.35)}.mq-gift-claimed>span{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:#10b981;color:#fff;font-weight:1000}.mq-gift-claimed b{display:block;color:#065f46;font-size:13px}.mq-gift-claimed small{display:block;margin-top:2px;color:#047857;font-size:10px;font-weight:750}.mq-shop-section{position:relative;border-radius:30px;padding:14px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.76);box-shadow:0 15px 36px rgba(2,6,23,.13);backdrop-filter:blur(16px)}.mq-shop-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:11px}.mq-shop-section-title small{display:block;color:#7c3aed;font-size:8px;letter-spacing:.14em;font-weight:1000}.mq-shop-section-title h2{margin:2px 0 0;color:#111827;font-size:19px;letter-spacing:-.04em}.mq-shop-section-title>span{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:8px;font-weight:1000}.mq-shop-section-title>span.is-ready{background:#dcfce7;color:#047857}.mq-shop-section-title>span.is-off{background:#fff7ed;color:#c2410c}.mq-shop-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mq-shop-category{position:relative;min-height:75px;border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fafc);display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:8px;text-align:left;color:#111827;box-shadow:0 8px 20px rgba(15,23,42,.06)}.mq-shop-category .mq-category-visual{width:46px;height:46px;border-radius:16px}.mq-pwa-guide-card li span,.mq-shop-category span{min-width:0}.mq-shop-category span b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-shop-category span small{margin-top:3px;color:#64748b;font-size:8px}.mq-shop-category strong{display:flex;align-items:center;gap:2px;color:#92400e;font-size:12px}.mq-shop-category strong .mq-coin-svg{width:25px;height:25px}.mq-premium-pack>em,.mq-premium-pack>i,.mq-shop-category>em{color:#059669;font-style:normal;font-weight:1000}.mq-shop-category>em{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:#dcfce7}.mq-shop-category.is-unlocked{background:linear-gradient(145deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.mq-premium-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mq-premium-pack{position:relative;min-height:151px;border:1px solid #e2e8f0;border-radius:26px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#f8fafc);color:#111827;box-shadow:0 10px 26px rgba(15,23,42,.08);overflow:hidden}.mq-premium-pack:after{content:"";position:absolute;width:100px;height:100px;border-radius:999px;right:-45px;bottom:-50px;background:rgba(245,158,11,.13)}.mq-premium-pack.is-popular{border-color:#a78bfa;background:linear-gradient(145deg,#faf5ff,#eef2ff);box-shadow:0 0 0 3px rgba(124,58,237,.1),0 13px 32px rgba(79,70,229,.14)}.mq-premium-pack>i{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:999px;background:#7c3aed;color:#fff;font-size:7px;letter-spacing:.08em}.mq-pack-coin{width:54px;height:54px}.mq-premium-pack>b{font-size:20px;line-height:1;margin-top:2px}.mq-premium-pack>small{margin-top:4px;color:#64748b;font-size:9px;font-weight:800}.mq-premium-pack>em{margin-top:3px;font-size:8px}.mq-premium-pack>strong{margin-top:8px;padding:6px 10px;border-radius:999px;background:#111827;color:#fff;font-size:11px}.mq-promo-field{grid-template-columns:1fr auto}.mq-promo-field input{min-width:0;height:45px;border:1px solid #dbe3ef;border-radius:16px;padding:0 12px;background:#f8fafc;color:#111827;font-weight:850;outline:0}.mq-promo-field input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.mq-promo-field button{height:45px;min-width:82px;border:0;border-radius:16px;background:#111827;color:#fff;font-weight:1000}.mq-transaction-list{display:grid;gap:7px}.mq-transaction-row{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:8px;border-radius:17px;background:#f8fafc;border:1px solid #edf2f7}.mq-transaction-row>span{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;font-weight:1000}.mq-transaction-row>span.is-plus{background:#dcfce7;color:#059669}.mq-transaction-row>span.is-minus{background:#fee2e2;color:#dc2626}.mq-transaction-row b{display:block;font-size:11px}.mq-transaction-row small{display:block;margin-top:2px;color:#64748b;font-size:8px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-transaction-row strong{font-size:12px}.mq-transaction-row strong.is-plus{color:#059669}.mq-transaction-row strong.is-minus{color:#dc2626}.mq-paypal-modal{padding-top:56px}.mq-paypal-pack-summary{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:24px;background:linear-gradient(145deg,#fff7cc,#fff);border:1px solid rgba(245,158,11,.28)}.mq-paypal-pack-summary>.mq-coin-svg{width:64px;height:64px}.mq-paypal-pack-summary small{display:block;color:#a16207;font-size:8px;letter-spacing:.12em;font-weight:1000}.mq-paypal-pack-summary h2{margin:2px 0;font-size:20px;color:#111827;letter-spacing:-.04em}.mq-paypal-pack-summary p{margin:0;color:#64748b;font-size:10px;font-weight:800}.mq-paypal-pack-summary>strong{padding:7px 9px;border-radius:13px;background:#111827;color:#fff;font-size:11px;white-space:nowrap}.mq-paypal-button-host{min-height:52px;margin-top:16px}.mq-paypal-not-configured{margin-top:14px;padding:13px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.mq-paypal-not-configured b{display:block}.mq-paypal-not-configured p{margin:5px 0 0;font-size:11px;line-height:1.4}.mq-payment-status,.mq-payment-success{margin-top:12px;padding:12px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px}.mq-payment-status{background:#eef2ff;color:#4338ca}.mq-payment-success{background:#dcfce7;color:#047857}.mq-payment-success span{width:25px;height:25px;border-radius:10px;display:grid;place-items:center;background:#10b981;color:#fff}.mq-paypal-trust{margin:12px 0 0;text-align:center;color:#64748b;font-size:9px;line-height:1.35;font-weight:750}.mq-mini-loader{width:20px;height:20px;border-radius:999px;border:3px solid rgba(255,255,255,.38);border-top-color:#fff;display:inline-block;animation:mq-spin .75s linear infinite}.mq-promo-field .mq-mini-loader{width:17px;height:17px}.mq-game-coin-pill .mq-coin-svg{width:31px;height:31px}@media (max-width:370px){.mq-premium-wallet{grid-template-columns:74px 1fr}.mq-wallet-coin-stage{width:70px;height:70px}.mq-gift-visual .mq-coin-svg,.mq-wallet-coin-stage .mq-coin-svg{width:68px;height:68px}.mq-wallet-copy b{font-size:32px}.mq-welcome-gift-card{grid-template-columns:74px 1fr;padding-left:12px}.mq-gift-visual{width:72px;height:72px}.mq-premium-pack-grid,.mq-shop-category-grid{gap:6px}.mq-shop-category{grid-template-columns:42px 1fr auto;padding:6px}.mq-shop-category .mq-category-visual{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.mq-gift-visual>span,.mq-premium-wallet:after,.mq-top-coins.has-welcome-gift,.mq-top-coins.has-welcome-gift:after,.mq-wallet-coin-stage .mq-coin-svg{animation:none!important}}.mq-screen-shop{overflow-y:auto;overflow-x:hidden;padding:0 0 calc(22px + var(--mq-safe-bottom))}.mq-shop-page.is-immersive{min-height:100%;padding:0 2px 26px;gap:13px}.mq-shop-nav-only{position:sticky;top:0;z-index:18;display:flex;align-items:center;min-height:56px;padding:5px 0 7px;background:linear-gradient(180deg,rgba(8,20,58,.96)0,rgba(8,20,58,.78) 72%,rgba(8,20,58,0) 100%);backdrop-filter:blur(12px)}.mq-shop-back-only{min-width:106px;height:45px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(191,219,254,.28);border-radius:18px;background:linear-gradient(145deg,rgba(18,43,92,.92),rgba(23,28,79,.9));color:#fff;box-shadow:0 12px 32px rgba(2,6,23,.3),inset 0 1px 0 rgba(255,255,255,.13);font-size:13px;font-weight:1000;cursor:pointer}.mq-shop-back-only span{font-size:29px;line-height:.7;margin-top:-2px}.mq-shop-back-only:active{transform:scale(.97)}.mq-top-coins.has-welcome-gift.is-gift-cta{min-width:156px;padding:0 8px;gap:7px;overflow:visible;isolation:isolate;background:linear-gradient(125deg,#047857 0,#10b981 42%,#059669 72%,#065f46 100%);border-color:rgba(209,250,229,.72);box-shadow:0 0 0 1px rgba(110,231,183,.25),0 0 32px rgba(16,185,129,.62),0 14px 32px rgba(2,44,34,.42),inset 0 1px 0 rgba(255,255,255,.34);animation:mq-gift-lux-pulse 1.55s ease-in-out infinite}.mq-top-coins.has-welcome-gift.is-gift-cta:before{content:"";position:absolute;z-index:-1;inset:3px;border-radius:18px;overflow:hidden;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.38) 42%,transparent 64%);background-size:220% 100%;animation:mq-gift-lux-shine 2.35s ease-in-out infinite;pointer-events:none}.mq-top-coins.has-welcome-gift.is-gift-cta:after{inset:-5px;border:1.5px solid rgba(167,243,208,.82);border-radius:27px;animation:mq-gift-lux-ring 1.55s ease-out infinite}.mq-gift-beacon-icon{position:relative;width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:14px;background:rgba(236,253,245,.2);border:1px solid rgba(236,253,245,.35);box-shadow:inset 0 1px 1px rgba(255,255,255,.26),0 7px 16px rgba(2,44,34,.24)}.mq-gift-beacon-icon .mq-gift-svg{width:31px;height:31px;filter:drop-shadow(0 5px 7px rgba(2,44,34,.3))}.mq-gift-beacon-icon>i{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#fef08a;border:2px solid #047857;box-shadow:0 0 12px #fde047;animation:mq-gift-dot 1.15s ease-in-out infinite}.mq-top-coins.is-gift-cta .mq-coin-copy{min-width:52px;text-align:left;line-height:1}.mq-top-coins.is-gift-cta .mq-coin-copy small{display:block;margin-bottom:3px;color:#d1fae5;font-size:7px;letter-spacing:.08em;font-weight:1000;white-space:nowrap}.mq-top-coins.is-gift-cta .mq-coin-copy b{font-size:19px;color:#fff}.mq-top-coins.has-welcome-gift.is-gift-cta>i{width:auto;height:27px;padding:0 8px;border-radius:10px;background:#ecfdf5;color:#047857;font-size:8px;font-weight:1000;white-space:nowrap;box-shadow:0 5px 13px rgba(2,44,34,.25)}.mq-gift-visual .mq-gift-svg{position:relative;z-index:2;width:76px;height:76px;filter:drop-shadow(0 13px 17px rgba(5,150,105,.22))}.mq-gift-claim .mq-gift-svg{width:25px;height:25px;flex:0 0 25px}.mq-welcome-gift-card.is-highlighted{animation:mq-gift-card-arrive .55s cubic-bezier(.2,.9,.2,1) both}.mq-promo-section{overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(167,139,250,.22),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,243,255,.96))}.mq-promo-section.is-success{border-color:rgba(52,211,153,.52);box-shadow:0 0 0 2px rgba(16,185,129,.08),0 18px 42px rgba(5,150,105,.15)}.mq-promo-box>p{margin:0 0 10px;color:#64748b;font-size:10px;line-height:1.45;font-weight:750}.mq-promo-field{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:8px}.mq-promo-input-wrap{position:relative;display:grid;gap:5px}.mq-promo-input-wrap>span{color:#475569;font-size:8px;letter-spacing:.08em;font-weight:1000;text-transform:uppercase}.mq-promo-input-wrap input{width:100%;height:48px;box-sizing:border-box;padding:0 43px 0 13px;border:1px solid #d8dee9;border-radius:17px;outline:0;background:#fff;color:#111827;font-size:17px;font-weight:1000;letter-spacing:.17em;font-variant-numeric:tabular-nums;box-shadow:inset 0 2px 5px rgba(15,23,42,.04)}.mq-promo-input-wrap input:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px rgba(124,58,237,.11)}.mq-promo-input-wrap input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.09)}.mq-promo-input-wrap>i{position:absolute;right:11px;bottom:16px;color:#94a3b8;font-style:normal;font-size:8px;font-weight:1000;letter-spacing:0}.mq-promo-field>button{height:48px;border:0;border-radius:17px;background:linear-gradient(135deg,#6d28d9,#7c3aed 48%,#4f46e5);color:#fff;font-weight:1000;box-shadow:0 11px 23px rgba(79,70,229,.22),inset 0 1px rgba(255,255,255,.22)}.mq-promo-field>button:disabled{opacity:.48;box-shadow:none}.mq-promo-feedback{min-height:18px;margin-top:8px;display:flex;align-items:center;gap:7px;color:#64748b;font-size:9px;line-height:1.35}.mq-promo-feedback.is-error{color:#b91c1c}.mq-promo-feedback.is-loading{color:#4338ca}.mq-mini-loader.is-dark{width:14px;height:14px;border-width:2px;border-color:rgba(79,70,229,.2);border-top-color:#4f46e5}.mq-promo-claimed-card{position:relative;min-height:82px;display:grid;grid-template-columns:64px 1fr 30px;align-items:center;gap:10px;padding:10px;border-radius:22px;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border:1px solid rgba(52,211,153,.38)}.mq-promo-claimed-card.is-just-claimed{animation:mq-promo-pop .65s cubic-bezier(.2,1.15,.2,1) both}.mq-promo-reward-coin{position:relative;width:60px;height:60px;display:grid;place-items:center}.mq-promo-reward-coin .mq-coin-svg{width:58px;height:58px;filter:drop-shadow(0 9px 10px rgba(180,83,9,.23))}.mq-promo-reward-coin>i{position:absolute;right:-3px;bottom:2px;padding:4px 6px;border-radius:9px;background:#047857;color:#fff;font-style:normal;font-size:8px;font-weight:1000;box-shadow:0 5px 12px rgba(4,120,87,.25)}.mq-promo-claimed-card b{display:block;color:#065f46;font-size:13px}.mq-promo-claimed-card p{margin:4px 0 0;color:#047857;font-size:9px;line-height:1.35;font-weight:750}.mq-promo-claimed-card>em{width:29px;height:29px;display:grid;place-items:center;border-radius:11px;background:#10b981;color:#fff;font-style:normal;font-weight:1000}.mq-online-code-shell-v326 input{text-align:center;letter-spacing:.28em;font-size:22px!important;font-variant-numeric:tabular-nums}.mq-duel-big-code,.mq-duel-head-code-v314,.mq-online-room-code-v326>b{font-variant-numeric:tabular-nums;letter-spacing:.12em}@media (max-width:370px){.mq-top-coins.has-welcome-gift.is-gift-cta{min-width:137px;padding-left:6px;padding-right:6px}.mq-gift-beacon-icon{width:34px;height:34px;flex-basis:34px}.mq-gift-beacon-icon .mq-gift-svg{width:28px;height:28px}.mq-top-coins.has-welcome-gift.is-gift-cta>i{padding:0 6px;font-size:7px}.mq-promo-field{grid-template-columns:minmax(0,1fr) 80px}}@media (prefers-reduced-motion:reduce){.mq-gift-beacon-icon>i,.mq-promo-claimed-card.is-just-claimed,.mq-top-coins.has-welcome-gift.is-gift-cta,.mq-top-coins.has-welcome-gift.is-gift-cta:after,.mq-top-coins.has-welcome-gift.is-gift-cta:before,.mq-welcome-gift-card.is-highlighted{animation:none!important}}:root{--mq-safe-top:env(safe-area-inset-top,0px);--mq-safe-right:env(safe-area-inset-right,0px);--mq-safe-bottom:env(safe-area-inset-bottom,0px);--mq-safe-left:env(safe-area-inset-left,0px)}html.mq-standalone,html.mq-standalone body{overscroll-behavior:none;background:#071130}@media (display-mode:standalone){#memoquest-root,.mq-app,body,html{height:100%;min-height:100%}body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{user-select:text;-webkit-user-select:text}.mq-phone{min-height:100dvh;max-height:100dvh;padding-top:max(0px,var(--mq-safe-top));padding-left:var(--mq-safe-left);padding-right:var(--mq-safe-right);padding-bottom:var(--mq-safe-bottom)}.mq-stage{min-height:0}}.mq-pwa-install-banner,.mq-pwa-offline-ribbon{position:fixed;left:50%;transform:translateX(-50%);align-items:center}.mq-pwa-offline-ribbon{z-index:5200;top:max(7px,var(--mq-safe-top));display:flex;gap:8px;max-width:calc(100vw - 30px);padding:8px 13px;border-radius:999px;color:#fef3c7;background:rgba(120,53,15,.9);border:1px solid rgba(251,191,36,.48);box-shadow:0 10px 30px rgba(0,0,0,.24);backdrop-filter:blur(18px);font-size:10px;font-weight:850;letter-spacing:.01em;text-align:center}.mq-pwa-offline-ribbon i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 5px rgba(251,191,36,.13);animation:mq-pwa-net-pulse 1.6s ease-in-out infinite}.mq-pwa-install-banner{z-index:5100;bottom:calc(112px + var(--mq-safe-bottom));width:min(438px,calc(100vw - 24px));display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;padding:13px 14px 13px 13px;border-radius:27px;color:#eef8ff;background:linear-gradient(145deg,rgba(8,25,73,.97),rgba(31,35,99,.97));border:1px solid rgba(165,243,252,.3);box-shadow:0 25px 70px rgba(3,8,35,.5),0 0 38px rgba(34,211,238,.16),inset 0 1px rgba(255,255,255,.18);backdrop-filter:blur(24px);overflow:hidden;animation:mq-pwa-banner-in .34s cubic-bezier(.2,.9,.2,1) both}.mq-pwa-install-banner:before{content:"";position:absolute;inset:-80% 35% -80% -30%;background:linear-gradient(100deg,transparent,rgba(103,232,249,.19),transparent);transform:rotate(18deg);animation:mq-pwa-install-sheen 4.8s ease-in-out infinite;pointer-events:none}.mq-pwa-install-logo{position:relative;width:60px;height:60px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.04));box-shadow:inset 0 1px rgba(255,255,255,.25),0 12px 25px rgba(18,57,149,.35)}.mq-pwa-install-logo img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(9,19,82,.42))}.mq-pwa-install-logo i{position:absolute;right:-2px;top:-2px;width:13px;height:13px;border-radius:50%;background:#34d399;border:2px solid #0d1d56;box-shadow:0 0 0 5px rgba(52,211,153,.13);animation:mq-pwa-dot 1.8s ease-in-out infinite}.mq-pwa-install-copy{position:relative;min-width:0}.mq-pwa-install-copy small{display:block;margin-bottom:2px;color:#67e8f9;font-size:7.5px;font-weight:1000;letter-spacing:.13em}.mq-pwa-install-copy b{display:block;color:#fff;font-size:14px;line-height:1.1}.mq-pwa-guide-card li small,.mq-pwa-install-copy p{color:#bfdbfe;font-size:9px;line-height:1.35;font-weight:650}.mq-pwa-install-copy p{margin:4px 0 0}.mq-pwa-install-actions{position:relative;display:grid;gap:6px;min-width:116px}.mq-pwa-install-actions button{border:0;border-radius:12px;min-height:36px;padding:0 11px;font:900 9px/1.1 system-ui;cursor:pointer;white-space:normal}.mq-pwa-install-actions .is-primary{color:#06243f;background:linear-gradient(120deg,#a7f3d0,#67e8f9);box-shadow:0 8px 17px rgba(34,211,238,.2);font-size:9.5px}.mq-pwa-install-actions .is-later{color:#dbeafe;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11)}.mq-pwa-install-close,.mq-pwa-update-prompt .is-close{display:grid;place-items:center;border:0;cursor:pointer}.mq-pwa-install-close{position:absolute;top:3px;right:5px;width:22px;height:22px;background:0 0;color:rgba(255,255,255,.56);font-size:16px}.mq-pwa-guide-backdrop{position:fixed;z-index:6000;inset:0;display:grid;place-items:end center;padding:20px 16px calc(20px + var(--mq-safe-bottom));background:rgba(1,6,30,.72);backdrop-filter:blur(15px)}.mq-pwa-guide-card{position:relative;width:min(440px,100%);padding:24px 20px 20px;border-radius:34px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 5%,rgba(45,212,255,.23),transparent 35%),linear-gradient(155deg,#0e235c,#17174f 60%,#32146c);border:1px solid rgba(191,219,254,.25);box-shadow:0 30px 100px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.18)}.mq-pwa-guide-card>img{width:88px;height:88px;filter:drop-shadow(0 15px 20px rgba(15,23,92,.45))}.mq-pwa-guide-card>small{display:block;margin:10px 0 5px;color:#67e8f9;font-size:8px;font-weight:1000;letter-spacing:.15em}.mq-pwa-guide-card h2{margin:0 auto 18px;max-width:320px;font-size:22px;line-height:1.12}.mq-pwa-guide-card ol{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:9px;text-align:left}.mq-pwa-guide-card li{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:18px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1)}.mq-pwa-guide-card li>i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:11px;color:#071130;background:linear-gradient(145deg,#a7f3d0,#67e8f9);font-style:normal;font-weight:1000}.mq-pwa-guide-card li b{display:block;font-size:12px}.mq-pwa-guide-card li small{display:block;margin-top:3px}.mq-pwa-guide-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:13px;color:#fff;background:rgba(255,255,255,.07);font-size:20px}.mq-pwa-update-prompt{position:fixed;z-index:5300;top:calc(84px + var(--mq-safe-top));left:12px;right:12px;width:auto;max-width:440px;margin:0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:10px 10px 10px 11px;border-radius:22px;color:#fff;background:linear-gradient(135deg,rgba(8,26,74,.98),rgba(24,36,104,.98));border:1px solid rgba(129,230,217,.32);box-shadow:0 18px 50px rgba(0,0,0,.42),0 0 30px rgba(34,211,238,.12),inset 0 1px rgba(255,255,255,.15);backdrop-filter:blur(22px);overflow:hidden;animation:mq-pwa-update-in .34s cubic-bezier(.2,.9,.2,1) both}.mq-pwa-update-prompt:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#67e8f9,#8b5cf6);box-shadow:0 0 18px rgba(103,232,249,.55)}.mq-pwa-update-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#06243f;background:linear-gradient(145deg,#6ee7b7,#67e8f9);font-size:23px;font-weight:1000;box-shadow:0 10px 22px rgba(34,211,238,.22);animation:mq-pwa-update-spin 2.4s ease-in-out infinite}.mq-pwa-update-copy{position:relative;min-width:0}.mq-pwa-update-copy b{display:block;font-size:11px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.mq-pwa-settings-status small,.mq-pwa-update-copy small{display:block;margin-top:3px;font-size:8.5px;line-height:1.35;font-weight:650}.mq-pwa-update-copy small{color:#c8dcff;white-space:normal}.mq-pwa-update-action{min-height:38px;padding:0 12px;border:0;border-radius:12px;color:#071130;background:linear-gradient(145deg,#a7f3d0,#67e8f9);font-size:8.5px;font-weight:1000;white-space:nowrap;box-shadow:0 8px 18px rgba(34,211,238,.2)}.mq-pwa-update-prompt .is-close{width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.07);color:#dbeafe;font-size:17px}.mq-pwa-settings-panel{overflow:hidden;background:radial-gradient(circle at 85% 5%,rgba(34,211,238,.14),transparent 36%),linear-gradient(145deg,rgba(12,31,83,.92),rgba(35,28,98,.9))!important}.mq-pwa-settings-status{display:flex;align-items:center;gap:12px;margin:12px 0;padding:11px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.mq-pwa-settings-status img{width:54px;height:54px;flex:0 0 54px;filter:drop-shadow(0 8px 12px rgba(9,22,77,.35))}.mq-pwa-install-checks li span,.mq-pwa-install-dialog-hero>div,.mq-pwa-settings-status span{min-width:0}.mq-pwa-settings-status b{display:block;color:#fff;font-size:12px}.mq-pwa-settings-status small{color:#bfdbfe}.mq-pwa-settings-action{width:100%;min-height:46px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-radius:15px;border:1px solid rgba(103,232,249,.22);color:#e0f2fe;background:linear-gradient(120deg,rgba(14,165,233,.16),rgba(139,92,246,.17));font-size:10px;font-weight:900}.mq-pwa-settings-action b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:#071130;background:linear-gradient(145deg,#a7f3d0,#67e8f9);font-size:15px}.mq-pwa-settings-action.is-notification b{background:linear-gradient(145deg,#fde68a,#f59e0b)}.mq-pwa-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 11px;margin-top:13px}.mq-pwa-legal-links a{color:#93c5fd;font-size:8px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(147,197,253,.25)}@media (max-width:420px){.mq-pwa-install-banner{grid-template-columns:50px minmax(0,1fr);gap:9px;padding:11px 11px 10px;bottom:calc(104px + var(--mq-safe-bottom));border-radius:23px}.mq-pwa-install-logo{width:50px;height:50px;border-radius:16px}.mq-pwa-install-logo img{width:44px;height:44px}.mq-pwa-install-copy p{font-size:8.2px}.mq-pwa-install-copy b{font-size:12px}.mq-pwa-install-actions{grid-column:1/-1;grid-template-columns:1fr auto;min-width:0}.mq-pwa-install-actions button{padding:0 10px;font-size:8.5px}.mq-pwa-update-prompt{top:calc(78px + var(--mq-safe-top));grid-template-columns:42px minmax(0,1fr) 28px;gap:9px;padding:9px 9px 9px 10px;border-radius:20px}.mq-pwa-update-icon{width:40px;height:40px;border-radius:13px;font-size:21px}.mq-pwa-update-copy b{font-size:10px}.mq-pwa-update-copy small{font-size:8px}.mq-pwa-update-action{grid-column:2/4;width:100%;min-height:34px}.mq-pwa-update-prompt .is-close{grid-column:3;grid-row:1;width:26px;height:26px}}@media (min-width:700px){.mq-pwa-install-banner{bottom:calc(28px + var(--mq-safe-bottom))}}@media (prefers-reduced-motion:reduce){.mq-pwa-install-banner:before,.mq-pwa-install-logo i,.mq-pwa-offline-ribbon i,.mq-pwa-update-icon{animation:none!important}.mq-pwa-guide-card,.mq-pwa-install-banner,.mq-pwa-update-prompt{scroll-behavior:auto!important}}.mq-boot-splash{position:fixed;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;padding:var(--mq-safe-top) 20px var(--mq-safe-bottom);color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(34,211,238,.13),transparent 31%),radial-gradient(circle at 18% 82%,rgba(124,58,237,.17),transparent 37%),linear-gradient(155deg,#07112f,#060b22 55%,#10082c)}.mq-boot-logo{width:84px;height:84px;display:grid;place-items:center;margin-bottom:16px;border-radius:25px;background:rgba(12,24,66,.58);border:1px solid rgba(126,231,255,.22);box-shadow:0 22px 58px rgba(0,0,0,.38),0 0 34px rgba(34,211,238,.09),inset 0 1px rgba(255,255,255,.14);animation:mq-boot-pulse 1.8s ease-in-out infinite}.mq-boot-logo img{width:74px;height:74px;filter:drop-shadow(0 10px 18px rgba(4,10,40,.5))}.mq-boot-splash strong{font-size:26px;font-weight:1000;letter-spacing:-.045em}.mq-boot-splash small{margin-top:6px;color:rgba(207,226,255,.64);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mq-boot-splash>i{width:156px;height:4px;margin-top:23px;overflow:hidden;border-radius:99px;background:rgba(138,172,226,.14);box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}.mq-boot-splash>i b{display:block;width:44%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#5eead4,#8b5cf6);box-shadow:0 0 14px rgba(34,211,238,.42);animation:mq-boot-load 1.15s cubic-bezier(.45,0,.2,1) infinite}@media (prefers-reduced-motion:reduce){.mq-boot-logo,.mq-boot-splash>i b{animation:none!important}.mq-boot-splash>i b{width:72%}}.mq-pwa-install-dialog-backdrop{position:fixed;z-index:6500;inset:0;display:grid;place-items:end center;padding:18px 14px calc(18px + var(--mq-safe-bottom));background:linear-gradient(180deg,rgba(2,8,32,.42),rgba(1,5,24,.86));backdrop-filter:blur(18px) saturate(1.18)}.mq-pwa-install-dialog{position:relative;width:min(470px,100%);max-height:min(88dvh,760px);overflow:auto;padding:20px;border-radius:32px;color:#f8fbff;background:radial-gradient(circle at 15%0,rgba(34,211,238,.22),transparent 31%),radial-gradient(circle at 100% 30%,rgba(139,92,246,.24),transparent 36%),linear-gradient(155deg,#0b1c52 0,#101f63 52%,#28135f 100%);border:1px solid rgba(186,230,253,.28);box-shadow:0 32px 100px rgba(0,0,0,.58),0 0 45px rgba(56,189,248,.13),inset 0 1px rgba(255,255,255,.16);scrollbar-width:none}.mq-end-v337::-webkit-scrollbar,.mq-pwa-install-dialog::-webkit-scrollbar,.mq-riddle-card-v340::-webkit-scrollbar{display:none}.mq-pwa-install-dialog-close{position:absolute;z-index:2;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#dbeafe;background:rgba(255,255,255,.07);font:500 23px/1 system-ui;cursor:pointer}.mq-pwa-install-dialog-hero{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding-right:30px}.mq-pwa-install-dialog-logo{position:relative;width:82px;height:82px;display:grid;place-items:center;border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.05));box-shadow:inset 0 1px rgba(255,255,255,.28),0 18px 34px rgba(4,10,52,.4)}.mq-pwa-install-dialog-logo img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(3,10,55,.48))}.mq-pwa-install-dialog-logo em{position:absolute;right:-5px;bottom:-4px;padding:5px 8px;border-radius:999px;color:#06243f;background:linear-gradient(135deg,#a7f3d0,#67e8f9);box-shadow:0 8px 18px rgba(34,211,238,.32);font:1000 7px/1 system-ui;letter-spacing:.12em;font-style:normal}.mq-pwa-install-dialog-hero small{display:block;color:#67e8f9;font-size:8px;font-weight:1000;letter-spacing:.15em}.mq-pwa-install-dialog-hero h2{margin:5px 0 7px;font-size:20px;line-height:1.08;letter-spacing:-.02em}.mq-pwa-install-dialog-hero p{margin:0;color:#c7ddff;font-size:10px;line-height:1.45;font-weight:650}.mq-pwa-install-progress{position:relative;margin:18px 0 13px;height:32px;padding:4px;overflow:hidden;border-radius:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}.mq-pwa-install-progress>span{display:block;height:100%;min-width:12%;border-radius:9px;background:linear-gradient(90deg,#34d399,#22d3ee,#8b5cf6);box-shadow:0 0 20px rgba(34,211,238,.28);transition:width .55s ease}.mq-pwa-install-progress>small{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55);font-size:8px;font-weight:1000;letter-spacing:.05em}.mq-pwa-install-checks{list-style:none;margin:15px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mq-pwa-install-checks li{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border-radius:17px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09)}.mq-pwa-install-checks li>i,.mq-pwa-install-manual li>i{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:10px;font:1000 12px/1 system-ui;font-style:normal}.mq-pwa-install-checks li.is-ok>i{color:#062c26;background:linear-gradient(145deg,#86efac,#5eead4)}.mq-pwa-install-checks li.is-bad>i{color:#3b0909;background:linear-gradient(145deg,#fecaca,#fb7185)}.mq-pwa-install-checks li.is-pending>i{color:#10224b;background:linear-gradient(145deg,#dbeafe,#93c5fd)}.mq-pwa-install-checks li b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.mq-pwa-install-checks li small{display:block;margin-top:2px;color:#9ebce9;font-size:7px;line-height:1.25;font-weight:650}.mq-pwa-install-confirm{min-height:56px;margin-top:15px;justify-content:space-between;color:#061c2c}.mq-pwa-install-confirm,.mq-pwa-install-retry{width:100%;display:flex;align-items:center;gap:12px;padding:0 13px 0 18px;border:0;border-radius:19px;background:linear-gradient(120deg,#86efac,#67e8f9 50%,#c4b5fd);box-shadow:0 16px 35px rgba(34,211,238,.22),inset 0 1px rgba(255,255,255,.7);font:1000 12px/1 system-ui;cursor:pointer}.mq-pwa-install-confirm b{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.55);font-size:18px}.mq-pwa-install-manual{margin-top:15px;padding:12px;border-radius:22px;background:rgba(4,10,43,.34);border:1px solid rgba(147,197,253,.15)}.mq-pwa-install-manual ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mq-pwa-install-manual li{display:flex;align-items:center;gap:10px;padding:9px;border-radius:15px;background:rgba(255,255,255,.055)}.mq-pwa-install-manual li>i{color:#071130;background:linear-gradient(145deg,#fde68a,#67e8f9);font:1000 11px/1 system-ui}.mq-pwa-install-manual li b{display:block;font-size:9px}.mq-pwa-install-manual li small{display:block;margin-top:2px;color:#a9c5ef;font-size:7.5px}.mq-pwa-install-retry{justify-content:center;min-height:44px;margin-top:10px;color:#eaf6ff;background:rgba(255,255,255,.08);border:1px solid rgba(103,232,249,.2);box-shadow:none}.mq-pwa-install-loading{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border-radius:17px;background:rgba(255,255,255,.065);color:#dff7ff;font-size:9px;font-weight:900}.mq-pwa-install-loading i{width:20px;height:20px;border:3px solid rgba(255,255,255,.2);border-top-color:#67e8f9;border-radius:50%;animation:mq-pwa-install-loader .85s linear infinite}.mq-pwa-install-note{display:block;margin:13px 4px 0;color:#88a9d8;text-align:center;font-size:7.2px;line-height:1.35;font-weight:650}@media (max-width:390px){.mq-pwa-install-dialog-backdrop{padding:10px 9px calc(10px + var(--mq-safe-bottom))}.mq-pwa-install-dialog{padding:16px;border-radius:27px;max-height:91dvh}.mq-pwa-install-dialog-hero{grid-template-columns:68px minmax(0,1fr);gap:11px}.mq-pwa-install-dialog-logo{width:68px;height:68px;border-radius:21px}.mq-pwa-install-dialog-logo img{width:60px;height:60px}.mq-pwa-install-dialog-hero h2{font-size:17px}.mq-pwa-install-dialog-hero p{font-size:9px}.mq-pwa-install-checks{grid-template-columns:1fr}.mq-pwa-install-checks li{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.mq-pwa-install-progress>span{transition:none}.mq-pwa-install-loading i{animation:none}}.mq-pwa-settings-action.is-webapp{border-color:rgba(110,231,183,.42);background:linear-gradient(120deg,rgba(16,185,129,.22),rgba(34,211,238,.18));box-shadow:0 12px 28px rgba(16,185,129,.12)}.mq-pwa-settings-action.is-webapp b{background:linear-gradient(145deg,#a7f3d0,#67e8f9)}.mq-star-rating{display:inline-flex;align-items:center;justify-content:center;gap:.12em;color:#facc15;line-height:1;filter:drop-shadow(0 5px 10px rgba(245,158,11,.2))}.mq-star-unit{position:relative;display:inline-block;width:1em;height:1em;font-size:inherit;line-height:1}.mq-star-unit i{position:absolute;inset:0;display:block;font:inherit;font-style:normal;line-height:1;white-space:nowrap}.mq-star-base{color:rgba(148,163,184,.3);text-shadow:0 1px rgba(255,255,255,.55)}.mq-star-fill{right:auto!important;overflow:hidden;color:#fbbf24;text-shadow:0 2px 8px rgba(245,158,11,.32)}.mq-star-rating.is-result{font-size:clamp(31px,9vw,47px);gap:.08em}.mq-star-rating.is-story-compact{font-size:24px}.mq-star-rating.is-mini{font-size:15px;gap:.05em;filter:none}.mq-star-rating.is-node{font-size:8px;gap:1px;filter:none}.mq-star-rating.is-duel{font-size:15px;gap:1px;filter:none}.mq-rating-scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mq-rating-scale-row{min-width:0;padding:10px;border-radius:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px}.mq-rating-scale-row>b{font-size:13px;color:#fff}.mq-rating-scale-row .mq-star-rating{justify-self:end}.mq-rating-scale-row small{grid-column:1/-1;color:#bfdbfe;font-size:9px;font-weight:850}.mq-rating-scale-row.is-last{background:rgba(15,23,42,.25)}.mq-story-star-rules-v337{max-height:none!important}.mq-story-rating-help{margin:-3px 0 4px;color:#cbd5e1;font-size:11px;line-height:1.42;font-weight:750}.mq-story-existing-stars-v337{display:flex!important;align-items:center;gap:10px;padding:8px 12px!important}.mq-story-existing-stars-v337>b{font-size:14px;color:#fff}.mq-story-node-rating-v337{display:flex!important;justify-content:center;min-height:10px}.mq-story-node-rating-v337 .mq-star-unit{width:.82em}.mq-premium-rating-block{margin:14px auto 0;display:grid;justify-items:center;gap:5px;padding:13px 16px;border-radius:24px;background:linear-gradient(145deg,rgba(255,251,235,.94),rgba(255,255,255,.98));border:1px solid rgba(245,158,11,.22);box-shadow:0 15px 34px rgba(245,158,11,.12),inset 0 1px #fff}.mq-premium-rating-block>b{color:#92400e;font-size:24px;line-height:1;font-weight:1000}.mq-premium-rating-block>small{color:#64748b;font-size:10px;font-weight:900}.mq-premium-rating-block.is-story{width:min(100%,360px);background:rgba(255,255,255,.94)}.mq-victory-v337{padding:18px 18px 16px}.mq-victory-v337>div{font-size:44px}.mq-victory-v337 h1{font-size:clamp(31px,9vw,43px)}.mq-victory-v337>p:not(.mq-kicker){margin:8px auto 0;max-width:360px;color:#64748b;font-size:12px;line-height:1.4;font-weight:800}.mq-end-v337{align-content:start;overflow-y:auto;padding:6px 0 calc(12px + var(--mq-safe-bottom));scrollbar-width:none}.mq-end-actions-v337{margin-top:0}.mq-end-home-v337{width:100%;min-height:45px;border:1px solid rgba(255,255,255,.18);border-radius:18px;color:#dbeafe;background:rgba(255,255,255,.1);font-weight:950;cursor:pointer}.mq-game-topbar{grid-template-columns:42px minmax(0,1fr) auto 40px 40px}.mq-game-restart{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#fff;background:linear-gradient(145deg,rgba(34,211,238,.24),rgba(124,58,237,.25));box-shadow:0 10px 28px rgba(2,6,23,.18);backdrop-filter:blur(14px);font-size:24px;font-weight:1000;line-height:1;cursor:pointer;transition:transform .16s ease,filter .16s ease}.mq-game-restart:active{transform:scale(.94) rotate(-22deg)}.mq-restart-layer{position:fixed;z-index:9000;inset:0;display:grid;place-items:end center;padding:16px 14px calc(16px + var(--mq-safe-bottom));background:linear-gradient(180deg,rgba(2,6,23,.4),rgba(2,6,23,.88));backdrop-filter:blur(16px)}.mq-restart-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:0 0;cursor:default}.mq-restart-card{position:relative;z-index:1;width:min(100%,440px);padding:22px 18px 17px;border-radius:31px;color:#0f172a;text-align:center;background:radial-gradient(circle at 15%0,rgba(34,211,238,.18),transparent 34%),linear-gradient(160deg,#fff,#f1f5ff);border:1px solid rgba(255,255,255,.9);box-shadow:0 32px 90px rgba(0,0,0,.42);animation:mq-restart-in .24s cubic-bezier(.2,.9,.25,1) both}.mq-restart-close{position:absolute;right:11px;top:11px;width:37px;height:37px;border:0;border-radius:14px;background:#e2e8f0;color:#475569;font-size:23px;cursor:pointer}.mq-restart-icon{width:72px;height:72px;margin:0 auto 11px;display:grid;place-items:center;border-radius:25px;color:#fff;background:linear-gradient(135deg,#06b6d4,#2563eb 52%,#7c3aed);box-shadow:0 17px 38px rgba(37,99,235,.28);font-size:39px;font-weight:1000}.mq-restart-card>small{display:block;color:#7c3aed;font-size:9px;font-weight:1000;letter-spacing:.14em}.mq-restart-card h2{margin:6px 0 8px;font-size:27px;letter-spacing:-.045em}.mq-restart-card p{margin:0 auto 16px;max-width:360px;color:#64748b;font-size:12px;line-height:1.48;font-weight:750}.mq-restart-confirm{width:100%;min-height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 18px;border:0;border-radius:21px;color:#fff;background:linear-gradient(120deg,#06b6d4,#2563eb 55%,#7c3aed);box-shadow:0 16px 34px rgba(37,99,235,.25);font-size:14px;font-weight:1000;cursor:pointer}.mq-restart-confirm b{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.17);font-size:22px}.mq-restart-menu{width:100%;min-height:48px;margin-top:9px;border:1px solid #dbe4f0;border-radius:19px;color:#475569;background:#fff;font-size:12px;font-weight:950;cursor:pointer}.mq-duel-player-rating-v337{margin-top:9px;display:grid;justify-items:center;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.mq-duel-player-rating-v337>strong{color:#fde68a;font-size:13px;font-weight:1000}.mq-duel-end-score-card-v318{display:flex;flex-direction:column;align-items:center}@media (max-width:390px){.mq-game-topbar{grid-template-columns:36px minmax(0,1fr) auto 34px 34px;gap:4px}.mq-game-restart{width:34px;height:34px;border-radius:13px;font-size:20px}.mq-rating-scale{gap:6px}.mq-rating-scale-row{padding:8px 7px}.mq-duel-player-rating-v337>strong,.mq-rating-scale-row>b{font-size:11px}.mq-rating-scale-row small{font-size:8px}.mq-star-rating.is-result{font-size:31px}.mq-premium-rating-block{padding:10px 12px}.mq-premium-rating-block>b{font-size:21px}.mq-duel-end-score-card-v318{padding-left:5px;padding-right:5px}.mq-star-rating.is-duel{font-size:12px}}@media (max-height:740px){.mq-game-restart{width:34px;height:34px;border-radius:13px;font-size:20px}.mq-victory-v337>div{font-size:35px}.mq-victory-v337{padding:13px}.mq-premium-rating-block{margin-top:9px;padding:9px 12px}}@media (max-height:660px){.mq-game-topbar{grid-template-columns:34px minmax(0,1fr) auto 34px}.mq-game-help{display:none}}@media (max-width:350px){.mq-rating-scale{grid-template-columns:1fr}.mq-story-rating-help{font-size:10px}}@media (prefers-reduced-motion:reduce){.mq-restart-card{animation:none}.mq-game-restart:active{transform:none}}.mq-online-flow-v326.mq-online-wizard-v339{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden!important;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0))}.mq-online-wizard-head-v339{position:relative;z-index:20;min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 2px 8px;background:linear-gradient(180deg,rgba(6,20,47,.98),rgba(6,20,47,.76) 78%,transparent);backdrop-filter:blur(14px)}.mq-online-wizard-head-v339 h1{min-width:0;margin:0;color:#fff;font-size:clamp(21px,6vw,30px);line-height:1;letter-spacing:-.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-online-wizard-progress-v339{display:grid;grid-template-columns:repeat(4,13px) auto;align-items:center;gap:4px}.mq-online-wizard-progress-v339 span{width:13px;height:4px;border-radius:999px;background:rgba(255,255,255,.14);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.mq-online-wizard-progress-v339 span.is-done{background:linear-gradient(90deg,var(--mq326-cyan),var(--mq326-violet));box-shadow:0 0 11px rgba(34,211,238,.34);transform:scaleX(1.05)}.mq-online-wizard-progress-v339 em{margin-left:2px;color:#c4b5fd;font-size:9px;font-style:normal;font-weight:1000}.mq-online-wizard-page-v339{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:2px;animation:mq339-step-in .34s cubic-bezier(.2,.9,.2,1) both}.mq-online-wizard-body-v339{min-height:0;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch}.mq-online-wizard-panel-v339{width:100%;min-height:0;overflow:hidden;padding:11px;border:1px solid rgba(255,255,255,.9);border-radius:29px;color:#0f172a;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(239,246,255,.95));box-shadow:0 22px 55px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.9)}.mq-online-category-grid-v339{width:100%;height:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.mq-online-category-card-v339{min-height:0;height:auto;padding:5px 4px;gap:clamp(3px,1vh,7px);border-radius:clamp(17px,4.8vw,23px)}.mq-online-category-card-v339>.mq-category-visual{width:clamp(43px,11.5vw,58px);height:clamp(43px,11.5vw,58px);border-radius:clamp(15px,4vw,20px)}.mq-online-category-card-v339>.mq-category-visual .mq-category-image{width:clamp(39px,10.5vw,51px);height:clamp(39px,10.5vw,51px)}.mq-online-category-card-v339>b{font-size:clamp(9.5px,2.9vw,12px)}.mq-online-category-card-v339>small{font-size:clamp(7px,2.2vw,9px)}.mq-online-category-card-v339>em{left:5px;top:5px;width:21px;height:21px;font-size:10px}.mq-online-grid-picker-v339{width:100%;height:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.mq-online-grid-card-v339{min-height:0;height:auto;border-radius:24px;background:linear-gradient(155deg,#fff,#f8fafc);box-shadow:0 12px 27px rgba(15,23,42,.08)}.mq-online-grid-card-v339 b{font-size:clamp(21px,6.2vw,31px)}.mq-online-grid-card-v339 small{margin-top:6px;font-size:clamp(9px,2.6vw,12px)}.mq-online-style-grid-v339{width:100%;height:100%;min-height:0;display:grid;gap:10px}.mq-online-style-grid-v339 .mq-online-style-card-v339{min-width:0;gap:7px;text-align:center}.mq-online-style-grid-v339 .mq-online-style-icon-v326{width:clamp(46px,12vw,58px);height:clamp(46px,12vw,58px);margin:auto;border-radius:19px}.mq-online-style-grid-v339 .mq-online-style-card-v339>div{width:100%;align-self:start;text-align:center}.mq-online-style-grid-v339 .mq-online-style-card-v339 small{font-size:clamp(6px,1.8vw,8px)}.mq-online-style-grid-v339 .mq-online-style-card-v339 b{font-size:clamp(14px,4.2vw,20px);line-height:1.02;color:#111827!important}.mq-online-style-grid-v339 .mq-online-style-card-v339 p{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(8px,2.35vw,11px);line-height:1.22}.mq-online-style-grid-v339 .mq-online-style-card-v339>em{position:absolute;top:8px;right:8px;width:25px;height:25px;font-size:11px;color:#4f46e5!important;background:rgba(99,102,241,.1)!important}.mq-online-name-panel-v339{width:100%;align-self:center;padding:clamp(20px,6vw,34px);border:1px solid rgba(255,255,255,.92);border-radius:32px;color:#0f172a;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(239,246,255,.96));box-shadow:0 28px 65px rgba(0,0,0,.24),inset 0 1px 0#fff}.mq-online-name-avatar-v339{width:84px;height:84px;margin:0 auto 24px;display:grid;place-items:center;border-radius:29px;color:#fff;background:linear-gradient(145deg,var(--mq326-cyan),var(--mq326-blue) 55%,var(--mq326-violet));box-shadow:0 0 0 9px rgba(34,211,238,.08),0 20px 42px rgba(37,99,235,.32);font-size:35px;font-weight:1000}.mq-online-name-input-v339{margin:0}.mq-online-name-input-v339 input{height:68px;font-size:21px;border-radius:23px}.mq-online-wizard-footer-v339{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:9px;border:1px solid rgba(255,255,255,.22);border-radius:26px;background:rgba(7,21,47,.89);box-shadow:0 20px 50px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.11);backdrop-filter:blur(18px)}.mq-online-wizard-footer-v339.is-simple{display:block}.mq-online-wizard-footer-v339.is-simple .mq-online-main-btn-v326{width:100%}.mq-online-wizard-selection-v339{min-width:0;padding-left:5px}.mq-online-wizard-selection-v339 b,.mq-online-wizard-selection-v339 small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-online-wizard-selection-v339 small{color:#93c5fd;font-size:9px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.mq-online-wizard-selection-v339 b{margin-top:4px;color:#fff;font-size:13px}.mq-online-wizard-footer-v339 .mq-online-main-btn-v326{min-width:144px;height:57px}.mq-online-wizard-footer-v339.is-final .mq-online-main-btn-v326{min-width:190px}@media (max-width:390px){.mq-online-flow-v326.mq-online-wizard-v339{padding-left:7px;padding-right:7px}.mq-online-wizard-head-v339{grid-template-columns:42px minmax(0,1fr) auto;gap:7px}.mq-online-wizard-progress-v339{grid-template-columns:repeat(4,9px) auto;gap:3px}.mq-online-wizard-progress-v339 span{width:9px}.mq-online-wizard-panel-v339{padding:8px;border-radius:25px}.mq-online-category-grid-v339,.mq-online-grid-picker-v339,.mq-online-style-grid-v339{gap:7px}.mq-online-wizard-footer-v339{min-height:70px;padding:7px;border-radius:23px}.mq-online-wizard-footer-v339 .mq-online-main-btn-v326{min-width:125px;height:54px;padding-left:14px;gap:8px}.mq-online-wizard-footer-v339.is-final .mq-online-main-btn-v326{min-width:160px;font-size:11px}}@media (max-height:690px){.mq-online-wizard-head-v339{min-height:55px;padding-bottom:5px}.mq-online-wizard-page-v339{gap:6px}.mq-online-wizard-panel-v339{padding:7px}.mq-online-category-grid-v339,.mq-online-grid-picker-v339,.mq-online-style-grid-v339{gap:6px}.mq-online-category-card-v339{gap:2px}.mq-online-category-card-v339>.mq-category-visual{width:39px;height:39px}.mq-online-category-card-v339>.mq-category-visual .mq-category-image{width:36px;height:36px}.mq-online-wizard-footer-v339{min-height:62px;padding:5px 7px}.mq-online-wizard-footer-v339 .mq-online-main-btn-v326{height:50px}.mq-online-style-grid-v339 .mq-online-style-icon-v326{width:42px;height:42px}.mq-online-style-grid-v339 .mq-online-style-card-v339 p{-webkit-line-clamp:2}}@media (min-width:620px){.mq-online-category-grid-v339{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-online-wizard-panel-v339{padding:15px}.mq-online-wizard-page-v339{max-width:760px;width:100%;margin:0 auto}}.mq-modal-layer-riddle-v340{align-items:center;padding:calc(10px + var(--mq-safe-top,0px)) 12px calc(10px + var(--mq-safe-bottom,0px));background:radial-gradient(circle at 50%0,rgba(91,33,182,.34),transparent 48%),rgba(2,6,23,.72);backdrop-filter:blur(18px) saturate(1.15)}.mq-riddle-card-v340{position:relative;width:min(100%,560px);max-height:calc(100dvh - 20px - var(--mq-safe-top,0px) - var(--mq-safe-bottom,0px));overflow:auto;overscroll-behavior:contain;padding:16px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,247,255,.98));scrollbar-width:none}.mq-riddle-head-v340{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:4px 4px 0}.mq-riddle-head-v340>div,.mq-riddle-hint-v340>div{min-width:0}.mq-riddle-head-v340 small{display:block;font-size:10px;font-weight:1000;letter-spacing:.13em}.mq-riddle-head-v340 h2{margin:2px 0 1px;font-size:clamp(22px,6vw,30px);letter-spacing:-.055em}.mq-riddle-head-v340 p{margin:0;font-size:12px;font-weight:800;line-height:1.3}.mq-riddle-logo-v340{width:58px;height:58px;flex:0 0 58px;border-radius:20px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#ecfeff,#ede9fe);box-shadow:0 10px 28px rgba(79,70,229,.18),0 0 0 1px rgba(99,102,241,.12) inset}.mq-riddle-logo-v340 img{width:100%;height:100%;object-fit:cover}.mq-riddle-puzzle-v340{display:grid;gap:10px}.mq-riddle-progress-v340{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-radius:17px;background:linear-gradient(135deg,#eef2ff,#ecfeff);border:1px solid rgba(99,102,241,.13)}.mq-riddle-progress-v340>div small,.mq-riddle-score-v340 small{display:block;font-size:9px;font-weight:1000;letter-spacing:.1em}.mq-riddle-progress-v340>div b{display:block;font-size:14px;color:#e0f2fe!important}.mq-riddle-score-v340{min-width:75px;padding:6px 11px;border-radius:14px;text-align:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 8px 20px rgba(79,70,229,.25)}.mq-riddle-score-v340 b,.mq-riddle-score-v340 small{color:#fff}.mq-riddle-score-v340 b{display:block;font-size:16px}.mq-riddle-hints-v340{display:grid;gap:6px}.mq-riddle-hint-v340{display:flex;align-items:flex-start;gap:9px;min-height:48px;padding:8px 10px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#fff;transition:.2s ease}.mq-riddle-hint-v340>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#06b6d4,#6366f1);color:#fff;font-size:12px;font-weight:1000;box-shadow:0 6px 14px rgba(79,70,229,.2)}.mq-riddle-hint-v340 small{display:block;font-size:9px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.mq-riddle-hint-v340 p{margin:2px 0 0!important;font-size:12px!important;font-weight:790!important;line-height:1.32!important}.mq-riddle-hint-v340.is-locked{min-height:39px;align-items:center;background:rgba(241,245,249,.76);border-style:dashed}.mq-riddle-hint-v340.is-locked>span{background:#cbd5e1;box-shadow:none;font-size:10px}.mq-riddle-hint-v340.is-locked p{display:none}.mq-riddle-word-v340{display:flex;flex-wrap:wrap;padding:11px 8px;border-radius:19px;background:linear-gradient(180deg,#0f172a,#172554);box-shadow:0 12px 28px rgba(15,23,42,.24) inset,0 8px 22px rgba(15,23,42,.16)}.mq-riddle-slot-v340{background:rgba(255,255,255,.1);font-weight:1000;transition:.16s ease}.mq-riddle-slot-v340.is-filled{background:linear-gradient(145deg,#fff,#dbeafe);transform:translateY(-1px)}.mq-riddle-slot-v340.is-fixed{background:linear-gradient(145deg,#22d3ee,#6366f1);box-shadow:0 0 0 2px rgba(103,232,249,.18),0 8px 18px rgba(79,70,229,.38)}.mq-riddle-separator-v340{font-size:21px;font-weight:1000;text-align:center}.mq-riddle-reveal-note-v340{display:flex;align-items:center;justify-content:center;gap:7px}.mq-riddle-reveal-note-v340 span{font-size:14px}.mq-riddle-reveal-note-v340 p{margin:0!important;font-size:10.5px!important;font-weight:850!important}.mq-riddle-bank-v340{display:flex;flex-wrap:wrap}.mq-riddle-letter-v340{width:38px;height:38px;border:0;background:linear-gradient(145deg,#fff,#e8edff);font-weight:1000;transition:transform .14s ease,opacity .14s ease}.mq-riddle-letter-v340:active:not(:disabled){transform:scale(.92)}.mq-riddle-letter-v340.is-used{opacity:.2;transform:scale(.82)}.mq-riddle-feedback-v340{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border-radius:15px;font-size:11.5px;font-weight:850;line-height:1.35}.mq-riddle-feedback-v340 span{width:23px;height:23px;flex:0 0 23px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:1000}.mq-riddle-feedback-v340 p{margin:2px 0 0!important;color:inherit!important;font-size:inherit!important}.mq-riddle-feedback-v340.is-error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.mq-riddle-feedback-v340.is-error span{background:#e11d48}.mq-riddle-feedback-v340.is-success{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.mq-riddle-feedback-v340.is-success span{background:#16a34a}.mq-riddle-feedback-v340.is-skip{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.mq-riddle-feedback-v340.is-skip span{background:#2563eb}.mq-riddle-controls-v340{display:grid;grid-template-columns:.72fr 1.15fr 1.25fr}.mq-riddle-controls-v340 button{border:0;font-size:11px;font-weight:1000;padding:7px}.mq-riddle-clear-v340{background:#e2e8f0}.mq-riddle-hint-btn-v340{background:#ede9fe;color:#5b21b6}.mq-riddle-validate-v340{color:#fff;box-shadow:0 9px 22px rgba(79,70,229,.28)}.mq-riddle-controls-v340 button:disabled{opacity:.45;box-shadow:none}.mq-riddle-skip-v340{justify-self:center;border:0;background:0 0;color:#64748b;text-decoration:underline;text-underline-offset:3px;font-size:10.5px;font-weight:900;padding:1px 8px 3px}.mq-riddle-puzzle-v340.is-solved .mq-riddle-bank-v340{opacity:.58;filter:saturate(.6)}.mq-duel-riddle-v340{display:grid;gap:10px;margin-top:4px}.mq-duel-riddle-brand-v340{display:flex;align-items:center;gap:10px;padding:9px;border-radius:17px;background:linear-gradient(135deg,#eef2ff,#ecfeff)}.mq-duel-riddle-brand-v340>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#06b6d4,#7c3aed);color:#fff;font-size:20px;font-weight:1000}.mq-duel-riddle-brand-v340 b{display:block;color:#172033;font-size:13px}.mq-duel-riddle-brand-v340 small{display:block;color:#64748b;font-size:9.5px;font-weight:800;line-height:1.25;margin-top:2px}.mq-duel-challenge-layer-v320:has(.mq-duel-riddle-v340){align-items:center;padding:calc(8px + var(--mq-safe-top,0px)) 10px calc(8px + var(--mq-safe-bottom,0px))}.mq-duel-challenge-card-v320:has(.mq-duel-riddle-v340){width:min(100%,570px);max-height:calc(100dvh - 16px - var(--mq-safe-top,0px) - var(--mq-safe-bottom,0px));overflow:auto;scrollbar-width:none}.mq-duel-challenge-card-v320:has(.mq-duel-riddle-v340)::-webkit-scrollbar{display:none}.mq-online-style-card-v339:has(.mq-online-style-icon-v326:first-child){transition:.18s ease}.mq-quick-mode-riddle{background:linear-gradient(145deg,rgba(236,254,255,.98),rgba(237,233,254,.98))!important}.mq-mode-riddle-v340 svg{filter:drop-shadow(0 8px 18px rgba(79,70,229,.2))}@media (max-width:430px){.mq-riddle-card-v340{padding:12px;border-radius:27px}.mq-riddle-head-v340{gap:9px;margin-bottom:8px}.mq-riddle-logo-v340{width:49px;height:49px;flex-basis:49px;border-radius:17px}.mq-riddle-head-v340 h2{font-size:22px}.mq-riddle-head-v340 p{font-size:10.5px}.mq-riddle-puzzle-v340{gap:7px}.mq-riddle-hints-v340{gap:4px}.mq-riddle-hint-v340{min-height:42px;padding:6px 8px;border-radius:13px}.mq-riddle-hint-v340>span{width:25px;height:25px;flex-basis:25px;border-radius:8px}.mq-riddle-hint-v340 p{font-size:10.5px!important}.mq-riddle-hint-v340.is-locked{min-height:32px}.mq-riddle-word-v340{gap:4px;padding:9px 6px}.mq-riddle-slot-v340{width:clamp(24px,7.6vw,34px);height:clamp(34px,9.6vw,43px);border-radius:9px}.mq-riddle-bank-v340{gap:5px}.mq-riddle-letter-v340{width:34px;height:34px;border-radius:10px;font-size:14px}.mq-riddle-controls-v340{grid-template-columns:.67fr 1.2fr 1.2fr;gap:5px}.mq-riddle-controls-v340 button{min-height:39px;font-size:9.5px;padding:5px}.mq-riddle-progress-v340{padding:7px 9px}.mq-riddle-feedback-v340{padding:7px 9px;font-size:10.5px}}@media (max-height:690px){.mq-riddle-card-v340{padding:10px}.mq-riddle-head-v340 p,.mq-riddle-reveal-note-v340{display:none}.mq-riddle-hints-v340{gap:3px}.mq-riddle-hint-v340{min-height:34px;padding:5px 7px}.mq-riddle-hint-v340 p{font-size:9.8px!important}.mq-riddle-hint-v340.is-locked{min-height:27px}.mq-riddle-letter-v340{width:31px;height:31px}.mq-riddle-slot-v340{height:36px}.mq-riddle-controls-v340 button{min-height:35px}}@media (prefers-reduced-motion:reduce){.mq-riddle-hint-v340,.mq-riddle-letter-v340,.mq-riddle-slot-v340{transition:none!important}}.mq-online-style-grid-v339{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;align-items:stretch!important}.mq-online-style-grid-v339 .mq-online-style-card-v339{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:12px 10px!important;border-radius:25px!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;color:#111827!important;background:linear-gradient(155deg,#fff 0,#f5f7ff 100%)!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 14px 30px rgba(15,23,42,.1),inset 0 1px 0#fff!important}.mq-online-style-grid-v339 .mq-online-style-card-v339 small{color:#6366f1!important}.mq-online-style-grid-v339 .mq-online-style-card-v339 p{color:#64748b!important}.mq-online-style-grid-v339 .mq-online-style-card-v339.is-mode-memory .mq-online-style-icon-v326{background:linear-gradient(145deg,#6366f1,#2563eb 62%,#22d3ee)!important}.mq-online-style-grid-v339 .mq-online-style-card-v339.is-mode-truefalse .mq-online-style-icon-v326{background:linear-gradient(145deg,#10b981,#14b8a6 62%,#38bdf8)!important}.mq-online-style-grid-v339 .mq-online-style-card-v339.is-mode-riddle .mq-online-style-icon-v326{background:linear-gradient(145deg,#7c3aed,#c026d3 58%,#06b6d4)!important}.mq-online-style-grid-v339 .mq-online-style-card-v339.is-mode-quiz .mq-online-style-icon-v326{background:linear-gradient(145deg,#ec4899,#8b5cf6 58%,#3b82f6)!important}.mq-online-style-grid-v339 .mq-online-style-card-v339.is-selected{color:#fff!important;border-color:rgba(255,255,255,.7)!important;background:linear-gradient(140deg,#4338ca 0,#7c3aed 46%,#0891b2 100%)!important;box-shadow:0 0 0 3px rgba(34,211,238,.18),0 22px 48px rgba(67,56,202,.34),inset 0 1px 0 rgba(255,255,255,.3)!important;transform:translateY(-1px)!important}.mq-online-style-grid-v339 .mq-online-style-card-v339.is-mode-riddle.is-selected{background:linear-gradient(140deg,#4c1d95 0,#a21caf 48%,#0891b2 100%)!important}.mq-online-style-grid-v339 .mq-online-style-card-v339.is-selected b,.mq-online-style-grid-v339 .mq-online-style-card-v339.is-selected p,.mq-online-style-grid-v339 .mq-online-style-card-v339.is-selected small,.mq-riddle-head-v340 h2{color:#fff!important}.mq-online-style-grid-v339 .mq-online-style-card-v339.is-selected p{color:rgba(255,255,255,.84)!important}.mq-online-style-grid-v339 .mq-online-style-card-v339.is-selected>em{color:#064e3b!important;background:#6ee7b7!important;box-shadow:0 7px 18px rgba(16,185,129,.3)!important}.mq-online-style-grid-v339 .mq-online-style-card-v339.is-selected .mq-online-style-icon-v326{box-shadow:0 0 0 7px rgba(255,255,255,.12),0 15px 34px rgba(15,23,42,.28)!important}.mq-modal-layer-riddle-v340{background:radial-gradient(circle at 18% 8%,rgba(34,211,238,.2),transparent 38%),radial-gradient(circle at 88% 82%,rgba(168,85,247,.28),transparent 42%),rgba(2,6,23,.82)!important}.mq-riddle-card-v340{color:#f8fafc!important;background:linear-gradient(155deg,rgba(8,20,48,.99),rgba(22,17,61,.99) 56%,rgba(6,47,59,.98))!important;border:1px solid rgba(165,243,252,.2)!important;box-shadow:0 36px 110px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.15)!important}.mq-riddle-head-v340 small,.mq-riddle-hint-v340 small{color:#67e8f9!important}.mq-riddle-head-v340 p{color:#cbd5e1!important}.mq-riddle-mystery-v341{color:#fff!important;font-size:31px!important;font-weight:1000!important;background:linear-gradient(145deg,#06b6d4,#6366f1 55%,#c026d3)!important;box-shadow:0 0 0 7px rgba(34,211,238,.09),0 16px 34px rgba(37,99,235,.34)!important}.mq-riddle-progress-v340{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.055))!important;border-color:rgba(255,255,255,.13)!important}.mq-riddle-hint-v340.is-locked small,.mq-riddle-progress-v340>div small{color:#94a3b8!important}.mq-riddle-score-v340{background:linear-gradient(135deg,#06b6d4,#4f46e5 57%,#a21caf)!important}.mq-riddle-hint-v340{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.07))!important;border-color:rgba(165,243,252,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}.mq-riddle-hint-v340 p{color:#f1f5f9!important}.mq-riddle-hint-v340.is-locked{background:rgba(15,23,42,.42)!important;border-color:rgba(148,163,184,.17)!important;opacity:.74}.mq-riddle-word-v340{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(32px,40px))!important;justify-content:center!important;align-items:center!important;gap:6px!important;background:linear-gradient(155deg,#020617,#111c44 58%,#172554)!important;border:1px solid rgba(125,211,252,.15)!important}.mq-riddle-letter-v340,.mq-riddle-slot-v340{width:clamp(32px,9vw,40px)!important;height:clamp(32px,9vw,40px)!important;min-width:clamp(32px,9vw,40px)!important;min-height:clamp(32px,9vw,40px)!important;aspect-ratio:1/1!important;border-radius:12px!important;box-sizing:border-box!important}.mq-riddle-slot-v340{border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.09)!important;color:#fff!important;font-size:clamp(16px,5vw,21px)!important;box-shadow:inset 0-3px 0 rgba(255,255,255,.18),0 7px 16px rgba(0,0,0,.24)!important}.mq-riddle-slot-v340.is-filled{background:linear-gradient(145deg,#f8fafc,#dbeafe)!important;color:#1e1b4b!important;border-color:#fff!important}.mq-riddle-slot-v340.is-fixed{background:linear-gradient(145deg,#22d3ee,#4f46e5 62%,#a855f7)!important;color:#fff!important;border-color:#a5f3fc!important}.mq-riddle-separator-v340{width:10px!important;min-width:10px!important;color:#e0f2fe!important}.mq-riddle-reveal-note-v340,.mq-riddle-reveal-note-v340 p{color:#cbd5e1!important}.mq-riddle-bank-v340{display:grid!important;grid-template-columns:repeat(auto-fit,clamp(32px,9vw,40px))!important;justify-content:center!important;gap:7px!important}.mq-riddle-letter-v340{background:linear-gradient(145deg,#f8fafc,#dbeafe)!important;color:#312e81!important;font-size:16px!important;box-shadow:0 8px 18px rgba(0,0,0,.24),inset 0 1px 0#fff!important}.mq-riddle-controls-v340{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.mq-riddle-controls-v340 button{height:46px!important;min-height:46px!important;border-radius:15px!important}.mq-riddle-clear-v340{background:rgba(226,232,240,.13)!important;color:#e2e8f0!important;border:1px solid rgba(226,232,240,.14)!important}.mq-riddle-validate-v340{background:linear-gradient(135deg,#06b6d4,#4f46e5 58%,#9333ea)!important}.mq-riddle-pass-v341{background:linear-gradient(135deg,#7f1d1d,#e11d48)!important;color:#fff!important;box-shadow:0 9px 22px rgba(225,29,72,.22)!important}.mq-story-game-theme-v341,.mq-story-level-theme-v341{--story-accent-2:var(--story-accent);--story-deep:#07152c;--story-glow:rgba(124,58,237,.30)}.mq-story-level-theme-v341.mq-story-shell{background:radial-gradient(circle at 12% 4%,var(--story-glow),transparent 31%),radial-gradient(circle at 88% 48%,color-mix(in srgb,var(--story-accent-2) 31%,transparent),transparent 40%),linear-gradient(155deg,var(--story-deep),#07152c 48%,color-mix(in srgb,var(--story-deep) 78%,#020617))!important}.mq-story-level-node-v341:not(.is-locked){background:linear-gradient(145deg,color-mix(in srgb,var(--story-accent) 35%,rgba(255,255,255,.08)),color-mix(in srgb,var(--story-accent-2) 22%,rgba(2,6,23,.68)))!important;border-color:color-mix(in srgb,var(--story-accent) 46%,rgba(255,255,255,.15))!important}.mq-story-level-node-v341.is-current{background:linear-gradient(145deg,var(--story-accent),var(--story-accent-2))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--story-accent) 22%,transparent),0 16px 34px var(--story-glow)!important}.mq-story-level-theme-v341 .mq-story-brief-card{background:linear-gradient(145deg,color-mix(in srgb,var(--story-accent) 20%,rgba(255,255,255,.1)),color-mix(in srgb,var(--story-accent-2) 11%,rgba(255,255,255,.05)))!important}.mq-story-level-theme-v341 .mq-story-level-orb,.mq-story-level-theme-v341 .mq-story-result-icon{background:linear-gradient(145deg,var(--story-accent),var(--story-accent-2))!important;box-shadow:0 24px 56px var(--story-glow),inset 0 1px rgba(255,255,255,.34)!important}.mq-story-game-theme-v341{background:radial-gradient(circle at 15% 8%,var(--story-glow),transparent 34%),radial-gradient(circle at 88% 78%,color-mix(in srgb,var(--story-accent-2) 28%,transparent),transparent 42%),linear-gradient(155deg,var(--story-deep),#07152c 55%,#020617)!important}.mq-story-game-theme-v341 .mq-game-header,.mq-story-game-theme-v341 .mq-game-message,.mq-story-game-theme-v341 .mq-hud-item{border-color:color-mix(in srgb,var(--story-accent) 30%,rgba(255,255,255,.15))!important}.mq-story-level-theme-v341.mq-story-result{background:radial-gradient(circle at 50% 10%,var(--story-glow),transparent 35%),radial-gradient(circle at 90% 75%,color-mix(in srgb,var(--story-accent-2) 28%,transparent),transparent 42%),linear-gradient(165deg,var(--story-deep),#07152c 56%,#020617)!important}.mq-story-pass-rule-v341{max-width:370px;margin:0 auto 12px;padding:11px;border-radius:18px;background:rgba(239,68,68,.12);border:1px solid rgba(248,113,113,.22)}.mq-story-pass-rule-v341 b,.mq-story-pass-rule-v341 span{display:block}.mq-story-pass-rule-v341 span{font-size:8px;color:#fca5a5;font-weight:1000;letter-spacing:.12em}.mq-story-pass-rule-v341 b{margin-top:3px;color:#fee2e2;font-size:13px}.mq-duel-game-screen-v341{background:radial-gradient(circle at 16% 17%,color-mix(in srgb,var(--duel-card-a) 35%,transparent),transparent 35%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--duel-card-c) 38%,transparent),transparent 41%),linear-gradient(145deg,var(--duel-bg-1) 0%,color-mix(in srgb,var(--duel-bg-1) 52%,var(--duel-bg-2)) 48%,var(--duel-bg-2) 100%)!important}.mq-duel-game-screen-v341 .mq-duel-board-v314 .mq-tile-back,.mq-duel-game-screen-v341 .mq-duel-board-v39 .mq-tile-back{color:var(--duel-card-ink)!important;background:linear-gradient(145deg,var(--duel-card-a),var(--duel-card-b) 57%,var(--duel-card-c))!important;border-color:rgba(255,255,255,.3)!important;box-shadow:0 10px 23px color-mix(in srgb,var(--duel-card-b) 34%,rgba(0,0,0,.28)),inset 0 1px 0 rgba(255,255,255,.31)!important}.mq-duel-game-screen-v341 .mq-duel-board-v314 .mq-tile.is-seen:not(.is-open):not(.is-found) .mq-tile-back,.mq-duel-game-screen-v341 .mq-duel-board-v39 .mq-tile.is-seen:not(.is-open):not(.is-found) .mq-tile-back{background:linear-gradient(145deg,color-mix(in srgb,var(--duel-card-a) 48%,#334155),color-mix(in srgb,var(--duel-card-c) 40%,#475569))!important;filter:saturate(.66) brightness(.88)!important}@media (max-width:390px){.mq-online-style-grid-v339 .mq-online-style-card-v339{padding:8px 6px!important;border-radius:21px!important}.mq-online-style-grid-v339 .mq-online-style-card-v339 p{-webkit-line-clamp:2!important;font-size:8.5px!important}.mq-online-style-grid-v339 .mq-online-style-card-v339 b{font-size:15px!important}.mq-riddle-letter-v340,.mq-riddle-slot-v340{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:10px!important}.mq-riddle-bank-v340,.mq-riddle-word-v340{gap:5px!important}}@media (max-height:690px){.mq-online-style-grid-v339 .mq-online-style-card-v339{padding:6px!important;gap:4px!important}.mq-online-style-grid-v339 .mq-online-style-icon-v326{width:40px!important;height:40px!important}.mq-riddle-controls-v340 button{height:39px!important;min-height:39px!important}}.mq-duel-game-screen-v342 .mq-duel-board-v314 .mq-tile.is-seen:not(.is-open):not(.is-found) .mq-tile-back,.mq-duel-game-screen-v342 .mq-duel-board-v39 .mq-tile.is-seen:not(.is-open):not(.is-found) .mq-tile-back{color:var(--duel-card-ink)!important;background:linear-gradient(145deg,var(--duel-card-a),var(--duel-card-b) 57%,var(--duel-card-c))!important;border-color:rgba(255,255,255,.3)!important;box-shadow:0 10px 23px color-mix(in srgb,var(--duel-card-b) 34%,rgba(0,0,0,.28)),inset 0 1px 0 rgba(255,255,255,.31)!important;filter:none!important;opacity:1!important}.mq-online-flow-v326.mq-online-join-wizard-v342{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden!important;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0))}.mq-online-join-head-v342{grid-template-columns:44px minmax(0,1fr) auto}.mq-online-join-progress-v342{grid-template-columns:repeat(2,22px) auto}.mq-online-join-progress-v342 span{width:22px}.mq-online-join-wizard-page-v342{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:2px;animation:mq339-step-in .34s cubic-bezier(.2,.9,.2,1) both}.mq-online-join-wizard-body-v342{min-height:0;overflow:hidden;display:grid;align-content:center;gap:10px;width:100%;max-width:620px;margin:0 auto}.mq-online-join-card-v342{position:relative;overflow:hidden;width:100%;padding:clamp(16px,4.5vw,24px);border:1px solid rgba(255,255,255,.92);border-radius:32px;color:#0f172a;background:linear-gradient(155deg,rgba(255,255,255,.99),rgba(239,246,255,.97));box-shadow:0 28px 70px rgba(0,0,0,.28),inset 0 1px 0#fff}.mq-online-join-card-v342:before{content:"";position:absolute;width:220px;height:220px;right:-125px;top:-135px;border-radius:999px;background:radial-gradient(circle,rgba(168,85,247,.2),transparent 68%);pointer-events:none}.mq-online-join-card-head-v342{position:relative;z-index:1;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px}.mq-online-join-card-head-v342>span{position:relative;width:62px;height:62px;display:grid;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(145deg,#7c3aed,#a855f7 55%,#ec4899);box-shadow:0 0 0 7px rgba(168,85,247,.08),0 18px 38px rgba(126,34,206,.3),inset 0 1px 0 rgba(255,255,255,.35)}.mq-online-join-card-head-v342>span b{font-size:22px;letter-spacing:-3px}.mq-online-join-card-head-v342>span i{position:absolute;right:8px;bottom:8px;width:10px;height:10px;border-radius:999px;background:#67e8f9;box-shadow:0 0 12px rgba(103,232,249,.9)}.mq-online-join-card-head-v342 small{display:block;color:#7c3aed;font-size:9px;font-weight:1000;letter-spacing:.15em}.mq-online-join-card-head-v342 h2{margin:3px 0 0;font-size:clamp(23px,6.5vw,31px);line-height:1;letter-spacing:-.05em}.mq-online-join-card-head-v342 p{margin:6px 0 0;color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.mq-online-join-fields-v342{position:relative;z-index:1;display:grid;gap:10px}.mq-online-join-input-v342{margin:0!important}.mq-online-join-input-v342 input{height:58px!important;border-radius:20px!important;font-size:17px!important}.mq-online-join-input-v342.is-code input{font-size:24px!important;letter-spacing:.17em!important;font-variant-numeric:tabular-nums}.mq-online-resume-btn-v342{position:relative;z-index:1;margin-top:11px;height:44px;border-radius:17px;background:#eef2ff;color:#4f46e5;border-color:#dbeafe}.mq-online-resume-btn-v342 span{font-size:17px}.mq-online-join-footer-v342{width:100%;max-width:620px;margin:0 auto;padding:8px;border:1px solid rgba(255,255,255,.22);border-radius:25px;background:rgba(7,21,47,.9);box-shadow:0 20px 50px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.11);backdrop-filter:blur(18px)}.mq-online-join-footer-v342 .mq-online-main-btn-v326{width:100%;height:58px;min-height:58px}.mq-online-room-ticket-v342{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(34,211,238,.34);border-radius:27px;background:linear-gradient(135deg,rgba(6,182,212,.17),rgba(37,99,235,.2),rgba(124,58,237,.25));box-shadow:0 20px 46px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.09)}.mq-online-room-ticket-v342 b,.mq-online-room-ticket-v342 small{display:block}.mq-online-room-ticket-v342 small{color:#67e8f9;font-size:8px;font-weight:1000;letter-spacing:.17em}.mq-online-room-ticket-v342 b{margin-top:4px;color:#fff;font-size:clamp(29px,8.8vw,40px);letter-spacing:.16em;line-height:1;font-variant-numeric:tabular-nums}.mq-online-room-ticket-v342>span{max-width:145px;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#dbeafe;font-size:10px;font-weight:900;line-height:1.25;text-align:right}.mq-online-room-ticket-v342>span i{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 5px rgba(74,222,128,.11)}.mq-online-review-grid-v342{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mq-online-review-tile-v342{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 7px;border:1px solid rgba(255,255,255,.92);border-radius:25px;color:#0f172a;text-align:center;background:linear-gradient(155deg,#fff,#eef5ff);box-shadow:0 16px 34px rgba(0,0,0,.16),inset 0 1px 0#fff}.mq-online-review-tile-v342>span{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#06b6d4,#2563eb 55%,#7c3aed);box-shadow:0 10px 24px rgba(37,99,235,.24);font-size:16px;font-weight:1000}.mq-online-review-tile-v342.is-category>span{background:0 0;box-shadow:none}.mq-online-review-tile-v342.is-category>span>.mq-category-visual,.mq-online-review-tile-v342>span{width:56px;height:56px;border-radius:19px}.mq-online-review-tile-v342.is-grid>span{background:linear-gradient(145deg,#0ea5e9,#22d3ee);font-size:17px}.mq-online-review-tile-v342.is-style>span{background:linear-gradient(145deg,#7c3aed,#d946ef);font-size:24px}.mq-online-review-tile-v342 small{color:#64748b;font-size:7.5px;font-weight:1000;letter-spacing:.12em}.mq-online-review-tile-v342 b{max-width:100%;color:#0f172a;font-size:clamp(11px,3.3vw,15px);line-height:1.08;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mq-online-review-note-v342{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(34,211,238,.27);border-radius:20px;background:rgba(34,211,238,.09)}.mq-online-review-note-v342>i{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#10b981,#22d3ee);color:#fff;font-style:normal;font-weight:1000}.mq-online-review-note-v342 p{margin:0;min-width:0}.mq-online-review-note-v342 b,.mq-online-review-note-v342 span{display:block}.mq-online-review-note-v342 b{color:#fff;font-size:12px}.mq-online-review-note-v342 span{margin-top:2px;color:#bfdbfe;font-size:9px;font-weight:800;line-height:1.3}@media (max-width:390px){.mq-online-flow-v326.mq-online-join-wizard-v342{padding-left:7px;padding-right:7px}.mq-online-join-head-v342{grid-template-columns:42px minmax(0,1fr) auto;gap:7px}.mq-online-join-card-v342{padding:14px;border-radius:27px}.mq-online-join-card-head-v342{grid-template-columns:54px minmax(0,1fr);gap:11px;margin-bottom:12px}.mq-online-join-card-head-v342>span{width:52px;height:52px;border-radius:18px}.mq-online-join-card-head-v342 p{font-size:10px}.mq-online-join-input-v342 input{height:54px!important}.mq-online-review-grid-v342{gap:7px}.mq-online-review-tile-v342{padding:10px 5px;border-radius:21px}.mq-online-review-tile-v342.is-category>span>.mq-category-visual,.mq-online-review-tile-v342>span{width:49px;height:49px;border-radius:17px}.mq-online-room-ticket-v342{padding:12px 13px;border-radius:23px}.mq-online-room-ticket-v342>span{max-width:120px;font-size:9px}.mq-online-join-footer-v342{padding:7px;border-radius:22px}.mq-online-join-footer-v342 .mq-online-main-btn-v326{height:54px;min-height:54px}}@media (max-height:700px){.mq-online-wizard-head-v339.mq-online-join-head-v342{min-height:54px;padding-bottom:5px}.mq-online-join-wizard-page-v342{gap:6px}.mq-online-join-card-v342{padding:12px 14px}.mq-online-join-card-head-v342{margin-bottom:9px}.mq-online-join-card-head-v342 p{display:none}.mq-online-join-input-v342 input{height:50px!important}.mq-online-resume-btn-v342{height:39px;margin-top:8px}.mq-online-room-ticket-v342{padding:9px 13px}.mq-online-room-ticket-v342 b{font-size:29px}.mq-online-review-tile-v342{padding:7px 5px;gap:3px}.mq-online-review-tile-v342.is-category>span>.mq-category-visual,.mq-online-review-tile-v342>span{width:44px;height:44px;border-radius:15px}.mq-online-review-note-v342{padding:7px 10px}.mq-online-review-note-v342 span{display:none}.mq-online-join-footer-v342{padding:5px}.mq-online-join-footer-v342 .mq-online-main-btn-v326{height:50px;min-height:50px}}@media (max-height:610px){.mq-online-join-card-head-v342{grid-template-columns:1fr;margin-bottom:7px}.mq-online-join-card-head-v342 h2{font-size:21px}.mq-online-join-card-head-v342>span,.mq-online-review-note-v342{display:none}.mq-online-review-tile-v342.is-category>span>.mq-category-visual,.mq-online-review-tile-v342>span{width:39px;height:39px;border-radius:13px}}html.mq-page-hidden *,html.mq-page-hidden ::after,html.mq-page-hidden ::before{animation-play-state:paused!important;transition:none!important}.mq-app.is-live-play>.mq-aurora{animation:none!important;transform:none!important;opacity:.34}.mq-app.is-energy-saver .mq-action-icon,.mq-app.is-energy-saver .mq-aurora,.mq-app.is-energy-saver .mq-floating-deck span,.mq-app.is-energy-saver .mq-gift-visual>span,.mq-app.is-energy-saver .mq-hero-premium,.mq-app.is-energy-saver .mq-hero-premium:after,.mq-app.is-energy-saver .mq-home-action:after,.mq-app.is-energy-saver .mq-online-ambient-v326 i,.mq-app.is-energy-saver .mq-online-join-visual-v326>i,.mq-app.is-energy-saver .mq-online-live-v326 i,.mq-app.is-energy-saver .mq-orb-animated,.mq-app.is-energy-saver .mq-premium-wallet:after,.mq-app.is-energy-saver .mq-pwa-install-banner:before,.mq-app.is-energy-saver .mq-pwa-install-logo i,.mq-app.is-energy-saver .mq-pwa-offline-ribbon i,.mq-app.is-energy-saver .mq-pwa-update-icon,.mq-app.is-energy-saver .mq-story-ambient i,.mq-app.is-energy-saver .mq-story-level-node.is-current,.mq-app.is-energy-saver .mq-tabbar button.is-active:after,.mq-app.is-energy-saver .mq-top-coins.has-welcome-gift,.mq-app.is-energy-saver .mq-top-coins.has-welcome-gift:after,.mq-app.is-energy-saver .mq-wallet-coin-stage .mq-coin-svg,.mq-app.is-live-play .mq-duel-turn-card:before,.mq-app.is-live-play .mq-duel-waiting-orb,.mq-app.is-live-play .mq-online-ambient-v326 i,.mq-app.is-live-play .mq-online-live-v326 i,.mq-app.is-live-play .mq-story-ambient i{animation:none!important}@media (prefers-reduced-motion:reduce){.mq-app .mq-action-icon,.mq-app .mq-aurora,.mq-app .mq-floating-deck span,.mq-app .mq-home-action:after,.mq-app .mq-online-ambient-v326 i,.mq-app .mq-story-ambient i{animation:none!important}}.mq-mode-truefalse-v345{display:grid;place-items:center}.mq-modal-layer-truefalse-v345{background:radial-gradient(circle at 20% 12%,rgba(45,212,191,.24),transparent 36%),radial-gradient(circle at 88% 80%,rgba(124,58,237,.28),transparent 42%),rgba(3,8,28,.82);backdrop-filter:blur(14px)}.mq-truefalse-card-v345{width:min(92vw,480px);overflow:hidden;border:1px solid rgba(148,163,184,.22);background:linear-gradient(155deg,rgba(13,25,63,.98),rgba(28,20,73,.98));box-shadow:0 30px 80px rgba(2,6,23,.54),0 0 0 1px rgba(255,255,255,.04) inset}.mq-truefalse-top-v345{align-items:center}.mq-truefalse-question-v345{min-height:126px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.055))}.mq-truefalse-question-v345 .mq-question{font-size:clamp(1rem,4.3vw,1.22rem);line-height:1.42}.mq-truefalse-actions-v345{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.mq-truefalse-btn-v345{min-height:72px;border:1px solid rgba(255,255,255,.16);border-radius:20px;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;color:#fff;box-shadow:0 14px 30px rgba(2,6,23,.28);transition:transform .16s ease,filter .16s ease,border-color .16s ease}.mq-truefalse-btn-v345:active:not(:disabled){transform:scale(.975)}.mq-truefalse-btn-v345 span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:1.12rem}.mq-truefalse-btn-v345 b{font-size:1.02rem;letter-spacing:.01em}.mq-truefalse-btn-v345.is-true{background:linear-gradient(135deg,#059669,#0d9488)}.mq-truefalse-btn-v345.is-false{background:linear-gradient(135deg,#dc2626,#be123c)}.mq-truefalse-btn-v345.is-correct{border-color:#86efac;filter:brightness(1.13);box-shadow:0 0 0 3px rgba(134,239,172,.18),0 18px 34px rgba(2,6,23,.3)}.mq-truefalse-btn-v345.is-wrong{opacity:.58;filter:saturate(.55)}.mq-truefalse-btn-v345:disabled{cursor:default}@media (max-height:670px){.mq-truefalse-card-v345{padding-top:14px;padding-bottom:14px}.mq-truefalse-question-v345{min-height:96px}.mq-truefalse-btn-v345{min-height:58px}.mq-truefalse-actions-v345{gap:9px}}.mq-truefalse-card-v345{color:#f8fafc;background:radial-gradient(circle at 12% 4%,rgba(34,211,238,.16),transparent 34%),radial-gradient(circle at 92% 92%,rgba(168,85,247,.18),transparent 38%),linear-gradient(155deg,#0b1b46 0,#151544 52%,#281556 100%);border-color:rgba(165,243,252,.22)}.mq-truefalse-card-v345 .mq-modal-glow{background:radial-gradient(circle,rgba(34,211,238,.2),rgba(139,92,246,.14) 44%,transparent 72%)}.mq-truefalse-card-v345 .mq-modal-copy h2{color:#f8fafc!important;text-shadow:0 2px 18px rgba(2,6,23,.32)}.mq-truefalse-card-v345 .mq-kicker-premium{color:#c4b5fd!important}.mq-truefalse-card-v345 .mq-quiz-avatar{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(224,242,254,.94) 52%,rgba(237,233,254,.96))!important;box-shadow:0 14px 34px rgba(34,211,238,.16),inset 0 0 0 1px rgba(255,255,255,.92)}.mq-truefalse-question-v345{background:linear-gradient(145deg,rgba(30,64,175,.28),rgba(88,28,135,.24));border-color:rgba(125,211,252,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 36px rgba(2,6,23,.22)}.mq-truefalse-question-v345:before{background:linear-gradient(180deg,#22d3ee,#8b5cf6)}.mq-truefalse-question-v345 small{color:#bae6fd!important;text-shadow:0 1px 12px rgba(2,6,23,.28)}.mq-truefalse-question-v345 .mq-question{color:#f8fafc!important;text-shadow:0 2px 16px rgba(2,6,23,.34)}.mq-truefalse-card-v345 .mq-premium-note{color:#dbeafe!important}.mq-truefalse-card-v345 .mq-explanation-premium,.mq-truefalse-card-v345 .mq-explanation-premium p,.mq-truefalse-card-v345 .mq-explanation-premium small,.mq-truefalse-card-v345 .mq-explanation-premium strong{text-shadow:none}.mq-truefalse-card-v345 .mq-explanation-premium strong{color:#0f172a!important}.mq-truefalse-card-v345 .mq-explanation-premium small{color:#64748b!important}.mq-truefalse-card-v345 .mq-explanation-premium p{color:#334155!important}.mq-quiz-card:not(.mq-truefalse-card-v345) .mq-modal-copy h2,.mq-quiz-card:not(.mq-truefalse-card-v345) .mq-question-box .mq-question{color:#0f172a!important}.mq-quiz-card:not(.mq-truefalse-card-v345) .mq-question-box small{color:#64748b!important}.mq-quiz-card:not(.mq-truefalse-card-v345) .mq-answer-premium{color:#111827!important}.mq-quiz-card:not(.mq-truefalse-card-v345) .mq-answer-premium.is-good{color:#064e3b!important}.mq-quiz-card:not(.mq-truefalse-card-v345) .mq-answer-premium.is-bad{color:#7f1d1d!important}.mq-app.is-intro-open{overflow:hidden!important}.mq-intro-v351{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow:hidden;isolation:isolate;color:#f8fbff;background:#050a20;font-family:inherit;opacity:1;visibility:visible;transition:opacity .42s ease,visibility .42s ease}.mq-intro-v351.phase-6{opacity:0;visibility:hidden;pointer-events:none}.mq-intro-v351-backdrop{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(42,211,255,.14),transparent 30%),radial-gradient(circle at 14% 78%,rgba(96,72,255,.18),transparent 35%),radial-gradient(circle at 88% 18%,rgba(0,223,190,.11),transparent 30%),linear-gradient(155deg,#07112f 0,#060b22 48%,#10082c 100%)}.mq-intro-v351-backdrop:before{content:"";position:absolute;inset:0;opacity:.72;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 22%,transparent 76%,rgba(0,0,0,.28))}.mq-intro-v351-backdrop .is-grid{position:absolute;inset:-20%;opacity:.11;transform:perspective(520px) rotateX(62deg) translateY(28%);transform-origin:center bottom;background-image:linear-gradient(rgba(107,231,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(107,231,255,.24) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 66%);mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 66%)}.mq-intro-v351-backdrop .is-orb{position:absolute;width:min(74vw,560px);aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.16}.mq-intro-v351-backdrop .is-orb.is-a{left:-35%;top:-18%;background:#17d9ff}.mq-intro-v351-backdrop .is-orb.is-b{right:-40%;bottom:-30%;background:#7c3aed}.mq-intro-v351-shell{position:relative;z-index:2;width:min(100%,480px);min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 22px max(24px,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(250px,1fr) auto auto;align-items:center;box-sizing:border-box}.mq-intro-v351-header{align-self:start;display:grid;grid-template-columns:32px auto 1fr;align-items:center;gap:10px;width:100%;opacity:0;transform:translateY(-10px);transition:opacity .48s ease,transform .48s ease}.mq-intro-v351.phase-1 .mq-intro-v351-header,.mq-intro-v351.phase-2 .mq-intro-v351-header,.mq-intro-v351.phase-3 .mq-intro-v351-header,.mq-intro-v351.phase-4 .mq-intro-v351-header,.mq-intro-v351.phase-5 .mq-intro-v351-header{opacity:1;transform:none}.mq-intro-v351-header img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(34,211,238,.42))}.mq-intro-v351-header span{font-size:.72rem;font-weight:1000;letter-spacing:.17em}.mq-intro-v351-header i{justify-self:end;color:rgba(203,225,255,.56);font-style:normal;font-size:.56rem;font-weight:900;letter-spacing:.14em}.mq-intro-v351-stage{position:relative;align-self:center;width:min(86vw,360px);aspect-ratio:1.18;display:grid;place-items:center}.mq-intro-v351-halo{position:absolute;left:50%;top:50%;width:82%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;background:radial-gradient(circle,rgba(45,212,191,.23)0,rgba(56,189,248,.09) 39%,transparent 69%);border:1px solid rgba(125,211,252,.12);box-shadow:0 0 70px rgba(34,211,238,.08),inset 0 0 50px rgba(34,211,238,.05);transition:opacity .65s ease,transform .75s cubic-bezier(.16,.78,.22,1)}.mq-intro-v351.phase-1 .mq-intro-v351-halo,.mq-intro-v351.phase-2 .mq-intro-v351-halo,.mq-intro-v351.phase-3 .mq-intro-v351-halo{opacity:.72;transform:translate(-50%,-50%) scale(1)}.mq-intro-v351.phase-4 .mq-intro-v351-halo,.mq-intro-v351.phase-5 .mq-intro-v351-halo{opacity:1;transform:translate(-50%,-50%) scale(1.14)}.mq-intro-v351-pair{position:absolute;inset:0;perspective:900px}.mq-intro-v351-card{position:absolute;left:50%;top:50%;width:clamp(100px,28vw,124px);aspect-ratio:.74;opacity:0;will-change:transform,opacity;transition:transform .72s cubic-bezier(.16,.86,.24,1),opacity .45s ease,filter .45s ease}.mq-intro-v351-card.is-left{transform:translate(-225%,-48%) rotate(-16deg) scale(.72)}.mq-intro-v351-card.is-right{transform:translate(125%,-48%) rotate(16deg) scale(.72)}.mq-intro-v351.phase-2 .mq-intro-v351-card,.mq-intro-v351.phase-3 .mq-intro-v351-card,.mq-intro-v351.phase-4 .mq-intro-v351-card,.mq-intro-v351.phase-5 .mq-intro-v351-card{opacity:1}.mq-intro-v351.phase-1 .mq-intro-v351-card.is-left,.mq-intro-v351.phase-2 .mq-intro-v351-card.is-left,.mq-intro-v351.phase-3 .mq-intro-v351-card.is-left{transform:translate(-112%,-50%) rotate(-6deg) scale(1)}.mq-intro-v351.phase-1 .mq-intro-v351-card.is-right,.mq-intro-v351.phase-2 .mq-intro-v351-card.is-right,.mq-intro-v351.phase-3 .mq-intro-v351-card.is-right{transform:translate(12%,-50%) rotate(6deg) scale(1)}.mq-intro-v351.phase-4 .mq-intro-v351-card.is-left,.mq-intro-v351.phase-5 .mq-intro-v351-card.is-left{transform:translate(-108%,-50%) rotate(-2deg) scale(1.035);filter:drop-shadow(0 0 23px rgba(45,212,191,.34))}.mq-intro-v351.phase-4 .mq-intro-v351-card.is-right,.mq-intro-v351.phase-5 .mq-intro-v351-card.is-right{transform:translate(8%,-50%) rotate(2deg) scale(1.035);filter:drop-shadow(0 0 23px rgba(45,212,191,.34))}.mq-intro-v351-card-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .64s cubic-bezier(.2,.78,.22,1)}.mq-intro-v351.phase-2 .mq-intro-v351-card.is-left .mq-intro-v351-card-inner,.mq-intro-v351.phase-3 .mq-intro-v351-card .mq-intro-v351-card-inner,.mq-intro-v351.phase-4 .mq-intro-v351-card .mq-intro-v351-card-inner,.mq-intro-v351.phase-5 .mq-intro-v351-card .mq-intro-v351-card-inner{transform:rotateY(180deg)}.mq-intro-v351-card-face{position:absolute;inset:0;overflow:hidden;border-radius:22px;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid rgba(255,255,255,.26);box-shadow:0 22px 42px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.42)}.mq-intro-v351-card-face.is-back{display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 33%),radial-gradient(circle at 50% 42%,rgba(72,215,255,.27),transparent 42%),linear-gradient(145deg,#1a2762,#4433a4 58%,#13275b)}.mq-intro-v351-card-face.is-back:before{content:"";position:absolute;inset:7px;border-radius:17px;border:1px solid rgba(140,225,255,.34);box-shadow:inset 0 0 22px rgba(56,189,248,.12)}.mq-intro-v351-card-face.is-back>i{position:absolute;width:5px;height:5px;border-radius:50%;background:#7ee7ff;opacity:.55;box-shadow:0 0 10px #38bdf8}.mq-intro-v351-card-face.is-back>i:nth-of-type(1){left:16px;top:16px}.mq-intro-v351-card-face.is-back>i:nth-of-type(2){right:16px;top:16px}.mq-intro-v351-card-face.is-back>i:nth-of-type(3){left:16px;bottom:16px}.mq-intro-v351-card-face.is-back>i:nth-of-type(4){right:16px;bottom:16px}.mq-intro-v351-card-mark{width:54%;aspect-ratio:1;display:grid;place-items:center;border-radius:19px;background:rgba(5,11,35,.34);border:1px solid rgba(151,235,255,.28);box-shadow:0 0 34px rgba(34,211,238,.16),inset 0 0 22px rgba(255,255,255,.05)}.mq-intro-v351-card-mark img{width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 0 12px rgba(100,225,255,.42))}.mq-intro-v351-card-face.is-front{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px;box-sizing:border-box;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(228,244,255,.92)),#eef8ff;color:#102044}.mq-intro-v351-card-image{width:86%;aspect-ratio:1;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(155deg,#b8fff0,#77dafa);box-shadow:0 12px 26px rgba(10,39,91,.2),inset 0 1px 0#fff}.mq-intro-v351-card-image img{width:100%;height:100%;object-fit:cover;display:block}.mq-intro-v351-card-face.is-front b{font-size:.66rem;letter-spacing:.16em;font-weight:1000;color:#172554}.mq-intro-v351-link{position:absolute;left:50%;top:50%;width:58px;height:3px;border-radius:99px;transform:translate(-50%,-50%) scaleX(0);opacity:0;background:linear-gradient(90deg,transparent,#67e8f9 18%,#5eead4 50%,#67e8f9 82%,transparent);box-shadow:0 0 16px rgba(94,234,212,.82);transition:transform .42s ease,opacity .3s ease}.mq-intro-v351.phase-4 .mq-intro-v351-link,.mq-intro-v351.phase-5 .mq-intro-v351-link{transform:translate(-50%,-50%) scaleX(1);opacity:1}.mq-intro-v351-burst,.mq-intro-v351-match{position:absolute;left:50%;top:50%;border-radius:50%;opacity:0}.mq-intro-v351-match{width:44px;height:44px;display:grid;place-items:center;transform:translate(-50%,-50%) scale(.2);background:linear-gradient(145deg,#5eead4,#22c55e);border:3px solid rgba(255,255,255,.9);box-shadow:0 0 0 9px rgba(45,212,191,.12),0 0 34px rgba(34,197,94,.58);transition:transform .5s cubic-bezier(.16,1.3,.28,1),opacity .25s ease}.mq-intro-v351-match b{font-size:1.35rem;color:#fff;line-height:1}.mq-intro-v351.phase-4 .mq-intro-v351-match,.mq-intro-v351.phase-5 .mq-intro-v351-match{transform:translate(-50%,-50%) scale(1);opacity:1}.mq-intro-v351-burst{width:90px;height:90px;transform:translate(-50%,-50%) scale(.35);border:2px solid rgba(94,234,212,.7)}.mq-intro-v351.phase-4 .mq-intro-v351-burst{animation:mq351Burst .78s ease-out both}.mq-intro-v351-copy{text-align:center;opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.mq-intro-v351.phase-1 .mq-intro-v351-copy,.mq-intro-v351.phase-1 .mq-intro-v351-loader,.mq-intro-v351.phase-2 .mq-intro-v351-copy,.mq-intro-v351.phase-2 .mq-intro-v351-loader,.mq-intro-v351.phase-3 .mq-intro-v351-copy,.mq-intro-v351.phase-3 .mq-intro-v351-loader,.mq-intro-v351.phase-4 .mq-intro-v351-copy,.mq-intro-v351.phase-4 .mq-intro-v351-loader,.mq-intro-v351.phase-5 .mq-intro-v351-copy,.mq-intro-v351.phase-5 .mq-intro-v351-loader{opacity:1;transform:none}.mq-intro-v351-copy h1{margin:0;font-size:clamp(2.55rem,12vw,4rem);line-height:.92;letter-spacing:-.075em;font-weight:1000;text-shadow:0 14px 38px rgba(0,0,0,.36)}.mq-boot-perfect-match>strong span,.mq-intro-v351-copy h1 span{color:#f8fbff}.mq-intro-v351-copy h1 strong{color:#7ee7ff;font-weight:1000;text-shadow:0 0 24px rgba(34,211,238,.34)}.mq-intro-v351-copy p{margin:10px 0 0;color:rgba(220,234,255,.74);font-size:.93rem;font-weight:750;letter-spacing:.01em;transition:opacity .25s ease}.mq-intro-v351-loader{align-self:end;width:100%;max-width:390px;margin:26px auto 0;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.mq-intro-v351-loader-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px;color:#d9e9ff}.mq-intro-v351-loader-head span{font-size:.72rem;font-weight:900;letter-spacing:.04em}.mq-intro-v351-loader-head b{font-size:.68rem;color:#67e8f9;letter-spacing:.08em}.mq-intro-v351-track{height:5px;border-radius:99px;overflow:hidden;background:rgba(136,168,224,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}.mq-boot-splash.mq-boot-perfect-match>.mq-boot-track b,.mq-intro-v351-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#5eead4 52%,#8b5cf6);box-shadow:0 0 15px rgba(34,211,238,.48)}.mq-intro-v351-track i{transition:width .48s cubic-bezier(.2,.8,.2,1)}.mq-intro-v351-loader small{display:block;margin-top:9px;text-align:center;color:rgba(190,211,244,.46);font-size:.62rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}@media (max-height:700px){.mq-intro-v351-shell{padding-top:max(13px,env(safe-area-inset-top));padding-bottom:max(13px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(190px,1fr) auto auto}.mq-intro-v351-stage{width:min(66vw,270px)}.mq-intro-v351-copy h1{font-size:clamp(2.15rem,8.5vh,3.15rem)}.mq-intro-v351-copy p{margin-top:6px;font-size:.78rem}.mq-intro-v351-loader{margin-top:15px}}@media (max-width:360px){.mq-intro-v351-shell{padding-left:15px;padding-right:15px}.mq-intro-v351-header i{display:none}.mq-intro-v351-card{width:96px}}@media (prefers-reduced-motion:reduce){.mq-intro-v351 *{animation:none!important;transition-duration:.18s!important}.mq-intro-v351-backdrop .is-grid{display:none}.mq-intro-v351.phase-1 .mq-intro-v351-card.is-left,.mq-intro-v351.phase-2 .mq-intro-v351-card.is-left,.mq-intro-v351.phase-3 .mq-intro-v351-card.is-left,.mq-intro-v351.phase-4 .mq-intro-v351-card.is-left,.mq-intro-v351.phase-5 .mq-intro-v351-card.is-left{transform:translate(-108%,-50%) scale(1)}.mq-intro-v351.phase-1 .mq-intro-v351-card.is-right,.mq-intro-v351.phase-2 .mq-intro-v351-card.is-right,.mq-intro-v351.phase-3 .mq-intro-v351-card.is-right,.mq-intro-v351.phase-4 .mq-intro-v351-card.is-right,.mq-intro-v351.phase-5 .mq-intro-v351-card.is-right{transform:translate(8%,-50%) scale(1)}}.mq-boot-splash.mq-boot-perfect-match{z-index:2147483000;gap:10px;background:radial-gradient(circle at 50% 43%,rgba(34,211,238,.16),transparent 31%),radial-gradient(circle at 18% 82%,rgba(124,58,237,.17),transparent 37%),linear-gradient(155deg,#071130,#060b22 58%,#10082c)}.mq-boot-perfect-match .mq-boot-pair{position:relative;width:min(68vw,286px);height:190px;display:block;filter:drop-shadow(0 25px 28px rgba(0,0,0,.38))}.mq-boot-perfect-match .mq-boot-card{position:absolute;left:50%;top:50%;width:104px;height:142px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 31%),radial-gradient(circle at 50% 42%,rgba(72,215,255,.25),transparent 42%),linear-gradient(145deg,#1a2762,#4433a4 58%,#13275b);border:1px solid rgba(255,255,255,.27);box-shadow:0 20px 38px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.35)}.mq-boot-perfect-match .mq-boot-card.is-left{transform:translate(-108%,-50%) rotate(-6deg)}.mq-boot-perfect-match .mq-boot-card.is-right{transform:translate(8%,-50%) rotate(6deg)}.mq-boot-perfect-match .mq-boot-card b{position:relative;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:rgba(5,11,35,.32);border:1px solid rgba(151,235,255,.28)}.mq-boot-perfect-match .mq-boot-card img{width:34px;height:34px}.mq-boot-perfect-match>strong{margin-top:-6px}.mq-boot-perfect-match>strong em{color:#7ee7ff;font-style:normal}.mq-boot-perfect-match>.mq-boot-track{display:block;width:min(68vw,286px);height:4px;margin-top:10px;border-radius:99px;overflow:hidden;background:rgba(136,168,224,.15)}.mq-intro-v351.phase-1 .mq-intro-v351-card{opacity:1}.mq-boot-splash.mq-boot-perfect-match>strong{position:relative;margin-top:-6px;font:1000 clamp(30px,9vw,48px)/.95 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.065em;text-transform:none;text-shadow:0 14px 36px rgba(0,0,0,.34)}.mq-boot-splash.mq-boot-perfect-match>small{position:relative;margin-top:0;color:rgba(220,234,255,.7);font:750 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.015em;text-transform:none}.mq-boot-splash.mq-boot-perfect-match>.mq-boot-track{position:relative;width:min(68vw,286px);height:4px;margin-top:10px}.mq-boot-splash.mq-boot-perfect-match>.mq-boot-track b{width:34%;animation:mqBootLoad 1.25s ease-in-out infinite alternate}.mq-settings-premium-v354{position:relative;isolation:isolate;overflow:visible!important;border:1px solid rgba(125,211,252,.42)!important;background:linear-gradient(145deg,rgba(15,23,72,.94),rgba(42,27,111,.92))!important;box-shadow:0 13px 34px rgba(2,8,35,.36),inset 0 1px 0 rgba(255,255,255,.16),inset 0-12px 22px rgba(37,99,235,.16)!important}.mq-settings-premium-v354:before{content:"";position:absolute;inset:-3px;border-radius:23px;padding:1px;background:linear-gradient(135deg,rgba(34,211,238,.78),rgba(99,102,241,.55),rgba(217,70,239,.72));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72;pointer-events:none}.mq-settings-premium-v354:after{content:"";position:absolute;inset:5px;border-radius:17px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 38%);pointer-events:none}.mq-settings-core-v354{position:relative;z-index:2;width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(56,189,248,.16),rgba(124,58,237,.18));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 8px 18px rgba(14,165,233,.15)}.mq-settings-core-v354 .mq-glyph-svg{width:25px;height:25px;filter:drop-shadow(0 3px 8px rgba(34,211,238,.35));transition:transform .42s cubic-bezier(.2,.85,.2,1)}.mq-settings-core-v354>i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ecfeff;box-shadow:0 0 0 3px rgba(34,211,238,.18),0 0 14px #22d3ee}.mq-settings-status-v354{position:absolute;z-index:4;right:-2px;top:-2px;width:11px;height:11px;border-radius:50%;background:linear-gradient(145deg,#67e8f9,#22c55e);border:2px solid #111b52;box-shadow:0 0 13px rgba(34,211,238,.9)}.mq-settings-premium-v354:focus-visible .mq-settings-core-v354 .mq-glyph-svg,.mq-settings-premium-v354:hover .mq-settings-core-v354 .mq-glyph-svg{transform:rotate(32deg) scale(1.05)}.mq-settings-premium-v354:active{transform:scale(.94)!important}.mq-settings-premium-v354:focus-visible{outline:3px solid rgba(103,232,249,.55);outline-offset:4px}.mq-online-gateway-card-v326.is-matchmaking-v354{background:radial-gradient(circle at 50%0,rgba(34,211,238,.32),transparent 34%),radial-gradient(circle at 100% 100%,rgba(217,70,239,.25),transparent 40%),linear-gradient(135deg,rgba(8,47,73,.9),rgba(49,46,129,.82) 52%,rgba(88,28,135,.86));border-color:rgba(103,232,249,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 25px 64px rgba(6,182,212,.14),0 18px 42px rgba(0,0,0,.25)}.mq-matchmaking-gateway-icon-v354{background:linear-gradient(145deg,rgba(8,145,178,.7),rgba(79,70,229,.72))!important;border-color:rgba(165,243,252,.55)!important}.mq-matchmaking-gateway-icon-v354>i{font-size:20px!important;letter-spacing:-1px;text-shadow:0 0 18px rgba(255,255,255,.8)}.mq-matchmaking-gateway-icon-v354>em{animation:mq354-gateway-pulse 1.8s ease-in-out infinite}.mq-matchmaking-page-v354{position:relative;z-index:2;display:grid;place-items:center;min-height:min(620px,calc(100dvh - 250px));padding:8px 2px 22px}.mq-matchmaking-ready-v354,.mq-matchmaking-searching-v354{width:min(100%,520px);padding:28px 24px;border-radius:34px;text-align:center;color:#f8fafc;background:linear-gradient(160deg,rgba(12,24,67,.88),rgba(30,27,92,.82));border:1px solid rgba(125,211,252,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 28px 80px rgba(0,0,0,.3);backdrop-filter:blur(20px)}.mq-matchmaking-ready-v354 h2,.mq-matchmaking-searching-v354 h2{margin:15px 0 7px;font-size:clamp(25px,7vw,36px);line-height:1.05;letter-spacing:-.035em}.mq-matchmaking-ready-v354>p,.mq-matchmaking-searching-v354>p{margin:0 auto 22px;max-width:430px;color:rgba(226,232,240,.72);font-weight:700;line-height:1.48}.mq-matchmaking-emblem-v354{position:relative;width:112px;height:112px;margin:0 auto;display:grid;place-items:center;border-radius:35px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.24),transparent 26%),linear-gradient(145deg,#0891b2,#4f46e5 58%,#9333ea);box-shadow:0 22px 55px rgba(37,99,235,.35),inset 0 0 0 1px rgba(255,255,255,.28)}.mq-matchmaking-emblem-v354:after,.mq-matchmaking-emblem-v354:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(103,232,249,.34);animation:mq354-orbit 4s linear infinite}.mq-matchmaking-emblem-v354:before{inset:-13px}.mq-matchmaking-emblem-v354:after{inset:-25px;animation-direction:reverse;animation-duration:6s}.mq-matchmaking-emblem-v354>i{position:absolute;width:38px;height:48px;border-radius:12px;background:linear-gradient(145deg,#f8fafc,#bfdbfe);box-shadow:0 8px 20px rgba(0,0,0,.22)}.mq-matchmaking-emblem-v354>i:first-child{transform:translateX(-19px) rotate(-10deg)}.mq-matchmaking-emblem-v354>i:nth-child(2){transform:translateX(19px) rotate(10deg);background:linear-gradient(145deg,#312e81,#7c3aed)}.mq-matchmaking-emblem-v354>strong{position:relative;z-index:2;font-size:26px;font-style:italic;text-shadow:0 4px 15px rgba(0,0,0,.7)}.mq-matchmaking-name-v354{margin:0 auto 16px;text-align:left;background:rgba(255,255,255,.08)!important;border-color:rgba(148,163,184,.24)!important}.mq-matchmaking-search-btn-v354{width:100%;min-height:60px;border:0;border-radius:21px;display:flex;align-items:center;justify-content:center;gap:13px;color:#fff;font-size:16px;font-weight:1000;cursor:pointer;background:linear-gradient(100deg,#06b6d4,#4f46e5 55%,#9333ea);box-shadow:0 18px 45px rgba(79,70,229,.32),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .18s ease,filter .18s ease}.mq-matchmaking-search-btn-v354 b{font-size:24px}.mq-matchmaking-search-btn-v354:active{transform:scale(.98)}.mq-matchmaking-search-btn-v354:disabled{opacity:.46;filter:saturate(.55);cursor:not-allowed}.mq-matchmaking-searching-v354>small{display:block;margin-top:18px;color:#67e8f9;font-size:11px;font-weight:1000;letter-spacing:.22em}.mq-matchmaking-radar-v354{position:relative;width:170px;height:170px;margin:2px auto 4px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(34,211,238,.22)0 13%,rgba(30,64,175,.16) 14% 35%,rgba(76,29,149,.11) 36% 56%,transparent 57%);box-shadow:inset 0 0 0 1px rgba(103,232,249,.18)}.mq-matchmaking-radar-v354:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 70%,rgba(103,232,249,.42) 88%,transparent 100%);animation:mq354-radar 1.65s linear infinite}.mq-matchmaking-radar-v354>i{position:absolute;border:1px solid rgba(103,232,249,.28);border-radius:50%}.mq-matchmaking-radar-v354>i:first-child{inset:17px}.mq-matchmaking-radar-v354>i:nth-child(2){inset:45px}.mq-matchmaking-radar-v354>i:nth-child(3){width:10px;height:10px;right:29px;top:42px;background:#67e8f9;border:0;box-shadow:0 0 20px #22d3ee;animation:mq354-dot 1.2s ease-in-out infinite}.mq-matchmaking-radar-v354>strong{position:relative;z-index:2;width:62px;height:62px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#0891b2,#4f46e5 58%,#9333ea);font-size:23px;font-style:italic;box-shadow:0 15px 40px rgba(79,70,229,.36),inset 0 1px 0 rgba(255,255,255,.28)}.mq-matchmaking-dots-v354{display:flex;justify-content:center;gap:7px;margin:-8px 0 19px}.mq-matchmaking-dots-v354 i{width:7px;height:7px;border-radius:50%;background:#67e8f9;animation:mq354-dots 1.1s ease-in-out infinite}.mq-matchmaking-dots-v354 i:nth-child(2){animation-delay:.16s}.mq-matchmaking-dots-v354 i:nth-child(3){animation-delay:.32s}.mq-matchmaking-stats-v354{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 17px}.mq-matchmaking-stats-v354>span{padding:13px;border-radius:18px;background:rgba(255,255,255,.065);border:1px solid rgba(148,163,184,.16)}.mq-matchmaking-stats-v354 small{display:block;color:rgba(226,232,240,.58);font-size:9px;font-weight:900;letter-spacing:.12em}.mq-matchmaking-stats-v354 b{display:block;margin-top:4px;font-size:20px}.mq-matchmaking-cancel-v354{border:0;background:0 0;color:#cbd5e1;font-weight:900;text-decoration:underline;text-decoration-color:rgba(148,163,184,.4);text-underline-offset:5px;cursor:pointer;padding:10px 16px}.mq-match-found-v354{position:fixed;z-index:9999;inset:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(24px,var(--mq-safe-top)) 16px max(24px,var(--mq-safe-bottom));color:#fff;background:radial-gradient(circle at 50% 48%,rgba(37,99,235,.27),transparent 28%),radial-gradient(circle at 18% 18%,rgba(6,182,212,.18),transparent 32%),radial-gradient(circle at 88% 78%,rgba(168,85,247,.2),transparent 34%),linear-gradient(160deg,#030a22,#09133d 48%,#170b3f);isolation:isolate}.mq-vs-ambient-v354{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mq-vs-ambient-v354:before{content:"";position:absolute;inset:-40%;background:repeating-conic-gradient(from 0deg,transparent 0 8deg,rgba(56,189,248,.025) 8deg 10deg);animation:mq354-bgspin 28s linear infinite}.mq-vs-ambient-v354 i{position:absolute;width:8px;height:8px;border-radius:50%;background:#67e8f9;box-shadow:0 0 22px #22d3ee;animation:mq354-float 3s ease-in-out infinite}.mq-vs-ambient-v354 i:nth-child(1){left:12%;top:28%}.mq-vs-ambient-v354 i:nth-child(2){right:15%;top:22%;animation-delay:.6s;background:#c084fc}.mq-vs-ambient-v354 i:nth-child(3){left:23%;bottom:20%;animation-delay:1.1s}.mq-vs-ambient-v354 i:nth-child(4){right:21%;bottom:16%;animation-delay:1.5s;background:#a78bfa}.mq-vs-kicker-v354{position:relative;z-index:2;display:flex;align-items:center;gap:12px;margin-bottom:28px;color:#a5f3fc;font-size:11px;font-weight:1000;letter-spacing:.25em;animation:mq354-fadeup .5s ease both}.mq-vs-kicker-v354 span{width:34px;height:1px;background:linear-gradient(90deg,transparent,#67e8f9)}.mq-vs-kicker-v354 span:last-child{transform:scaleX(-1)}.mq-vs-stage-v354{position:relative;z-index:2;width:min(100%,720px);display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:center;gap:8px}.mq-vs-player-v354{min-width:0;padding:20px 12px 18px;border-radius:30px;text-align:center;background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 60px rgba(0,0,0,.25);backdrop-filter:blur(18px)}.mq-vs-player-v354.is-left{animation:mq354-leftin .72s cubic-bezier(.15,.9,.2,1) both}.mq-vs-player-v354.is-right{animation:mq354-rightin .72s cubic-bezier(.15,.9,.2,1) both}.mq-vs-avatar-v354,.mq-vs-core-v354>em{display:grid;place-items:center;font-weight:1000}.mq-vs-avatar-v354{width:86px;height:86px;margin:0 auto 13px;border-radius:29px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.34),transparent 24%),linear-gradient(145deg,#06b6d4,#4f46e5 57%,#9333ea);box-shadow:0 16px 38px rgba(37,99,235,.34),inset 0 1px 0 rgba(255,255,255,.34);font-size:35px}.mq-vs-player-v354.is-right .mq-vs-avatar-v354{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.34),transparent 24%),linear-gradient(145deg,#8b5cf6,#d946ef 60%,#f43f5e)}.mq-vs-player-v354 small{display:block;color:rgba(226,232,240,.55);font-size:9px;font-weight:1000;letter-spacing:.18em}.mq-vs-player-v354 b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(14px,4vw,21px)}.mq-vs-core-v354{position:relative;height:130px;display:grid;place-items:center;animation:mq354-corein .8s .18s cubic-bezier(.15,.9,.2,1) both}.mq-vs-core-v354>strong{position:relative;z-index:4;font-size:42px;font-style:italic;letter-spacing:-.08em;text-shadow:0 0 24px rgba(103,232,249,.85),0 8px 18px rgba(0,0,0,.55)}.mq-vs-core-v354>em{position:absolute;bottom:-4px;z-index:5;width:30px;height:30px;border-radius:50%;background:#f8fafc;color:#312e81;font-size:14px;font-style:normal;box-shadow:0 0 20px rgba(255,255,255,.65)}.mq-vs-ring-v354{position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.2),transparent 55%);box-shadow:inset 0 0 0 1px rgba(103,232,249,.25),0 0 45px rgba(79,70,229,.28);animation:mq354-vspulse 1.05s ease-in-out infinite}.mq-vs-ring-v354 i{position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(103,232,249,.25);animation:mq354-orbit 3s linear infinite}.mq-vs-ring-v354 i:nth-child(2){inset:10px;border-color:rgba(192,132,252,.34);animation-direction:reverse;animation-duration:2.3s}.mq-vs-ring-v354 i:nth-child(3){inset:29px;background:#fff;border:0;filter:blur(10px);opacity:.13}.mq-vs-match-info-v354{position:relative;z-index:2;width:min(92%,460px);display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:15px;margin-top:24px;padding:13px 18px;border-radius:20px;background:rgba(15,23,72,.64);border:1px solid rgba(148,163,184,.15);backdrop-filter:blur(16px);animation:mq354-fadeup .55s .55s ease both}.mq-vs-match-info-v354>i{width:1px;height:30px;background:rgba(148,163,184,.22)}.mq-vs-match-info-v354 span{text-align:center}.mq-vs-match-info-v354 small{display:block;color:rgba(226,232,240,.48);font-size:8px;font-weight:1000;letter-spacing:.15em}.mq-vs-match-info-v354 b{display:block;margin-top:3px;font-size:14px}.mq-vs-launchbar-v354{position:relative;z-index:2;width:min(82%,420px);height:5px;margin-top:25px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.mq-vs-launchbar-v354 i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#22d3ee,#6366f1,#d946ef);box-shadow:0 0 18px rgba(103,232,249,.75);animation:mq354-launch linear both}.mq-vs-launch-copy-v354{position:relative;z-index:2;margin:10px 0 0;color:rgba(226,232,240,.58);font-size:11px;font-weight:800;letter-spacing:.05em}@media (min-width:780px){.mq-online-gateway-v326{grid-template-columns:repeat(3,minmax(0,1fr))}.mq-online-gateway-card-v326{min-height:220px}.mq-vs-player-v354{padding:28px 18px}.mq-vs-avatar-v354{width:104px;height:104px;font-size:43px}}@media (max-width:520px){.mq-matchmaking-page-v354{min-height:calc(100dvh - 235px)}.mq-matchmaking-ready-v354,.mq-matchmaking-searching-v354{padding:22px 16px;border-radius:27px}.mq-matchmaking-emblem-v354{width:94px;height:94px;border-radius:30px}.mq-matchmaking-radar-v354{width:145px;height:145px}.mq-vs-stage-v354{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:5px}.mq-vs-player-v354{padding:15px 7px 14px;border-radius:23px}.mq-vs-avatar-v354{width:64px;height:64px;border-radius:22px;font-size:27px}.mq-vs-core-v354{height:105px}.mq-vs-core-v354>strong{font-size:32px}.mq-vs-player-v354 b{font-size:13px}.mq-vs-match-info-v354{margin-top:18px}}@media (prefers-reduced-motion:reduce){.mq-matchmaking-dots-v354 i,.mq-matchmaking-emblem-v354:after,.mq-matchmaking-emblem-v354:before,.mq-matchmaking-radar-v354:before,.mq-matchmaking-radar-v354>i,.mq-vs-ambient-v354 i,.mq-vs-ambient-v354:before,.mq-vs-ring-v354,.mq-vs-ring-v354 i{animation:none!important}.mq-vs-core-v354,.mq-vs-kicker-v354,.mq-vs-match-info-v354,.mq-vs-player-v354{animation-duration:.01ms!important}}.mq-match-found-v355.is-syncing .mq-vs-core-v354>em{font-size:18px;background:rgba(15,23,72,.9);color:#a5f3fc;border:1px solid rgba(103,232,249,.35)}.mq-vs-ready-dot-v355{display:inline-flex!important;align-items:center;justify-content:center;min-height:20px;margin-top:8px;padding:0 8px;border-radius:999px;font-size:8px!important;font-weight:1000!important;font-style:normal!important;letter-spacing:.12em;color:rgba(226,232,240,.58);background:rgba(15,23,42,.36);border:1px solid rgba(148,163,184,.18)}.mq-vs-ready-dot-v355.is-on{color:#d1fae5;background:rgba(16,185,129,.15);border-color:rgba(52,211,153,.38);box-shadow:0 0 16px rgba(16,185,129,.16)}.mq-vs-match-info-v355{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(94%,560px);padding:10px}.mq-vs-match-info-v355 span{min-width:0;padding:8px 6px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(148,163,184,.1)}.mq-vs-match-info-v355 small{font-size:7px}.mq-vs-match-info-v355 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mq-vs-starter-v355{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:11px;padding:8px 13px;border-radius:999px;color:#e0f2fe;background:linear-gradient(90deg,rgba(8,145,178,.16),rgba(79,70,229,.2));border:1px solid rgba(125,211,252,.2);animation:mq354-fadeup .5s .7s ease both}.mq-vs-starter-v355 small{font-size:7px;font-weight:1000;letter-spacing:.14em;color:rgba(186,230,253,.55)}.mq-vs-starter-v355 b{font-size:11px}.mq-vs-launchbar-v354.is-waiting i{width:35%;animation:mq355-syncbar 1.15s ease-in-out infinite!important;transform-origin:center}@media (max-width:420px){.mq-vs-match-info-v355{gap:5px;padding:7px}.mq-vs-match-info-v355 span{padding:7px 3px}.mq-vs-match-info-v355 b{font-size:10px}.mq-vs-starter-v355{max-width:92%;flex-wrap:wrap;gap:4px 8px}}@media (prefers-reduced-motion:reduce){.mq-vs-launchbar-v354.is-waiting i{animation:none!important;transform:none!important;width:55%}}.mq-quick-progress-v329>div{grid-template-columns:repeat(auto-fit,minmax(18px,1fr))}.mq-country-subcategory-grid-v362{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;max-width:560px;margin:0 auto}.mq-country-subcategory-card-v362{padding:10px 8px!important;gap:7px!important}.mq-country-subcategory-card-v362>b{font-size:clamp(12px,3.4vw,16px)!important;text-wrap:balance}.mq-country-subcategory-card-v362>small{white-space:normal!important;line-height:1.25;max-width:170px;text-align:center}.mq-online-wizard-page-v339.is-country-v362 .mq-online-wizard-panel-v339{padding:12px}.mq-online-wizard-page-v339.is-country-v362 .mq-online-category-grid-v339{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.mq-country-choice-modal-v362{width:min(100%,460px);max-height:min(88vh,720px);overflow:auto}.mq-country-choice-list-v362{display:grid;gap:9px;margin-top:14px}.mq-country-choice-item-v362{width:100%;min-height:78px;display:grid;grid-template-columns:58px 1fr 24px;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.38);border-radius:23px;padding:9px 11px;background:linear-gradient(150deg,#fff,#eff6ff);color:#0f172a;text-align:left;box-shadow:0 10px 24px rgba(15,23,42,.1);cursor:pointer}.mq-country-choice-item-v362 .mq-category-visual{width:54px;height:54px;border-radius:18px}.mq-country-choice-item-v362 .mq-category-image{width:49px;height:49px}.mq-country-choice-item-v362 span{min-width:0}.mq-country-choice-item-v362 b{display:block;font-size:15px;letter-spacing:-.02em}.mq-country-choice-item-v362 small{display:block;margin-top:3px;color:#64748b;font-size:10px;font-weight:800;line-height:1.25}.mq-country-choice-item-v362 em{font-style:normal;font-size:22px;color:#7c3aed;font-weight:1000}.mq-tile-front.is-label-free .mq-tile-art{padding:2px!important}.mq-tile-front.is-label-free .mq-card-image{width:100%;height:100%;object-fit:contain}.mq-board.is-compact .mq-tile-front.is-label-free .mq-tile-art,.mq-board.is-ultra-compact .mq-tile-front.is-label-free .mq-tile-art{padding:1px!important}@media (max-width:380px){.mq-country-subcategory-card-v362{padding:6px 4px!important}.mq-country-choice-modal-v362{padding:20px 14px}.mq-country-choice-item-v362{grid-template-columns:50px 1fr 18px;min-height:68px}}.mq-tile-front.is-logo-card{padding:3px!important;background:linear-gradient(180deg,#f8fbff 0,#eef2ff 100%)!important}.mq-duel-tile-v314 .mq-tile-front.is-logo-card .mq-card-image,.mq-tile-front.is-logo-card .mq-card-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 6px 10px rgba(15,23,42,.16))!important}.mq-board.is-ultra-compact .mq-tile-front.is-logo-card .mq-tile-name,.mq-duel-tile-v314 .mq-tile-front.is-logo-card .mq-tile-name,.mq-tile-front.is-logo-card .mq-tile-name{box-sizing:border-box;background:linear-gradient(180deg,rgba(15,23,42,.7),rgba(2,6,23,.88))!important}.mq-board.is-ultra-compact .mq-tile-front.is-logo-card .mq-tile-name{display:block!important;z-index:6;border:1px solid rgba(255,255,255,.26);color:#fff!important;box-shadow:0 4px 12px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.12);font-size:clamp(6.5px,1.9vw,9.5px)!important;font-weight:1000!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mq-board.is-compact .mq-tile-front.is-logo-card .mq-tile-art{padding:3px 3px 18px!important}.mq-board.is-ultra-compact .mq-tile-front.is-logo-card .mq-tile-name{min-height:9px;letter-spacing:0}.mq-duel-tile-v314 .mq-tile-front.is-logo-card{background:linear-gradient(180deg,#f8fbff,#e9efff)!important}.mq-appbar-v34 .mq-settings-button-v364{position:relative;isolation:isolate;width:auto!important;min-width:132px;min-height:50px;padding:5px 10px 5px 6px;display:flex!important;align-items:center;justify-content:flex-start;gap:8px;border-radius:19px!important;color:#f8fafc!important;background:linear-gradient(135deg,rgba(14,116,144,.88),rgba(67,56,202,.9) 58%,rgba(109,40,217,.88))!important;border:1px solid rgba(165,243,252,.42)!important;box-shadow:0 13px 30px rgba(30,64,175,.28),inset 0 1px 0 rgba(255,255,255,.22)!important;overflow:hidden;text-align:left}.mq-appbar-v34 .mq-settings-button-v364:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 18% 5%,rgba(255,255,255,.25),transparent 36%);pointer-events:none}.mq-settings-button-icon-v364{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:14px;color:#ecfeff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 15px rgba(2,6,23,.18)}.mq-settings-button-icon-v364 .mq-glyph-svg{width:23px!important;height:23px!important;transition:transform .35s ease}.mq-settings-button-copy-v364{min-width:0;display:block;line-height:1}.mq-settings-button-copy-v364 b{display:block;font-size:12.5px;line-height:1.05;letter-spacing:-.01em;white-space:nowrap}.mq-settings-button-copy-v364 small{display:block;margin-top:4px;color:#cffafe;font-size:8px;font-weight:850;white-space:nowrap;opacity:.85}.mq-settings-button-arrow-v364{margin-left:auto;color:#e0e7ff;font-size:22px;font-weight:900;line-height:1;transform:translateY(-1px)}.mq-settings-button-v364:focus-visible .mq-settings-button-icon-v364 .mq-glyph-svg,.mq-settings-button-v364:hover .mq-settings-button-icon-v364 .mq-glyph-svg{transform:rotate(28deg)}.mq-settings-button-v364:focus-visible{outline:3px solid rgba(103,232,249,.58)!important;outline-offset:3px}.mq-settings-button-v364:active{transform:scale(.96)!important}@media (max-width:370px){.mq-appbar-v34 .mq-settings-button-v364{min-width:116px;padding-right:7px;gap:6px}.mq-settings-button-icon-v364{width:34px;height:34px;flex-basis:34px;border-radius:12px}.mq-settings-button-copy-v364 b{font-size:11px}.mq-settings-button-copy-v364 small{font-size:7px}.mq-settings-button-arrow-v364{display:none}}@media (max-height:740px){.mq-appbar-v34 .mq-settings-button-v364{min-height:44px;min-width:120px;padding-top:4px;padding-bottom:4px}.mq-settings-button-icon-v364{width:34px;height:34px;flex-basis:34px}}@media (prefers-reduced-motion:reduce){.mq-settings-button-icon-v364 .mq-glyph-svg{transition:none!important}}.mq-tile-front.is-object-card{padding:2px!important;background:radial-gradient(circle at 50% 45%,#312e81 0,#1e1b4b 58%,#0f172a 100%)!important}.mq-duel-tile-v314 .mq-tile-front.is-object-card .mq-card-image,.mq-tile-front.is-object-card .mq-card-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:inherit!important;filter:drop-shadow(0 7px 12px rgba(2,6,23,.28))!important;transform:none!important}.mq-tile-front.is-object-card::before{height:34%!important;background:linear-gradient(180deg,transparent,rgba(2,6,23,.22) 42%,rgba(2,6,23,.78) 100%)!important}.mq-tile-front.is-object-card .mq-tile-name{box-sizing:border-box;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.92))!important}.mq-board.is-compact .mq-tile-front.is-object-card .mq-tile-name,.mq-board.is-ultra-compact .mq-tile-front.is-object-card .mq-tile-name{display:block!important;z-index:7!important;border:1px solid rgba(255,255,255,.24);color:#fff!important;font-size:clamp(6.5px,1.9vw,9.5px)!important;font-weight:1000!important;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-board.is-compact .mq-tile-front.is-object-card .mq-tile-name{min-height:13px;box-sizing:border-box;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.92))!important;text-shadow:0 1px 3px rgba(0,0,0,.95)!important;line-height:1.05!important}.mq-board.is-ultra-compact .mq-tile-front.is-object-card .mq-tile-name{box-shadow:0 4px 12px rgba(2,6,23,.36),inset 0 1px 0 rgba(255,255,255,.12);min-height:10px}.mq-board.is-ultra-compact .mq-tile-front.is-object-card .mq-tile-name,.mq-duel-tile-v314 .mq-tile-front.is-object-card .mq-tile-name{box-sizing:border-box;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(2,6,23,.92))!important}.mq-tile-front.is-media::before{height:27%!important;background:linear-gradient(180deg,rgba(2,6,23,0)0,rgba(2,6,23,.08) 42%,rgba(2,6,23,.46) 100%)!important}.mq-duel-tile-v314 .mq-tile-front.is-logo-card .mq-tile-name,.mq-duel-tile-v314 .mq-tile-front.is-media .mq-tile-name,.mq-duel-tile-v314 .mq-tile-front.is-object-card .mq-tile-name,.mq-tile-front.is-logo-card .mq-tile-name,.mq-tile-front.is-media .mq-tile-name,.mq-tile-front.is-object-card .mq-tile-name{display:block!important;z-index:8!important;left:3px!important;right:3px!important;bottom:3px!important;min-height:0!important;padding:2px 4px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:5px!important;background:rgba(2,6,23,.66)!important;color:#fff!important;box-shadow:0 1px 4px rgba(2,6,23,.18)!important;text-shadow:0 1px 1px rgba(0,0,0,.42)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;font-size:clamp(6px,1.4vw,8px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mq-duel-tile-v314 .mq-tile-front.is-logo-card .mq-tile-art,.mq-tile-front.is-logo-card .mq-tile-art{padding:3px 3px 16px!important}.mq-duel-tile-v314 .mq-tile-front.is-object-card .mq-tile-art,.mq-tile-front.is-object-card .mq-tile-art{padding:2px 2px 16px!important}.mq-board.is-compact .mq-tile-front.is-logo-card .mq-tile-name,.mq-board.is-compact .mq-tile-front.is-media .mq-tile-name,.mq-board.is-compact .mq-tile-front.is-object-card .mq-tile-name{left:2px!important;right:2px!important;bottom:2px!important;padding:1.5px 3px!important;border-radius:4px!important;font-size:5.6px!important;box-shadow:0 1px 3px rgba(2,6,23,.16)!important}.mq-board.is-ultra-compact .mq-tile-front.is-logo-card .mq-tile-name,.mq-board.is-ultra-compact .mq-tile-front.is-media .mq-tile-name,.mq-board.is-ultra-compact .mq-tile-front.is-object-card .mq-tile-name{left:1.5px!important;right:1.5px!important;bottom:1.5px!important;padding:1px 2px!important;border-radius:3px!important;font-size:5px!important;line-height:1!important;box-shadow:none!important;text-shadow:0 1px 1px rgba(0,0,0,.34)!important}.mq-board.is-compact .mq-tile-front.is-logo-card .mq-tile-art,.mq-board.is-compact .mq-tile-front.is-object-card .mq-tile-art{padding-bottom:14px!important}.mq-board.is-ultra-compact .mq-tile-front.is-logo-card .mq-tile-art,.mq-board.is-ultra-compact .mq-tile-front.is-object-card .mq-tile-art{padding:1px 1px 11px!important}@media (max-width:380px){.mq-duel-tile-v314 .mq-tile-front.is-logo-card .mq-tile-name,.mq-duel-tile-v314 .mq-tile-front.is-media .mq-tile-name,.mq-duel-tile-v314 .mq-tile-front.is-object-card .mq-tile-name{font-size:5.2px!important;padding:1.5px 2px!important}}
/* MemoQuest 3.74.0 — repli média robuste */
.mq-item-placeholder.mq-item-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(28px,8.5vw,58px);font-weight:400;text-shadow:0 10px 24px rgba(15,23,42,.24);background:radial-gradient(circle at 48% 38%,rgba(255,255,255,.98),rgba(224,242,254,.92) 55%,rgba(196,181,253,.88));}
.mq-board.is-compact .mq-item-placeholder.mq-item-emoji{font-size:clamp(22px,6vw,42px)}.mq-board.is-ultra-compact .mq-item-placeholder.mq-item-emoji{font-size:clamp(18px,5vw,34px)}

/* MemoQuest 3.74.0 — barre de navigation premium inspirée d'une interface de jeu mobile,
   sans reprendre ses couleurs ni ses ressources graphiques. */
@keyframes mq-nav-play-float-v374{0%,100%{transform:translateY(-18px)}50%{transform:translateY(-21px)}}
@keyframes mq-nav-active-glow-v374{0%,100%{opacity:.55;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}
.mq-tabbar-v374{
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  max-width:none!important;
  height:calc(82px + var(--mq-safe-bottom))!important;
  margin:0!important;
  padding:9px 7px calc(7px + var(--mq-safe-bottom))!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:4px!important;
  border:0!important;
  border-top:1px solid rgba(165,243,252,.58)!important;
  border-radius:22px 22px 0 0!important;
  overflow:visible!important;
  background:
    linear-gradient(180deg,rgba(103,232,249,.16),transparent 18%),
    linear-gradient(180deg,#234d91 0,#193b79 31%,#112b60 61%,#081936 100%)!important;
  box-shadow:
    0 -8px 28px rgba(3,10,34,.46),
    0 -1px 0 rgba(255,255,255,.15),
    inset 0 2px 0 rgba(255,255,255,.13),
    inset 0 -9px 17px rgba(2,6,23,.32)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  isolation:isolate;
}
.mq-tabbar-v374:before{
  content:"";
  position:absolute;
  z-index:-1;
  left:8px;
  right:8px;
  top:7px;
  height:52px;
  border-radius:16px;
  border:1px solid rgba(147,197,253,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(2,6,23,.08));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  pointer-events:none;
}
.mq-tabbar-v374:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-3px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent 2%,#22d3ee 20%,#60a5fa 48%,#8b5cf6 77%,transparent 98%);
  box-shadow:0 0 18px rgba(56,189,248,.46);
  opacity:.72;
  pointer-events:none;
}
.mq-tabbar-v374 button{
  position:relative!important;
  min-width:0!important;
  height:60px!important;
  margin:0!important;
  padding:5px 2px 4px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  gap:2px!important;
  border:1px solid rgba(125,211,252,.15)!important;
  border-radius:13px!important;
  overflow:visible!important;
  color:rgba(219,234,254,.68)!important;
  background:linear-gradient(180deg,rgba(30,64,120,.58),rgba(8,25,61,.72))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 -5px 10px rgba(2,6,23,.2),
    0 3px 8px rgba(2,6,23,.2)!important;
  text-shadow:0 2px 3px rgba(2,6,23,.7);
  transition:transform .16s ease,filter .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease!important;
}
.mq-tabbar-v374 button:before{
  content:"";
  position:absolute;
  inset:3px;
  border-radius:9px;
  border-top:1px solid rgba(255,255,255,.06);
  background:radial-gradient(circle at 50% 8%,rgba(103,232,249,.08),transparent 48%);
  pointer-events:none;
}
.mq-tabbar-v374 button:not(.is-play):active{
  transform:translateY(1px) scale(.96)!important;
  filter:brightness(.95);
}
.mq-tabbar-v374 .mq-tab-icon{
  position:relative;
  z-index:2;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px;
  color:#bfdbfe;
  background:linear-gradient(145deg,rgba(96,165,250,.17),rgba(99,102,241,.11));
  border:1px solid rgba(186,230,253,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 5px 10px rgba(2,6,23,.24);
}
.mq-tabbar-v374 .mq-glyph-svg{
  width:25px!important;
  height:25px!important;
  filter:drop-shadow(0 3px 4px rgba(2,6,23,.48));
}
.mq-tabbar-v374 small{
  position:relative;
  z-index:2;
  display:block!important;
  max-width:100%;
  margin:0!important;
  color:inherit;
  font-size:8px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:-.015em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.mq-tabbar-v374 button.is-current:not(.is-play){
  transform:translateY(-3px);
  color:#fff!important;
  border-color:rgba(103,232,249,.48)!important;
  background:
    linear-gradient(180deg,rgba(103,232,249,.19),transparent 29%),
    linear-gradient(145deg,#1679b8,#275dc1 54%,#5441be)!important;
  box-shadow:
    0 8px 17px rgba(14,116,144,.26),
    inset 0 2px 0 rgba(255,255,255,.2),
    inset 0 -7px 12px rgba(30,27,75,.2)!important;
}
.mq-tabbar-v374 button.is-current:not(.is-play):after{
  content:"";
  position:absolute;
  left:19%;
  right:19%;
  bottom:-5px;
  height:3px;
  border-radius:99px;
  background:linear-gradient(90deg,#22d3ee,#60a5fa 52%,#a78bfa);
  box-shadow:0 0 12px rgba(34,211,238,.78);
  animation:mq-nav-active-glow-v374 2.1s ease-in-out infinite;
}
.mq-tabbar-v374 button.is-current:not(.is-play) .mq-tab-icon{
  color:#fff;
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));
  border-color:rgba(224,242,254,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 7px 14px rgba(15,23,42,.25);
}
.mq-tabbar-v374 button.is-play{
  height:72px!important;
  padding:0!important;
  transform:translateY(-18px)!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  overflow:visible!important;
  animation:mq-nav-play-float-v374 3.2s ease-in-out infinite;
}
.mq-tabbar-v374 button.is-play:before{
  content:"";
  position:absolute;
  z-index:-2;
  left:50%;
  top:5px;
  width:72px;
  height:72px;
  transform:translateX(-50%);
  border-radius:25px;
  background:linear-gradient(145deg,rgba(34,211,238,.42),rgba(59,130,246,.26) 50%,rgba(139,92,246,.42));
  filter:blur(12px);
  opacity:.66;
}
.mq-tabbar-v374 button.is-play:after{
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  top:1px;
  width:70px;
  height:70px;
  transform:translateX(-50%);
  border-radius:24px;
  border:2px solid rgba(186,230,253,.66);
  background:
    radial-gradient(circle at 35% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(145deg,#0ea5e9,#2563eb 48%,#7c3aed);
  box-shadow:
    0 13px 25px rgba(2,6,23,.48),
    0 0 0 4px rgba(30,64,175,.36),
    0 0 28px rgba(34,211,238,.3),
    inset 0 2px 0 rgba(255,255,255,.3),
    inset 0 -10px 16px rgba(30,27,75,.32);
}
.mq-tabbar-v374 button.is-play .mq-tab-icon{
  width:48px!important;
  height:48px!important;
  margin-top:5px;
  color:#fff;
  border:0;
  border-radius:18px;
  background:rgba(7,22,62,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
}
.mq-tabbar-v374 button.is-play .mq-glyph-svg{
  width:31px!important;
  height:31px!important;
  filter:drop-shadow(0 5px 7px rgba(2,6,23,.45));
}
.mq-tabbar-v374 button.is-play small{
  position:absolute;
  left:50%;
  bottom:-4px;
  width:max-content;
  max-width:76px;
  transform:translateX(-50%);
  padding:4px 10px 5px!important;
  border-radius:9px;
  color:#fff;
  font-size:9px!important;
  letter-spacing:.025em;
  text-transform:uppercase;
  background:linear-gradient(180deg,#204f9b,#112e69);
  border:1px solid rgba(186,230,253,.48);
  box-shadow:0 6px 12px rgba(2,6,23,.4),inset 0 1px 0 rgba(255,255,255,.16);
}
.mq-tabbar-v374 button.is-play:active{
  transform:translateY(-16px) scale(.95)!important;
  animation:none!important;
}
.mq-tabbar-v374 button.is-play.is-current:after{
  border-color:#a5f3fc;
  box-shadow:0 13px 25px rgba(2,6,23,.48),0 0 0 5px rgba(34,211,238,.24),0 0 35px rgba(139,92,246,.42),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -10px 16px rgba(30,27,75,.32);
}
.mq-tab-badge-v374{
  position:absolute!important;
  z-index:7!important;
  top:-5px!important;
  right:-2px!important;
  min-width:20px;
  height:20px;
  padding:0 5px;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  color:#fff!important;
  background:linear-gradient(180deg,#fb7185,#e11d48)!important;
  border:2px solid #dbeafe!important;
  box-shadow:0 5px 10px rgba(136,19,55,.4),inset 0 1px 0 rgba(255,255,255,.26)!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-shadow:0 1px 2px rgba(76,5,25,.55)!important;
}
.mq-tabbar-v374 button:focus-visible{
  outline:3px solid rgba(103,232,249,.72)!important;
  outline-offset:2px!important;
}
@media(max-width:370px){
  .mq-tabbar-v374{height:calc(78px + var(--mq-safe-bottom))!important;padding-left:4px!important;padding-right:4px!important;gap:2px!important}
  .mq-tabbar-v374 button{height:57px!important;border-radius:11px!important}
  .mq-tabbar-v374 .mq-tab-icon{width:34px!important;height:34px!important;border-radius:10px}
  .mq-tabbar-v374 .mq-glyph-svg{width:22px!important;height:22px!important}
  .mq-tabbar-v374 small{font-size:7px!important}
  .mq-tabbar-v374 button.is-play{height:68px!important}
  .mq-tabbar-v374 button.is-play:after{width:65px;height:65px;border-radius:22px}
  .mq-tabbar-v374 button.is-play:before{width:66px;height:66px}
  .mq-tabbar-v374 button.is-play .mq-tab-icon{width:44px!important;height:44px!important}
  .mq-tabbar-v374 button.is-play small{font-size:8px!important;padding-left:8px!important;padding-right:8px!important}
}
@media(max-height:700px){
  .mq-tabbar-v374{height:calc(72px + var(--mq-safe-bottom))!important;padding-top:6px!important}
  .mq-tabbar-v374 button{height:52px!important}
  .mq-tabbar-v374 .mq-tab-icon{width:32px!important;height:32px!important}
  .mq-tabbar-v374 button.is-play{height:63px!important;transform:translateY(-15px)!important}
  .mq-tabbar-v374 button.is-play:after{width:60px;height:60px;border-radius:20px}
  .mq-tabbar-v374 button.is-play:before{width:62px;height:62px}
  .mq-tabbar-v374 button.is-play .mq-tab-icon{width:41px!important;height:41px!important;margin-top:2px}
  .mq-tabbar-v374 button.is-play small{bottom:-2px}
}
@media(prefers-reduced-motion:reduce){
  .mq-tabbar-v374 button.is-play,.mq-tabbar-v374 button.is-current:not(.is-play):after{animation:none!important}
}
/* MemoQuest 3.75.1 — Boutique Conversion Dock */
@keyframes mq-shop-target-focus{0%{box-shadow:0 15px 36px rgba(2,6,23,.13),0 0 0 0 rgba(34,211,238,0)}40%{box-shadow:0 20px 44px rgba(2,6,23,.18),0 0 0 5px rgba(34,211,238,.24)}to{box-shadow:0 15px 36px rgba(2,6,23,.13),0 0 0 0 rgba(34,211,238,0)}}
.mq-screen-shop{padding-bottom:calc(118px + var(--mq-safe-bottom))!important}.mq-shop-page{gap:14px;padding-bottom:calc(126px + var(--mq-safe-bottom))!important}.mq-shop-page [data-shop-anchor]{scroll-margin-top:74px}.mq-shop-section.is-shop-target{animation:mq-shop-target-focus .7s cubic-bezier(.2,.8,.2,1)}.mq-shop-coins-section{overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(248,250,255,.96) 56%,rgba(239,246,255,.97));border-color:rgba(224,231,255,.92)}.mq-shop-coins-section:before{content:"";position:absolute;right:-44px;top:-54px;width:145px;height:145px;border-radius:999px;background:radial-gradient(circle,rgba(245,158,11,.17),rgba(124,58,237,.06) 58%,transparent 72%);pointer-events:none}.mq-shop-section-lead{position:relative;margin:-3px 0 12px;color:#64748b;font-size:10px;font-weight:750;line-height:1.45}.mq-shop-coins-section .mq-premium-pack{min-height:143px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mq-shop-coins-section .mq-premium-pack:active{transform:scale(.975)}.mq-shop-coins-section .mq-premium-pack:focus-visible{outline:3px solid rgba(34,211,238,.38);outline-offset:2px}.mq-shop-unlock-section{scroll-margin-top:74px}.mq-shop-history-empty{display:flex;align-items:center;gap:12px;min-height:82px;padding:12px;border:1px dashed rgba(148,163,184,.44);border-radius:21px;background:linear-gradient(145deg,#f8fafc,#eef2ff);color:#334155}.mq-shop-history-empty>span{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#e0f2fe,#ede9fe);color:#4f46e5}.mq-shop-history-empty svg{width:25px;height:25px}.mq-shop-history-empty b,.mq-shop-history-empty small{display:block}.mq-shop-history-empty b{font-size:12px}.mq-shop-history-empty small{margin-top:3px;color:#64748b;font-size:9px;line-height:1.35}.mq-shop-dock{position:fixed;z-index:160;left:50%;bottom:max(10px,var(--mq-safe-bottom));width:min(calc(100% - 26px),454px);transform:translateX(-50%);padding:0;pointer-events:none}.mq-shop-dock:before{content:"";position:absolute;inset:-14px -9px;border-radius:35px;background:radial-gradient(circle at 50% 100%,rgba(34,211,238,.19),transparent 64%);filter:blur(13px);opacity:.9;pointer-events:none}.mq-shop-dock-inner{position:relative;pointer-events:auto;display:grid;grid-template-columns:1fr 1.22fr 1fr;align-items:stretch;gap:5px;padding:7px;border:1px solid rgba(191,219,254,.26);border-radius:28px;background:linear-gradient(145deg,rgba(7,18,52,.95),rgba(22,20,69,.94) 58%,rgba(37,20,81,.94));box-shadow:0 22px 48px rgba(2,6,23,.5),0 0 0 1px rgba(99,102,241,.12),inset 0 1px 0 rgba(255,255,255,.15);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.mq-shop-dock-item{position:relative;min-width:0;min-height:62px;border:0;border-radius:21px;padding:6px 4px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:rgba(226,232,240,.76);cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s ease,color .22s ease,box-shadow .22s ease}.mq-shop-dock-item:before{content:"";position:absolute;inset:2px;border-radius:18px;border:1px solid transparent;pointer-events:none}.mq-shop-dock-item.is-active{color:#0f172a;background:linear-gradient(145deg,#fff,#eef2ff 58%,#e0f2fe);box-shadow:0 10px 25px rgba(2,6,23,.28),inset 0 1px 0 #fff;transform:translateY(-2px)}.mq-shop-dock-item.is-active:before{border-color:rgba(165,180,252,.52)}.mq-shop-dock-item.is-active:after{content:"";position:absolute;left:50%;bottom:4px;width:22px;height:3px;border-radius:99px;background:linear-gradient(90deg,#22d3ee,#7c3aed);transform:translateX(-50%);box-shadow:0 0 9px rgba(34,211,238,.45)}.mq-shop-dock-item:active{transform:scale(.965)}.mq-shop-dock-item.is-active:active{transform:translateY(-1px) scale(.97)}.mq-shop-dock-item:focus-visible{outline:3px solid rgba(103,232,249,.58);outline-offset:2px}.mq-shop-dock-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#a5f3fc;transition:background .22s ease,color .22s ease,transform .22s ease}.mq-shop-dock-icon svg{width:21px;height:21px;display:block}.mq-shop-dock-item.is-active .mq-shop-dock-icon{background:linear-gradient(145deg,#cffafe,#ddd6fe);border-color:rgba(255,255,255,.76);color:#4f46e5;box-shadow:0 5px 13px rgba(79,70,229,.16);transform:scale(1.04)}.mq-shop-dock-copy{min-width:0;display:block;text-align:left;line-height:1}.mq-shop-dock-copy b,.mq-shop-dock-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-shop-dock-copy b{font-size:10.5px;font-weight:1000;letter-spacing:-.018em}.mq-shop-dock-copy small{margin-top:4px;color:inherit;font-size:7.5px;font-weight:800;opacity:.68}.mq-shop-dock-item:nth-child(2) .mq-shop-dock-copy b{font-size:9.7px}.mq-shop-dock-item:nth-child(2) .mq-shop-dock-icon{color:#fde68a}.mq-shop-dock-item:nth-child(2).is-active .mq-shop-dock-icon{color:#7c3aed}.mq-shop-dock-item:nth-child(3) .mq-shop-dock-icon{color:#c4b5fd}.mq-shop-dock-item:nth-child(3).is-active .mq-shop-dock-icon{color:#2563eb}@media (max-width:370px){.mq-shop-dock{width:calc(100% - 18px);bottom:max(7px,var(--mq-safe-bottom))}.mq-shop-dock-inner{gap:3px;padding:6px;border-radius:25px}.mq-shop-dock-item{min-height:58px;gap:4px;padding-left:2px;padding-right:2px}.mq-shop-dock-icon{width:28px;height:28px;flex-basis:28px;border-radius:10px}.mq-shop-dock-icon svg{width:19px;height:19px}.mq-shop-dock-copy b{font-size:9.6px}.mq-shop-dock-item:nth-child(2) .mq-shop-dock-copy b{font-size:8.8px}.mq-shop-dock-copy small{font-size:6.8px}}@media (max-width:330px){.mq-shop-dock-copy small{display:none}.mq-shop-dock-item{flex-direction:column;gap:3px}.mq-shop-dock-copy{text-align:center}.mq-shop-dock-item:nth-child(2) .mq-shop-dock-copy b{font-size:8.2px}}@media (min-width:700px){.mq-shop-dock{width:min(440px,calc(100% - 32px))}}@media (prefers-reduced-motion:reduce){.mq-shop-dock-item,.mq-shop-dock-icon,.mq-shop-coins-section .mq-premium-pack{transition:none!important}.mq-shop-section.is-shop-target{animation:none!important}}

/* MemoQuest 3.75.1 — barre boutique compacte */
.mq-screen-shop{padding-bottom:calc(82px + var(--mq-safe-bottom))!important}.mq-shop-page{padding-bottom:calc(88px + var(--mq-safe-bottom))!important}.mq-shop-dock{bottom:max(6px,var(--mq-safe-bottom));width:min(calc(100% - 20px),438px)}.mq-shop-dock:before{inset:-8px -5px;border-radius:27px;filter:blur(10px);opacity:.72}.mq-shop-dock-inner{grid-template-columns:1fr 1.18fr 1fr;gap:3px;padding:4px;border-radius:21px}.mq-shop-dock-item{min-height:46px;border-radius:16px;padding:3px 3px;gap:4px}.mq-shop-dock-item:before{inset:1px;border-radius:14px}.mq-shop-dock-item.is-active{transform:translateY(-1px);box-shadow:0 7px 18px rgba(2,6,23,.26),inset 0 1px 0 #fff}.mq-shop-dock-item.is-active:after{bottom:2px;width:18px;height:2px}.mq-shop-dock-icon{width:25px;height:25px;flex:0 0 25px;border-radius:9px}.mq-shop-dock-icon svg{width:17px;height:17px}.mq-shop-dock-item.is-active .mq-shop-dock-icon{transform:scale(1.02);box-shadow:0 3px 9px rgba(79,70,229,.14)}.mq-shop-dock-copy{line-height:1.05}.mq-shop-dock-copy b{font-size:9.2px;letter-spacing:-.012em}.mq-shop-dock-item:nth-child(2) .mq-shop-dock-copy b{font-size:8.5px}.mq-shop-dock-copy small{display:none}.mq-shop-dock-item:active{transform:scale(.975)}.mq-shop-dock-item.is-active:active{transform:scale(.975)}@media(max-width:370px){.mq-shop-dock{width:calc(100% - 14px);bottom:max(4px,var(--mq-safe-bottom))}.mq-shop-dock-inner{gap:2px;padding:3px;border-radius:19px}.mq-shop-dock-item{min-height:44px;gap:3px;padding:2px}.mq-shop-dock-icon{width:23px;height:23px;flex-basis:23px;border-radius:8px}.mq-shop-dock-icon svg{width:16px;height:16px}.mq-shop-dock-copy b{font-size:8.6px}.mq-shop-dock-item:nth-child(2) .mq-shop-dock-copy b{font-size:7.9px}}@media(max-width:330px){.mq-shop-dock-item{flex-direction:row;gap:2px}.mq-shop-dock-copy{text-align:left}.mq-shop-dock-item:nth-child(2) .mq-shop-dock-copy b{font-size:7.5px}}

/* MemoQuest 3.76.0 — synchronisation Control Center */
.mq-google-login-v376,.mq-google-status-v376{width:100%;min-height:66px;margin:12px 0 0;padding:11px 13px;border-radius:21px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;text-align:left;text-decoration:none;box-sizing:border-box}.mq-google-login-v376{border:1px solid rgba(165,180,252,.58);color:#0f172a;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,242,255,.96));box-shadow:0 13px 30px rgba(15,23,42,.12),inset 0 1px 0 #fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mq-google-login-v376:hover{border-color:rgba(99,102,241,.72);box-shadow:0 16px 34px rgba(30,41,59,.16),0 0 0 4px rgba(99,102,241,.09)}.mq-google-login-v376:active{transform:scale(.985)}.mq-google-login-v376:focus-visible{outline:3px solid rgba(34,211,238,.46);outline-offset:2px}.mq-google-login-v376>span,.mq-google-status-v376>span{width:43px;height:43px;display:grid;place-items:center;border-radius:15px;font-size:20px;font-weight:1000}.mq-google-login-v376>span{color:#fff;background:linear-gradient(145deg,#4285f4,#6366f1);box-shadow:0 8px 17px rgba(66,133,244,.27)}.mq-google-login-v376 b,.mq-google-login-v376 small,.mq-google-status-v376 b,.mq-google-status-v376 small{display:block}.mq-google-login-v376 b,.mq-google-status-v376 b{font-size:13px;line-height:1.15}.mq-google-login-v376 small,.mq-google-status-v376 small{margin-top:4px;color:#64748b;font-size:9px;font-weight:700}.mq-google-login-v376 em{color:#4f46e5;font-size:24px;font-style:normal}.mq-google-status-v376{grid-template-columns:43px 1fr;border:1px solid rgba(52,211,153,.42);color:#064e3b;background:linear-gradient(145deg,#ecfdf5,#f0fdfa);box-shadow:0 12px 27px rgba(5,150,105,.11)}.mq-google-status-v376>span{color:#047857;background:#d1fae5;border:1px solid rgba(16,185,129,.22)}
.mq-category-runtime-badge-v376{position:absolute!important;z-index:6;top:8px;left:8px;max-width:calc(100% - 44px);padding:4px 7px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border:1px solid rgba(255,255,255,.64);box-shadow:0 5px 12px rgba(76,29,149,.28),inset 0 1px 0 rgba(255,255,255,.25);font-size:7px!important;font-weight:1000!important;line-height:1!important;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@keyframes mq-public-notice-in-v376{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
.mq-public-notice-v376{position:fixed;z-index:245;top:max(72px,calc(var(--mq-safe-top) + 58px));left:50%;width:min(calc(100% - 24px),438px);min-height:76px;box-sizing:border-box;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 42px 10px 10px;border:1px solid rgba(191,219,254,.42);border-radius:24px;color:#f8fafc;background:linear-gradient(135deg,rgba(9,19,54,.97),rgba(35,25,92,.97) 58%,rgba(76,29,149,.96));box-shadow:0 22px 52px rgba(2,6,23,.45),0 0 0 1px rgba(99,102,241,.14),inset 0 1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);animation:mq-public-notice-in-v376 .34s cubic-bezier(.2,.85,.2,1) both}.mq-public-notice-v376:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 0,rgba(34,211,238,.2),transparent 42%),radial-gradient(circle at 95% 100%,rgba(236,72,153,.17),transparent 38%);pointer-events:none}.mq-public-notice-media-v376{position:relative;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,rgba(207,250,254,.2),rgba(221,214,254,.16));border:1px solid rgba(255,255,255,.16)}.mq-public-notice-media-v376 img{width:100%;height:100%;object-fit:cover}.mq-public-notice-mark-v376{font-size:24px;color:#fde68a;text-shadow:0 0 15px rgba(251,191,36,.6)}.mq-public-notice-copy-v376{position:relative;min-width:0}.mq-public-notice-copy-v376 small,.mq-public-notice-copy-v376 b,.mq-public-notice-copy-v376 p{display:block}.mq-public-notice-copy-v376 small{margin-bottom:3px;color:#a5f3fc;font-size:7px;font-weight:1000;letter-spacing:.09em}.mq-public-notice-copy-v376 b{font-size:12px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-public-notice-copy-v376 p{margin:4px 0 0;color:rgba(226,232,240,.84);font-size:8.5px;font-weight:650;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mq-public-notice-action-v376{position:relative;min-height:34px;padding:0 10px;display:flex;align-items:center;gap:5px;border-radius:12px;color:#111827;text-decoration:none;background:linear-gradient(145deg,#fff,#e0f2fe);box-shadow:0 7px 16px rgba(2,6,23,.22),inset 0 1px 0 #fff;font-size:8px;font-weight:1000;white-space:nowrap}.mq-public-notice-action-v376 span{font-size:15px}.mq-public-notice-action-v376:active{transform:scale(.97)}.mq-public-notice-action-v376:focus-visible,.mq-public-notice-close-v376:focus-visible{outline:3px solid rgba(103,232,249,.62);outline-offset:2px}.mq-public-notice-close-v376{position:absolute;z-index:2;right:8px;top:8px;width:27px;height:27px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#e2e8f0;background:rgba(15,23,42,.42);font-size:18px;line-height:1;cursor:pointer}.mq-public-notice-close-v376:active{transform:scale(.92)}
@media(max-width:370px){.mq-public-notice-v376{top:max(60px,calc(var(--mq-safe-top) + 49px));width:calc(100% - 16px);grid-template-columns:42px minmax(0,1fr);min-height:70px;padding:8px 37px 8px 8px;border-radius:21px}.mq-public-notice-media-v376{width:42px;height:42px;border-radius:14px}.mq-public-notice-action-v376{grid-column:2;margin-top:2px;width:max-content;min-height:28px;padding:0 8px}.mq-public-notice-copy-v376 b{font-size:11px}.mq-public-notice-copy-v376 p{font-size:8px}}
@media(prefers-reduced-motion:reduce){.mq-google-login-v376,.mq-public-notice-v376{animation:none!important;transition:none!important}}
.mq-content-empty-v376{max-width:360px;text-align:center;padding:28px 22px!important}.mq-content-empty-icon-v376{width:66px;height:66px;margin:0 auto 12px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#e0f2fe,#ede9fe);border:1px solid rgba(165,180,252,.42);box-shadow:0 13px 28px rgba(30,64,175,.13);font-size:31px}.mq-content-empty-v376>b{font-size:16px!important}.mq-content-empty-v376>small{max-width:280px;margin:8px auto 18px!important;line-height:1.55!important}.mq-content-empty-v376>button{min-height:46px;padding:0 18px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 12px 23px rgba(79,70,229,.24);font-size:11px;font-weight:900;cursor:pointer}.mq-content-empty-v376>button:active{transform:scale(.98)}.mq-content-empty-v376>button:focus-visible{outline:3px solid rgba(34,211,238,.5);outline-offset:2px}

/* MemoQuest 3.76.1 — Boutique en trois espaces et dock réellement fixé au viewport */
@keyframes mq-shop-page-fade{0%{opacity:0}to{opacity:1}}
@keyframes mq-shop-pane-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}
.mq-shop-page.mq-enter{animation:mq-shop-page-fade .24s ease both!important;transform:none!important}
.mq-shop-page{min-height:100%;padding-bottom:calc(68px + var(--mq-safe-bottom))!important}
.mq-shop-page.mq-shop-view-coins .mq-promo-section,.mq-shop-page.mq-shop-view-coins .mq-shop-unlock-section,.mq-shop-page.mq-shop-view-coins .mq-history-section{display:none!important}
.mq-shop-page.mq-shop-view-rewards .mq-premium-wallet,.mq-shop-page.mq-shop-view-rewards .mq-welcome-gift-card,.mq-shop-page.mq-shop-view-rewards .mq-gift-claimed,.mq-shop-page.mq-shop-view-rewards .mq-shop-coins-section,.mq-shop-page.mq-shop-view-rewards .mq-history-section{display:none!important}
.mq-shop-page.mq-shop-view-history .mq-premium-wallet,.mq-shop-page.mq-shop-view-history .mq-welcome-gift-card,.mq-shop-page.mq-shop-view-history .mq-gift-claimed,.mq-shop-page.mq-shop-view-history .mq-shop-coins-section,.mq-shop-page.mq-shop-view-history .mq-promo-section,.mq-shop-page.mq-shop-view-history .mq-shop-unlock-section{display:none!important}
.mq-shop-page.mq-shop-view-coins>.mq-premium-wallet,.mq-shop-page.mq-shop-view-coins>.mq-welcome-gift-card,.mq-shop-page.mq-shop-view-coins>.mq-gift-claimed,.mq-shop-page.mq-shop-view-coins>.mq-shop-coins-section,.mq-shop-page.mq-shop-view-rewards>.mq-promo-section,.mq-shop-page.mq-shop-view-rewards>.mq-shop-unlock-section,.mq-shop-page.mq-shop-view-history>.mq-history-section{animation:mq-shop-pane-in .32s cubic-bezier(.2,.85,.25,1) both}
.mq-shop-dock{position:fixed!important;z-index:999!important;left:50%!important;right:auto!important;bottom:max(8px,var(--mq-safe-bottom))!important;width:min(calc(100vw - 18px),454px)!important;transform:translateX(-50%)!important;padding:0!important;pointer-events:none!important;contain:layout style}
.mq-shop-dock:before{inset:-8px -5px!important;border-radius:28px!important;filter:blur(10px)!important}
.mq-shop-dock-inner{pointer-events:auto!important;grid-template-columns:1fr 1.18fr 1fr!important;gap:4px!important;padding:5px!important;border-radius:23px!important;box-shadow:0 16px 34px rgba(2,6,23,.48),0 0 0 1px rgba(99,102,241,.12),inset 0 1px 0 rgba(255,255,255,.14)!important}
.mq-shop-dock-item{min-height:48px!important;border-radius:18px!important;padding:4px 3px!important;gap:5px!important}
.mq-shop-dock-item:before{inset:1px!important;border-radius:16px!important}
.mq-shop-dock-item.is-active{transform:translateY(-1px)!important}
.mq-shop-dock-item.is-active:after{bottom:3px!important;width:18px!important;height:2px!important}
.mq-shop-dock-icon{width:28px!important;height:28px!important;flex-basis:28px!important;border-radius:10px!important}
.mq-shop-dock-icon svg{width:19px!important;height:19px!important}
.mq-shop-dock-copy{line-height:1!important}
.mq-shop-dock-copy b{font-size:10px!important}
.mq-shop-dock-copy small{display:none!important}
@media (max-width:370px){.mq-shop-page{padding-bottom:calc(64px + var(--mq-safe-bottom))!important}.mq-shop-dock{width:calc(100vw - 12px)!important;bottom:max(5px,var(--mq-safe-bottom))!important}.mq-shop-dock-inner{gap:2px!important;padding:4px!important}.mq-shop-dock-item{min-height:45px!important}.mq-shop-dock-icon{width:26px!important;height:26px!important;flex-basis:26px!important}.mq-shop-dock-copy b{font-size:9px!important}.mq-shop-dock-item:nth-child(2) .mq-shop-dock-copy b{font-size:8.7px!important}}
@media (prefers-reduced-motion:reduce){.mq-shop-page.mq-enter,.mq-shop-page.mq-shop-view-coins>.mq-premium-wallet,.mq-shop-page.mq-shop-view-coins>.mq-welcome-gift-card,.mq-shop-page.mq-shop-view-coins>.mq-gift-claimed,.mq-shop-page.mq-shop-view-coins>.mq-shop-coins-section,.mq-shop-page.mq-shop-view-rewards>.mq-promo-section,.mq-shop-page.mq-shop-view-rewards>.mq-shop-unlock-section,.mq-shop-page.mq-shop-view-history>.mq-history-section{animation:none!important}}

/* MemoQuest 3.76.2 — En-tête boutique compact et packs visibles sans défilement */
.mq-shop-compact-header{position:sticky;z-index:52;top:0;display:grid;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);align-items:center;gap:7px;min-height:54px;padding:4px 0 5px;background:linear-gradient(180deg,rgba(8,20,58,.98),rgba(8,20,58,.84) 74%,rgba(8,20,58,0));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.mq-shop-compact-header .mq-shop-back-only{min-width:0;width:100%;height:46px;padding:0 9px;gap:5px;border-radius:17px;font-size:12px;box-shadow:0 9px 22px rgba(2,6,23,.25),inset 0 1px 0 rgba(255,255,255,.13)}
.mq-shop-compact-header .mq-shop-back-only span{font-size:25px}
.mq-shop-compact-balance{position:relative;min-width:0;height:46px;display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px 4px 5px;border:1px solid rgba(147,197,253,.28);border-radius:17px;color:#fff;background:linear-gradient(135deg,rgba(7,29,68,.97),rgba(28,50,112,.95) 54%,rgba(70,30,132,.94));box-shadow:0 10px 24px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.12);overflow:hidden}
.mq-shop-compact-balance:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.1) 48%,transparent 72%);transform:translateX(-125%);animation:mq-wallet-shine 5.4s ease-in-out infinite;pointer-events:none}
.mq-shop-compact-coin{position:relative;z-index:1;width:37px;height:37px;display:grid;place-items:center;filter:drop-shadow(0 5px 7px rgba(2,6,23,.36))}
.mq-shop-compact-coin .mq-coin-svg{width:36px;height:36px}
.mq-shop-compact-copy{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:end;column-gap:5px;line-height:1}
.mq-shop-compact-copy small{grid-column:1/-1;color:#a5d8ff;font-size:6.6px;font-weight:1000;line-height:1;letter-spacing:.13em}
.mq-shop-compact-copy b{font-size:21px;line-height:.98;letter-spacing:-.045em;white-space:nowrap}
.mq-shop-compact-copy em{align-self:end;padding-bottom:1px;color:#dbeafe;font-size:7.5px;font-style:normal;font-weight:850;white-space:nowrap}
.mq-shop-compact-status{position:relative;z-index:1;max-width:66px;padding:4px 6px;border-radius:999px;color:#dbeafe;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);font-size:6.7px;font-weight:1000;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mq-shop-compact-status.is-gift{color:#fef3c7;background:rgba(245,158,11,.18);border-color:rgba(253,230,138,.24)}
.mq-shop-compact-status.is-active{color:#d1fae5;background:rgba(16,185,129,.16);border-color:rgba(110,231,183,.2)}
.mq-welcome-gift-compact{position:relative;min-height:48px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;border:1px solid rgba(52,211,153,.34);border-radius:18px;color:#065f46;background:linear-gradient(145deg,rgba(236,253,245,.98),rgba(240,253,250,.96));box-shadow:0 9px 22px rgba(5,150,105,.12),inset 0 1px 0 rgba(255,255,255,.72)}
.mq-welcome-gift-compact-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#10b981,#059669);box-shadow:0 6px 13px rgba(5,150,105,.25)}
.mq-welcome-gift-compact-icon .mq-gift-svg{width:21px;height:21px}
.mq-welcome-gift-compact-copy{min-width:0}
.mq-welcome-gift-compact-copy small,.mq-welcome-gift-compact-copy b{display:block}
.mq-welcome-gift-compact-copy small{color:#059669;font-size:6.6px;font-weight:1000;letter-spacing:.11em}
.mq-welcome-gift-compact-copy b{margin-top:2px;font-size:10.5px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mq-welcome-gift-compact-action{min-width:75px;height:34px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 7px 14px rgba(5,150,105,.22),inset 0 1px 0 rgba(255,255,255,.28);font-size:8px;font-weight:1000;cursor:pointer}
.mq-welcome-gift-compact-action:disabled{opacity:.68;cursor:wait}
.mq-welcome-gift-compact-action:active{transform:scale(.97)}
.mq-shop-page.mq-shop-view-coins{height:100%!important;min-height:0!important;gap:8px!important;grid-template-rows:auto minmax(0,1fr);padding:0 2px calc(62px + var(--mq-safe-bottom))!important;overflow:hidden!important}
.mq-shop-page.mq-shop-view-coins:has(>.mq-welcome-gift-compact){grid-template-rows:auto auto minmax(0,1fr)}
.mq-screen-shop:has(.mq-shop-view-coins){overflow:hidden!important;padding-top:0!important;padding-bottom:0!important}
.mq-shop-view-coins>.mq-shop-coins-section{min-height:0!important;height:100%;display:flex!important;flex-direction:column;padding:10px!important;border-radius:24px!important}
.mq-shop-view-coins .mq-shop-section-title-compact{flex:0 0 auto;align-items:center;margin:0 0 7px!important}
.mq-shop-view-coins .mq-shop-section-title-compact small{font-size:6.8px!important;line-height:1;letter-spacing:.12em}
.mq-shop-view-coins .mq-shop-section-title-compact h2{margin-top:2px!important;font-size:17px!important;line-height:1!important}
.mq-shop-view-coins .mq-shop-section-title-compact>span{padding:4px 7px!important;font-size:6.8px!important}
.mq-shop-view-coins .mq-premium-pack-grid{flex:1;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:7px!important}
.mq-shop-view-coins .mq-premium-pack{min-height:0!important;height:auto;padding:7px 6px!important;border-radius:20px!important;justify-content:center;box-shadow:0 8px 18px rgba(15,23,42,.08)}
.mq-shop-view-coins .mq-premium-pack:after{width:78px;height:78px;right:-37px;bottom:-40px}
.mq-shop-view-coins .mq-premium-pack>i{top:5px;right:5px;padding:3px 5px;font-size:5.8px}
.mq-shop-view-coins .mq-pack-coin{width:clamp(34px,6.2vh,46px);height:clamp(34px,6.2vh,46px)}
.mq-shop-view-coins .mq-pack-coin .mq-coin-svg{width:100%;height:100%}
.mq-shop-view-coins .mq-premium-pack>b{margin-top:1px;font-size:clamp(16px,2.7vh,21px);line-height:1}
.mq-shop-view-coins .mq-premium-pack>small{margin-top:3px;font-size:7.8px;line-height:1.05}
.mq-shop-view-coins .mq-premium-pack>em{margin-top:2px;font-size:6.8px}
.mq-shop-view-coins .mq-premium-pack>strong{margin-top:5px;padding:5px 9px;font-size:9px;line-height:1}
.mq-shop-view-rewards,.mq-shop-view-history{gap:9px!important;padding-top:0!important}
.mq-shop-view-rewards>.mq-shop-compact-header,.mq-shop-view-history>.mq-shop-compact-header{margin-bottom:1px}
@media(max-width:370px){.mq-shop-compact-header{grid-template-columns:82px minmax(0,1fr);gap:5px}.mq-shop-compact-header .mq-shop-back-only{height:44px;padding:0 6px;font-size:10.5px}.mq-shop-compact-balance{height:44px;grid-template-columns:34px minmax(0,1fr) auto;gap:5px;padding-right:5px}.mq-shop-compact-coin{width:34px;height:34px}.mq-shop-compact-coin .mq-coin-svg{width:33px;height:33px}.mq-shop-compact-copy b{font-size:19px}.mq-shop-compact-copy em{font-size:6.8px}.mq-shop-compact-status{max-width:48px;padding:4px 5px;font-size:5.8px}.mq-shop-view-coins>.mq-shop-coins-section{padding:8px!important}.mq-shop-view-coins .mq-premium-pack-grid{gap:5px!important}.mq-shop-view-coins .mq-premium-pack{padding:5px 4px!important;border-radius:18px!important}.mq-shop-view-coins .mq-premium-pack>small{font-size:7px}.mq-shop-view-coins .mq-premium-pack>strong{padding:4px 7px;font-size:8px}.mq-welcome-gift-compact{grid-template-columns:32px minmax(0,1fr) auto;gap:6px;padding:5px}.mq-welcome-gift-compact-icon{width:32px;height:32px}.mq-welcome-gift-compact-action{min-width:67px;height:32px;padding:0 7px;font-size:7.3px}}
@media(max-height:700px){.mq-shop-compact-header{min-height:48px;padding-top:2px;padding-bottom:3px}.mq-shop-compact-header .mq-shop-back-only,.mq-shop-compact-balance{height:42px}.mq-shop-compact-coin{width:32px;height:32px}.mq-shop-compact-coin .mq-coin-svg{width:31px;height:31px}.mq-shop-compact-copy b{font-size:18px}.mq-shop-page.mq-shop-view-coins{gap:6px!important;padding-bottom:calc(58px + var(--mq-safe-bottom))!important}.mq-welcome-gift-compact{min-height:42px;padding-top:4px;padding-bottom:4px}.mq-shop-view-coins>.mq-shop-coins-section{padding:7px!important;border-radius:21px!important}.mq-shop-view-coins .mq-shop-section-title-compact{margin-bottom:5px!important}.mq-shop-view-coins .mq-shop-section-title-compact h2{font-size:15px!important}.mq-shop-view-coins .mq-premium-pack-grid{gap:5px!important}.mq-shop-view-coins .mq-premium-pack{padding:4px!important;border-radius:17px!important}.mq-shop-view-coins .mq-pack-coin{width:32px;height:32px}.mq-shop-view-coins .mq-premium-pack>b{font-size:15px}.mq-shop-view-coins .mq-premium-pack>small{font-size:6.6px}.mq-shop-view-coins .mq-premium-pack>strong{margin-top:3px;padding:4px 7px;font-size:7.7px}}
@media(prefers-reduced-motion:reduce){.mq-shop-compact-balance:after{animation:none!important}}

/* MemoQuest 3.76.3 – Fruits & légumes premium */
.mq-tile-front.is-media .mq-card-image,.mq-modal-item-image{image-rendering:auto}.mq-tile-front.is-media .mq-card-image{object-fit:cover;object-position:center center;transform:scale(1.001)}.mq-tile-front.is-media .mq-tile-art{background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.12),transparent 48%),linear-gradient(180deg,#12224f,#0b1738)}.mq-board .mq-tile.has-media .mq-tile-front,.mq-duel-board .mq-tile.has-media .mq-tile-front{overflow:hidden}.mq-modal-icon-premium .mq-modal-item-image,.mq-quiz-avatar .mq-modal-item-image{object-fit:cover;object-position:center}.mq-board.is-ultra-compact .mq-tile-front.is-media .mq-card-image,.mq-board.is-compact .mq-tile-front.is-media .mq-card-image{object-position:center}.

/* MemoQuest 3.76.4 – Clubs de football premium */
.mq-card-image[src*="football-club-cards/"],.mq-modal-item-image[src*="football-club-cards/"]{object-fit:contain!important;object-position:center!important;background:linear-gradient(145deg,#06163c,#0b2d73 58%,#061534);padding:2.5%;box-sizing:border-box;transform:none!important;filter:none!important}.mq-tile-front.is-media:has(.mq-card-image[src*="football-club-cards/"]){background:linear-gradient(145deg,#06163c,#0b2d73 58%,#061534)}.mq-board.is-ultra-compact .mq-card-image[src*="football-club-cards/"],.mq-duel-board .mq-card-image[src*="football-club-cards/"]{padding:1.5%}.mq-modal-item-image[src*="football-club-cards/"]{border-radius:18px}

/* MemoQuest 3.76.5 — centrage réel de l’introduction React */
.mq-intro-v351-shell{height:100dvh;min-height:100svh;grid-template-rows:auto minmax(0,1fr) auto!important}
.mq-intro-v3765-center{position:absolute;z-index:1;inset:0;display:grid;place-items:center;width:100%;height:100%;pointer-events:none}
.mq-intro-v3765-center .mq-intro-v351-stage{grid-area:1/1;align-self:auto;justify-self:center;margin:0}
.mq-intro-v3765-center .mq-intro-v351-copy{position:absolute;left:0;right:0;top:calc(50% + min(21vh,170px));width:100%;padding:0 22px;box-sizing:border-box}
.mq-intro-v351-header,.mq-intro-v351-loader{position:relative;z-index:3}
@media (max-height:700px){.mq-intro-v351-shell{grid-template-rows:auto minmax(0,1fr) auto!important}.mq-intro-v3765-center .mq-intro-v351-copy{top:calc(50% + 128px)}}
@media (max-height:570px){.mq-intro-v351-stage{width:min(58vw,220px)!important}.mq-intro-v3765-center .mq-intro-v351-copy{top:calc(50% + 104px)}.mq-intro-v351-copy h1{font-size:clamp(1.9rem,8vh,2.55rem)}.mq-intro-v351-copy p{display:none}.mq-intro-v351-loader{margin-top:8px}}
@supports not (height:100dvh){.mq-intro-v351-shell{height:100vh}}

/* MemoQuest 3.76.8 — notifications premium, compactes et sûres */
@keyframes mq-toast-premium-in-v3767{0%{opacity:0;transform:translate(-50%,-14px) scale(.96);filter:blur(4px)}100%{opacity:1;transform:translate(-50%,0) scale(1);filter:none}}
@keyframes mq-toast-progress-v3767{from{transform:scaleX(1)}to{transform:scaleX(0)}}
.mq-toast-v3767{--mq-toast-accent:#67e8f9;--mq-toast-accent-rgb:103,232,249;position:fixed;z-index:270;top:max(68px,calc(var(--mq-safe-top,0px) + 54px));left:50%;width:min(calc(100% - 22px),430px);min-height:68px;box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;overflow:hidden;padding:10px 9px 10px 10px;border:1px solid rgba(var(--mq-toast-accent-rgb),.38);border-radius:22px;color:#f8fafc;background:linear-gradient(145deg,rgba(7,17,48,.97),rgba(19,26,68,.97) 58%,rgba(var(--mq-toast-accent-rgb),.13));box-shadow:0 20px 52px rgba(2,6,23,.48),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.13);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);animation:mq-toast-premium-in-v3767 .3s cubic-bezier(.2,.84,.2,1) both;isolation:isolate}
.mq-toast-v3767::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 8% 0,rgba(var(--mq-toast-accent-rgb),.24),transparent 38%),linear-gradient(90deg,rgba(var(--mq-toast-accent-rgb),.05),transparent 48%);pointer-events:none}
.mq-toast-v3767.is-success{--mq-toast-accent:#5eead4;--mq-toast-accent-rgb:94,234,212}.mq-toast-v3767.is-error{--mq-toast-accent:#fb7185;--mq-toast-accent-rgb:251,113,133}.mq-toast-v3767.is-warning{--mq-toast-accent:#fbbf24;--mq-toast-accent-rgb:251,191,36}.mq-toast-v3767.is-info{--mq-toast-accent:#67e8f9;--mq-toast-accent-rgb:103,232,249}
.mq-toast-icon-v3767{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--mq-toast-accent-rgb),.46);border-radius:15px;color:#071130;background:linear-gradient(145deg,#fff,var(--mq-toast-accent));box-shadow:0 9px 24px rgba(var(--mq-toast-accent-rgb),.2),inset 0 1px 0 #fff;font-size:20px;font-weight:1000;line-height:1}
.mq-toast-copy-v3767{min-width:0;padding:1px 0}.mq-toast-copy-v3767 small{display:block;margin:0 0 3px;color:var(--mq-toast-accent);font-size:9px;font-weight:1000;line-height:1.1;letter-spacing:.075em;text-transform:uppercase}.mq-toast-copy-v3767 p{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;color:rgba(241,245,249,.92);font-size:12px;font-weight:760;line-height:1.32;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.mq-toast-close-v3767{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#dbeafe;background:rgba(15,23,42,.48);font:800 18px/1 system-ui;cursor:pointer}.mq-toast-close-v3767:active{transform:scale(.92)}.mq-toast-close-v3767:focus-visible{outline:3px solid rgba(var(--mq-toast-accent-rgb),.5);outline-offset:2px}
.mq-toast-progress-v3767{position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--mq-toast-accent),rgba(255,255,255,.92));box-shadow:0 0 12px rgba(var(--mq-toast-accent-rgb),.5);transform-origin:left center;animation:mq-toast-progress-v3767 linear forwards}
@media(max-width:380px){.mq-toast-v3767{top:max(59px,calc(var(--mq-safe-top,0px) + 47px));width:calc(100% - 14px);min-height:62px;grid-template-columns:38px minmax(0,1fr) 28px;gap:9px;padding:8px;border-radius:19px}.mq-toast-icon-v3767{width:38px;height:38px;border-radius:13px;font-size:18px}.mq-toast-copy-v3767 small{font-size:8px}.mq-toast-copy-v3767 p{font-size:10.5px;line-height:1.28}.mq-toast-close-v3767{width:28px;height:28px;border-radius:10px}}
@media(prefers-reduced-motion:reduce){.mq-toast-v3767,.mq-toast-progress-v3767{animation:none!important}}

/* MemoQuest 3.78.0 — économie d’énergie ciblée. Les animations ponctuelles de jeu
   restent actives; seules les boucles infinies sont figées en mode contraint. */
.mq-app.is-energy-saver .mq-action-icon,.mq-app.is-energy-saver .mq-aurora,.mq-app.is-energy-saver .mq-boot-logo,.mq-app.is-energy-saver .mq-boot-splash.mq-boot-perfect-match>.mq-boot-track b,.mq-app.is-energy-saver .mq-boot-splash>i b,.mq-app.is-energy-saver .mq-duel-end-mark-v318,.mq-app.is-energy-saver .mq-duel-player.is-turn:after,.mq-app.is-energy-saver .mq-duel-pulse,.mq-app.is-energy-saver .mq-duel-replay-btn-v318,.mq-app.is-energy-saver .mq-duel-replay-btn-v318:before,.mq-app.is-energy-saver .mq-duel-score-mini.is-turn:after,.mq-app.is-energy-saver .mq-fact-body span,.mq-app.is-energy-saver .mq-floating-deck span,.mq-app.is-energy-saver .mq-gift-beacon-icon>i,.mq-app.is-energy-saver .mq-gift-visual>span,.mq-app.is-energy-saver .mq-hero-premium,.mq-app.is-energy-saver .mq-hero-premium:after,.mq-app.is-energy-saver .mq-home-action:after,.mq-app.is-energy-saver .mq-home-logo-card,.mq-app.is-energy-saver .mq-home-logo-card:before,.mq-app.is-energy-saver .mq-home-logo-orbit,.mq-app.is-energy-saver .mq-home-stars i,.mq-app.is-energy-saver .mq-home-v34:after,.mq-app.is-energy-saver .mq-loader-flip,.mq-app.is-energy-saver .mq-matchmaking-dots-v354 i,.mq-app.is-energy-saver .mq-matchmaking-emblem-v354:after,.mq-app.is-energy-saver .mq-matchmaking-emblem-v354:before,.mq-app.is-energy-saver .mq-matchmaking-gateway-icon-v354>em,.mq-app.is-energy-saver .mq-matchmaking-radar-v354:before,.mq-app.is-energy-saver .mq-matchmaking-radar-v354>i:nth-child(3),.mq-app.is-energy-saver .mq-mini-loader,.mq-app.is-energy-saver .mq-modal-glow,.mq-app.is-energy-saver .mq-online-ambient-v326 i,.mq-app.is-energy-saver .mq-online-join-visual-v326>i,.mq-app.is-energy-saver .mq-online-live-v326 i,.mq-app.is-energy-saver .mq-orb-animated,.mq-app.is-energy-saver .mq-play-cta-v34:before,.mq-app.is-energy-saver .mq-premium-wallet:after,.mq-app.is-energy-saver .mq-pwa-install-banner:before,.mq-app.is-energy-saver .mq-pwa-install-loading i,.mq-app.is-energy-saver .mq-pwa-install-logo i,.mq-app.is-energy-saver .mq-pwa-offline-ribbon i,.mq-app.is-energy-saver .mq-pwa-update-icon,.mq-app.is-energy-saver .mq-shop-compact-balance:after,.mq-app.is-energy-saver .mq-story-ambient i,.mq-app.is-energy-saver .mq-story-level-node.is-current,.mq-app.is-energy-saver .mq-tabbar button.is-active:after,.mq-app.is-energy-saver .mq-tabbar-v374 button.is-current:not(.is-play):after,.mq-app.is-energy-saver .mq-tabbar-v374 button.is-play,.mq-app.is-energy-saver .mq-top-coins.has-welcome-gift,.mq-app.is-energy-saver .mq-top-coins.has-welcome-gift.is-gift-cta,.mq-app.is-energy-saver .mq-top-coins.has-welcome-gift.is-gift-cta:after,.mq-app.is-energy-saver .mq-top-coins.has-welcome-gift.is-gift-cta:before,.mq-app.is-energy-saver .mq-top-coins.has-welcome-gift:after,.mq-app.is-energy-saver .mq-vs-ambient-v354 i,.mq-app.is-energy-saver .mq-vs-ambient-v354:before,.mq-app.is-energy-saver .mq-vs-launchbar-v354.is-waiting i,.mq-app.is-energy-saver .mq-vs-ring-v354,.mq-app.is-energy-saver .mq-vs-ring-v354 i,.mq-app.is-energy-saver .mq-wallet-coin-stage .mq-coin-svg{animation:none!important}
.mq-app.is-energy-saver>.mq-aurora{display:none!important}
.mq-app.is-energy-saver .mq-tile.has-media .mq-tile-face{will-change:auto!important}
html.mq-page-hidden .mq-app{pointer-events:none}


/* MemoQuest 3.80.0 — Campagne Histoire Football ultra premium */
.mq-story-shell{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--story-accent) 24%,transparent),transparent 38%),linear-gradient(155deg,#060912 0%,#0c1222 48%,#05070d 100%);color:#f8fafc}
.mq-story-head{backdrop-filter:blur(22px) saturate(150%);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.28)}
.mq-story-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.035));border:1px solid color-mix(in srgb,var(--story-accent) 42%,rgba(255,255,255,.14));box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.18)}
.mq-story-hero:after{content:"";position:absolute;inset:-60% -10%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.12) 48%,transparent 60%);transform:translateX(-65%);animation:mqStorySheen 8s ease-in-out infinite}
.mq-story-chapter{background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.028));border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 65px rgba(0,0,0,.32);backdrop-filter:blur(18px)}
.mq-story-chapter.is-current{border-color:color-mix(in srgb,var(--chapter-color) 72%,white 12%);box-shadow:0 0 0 1px color-mix(in srgb,var(--chapter-color) 28%,transparent),0 28px 90px color-mix(in srgb,var(--chapter-color) 20%,rgba(0,0,0,.42))}
.mq-story-level-node{background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 30px rgba(0,0,0,.28);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.mq-story-level-node:not(:disabled):hover,.mq-story-level-node:not(:disabled):focus-visible{transform:translateY(-4px) scale(1.025);border-color:var(--story-accent);box-shadow:0 16px 42px var(--story-glow)}
.mq-story-level-node.is-current{animation:mqStoryPulse 2.4s ease-in-out infinite}
.mq-story-level-node.is-boss{background:linear-gradient(145deg,color-mix(in srgb,var(--story-accent) 36%,#131827),rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--story-accent) 70%,white 15%)}
.mq-story-brief-card,.mq-story-mission,.mq-story-star-rules{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);box-shadow:0 22px 60px rgba(0,0,0,.32);backdrop-filter:blur(20px)}
.mq-story-launch{background:linear-gradient(135deg,var(--story-accent),var(--story-accent-2));color:#fff;box-shadow:0 16px 45px var(--story-glow),inset 0 1px 0 rgba(255,255,255,.35)}
@keyframes mqStorySheen{0%,58%{transform:translateX(-70%)}75%,100%{transform:translateX(75%)}}
@keyframes mqStoryPulse{0%,100%{box-shadow:0 0 0 0 var(--story-glow),0 12px 30px rgba(0,0,0,.28)}50%{box-shadow:0 0 0 8px transparent,0 18px 48px var(--story-glow)}}
@media (prefers-reduced-motion:reduce){.mq-story-hero:after,.mq-story-level-node.is-current{animation:none!important}.mq-story-level-node{transition:none!important}}

/* MemoQuest 3.81.0 — passerelle native iOS/Android */
.mq-native-store-banner{position:fixed;z-index:2147481200;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:48px minmax(0,1fr) auto 34px;align-items:center;gap:11px;padding:11px 10px 11px 11px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:linear-gradient(145deg,rgba(11,22,58,.96),rgba(8,10,28,.97));box-shadow:0 22px 70px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(20px);color:#fff;animation:mqNativeStoreIn .32s ease both}.mq-native-store-banner img{width:48px;height:48px;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.34)}.mq-native-store-banner div{min-width:0;display:grid;gap:2px}.mq-native-store-banner b{font:900 14px/1.1 system-ui,-apple-system,sans-serif}.mq-native-store-banner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9c9eb;font:700 11px/1.2 system-ui,-apple-system,sans-serif}.mq-native-store-install{min-height:38px;padding:0 15px;border:0;border-radius:13px;background:linear-gradient(135deg,#61e8ff,#a78bfa);color:#071130;font:950 12px/1 system-ui,-apple-system,sans-serif;box-shadow:0 10px 26px rgba(34,211,238,.2)}.mq-native-store-close{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#dce8ff;font:500 22px/1 system-ui}.mq-native-app .mq-native-store-banner{display:none!important}.mq-native-app .mq-pwa-install-banner,.mq-native-app .mq-pwa-install-dialog,.mq-native-app .mq-ios-install-guide{display:none!important}.mq-native-app body,.mq-native-app .mq-app{overscroll-behavior:none}.mq-native-ios .mq-app{padding-top:env(safe-area-inset-top)}.mq-native-android .mq-app{padding-bottom:env(safe-area-inset-bottom)}@keyframes mqNativeStoreIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media(min-width:700px){.mq-native-store-banner{left:50%;right:auto;width:min(460px,calc(100vw - 32px));transform:translateX(-50%);animation:mqNativeStoreInWide .32s ease both}@keyframes mqNativeStoreInWide{from{opacity:0;transform:translate(-50%,18px) scale(.97)}to{opacity:1;transform:translateX(-50%)}}}@media(prefers-reduced-motion:reduce){.mq-native-store-banner{animation:none}}

/* MemoQuest 3.81.0 — conformité stores natifs : achats PayPal masqués dans les applications. */
.mq-native-app .mq-shop-coins-section{display:none!important}.mq-native-app .mq-shop-dock-item:first-child{display:none!important}

/* MemoQuest 3.84.0 — micro-informations Logo, second toucher */
@keyframes mq-logo-info-pop-v383{0%{opacity:0;transform:translate(-50%,-50%) scale(.78) translateY(7px);filter:blur(3px)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.035);filter:blur(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}
.mq-logo-info-popover-v383{position:fixed;z-index:245;width:min(252px,calc(100vw - 24px));min-height:52px;box-sizing:border-box;display:grid;place-items:center;padding:12px 14px;border:1px solid rgba(103,232,249,.44);border-radius:18px;color:#f8fafc;background:linear-gradient(145deg,rgba(6,16,45,.97),rgba(21,28,72,.97) 64%,rgba(6,182,212,.18));box-shadow:0 18px 44px rgba(2,6,23,.46),0 0 0 1px rgba(255,255,255,.055),inset 0 1px 0 rgba(255,255,255,.14),0 0 24px rgba(34,211,238,.13);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);transform:translate(-50%,-50%);animation:mq-logo-info-pop-v383 .3s cubic-bezier(.18,.82,.22,1) both;pointer-events:none;isolation:isolate}
.mq-logo-info-popover-v383:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 0,rgba(103,232,249,.22),transparent 42%),radial-gradient(circle at 100% 100%,rgba(167,139,250,.16),transparent 44%)}
.mq-logo-info-popover-v383 p{margin:0;text-align:center;color:#f8fafc;font-size:clamp(10.5px,3vw,12px);font-weight:780;line-height:1.35;letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.mq-tile.is-logo-info-ready{cursor:pointer}.mq-tile.is-logo-info-ready .mq-tile-art:after{content:"i";position:absolute;right:5px;top:5px;width:15px;height:15px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#082f49;background:rgba(207,250,254,.91);box-shadow:0 3px 9px rgba(2,6,23,.28);font:900 9px/1 system-ui;opacity:.86;pointer-events:none}
.mq-board.is-compact .mq-tile.is-logo-info-ready .mq-tile-art:after,.mq-board.is-ultra-compact .mq-tile.is-logo-info-ready .mq-tile-art:after,.mq-duel-board .mq-tile.is-logo-info-ready .mq-tile-art:after{right:3px;top:3px;width:12px;height:12px;font-size:7px}
@media(max-width:380px){.mq-logo-info-popover-v383{width:min(226px,calc(100vw - 18px));min-height:48px;padding:10px 12px;border-radius:16px}.mq-logo-info-popover-v383 p{font-size:10.5px;line-height:1.32}}
@media(prefers-reduced-motion:reduce){.mq-logo-info-popover-v383{animation:none}}

/* MemoQuest 3.84.0 — grille catégories 3 x 4 mobile-first */
.mq-quick-category-grid-v329{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:clamp(5px,.85vh,8px)!important;align-content:stretch!important}
.mq-quick-category-card-v329{padding:clamp(3px,.55vh,6px) 3px!important;gap:clamp(1px,.35vh,4px)!important;border-radius:clamp(15px,4.2vw,22px)!important}
.mq-quick-category-card-v329>.mq-category-visual{width:clamp(38px,10vw,51px)!important;height:clamp(38px,10vw,51px)!important;border-radius:clamp(13px,3.7vw,18px)!important}
.mq-quick-category-card-v329>.mq-category-visual .mq-category-image{width:clamp(35px,9.2vw,47px)!important;height:clamp(35px,9.2vw,47px)!important}
.mq-quick-category-card-v329>b{font-size:clamp(9px,2.65vw,12px)!important;line-height:1.05!important}
.mq-quick-category-card-v329>small{font-size:clamp(6.8px,1.95vw,8.5px)!important;line-height:1.05!important}
.mq-online-category-grid-v339{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:clamp(5px,.85vh,8px)!important}
.mq-online-category-card-v339{padding:3px!important;gap:2px!important;border-radius:clamp(14px,4vw,20px)!important}
.mq-online-category-card-v339>.mq-category-visual{width:clamp(36px,9.5vw,48px)!important;height:clamp(36px,9.5vw,48px)!important}
.mq-online-category-card-v339>.mq-category-visual .mq-category-image{width:clamp(33px,8.8vw,44px)!important;height:clamp(33px,8.8vw,44px)!important}
.mq-online-category-card-v339>b{font-size:clamp(8.5px,2.5vw,11px)!important;line-height:1.05!important}
.mq-online-category-card-v339>small{font-size:clamp(6.5px,1.9vw,8px)!important;line-height:1!important}
@media(max-height:720px){.mq-quick-category-card-v329>.mq-category-visual,.mq-online-category-card-v339>.mq-category-visual{width:34px!important;height:34px!important}.mq-quick-category-card-v329>.mq-category-visual .mq-category-image,.mq-online-category-card-v339>.mq-category-visual .mq-category-image{width:31px!important;height:31px!important}}

/* MemoQuest 3.87.0 — récompenses multijoueur dynamiques */
.mq-pair-sparkles-online-v387:before{content:none!important}.mq-pair-points-live-v387{position:absolute;left:50%;top:46%;z-index:6;transform:translate(-50%,-50%);display:grid;place-items:center;min-width:54px;min-height:34px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(22,163,74,.96),rgba(6,182,212,.96));border:1px solid rgba(255,255,255,.72);box-shadow:0 0 0 6px rgba(34,197,94,.14),0 8px 22px rgba(6,182,212,.38),inset 0 1px 0 rgba(255,255,255,.35);color:#fff;font-size:clamp(14px,4.6vw,22px);font-weight:1000;line-height:1;letter-spacing:-.045em;text-shadow:0 2px 10px rgba(0,0,0,.32);animation:mq-v32-score-pop .9s cubic-bezier(.16,1.1,.18,1) both}.mq-duel-reward-toast-v387{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-width:176px!important;max-width:min(88vw,300px)!important;padding:10px 20px 12px!important;border-radius:26px!important;overflow:hidden;isolation:isolate}.mq-duel-reward-toast-v387:before{content:"";position:absolute;inset:-80% -35%;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.42) 49%,transparent 63%);transform:translateX(-55%) rotate(8deg);animation:mq-v387-reward-shine 1.25s ease-out both}.mq-duel-reward-kicker-v387{font-size:10px;font-weight:1000;letter-spacing:.17em;color:rgba(255,255,255,.9)}.mq-duel-reward-points-v387{margin:2px 0 1px;font-size:clamp(34px,10vw,52px)!important;line-height:.92!important;letter-spacing:-.06em}.mq-duel-reward-toast-v387 small{margin-top:3px!important;font-size:12px!important;letter-spacing:.01em}.mq-duel-reward-toast-v387.is-rival{filter:saturate(.92)}@keyframes mq-v387-reward-shine{0%{opacity:0;transform:translateX(-70%) rotate(8deg)}22%{opacity:1}to{opacity:0;transform:translateX(72%) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.mq-pair-points-live-v387,.mq-duel-reward-toast-v387:before{animation:none!important}}


/* MemoQuest 3.89.0 — rendu de jeu prioritaire et interactions tactiles immédiates */
.mq-duel-board,.mq-duel-board .mq-tile,.mq-board .mq-tile{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.mq-duel-board .mq-tile.mq-instant-open,.mq-duel-board .mq-tile.is-open{will-change:transform}
.mq-app.is-live-play .mq-duel-bg-orb,.mq-app.is-energy-saver .mq-duel-bg-orb{animation:none!important;filter:none!important;opacity:.42!important}
.mq-app.is-energy-saver .mq-duel-game-screen,.mq-app.is-energy-saver .mq-duel-scorebar-v314,.mq-app.is-energy-saver .mq-duel-turn-card,.mq-app.is-energy-saver .mq-duel-compact-head-v314{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.mq-app.is-energy-saver .mq-duel-board .mq-tile{box-shadow:0 7px 18px rgba(2,6,23,.28)!important}
@media(max-width:480px){.mq-app.is-live-play .mq-duel-bg-orb{filter:none!important}.mq-duel-board .mq-tile{transition-duration:.18s!important}}
@media(prefers-reduced-motion:reduce){.mq-duel-board .mq-tile{transition-duration:.01ms!important}.mq-duel-bg-orb,.mq-pair-sparkles-online-v387:after{animation:none!important}}
.mq-app.is-live-play>.mq-aurora{display:none!important}
@media(max-width:600px){.mq-app.is-live-play .mq-duel-game-screen,.mq-app.is-live-play .mq-duel-scorebar-v314,.mq-app.is-live-play .mq-duel-turn-card,.mq-app.is-live-play .mq-duel-compact-head-v314{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}


/* MemoQuest 3.90.0 — entrée multijoueur sans scroll et interactions fluides */
.mq-online-flow-v326.mq-online-choice-v390{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden!important;padding:8px 9px max(9px,env(safe-area-inset-bottom,0));border-radius:28px;background:radial-gradient(circle at 8% 4%,rgba(34,211,238,.24),transparent 29%),radial-gradient(circle at 92% 17%,rgba(168,85,247,.29),transparent 34%),linear-gradient(160deg,#06142f 0,#071b3d 45%,#11143c 72%,#25114a 100%)}
.mq-online-choice-v390 .mq-online-ambient-v326{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.mq-online-choice-v390 .mq-online-choice-head-v390{position:relative;top:auto;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;margin:0 0 8px;padding:8px 9px;border:1px solid rgba(148,222,255,.16);border-radius:23px;background:linear-gradient(135deg,rgba(7,25,57,.88),rgba(13,25,66,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 14px 32px rgba(1,7,25,.25);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}
.mq-online-choice-v390 .mq-online-back-v326{width:44px;height:44px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));border-color:rgba(165,243,252,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(2,6,23,.24)}
.mq-online-choice-v390 .mq-online-flow-brand-v326{justify-self:start;gap:10px}
.mq-online-choice-v390 .mq-online-flow-logo-v326{width:43px;height:43px;filter:drop-shadow(0 9px 16px rgba(37,99,235,.28))}
.mq-online-choice-v390 .mq-online-flow-brand-v326 b{font-size:18px;line-height:1;letter-spacing:-.045em}
.mq-online-choice-v390 .mq-online-flow-brand-v326 small{margin-top:4px;color:#8de8ff;font-size:9px;letter-spacing:.065em}
.mq-online-choice-v390 .mq-online-live-v326{height:32px;padding:0 10px;border-color:rgba(74,222,128,.31);background:linear-gradient(135deg,rgba(22,101,52,.24),rgba(5,46,22,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);font-size:9px}
.mq-online-choice-v390 .mq-online-gateway-v326{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-height:0;height:100%;padding:0 1px 1px;animation:mq326-page-in .32s cubic-bezier(.2,.9,.2,1) both}
.mq-online-choice-v390 .mq-online-gateway-card-v326{min-height:0!important;height:100%;padding:clamp(10px,2.4vh,16px);grid-template-columns:clamp(52px,14vw,68px) minmax(0,1fr) 30px!important;align-content:center;align-items:center;gap:clamp(10px,3vw,15px);border-radius:clamp(21px,5.8vw,28px);text-align:left!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 13px 30px rgba(0,0,0,.22);transform:translateZ(0)}
.mq-online-choice-v390 .mq-online-gateway-card-v326:active{transform:scale(.985) translateZ(0)}
.mq-online-choice-v390 .mq-online-gateway-icon-v326{width:clamp(52px,14vw,66px);height:clamp(52px,14vw,66px);margin:0!important;border-radius:21px}
.mq-online-choice-v390 .mq-online-gateway-icon-v326>i{font-size:clamp(28px,8vw,39px)}
.mq-online-choice-v390 .mq-online-gateway-copy-v326{min-width:0;align-self:center}
.mq-online-choice-v390 .mq-online-gateway-copy-v326 small{margin-bottom:4px;font-size:clamp(8px,2.2vw,10px);letter-spacing:.16em}
.mq-online-choice-v390 .mq-online-gateway-copy-v326 b{font-size:clamp(20px,6.2vw,28px);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}
.mq-online-choice-v390 .mq-online-gateway-copy-v326 p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#dce9ff;font-size:clamp(10.5px,3vw,13px);font-weight:720;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mq-online-choice-v390 .mq-online-gateway-card-v326>strong{position:static;right:auto;bottom:auto;width:30px;height:30px;font-size:25px;background:rgba(255,255,255,.11)}
.mq-online-choice-v390 .mq-online-gateway-card-v326.is-create{background:radial-gradient(circle at 4% 0,rgba(34,211,238,.28),transparent 33%),linear-gradient(132deg,rgba(5,82,122,.82),rgba(30,64,175,.72) 55%,rgba(76,29,149,.78))}
.mq-online-choice-v390 .mq-online-gateway-card-v326.is-join{background:radial-gradient(circle at 100% 0,rgba(236,72,153,.19),transparent 34%),linear-gradient(132deg,rgba(49,46,129,.84),rgba(88,28,135,.84) 56%,rgba(126,34,206,.73))}
.mq-online-choice-v390 .mq-online-gateway-card-v326.is-matchmaking-v354{background:radial-gradient(circle at 0 0,rgba(34,211,238,.25),transparent 34%),radial-gradient(circle at 100% 100%,rgba(217,70,239,.22),transparent 42%),linear-gradient(132deg,rgba(8,47,73,.92),rgba(49,46,129,.86) 52%,rgba(88,28,135,.88))}
.mq-duel-board-v39 .mq-duel-tile-v314 .mq-tile-front,.mq-duel-board-v39 .mq-duel-tile-v314 .mq-tile-back{transition:opacity .14s ease,visibility .14s ease,transform .14s ease!important}
@media (max-height:760px){.mq-online-choice-v390 .mq-online-choice-head-v390{min-height:56px;margin-bottom:7px;padding:6px 7px;border-radius:20px}.mq-online-choice-v390 .mq-online-back-v326{width:40px;height:40px}.mq-online-choice-v390 .mq-online-flow-logo-v326{width:38px;height:38px}.mq-online-choice-v390 .mq-online-flow-brand-v326 b{font-size:16px}.mq-online-choice-v390 .mq-online-flow-brand-v326 small{font-size:8px}.mq-online-choice-v390 .mq-online-live-v326{height:29px;padding:0 9px}.mq-online-choice-v390 .mq-online-gateway-v326{gap:7px}.mq-online-choice-v390 .mq-online-gateway-card-v326{padding:9px 11px;border-radius:21px}.mq-online-choice-v390 .mq-online-gateway-icon-v326{width:49px;height:49px;border-radius:17px}.mq-online-choice-v390 .mq-online-gateway-copy-v326 p{margin-top:4px;font-size:10.5px;line-height:1.18}}
@media (max-height:640px){.mq-online-flow-v326.mq-online-choice-v390{padding-top:5px;padding-bottom:max(5px,env(safe-area-inset-bottom,0))}.mq-online-choice-v390 .mq-online-choice-head-v390{min-height:49px;margin-bottom:5px;padding:4px 6px}.mq-online-choice-v390 .mq-online-back-v326{width:36px;height:36px;border-radius:13px}.mq-online-choice-v390 .mq-online-flow-logo-v326{width:34px;height:34px}.mq-online-choice-v390 .mq-online-live-v326{height:27px}.mq-online-choice-v390 .mq-online-gateway-v326{gap:5px}.mq-online-choice-v390 .mq-online-gateway-card-v326{padding:7px 9px;grid-template-columns:45px minmax(0,1fr) 26px!important;gap:8px;border-radius:18px}.mq-online-choice-v390 .mq-online-gateway-icon-v326{width:43px;height:43px;border-radius:15px}.mq-online-choice-v390 .mq-online-gateway-copy-v326 small{margin-bottom:2px;font-size:7px}.mq-online-choice-v390 .mq-online-gateway-copy-v326 b{font-size:18px}.mq-online-choice-v390 .mq-online-gateway-copy-v326 p{display:none}.mq-online-choice-v390 .mq-online-gateway-card-v326>strong{width:26px;height:26px;font-size:21px}}
@media (max-width:350px){.mq-online-choice-v390 .mq-online-choice-head-v390{grid-template-columns:42px minmax(0,1fr) auto;gap:7px}.mq-online-choice-v390 .mq-online-flow-brand-v326{gap:7px}.mq-online-choice-v390 .mq-online-flow-brand-v326 b{font-size:15px}.mq-online-choice-v390 .mq-online-flow-brand-v326 small{font-size:7px}.mq-online-choice-v390 .mq-online-live-v326{padding:0 7px;font-size:8px}.mq-online-choice-v390 .mq-online-gateway-card-v326{grid-template-columns:47px minmax(0,1fr) 25px!important;gap:8px;padding-left:9px;padding-right:9px}.mq-online-choice-v390 .mq-online-gateway-icon-v326{width:46px;height:46px}.mq-online-choice-v390 .mq-online-gateway-copy-v326 b{font-size:19px}}
@media (orientation:landscape) and (max-height:520px){.mq-online-flow-v326.mq-online-choice-v390{grid-template-rows:50px minmax(0,1fr);padding:4px 7px}.mq-online-choice-v390 .mq-online-choice-head-v390{min-height:44px;margin-bottom:4px;padding:3px 6px}.mq-online-choice-v390 .mq-online-flow-logo-v326{width:32px;height:32px}.mq-online-choice-v390 .mq-online-flow-brand-v326 small{display:none}.mq-online-choice-v390 .mq-online-gateway-v326{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr;gap:7px}.mq-online-choice-v390 .mq-online-gateway-card-v326{grid-template-columns:1fr!important;grid-template-rows:46px auto 24px;justify-items:center;gap:5px;padding:8px;text-align:center!important}.mq-online-choice-v390 .mq-online-gateway-icon-v326{width:45px;height:45px}.mq-online-choice-v390 .mq-online-gateway-copy-v326 small{font-size:7px}.mq-online-choice-v390 .mq-online-gateway-copy-v326 b{font-size:16px}.mq-online-choice-v390 .mq-online-gateway-copy-v326 p{display:none}.mq-online-choice-v390 .mq-online-gateway-card-v326>strong{width:24px;height:24px;font-size:19px}}


/* MemoQuest 3.91.0 — matchmaking robuste et emojis live */
@keyframes mq391-emote-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.72);filter:blur(3px)}18%{opacity:1;transform:translate(-50%,4px) scale(1.08);filter:none}72%{opacity:1;transform:translate(-50%,0) scale(1)}to{opacity:0;transform:translate(-50%,-12px) scale(.94)}}
@keyframes mq391-emote-pop{0%{opacity:0;transform:translateY(12px) scale(.82)}70%{opacity:1;transform:translateY(-2px) scale(1.03)}to{opacity:1;transform:none}}
@keyframes mq391-emote-glow{0%,to{box-shadow:0 11px 28px rgba(2,6,23,.34),0 0 0 1px rgba(103,232,249,.2)}50%{box-shadow:0 13px 34px rgba(37,99,235,.4),0 0 0 5px rgba(103,232,249,.08)}}
.mq-duel-emote-incoming-v391{position:absolute;z-index:88;top:74px;left:50%;display:flex;align-items:center;gap:9px;max-width:min(88%,330px);min-height:52px;padding:7px 14px 7px 8px;border:1px solid rgba(165,243,252,.32);border-radius:22px;background:linear-gradient(135deg,rgba(5,23,54,.94),rgba(49,46,129,.93) 55%,rgba(88,28,135,.92));box-shadow:0 16px 42px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.15);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);pointer-events:none;animation:mq391-emote-in 2.35s cubic-bezier(.18,.88,.24,1) both}
.mq-duel-emote-incoming-v391>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.07));font-size:25px;filter:drop-shadow(0 5px 8px rgba(2,6,23,.28))}
.mq-duel-emote-incoming-v391>small{min-width:0;color:#eefcff;font-size:11px;font-weight:900;line-height:1.15;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mq-duel-emote-dock-v391{position:absolute;z-index:66;right:12px;bottom:calc(116px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:flex-end;gap:7px;pointer-events:none}
.mq-duel-emote-toggle-v391,.mq-duel-emote-picker-v391 button{appearance:none;border:1px solid rgba(165,243,252,.3);color:#fff;background:linear-gradient(145deg,rgba(14,116,144,.96),rgba(67,56,202,.96) 58%,rgba(109,40,217,.94));box-shadow:0 11px 28px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.2);-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto}
.mq-duel-emote-toggle-v391{display:grid;place-items:center;width:44px;height:44px;border-radius:17px;font-size:25px;font-weight:1000;line-height:1;animation:mq391-emote-glow 2.6s ease-in-out infinite}
.mq-duel-emote-toggle-v391:active,.mq-duel-emote-picker-v391 button:active{transform:scale(.9)}
.mq-duel-emote-picker-v391{display:grid;grid-template-columns:repeat(5,40px);gap:5px;padding:5px;border:1px solid rgba(165,243,252,.24);border-radius:18px;background:linear-gradient(135deg,rgba(4,18,45,.94),rgba(30,27,75,.93));box-shadow:0 16px 36px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);animation:mq391-emote-pop .22s cubic-bezier(.2,.9,.2,1) both;transform-origin:right center;pointer-events:auto}
.mq-duel-emote-picker-v391 button{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:14px;font-size:23px;transition:transform .13s ease,filter .13s ease}
.mq-duel-emote-picker-v391 button:focus-visible,.mq-duel-emote-toggle-v391:focus-visible{outline:3px solid rgba(103,232,249,.68);outline-offset:2px}
.mq-duel-emote-picker-v391 button:nth-child(1){background:linear-gradient(145deg,rgba(14,116,144,.98),rgba(37,99,235,.94))}
.mq-duel-emote-picker-v391 button:nth-child(2){background:linear-gradient(145deg,rgba(217,119,6,.96),rgba(234,88,12,.94))}
.mq-duel-emote-picker-v391 button:nth-child(3){background:linear-gradient(145deg,rgba(8,145,178,.96),rgba(79,70,229,.94))}
.mq-duel-emote-picker-v391 button:nth-child(4){background:linear-gradient(145deg,rgba(220,38,38,.96),rgba(234,88,12,.94))}
.mq-duel-emote-picker-v391 button:nth-child(5){background:linear-gradient(145deg,rgba(5,150,105,.96),rgba(14,116,144,.94))}
@media(max-width:390px){.mq-duel-emote-dock-v391{right:8px;bottom:calc(108px + env(safe-area-inset-bottom,0px))}.mq-duel-emote-toggle-v391{width:40px;height:40px;border-radius:15px;font-size:23px}.mq-duel-emote-picker-v391{grid-template-columns:repeat(5,36px);gap:4px;padding:4px}.mq-duel-emote-picker-v391 button{width:36px;height:36px;border-radius:12px;font-size:21px}.mq-duel-emote-incoming-v391{top:66px;min-height:47px;padding:6px 11px 6px 7px}.mq-duel-emote-incoming-v391>span{width:34px;height:34px;flex-basis:34px;font-size:22px}.mq-duel-emote-incoming-v391>small{font-size:10px}}
@media(max-height:700px){.mq-duel-emote-dock-v391{bottom:calc(96px + env(safe-area-inset-bottom,0px));right:7px}.mq-duel-emote-toggle-v391{width:38px;height:38px;border-radius:14px}.mq-duel-emote-picker-v391{grid-template-columns:repeat(5,34px)}.mq-duel-emote-picker-v391 button{width:34px;height:34px;font-size:20px}.mq-duel-emote-incoming-v391{top:60px}}
@media(orientation:landscape) and (max-height:520px){.mq-duel-emote-dock-v391{right:8px;bottom:58px}.mq-duel-emote-incoming-v391{top:48px}.mq-duel-emote-picker-v391{grid-template-columns:repeat(5,32px)}.mq-duel-emote-picker-v391 button{width:32px;height:32px;font-size:19px}}
@media(prefers-reduced-motion:reduce){.mq-duel-emote-incoming-v391,.mq-duel-emote-picker-v391,.mq-duel-emote-toggle-v391{animation:none!important;transition:none!important}}


/* MemoQuest 3.92.0 — vibration mismatch synchronisée */
@keyframes mq392-duel-mismatch{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}14%{transform:translate3d(-5px,0,0) rotate(-1.15deg)}28%{transform:translate3d(5px,0,0) rotate(1.15deg)}42%{transform:translate3d(-4px,0,0) rotate(-.8deg)}56%{transform:translate3d(4px,0,0) rotate(.8deg)}70%{transform:translate3d(-2px,0,0) rotate(-.35deg)}84%{transform:translate3d(2px,0,0) rotate(.35deg)}}
@keyframes mq392-duel-mismatch-soft{0%,100%{transform:scale(1)}50%{transform:scale(.97)}}
.mq-duel-tile-v314.is-mismatch-pulse-v392{z-index:9;animation:mq392-duel-mismatch .46s cubic-bezier(.36,.07,.19,.97) both!important;transform-origin:center center;will-change:transform}
.mq-duel-tile-v314.is-mismatch-pulse-v392 .mq-tile-front,.mq-duel-tile-v314.is-mismatch-pulse-v392 .mq-tile-back{box-shadow:0 0 0 2px rgba(251,113,133,.9),0 0 22px rgba(244,63,94,.34),0 12px 26px rgba(2,6,23,.28)!important;transition:box-shadow .12s ease!important}
.mq-duel-tile-v314.is-mismatch-pulse-v392 .mq-card-image{filter:saturate(.92) brightness(.98)!important}
@media(max-width:390px){.mq-duel-tile-v314.is-mismatch-pulse-v392{animation-duration:.42s!important}}
@media(prefers-reduced-motion:reduce){.mq-duel-tile-v314.is-mismatch-pulse-v392{animation:mq392-duel-mismatch-soft .2s ease 2!important}.mq-duel-tile-v314.is-mismatch-pulse-v392 .mq-tile-front,.mq-duel-tile-v314.is-mismatch-pulse-v392 .mq-tile-back{transition:none!important}}

/* MemoQuest 3.93.0 — application native premium, sortie sécurisée et intro centrée. */
.mq-native-exit-layer{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(circle at 50% 32%,rgba(64,220,255,.16),transparent 36%),rgba(3,7,24,.78);backdrop-filter:blur(18px) saturate(145%)}
.mq-native-exit-card{width:min(100%,390px);box-sizing:border-box;padding:25px 22px 20px;border-radius:30px;text-align:center;color:#f8fbff;background:linear-gradient(145deg,rgba(22,39,92,.98),rgba(13,15,48,.99));border:1px solid rgba(142,224,255,.24);box-shadow:0 34px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.15)}
.mq-native-exit-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 12px;border-radius:23px;font-size:31px;background:linear-gradient(145deg,rgba(65,220,255,.26),rgba(124,58,237,.32));border:1px solid rgba(156,234,255,.28);box-shadow:0 16px 42px rgba(29,180,235,.18)}
.mq-native-exit-card>small{display:block;color:#77e8ff;font-weight:900;font-size:11px;letter-spacing:.15em}.mq-native-exit-card>h2{margin:9px 0 8px;font-size:clamp(24px,7vw,31px);line-height:1.04;letter-spacing:-.035em}.mq-native-exit-card>p{margin:0 auto 19px;max-width:31ch;color:rgba(226,237,255,.72);font-size:14px;line-height:1.45}
.mq-native-exit-card>button{width:100%;min-height:52px;border:0;border-radius:17px;font:850 15px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.mq-native-exit-card>button:disabled{opacity:.58;cursor:wait}.mq-native-exit-stay{color:#061327;background:linear-gradient(135deg,#7ee7ff,#5eead4);box-shadow:0 14px 34px rgba(45,212,191,.24)}.mq-native-exit-leave{margin-top:9px;color:#ffdce4;background:rgba(255,89,123,.1);border:1px solid rgba(255,113,145,.23)!important}

/* Le centre visuel est calculé sur le viewport utile, pas avec des marges fixes. */
.mq-intro-v351{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:max(10px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important}
.mq-intro-v351-shell{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(100%,430px)!important;height:min(calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px),760px)!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;align-items:center!important;justify-items:center!important;box-sizing:border-box!important}
.mq-intro-v351-stage{align-self:center!important;justify-self:center!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0 auto!important;transform:none!important;display:grid!important;place-items:center!important;width:min(88vw,360px)!important}
.mq-intro-v351-pair{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;transform-origin:center!important}
.mq-intro-v351-copy,.mq-intro-v351-loader,.mq-intro-v351-header{width:min(100%,380px)!important;justify-self:center!important;margin-left:auto!important;margin-right:auto!important}
@media(max-height:680px){.mq-intro-v351-shell{grid-template-rows:auto minmax(0,1fr) auto!important}.mq-intro-v351-copy p{display:none!important}.mq-intro-v351-loader small{display:none!important}.mq-intro-v351-stage{transform:scale(.83)!important}.mq-intro-v351-header{transform:scale(.9)!important}}
@media(orientation:landscape) and (max-height:560px){.mq-intro-v351-shell{width:min(94vw,700px)!important;height:calc(100dvh - 12px)!important;grid-template-columns:.9fr 1.1fr!important;grid-template-rows:auto 1fr auto!important}.mq-intro-v351-header{grid-column:1/3!important}.mq-intro-v351-stage{grid-column:1!important;grid-row:2/4!important}.mq-intro-v351-copy{grid-column:2!important;grid-row:2!important}.mq-intro-v351-loader{grid-column:2!important;grid-row:3!important}}

.mq-native-store-banner{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:2147481800;display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 10px 10px 11px;border-radius:22px;color:#fff;background:linear-gradient(135deg,rgba(8,21,57,.97),rgba(42,20,99,.97));border:1px solid rgba(133,228,255,.25);box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(20px)}
.mq-native-store-banner>img{width:52px;height:52px;object-fit:cover;border-radius:16px;box-shadow:0 8px 24px rgba(31,190,255,.2)}.mq-native-store-banner>div{min-width:0}.mq-native-store-banner>div small{display:block;color:#73e7ff;font-size:8px;font-weight:950;letter-spacing:.13em}.mq-native-store-banner>div b{display:block;margin:2px 0;font-size:14px}.mq-native-store-banner>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(224,236,255,.65);font-size:10px}.mq-native-store-install{min-height:38px;padding:0 15px;border:0;border-radius:13px;color:#041228;background:linear-gradient(135deg,#76e8ff,#5eead4);font-weight:900}.mq-native-store-close{width:33px;height:33px;border:0;border-radius:50%;color:#dce8ff;background:rgba(255,255,255,.08);font-size:20px}
@media(max-width:370px){.mq-native-store-banner{grid-template-columns:46px minmax(0,1fr) auto;padding:9px}.mq-native-store-banner>img{width:46px;height:46px}.mq-native-store-close{position:absolute;right:4px;top:-32px}.mq-native-store-install{padding:0 11px}}

.mq-native-app .mq-pwa-install-banner,.mq-native-app .mq-native-store-banner{display:none!important}.mq-native-app{overscroll-behavior:none;-webkit-user-select:none;user-select:none}.mq-native-app input,.mq-native-app textarea{user-select:text;-webkit-user-select:text}

/* ===== MemoQuest 3.95.0 — Recherche rapide v394 : header premium, minuterie 50 s, duel robot ===== */
.mq-online-step-matchmaking .mq-online-flow-head-v326{margin:10px 12px 0;padding:10px 14px;border-radius:20px;background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(30,41,82,.55) 45%,rgba(168,85,247,.14));border:1px solid rgba(148,163,255,.28);box-shadow:0 10px 30px rgba(8,12,40,.45),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.mq-online-step-matchmaking .mq-online-flow-brand-v326 b{font-size:1.02rem;letter-spacing:.02em;background:linear-gradient(90deg,#e0e7ff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}
.mq-online-step-matchmaking .mq-online-flow-brand-v326 small{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}
.mq-online-step-matchmaking .mq-online-flow-logo-v326{filter:drop-shadow(0 4px 10px rgba(129,140,248,.45))}
.mq-online-step-matchmaking .mq-online-live-v326{background:rgba(16,185,129,.14);border:1px solid rgba(52,211,153,.45);color:#6ee7b7;border-radius:999px;padding:5px 12px;font-weight:700;letter-spacing:.12em;box-shadow:0 0 18px rgba(16,185,129,.28)}
.mq-online-step-matchmaking .mq-online-live-v326 i{box-shadow:0 0 10px 2px rgba(52,211,153,.75)}
.mq-online-step-matchmaking .mq-online-back-v326{border-radius:14px;border:1px solid rgba(148,163,255,.3);background:rgba(15,23,58,.55);transition:transform .18s ease,background .18s ease}
.mq-online-step-matchmaking .mq-online-back-v326:active{transform:scale(.92)}
.mq-online-step-matchmaking .mq-online-flow-copy-v326{padding:18px 22px 4px;text-align:center}
.mq-online-step-matchmaking .mq-online-flow-copy-v326 small{color:#a5b4fc;letter-spacing:.28em;font-size:.66rem}
.mq-online-step-matchmaking .mq-online-flow-copy-v326 h1{margin:6px 0 4px;font-size:1.72rem;background:linear-gradient(92deg,#f8fafc 20%,#c7d2fe 60%,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 12px 34px rgba(99,102,241,.35)}
.mq-online-step-matchmaking .mq-online-flow-copy-v326 p{color:#c3cbf2;max-width:340px;margin:0 auto;line-height:1.5}
.mq-matchmaking-page-v394{padding:14px 16px 26px}
.mq-matchmaking-ready-v394{border-radius:26px;padding:26px 20px 24px;background:linear-gradient(165deg,rgba(30,41,82,.72),rgba(17,24,56,.86));border:1px solid rgba(148,163,255,.24);box-shadow:0 18px 46px rgba(6,10,36,.55),inset 0 1px 0 rgba(255,255,255,.06)}
.mq-matchmaking-ready-v394 h2{font-size:1.42rem;background:linear-gradient(90deg,#fff,#dbe3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.mq-matchmaking-ready-v394 .mq-matchmaking-emblem-v354 strong{box-shadow:0 14px 34px rgba(124,58,237,.5)}
.mq-matchmaking-searching-v394{border-radius:26px;padding:26px 20px;background:linear-gradient(165deg,rgba(30,41,82,.72),rgba(17,24,56,.86));border:1px solid rgba(148,163,255,.24);box-shadow:0 18px 46px rgba(6,10,36,.55)}
.mq-matchmaking-progress-v394{margin:18px auto 6px;max-width:320px;text-align:left}
.mq-matchmaking-progress-head-v394{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}
.mq-matchmaking-progress-head-v394 small{color:#93a3e8;letter-spacing:.18em;font-size:.6rem}
.mq-matchmaking-progress-head-v394 b{color:#e0e7ff;font-variant-numeric:tabular-nums;font-size:.86rem}
.mq-matchmaking-progress-track-v394{height:8px;border-radius:999px;background:rgba(99,102,241,.16);border:1px solid rgba(129,140,248,.25);overflow:hidden}
.mq-matchmaking-progress-track-v394 i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#818cf8 55%,#c084fc);box-shadow:0 0 14px rgba(129,140,248,.65);transition:width .9s linear}
.mq-matchmaking-timeout-v394{border-radius:26px;padding:30px 20px 24px;text-align:center;background:linear-gradient(165deg,rgba(30,41,82,.75),rgba(17,24,56,.9));border:1px solid rgba(148,163,255,.26);box-shadow:0 18px 46px rgba(6,10,36,.55);animation:mq-enter .5s ease both}
.mq-matchmaking-timeout-icon-v394{width:74px;height:74px;margin:0 auto 14px;display:grid;place-items:center;font-size:2rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(251,191,36,.32),rgba(180,83,9,.14));border:1px solid rgba(251,191,36,.4);box-shadow:0 0 34px rgba(251,191,36,.28);animation:mq-float 3.4s ease-in-out infinite alternate}
.mq-matchmaking-timeout-v394 h2{margin:0 0 8px;font-size:1.4rem;color:#fef3c7}
.mq-matchmaking-timeout-v394>p{color:#c3cbf2;max-width:330px;margin:0 auto 18px;line-height:1.55}
.mq-matchmaking-search-btn-v394{margin:0 auto}
.mq-bot-offer-v394{margin-top:24px;padding-top:20px;border-top:1px dashed rgba(148,163,255,.28)}
.mq-bot-offer-v394>small{display:block;color:#a5b4fc;letter-spacing:.24em;font-size:.62rem;margin-bottom:14px}
.mq-bot-levels-v394{display:grid;gap:10px}
.mq-bot-level-btn-v394{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;text-align:left;padding:13px 16px;border-radius:18px;border:1px solid transparent;background:rgba(15,23,58,.6);color:#e2e8f0;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}
.mq-bot-level-btn-v394:active{transform:scale(.97)}
.mq-bot-level-emoji-v394{grid-row:1/3;width:50px;height:50px;display:grid;place-items:center;font-size:1.55rem;border-radius:15px;background:rgba(255,255,255,.06)}
.mq-bot-level-btn-v394 b{font-size:1.02rem}
.mq-bot-level-btn-v394 small{color:#9aa7e0;font-size:.74rem;line-height:1.35}
.mq-bot-level-btn-v394.is-easy{border-color:rgba(52,211,153,.4)}
.mq-bot-level-btn-v394.is-easy:hover{box-shadow:0 10px 26px rgba(16,185,129,.24)}
.mq-bot-level-btn-v394.is-easy .mq-bot-level-emoji-v394{background:rgba(16,185,129,.15)}
.mq-bot-level-btn-v394.is-medium{border-color:rgba(251,191,36,.42)}
.mq-bot-level-btn-v394.is-medium:hover{box-shadow:0 10px 26px rgba(251,191,36,.22)}
.mq-bot-level-btn-v394.is-medium .mq-bot-level-emoji-v394{background:rgba(251,191,36,.15)}
.mq-bot-level-btn-v394.is-hard{border-color:rgba(248,113,113,.42)}
.mq-bot-level-btn-v394.is-hard:hover{box-shadow:0 10px 26px rgba(239,68,68,.24)}
.mq-bot-level-btn-v394.is-hard .mq-bot-level-emoji-v394{background:rgba(239,68,68,.15)}
.mq-bot-duel-v394{display:flex;flex-direction:column;min-height:100%;padding:10px 12px 18px;gap:10px}
.mq-bot-duel-head-v394{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:20px;background:linear-gradient(135deg,rgba(99,102,241,.16),rgba(30,41,82,.55) 45%,rgba(168,85,247,.14));border:1px solid rgba(148,163,255,.28);box-shadow:0 10px 30px rgba(8,12,40,.45)}
.mq-bot-duel-title-v394{flex:1;min-width:0}
.mq-bot-duel-title-v394 small{display:block;color:#a5b4fc;letter-spacing:.2em;font-size:.58rem}
.mq-bot-duel-title-v394 b{display:block;color:#eef2ff;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mq-bot-level-badge-v394{padding:6px 11px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}
.mq-bot-level-badge-v394.is-easy{background:rgba(16,185,129,.16);border:1px solid rgba(52,211,153,.45);color:#6ee7b7}
.mq-bot-level-badge-v394.is-medium{background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.45);color:#fcd34d}
.mq-bot-level-badge-v394.is-hard{background:rgba(239,68,68,.14);border:1px solid rgba(248,113,113,.45);color:#fca5a5}
.mq-bot-hud-v394 .mq-duel-hud-player-v314.is-bot-v394.is-turn{box-shadow:0 0 0 1px rgba(192,132,252,.5),0 10px 26px rgba(147,51,234,.3)}
.mq-bot-end-v394{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(7,11,34,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:mq-enter .4s ease both}

/* ===== MemoQuest 3.96.0 — v396 : cartes animées Jouer en ligne + Recherche rapide, intro adversaire ===== */
@keyframes mq-glow-border-v396{0%,100%{border-color:rgba(56,189,248,.55);box-shadow:0 0 22px rgba(56,189,248,.22),0 14px 34px rgba(8,12,40,.5)}50%{border-color:rgba(192,132,252,.75);box-shadow:0 0 34px rgba(168,85,247,.38),0 14px 34px rgba(8,12,40,.5)}}
@keyframes mq-shimmer-v396{0%{transform:translateX(-130%) skewX(-18deg)}100%{transform:translateX(260%) skewX(-18deg)}}
@keyframes mq-icon-bounce-v396{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.07)}}
@keyframes mq-ring-v396{0%{transform:scale(.7);opacity:.85}100%{transform:scale(1.9);opacity:0}}
@keyframes mq-live-dot-v396{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}
/* — Popup « Comment veux-tu jouer ? » : carte Jouer en ligne — */
.mq-play-launcher-online{position:relative;overflow:hidden;border:1px solid rgba(56,189,248,.55)!important;background:linear-gradient(120deg,rgba(13,148,136,.2),rgba(30,41,82,.6) 45%,rgba(59,130,246,.22))!important;animation:mq-glow-border-v396 2.8s ease-in-out infinite}
.mq-play-launcher-online::after{content:"";position:absolute;top:0;bottom:0;left:0;width:46%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14) 48%,transparent);animation:mq-shimmer-v396 3.4s ease-in-out infinite;pointer-events:none}
.mq-play-launcher-online .mq-play-launcher-icon-v329{animation:mq-icon-bounce-v396 2.2s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(45,212,191,.45))}
.mq-play-launcher-online .mq-play-launcher-copy-v329 small{display:inline-flex;align-items:center;gap:6px;color:#5eead4}
.mq-play-launcher-online .mq-play-launcher-copy-v329 small::after{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 10px 2px rgba(52,211,153,.8);animation:mq-live-dot-v396 1.5s ease-in-out infinite}
/* — Écran multijoueur : carte Recherche rapide — */
.mq-online-gateway-card-v326.is-matchmaking-v354{position:relative;overflow:hidden;border:1px solid rgba(56,189,248,.5)!important;animation:mq-glow-border-v396 3s ease-in-out infinite}
.mq-online-gateway-card-v326.is-matchmaking-v354::after{content:"";position:absolute;top:0;bottom:0;left:0;width:44%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12) 48%,transparent);animation:mq-shimmer-v396 3.8s ease-in-out infinite .7s;pointer-events:none}
.mq-matchmaking-gateway-icon-v354{position:relative}
.mq-matchmaking-gateway-icon-v354 i{animation:mq-icon-bounce-v396 2.4s ease-in-out infinite}
.mq-matchmaking-gateway-icon-v354::before,.mq-matchmaking-gateway-icon-v354::after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(129,140,248,.55);animation:mq-ring-v396 2.4s ease-out infinite;pointer-events:none}
.mq-matchmaking-gateway-icon-v354::after{animation-delay:1.2s}
.mq-online-gateway-card-v326.is-matchmaking-v354 .mq-online-gateway-copy-v326 small{display:inline-flex;align-items:center;gap:6px;color:#7dd3fc}
.mq-online-gateway-card-v326.is-matchmaking-v354 .mq-online-gateway-copy-v326 small::after{content:"";width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px 2px rgba(56,189,248,.8);animation:mq-live-dot-v396 1.5s ease-in-out infinite}
/* — Écran « Adversaire trouvé » du duel — */
.mq-bot-intro-v396{margin:12vh auto 0;max-width:320px;text-align:center;padding:34px 24px 28px;border-radius:26px;background:linear-gradient(165deg,rgba(30,41,82,.78),rgba(17,24,56,.92));border:1px solid rgba(148,163,255,.28);box-shadow:0 20px 50px rgba(6,10,36,.6);animation:mq-enter .45s ease both}
.mq-bot-intro-avatar-v396{position:relative;width:84px;height:84px;margin:0 auto 16px;display:grid;place-items:center;font-size:2.1rem;font-weight:800;color:#fff;border-radius:50%;background:linear-gradient(140deg,#6366f1,#a855f7);box-shadow:0 14px 34px rgba(124,58,237,.5)}
.mq-bot-intro-avatar-v396::before,.mq-bot-intro-avatar-v396::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(168,85,247,.55);animation:mq-ring-v396 2s ease-out infinite;pointer-events:none}
.mq-bot-intro-avatar-v396::after{animation-delay:1s}
.mq-bot-intro-v396 small{color:#a5b4fc;letter-spacing:.26em;font-size:.62rem}
.mq-bot-intro-v396 h2{margin:8px 0 6px;font-size:1.55rem;background:linear-gradient(90deg,#fff,#dbe3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.mq-bot-intro-v396 p{color:#c3cbf2;margin:0 0 14px}
@media (prefers-reduced-motion:reduce){.mq-play-launcher-online,.mq-online-gateway-card-v326.is-matchmaking-v354{animation:none}.mq-play-launcher-online::after,.mq-online-gateway-card-v326.is-matchmaking-v354::after,.mq-matchmaking-gateway-icon-v354::before,.mq-matchmaking-gateway-icon-v354::after{animation:none;display:none}}

/* ===== MemoQuest 3.97.0 — v397 : mise en page propre du duel robot ===== */
.mq-online-step-matchmaking:has(.mq-bot-duel-v394){padding-bottom:0}
.mq-bot-duel-v394{position:relative;display:flex;flex-direction:column;min-height:100dvh;padding:10px 12px calc(env(safe-area-inset-bottom,0) + 128px);gap:10px;box-sizing:border-box}
.mq-bot-duel-v394 .mq-duel-board-wrap-v314{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:4px 0!important;margin:0}
.mq-bot-duel-v394 .mq-duel-board{margin:0 auto}
.mq-bot-duel-v394 .mq-duel-board-v314{--duel-max-h:calc(100dvh - 236px)!important;max-height:var(--duel-max-h)}
.mq-bot-duel-v394 .mq-duel-match-hud-v314{position:fixed;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0) + 10px);z-index:45}
.mq-bot-duel-v394 .mq-loader-card{margin:18vh auto 0}
.mq-bot-duel-v394 .mq-bot-intro-v396{margin:14vh auto 0}
@media (max-width:380px){.mq-bot-duel-v394{padding-bottom:calc(env(safe-area-inset-bottom,0) + 116px)}.mq-bot-duel-v394 .mq-duel-board-v314{--duel-max-h:calc(100dvh - 218px)!important}}

/* ===== MemoQuest 3.98.0 — v398 : HUD du duel robot ancré tout en bas, sans jamais gêner les cartes ===== */
.mq-stage:has(.mq-online-bot-duel-v398){padding-bottom:10px}
.mq-online-bot-duel-v398{display:flex!important;flex-direction:column;overflow:hidden!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0))!important}
.mq-online-bot-duel-v398 .mq-online-ambient-v326{pointer-events:none}
.mq-online-bot-duel-v398 .mq-bot-duel-v394{flex:1;min-height:0;height:auto;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}
.mq-online-bot-duel-v398 .mq-bot-duel-head-v394{flex:none}
.mq-online-bot-duel-v398 .mq-duel-board-wrap-v314{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:2px 0!important;margin:0;position:relative}
.mq-online-bot-duel-v398 .mq-duel-board,.mq-online-bot-duel-v398 .mq-duel-board-v314{max-height:100%!important;--duel-max-h:100%!important;margin:0 auto}
.mq-online-bot-duel-v398 .mq-duel-match-hud-v314{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;flex:none;width:100%;margin:2px 0 0;box-sizing:border-box}
.mq-online-bot-duel-v398 .mq-loader-card,.mq-online-bot-duel-v398 .mq-bot-intro-v396{margin:auto}
.mq-online-bot-duel-v398 .mq-bot-end-v394{position:fixed;inset:0}
@supports not selector(:has(*)){.mq-online-bot-duel-v398 .mq-duel-match-hud-v314{margin-bottom:2px}}

/* ===== MemoQuest 3.99.0 — v399 : duel robot en page de jeu plein écran ===== */
.mq-online-bot-duel-v398 .mq-online-ambient-v326{display:none}
.mq-online-bot-duel-v398 .mq-bot-duel-head-v394{margin:0}

/* ===== MemoQuest 4.1.0 — v410 : couche de fluidité GPU (aucune logique de jeu touchée) ===== */
.mq-app.is-live-play .mq-aurora{display:none!important}
.mq-app.is-live-play .mq-home-stars{display:none!important}
.mq-tile{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.mq-tile-inner{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.mq-tile-face{transform:translateZ(0)}
.mq-tile-art img,.mq-card-image{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}
.mq-board,.mq-duel-board{transform:translateZ(0)}
.mq-app.is-live-play .mq-duel-match-hud-v314{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.mq-app.is-live-play .mq-duel-bg-orb{will-change:auto}
.mq-duel-emote-incoming-v391,.mq-duel-combo-toast-v319{will-change:transform,opacity}
@media (prefers-reduced-motion:reduce){.mq-tile-inner{transition-duration:.18s}}


/* v4.9.0 — Zoom x2 a l'ouverture d'une carte : catégorie Monuments (tous formats) + tous les grands plateaux 6 colonnes (6x5, 6x6, 6x7, 6x8, 6x9), toutes catégories, solo/en ligne/recherche rapide */
.is-card-zoom-v482{overflow:visible!important}
.is-card-zoom-v482 .mq-tile{position:relative}
.is-card-zoom-v482 .mq-tile.is-open{opacity:1}
.is-card-zoom-v482 .mq-tile.is-open .mq-tile-front{filter:none}
.is-card-zoom-v482 .mq-tile.is-open:not(.is-found){animation:mqCardZoomV482 1.05s cubic-bezier(.22,.68,.26,1) .16s 1 both;z-index:70}
.is-card-zoom-v482 .mq-tile.is-open:not(.is-found) .mq-tile-front{box-shadow:0 16px 42px rgba(0,0,0,.5)}
@keyframes mqCardZoomV482{0%{transform:scale(1)}30%{transform:scale(1.98)}72%{transform:scale(1.98)}100%{transform:scale(1)}}
.is-zoom-cols6-v482 .mq-tile:nth-child(6n+1){transform-origin:left center}
.is-zoom-cols6-v482 .mq-tile:nth-child(6n){transform-origin:right center}
@media (prefers-reduced-motion:reduce){.is-card-zoom-v482 .mq-tile.is-open:not(.is-found){animation-duration:.5s}}
/* v4.9.1 — Pendant le zoom d'une carte, le libelle est contre-zoome en miroir (memes duree/delai/courbe) : il garde sa taille normale a l'ecran, reste lisible et ne masque plus l'icone. S'applique a tous les plateaux zoom (toutes categories, tous modes). */
.is-card-zoom-v482 .mq-tile.is-open:not(.is-found) .mq-tile-name{animation:mqCardZoomLabelV491 1.05s cubic-bezier(.22,.68,.26,1) .16s 1 both;transform-origin:bottom center}
@keyframes mqCardZoomLabelV491{0%{transform:scale(1)}30%{transform:scale(.505)}72%{transform:scale(.505)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.is-card-zoom-v482 .mq-tile.is-open:not(.is-found) .mq-tile-name{animation-duration:.5s}}
/* v4.10.0 — Emotes animees (dock, menu, bulle) + confirmation d'envoi */
.mq-duel-emote-toggle-v391{animation:mqEmoteTogglePulseV4100 2.8s ease-in-out 6}
@keyframes mqEmoteTogglePulseV4100{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
.mq-duel-emote-picker-v391 button{animation:mqEmotePopInV4100 .34s cubic-bezier(.34,1.56,.64,1) backwards}
.mq-duel-emote-picker-v391 button:nth-child(2){animation-delay:.05s}
.mq-duel-emote-picker-v391 button:nth-child(3){animation-delay:.1s}
.mq-duel-emote-picker-v391 button:nth-child(4){animation-delay:.15s}
.mq-duel-emote-picker-v391 button:nth-child(5){animation-delay:.2s}
@keyframes mqEmotePopInV4100{0%{transform:scale(.3) translateY(8px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}
.mq-duel-emote-picker-v391 button span{display:inline-block;animation:mqEmoteWiggleV4100 2.4s ease-in-out infinite}
.mq-duel-emote-picker-v391 button:nth-child(2) span{animation-delay:.3s}
.mq-duel-emote-picker-v391 button:nth-child(3) span{animation-delay:.6s}
.mq-duel-emote-picker-v391 button:nth-child(4) span{animation-delay:.9s}
.mq-duel-emote-picker-v391 button:nth-child(5) span{animation-delay:1.2s}
@keyframes mqEmoteWiggleV4100{0%,100%{transform:rotate(0) scale(1)}30%{transform:rotate(-9deg) scale(1.1)}60%{transform:rotate(9deg) scale(1.1)}}
.mq-duel-emote-incoming-v391>span{display:inline-block;animation:mqEmoteDanceV4100 .95s cubic-bezier(.34,1.56,.64,1) both}
@keyframes mqEmoteDanceV4100{0%{transform:scale(.2) rotate(-16deg)}45%{transform:scale(1.34) rotate(9deg)}70%{transform:scale(.93) rotate(-5deg)}100%{transform:scale(1) rotate(0)}}
.mq-duel-emote-incoming-v391.is-self-v4100{border-color:rgba(74,222,128,.6)!important;box-shadow:0 10px 26px rgba(16,185,129,.28)!important}
.mq-duel-emote-incoming-v391.is-self-v4100>small:before{content:"\2713  ";color:#4ade80;font-weight:900}
@media (prefers-reduced-motion:reduce){.mq-duel-emote-toggle-v391,.mq-duel-emote-picker-v391 button span{animation:none}}
/* ============ v4.12.0 — COUCHE DESIGN PREMIUM (accueil + wizard) ============ */
/* -- Accueil : bouton Parametres net et visible -- */
.mq-settings-button-icon-v364{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(150deg,#7c3aed,#4f46e5);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px rgba(79,70,229,.42);color:#fff}
.mq-settings-button-icon-v364 .mq-glyph-svg{width:26px;height:26px}
/* -- Accueil : icones Mode histoire / Partie rapide / Jouer en ligne bien visibles -- */
.mq-mode-card-v34 .mq-mode-glyph{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 22px rgba(2,8,30,.4)}
.mq-mode-card-v34 .mq-mode-glyph .mq-glyph-svg{width:32px;height:32px;stroke-width:4.8}
.mq-mode-card-v34.mq-mode-story .mq-mode-glyph{background:linear-gradient(150deg,#22d3ee,#2563eb)}
.mq-mode-card-v34.mq-mode-quick .mq-mode-glyph{background:linear-gradient(150deg,#fbbf24,#f97316)}
.mq-mode-card-v34.mq-mode-online .mq-mode-glyph{background:linear-gradient(150deg,#a78bfa,#7c3aed)}
.mq-mode-card-v34:active{transform:scale(.965);transition:transform .12s ease}
/* -- Accueil : puces Quiz / Apprentissage / Memoire completes et lisibles -- */
.mq-chip-v34{min-width:0;padding:10px 12px}
.mq-chip-v34>span{flex:0 0 auto;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(150deg,rgba(124,58,237,.35),rgba(37,99,235,.3));color:#c7d2fe}
.mq-chip-v34>span .mq-glyph-svg{width:16px;height:16px;stroke-width:5}
.mq-chip-v34{gap:6px;padding:8px 8px}
.mq-chip-v34>span{width:26px;height:26px}
.mq-chip-v34>b{font-size:clamp(9px,2.6vw,12px);letter-spacing:-.01em;white-space:nowrap;overflow:visible;text-overflow:clip;min-width:0;flex:0 1 auto}
.mq-chip-v34:active{transform:scale(.95);transition:transform .12s ease}
/* -- Accueil : barre de navigation basse premium -- */
.mq-tabbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(10,16,40,.86),rgba(6,10,28,.94));border-top:1px solid rgba(148,163,255,.16);box-shadow:0 -12px 30px rgba(2,6,23,.55)}
.mq-navbtn{transition:transform .14s ease,color .14s ease}
.mq-navbtn:active{transform:scale(.92)}
.mq-navbtn.is-active,.mq-navbtn[aria-current]{color:#fff}
.mq-navbtn.is-active>span:first-child,.mq-navbtn[aria-current]>span:first-child{background:linear-gradient(150deg,#7c3aed,#2563eb);border-radius:14px;box-shadow:0 8px 18px rgba(79,70,229,.5),inset 0 1px 0 rgba(255,255,255,.25);color:#fff}
/* -- Wizard : retour tactile net sur toutes les cartes -- */
.mq-quick-category-card-v329,.mq-quick-format-card-v329,.mq-quick-mode-card-v329{transition:transform .14s cubic-bezier(.34,1.4,.64,1),box-shadow .18s ease,border-color .18s ease}
.mq-quick-category-card-v329:active,.mq-quick-format-card-v329:active,.mq-quick-mode-card-v329:active{transform:scale(.94)}
/* -- Wizard etape 1 : images de categories plus grandes (cases inchangees) + selection eclatante -- */
.mq-quick-category-card-v329 .mq-category-visual{width:clamp(70px,17vw,92px);height:clamp(70px,17vw,92px)}
.mq-quick-category-card-v329 .mq-category-image{width:100%;height:100%;object-fit:cover;border-radius:20px}
.mq-quick-wizard-v329 .mq-quick-category-card-v329.is-selected{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(139,92,246,.38),0 18px 38px rgba(79,70,229,.35)!important;transform:translateY(-3px)}
.mq-quick-category-card-v329.is-selected>em{animation:mqCheckPopV412 .34s cubic-bezier(.34,1.56,.64,1) both}
@keyframes mqCheckPopV412{0%{transform:scale(.2) rotate(-14deg)}70%{transform:scale(1.25)}100%{transform:scale(1)}}
/* -- Wizard etape 2 : formats premium -- */
.mq-quick-format-card-v329{background:linear-gradient(165deg,#ffffff,#eef1ff)!important;border:1px solid rgba(99,102,241,.14)}
.mq-quick-format-card-v329>b{font-size:clamp(15px,4.4vw,19px);letter-spacing:.02em}
.mq-quick-format-card-v329>small{font-weight:800;color:#6366f1}
.mq-quick-wizard-v329 .mq-quick-format-card-v329.is-selected{background:linear-gradient(150deg,#0ea5e9,#4f46e5 58%,#7c3aed)!important;border-color:transparent!important;box-shadow:0 0 0 3px rgba(56,189,248,.3),0 20px 42px rgba(79,70,229,.4)!important;transform:translateY(-3px)}
.mq-quick-format-card-v329.is-selected>b,.mq-quick-format-card-v329.is-selected>small{color:#fff!important}
.mq-quick-format-card-v329.is-selected>em{animation:mqCheckPopV412 .34s cubic-bezier(.34,1.56,.64,1) both;color:#fff}
/* -- Wizard etape 3 : la carte selectionnee est TOUJOURS lisible (fond degrade + textes blancs) -- */
.mq-quick-wizard-v329 .mq-quick-mode-card-v329.is-selected{background:linear-gradient(135deg,#06b6d4,#2563eb 55%,#7c3aed)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 0 0 3px rgba(34,211,238,.22),0 22px 44px rgba(37,99,235,.34)!important}
.mq-quick-wizard-v329 .mq-quick-mode-card-v329.is-selected>span>b{color:#fff!important}
.mq-quick-wizard-v329 .mq-quick-mode-card-v329.is-selected>span>p,.mq-quick-wizard-v329 .mq-quick-mode-card-v329.is-selected>span>small{color:rgba(255,255,255,.88)!important}
.mq-quick-wizard-v329 .mq-quick-mode-card-v329.is-selected>em{color:#fff!important;animation:mqCheckPopV412 .34s cubic-bezier(.34,1.56,.64,1) both}
/* -- Wizard etape 3 : l'icone de chaque mode remplit entierement son carre -- */
.mq-quick-mode-card-v329 .mq-mode-visual{padding:0!important;overflow:hidden}
.mq-quick-mode-card-v329 .mq-mode-visual .mq-mode-svg{width:100%!important;height:100%!important;display:block}
/* -- Wizard : bouton principal premium -- */
.mq-quick-footer-v329 button:not(:disabled):active{transform:scale(.97)}
.mq-quick-footer-v329 button{transition:transform .13s ease,box-shadow .18s ease;box-shadow:0 14px 30px rgba(37,99,235,.4),inset 0 1px 0 rgba(255,255,255,.3)}
@media (prefers-reduced-motion:reduce){.mq-quick-category-card-v329.is-selected>em,.mq-quick-format-card-v329.is-selected>em,.mq-quick-mode-card-v329.is-selected>em{animation:none}}
/* ============ v4.12.1 — cartes premium, ? adouci, partie rapide, matchmaking ============ */
/* 1. Accueil : icone Partie rapide alignee au theme (bleu-cyan au lieu d'orange) */
.mq-mode-card-v34.mq-mode-quick .mq-mode-glyph{background:linear-gradient(150deg,#22d3ee,#3b82f6)!important}
/* 2. Cartes "deja vues" (solo Histoire + Partie rapide) : meme bleu que les cartes fermees, SANS le ? */
.mq-tile.is-seen:not(.is-open):not(.is-found) .mq-tile-back{background:var(--mq-tile-hue,linear-gradient(145deg,#7c3aed,#2563eb 60%,#06b6d4))!important;filter:none!important;opacity:1!important}
.mq-tile.is-seen:not(.is-open):not(.is-found) .mq-tile-back i{opacity:0!important}
/* 3. Le "?" : luminosite reduite pour ne pas eblouir */
.mq-tile-back i{color:rgba(255,255,255,.62)!important;text-shadow:0 2px 8px rgba(0,0,0,.28)!important}
/* 4. v4.13.0 — Palette premium tiree A CHAQUE PARTIE (6 harmonies douces, apaisantes) */
.mq-tile:not(.is-found):not(.is-open) .mq-tile-back{background:var(--mq-tile-hue,linear-gradient(145deg,#6d5cf5,#3b6fe0 60%,#33b7d6))}
.mq-cards-palette-1{--mq-tile-hue:linear-gradient(150deg,#5b6ef0,#4f8be6 58%,#46b6d4)}
.mq-cards-palette-2{--mq-tile-hue:linear-gradient(150deg,#7b62e0,#6a6ff0 56%,#5aa0ea)}
.mq-cards-palette-3{--mq-tile-hue:linear-gradient(150deg,#3f8ad8,#3aa6cf 55%,#54c9b8)}
.mq-cards-palette-4{--mq-tile-hue:linear-gradient(150deg,#8a6ad6,#6d6ce4 55%,#5a97e6)}
.mq-cards-palette-5{--mq-tile-hue:linear-gradient(150deg,#4d76ea,#5aa0dd 58%,#57c6c0)}
.mq-cards-palette-6{--mq-tile-hue:linear-gradient(150deg,#6a5cec,#5a7fe6 55%,#54acd4)}
/* 5. RECHERCHE RAPIDE : page premium tenue sur un ecran, tous smartphones */
.mq-matchmaking-page-v394{padding:10px 14px 16px;min-height:0!important;display:grid;place-items:center;overflow:hidden}
.mq-matchmaking-searching-v394{display:flex;flex-direction:column;align-items:center;gap:8px;max-height:calc(100dvh - 150px);padding:6px 0}
.mq-matchmaking-searching-v394 h2{font-size:clamp(20px,6vw,28px);margin:2px 0}
.mq-matchmaking-searching-v394>p{font-size:clamp(12px,3.4vw,15px);line-height:1.34;margin:2px 0 6px;max-width:34ch}
.mq-matchmaking-searching-v394>small{font-size:11px;letter-spacing:.16em}
.mq-matchmaking-radar-v354{width:clamp(120px,34vw,168px)!important;height:clamp(120px,34vw,168px)!important;margin:2px 0}
/* 6. AUCUN ADVERSAIRE : compact, centre, sans scroll */
.mq-matchmaking-timeout-v394{display:flex;flex-direction:column;align-items:center;gap:8px;max-height:calc(100dvh - 150px);padding:4px 0;text-align:center}
.mq-matchmaking-timeout-icon-v394{width:clamp(58px,15vw,74px)!important;height:clamp(58px,15vw,74px)!important;font-size:clamp(26px,7vw,34px)!important;margin-bottom:2px}
.mq-matchmaking-timeout-v394>h2{font-size:clamp(21px,6vw,28px);margin:2px 0}
.mq-matchmaking-timeout-v394>p{font-size:clamp(12px,3.4vw,15px);line-height:1.34;margin:0 0 6px;max-width:32ch}
.mq-matchmaking-timeout-v394 .mq-matchmaking-search-btn-v394{margin:2px 0 8px}
.mq-bot-offer-v394>small{font-size:10.5px;letter-spacing:.16em}
.mq-bot-levels-v394{display:flex;flex-direction:column;gap:8px;width:100%}
.mq-bot-level-btn-v394{display:grid;grid-template-columns:clamp(42px,11vw,52px) 1fr;gap:12px;align-items:center;padding:10px 12px;text-align:left}
.mq-bot-level-emoji-v394{width:clamp(42px,11vw,52px);height:clamp(42px,11vw,52px);font-size:clamp(22px,6vw,28px);display:grid;place-items:center;border-radius:14px}
.mq-bot-level-btn-v394>b{font-size:clamp(15px,4.4vw,18px)}
.mq-bot-level-btn-v394>small{font-size:clamp(11px,3vw,13px);line-height:1.24}
@media (max-height:720px){
  .mq-matchmaking-radar-v354{width:118px!important;height:118px!important}
  .mq-matchmaking-searching-v394 h2,.mq-matchmaking-timeout-v394>h2{font-size:20px}
  .mq-bot-level-btn-v394{padding:8px 10px}
}
/* ============ v4.13.0 — Aucun adversaire : header masque, 3 actions, fenetre robot 4 niveaux ============ */
.mq-online-flow-head-hidden-v413{display:none!important}
.mq-mm-timeout-v413{gap:10px}
.mq-mm-actions-v413{display:flex;flex-direction:column;gap:10px;width:100%;max-width:340px;margin-top:2px}
.mq-mm-actions-v413 button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px;border:0;border-radius:16px;font-size:clamp(14px,4vw,16px);font-weight:800;cursor:pointer;transition:transform .13s ease,box-shadow .18s ease}
.mq-mm-actions-v413 button:active{transform:scale(.97)}
.mq-mm-action-primary-v413{color:#fff;background:linear-gradient(135deg,#22d3ee,#4f46e5 55%,#7c3aed);box-shadow:0 14px 30px rgba(79,70,229,.4),inset 0 1px 0 rgba(255,255,255,.28)}
.mq-mm-action-primary-v413:disabled{opacity:.5;cursor:default}
.mq-mm-action-bot-v413{color:#fff;background:linear-gradient(135deg,#7c3aed,#4338ca);box-shadow:0 12px 26px rgba(67,56,202,.38),inset 0 1px 0 rgba(255,255,255,.22)}
.mq-mm-action-home-v413{color:#c7d2fe;background:rgba(99,102,241,.14);border:1px solid rgba(148,163,255,.28)!important}
.mq-mm-actions-v413 button>b{font-size:1.1em;font-style:normal}
/* Fenetre flottante de choix du robot */
.mq-online-flow-v326{position:relative}
.mq-bot-picker-overlay-v413{position:absolute;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(4,10,26,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:mqBotPickerFadeV413 .2s ease;border-radius:inherit}
@keyframes mqBotPickerFadeV413{from{opacity:0}to{opacity:1}}
.mq-bot-picker-card-v413{position:relative;width:100%;max-width:400px;max-height:calc(100dvh - 60px);overflow:auto;padding:22px 18px 18px;border-radius:24px;background:linear-gradient(165deg,#111a3c,#0a1230);border:1px solid rgba(148,163,255,.24);box-shadow:0 30px 70px rgba(0,0,0,.6);animation:mqBotPickerPopV413 .28s cubic-bezier(.34,1.4,.64,1)}
@keyframes mqBotPickerPopV413{from{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}
.mq-bot-picker-card-v413>small{display:block;text-align:center;letter-spacing:.16em;font-size:11px;font-weight:900;color:#7c9cff}
.mq-bot-picker-card-v413>h3{text-align:center;margin:4px 0 16px;font-size:clamp(18px,5vw,22px);color:#fff}
.mq-bot-picker-close-v413{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:12px;background:rgba(148,163,255,.14);color:#c7d2fe;font-size:22px;line-height:1;cursor:pointer}
.mq-bot-picker-close-v413:active{transform:scale(.92)}
.mq-bot-levels-v413{gap:10px}
.mq-bot-levels-v413 .mq-bot-level-btn-v394{width:100%;grid-template-columns:clamp(46px,12vw,56px) 1fr auto;align-items:center}
.mq-bot-level-copy-v413{min-width:0;text-align:left}
.mq-bot-level-copy-v413>b{display:block;font-size:clamp(15px,4.4vw,18px)}
.mq-bot-level-copy-v413>small{display:block;font-size:clamp(11px,3vw,13px);line-height:1.24;opacity:.82}
.mq-bot-level-go-v413{font-style:normal;font-size:22px;opacity:.6}
.mq-bot-level-btn-v394.is-expert{border-color:rgba(251,191,36,.5)!important;background:linear-gradient(150deg,rgba(251,191,36,.12),rgba(124,58,237,.14))!important}
.mq-bot-level-btn-v394.is-expert .mq-bot-level-emoji-v394{background:linear-gradient(150deg,#fbbf24,#f59e0b)}

/* v4.13.1 — Ecran "Aucun adversaire" : mise en page propre et centree */
.mq-matchmaking-page-v394:has(.mq-mm-timeout-v413){min-height:calc(100dvh - 90px)!important;place-items:center}
.mq-mm-timeout-v413{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;max-width:380px;margin:0 auto;padding:8px 4px;text-align:center}
.mq-mm-timeout-v413 .mq-matchmaking-timeout-icon-v394{width:72px;height:72px;font-size:34px;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(251,191,36,.22),rgba(124,58,237,.14));border:1px solid rgba(251,191,36,.32)}
.mq-mm-timeout-v413>h2{font-size:clamp(22px,6vw,28px);margin:0;color:#fdf0c8}
.mq-mm-timeout-v413>p{font-size:clamp(13px,3.6vw,15px);line-height:1.4;margin:0;color:rgba(226,232,255,.82);max-width:30ch}
/* La fenetre robot, une fois ouverte, occulte totalement le fond */
.mq-bot-picker-card-v413{position:relative;width:100%;max-width:400px;max-height:calc(100dvh - 80px);overflow:auto;padding:22px 18px 18px;border-radius:24px;background:linear-gradient(165deg,#141d42,#0a1230);border:1px solid rgba(148,163,255,.26);box-shadow:0 30px 80px rgba(0,0,0,.7)}
/* v4.14.0 — Icones de mode : images premium fournies, parfaitement ajustees */
.mq-quick-mode-card-v329 .mq-mode-visual{padding:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;display:grid;place-items:center}
.mq-mode-icon-img-v414{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 6px 14px rgba(2,8,30,.35));transition:transform .18s cubic-bezier(.34,1.4,.64,1)}
.mq-quick-mode-card-v329.is-selected .mq-mode-icon-img-v414{transform:scale(1.05)}
.mq-quick-mode-card-v329 .mq-mode-visual{width:clamp(54px,9vh,72px)!important;height:clamp(54px,9vh,72px)!important}
/* v4.15.0 — Icones UI premium en images (accueil + navigation + VS) */
.mq-glyph-img-v414{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 4px 10px rgba(2,8,30,.32))}
/* Accueil : les 3 grandes cartes — l'image remplit la pastille (on retire le fond degrade ajoute avant) */
.mq-mode-card-v34 .mq-mode-glyph{background:transparent!important;box-shadow:none!important;width:64px;height:64px}
.mq-mode-card-v34 .mq-mode-glyph .mq-glyph-img-v414{width:100%;height:100%}
/* Accueil : puces Quiz / Apprentissage / Memoire */
.mq-chip-v34>span{background:transparent!important}
.mq-chip-v34>span .mq-glyph-img-v414{width:26px;height:26px}
/* Bouton Parametres (haut) : image nette, sans pastille redondante */
.mq-settings-button-icon-v364{background:transparent!important;box-shadow:none!important}
.mq-settings-button-icon-v364 .mq-glyph-img-v414{width:38px;height:38px}
/* Barre de navigation basse : icones images */
.mq-navbtn .mq-glyph-img-v414{width:26px;height:26px}
.mq-navbtn.is-active>span:first-child,.mq-navbtn[aria-current]>span:first-child{background:transparent!important;box-shadow:none!important}
/* Play launcher (grandes cartes de la modale JOUER) */
.mq-play-launcher-icon-v329 .mq-glyph-img-v414{width:100%;height:100%}
/* VS du matchmaking en image */
.mq-vs-img-v414{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(79,70,229,.5))}
.mq-matchmaking-gateway-icon-v354 .mq-vs-img-v414{width:42px;height:42px}
.mq-matchmaking-radar-v354 .mq-vs-img-v414.is-radar{width:clamp(64px,17vw,88px);height:clamp(64px,17vw,88px)}

/* ============ v4.16.0 — Systeme d'icones vectorielles premium (fait maison) ============ */
.mq-glyph-svg,.mq-mode-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 5px 12px rgba(2,8,30,.38))}
.mq-settings-button-icon-v364{width:46px;height:46px;padding:0}
.mq-mode-card-v34 .mq-mode-glyph{width:60px;height:60px;padding:0}
.mq-chip-v34>span{width:28px;height:28px;padding:0}
.mq-quick-mode-card-v329 .mq-mode-visual{background:transparent!important;box-shadow:none!important;padding:0!important}
.mq-play-launcher-icon-v329{background:transparent!important;box-shadow:none!important}
.mq-quick-mode-card-v329.is-selected .mq-mode-svg{transform:scale(1.06);transition:transform .18s cubic-bezier(.34,1.4,.64,1)}
/* VS du matchmaking : texte premium neon */
.mq-matchmaking-radar-v354 strong{display:grid;place-items:center;font-style:italic;font-weight:900;font-size:clamp(22px,6vw,30px);letter-spacing:.02em;color:#fff;text-shadow:0 0 14px rgba(96,165,250,.9),0 0 30px rgba(168,85,247,.6);background:linear-gradient(150deg,#60a5fa,#8b5cf6);border-radius:22px;width:clamp(66px,17vw,88px);height:clamp(66px,17vw,88px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 28px rgba(79,70,229,.5)}
.mq-matchmaking-gateway-icon-v354 i{font-style:italic;font-weight:900;color:#fff;text-shadow:0 0 10px rgba(96,165,250,.8)}
/* ============ v4.16.1 — Modale JOUER : icones agrandies + etape mode premium ============ */
/* Modale "Comment veux-tu jouer" : pastilles + icones plus grandes */
.mq-play-launcher-icon-v329{width:52px!important;height:52px!important;border-radius:18px!important}
.mq-play-launcher-icon-v329 .mq-glyph-svg{width:100%;height:100%}
/* Etape "Choisir le mode" : la pastille SVG remplace joliment l'ancien rond, taille genereuse */
.mq-quick-mode-card-v329 .mq-mode-visual{width:clamp(52px,8vh,64px)!important;height:clamp(52px,8vh,64px)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
.mq-quick-mode-card-v329 .mq-mode-svg{width:100%;height:100%;filter:drop-shadow(0 6px 14px rgba(2,8,30,.42))}
/* Carte mode : rendu visuel plus premium (fond, espacements, coche verte harmonisee) */
.mq-quick-mode-card-v329{border-radius:22px;padding:16px 16px 15px;gap:14px;background:linear-gradient(168deg,#ffffff,#eef1fb)!important;border:1px solid rgba(99,102,241,.14)!important;box-shadow:0 10px 26px rgba(30,27,75,.1)!important}
.mq-quick-mode-card-v329>em{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(99,102,241,.1);font-size:18px;color:#6366f1;flex:0 0 auto}
.mq-quick-mode-card-v329.is-selected>em{background:rgba(74,222,128,.22);color:#16a34a}
.mq-quick-mode-card-v329>span>small{color:#6366f1;font-weight:900;letter-spacing:.1em;font-size:8.5px}
.mq-quick-mode-card-v329>span>b{font-size:clamp(15px,4.4vw,18px);color:#0f172a}
.mq-quick-mode-card-v329>span>p{color:#64748b;font-size:clamp(10px,2.6vw,12px);line-height:1.3}
/* La carte selectionnee : degrade premium + textes blancs (deja force, on renforce l'harmonie) */
.mq-quick-wizard-v329 .mq-quick-mode-card-v329.is-selected{background:linear-gradient(150deg,#22d3ee,#4f46e5 55%,#7c3aed)!important;border-color:transparent!important;box-shadow:0 18px 40px rgba(79,70,229,.38)!important}
.mq-quick-wizard-v329 .mq-quick-mode-card-v329.is-selected>span>small{color:rgba(255,255,255,.92)!important}
.mq-quick-wizard-v329 .mq-quick-mode-card-v329.is-selected>span>b{color:#fff!important}
.mq-quick-wizard-v329 .mq-quick-mode-card-v329.is-selected>span>p{color:rgba(255,255,255,.85)!important}
.mq-quick-wizard-v329 .mq-quick-mode-card-v329.is-selected>em{background:rgba(255,255,255,.25)!important;color:#fff!important}

/* v4.16.7 — bouton "Accepter la revanche" clignotant/pulsant (l'adversaire doit le remarquer) */
@keyframes mqRematchPulseV460{0%,100%{box-shadow:0 0 0 2px rgba(255,214,120,.6),0 10px 26px rgba(0,0,0,.35);transform:scale(1)}50%{box-shadow:0 0 0 5px rgba(255,214,120,.97),0 0 26px rgba(255,196,64,.78),0 12px 30px rgba(0,0,0,.42);transform:scale(1.04)}}
.mq-duel-replay-btn-v318.is-rematch-accept-v460{animation:mqRematchPulseV460 .95s ease-in-out infinite!important;position:relative;z-index:5}
@media (prefers-reduced-motion:reduce){.mq-duel-replay-btn-v318.is-rematch-accept-v460{animation:mqRematchPulseV460 1.6s ease-in-out infinite!important}}

/* ============================================================
   v4.16.8 — Refonte carte APPRENTISSAGE (fact) : lisible + animée + premium
   Classes v417 neuves (échappent au blocage d'animation batterie).
   ============================================================ */
.mq-fact-v417{--mqf-ink:#0b1b34;perspective:1100px}
.mq-fact-shell-v417{position:relative;width:min(94vw,442px);max-height:88vh;overflow:hidden auto;padding:22px 20px 20px;border-radius:30px;background:linear-gradient(168deg,#fff 0,#f4f7ff 46%,#eef4ff 100%);box-shadow:0 30px 70px -18px rgba(23,37,84,.5),0 6px 20px rgba(23,37,84,.12),inset 0 1px 0 rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.22);animation:mqFactShellIn .56s cubic-bezier(.2,.9,.24,1.02) both;-webkit-overflow-scrolling:touch}
.mq-fact-shell-v417::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(124,58,237,.55),rgba(37,99,235,.22) 42%,rgba(6,182,212,.42));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.mq-fact-aura-v417{position:absolute;inset:-42% -30% auto -30%;height:72%;background:radial-gradient(60% 100% at 50% 0,rgba(124,58,237,.22),transparent 70%);filter:blur(4px);pointer-events:none;animation:mqFactAura 7s ease-in-out infinite}
.mq-fact-sparkles-v417{position:absolute;inset:0;pointer-events:none;z-index:1}
.mq-fact-sparkles-v417 i{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(196,181,253,.6) 60%,transparent 72%);box-shadow:0 0 10px rgba(255,255,255,.85);opacity:0;animation:mqFactSparkle 2.6s ease-in-out infinite}
.mq-fact-sparkles-v417 i:nth-child(1){left:8%;top:15%;animation-delay:.1s}
.mq-fact-sparkles-v417 i:nth-child(2){left:88%;top:11%;width:7px;height:7px;animation-delay:.5s}
.mq-fact-sparkles-v417 i:nth-child(3){left:82%;top:63%;animation-delay:.9s}
.mq-fact-sparkles-v417 i:nth-child(4){left:13%;top:75%;width:8px;height:8px;animation-delay:1.3s}
.mq-fact-sparkles-v417 i:nth-child(5){left:50%;top:5%;width:6px;height:6px;animation-delay:1.7s}
.mq-fact-sparkles-v417 i:nth-child(6){left:6%;top:47%;width:7px;height:7px;animation-delay:2.1s}
.mq-fact-head-v417{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin-bottom:16px}
.mq-fact-avatar-v417{position:relative;flex:0 0 auto;width:72px;height:72px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#eef2ff,#e0f2fe 55%,#faf5ff);box-shadow:0 16px 34px rgba(79,70,229,.24),inset 0 0 0 1px rgba(255,255,255,.7);animation:mqFactAvatarPop .6s cubic-bezier(.2,1.25,.25,1) .06s both}
.mq-fact-avatar-v417::after{content:"";position:absolute;inset:-2px;border-radius:inherit;box-shadow:0 0 0 2px rgba(124,58,237,.35),0 0 22px rgba(124,58,237,.4);opacity:0;animation:mqFactRing 2.8s ease-in-out .6s infinite}
.mq-fact-avatar-v417 .mq-modal-item-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}
.mq-fact-headtext-v417{min-width:0;flex:1}
.mq-fact-kicker-v417{display:flex;align-items:center;gap:7px;margin:0 0 5px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#7c3aed,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:mqFactSlideL .5s cubic-bezier(.2,.9,.2,1) .12s both}
.mq-fact-dot-v417{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#06b6d4);box-shadow:0 0 10px rgba(124,58,237,.7);animation:mqFactPulse 1.6s ease-in-out infinite}
.mq-fact-kpts-v417{margin-left:2px;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:1000;letter-spacing:.02em;background:rgba(34,197,94,.15);-webkit-text-fill-color:#16a34a;color:#16a34a}
.mq-fact-name-v417{margin:0!important;color:var(--mqf-ink)!important;font-size:clamp(26px,7.4vw,36px)!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.025em!important;animation:mqFactSlideUp .52s cubic-bezier(.2,.9,.2,1) .18s both}
.mq-fact-quote-v417{position:relative;z-index:2;margin:0 0 14px;padding:16px 16px 16px 20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid rgba(148,163,184,.2);box-shadow:0 16px 38px rgba(15,23,42,.09);overflow:hidden;animation:mqFactQuoteIn .5s cubic-bezier(.2,.9,.2,1) .22s both}
.mq-fact-quote-v417::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:999px;background:linear-gradient(180deg,#7c3aed,#06b6d4)}
.mq-fact-quote-label-v417{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:11.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7c3aed}
.mq-fact-bulb-v417{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 8px 18px rgba(245,158,11,.24);font-size:16px;animation:mqFactBulb 1.9s ease-in-out infinite}
.mq-fact-quote-text-v417{margin:0!important;color:#10203a!important;font-size:clamp(18px,5vw,23px)!important;line-height:1.46!important;font-weight:760!important;letter-spacing:-.004em!important}
.mq-fact-word-v417{display:inline-block;margin-right:.26em;opacity:0;transform:translateY(.55em) rotate(1.4deg);animation:mqFactWordIn .5s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.3s + var(--mq-w,0) * .042s)}
.mq-fact-reward-v417{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:11px 13px;border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(6,182,212,.12));border:1px solid rgba(124,58,237,.16);color:#334155;font-weight:900;animation:mqFactRewardPop .5s cubic-bezier(.2,1.3,.24,1) .34s both}
.mq-fact-reward-ic-v417{font-size:17px;animation:mqFactPulse 1.8s ease-in-out infinite}
.mq-fact-reward-lbl-v417{flex:1;font-size:14px}
.mq-fact-reward-pts-v417{color:#16a34a;background:rgba(34,197,94,.15);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:1000}
.mq-fact-cta-v417{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;border:0;border-radius:20px;cursor:pointer;color:#fff;font-size:clamp(16px,4.4vw,18px);font-weight:900;letter-spacing:.01em;background:linear-gradient(120deg,#7c3aed,#4f46e5 45%,#2563eb);box-shadow:0 18px 34px -8px rgba(79,70,229,.6),inset 0 1px 0 rgba(255,255,255,.28);overflow:hidden;animation:mqFactCtaIn .5s cubic-bezier(.2,.9,.2,1) .4s both;transition:transform .12s ease,box-shadow .2s ease}
.mq-fact-cta-v417::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.38) 48%,transparent 74%);transform:translateX(-120%);animation:mqFactShimmer 2.7s ease-in-out 1s infinite}
.mq-fact-cta-v417:active{transform:scale(.975);box-shadow:0 10px 22px -8px rgba(79,70,229,.55)}
.mq-fact-cta-arrow-v417{position:relative;font-size:1.15em;animation:mqFactArrow 1.5s ease-in-out infinite}
@keyframes mqFactShellIn{from{opacity:0;transform:translateY(20px) scale(.93)}to{opacity:1;transform:none}}
@keyframes mqFactAura{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
@keyframes mqFactSparkle{0%,100%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}}
@keyframes mqFactAvatarPop{from{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}
@keyframes mqFactRing{0%,100%{opacity:0}50%{opacity:1}}
@keyframes mqFactSlideL{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}
@keyframes mqFactSlideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes mqFactQuoteIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@keyframes mqFactWordIn{to{opacity:1;transform:none}}
@keyframes mqFactRewardPop{from{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}
@keyframes mqFactCtaIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes mqFactShimmer{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
@keyframes mqFactPulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.2);opacity:1}}
@keyframes mqFactBulb{0%,100%{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.08)}}
@keyframes mqFactArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
@media (prefers-reduced-motion:reduce){.mq-fact-v417 *{animation-duration:.01ms!important;animation-iteration-count:1!important}.mq-fact-word-v417{opacity:1!important;transform:none!important}}
/* ===== 4.18.0 — Paramètres refondus (classes -v418, hors blocage batterie) ===== */
.mq-settings-v418{display:flex;flex-direction:column;gap:16px;padding-bottom:26px}
.mq-set-card-v418{border-radius:22px;border:1px solid rgba(129,160,240,.20);background:linear-gradient(168deg,rgba(26,42,96,.62),rgba(13,22,56,.78));box-shadow:0 14px 34px rgba(4,9,28,.34);overflow:hidden}
.mq-set-card-v418.is-accent-v418{border-color:rgba(127,212,255,.42);background:linear-gradient(168deg,rgba(30,58,128,.72),rgba(15,26,66,.82))}
.mq-set-card-v418.is-danger-v418{border-color:rgba(255,110,110,.34);background:linear-gradient(168deg,rgba(74,24,38,.5),rgba(30,14,32,.72))}
.mq-set-head-v418{display:flex;align-items:center;gap:12px;padding:15px 16px 13px;border-bottom:1px solid rgba(129,160,240,.16)}
.mq-set-icon-v418{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:19px;background:rgba(120,160,255,.14);border:1px solid rgba(129,160,240,.22)}
.mq-set-card-v418.is-danger-v418 .mq-set-icon-v418{background:rgba(255,110,110,.14);border-color:rgba(255,110,110,.28)}
.mq-set-copy-v418{min-width:0;flex:1 1 auto}
.mq-set-copy-v418 b{display:block;font-size:15.5px;font-weight:700;color:#eef3ff;line-height:1.25}
.mq-set-copy-v418 small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:#9db0da}
.mq-set-badge-v418{flex:0 0 auto;align-self:flex-start;padding:5px 11px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#bcd4ff;background:rgba(120,160,255,.16);border:1px solid rgba(129,160,240,.28)}
.mq-set-body-v418{padding:13px 14px 15px;display:flex;flex-direction:column;gap:10px}
.mq-set-lang-v418{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;border-radius:16px;border:1px solid rgba(127,212,255,.3);background:rgba(18,34,82,.6);color:#eef3ff;cursor:pointer;text-align:left}
.mq-set-lang-flag-v418{font-size:26px;line-height:1}
.mq-set-lang-copy-v418{flex:1 1 auto;min-width:0}
.mq-set-lang-copy-v418 b{display:block;font-size:16px;font-weight:700}
.mq-set-lang-copy-v418 small{display:block;margin-top:2px;font-size:12px;color:#9db0da}
.mq-set-chevron-v418{font-style:normal;font-size:20px;color:#7fa2e0}
.mq-set-row-v418{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:13px;background:rgba(12,22,54,.5);font-size:14px;color:#b9c8ea}
.mq-set-row-v418 b{color:#eef3ff;font-weight:700}
.mq-set-row-v418 b.is-strong-v418{color:#7ee6b0}
.mq-set-appstate-v418{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:15px;background:rgba(12,22,54,.5)}
.mq-set-appstate-v418 img{width:44px;height:44px;border-radius:12px;flex:0 0 auto}
.mq-set-appstate-v418 b{display:block;font-size:14.5px;font-weight:700;color:#eef3ff}
.mq-set-appstate-v418 small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:#9db0da}
.mq-set-action-v418{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 15px;border-radius:15px;border:1px solid rgba(129,160,240,.26);background:linear-gradient(160deg,rgba(48,78,168,.5),rgba(22,36,86,.62));color:#eef3ff;font-size:14.5px;font-weight:600;cursor:pointer}
.mq-set-action-v418 b{font-size:16px;color:#8fd0ff}
.mq-set-action-v418.is-done-v418{border-color:rgba(126,230,176,.4)}
.mq-set-action-v418.is-done-v418 b{color:#7ee6b0}
.mq-set-google-v418{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:15px;border:1px solid rgba(129,160,240,.24);background:rgba(12,22,54,.5);color:#eef3ff;text-decoration:none}
.mq-set-google-v418>span:first-child{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:rgba(255,255,255,.94);color:#1a2b5c}
.mq-set-google-v418 b{display:block;font-size:14.5px;font-weight:700}
.mq-set-google-v418 small{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:#9db0da}
.mq-set-google-v418>div{flex:1 1 auto;min-width:0}
.mq-set-google-v418.is-on-v418{border-color:rgba(126,230,176,.4)}
.mq-set-google-v418.is-on-v418>span:first-child{background:rgba(126,230,176,.2);color:#7ee6b0}
.mq-set-google-v418.is-off-v418{opacity:.72}
.mq-set-google-v418.is-off-v418>span:first-child{background:rgba(120,160,255,.14);color:#bcd4ff}
.mq-set-links-v418{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.mq-set-links-v418 a{padding:11px 12px;border-radius:13px;background:rgba(12,22,54,.5);border:1px solid rgba(129,160,240,.18);color:#bcd4ff;font-size:13px;font-weight:600;text-decoration:none;text-align:center}
.mq-set-note-v418{margin:0;font-size:12.5px;line-height:1.55;color:#e6b9c4}
.mq-set-delete-v418{width:100%;padding:14px 16px;border-radius:15px;border:1px solid rgba(255,99,99,.5);background:rgba(255,64,64,.13);color:#ff9d9d;font-weight:700;font-size:14px;cursor:pointer}
.mq-set-back-v418{margin-top:2px}
.mq-set-version-v418{margin:2px 0 0;text-align:center;font-size:11.5px;letter-spacing:.6px;color:#7286b0}
@media (max-width:360px){.mq-set-links-v418{grid-template-columns:1fr}.mq-set-copy-v418 b{font-size:14.5px}}
/* ===== 4.20.0 — Mode Histoire premium (classes -v420) ===== */
.mq-st-shell-v420{position:relative;display:flex;flex-direction:column;gap:16px;padding:14px 14px 30px;min-height:100%;isolation:isolate;--story-accent:#7aa2ff;--story-accent-2:#b06cff;--story-glow:rgba(122,162,255,.34)}
.mq-st-aura-v420{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.mq-st-aura-v420 i{position:absolute;border-radius:50%;filter:blur(52px);opacity:.5}
.mq-st-aura-v420 i:nth-child(1){width:230px;height:230px;top:-70px;left:-60px;background:var(--story-accent);animation:mqStFloatA-v420 14s ease-in-out infinite}
.mq-st-aura-v420 i:nth-child(2){width:190px;height:190px;top:34%;right:-70px;background:var(--story-accent-2);animation:mqStFloatB-v420 17s ease-in-out infinite}
.mq-st-aura-v420 i:nth-child(3){width:250px;height:250px;bottom:-90px;left:18%;background:var(--story-accent);opacity:.28;animation:mqStFloatA-v420 20s ease-in-out infinite reverse}
@keyframes mqStFloatA-v420{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(22px,26px,0)}}
@keyframes mqStFloatB-v420{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-26px,18px,0)}}
.mq-st-head-v420{display:flex;align-items:center;gap:11px;padding:2px 0 4px}
.mq-st-back-v420{flex:0 0 auto;width:40px;height:40px;border-radius:13px;border:1px solid rgba(140,170,255,.24);background:rgba(12,22,54,.6);color:#dce8ff;font-size:24px;line-height:1;cursor:pointer}
.mq-st-brand-v420{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}
.mq-st-logo-v420{width:34px;height:34px;flex:0 0 auto}
.mq-st-brand-v420 b{display:block;font-size:14.5px;font-weight:800;color:#eef3ff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mq-st-brand-v420 small{display:block;font-size:11.5px;color:#93a7d4;margin-top:2px}
.mq-st-stars-v420{flex:0 0 auto;display:flex;align-items:baseline;gap:4px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,214,120,.3);background:rgba(255,196,80,.1)}
.mq-st-stars-v420 i{font-style:normal;color:#ffd166;font-size:13px}
.mq-st-stars-v420 b{font-size:14.5px;font-weight:800;color:#ffe6a8}
.mq-st-stars-v420 small{font-size:10.5px;color:#c2ad78}
.mq-st-banner-v420{display:flex;align-items:center;gap:16px;padding:17px 16px;border-radius:24px;border:1px solid rgba(140,170,255,.22);background:linear-gradient(150deg,rgba(30,52,120,.66),rgba(13,22,56,.82));box-shadow:0 18px 40px rgba(4,9,28,.4);animation:mqStRise-v420 .5s ease both}
.mq-st-ring-v420{position:relative;flex:0 0 auto;width:96px;height:96px}
.mq-st-ring-v420 svg{width:100%;height:100%;transform:rotate(-90deg)}
.mq-st-ring-bg-v420{fill:none;stroke:rgba(255,255,255,.09);stroke-width:8}
.mq-st-ring-arc-v420{fill:none;stroke:url(#x);stroke:var(--story-accent);stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--story-glow));transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}
.mq-st-ring-in-v420{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.mq-st-ring-in-v420 b{display:block;font-size:22px;font-weight:800;color:#eef3ff;line-height:1}
.mq-st-ring-in-v420 small{display:block;margin-top:3px;font-size:10px;letter-spacing:.6px;color:#93a7d4;text-transform:uppercase}
.mq-st-banner-copy-v420{min-width:0;flex:1 1 auto}
.mq-st-banner-copy-v420 small{display:block;font-size:10.5px;font-weight:700;letter-spacing:1.2px;color:var(--story-accent)}
.mq-st-banner-copy-v420 h1{margin:5px 0 6px;font-size:21px;line-height:1.2;font-weight:800;color:#f2f6ff}
.mq-st-banner-copy-v420 p{margin:0;font-size:12.5px;line-height:1.45;color:#9db0da}
.mq-st-track-v420{display:flex;flex-direction:column;gap:12px}
.mq-st-chap-v420{position:relative;border-radius:22px;border:1px solid rgba(129,160,240,.18);background:linear-gradient(168deg,rgba(24,38,88,.6),rgba(12,20,52,.78));overflow:hidden;animation:mqStRise-v420 .45s ease both}
.mq-st-chap-v420:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--chapter-color);opacity:.85}
.mq-st-chap-v420.is-current-v420{border-color:var(--chapter-color);box-shadow:0 0 0 1px var(--chapter-color) inset,0 14px 34px rgba(4,9,28,.4)}
.mq-st-chap-v420.is-locked-v420{opacity:.55}
.mq-st-chap-head-v420{display:flex;align-items:center;gap:12px;width:100%;padding:14px 15px 14px 18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.mq-st-chap-num-v420{flex:0 0 auto;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:15px;font-weight:800;color:#0b1330;background:var(--chapter-color);box-shadow:0 6px 16px rgba(0,0,0,.3)}
.mq-st-chap-v420.is-locked-v420 .mq-st-chap-num-v420{background:rgba(140,170,255,.16);color:#c3d3f5}
.mq-st-chap-copy-v420{flex:1 1 auto;min-width:0}
.mq-st-chap-copy-v420 small{display:block;font-size:10px;font-weight:700;letter-spacing:1.1px;color:#8fa6d6}
.mq-st-chap-copy-v420 b{display:block;margin:3px 0 3px;font-size:15.5px;font-weight:800;color:#eef3ff}
.mq-st-chap-copy-v420 p{margin:0;font-size:11.5px;line-height:1.4;color:#93a7d4}
.mq-st-chap-side-v420{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.mq-st-chap-side-v420 em{font-style:normal;font-size:11.5px;font-weight:700;color:#ffd166}
.mq-st-chap-bar-v420{display:block;width:56px;height:4px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}
.mq-st-chap-bar-v420 u{display:block;height:100%;border-radius:999px;background:var(--chapter-color);text-decoration:none;transition:width .7s cubic-bezier(.22,1,.36,1)}
.mq-st-chev-v420{font-size:15px;color:#7f96c8;transition:transform .28s ease}
.mq-st-chap-v420.is-open-v420 .mq-st-chev-v420{transform:rotate(180deg)}
.mq-st-nodes-v420{display:none;grid-template-columns:repeat(5,1fr);gap:9px;padding:2px 14px 16px 18px}
.mq-st-chap-v420.is-open-v420 .mq-st-nodes-v420{display:grid}
.mq-st-node-v420{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 3px 8px;border-radius:15px;border:1px solid rgba(140,170,255,.2);background:linear-gradient(165deg,rgba(28,44,100,.66),rgba(13,22,56,.8));color:#e7eeff;cursor:pointer;animation:mqStPop-v420 .34s cubic-bezier(.2,.9,.3,1.35) both}
.mq-st-node-num-v420{font-size:14px;font-weight:800;line-height:1}
.mq-st-node-v420 small{font-size:8.5px;letter-spacing:.4px;color:#93a7d4}
.mq-st-node-v420 em{display:block;transform:scale(.82)}
.mq-st-node-v420.is-done-v420{border-color:rgba(126,230,176,.45);background:linear-gradient(165deg,rgba(22,74,58,.6),rgba(11,32,32,.8))}
.mq-st-node-v420.is-done-v420 .mq-st-node-num-v420{color:#7ee6b0}
.mq-st-node-v420.is-current-v420{border-color:var(--story-accent);box-shadow:0 0 0 2px var(--story-glow),0 8px 22px var(--story-glow);animation:mqStPop-v420 .34s cubic-bezier(.2,.9,.3,1.35) both,mqStPulse-v420 2.1s ease-in-out .5s infinite}
.mq-st-node-v420.is-boss-v420{border-color:rgba(255,168,90,.5)}
.mq-st-node-v420.is-boss-v420 small{color:#ffb06a;font-weight:800}
.mq-st-node-v420.is-locked-v420{opacity:.42;cursor:not-allowed;animation:none}
@keyframes mqStPop-v420{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}
@keyframes mqStRise-v420{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes mqStPulse-v420{0%,100%{box-shadow:0 0 0 2px var(--story-glow),0 8px 22px var(--story-glow)}50%{box-shadow:0 0 0 6px transparent,0 10px 28px var(--story-glow)}}
.mq-st-brief-v420 .mq-st-hero-v420{display:flex;align-items:center;gap:16px;padding:18px 16px;border-radius:24px;border:1px solid rgba(140,170,255,.24);background:linear-gradient(150deg,var(--story-deep,rgba(24,38,88,.7)),rgba(10,18,46,.86));box-shadow:0 18px 42px rgba(4,9,28,.44);animation:mqStRise-v420 .5s ease both}
.mq-st-hero-v420.is-boss-v420{border-color:rgba(255,168,90,.45)}
.mq-st-orb-v420{position:relative;flex:0 0 auto;width:88px;height:88px}
.mq-st-orb-v420 svg{width:100%;height:100%;transform:rotate(-90deg)}
.mq-st-orb-bg-v420{fill:none;stroke:rgba(255,255,255,.1);stroke-width:7}
.mq-st-orb-arc-v420{fill:none;stroke:#ffd166;stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(255,209,102,.5));transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}
.mq-st-orb-in-v420{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.mq-st-orb-in-v420 small{display:block;font-size:9px;letter-spacing:1.2px;color:#93a7d4}
.mq-st-orb-in-v420 b{display:block;font-size:26px;font-weight:800;color:#f2f6ff;line-height:1.05}
.mq-st-hero-copy-v420{flex:1 1 auto;min-width:0}
.mq-st-boss-tag-v420{display:inline-block;margin-bottom:6px;padding:4px 10px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:1px;color:#ffb06a;background:rgba(255,168,90,.14);border:1px solid rgba(255,168,90,.36)}
.mq-st-hero-copy-v420 h1{margin:0 0 6px;font-size:20px;line-height:1.22;font-weight:800;color:#f2f6ff}
.mq-st-hero-copy-v420 p{margin:0;font-size:12.5px;line-height:1.5;color:#9db0da}
.mq-st-got-v420{display:flex;align-items:center;gap:8px;margin-top:9px}
.mq-st-got-v420 b{font-size:12.5px;color:#ffd166}
.mq-st-tiles-v420{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.mq-st-tile-v420{display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 7px;border-radius:17px;border:1px solid rgba(129,160,240,.18);background:rgba(12,22,54,.55);text-align:center;animation:mqStRise-v420 .45s .08s ease both}
.mq-st-tile-v420 small{font-size:9px;font-weight:700;letter-spacing:.9px;color:#8fa6d6}
.mq-st-tile-v420 span.is-text-v420{font-size:17px;font-weight:800;color:var(--story-accent)}
.mq-st-tile-v420 b{font-size:12px;font-weight:700;color:#eef3ff;line-height:1.25}
.mq-st-goals-v420{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.mq-st-goal-v420{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 6px;border-radius:15px;background:rgba(12,22,54,.45);border:1px solid rgba(129,160,240,.14);text-align:center;animation:mqStRise-v420 .45s .14s ease both}
.mq-st-goal-v420 i{font-style:normal;font-size:15px}
.mq-st-goal-v420 span{font-size:9.5px;letter-spacing:.5px;color:#8fa6d6}
.mq-st-goal-v420 b{font-size:12px;color:#eef3ff}
.mq-st-scale-v420{padding:15px 15px 16px;border-radius:20px;border:1px solid rgba(129,160,240,.16);background:rgba(12,22,54,.5);animation:mqStRise-v420 .45s .2s ease both}
.mq-st-scale-v420 h2{margin:0 0 6px;font-size:14px;font-weight:800;color:#eef3ff}
.mq-st-scale-v420 p{margin:0 0 11px;font-size:11.5px;line-height:1.5;color:#93a7d4}
.mq-st-play-v420{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 18px;border-radius:19px;border:0;background:linear-gradient(120deg,var(--story-accent),var(--story-accent-2));color:#08122e;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 14px 34px var(--story-glow);animation:mqStRise-v420 .45s .26s ease both}
.mq-st-play-v420:active{transform:scale(.98)}
.mq-st-play-v420 b{font-size:13px}
@media (max-width:359px){.mq-st-nodes-v420{grid-template-columns:repeat(4,1fr)}.mq-st-tiles-v420,.mq-st-goals-v420{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion:reduce){.mq-st-aura-v420 i,.mq-st-chap-v420,.mq-st-node-v420,.mq-st-banner-v420,.mq-st-hero-v420,.mq-st-tile-v420,.mq-st-goal-v420,.mq-st-scale-v420,.mq-st-play-v420{animation:none!important}.mq-st-ring-arc-v420,.mq-st-orb-arc-v420,.mq-st-chap-bar-v420 u{transition:none!important}}
/* ===== 4.21.0 — Mode Histoire : accueil et porte scellée (classes -v421) ===== */
.mq-st-welcome-v421{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:26px 20px;overflow:hidden}
.mq-st-gates-v421{position:absolute;inset:0;z-index:-1;display:flex;align-items:center;justify-content:center;gap:10px;opacity:.5;pointer-events:none}
.mq-st-gates-v421 i{display:block;width:26px;height:44%;border-radius:16px 16px 4px 4px;background:linear-gradient(180deg,var(--chapter-color),transparent);opacity:0;filter:blur(1px);animation:mqStGate-v421 .9s cubic-bezier(.2,.9,.3,1.2) both}
.mq-st-gates-v421 i:nth-child(even){height:32%}
@keyframes mqStGate-v421{from{opacity:0;transform:translateY(38px) scaleY(.5)}to{opacity:.55;transform:translateY(0) scaleY(1)}}
.mq-st-wel-body-v421{width:min(440px,100%);text-align:center;color:#eef3ff}
.mq-st-wel-logo-v421{width:74px;height:74px;margin:0 auto 18px;display:block;animation:mqStWelPop-v421 .7s cubic-bezier(.2,.9,.3,1.4) both}
.mq-st-wel-eyebrow-v421{display:block;font-size:10.5px;font-weight:800;letter-spacing:2.4px;color:#8fb6ff;margin-bottom:10px;animation:mqStWelUp-v421 .55s .1s ease both}
.mq-st-wel-body-v421 h1{margin:0 0 14px;font-size:27px;line-height:1.18;font-weight:800;background:linear-gradient(100deg,#eaf1ff,#9db4ff 55%,#c79bff);-webkit-background-clip:text;background-clip:text;color:transparent;animation:mqStWelUp-v421 .55s .18s ease both}
.mq-st-wel-body-v421 p{margin:0 0 22px;font-size:14px;line-height:1.65;color:#a8bade;animation:mqStWelUp-v421 .55s .26s ease both}
.mq-st-wel-stats-v421{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;animation:mqStWelUp-v421 .55s .34s ease both}
.mq-st-wel-stats-v421>div{padding:13px 6px;border-radius:16px;border:1px solid rgba(140,170,255,.2);background:rgba(12,22,54,.5)}
.mq-st-wel-stats-v421 b{display:block;font-size:22px;font-weight:800;color:#eef3ff;line-height:1}
.mq-st-wel-stats-v421 small{display:block;margin-top:5px;font-size:10.5px;line-height:1.3;color:#8fa6d6}
.mq-st-wel-cta-v421{animation:mqStWelUp-v421 .55s .42s ease both}
.mq-st-wel-skip-v421{display:block;width:100%;margin-top:14px;padding:10px;border:0;background:transparent;color:#8fa6d6;font-size:13px;cursor:pointer;animation:mqStWelUp-v421 .55s .5s ease both}
@keyframes mqStWelPop-v421{from{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@keyframes mqStWelUp-v421{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.mq-st-gate-card-v421{display:flex;align-items:center;gap:13px;padding:14px 15px;border-radius:20px;border:1px dashed rgba(140,170,255,.34);background:linear-gradient(150deg,rgba(20,32,78,.6),rgba(11,19,48,.78));animation:mqStRise-v420 .5s .06s ease both}
.mq-st-gate-seal-v421{flex:0 0 auto;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:24px;font-weight:800;color:var(--chapter-color);background:rgba(10,18,44,.9);border:1px solid var(--chapter-color);opacity:.6}
.mq-st-gate-seal-v421.is-near-v421{opacity:1;animation:mqStSeal-v421 2.4s ease-in-out infinite}
@keyframes mqStSeal-v421{0%,100%{box-shadow:0 0 0 0 transparent;transform:scale(1)}50%{box-shadow:0 0 22px -4px var(--chapter-color);transform:scale(1.06)}}
.mq-st-gate-copy-v421{flex:1 1 auto;min-width:0}
.mq-st-gate-copy-v421 small{display:block;font-size:9.5px;font-weight:700;letter-spacing:1.1px;color:var(--chapter-color)}
.mq-st-gate-copy-v421 b{display:block;margin:4px 0 3px;font-size:14.5px;font-weight:700;color:#eef3ff}
.mq-st-gate-copy-v421 p{margin:0;font-size:11.5px;line-height:1.4;color:#93a7d4}
.mq-st-gate-count-v421{flex:0 0 auto;font-style:normal;font-size:26px;font-weight:800;color:var(--chapter-color);opacity:.55}
.mq-st-prize-v421{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:17px;border:1px solid rgba(255,214,120,.32);background:rgba(255,196,80,.09);animation:mqStRise-v420 .45s .06s ease both}
.mq-st-prize-icon-v421{font-size:26px;line-height:1}
.mq-st-prize-v421 small{display:block;font-size:9.5px;font-weight:700;letter-spacing:1.1px;color:#c2ad78}
.mq-st-prize-v421 b{display:block;margin-top:3px;font-size:15px;font-weight:800;color:#ffe6a8}
.mq-st-prize-v421>div{flex:1 1 auto;min-width:0}
.mq-st-prize-v421 em{flex:0 0 auto;font-style:normal;font-size:11px;font-weight:700;color:#ffd166;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,214,120,.35)}
@media (prefers-reduced-motion:reduce){.mq-st-gates-v421 i,.mq-st-wel-logo-v421,.mq-st-wel-eyebrow-v421,.mq-st-welcome-v421 h1,.mq-st-welcome-v421 p,.mq-st-wel-stats-v421,.mq-st-wel-cta-v421,.mq-st-wel-skip-v421,.mq-st-gate-card-v421,.mq-st-gate-seal-v421,.mq-st-prize-v421{animation:none!important}}
/* ===== 4.23.0 — Cérémonie de déblocage (classes -v423) ===== */
.mq-cer-v423{position:fixed;inset:0;z-index:2147483400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:26px 20px;text-align:center;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#eef3ff;-webkit-tap-highlight-color:transparent;overflow:hidden}
.mq-cer-sky-v423{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 46%,rgba(28,50,120,.96) 0%,rgba(10,17,44,.98) 46%,rgba(4,8,24,.99) 100%)}
.mq-cer-stage-v423{position:relative;width:190px;height:190px;display:grid;place-items:center}
.mq-cer-stage-v423>*{grid-area:1/1}
.mq-cer-frag-v423{font-size:34px;line-height:1;color:#ffe6a8;filter:drop-shadow(0 0 14px rgba(255,214,120,.75));opacity:0}
.mq-cer-door-v423{position:relative;width:126px;height:154px;border-radius:62px 62px 14px 14px;background:linear-gradient(180deg,#2a3a6e,#141d3f);border:2px solid rgba(160,190,255,.4);box-shadow:inset 0 8px 26px rgba(0,0,0,.5),0 14px 40px rgba(0,0,0,.45);opacity:0}
.mq-cer-crack-v423{position:absolute;left:50%;top:12%;width:3px;height:76%;margin-left:-1.5px;border-radius:2px;background:linear-gradient(180deg,transparent,#ffe6a8 18%,#fff 50%,#ffe6a8 82%,transparent);box-shadow:0 0 16px rgba(255,230,168,.9);transform-origin:50% 0;opacity:0}
.mq-cer-burst-v423{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(255,214,120,.6) 34%,transparent 68%);opacity:0}
.mq-cer-shards-v423{position:relative;width:0;height:0}
.mq-cer-shards-v423 i{position:absolute;left:-4px;top:-8px;width:8px;height:16px;border-radius:2px;background:linear-gradient(180deg,#ffe6a8,#7fa2e0);opacity:0}
.mq-cer-prize-v423{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;perspective:600px}
.mq-cer-icon-v423{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;font-size:46px;line-height:1;background:linear-gradient(150deg,rgba(60,95,200,.55),rgba(24,38,92,.85));border:1px solid rgba(160,190,255,.42);box-shadow:0 16px 42px rgba(60,90,220,.4)}
.mq-cer-prize-v423 b{font-size:21px;font-weight:800;line-height:1.2}
.mq-cer-prize-v423 small{font-size:11.5px;line-height:1.45;color:#9db0da;max-width:250px}
.mq-cer-line-v423{margin:0;font-size:11.5px;font-weight:800;letter-spacing:2.6px;color:#8fb6ff;opacity:0}
.mq-cer-reward-v423{display:flex;align-items:baseline;gap:6px;padding:7px 16px;border-radius:999px;border:1px solid rgba(255,214,120,.34);background:rgba(255,196,80,.1);opacity:0}
.mq-cer-reward-v423 span{font-size:18px;font-weight:800;color:#ffe6a8}
.mq-cer-reward-v423 small{font-size:11px;color:#c2ad78}
.mq-cer-actions-v423{display:flex;flex-direction:column;gap:10px;width:min(330px,100%);opacity:0}
.mq-cer-primary-v423{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:16px 18px;border:0;border-radius:18px;background:linear-gradient(120deg,#5c8cff,#a86cff);color:#07102a;font-size:15.5px;font-weight:800;cursor:pointer;box-shadow:0 14px 32px rgba(90,110,255,.4)}
.mq-cer-primary-v423:active{transform:scale(.98)}
.mq-cer-primary-v423 b{font-size:12px}
.mq-cer-secondary-v423{width:100%;padding:14px 18px;border-radius:18px;border:1px solid rgba(140,170,255,.3);background:transparent;color:#cfe0ff;font-size:14.5px;font-weight:600;cursor:pointer}
.mq-cer-skip-v423{position:absolute;right:16px;top:calc(14px + env(safe-area-inset-top,0px));padding:8px 15px;border-radius:999px;border:1px solid rgba(140,170,255,.26);background:rgba(10,18,44,.6);color:#9db0da;font-size:12.5px;cursor:pointer}
@media (max-height:680px){.mq-cer-stage-v423{width:150px;height:150px}.mq-cer-door-v423{width:104px;height:126px}.mq-cer-icon-v423{width:78px;height:78px;font-size:38px;border-radius:23px}.mq-cer-prize-v423 b{font-size:19px}}
/* ===== 4.24.0 — Porte annoncée sur les catégories + transition morphée (-v424) ===== */
.mq-unlock-story-v424{display:flex;align-items:center;gap:11px;margin:14px 0 10px;padding:12px 13px;border-radius:16px;border:1px solid rgba(126,230,176,.34);background:rgba(46,180,130,.1);text-align:left}
.mq-unlock-key-v424{flex:0 0 auto;font-size:22px;line-height:1}
.mq-unlock-copy-v424{flex:1 1 auto;min-width:0}
.mq-unlock-copy-v424 b{display:block;font-size:13.5px;font-weight:700;line-height:1.3;color:#c9f5e0}
.mq-unlock-copy-v424 small{display:block;margin-top:2px;font-size:11px;color:#8fc7ae}
.mq-unlock-go-v424{flex:0 0 auto;padding:9px 15px;border-radius:999px;border:1px solid rgba(126,230,176,.5);background:rgba(126,230,176,.16);color:#9ff0c8;font-size:12.5px;font-weight:700;cursor:pointer}
.mq-unlock-or-v424{margin:2px 0 10px;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#8fa6d6;opacity:.8}
@media (max-width:340px){.mq-unlock-story-v424{flex-wrap:wrap}.mq-unlock-go-v424{width:100%;text-align:center}}
::view-transition-old(mq-story-morph),::view-transition-new(mq-story-morph){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}
/* ===== 4.25.0 — Corrections d'affichage du mode Histoire (-v425) ===== */
/* En-tête : le titre ne passe plus sous la pastille d'étoiles. */
.mq-st-head-v420{gap:9px}
.mq-st-brand-v420{flex:1 1 auto;min-width:0}
.mq-st-brand-v420>span{flex:1 1 auto;min-width:0;display:block;overflow:hidden}
.mq-st-brand-v420 b{display:block;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mq-st-brand-v420 small{display:block;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mq-st-logo-v420{width:30px;height:30px}
.mq-st-back-v420{width:36px;height:36px;border-radius:12px;font-size:21px}
.mq-st-stars-v420{gap:3px;padding:6px 10px}
.mq-st-stars-v420 b{font-size:13.5px}
.mq-st-stars-v420 small{font-size:9.5px}
@media (max-width:400px){.mq-st-brand-v420 b{font-size:13px}.mq-st-brand-v420 small{font-size:10.5px}}
/* Le bouton de lancement reste visible sans faire défiler. */
.mq-st-playbar-v425{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:6;padding:8px 0 6px;margin:0 -2px;background:linear-gradient(180deg,rgba(8,14,36,0),rgba(8,14,36,.86) 38%,rgba(8,14,36,.94));backdrop-filter:blur(6px)}
.mq-st-playbar-v425 .mq-st-play-v420{margin:0;animation:none}
/* Numéro de niveau toujours lisible, état en pastille de coin. */
.mq-st-node-v420{position:relative;overflow:visible}
.mq-st-node-flag-v425{position:absolute;top:-6px;right:-5px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-style:normal;line-height:1;border:1.5px solid rgba(9,16,40,.95)}
.mq-st-node-flag-v425.is-ok-v425{background:#3fd18c;color:#07271a;font-weight:900}
.mq-st-node-flag-v425.is-lock-v425{background:rgba(20,30,62,.95);font-size:9px}
.mq-st-node-v420.is-locked-v420 .mq-st-node-num-v420{opacity:.55}
/* L'étoile de l'objectif était presque invisible sur fond sombre. */
.mq-st-goal-v420 i{color:#ffd166}
/* ===== 4.26.0 — Compatibilité : replis pour les téléphones anciens ===== */
.mq-st-playbar-v425{background:rgba(8,14,36,.94)}
@supports (backdrop-filter:blur(6px)){.mq-st-playbar-v425{background:linear-gradient(180deg,rgba(8,14,36,0),rgba(8,14,36,.86) 38%,rgba(8,14,36,.94));backdrop-filter:blur(6px)}}
@supports not (inset:0){.mq-cer-v423,.mq-cer-sky-v423,.mq-st-aura-v420{top:0;right:0;bottom:0;left:0}}
/* ===== 4.27.0 — Niveaux à repasser (-v427) ===== */
.mq-st-node-flag-v425.is-redo-v427{background:#f2a15c;color:#3a1e06;font-weight:900;font-size:11px}
.mq-st-todo-v427{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:19px;border:1px solid rgba(242,161,92,.36);background:rgba(242,161,92,.1);animation:mqStRise-v420 .45s .04s ease both}
.mq-st-todo-icon-v427{flex:0 0 auto;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:19px;color:#f2a15c;background:rgba(242,161,92,.14);border:1px solid rgba(242,161,92,.3)}
.mq-st-todo-v427>div{flex:1 1 auto;min-width:0}
.mq-st-todo-v427 b{display:block;font-size:14px;font-weight:700;color:#ffd9b8;line-height:1.25}
.mq-st-todo-v427 p{margin:3px 0 0;font-size:11.5px;line-height:1.4;color:#c9a98c}
.mq-st-todo-go-v427{flex:0 0 auto;padding:10px 16px;border-radius:999px;border:1px solid rgba(242,161,92,.5);background:rgba(242,161,92,.18);color:#ffd9b8;font-size:12.5px;font-weight:700;cursor:pointer}
@media (max-width:340px){.mq-st-todo-v427{flex-wrap:wrap}.mq-st-todo-go-v427{width:100%;text-align:center}}
.mq-st-ver-v428{margin:-6px 0 0;text-align:right;font-size:10px;letter-spacing:.5px;color:#5f7099}
/* ===== 4.29.0 — Mondes en défilement horizontal (-v429) ===== */


.mq-st-world-v429{box-sizing:border-box}
.mq-st-world-v429>.mq-st-wtop-v429,.mq-st-world-v429>.mq-st-nodes-v420,.mq-st-world-v429>.mq-st-ghost-v429{border-radius:22px;border:1px solid rgba(129,160,240,.18);background:linear-gradient(168deg,rgba(24,38,88,.6),rgba(12,20,52,.78))}
.mq-st-world-v429>.mq-st-wtop-v429{display:flex;align-items:center;gap:12px;padding:14px 15px;border-bottom:0;border-radius:22px 22px 0 0;border-left-width:4px;border-left-color:var(--chapter-color)}
.mq-st-world-v429>.mq-st-nodes-v420{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:12px 13px 15px;border-top:0;border-radius:0 0 22px 22px;border-left-width:4px;border-left-color:var(--chapter-color)}
.mq-st-world-v429>.mq-st-ghost-v429{height:172px;border-top:0;border-radius:0 0 22px 22px}
.mq-st-world-v429.is-current-v420>.mq-st-wtop-v429,.mq-st-world-v429.is-current-v420>.mq-st-nodes-v420{border-color:var(--chapter-color)}
.mq-st-world-v429.is-locked-v420{opacity:.6}
.mq-st-wtop-v429 .mq-st-chap-copy-v420 small{font-size:9.5px}
.mq-st-dots-v429{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0 4px}
.mq-st-dot-v429{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid rgba(140,170,255,.4);background:transparent;cursor:pointer;transition:width .25s ease,background .25s ease}
.mq-st-dot-v429.is-on-v429{width:26px;border-radius:999px;background:var(--chapter-color);border-color:var(--chapter-color)}
.mq-st-dot-v429.is-locked-v429{opacity:.4}
.mq-st-hint-v429{margin:2px 0 0;text-align:center;font-size:11.5px;color:#7f95c6}
@media (max-width:359px){.mq-st-world-v429>.mq-st-nodes-v420{grid-template-columns:repeat(4,1fr)}}
@media (prefers-reduced-motion:reduce){.mq-st-world-v429{animation:none!important}.mq-st-dot-v429{transition:none}}
/* ===== 4.30.0 — Mode Histoire plus compact, un monde tient à l'écran ===== */
.mq-st-shell-v420{gap:12px}
.mq-st-banner-v420{padding:13px 14px;gap:13px}
.mq-st-ring-v420{width:76px;height:76px}
.mq-st-ring-in-v420 b{font-size:18px}
.mq-st-banner-copy-v420 h1{margin:4px 0 4px;font-size:18px}
.mq-st-banner-copy-v420 p{font-size:11.5px}
.mq-st-gate-card-v421{padding:11px 13px;gap:11px}
.mq-st-gate-seal-v421{width:44px;height:44px;border-radius:13px;font-size:20px}
.mq-st-gate-copy-v421 b{font-size:13.5px;margin:3px 0 2px}
.mq-st-gate-copy-v421 p{font-size:11px}
.mq-st-gate-count-v421{font-size:22px}
.mq-st-todo-v427{padding:11px 12px;gap:10px}
.mq-st-todo-icon-v427{width:34px;height:34px;border-radius:11px;font-size:16px}
.mq-st-todo-v427 b{font-size:13px}
.mq-st-todo-v427 p{font-size:11px}
.mq-st-todo-go-v427{padding:8px 14px;font-size:12px}
.mq-st-world-v429>.mq-st-wtop-v429{padding:11px 13px}
.mq-st-world-v429>.mq-st-nodes-v420{gap:7px;padding:10px 11px 12px}
.mq-st-node-v420{padding:8px 2px 6px;gap:2px;border-radius:13px}
.mq-st-node-num-v420{font-size:13px}
.mq-st-node-v420 small{font-size:8px}
.mq-st-node-v420 em{transform:scale(.74)}
/* Flèches de navigation entre les mondes, plus visibles qu'un simple glissement */
.mq-st-nav-v430{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 0}
.mq-st-arrow-v430{width:40px;height:40px;flex:0 0 auto;border-radius:13px;border:1px solid rgba(140,170,255,.28);background:rgba(12,22,54,.6);color:#dce8ff;font-size:20px;line-height:1;cursor:pointer}
.mq-st-arrow-v430[disabled]{opacity:.3;cursor:default}
.mq-st-dots-v429{flex:1 1 auto;padding:0}
/* ===== 4.31.0 — Un monde à la fois, aucun conteneur défilant (-v431) ===== */
.mq-st-worlds-v431{display:block}
.mq-st-worlds-v431 .mq-st-world-v429{width:100%;padding:0;animation:mqStWorldIn-v431 .34s cubic-bezier(.22,1,.36,1) both}
@keyframes mqStWorldIn-v431{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}
