.MemoryGame_page__WmMrF{position:fixed;inset:0;z-index:2147483000;display:flex;justify-content:center;overflow:auto;overscroll-behavior:contain;background:#fcf9f3;color:#123d31;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.MemoryGame_shell__uPIpj{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vh,26px);width:min(100%,490px);min-height:100%;margin:auto}.MemoryGame_modes__vjV4m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.MemoryGame_mode__ErKzf{display:grid;justify-items:center;align-content:center;gap:4px;min-height:112px;border:1px solid #dce9e2;border-radius:18px;background:#f2faf6;color:#084431;padding:10px;text-align:center;font-family:inherit;font-weight:700;cursor:pointer}.MemoryGame_mode__ErKzf svg{width:45px;height:45px}.MemoryGame_mode__ErKzf span{font-size:clamp(14px,3.6vw,19px);line-height:1.16}.MemoryGame_normal__D6TR3.MemoryGame_active__hA94y{border-color:#084431}.MemoryGame_expert__N20fO{border-color:#f3d7d4;background:#fff7f5;color:#dc3227}.MemoryGame_expert__N20fO.MemoryGame_active__hA94y{border-color:#dc3227}.MemoryGame_actions__WzoN0 button:focus-visible,.MemoryGame_card__u_Yxn:focus-visible,.MemoryGame_mode__ErKzf:focus-visible{outline:3px solid #d47333;outline-offset:2px}.MemoryGame_board__19b67{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:clamp(5px,1.5vw,9px);width:100%;margin:auto}.MemoryGame_boardExpert___u47i{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,1vw,7px)}.MemoryGame_card__u_Yxn{display:block;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid #e7e0d6;border-radius:clamp(8px,2.4vw,12px);padding:0;box-shadow:0 3px 7px #28352716;cursor:pointer;transition:transform .16s ease,background .16s ease}.MemoryGame_card__u_Yxn:not(:disabled):active{transform:scale(.96)}.MemoryGame_card__u_Yxn:disabled{cursor:default;opacity:1}.MemoryGame_hidden__Aoe92{background:#25573c;border-color:#25573c}.MemoryGame_visible__imL8u{background:#fffdfa}.MemoryGame_card__u_Yxn img{display:block;width:94%;height:94%;margin:3%;object-fit:contain;user-select:none}.MemoryGame_back__0GysH{display:grid;place-items:center;width:100%;height:100%;color:#dcebd8;background-color:#25573c;background-image:radial-gradient(circle at 12% 18%,#dcebd80d 0 9%,transparent 10%),radial-gradient(circle at 78% 74%,#dcebd80b 0 11%,transparent 12%),repeating-linear-gradient(35deg,transparent 0 18px,#dcebd806 19px 20px);background-size:58px 58px,70px 70px,40px 40px}.MemoryGame_back__0GysH svg{width:50%;height:50%;fill:none;filter:drop-shadow(0 1px 1px #103524)}.MemoryGame_back__0GysH svg path:first-child,.MemoryGame_back__0GysH svg path:nth-child(2){fill:none;stroke:currentColor;stroke-width:2}.MemoryGame_actions__WzoN0{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.55fr);gap:11px;width:100%}.MemoryGame_actions__WzoN0 button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;border-radius:999px;font-size:clamp(14px,3vw,18px);font-weight:650;white-space:nowrap;cursor:pointer}.MemoryGame_return__cHVGM{border:1px solid #ddd3c6;background:#fcf9f3;color:#143c31}.MemoryGame_newGame__g9aBC{border:1px solid #104735;background:#104735;color:white}.MemoryGame_return__cHVGM span{font-size:36px;font-weight:300;line-height:.5}.MemoryGame_newGame__g9aBC span{font-size:30px;line-height:.7}@media(max-width:560px){.MemoryGame_page__WmMrF{padding-inline:14px}.MemoryGame_shell__uPIpj{width:min(100%,420px)}.MemoryGame_mode__ErKzf{min-height:100px}.MemoryGame_mode__ErKzf svg{width:39px;height:39px}.MemoryGame_actions__WzoN0 button{min-height:58px}.MemoryGame_board__19b67{gap:6px}.MemoryGame_boardExpert___u47i{gap:4px}}@media(max-width:380px){.MemoryGame_page__WmMrF{padding-inline:10px}.MemoryGame_shell__uPIpj{gap:12px}.MemoryGame_mode__ErKzf{min-height:88px}.MemoryGame_mode__ErKzf svg{width:34px;height:34px}.MemoryGame_actions__WzoN0{gap:7px}.MemoryGame_actions__WzoN0 button{min-height:52px;font-size:13px}.MemoryGame_board__19b67{gap:4px}}@media(prefers-reduced-motion:reduce){.MemoryGame_card__u_Yxn{transition:none}}.TapBattle_entry__vgTGd{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:14px 17px;border:1px solid #dfebe4;border-radius:18px;background:linear-gradient(115deg,#effaf3,#fffaf2);color:#104438;text-align:left;box-shadow:0 5px 17px #183b2712;cursor:pointer;font-family:Avenir Next,Nunito,sans-serif}.TapBattle_entryIcon__xpUYb{font-size:36px}.TapBattle_entry__vgTGd small,.TapBattle_entry__vgTGd strong{display:block}.TapBattle_entry__vgTGd strong{font-size:21px;font-weight:850}.TapBattle_entry__vgTGd small{font-size:13px;color:#60736b}.TapBattle_entryArrow__Ndqqd{margin-left:auto;font-size:34px;line-height:1}.TapBattle_page___d52H{--green:#0c4739;--cream:#fffaf3;--red:#db2928;position:fixed;inset:0;z-index:2147483001;overflow:auto;overscroll-behavior:contain;background:var(--cream);color:#173d34;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));font-family:Avenir Next,Nunito,sans-serif}.TapBattle_shell__zSVVL{display:flex;flex-direction:column;gap:16px;width:min(100%,520px);min-height:100%;margin:auto;padding:9px 0 4px}.TapBattle_hero__NJxxp{text-align:center}.TapBattle_hero__NJxxp h1{display:flex;justify-content:center;align-items:center;gap:7px;margin:0;font-size:clamp(39px,11vw,62px);font-weight:900;line-height:1.08;letter-spacing:-.06em;transform:rotate(-3deg)}.TapBattle_hero__NJxxp h1 span{color:var(--green)}.TapBattle_hero__NJxxp h1 em{color:var(--red);font-style:normal}.TapBattle_hero__NJxxp h1 b{font-size:.75em;letter-spacing:0;transform:rotate(8deg)}.TapBattle_hero__NJxxp p{margin:12px 0 0;font-size:clamp(16px,4.6vw,22px);font-weight:750}.TapBattle_people__bawlq{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:96px}.TapBattle_person__MXuXE{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:94px;padding:7px 3px 5px;border:1px solid #e9e2d8;border-radius:13px;background:#fffdfa;color:#174237;box-shadow:0 2px 7px #433a2d0a;font:inherit}.TapBattle_person__MXuXE:not(:disabled){cursor:pointer}.TapBattle_personActive__sxuDh{border-color:#aee0c5;background:#f5fff8}.TapBattle_person__MXuXE .TapBattle_avatar__Zz9aG{display:grid;place-items:center;width:clamp(30px,8vw,44px);height:clamp(30px,8vw,44px);border-radius:50%;font-size:24px;font-weight:800;color:#674b3c}.TapBattle_avatar0__pyn0m{background:#c9eaf0}.TapBattle_avatar1__O86r0{background:#f8dd9f}.TapBattle_avatar2__qDbPX{background:#c8d9e7}.TapBattle_avatar3__vpTLi{background:#f5c9c5}.TapBattle_avatar4__QeDDD{background:#e0e5dc}.TapBattle_avatar5__sCjIy{background:#eac9b7}.TapBattle_person__MXuXE strong{overflow:hidden;width:100%;font-size:clamp(10px,2.9vw,14px);font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.TapBattle_person__MXuXE b{font-size:16px}.TapBattle_person__MXuXE i{position:absolute;top:-7px;right:-4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#087f57;color:white;font-size:14px;font-style:normal}.TapBattle_topActions__5dMS_{display:grid;grid-template-columns:1fr 1fr;gap:8px}.TapBattle_topActions__5dMS_ button{min-height:53px;border-radius:999px;font:750 clamp(12px,3.6vw,17px)/1.1 Avenir Next,Nunito,sans-serif;cursor:pointer}.TapBattle_topActions__5dMS_ button span{margin-right:5px;font-size:22px}.TapBattle_invite__XbfiY{border:1px solid #d8e9e0;background:#f2faf6;color:var(--green)}.TapBattle_launch__0C8xK{border:1px solid var(--green);background:var(--green);color:white}.TapBattle_topActions__5dMS_ button:disabled{opacity:.48;cursor:default}.TapBattle_rule__gmoTU{height:1px;background:#e6ded1;margin:1px 4px}.TapBattle_roundBar__fN8t1{display:flex;align-items:center;justify-content:space-between;gap:7px}.TapBattle_dots__SCHwR{display:flex;gap:9px}.TapBattle_dots__SCHwR i{width:13px;height:13px;border-radius:50%;background:#e7e3da}.TapBattle_dots__SCHwR .TapBattle_dotOn__eMpV6{background:#087257}.TapBattle_roundBar__fN8t1 strong{font-size:clamp(20px,6vw,30px);white-space:nowrap}.TapBattle_roundBar__fN8t1 span{font-size:clamp(12px,3.4vw,16px);font-weight:700;white-space:nowrap}.TapBattle_prompt__udajS{display:grid;place-items:center;min-height:48px;margin:0;border-radius:15px;background:#f0f7f2;padding:8px 12px;font-size:clamp(13px,3.7vw,18px);font-weight:750;text-align:center}.TapBattle_board__3TrRW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;align-content:center}.TapBattle_foodCard__FH8P_{display:grid;place-items:center;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid #eee5d9;border-radius:16px;background:#fffdfa;box-shadow:0 4px 10px #32271910;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.TapBattle_foodCard__FH8P_:not(:disabled):active{transform:scale(.94);box-shadow:0 2px 4px #32271920}.TapBattle_foodCard__FH8P_:disabled{cursor:default}.TapBattle_foodCard__FH8P_ img{display:block;width:91%;height:91%;object-fit:contain;user-select:none}.TapBattle_note__j8mRx,.TapBattle_notice__WtGLu{margin:0;text-align:center;font-size:13px;font-weight:700}.TapBattle_notice__WtGLu{color:#b23425}.TapBattle_note__j8mRx{color:#65756d}.TapBattle_bottom__hhLnT{display:grid;grid-template-columns:.85fr 1.45fr;gap:10px;margin-top:auto;padding-top:13px}.TapBattle_bottom__hhLnT button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:55px;border-radius:999px;font:750 clamp(14px,3.8vw,19px) Avenir Next,Nunito,sans-serif;white-space:nowrap;cursor:pointer}.TapBattle_return__gq5K7{border:1px solid #e1d8ca;background:#fffaf3;color:var(--green)}.TapBattle_return__gq5K7 span{font-size:34px;font-weight:300;line-height:.6}.TapBattle_restart__kwjf3{border:1px solid var(--green);background:var(--green);color:white}.TapBattle_restart__kwjf3 span{font-size:27px;line-height:.7}.TapBattle_restart__kwjf3:disabled{opacity:.5;cursor:default}.TapBattle_bottom__hhLnT button:focus-visible,.TapBattle_entry__vgTGd:focus-visible,.TapBattle_foodCard__FH8P_:focus-visible,.TapBattle_person__MXuXE:focus-visible,.TapBattle_topActions__5dMS_ button:focus-visible{outline:3px solid #db6c32;outline-offset:2px}@media(max-width:390px){.TapBattle_page___d52H{padding-inline:10px}.TapBattle_shell__zSVVL{gap:12px}.TapBattle_people__bawlq{gap:4px}.TapBattle_person__MXuXE{min-height:85px}.TapBattle_board__3TrRW,.TapBattle_bottom__hhLnT{gap:6px}.TapBattle_bottom__hhLnT button{min-height:50px}.TapBattle_hero__NJxxp h1{font-size:39px}}@media(max-height:740px){.TapBattle_shell__zSVVL{gap:10px}.TapBattle_person__MXuXE{min-height:77px}.TapBattle_foodCard__FH8P_{aspect-ratio:1.2}.TapBattle_prompt__udajS{min-height:41px}.TapBattle_bottom__hhLnT{padding-top:5px}}@media(prefers-reduced-motion:reduce){.TapBattle_foodCard__FH8P_{transition:none}}.TapBattle_page___d52H *{box-sizing:border-box}.TapBattle_page___d52H .TapBattle_hero__NJxxp{position:static;inset:auto;display:block;width:100%;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--green);text-align:center;transform:none}.TapBattle_page___d52H .TapBattle_hero__NJxxp h1{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:0;color:var(--green);font-size:clamp(39px,11vw,62px);font-weight:900;line-height:1.08;letter-spacing:-.06em;transform:rotate(-3deg)}.TapBattle_page___d52H .TapBattle_hero__NJxxp h1 span{color:var(--green)}.TapBattle_page___d52H .TapBattle_hero__NJxxp h1 em{color:var(--red);font-style:normal}.TapBattle_page___d52H .TapBattle_hero__NJxxp h1 b{font-size:.75em;letter-spacing:0;transform:rotate(8deg)}.TapBattle_page___d52H .TapBattle_hero__NJxxp p{width:100%;max-width:100%;margin:12px 0 0;color:var(--green);font-size:clamp(16px,4.6vw,22px);font-weight:750;line-height:1.25;text-align:center}.TapBattle_page___d52H .TapBattle_topActions__5dMS_ .TapBattle_invite__XbfiY{border-color:#d8e9e0;background:#f2faf6;color:var(--green)}.TapBattle_page___d52H .TapBattle_topActions__5dMS_ .TapBattle_launch__0C8xK{border-color:var(--green);background:var(--green);color:#fff}.TapBattle_page___d52H .TapBattle_topActions__5dMS_ .TapBattle_launch__0C8xK:disabled{border-color:#dce8df;background:#eaf3ec;color:#738e82;opacity:1}.TapBattle_page___d52H .TapBattle_bottom__hhLnT{position:static;inset:auto;display:grid;grid-template-columns:.85fr 1.45fr;gap:10px;width:100%;margin-top:auto;padding:13px 0 0;border:0;background:transparent;box-shadow:none;color:var(--green)}.TapBattle_page___d52H .TapBattle_bottom__hhLnT button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:55px;border-radius:999px;font:750 clamp(14px,3.8vw,19px) Avenir Next,Nunito,sans-serif;white-space:nowrap;cursor:pointer}.TapBattle_page___d52H .TapBattle_bottom__hhLnT .TapBattle_return__gq5K7{border:1px solid #e1d8ca;background:#fffaf3;color:var(--green)}.TapBattle_page___d52H .TapBattle_bottom__hhLnT .TapBattle_restart__kwjf3{border:1px solid var(--green);background:var(--green);color:#fff}.TapBattle_page___d52H .TapBattle_bottom__hhLnT .TapBattle_restart__kwjf3:disabled{opacity:.7;cursor:default}