.memory-match_root__lu102{--pad-t:var(--stage-pad-t,clamp(16px,3vw,30px));--pad-x:var(--stage-pad-x,clamp(16px,3vw,30px));--mm-accent:#5bdd8f;--mm-accent-soft:rgba(91,221,143,0.14);--mm-accent-deep:#1b6b3d;--mm-gold:var(--brand);--mm-felt:#0e150f;--mm-veil:rgba(5,11,7,0.66);--mm-face:#f6f1e6;--mm-slot:#0b120c;--ctl-accent:var(--mm-accent);--ctl-accent-soft:var(--mm-accent-soft);--ctl-ink:#08210f;--ctl-surface:rgba(10,18,12,0.62);--t-flip:220ms;--t-deal:180ms;--t-match:320ms;--stagger:40ms;position:relative;isolation:isolate;margin:calc(-1 * var(--pad-t)) calc(-1 * var(--pad-x)) 0;padding:var(--pad-t) var(--pad-x) 0;border-radius:16px;overflow:hidden;color:var(--text);background-color:var(--mm-felt);background-image:url(/games/memory-match/bg-stage.webp);background-size:cover;background-position:50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.memory-match_veil__xVjcs{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 40% at 50% 0,rgba(91,221,143,.09),transparent 64%),radial-gradient(90% 38% at 50% 100%,rgba(255,176,32,.08),transparent 70%),radial-gradient(140% 110% at 50% 50%,transparent 40%,rgba(3,8,4,.74)),linear-gradient(180deg,rgba(8,14,9,.42),var(--mm-veil) 46%,rgba(4,9,5,.72))}.memory-match_screen__c_fN4{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch}.memory-match_hud__N_mZ7{display:grid;grid-template-columns:repeat(4,1fr);min-height:36px;border-radius:12px;border:1px solid var(--line);background:var(--ctl-surface);box-shadow:0 3px 0 var(--base);overflow:hidden}.memory-match_hudCell__KUgnc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 2px;min-width:0}.memory-match_hudCell__KUgnc+.memory-match_hudCell__KUgnc{border-left:1px solid var(--line)}.memory-match_hudLabel__TbLAg{display:inline-flex;align-items:center;gap:3px;font-size:10px;line-height:1;color:var(--text-dim);white-space:nowrap}.memory-match_hudMark__U_Kjd{width:10px;height:10px;flex:none;color:var(--mm-accent);opacity:.85}.memory-match_hudValue__jeWxJ{font-family:var(--font-num,inherit);font-size:16px;font-weight:800;line-height:1.1;letter-spacing:.02em;white-space:nowrap}.memory-match_hud__N_mZ7[data-dim=true] .memory-match_hudValue__jeWxJ{opacity:.5}.memory-match_hudCell__KUgnc[data-off=true] .memory-match_hudValue__jeWxJ{color:var(--text-dim)}.memory-match_hudCell__KUgnc[data-off=true] .memory-match_hudMark__U_Kjd{opacity:.4}.memory-match_tip__ZoSQD{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:22px;padding-left:8px;position:relative;font-size:12.5px;line-height:1.4;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memory-match_tip__ZoSQD:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--mm-accent)}.memory-match_tipText__l4yG8{overflow:hidden;text-overflow:ellipsis;animation:memory-match_mm-tip__mhnXL .2s ease-out}@keyframes memory-match_mm-tip__mhnXL{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.memory-match_boardWrap__GqhA0{position:relative;margin-top:8px;overflow:hidden}.memory-match_board__gOTf9{--cols:4;--rows:4;--gap:8px;--bh:384px;--cw-max:999px;--cw:min((100% - (var(--cols) - 1) * var(--gap))/var(--cols),(var(--bh) - (var(--rows) - 1) * var(--gap))/var(--rows)/1.25,var(--cw-max));display:grid;grid-template-columns:repeat(var(--cols),var(--cw));grid-gap:var(--gap);gap:var(--gap);justify-content:center;align-content:center;width:100%;max-width:312px;min-height:var(--bh);margin-inline:auto}.memory-match_board__gOTf9[data-cols="6"]{--gap:6px}.memory-match_board__gOTf9[data-tier=a]{--cols:4;--rows:3;--stagger:60ms}.memory-match_board__gOTf9[data-tier=b]{--cols:4;--rows:4;--stagger:60ms}.memory-match_board__gOTf9[data-tier=c]{--cols:6;--rows:4;--stagger:42ms}.memory-match_board__gOTf9[data-tier=d]{--cols:6;--rows:6;--stagger:28ms}.memory-match_cell__O1BU9{position:relative;aspect-ratio:4/5;min-width:0;padding:0;border:0;border-radius:9px;background:none;cursor:pointer;font:inherit;color:inherit;transition:transform .14s cubic-bezier(.2,0,.2,1),box-shadow .14s cubic-bezier(.2,0,.2,1),opacity .14s ease;box-shadow:0 4px 0 var(--base)}.memory-match_cell__O1BU9:focus-visible{outline:2px solid var(--brand-3);outline-offset:2px}.memory-match_lift__p6Qt8{position:absolute;inset:0}.memory-match_cell__O1BU9[data-deal=in] .memory-match_lift__p6Qt8{pointer-events:none}.memory-match_inner__aTK0J{position:absolute;inset:0;transform-style:preserve-3d;transition:transform var(--t-flip) cubic-bezier(.34,1.16,.64,1)}.memory-match_cell__O1BU9[data-face=up] .memory-match_inner__aTK0J{transform:rotateY(180deg)}.memory-match_back__q41_l,.memory-match_face__YGrMv{position:absolute;inset:0;border-radius:9px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.memory-match_back__q41_l{border:1px solid rgba(201,161,94,.28);background:#17110c url(/games/memory-match/card-back.webp) 50%/cover}.memory-match_face__YGrMv{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;border:1px solid rgba(120,100,70,.5);background:var(--mm-face)}.memory-match_face__YGrMv:after{content:"";position:absolute;inset:0;background:url(/games/memory-match/card-face.webp) 50%/cover;mix-blend-mode:soft-light;opacity:.5;pointer-events:none}.memory-match_glyph__qKrlZ{width:56%;height:56%;color:var(--glyph,#333)}.memory-match_cell__O1BU9[data-state=open]{transform:translateY(-2px);box-shadow:0 6px 0 var(--base),0 0 16px -2px rgba(255,176,32,.55)}.memory-match_cell__O1BU9[data-state=missing] .memory-match_inner__aTK0J{box-shadow:0 0 0 2px var(--mm-miss,#8fafd6)}.memory-match_cell__O1BU9[data-state=missing] .memory-match_lift__p6Qt8{animation:memory-match_mm-miss__PnBLh .26s cubic-bezier(.36,.07,.19,.97)}@keyframes memory-match_mm-miss__PnBLh{0%,to{transform:translateX(0)}22%{transform:translateX(-4px)}62%{transform:translateX(4px)}}.memory-match_cell__O1BU9[data-bump=true] .memory-match_lift__p6Qt8{animation:memory-match_mm-miss__PnBLh .26s cubic-bezier(.36,.07,.19,.97)}.memory-match_combo__5D_in{position:absolute;left:50%;top:-2px;z-index:3;pointer-events:none;font-family:var(--font-num);font-size:15px;font-weight:900;line-height:1;color:var(--mm-accent,#ffb020);text-shadow:0 1px 0 rgba(0,0,0,.7);animation:memory-match_mm-combo__KaG6q .9s cubic-bezier(.22,.61,.36,1) forwards}@keyframes memory-match_mm-combo__KaG6q{0%{opacity:0;transform:translate(-50%,4px) scale(.85)}20%{opacity:1;transform:translate(-50%,-4px) scale(1.12)}70%{opacity:1;transform:translate(-50%,-12px) scale(1)}to{opacity:0;transform:translate(-50%,-22px) scale(1)}}.memory-match_cell__O1BU9[data-state=open] .memory-match_face__YGrMv{border:2px solid var(--mm-gold)}.memory-match_board__gOTf9[data-locked=true] .memory-match_cell__O1BU9[data-state=down]{transform:translateY(2px);box-shadow:0 2px 0 var(--base);opacity:.92}.memory-match_cell__O1BU9[data-state=matching]{transform:translateY(-2px);box-shadow:0 6px 0 var(--base),0 0 0 4px rgba(91,221,143,.28);animation:memory-match_mm-dissolve__D7DLs var(--t-match) cubic-bezier(.34,1.2,.64,1) forwards}.memory-match_cell__O1BU9[data-state=matching] .memory-match_face__YGrMv{border:2px solid var(--mm-accent)}@keyframes memory-match_mm-dissolve__D7DLs{0%{transform:translateY(-2px) scale(1);opacity:1}38%{transform:translateY(-2px) scale(1.12);opacity:1}to{transform:translateY(-2px) scale(0);opacity:0}}.memory-match_check__U5giQ{position:absolute;inset:0;z-index:2;margin:auto;width:46%;height:46%;color:var(--mm-accent-deep);animation:memory-match_mm-check__Q1HsJ .12s cubic-bezier(.34,1.5,.64,1)}@keyframes memory-match_mm-check__Q1HsJ{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.memory-match_burst__sPr_V{position:absolute;inset:-40%;z-index:1;width:180%;height:180%;pointer-events:none;mix-blend-mode:screen;animation:memory-match_mm-burst__3pbYc var(--t-match) ease-out forwards}@keyframes memory-match_mm-burst__3pbYc{0%{transform:scale(.4);opacity:1}to{transform:scale(1.5);opacity:0}}.memory-match_cell__O1BU9[data-state=empty]{transform:translateY(2px);box-shadow:none;cursor:default;border-radius:9px;border:1px solid rgba(201,161,94,.12);background-color:var(--mm-slot);background-image:url(/games/memory-match/slot-plate.webp);background-size:cover;background-position:50%;background-blend-mode:multiply}.memory-match_cell__O1BU9[data-state=empty] .memory-match_inner__aTK0J{display:none}.memory-match_cell__O1BU9[data-deal=in] .memory-match_lift__p6Qt8{animation:memory-match_mm-deal__bq0WX var(--t-deal) cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--i) * var(--stagger))}.memory-match_cell__O1BU9[data-deal=in]{box-shadow:none}@keyframes memory-match_mm-deal__bq0WX{0%{transform:translate3d(0,-120px,0) scale(.62) rotate(-7deg);opacity:0}to{transform:none;opacity:1}}.memory-match_sweep__ypxNq{position:absolute;inset:-10%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(246,241,230,.34) 50%,transparent 60%);animation:memory-match_mm-sweep__jr_t_ .7s ease-in-out forwards}@keyframes memory-match_mm-sweep__jr_t_{0%{transform:translate3d(-70%,-70%,0);opacity:0}30%{opacity:1}to{transform:translate3d(70%,70%,0);opacity:0}}.memory-match_tiers__z9n_7{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:10px}.memory-match_tierItem__y8qY0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:44px;min-height:44px;padding:0 4px;line-height:1.15}.memory-match_tierName__uch_P{font-size:clamp(11px,3.2vw,13px);font-weight:800;white-space:nowrap}.memory-match_tierSub__u2LPr{font-size:9.5px;opacity:.78;white-space:nowrap}.memory-match_controls__5gLVx{display:flex;align-items:stretch;gap:8px;margin-top:10px}.memory-match_controls__5gLVx .memory-match_newRound__x5d23{min-height:44px;border-radius:12px;font-size:15px}.memory-match_summaryCard__vgFjY{position:relative;gap:8px;overflow:hidden}.memory-match_confetti__KYlqO{position:absolute;top:-6px;left:0;width:100%;height:120px;z-index:0;object-fit:cover;pointer-events:none;mix-blend-mode:screen;animation:memory-match_mm-confetti__4TpOO .7s ease-out forwards}@keyframes memory-match_mm-confetti__4TpOO{0%{opacity:0}45%{opacity:.9}to{opacity:.5}}.memory-match_summaryCard__vgFjY>*{position:relative;z-index:1}.memory-match_badge__SCoUx{width:72px;height:72px;align-self:center;animation:memory-match_mm-badge__hkNMB .32s cubic-bezier(.34,1.4,.64,1) .18s backwards}@keyframes memory-match_mm-badge__hkNMB{0%{opacity:0;transform:scale(.5) translateY(8px)}60%{opacity:1;transform:scale(1.14) translateY(0)}to{opacity:1;transform:scale(1)}}.memory-match_summaryTitle__kEtnk{margin:0;text-align:center;font-size:19px;font-weight:900;letter-spacing:.08em}.memory-match_practice__vG_HN{margin:0;text-align:center;font-size:11px;color:var(--text-dim)}.memory-match_readouts__dHu1J{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.memory-match_readout___iOcY{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:10px;border:1px solid var(--line);background:rgba(6,12,8,.5)}.memory-match_readoutLabel__T_V7t{font-size:10px;color:var(--text-dim)}.memory-match_readoutValue__T6iG3{font-family:var(--font-num,inherit);font-size:26px;font-weight:900;line-height:1.05}.memory-match_rating__P4XvX{margin:0;text-align:center;font-size:15px;font-weight:800;color:var(--mm-accent)}.memory-match_compare__t_APz{margin:0;font-size:12px;color:var(--text-2);text-align:center}.memory-match_compareTrack__r_UAI{position:relative;height:4px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.memory-match_compareFill__KyKK6{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--mm-accent)}.memory-match_compareMark__G4c63{position:absolute;top:-3px;width:2px;height:10px;border-radius:1px;background:var(--mm-gold)}.memory-match_newRecord__k_NNv{align-self:center;padding:2px 10px;border-radius:999px;border:1px solid var(--mm-gold);background:rgba(255,176,32,.14);color:var(--mm-gold);font-size:11px;font-weight:800}.memory-match_upsell___tL4W{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--text-2)}.memory-match_summaryPair__ThB9x{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.memory-match_summaryPair__ThB9x .memory-match_ghostBtn__Z8lJH{display:inline-flex;align-items:center;justify-content:center;gap:6px}.memory-match_codeRow__UOCdh{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.memory-match_codeChip__UFkcZ{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:rgba(6,12,8,.5);font-family:var(--font-num,inherit);font-size:12px;letter-spacing:.14em;color:var(--text-2)}.memory-match_shareFallback__12MuU{margin:0;font-size:11px;word-break:break-all;color:var(--text-dim);-webkit-user-select:all;-moz-user-select:all;user-select:all}.memory-match_drawerOverlay__cclec{align-items:flex-end}.memory-match_drawerPanel__zzeWe{gap:8px}.memory-match_codeForm__WXJZl{display:flex;gap:8px;align-items:stretch}.memory-match_codeInput__rk7s9{flex:1 1 auto;min-width:0;min-height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-1);color:var(--text);font-size:16px;font-family:var(--font-num,inherit);letter-spacing:.12em;box-shadow:inset 0 2px 6px rgba(0,0,0,.45)}.memory-match_codeInput__rk7s9[data-invalid=true]{border-color:var(--brand-2)}.memory-match_codeInput__rk7s9:focus-visible{outline:2px solid var(--brand-3);outline-offset:1px}.memory-match_codeSubmit__UV3_H{flex:0 0 auto;width:auto;min-height:44px;padding:0 14px;border-radius:10px;font-size:14px}.memory-match_codeError__zC9k_{margin:0;font-size:11.5px;color:var(--brand-2)}.memory-match_dailyBtn__Ve1Rc{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%}.memory-match_icon__vw9b8{width:18px;height:18px;flex:none}.memory-match_privacyRow__MLP_X{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.memory-match_rail__QRWg3{display:none}@media (max-width:380px){.memory-match_hud__N_mZ7{min-height:32px}.memory-match_hudValue__jeWxJ{font-size:15px}.memory-match_hudLabel__TbLAg{font-size:9.5px}.memory-match_tip__ZoSQD{min-height:20px;font-size:12px}.memory-match_board__gOTf9{--bh:364px;max-width:294px}.memory-match_board__gOTf9[data-cols="6"]{--gap:5px}.memory-match_boardWrap__GqhA0{margin-top:6px}.memory-match_controls__5gLVx,.memory-match_tiers__z9n_7{margin-top:8px}}@media (max-width:340px){.memory-match_hudLabelText__rRSBV{display:none}}@media (min-width:760px){.memory-match_board__gOTf9{--bh:460px;--cw-max:96px;max-width:480px;--gap:10px}.memory-match_board__gOTf9[data-cols="6"]{--cw-max:80px;--gap:10px}.memory-match_tip__ZoSQD{font-size:13.5px}}@media (min-width:1180px){.memory-match_screen__c_fN4{display:grid;grid-template-columns:minmax(0,1fr) 176px;grid-template-rows:auto auto auto auto auto;grid-column-gap:16px;column-gap:16px;align-items:start}.memory-match_boardWrap__GqhA0,.memory-match_controls__5gLVx,.memory-match_hud__N_mZ7,.memory-match_tiers__z9n_7,.memory-match_tip__ZoSQD{grid-column:1}.memory-match_rail__QRWg3{display:flex;flex-direction:column;gap:10px;grid-column:2;grid-row:1/span 5;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--ctl-surface)}.memory-match_railTitle__e_NFV{margin:0;font-size:11px;letter-spacing:.1em;color:var(--text-dim)}.memory-match_railRow__ojQXV{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;color:var(--text-2)}.memory-match_railValue__vAbmZ{font-family:var(--font-num,inherit);font-size:17px;font-weight:800;color:var(--text)}}@media (orientation:landscape) and (max-height:520px){.memory-match_screen__c_fN4{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-areas:"hud board" "tip board" "tiers board" "controls board";grid-template-rows:auto auto auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;align-items:start}.memory-match_hud__N_mZ7{grid-area:hud;grid-template-columns:1fr 1fr}.memory-match_tip__ZoSQD{grid-area:tip;margin-top:0;white-space:normal;min-height:34px;font-size:11.5px}.memory-match_boardWrap__GqhA0{grid-area:board;margin-top:0}.memory-match_tiers__z9n_7{grid-area:tiers;grid-template-columns:1fr 1fr;margin-top:0}.memory-match_controls__5gLVx{grid-area:controls;margin-top:0;flex-wrap:wrap}.memory-match_board__gOTf9{--bh:356px;--cw-max:96px;max-width:100%}.memory-match_board__gOTf9[data-tier=a]{--cols:6;--rows:2;--gap:6px}.memory-match_board__gOTf9[data-tier=b]{--cols:8;--rows:2;--gap:6px}.memory-match_board__gOTf9[data-tier=c]{--cols:8;--rows:3;--gap:6px}.memory-match_board__gOTf9[data-tier=d]{--cols:12;--rows:3;--gap:6px}}.game-stage[data-screen] .memory-match_root__lu102{margin:0;padding:6px 0 0;border-radius:0;min-height:0}.game-stage[data-screen] .memory-match_board__gOTf9{--bh:min(calc(100dvh - 268px),520px)}.game-stage[data-screen] .memory-match_controls__5gLVx{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}@media (orientation:landscape) and (max-height:520px){.game-stage[data-screen] .memory-match_board__gOTf9{--bh:calc(100dvh - 44px)}}.memory-match_root__lu102[data-motion=reduce]{--t-flip:100ms;--t-deal:120ms;--t-match:0ms;--stagger:0ms}.memory-match_root__lu102[data-motion=reduce] .memory-match_inner__aTK0J{transform-style:flat;transition:opacity .1s ease}.memory-match_root__lu102[data-motion=reduce] .memory-match_cell__O1BU9[data-face=up] .memory-match_inner__aTK0J{transform:none}.memory-match_root__lu102[data-motion=reduce] .memory-match_back__q41_l,.memory-match_root__lu102[data-motion=reduce] .memory-match_face__YGrMv{-webkit-backface-visibility:visible;backface-visibility:visible;transform:none;transition:opacity .1s ease}.memory-match_root__lu102[data-motion=reduce] .memory-match_cell__O1BU9[data-face=down] .memory-match_face__YGrMv,.memory-match_root__lu102[data-motion=reduce] .memory-match_cell__O1BU9[data-face=up] .memory-match_back__q41_l{opacity:0}.memory-match_root__lu102[data-motion=reduce] .memory-match_cell__O1BU9[data-deal=in] .memory-match_lift__p6Qt8{animation:memory-match_mm-fade__KYagI .12s ease-out backwards;animation-delay:0s}.memory-match_root__lu102[data-motion=reduce] .memory-match_cell__O1BU9[data-state=matching]{animation:none;opacity:0}.memory-match_root__lu102[data-motion=reduce] .memory-match_badge__SCoUx,.memory-match_root__lu102[data-motion=reduce] .memory-match_burst__sPr_V,.memory-match_root__lu102[data-motion=reduce] .memory-match_confetti__KYlqO,.memory-match_root__lu102[data-motion=reduce] .memory-match_sweep__ypxNq,.memory-match_root__lu102[data-motion=reduce] .memory-match_tipText__l4yG8{animation:none}@keyframes memory-match_mm-fade__KYagI{0%{opacity:0}to{opacity:1}}