@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-ext-400-normal-DxX3B4s6.woff2)format("woff2"),url(./lilita-one-latin-ext-400-normal-QROd2hfm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hint{z-index:15;pointer-events:none;color:#ffe066;white-space:nowrap;background:#0f2640d1;border:3px solid #ffd23f;border-radius:999px;align-items:center;gap:14px;padding:8px 18px 8px 12px;font:400 clamp(18px,3.2vw,28px)/1.1 Lilita One,Trebuchet MS,sans-serif;display:flex;position:fixed;bottom:17%;left:50%;transform:translate(-50%)}.hint[hidden]{display:none}.hint-hand{width:44px;height:52px;position:relative}.hint-hand:before,.hint-hand:after{content:"";box-sizing:border-box;background:#ffffffe6;border:2px solid #ffd23f;position:absolute}.hint-hand:before{border-radius:8px;width:16px;height:30px;top:2px;left:14px}.hint-hand:after{border-radius:12px 12px 14px 14px;width:32px;height:28px;top:22px;left:6px}.hint-hand[data-kind=charge]{animation:1.6s ease-in-out infinite hand-hold}.hint-hand[data-kind=release]{animation:1.2s ease-in-out infinite hand-release}.hint-hand[data-kind=slam]{animation:.9s ease-in-out infinite hand-tap}@keyframes hand-hold{0%,15%{transform:translateY(-10px)}35%,85%{transform:translateY(4px)scale(.92)}to{transform:translateY(-10px)}}@keyframes hand-release{0%,40%{transform:translateY(4px)scale(.92)}60%,to{transform:translateY(-12px)}}@keyframes hand-tap{0%,to{transform:translateY(-10px)}40%{transform:translateY(5px)scale(.9)}}@media (prefers-reduced-motion:reduce){.hint-hand{animation:none!important}}.reward-ad{z-index:16;color:#0d3312;cursor:pointer;white-space:nowrap;background:linear-gradient(#9cf27a,#3fbf4f);border:0;border-radius:999px;min-height:48px;padding:8px 22px;font:400 clamp(16px,2.6vw,22px)/1.1 Lilita One,Trebuchet MS,sans-serif;position:fixed;bottom:9%;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #ffffff8c,0 5px #23803a,0 8px 16px #0000004d}.reward-ad[hidden]{display:none}.reward-ad:disabled{color:#e8f3fb;cursor:default;background:linear-gradient(#6f8aa5,#4d6680);box-shadow:inset 0 2px #ffffff4d,0 5px #33475c}.reward-ad:focus-visible{outline-offset:3px;outline:4px solid #fff}.twist{z-index:15;pointer-events:none;color:#fff;--ink:#0b1630;flex-direction:column;align-items:center;font-family:Lilita One,Trebuchet MS,sans-serif;animation:.3s cubic-bezier(.3,1.6,.5,1) twist-in;display:flex;position:fixed;top:22%;left:50%;transform:translate(-50%)}.twist[hidden]{display:none}@keyframes twist-in{0%{opacity:0;transform:translate(-50%)translateY(-40px)scale(.7)}}.twist-head{z-index:1;border:4px solid var(--ink);letter-spacing:1px;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;background:linear-gradient(#ff7a6a 0%,#ff4a3a 48%,#e02a1e 52%);border-radius:10px;margin-bottom:-10px;padding:4px 18px 7px;font-size:24px;position:relative;transform:rotate(-3deg)}.twist-window{border:5px solid var(--ink);width:360px;height:84px;box-shadow:inset 0 0 0 3px #3d5f96, 0 6px 0 var(--ink);background:#172b52;border-radius:18px;position:relative;overflow:hidden}.twist-window:after{content:"";background:linear-gradient(#00000073,#0000 30% 70%,#00000073);position:absolute;top:0;bottom:0;left:0;right:0}.twist-strip{will-change:transform}.twist-card{box-sizing:border-box;justify-content:center;align-items:center;gap:12px;height:84px;display:flex}.twist-card svg{width:58px;height:58px}.twist-card span{color:var(--c);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:34px}.twist.landed .twist-window{animation:.35s cubic-bezier(.3,1.8,.5,1) reel-pop}@keyframes reel-pop{40%{transform:scale(1.12)}}.twist-line{-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;min-height:1.2em;text-shadow:0 4px 0 var(--ink);margin-top:10px;font-size:26px}@media (max-height:480px){.twist{top:12%}.twist-window{width:300px}.twist-card span{font-size:28px}}@media (prefers-reduced-motion:reduce){.twist,.twist.landed .twist-window{animation:none}}:root{--ink:#0b1630;--panel-top:#24406f;--panel-bottom:#172b52;--panel-line:#3d5f96;--btn-hi:#6cb6ff;--btn-top:#4f9bf2;--btn-bottom:#2f74d6;--btn-edge:#1b4c9c;--gold-hi:#fff07a;--gold-top:#ffd83d;--gold-bottom:#ffb21f;--gold-edge:#c97606;--green-hi:#b6ff8a;--green-top:#8be35d;--green-bottom:#4cbf3c;--green-edge:#2b8a2c;--text-soft:#c6dcff}.menu{z-index:20;color:#fff;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 40%,#0a183c59,#060e24d1 75%),linear-gradient(#143c8c40,#040a1e80);justify-content:center;align-items:center;padding:10px;font-family:Nunito,Trebuchet MS,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:800;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.menu[hidden]{display:none}.menu-card{box-sizing:border-box;touch-action:pan-y;overscroll-behavior:contain;background:linear-gradient(180deg, var(--panel-top), var(--panel-bottom));border:3px solid var(--ink);width:min(960px,100%);max-height:100%;box-shadow:inset 0 0 0 2px var(--panel-line), 0 6px 0 var(--ink), 0 20px 40px #0006;border-radius:22px;grid-template-columns:minmax(200px,.78fr) 1.9fr;gap:14px 24px;padding:20px 24px;display:grid;position:relative;overflow-y:auto}.menu-left{flex-direction:column;gap:12px;display:flex}.menu-title{letter-spacing:1.5px;color:#ffd43a;background:linear-gradient(#fff3a6 0%,#ffd43a 45%,#ff9a1f 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;filter:drop-shadow(0 4px #0810288c);transform-origin:0;-webkit-background-clip:text;background-clip:text;margin:0;font:400 clamp(30px,5.2vw,48px)/.95 Lilita One,Trebuchet MS,sans-serif;transform:rotate(-2deg)}.menu-note{min-height:1.2em;color:var(--text-soft);margin:0;font-size:15px}.menu-right{background:#06102e52;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:9px;min-width:0;padding:12px 14px;display:flex}.menu h2{color:#ffe36e;letter-spacing:2px;align-items:center;gap:8px;margin:0;font:400 17px/1 Lilita One,Trebuchet MS,sans-serif;display:flex}.menu h2:before{content:"";background:#ffd43a;border-radius:3px;width:5px;height:16px}.menu-row{grid-template-columns:92px 1fr;align-items:center;gap:8px;display:grid}.menu-row[hidden]{display:none}.menu-row>label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-soft);font-size:13px}.menu-group{flex-wrap:wrap;gap:6px;display:flex}.menu-arenas{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:7px;display:grid}.menu button{letter-spacing:.6px;color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink);border:3px solid var(--ink);background:linear-gradient(180deg, var(--btn-hi) 0%, var(--btn-top) 46%, var(--btn-bottom) 54%, var(--btn-bottom) 100%);min-height:46px;box-shadow:inset 0 -5px 0 var(--btn-edge), inset 0 2px 0 #ffffff73, 0 4px 0 var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:14px;padding:6px 14px 9px;font:400 17px/1.05 Lilita One,Trebuchet MS,sans-serif;transition:transform 60ms,box-shadow 60ms,filter .12s;position:relative}.menu button small{letter-spacing:0;-webkit-text-stroke:0;text-shadow:none;font-family:Nunito,sans-serif;font-weight:900}.menu button:hover:not(:disabled){filter:brightness(1.08)}.menu button:active:not(:disabled){box-shadow:inset 0 -2px 0 var(--btn-edge), inset 0 2px 0 #fff6, 0 0 0 var(--ink);transform:translateY(4px)}.menu button:disabled,.menu button.locked{cursor:default;color:#a3b0c8;box-shadow:inset 0 -5px 0 #262f44, inset 0 2px 0 #ffffff26, 0 4px 0 var(--ink);background:linear-gradient(#4a5878 0%,#3e4a66 46%,#343f58 54% 100%)}.menu button:focus-visible{outline-offset:3px;outline:4px solid #fff}.menu button[aria-checked=true],.menu button[aria-pressed=true]{background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold-top) 46%, var(--gold-bottom) 54%, var(--gold-bottom) 100%);box-shadow:inset 0 -5px 0 var(--gold-edge), inset 0 2px 0 #fff9, 0 4px 0 var(--ink)}.menu button[aria-checked=true]:active:not(:disabled){box-shadow:inset 0 -2px 0 var(--gold-edge), 0 0 0 var(--ink)}.menu .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu .menu-quick{background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold-top) 46%, var(--gold-bottom) 54%, var(--gold-bottom) 100%);min-height:96px;box-shadow:inset 0 -7px 0 var(--gold-edge), inset 0 3px 0 #fff9, 0 6px 0 var(--ink);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(26px,3.6vw,36px);display:flex}.menu .menu-quick:active:not(:disabled),.menu .menu-start:active:not(:disabled){box-shadow:inset 0 -3px 0 var(--gold-edge), 0 0 0 var(--ink)}.menu .menu-quick small{opacity:.75;margin-top:4px;font-size:13px;display:block}.menu .menu-start{background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold-top) 46%, var(--gold-bottom) 54%, var(--gold-bottom) 100%);min-height:56px;box-shadow:inset 0 -6px 0 var(--gold-edge), inset 0 2px 0 #fff9, 0 5px 0 var(--ink);font-size:22px}.menu-actions{flex-direction:column;gap:10px;display:flex}.menu-actions button[hidden]{display:none}.menu-ico{vertical-align:-.2em;width:1.15em;height:1.15em;margin-right:.3em;display:inline-block}.menu-ico svg{width:100%;height:100%;display:block}.menu-card .arena{flex-direction:column;align-items:center;gap:4px;min-height:0;padding:6px 4px 7px;font:400 12.5px/1.1 Lilita One,Trebuchet MS,sans-serif;display:flex}.menu-card .arena canvas{border-radius:9px;width:72px;height:52px;box-shadow:inset 0 0 0 2px #ffffff40,0 2px 4px #0000004d}.menu-hints{color:#dff0ff;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none}.menu-hints li:before{content:"▸ ";color:#ffd166}@media (max-height:540px){.menu-card{gap:8px 18px;padding:10px 16px}.menu button{min-height:40px}.menu .menu-quick{min-height:74px}.menu .menu-start{min-height:48px}.menu-card .arena canvas{width:60px;height:42px}.menu-right{gap:6px;padding:9px 11px}}@media (max-height:480px){.menu-left{gap:8px}.menu .menu-gear{min-width:38px;min-height:38px;font-size:20px}.menu{padding:4px}.menu-card{border-radius:20px;gap:6px 16px;padding:8px 14px}.menu-title{font-size:30px}.menu button{min-height:34px;box-shadow:inset 0 -4px 0 var(--btn-edge), 0 3px 0 var(--ink);border-radius:11px;padding:3px 12px;font-size:14.5px}.menu button[aria-checked=true]{box-shadow:inset 0 -4px 0 var(--gold-edge), 0 3px 0 var(--ink)}.menu .menu-quick{border-radius:16px;min-height:60px;font-size:25px}.menu .menu-quick small{font-size:12px}.menu .menu-start{min-height:40px;font-size:19px}.menu-right{gap:4px;padding:6px 9px}.menu-row{gap:6px}.menu-group,.menu-arenas{gap:4px}.menu-arenas{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.menu-card .arena{padding:3px 3px 4px}.menu-card .arena canvas{width:40px;height:28px}.menu-card .arena{font-size:11px;line-height:1.05}.menu-hints{font-size:12px;line-height:1.25}.menu h2{font-size:15px}.menu-note{min-height:0}}@media (max-height:420px){.menu-card .arena canvas{display:none}.menu-card .arena{justify-content:center;min-height:34px;font-size:13px}}@media (max-width:700px){.menu-card{grid-template-columns:1fr}.menu-row{grid-template-columns:1fr;gap:4px}}.menu-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu .menu-pair button{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 8px;line-height:1.05;display:flex}.menu .menu-pair button small{opacity:.88;font-size:11.5px;line-height:1.2}.menu .menu-gift.ready .menu-ico{animation:1.6s ease-in-out infinite gift-wobble}.menu .menu-gift:disabled{opacity:.6}@keyframes gift-wobble{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-3deg)}90%{transform:rotate(3deg)}95%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.menu .menu-gift.ready .menu-ico{animation:none}}.menu-level{color:var(--text-soft);align-items:center;gap:8px;font:800 12px/1 Nunito,sans-serif;display:flex}.menu-level-n{border:2px solid var(--ink);color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;background:linear-gradient(#a07bff 0%,#8a5cff 48%,#6a3ee6 52%);border-radius:99px;padding:4px 9px 3px;font:400 15px/1 Lilita One,Trebuchet MS,sans-serif}.menu-level-bar{border:2px solid var(--ink);background:linear-gradient(180deg, #fff07a, #ffb21f) 0 0 / var(--fill,0%) 100% no-repeat, #0e1f42;border-radius:99px;flex:1;height:12px}.menu-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.menu[data-menu=root]{background:radial-gradient(60% 70% at 55%,#050c2000 40%,#050c208c 100%),linear-gradient(#050c2099 0%,#050c2000 24% 70%,#050c2099 100%);justify-content:stretch;align-items:stretch;padding:0}.menu .menu-card.home{width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template:"top top top""side.party"1fr"foot.play"/auto 1fr auto;gap:14px 24px;padding:20px 28px 26px;display:grid;overflow:hidden}.home-top{grid-area:top;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu .home-logo{letter-spacing:2px;-webkit-text-stroke:0;flex-direction:column;font-size:clamp(40px,5.6vw,70px);line-height:.82;display:flex}.home-logo>span{-webkit-text-fill-color:var(--ink);-webkit-text-stroke:12px var(--ink);text-shadow:0 7px 0 var(--ink);background:0 0;position:relative}.home-logo>span:after{content:attr(data-t);-webkit-text-stroke:0;text-shadow:none;-webkit-text-fill-color:transparent;background:linear-gradient(#fff3a6 0%,#ffd43a 48%,#ffa61f 52%,#ff8a1f 100%);-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.home-logo>.home-logo-b:after{background:linear-gradient(#e6f9ff 0%,#7fd8ff 48%,#3a9df0 52%,#2f8fe0 100%);-webkit-background-clip:text;background-clip:text}.home-logo-b{margin-left:.55em}.home-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-stats .menu-level{box-sizing:border-box;border:3px solid var(--ink);background:#081128d9;border-radius:999px;min-width:150px;max-width:200px;height:40px;padding:0 12px 0 5px;box-shadow:inset 0 0 0 2px #22365e}.home-stats .menu-level-xp{display:none}.home-pill{box-sizing:border-box;border:3px solid var(--ink);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;background:#081128d9;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px 0 6px;font:400 20px/1 Lilita One,Trebuchet MS,sans-serif;display:flex;box-shadow:inset 0 0 0 2px #22365e}.home-coin{box-sizing:border-box;border:2px solid var(--ink);background:radial-gradient(circle at 38% 32%,#fff6b0,#ffd43a 45%,#e09a10);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 -3px #9650008c}.home-star{text-align:center;color:#ffd43a;width:26px;font-size:26px}.menu .menu-gear{border-radius:14px;min-width:46px;min-height:46px;padding:0}.menu .menu-gear .menu-ico{width:28px;height:28px;margin:0}.menu .tile{border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:104px;min-height:98px;padding:8px 6px 11px;display:flex}.menu .tile .menu-ico{width:46px;height:46px;filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(0 3px 0 #00000059);margin:0}.tile-label{font-size:17px}.menu .tile .tile-tag{text-transform:uppercase;color:#fff3c4;background:#0811288c;border-radius:99px;max-width:100%;margin-top:2px;padding:2px 7px 3px;font-size:10.5px;line-height:1.1}.tile-badge{box-sizing:border-box;border:3px solid var(--ink);text-align:center;background:linear-gradient(#ff7a6a 0%,#ff4a3a 48%,#e02a1e 52%);border-radius:50%;width:28px;height:28px;font-size:17px;line-height:21px;animation:1.2s ease-in-out infinite badge-pulse;position:absolute;top:-10px;right:-10px}@keyframes badge-pulse{50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.tile-badge{animation:none}}.home-side{grid-area:side;grid-template-columns:repeat(2,auto);justify-content:start;align-self:center;gap:14px;display:grid}.home-play{grid-area:play;align-self:end;align-items:flex-end;gap:14px;display:flex}.home-modes{gap:12px;display:flex}.menu .home-modes .tile{width:118px}.menu .home-play .menu-quick{width:clamp(220px,24vw,300px);min-height:118px;padding:10px 18px 16px}.home-play-label{letter-spacing:3px;-webkit-text-stroke:9px var(--ink);text-shadow:0 4px 0 var(--ink);font-size:clamp(46px,5vw,62px)}.home-play-ribbon{border:3px solid var(--ink);white-space:nowrap;-webkit-text-stroke:4px var(--ink);background:linear-gradient(#ff7a6a 0%,#ff4a3a 48%,#e02a1e 52%);border-radius:8px;padding:3px 12px 5px;font-size:15px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.home-foot{flex-direction:column;grid-area:foot;align-self:end;align-items:flex-start;gap:8px;max-width:340px;display:flex}.menu .home-resume{min-height:44px;padding:6px 18px 9px}.menu .home-resume[hidden]{display:none}.home-foot .menu-note{text-shadow:0 2px 0 var(--ink);font-size:14px}.home-party{box-sizing:border-box;overscroll-behavior:contain;background:linear-gradient(180deg, var(--panel-top), var(--panel-bottom));border:3px solid var(--ink);width:min(580px,60vw);max-height:100%;box-shadow:inset 0 0 0 2px var(--panel-line), 0 6px 0 var(--ink), 0 20px 40px #0006;z-index:1;border-radius:22px;flex-direction:column;grid-area:party/party/play/play;place-self:stretch end;gap:9px;padding:16px 18px 18px;animation:.22s ease-out party-in;display:flex;overflow-y:auto}.home-party[hidden]{display:none}.party-open .home-play{visibility:hidden}@keyframes party-in{0%{opacity:0;transform:translate(30px)}}@media (prefers-reduced-motion:reduce){.home-party{animation:none}}.home-party-head{justify-content:space-between;align-items:center;display:flex}.menu .home-party .menu-start{margin-top:4px}@media (max-height:540px){.menu .menu-card.home{gap:10px 18px;padding:12px 20px 16px}.menu .home-logo{font-size:42px}.home-logo>span{-webkit-text-stroke:9px var(--ink)}.home-side{grid-template-columns:repeat(2,auto);gap:10px;display:grid}.menu .tile{width:88px;min-height:78px}.menu .home-modes .tile{width:100px}.menu .tile .menu-ico{width:34px;height:34px}.menu .home-play .menu-quick{min-height:92px}.home-play-label{font-size:44px}.home-party{gap:5px;padding:10px 12px 12px}}@media (max-height:480px){.menu .home-logo{font-size:34px}.home-pill,.home-stats .menu-level{height:34px;font-size:16px}.home-stats .menu-level{min-width:120px}.menu .tile{width:76px;min-height:64px;padding:5px 4px 8px}.menu .tile .menu-ico{width:28px;height:28px}.tile-label{font-size:14px}.menu .tile .tile-tag{display:none}.menu .home-play .menu-quick{width:200px;min-height:74px}.home-play-label{font-size:38px}.menu .home-resume{min-height:34px}}@media (max-width:760px){.menu .menu-card.home{grid-template:"top""side"1fr"play""foot"/1fr;overflow-y:auto}.home-side{flex-direction:row;justify-content:center;align-self:end}.home-play{flex-direction:column;align-items:stretch}.home-modes{justify-content:center}.menu .home-play .menu-quick{width:100%}.home-party{z-index:2;width:auto;max-height:none;position:fixed;top:8px;bottom:8px;left:8px;right:8px}}.menu .menu-card.map-card{flex-direction:column;gap:12px;width:min(900px,100%);display:flex}.map-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu .map-random{background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold-top) 46%, var(--gold-bottom) 54%, var(--gold-bottom) 100%);min-height:84px;box-shadow:inset 0 -7px 0 var(--gold-edge), inset 0 3px 0 #fff9, 0 6px 0 var(--ink);border-radius:20px;grid-template-columns:auto auto;grid-template-areas:"dice word""dice note";justify-content:center;align-items:center;column-gap:14px;padding:8px 24px 14px;display:grid}.menu .map-random svg{grid-area:dice;width:52px;height:52px;animation:2.4s ease-in-out infinite dice-wobble}@keyframes dice-wobble{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-14deg)}92%{transform:rotate(10deg)}}.map-random-word{letter-spacing:2px;-webkit-text-stroke:9px var(--ink);grid-area:word;font-size:40px}.menu .map-random small{color:#4a2600;grid-area:note;justify-self:start;font-size:13px}.map-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.menu .map-card .map-arena{flex-direction:column;align-items:center;gap:6px;padding:8px 6px 12px;font-size:15px;display:flex;position:relative}.menu .map-card .map-arena canvas{aspect-ratio:144/104;border:3px solid var(--ink);border-radius:10px;width:100%;max-width:132px;height:auto}.map-lock{aspect-ratio:144/104;background:#081128a6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;max-width:132px;margin:0 auto;display:flex;position:absolute;top:8px;bottom:auto;left:6px;right:6px}.map-lock svg{width:30px;height:30px}.menu .map-lock small{color:#ffe9a6;font-size:11px}.map-last{border:3px solid var(--ink);background:#8be35d;border-radius:8px;padding:2px 8px 4px;font-size:12px;position:absolute;top:-8px;right:-6px;transform:rotate(6deg)}@media (max-height:540px){.menu .map-random{min-height:60px}.menu .map-random svg{width:38px;height:38px}.map-random-word{font-size:30px}.map-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px}.menu .map-card .map-arena canvas,.map-lock{max-width:96px}}@media (prefers-reduced-motion:reduce){.menu .map-random svg{animation:none}}.map-ways{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.menu .map-friends{min-height:84px;box-shadow:inset 0 -7px 0 #2b8a2c, inset 0 3px 0 #ffffff8c, 0 6px 0 var(--ink);background:linear-gradient(#b6ff8a 0%,#8be35d 46%,#4cbf3c 54% 100%);border-radius:20px;grid-template-columns:auto auto;grid-template-areas:"icon word""icon note";justify-content:center;align-items:center;column-gap:12px;padding:8px 18px 14px;display:grid}.menu .map-friends svg{grid-area:icon;width:50px;height:50px}.map-friends-word{-webkit-text-stroke:6px var(--ink);grid-area:word;font-size:24px}.menu .map-friends small{color:#0d3312;grid-area:note;justify-self:start;font-size:12px}@media (max-width:700px){.map-ways{grid-template-columns:1fr}}@media (max-height:540px){.menu .map-friends{min-height:60px}.map-friends-word{font-size:19px}.menu .map-friends svg{width:36px;height:36px}}.mm{z-index:18;color:#fff;pointer-events:none;--ink:#0b1630;background:radial-gradient(at 50% 45%,#0a183c8c,#050c20e0);flex-direction:column;justify-content:center;align-items:center;gap:22px;font-family:Lilita One,Trebuchet MS,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mm[hidden]{display:none}.mm-title{letter-spacing:2px;color:#ffd83d;-webkit-text-stroke:10px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink);font-size:clamp(34px,5.4vw,58px)}.mm:not(.ready) .mm-title:after{content:"...";text-align:left;vertical-align:bottom;width:1.4em;animation:1s steps(4,end) infinite mm-dots;display:inline-block;overflow:hidden}@keyframes mm-dots{0%{width:0}to{width:1.4em}}.mm.ready .mm-title{color:#8be35d;animation:.4s cubic-bezier(.3,1.8,.5,1) mm-pop}@keyframes mm-pop{0%{transform:scale(.5)}}.mm-row{flex-wrap:wrap;justify-content:center;gap:16px;padding:0 16px;display:flex}.mm-card{box-sizing:border-box;border:4px solid var(--ink);width:clamp(160px,21vw,250px);box-shadow:inset 0 0 0 3px #3d5f96, 0 6px 0 var(--ink);background:linear-gradient(#24406f,#172b52);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 14px;display:flex}.mm-card.me{background:linear-gradient(#3a6fc0,#24508f)}.mm-card.landed{animation:.35s cubic-bezier(.3,1.8,.5,1) mm-land}@keyframes mm-land{40%{transform:scale(1.1)}}.mm-avatar{border:4px solid var(--ink);background:radial-gradient(circle at 35% 30%, #fff5, transparent 45%), var(--c);-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:36px;transition:background-color .2s;display:flex}.mm-name{border:3px solid var(--ink);text-align:center;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;background:#0e1f42;border-radius:12px;width:100%;height:50px;font-size:25px;line-height:44px;position:relative;overflow:hidden}.mm-name:after{content:"";background:linear-gradient(#00000080,#0000 35% 65%,#00000080);position:absolute;top:0;bottom:0;left:0;right:0}.mm-cell{white-space:nowrap;height:50px;line-height:44px}.mm-card.landed .mm-name{color:#ffd83d}.mm-level{border:3px solid var(--ink);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;background:linear-gradient(#a07bff 0%,#8a5cff 48%,#6a3ee6 52%);border-radius:99px;padding:2px 12px 4px;font-size:17px}@media (max-height:480px){.mm{gap:12px}.mm-card{gap:6px;padding:10px 8px}.mm-avatar{width:48px;height:48px;font-size:26px}}@media (prefers-reduced-motion:reduce){.mm-card.landed,.mm.ready .mm-title{animation:none}}.mm-avatar{position:relative}.mm-avatar.face:before{content:"";background:radial-gradient(circle at 55% 60%, var(--ink) 38%, #fff 40%);width:18%;height:22%;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:30%;left:24%}.mm-avatar.face:after{content:"";background:radial-gradient(circle at 45% 60%, var(--ink) 38%, #fff 40%);width:18%;height:22%;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:30%;right:24%}.mm-avatar.face{background:radial-gradient(circle at 35% 30%, #fff5, transparent 45%), var(--c)}.mm-mouth{background:var(--ink);border-radius:0 0 40px 40px;width:36%;height:16%;position:absolute;top:60%;left:32%}.train{z-index:16;pointer-events:none;color:#fff;--ink:#0b1630;font-family:Lilita One,Trebuchet MS,sans-serif;position:fixed;top:0;bottom:0;left:0;right:0}.train[hidden]{display:none}.train-dots{top:calc(12px + var(--card-h,74px) + 8px);gap:6px;display:flex;position:absolute;left:18px}.train-dots span{border:3px solid var(--ink);background:#08112899;border-radius:50%;width:11px;height:11px}.train-dots span.on{background:#ffd83d}.train-card{box-sizing:border-box;border:3px solid var(--ink);max-width:min(400px,100vw - 110px);box-shadow:inset 0 0 0 2px #3d5f96, 0 4px 0 var(--ink);opacity:.96;background:linear-gradient(#24406f,#172b52);border-radius:16px;grid-template-columns:auto 1fr;grid-template-areas:"pic title""pic line";align-items:center;column-gap:10px;padding:6px 14px 7px 6px;display:grid;position:absolute;top:12px;left:12px}.train-card.pop{animation:.35s cubic-bezier(.3,1.6,.5,1) train-pop}@keyframes train-pop{0%{opacity:0;transform:scale(.6)}}.train-pic{border:3px solid var(--ink);background:#fff;border-radius:11px;grid-area:pic;width:56px;height:56px;overflow:hidden}.train-pic svg{width:100%;height:100%;display:block}.train-title{letter-spacing:.5px;color:#ffd83d;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--ink);grid-area:title;font-size:clamp(19px,2.4vw,26px);line-height:1}.train-line{color:#fff;grid-area:line;margin-top:3px;font:900 clamp(12px,1.4vw,14px)/1.2 Nunito,Trebuchet MS,sans-serif}.pic-hold{animation:1.4s ease-in-out infinite pic-hold}.pic-lift{animation:1.2s ease-in-out infinite pic-lift}@keyframes pic-hold{0%,to{transform:translateY(-8px)}30%,85%{transform:translateY(4px)}}@keyframes pic-lift{0%,35%{transform:translateY(14px)}65%,to{transform:translateY(-10px)}}.train-fb{white-space:nowrap;-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink);font-size:clamp(28px,4.4vw,50px);position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.train-fb[data-kind=good]{color:#8be35d}.train-fb[data-kind=oops]{color:#ffd83d;font-size:clamp(20px,3vw,32px)}.train-fb.pop{animation:.4s cubic-bezier(.3,1.7,.5,1) fb-pop}@keyframes fb-pop{0%{transform:translate(-50%,-50%)scale(.4)}}.train-skip,.train-play{pointer-events:auto;color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;border:3px solid var(--ink);cursor:pointer;touch-action:manipulation;border-radius:14px;font:400 18px/1 Lilita One,Trebuchet MS,sans-serif;position:absolute}.train-skip{box-shadow:inset 0 -4px 0 #1b4c9c, 0 4px 0 var(--ink);background:linear-gradient(#6cb6ff 0%,#4f9bf2 46%,#2f74d6 54%);padding:8px 14px 11px;top:10px;right:12px}.train-play{-webkit-text-stroke:9px var(--ink);box-shadow:inset 0 -7px 0 #c97606, 0 6px 0 var(--ink);background:linear-gradient(#fff07a 0%,#ffd83d 46%,#ffb21f 54%);padding:14px 54px 20px;font-size:clamp(40px,6vw,60px);animation:1.1s ease-in-out infinite play-bob;bottom:14%;left:50%;transform:translate(-50%)}@keyframes play-bob{50%{transform:translate(-50%)scale(1.06)}}.train-skip[hidden],.train-play[hidden]{display:none}@media (prefers-reduced-motion:reduce){.train-card.pop,.train-fb.pop,.train-play,.pic-hold,.pic-lift{animation:none}}.train.frozen:before{content:"";background:radial-gradient(55% 50% at 50% 46%,#050c2000 30%,#050c2099 100%);position:absolute;top:0;bottom:0;left:0;right:0}.train-tap{flex-direction:column;align-items:center;gap:10px;animation:.3s cubic-bezier(.3,1.6,.5,1) tap-in;display:flex;position:absolute;bottom:6%;right:3%}.train-tap.left{left:3%;right:auto}.train-tap[hidden]{display:none}@keyframes tap-in{0%{opacity:0;transform:scale(.5)}}.tap-key{border:4px solid var(--ink);width:clamp(160px,20vw,280px);height:54px;box-shadow:0 10px 0 #8a96ab, 0 10px 0 4px var(--ink);background:linear-gradient(#fff 0%,#eef2f8 50%,#d7deea 100%);border-radius:16px;justify-content:center;align-items:center;animation:.7s ease-in-out infinite key-press;display:flex;position:relative}.tap-key span{color:var(--ink);letter-spacing:3px;font:400 24px/1 Lilita One,Trebuchet MS,sans-serif}@keyframes key-press{0%,45%,to{box-shadow:0 10px 0 #8a96ab, 0 10px 0 4px var(--ink);transform:translateY(0)}60%,80%{box-shadow:0 2px 0 #8a96ab, 0 2px 0 4px var(--ink);transform:translateY(8px)}}.tap-finger{width:130px;height:130px}.tap-finger svg{width:100%;height:100%}.tap-hand{animation:.7s ease-in-out infinite finger-tap}.tap-ring{transform-origin:60px 96px;animation:.7s ease-out infinite ring-pulse}@keyframes finger-tap{0%,45%,to{transform:translateY(-12px)}60%,80%{transform:translateY(6px)}}@keyframes ring-pulse{0%,55%{opacity:0;transform:scale(.4)}65%{opacity:1}to{opacity:0;transform:scale(1.5)}}.tap-word{color:#ffd83d;-webkit-text-stroke:10px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink);white-space:nowrap;font-size:clamp(24px,3.6vw,44px);animation:.7s ease-in-out infinite word-throb}@keyframes word-throb{60%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.tap-key,.tap-hand,.tap-ring,.tap-word,.train-tap{animation:none}}.tap-key.up{animation-name:key-release}@keyframes key-release{0%,40%{box-shadow:0 2px 0 #8a96ab, 0 2px 0 4px var(--ink);transform:translateY(8px)}60%,to{box-shadow:0 10px 0 #8a96ab, 0 10px 0 4px var(--ink);transform:translateY(0)}}.tap-finger.up .tap-hand{animation-name:finger-lift}.tap-finger.up .tap-ring{opacity:0;animation:none}@keyframes finger-lift{0%,40%{transform:translateY(6px)}70%,to{transform:translateY(-22px)}}.menu .menu-card.settings-card{flex-direction:column;grid-template-columns:none;gap:8px;width:min(820px,100%);display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.settings-card .menu-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.settings-card .shop-head{display:flex}.settings-card>*{flex-shrink:0}.settings-card .menu-row{align-items:center}.row-label{color:#bfe3ff;min-width:120px;font-weight:800}.menu .settings-card button[aria-pressed=true]{background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold-top) 46%, var(--gold-bottom) 54%, var(--gold-bottom) 100%);box-shadow:inset 0 -5px 0 var(--gold-edge), inset 0 2px 0 #fff9, 0 4px 0 var(--ink)}.settings-note{color:#9fc3e0;margin:0;font-size:12.5px}.settings-volume{accent-color:#ffd166;flex:1;min-width:140px;max-width:320px;height:36px}.settings-vol-num{color:#ffd23f;min-width:48px;font:400 18px/1 Lilita One,Trebuchet MS,sans-serif}.settings-card h2{margin:6px 0 0}.settings-card .key-row{grid-template-columns:128px 1fr auto;display:grid}.key-row .key-now{background:#06102e8c;border-radius:10px;flex:1;min-width:90px;padding:6px 10px;font-weight:800}.key-row .key-now.listening{color:#ffe066;background:#78500a8c;animation:1s ease-in-out infinite key-wait}@keyframes key-wait{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.key-row .key-now.listening{animation:none}}.settings-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-height:540px){.settings-card{gap:5px}.row-label{min-width:110px}.settings-grid{gap:5px 16px}.settings-card h2{margin:2px 0 0}}@media (max-width:700px){.settings-grid{grid-template-columns:1fr}}.shop-card{flex-direction:column;gap:10px;width:min(940px,100%);display:flex}.shop-head{align-items:center;gap:16px;display:flex}.shop-head .menu-title{flex:1}.shop-coins{color:#ffd23f;background:#06102e8c;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 10px;font:400 24px/1 Lilita One,Trebuchet MS,sans-serif;display:inline-flex}.shop-coins:before{content:"";box-sizing:border-box;background:#ffd23f;border:3px solid #b88a1c;border-radius:50%;width:22px;height:22px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;min-height:120px;display:grid}.menu .item{background:linear-gradient(#4a7fd0,#2e5fae);flex-direction:column;align-items:center;gap:2px;min-height:0;padding:6px 4px 7px;display:flex}.menu .item canvas{width:96px;height:80px}.menu .item .item-name{text-align:center;font-size:13px;line-height:1.1}.menu .item .item-state{color:#ffd23f;font:400 13px/1 Lilita One,Trebuchet MS,sans-serif}.menu .item.owned .item-state{color:#a9d6ff}.menu .item.broke{opacity:.6}.menu .item[aria-pressed=true]{background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold-top) 46%, var(--gold-bottom) 54%, var(--gold-bottom) 100%);box-shadow:inset 0 -5px 0 var(--gold-edge), inset 0 2px 0 #fff9, 0 4px 0 var(--ink)}.menu .item[aria-pressed=true] .item-state{color:#fff}.shop-message{color:#bfe3ff;min-height:2.4em;margin:0;font-size:15px}.shop-message.shop-bad{color:#ff9a8a}.shop .menu-group button{font-size:14px}@media (max-height:540px){.shop-card{gap:6px;padding:8px 14px}.menu .item canvas{width:72px;height:60px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.shop-message{min-height:1.4em;font-size:13px}.shop-coins{padding:3px 12px 3px 8px;font-size:20px}}.shop-card>*,.cups-card>*{flex-shrink:0}.menu .shop-ad{background:linear-gradient(180deg, var(--green-hi) 0%, var(--green-top) 46%, var(--green-bottom) 54%, var(--green-bottom) 100%);box-shadow:inset 0 -5px 0 var(--green-edge), inset 0 2px 0 #ffffff80, 0 4px 0 var(--ink);margin-left:auto}.menu .shop-ad[hidden]{display:none}.cups-card{flex-direction:column;gap:10px;width:min(940px,100%);display:flex}.cups-total{color:#ffd23f;background:#06102e8c;border-radius:999px;padding:6px 16px;font:400 22px/1 Lilita One,Trebuchet MS,sans-serif}.cup-tabs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.menu .cup-tab{flex-direction:column;align-items:center;gap:2px;padding:8px 6px;display:flex}.menu .cup-tab .cup-name{font:400 18px/1.05 Lilita One,Trebuchet MS,sans-serif}.menu .cup-tab .cup-stars{font-size:13px}.cups-note{color:#bfe3ff;min-height:1.3em;margin:0;font-size:14px}.match-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.menu .match-card{text-align:left;grid-template-columns:1fr auto;grid-template-areas:"title stars""level level""goals goals";align-items:center;gap:2px 10px;padding:8px 12px 11px;display:grid}.menu .match-card .match-level,.menu .match-card .match-goals{-webkit-text-stroke:0;text-shadow:none;font-family:Nunito,sans-serif;font-weight:900}.menu .match-card:disabled .match-goals,.menu .match-card:disabled .match-level{color:#9aa8c2}.match-title{grid-area:title;font:400 18px/1.1 Lilita One,Trebuchet MS,sans-serif}.match-level{color:#e3f0ff;grid-area:level;font-size:12px}.match-stars{color:#ffd23f;letter-spacing:1px;grid-area:stars;font-size:18px}.match-goals{color:#fff;grid-area:goals;margin:4px 0 0;padding:0;font-size:12.5px;line-height:1.35;list-style:none}.match-goals .met{color:#ffd23f}.results{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:6px 4px;display:flex}.results-win{color:#ffe066;font-size:clamp(34px,7vw,60px)}.results-lose{color:#ff9a8a;font-size:clamp(30px,6vw,50px)}.results-goals{flex-direction:column;gap:8px;width:min(520px,100%);margin:4px 0;padding:0;list-style:none;display:flex}.results-goals li{text-align:left;background:#06102e8c;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;font-size:17px;display:flex}.results-goals .results-star{color:#6a7f95;font-size:28px;line-height:1}.results-goals .met .results-star{color:#ffd23f}.results-goals .met{background:#3cbe5a52;animation:.5s both star-in}.results-goals .results-goal{flex:1}.results-new{color:#1d1206;background:#ffd23f;border-radius:999px;padding:4px 8px;font:400 13px/1 Lilita One,sans-serif}@keyframes star-in{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.results-goals .met{animation:none}}.results-line{margin:0;font-size:17px}.results-coins{color:#ffd23f;margin:0;font:400 18px/1.25 Lilita One,Trebuchet MS,sans-serif}.results-unlock{color:#8de08a;margin:0;font:400 20px/1.2 Lilita One,Trebuchet MS,sans-serif}.results-unlock.small{font:800 14px/1.2 Nunito,sans-serif}.results-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.results-actions button{min-width:140px}@media (max-height:540px){.cups-card{gap:6px}.menu .match-card{padding:5px 10px 6px}.match-goals{font-size:12px;line-height:1.25}.results{gap:6px}.results-goals li{padding:5px 12px;font-size:15px}.results-goals .results-star{font-size:22px}}@media (max-width:700px){.cup-tabs{grid-template-columns:repeat(2,1fr)}}
