@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-cyrillic-400-normal-BXZIn0h3.woff2)format("woff2"),url(./russo-one-cyrillic-400-normal-rRbrNFRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-ext-400-normal-CezFp_e4.woff2)format("woff2"),url(./russo-one-latin-ext-400-normal-BssN3Pxm.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:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-400-normal-BfOuQF9V.woff2)format("woff2"),url(./russo-one-latin-400-normal-CosRecV9.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(./inter-cyrillic-ext-800-normal-Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(./inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(./inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(./inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(./inter-vietnamese-800-normal-DDlpr_Ee.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(./inter-latin-ext-800-normal-BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(./inter-latin-800-normal-D1mf63XC.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}:root{--page-bg:#141b38;--ink:#f4f6ff;--muted:#a7b0dc;--accent:#ffd23f;--primary:#4f74ff;--primary2:#7a5cff;--card:#161d46f5;--sat:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--sar:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--sab:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sal:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;background:var(--page-bg);height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;margin:0;font-family:Inter,system-ui,-apple-system,Roboto,sans-serif;overflow:hidden}#safe-probe{pointer-events:none;visibility:hidden;padding:var(--sat) var(--sar) var(--sab) var(--sal);position:fixed;inset:0}#bg{display:block;position:fixed;inset:0}#game{touch-action:none;display:block;position:fixed;inset:0}.hidden{display:none!important}.center{text-align:center}.small{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.coin{vertical-align:-.18em;background:radial-gradient(circle at 35% 30%,#fff6b0,#ffc93c 55%,#d98a00);border-radius:50%;width:1.1em;height:1.1em;display:inline-block;box-shadow:inset 0 -2px #96500099,0 1px #0000004d}.coin-pill{min-height:40px;color:var(--ink);cursor:pointer;pointer-events:auto;background:#080c248c;border:0;border-radius:99px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font:400 18px Russo One,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff1f}.coin-pill .coin{font-size:22px}.coin-pill .plus{background:#3ed37a;border-radius:50%;place-items:center;width:20px;height:20px;font:800 16px Inter,sans-serif;display:grid}.coin-pill.small{min-height:34px;padding:4px 10px 4px 6px;font-size:15px}.coin-pill.small .coin{font-size:18px}.bump{animation:.3s ease-out bump}@keyframes bump{40%{transform:scale(1.18)}}#hud{padding:calc(var(--sat) + 8px) calc(var(--sar) + 14px) 0 calc(var(--sal) + 14px);pointer-events:none;position:fixed;top:0;left:0;right:0}.hud-row{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.hud-left,.hud-right{align-items:center;gap:8px;display:flex}.hud-right{justify-content:flex-end}.hud-center{text-align:center}.hud-sub{text-align:center;justify-content:center;gap:6px;margin-top:2px;display:flex}.best{color:var(--accent);text-shadow:0 2px #00000059;align-items:center;gap:6px;font-family:Russo One,sans-serif;font-size:18px;display:flex}.crown{font-size:20px}.score{text-shadow:0 3px #0006;font-variant-numeric:tabular-nums;font-family:Russo One,sans-serif;font-size:44px;line-height:1}.moves{text-shadow:0 2px #0006;font-family:Russo One,sans-serif;line-height:1}.moves b{font-size:40px;font-weight:400;display:block}.moves span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:700 11px Inter,sans-serif}.moves.low b{color:#ff6b7d;animation:.6s ease-in-out infinite bump}.goal-chip{background:#080c248c;border-radius:99px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font:400 18px Russo One,sans-serif;display:flex;box-shadow:inset 0 0 0 2px #ffffff1f}.goal-chip.done{box-shadow:inset 0 0 0 2px #3ed37a}.goal-icon{font-size:22px;font-style:normal;line-height:1}.goal-icon.big{font-size:44px}.goal-icon[data-kind=gems]:before{content:"💎"}.goal-icon[data-kind=ice]:before{content:"🧊"}.goal-icon[data-kind=lines]:before{content:"↔️"}.goal-icon[data-kind=score]:before{content:"⭐"}.tag{letter-spacing:.1em;color:#7ee0ff;background:#080c248c;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800}.icon-btn{pointer-events:auto;cursor:pointer;min-width:44px;height:44px;color:var(--ink);background:#080c2480;border:0;border-radius:14px;font-size:18px;box-shadow:inset 0 0 0 2px #ffffff1a}#btn-pause{letter-spacing:-2px;font-size:13px}#boosters{left:0;right:0;bottom:calc(var(--sab) + 8px);pointer-events:none;justify-content:center;gap:18px;display:flex;position:fixed}.booster{pointer-events:auto;cursor:pointer;background:linear-gradient(#ffffff38,#ffffff0f),#0a0e2899;border:0;border-radius:20px;width:60px;height:60px;font-size:28px;transition:transform 80ms;position:relative;box-shadow:inset 0 0 0 2px #ffffff2e,0 4px #0000004d}.booster:active{transform:translateY(3px)}.booster.armed{box-shadow:inset 0 0 0 3px var(--accent), 0 0 18px var(--accent)}.booster:disabled{opacity:.45}.b-badge{color:#fff;background:#3ed37a;border-radius:99px;min-width:24px;height:24px;padding:0 6px;font:800 13px/24px Inter,sans-serif;position:absolute;top:-6px;right:-6px;box-shadow:0 2px #0000004d}.b-badge.price{background:#2b3870;align-items:center;gap:3px;display:flex}.hammer-hint{left:0;right:0;bottom:calc(var(--sab) + 82px);text-align:center;color:var(--accent);text-shadow:0 2px #00000080;font-weight:700;position:fixed}.screen{padding:calc(var(--sat) + 16px) calc(var(--sar) + 20px) calc(var(--sab) + 20px) calc(var(--sal) + 20px);flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.2s ease-out fade;display:flex;position:fixed;inset:0;overflow-y:auto}#menu,#map{background:linear-gradient(#0000000d,#00000059)}#map{justify-content:flex-start}.modal{-webkit-backdrop-filter:blur(6px);z-index:5;background:#06091cb3}#confirm{z-index:7}@keyframes fade{0%{opacity:0}}.topbar{top:calc(var(--sat) + 10px);left:calc(var(--sal) + 14px);right:calc(var(--sar) + 14px);justify-content:space-between;align-items:center;display:flex;position:absolute}#map .topbar{width:100%;max-width:520px;position:static}.card{background:var(--card);border-radius:26px;flex-direction:column;gap:10px;width:min(380px,100%);max-height:100%;padding:22px;animation:.28s cubic-bezier(.2,1.4,.4,1) rise;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00000080,inset 0 0 0 2px #ffffff14}.card.wide{width:min(460px,100%)}.card-head{justify-content:space-between;align-items:center;display:flex}@keyframes rise{0%{transform:translateY(24px)scale(.94)}}h2{text-align:center;margin:0 0 2px;font-family:Russo One,sans-serif;font-size:26px;font-weight:400}.col{flex-direction:column;gap:10px;display:flex}.logo{text-align:center;margin:24px 0 6px}.logo h1{letter-spacing:.02em;text-shadow:0 4px #00000059;margin:10px 0 0;font-family:Russo One,sans-serif;font-size:clamp(42px,13vw,68px);font-weight:400}.logo h1 span{color:var(--accent)}.logo-blocks{grid-template-columns:repeat(2,36px);gap:5px;display:inline-grid;transform:rotate(-8deg)}.logo-blocks i{border-radius:9px;width:36px;height:36px;animation:3s ease-in-out infinite float;box-shadow:inset 0 4px #fff6,inset 0 -4px #00000040}.logo-blocks i:nth-child(2){animation-delay:.2s}.logo-blocks i:nth-child(3){animation-delay:.4s}.logo-blocks i:nth-child(4){animation-delay:.6s}@keyframes float{50%{transform:translateY(-5px)}}.c1{background:#ff5a6e}.c3{background:#ffd23f}.c5{background:#2ec4f1}.c7{background:#b25cff}.btn{cursor:pointer;width:min(340px,100%);min-height:54px;color:var(--ink);background:#2b3870;border:0;border-radius:18px;padding:8px 14px;font:800 18px Inter,system-ui,sans-serif;transition:transform 80ms;box-shadow:0 5px #0000004d,inset 0 2px #ffffff1f}.btn:active{transform:translateY(3px);box-shadow:0 2px #0000004d}.btn:disabled{opacity:.5}.btn.primary{background:linear-gradient(#5d82ff,#7a5cff)}.btn.big{min-height:72px;font-size:22px}.btn.ad{background:linear-gradient(#3ed37a,#1fa45a)}.btn.ghost{box-shadow:none;color:var(--muted);background:0 0}.btn.ghost-solid{background:#080c248c}.btn small{color:#ffffffbf;font-size:12px;font-weight:500;display:block}.btn .coin{font-size:18px}.card .btn{width:100%}.btn-row{gap:10px;width:min(340px,100%);display:flex}.btn-row .btn{flex:1}.link{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;font:500 14px Inter,sans-serif;text-decoration:underline}.links{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.final{text-align:center;margin-bottom:6px}.label{color:var(--muted);font-size:14px}.label b{color:var(--accent)}.final-score{font-family:Russo One,sans-serif;font-size:54px;line-height:1.1}.new-best{color:var(--accent);letter-spacing:.1em;font-weight:800;animation:.6s ease-out infinite alternate bump}.reward{color:var(--accent);justify-content:center;align-items:center;gap:8px;font:400 30px Russo One,sans-serif;display:flex}.reward .coin{font-size:32px}.stars{justify-content:center;gap:10px;margin:6px 0;display:flex}.stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffffff26;width:58px;height:58px;display:block}.stars i:nth-child(2){transform:translateY(-10px)scale(1.15)}.stars i.on{background:linear-gradient(#fff6b0,#ffb200);animation:.45s cubic-bezier(.2,1.6,.4,1) both starpop}@keyframes starpop{0%{transform:scale(0)rotate(-40deg)}}.goal-big{text-align:center;background:#ffffff0f;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px;font-size:18px;font-weight:800;display:flex}.settings{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.toggle{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:500;display:flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle i{background:#39436f;border-radius:99px;width:50px;height:30px;transition:background .2s;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked+i{background:#3ed37a}.toggle input:checked+i:after{transform:translate(20px)}.toggle input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.world-head{text-align:center;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:520px;display:flex}.world-head h2{text-shadow:0 3px #0006}.world-head .small{color:#ffffffd9;text-shadow:0 1px 2px #0009}.world-stars{color:var(--accent);text-shadow:0 1px 2px #0009;font-weight:800}.level-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:420px;padding-bottom:10px;display:grid}.lvl{aspect-ratio:1;cursor:pointer;color:#fff;background:linear-gradient(#6a8bff,#4f5ee8);border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font:400 24px Russo One,sans-serif;display:flex;position:relative;box-shadow:0 5px #00000059,inset 0 3px #ffffff4d}.lvl:active{transform:translateY(3px)}.lvl.done{background:linear-gradient(#49d98a,#23a85f)}.lvl.current{background:linear-gradient(#ffd84a,#ff9f2e);animation:1.4s ease-in-out infinite bump}.lvl.locked{color:#ffffff59;cursor:default;background:#080c2499;box-shadow:inset 0 0 0 2px #ffffff1a}.lvl .mini-stars{letter-spacing:1px;color:#fff6b0;font-size:11px}.lvl .goal-icon{font-size:13px;position:absolute;top:4px;right:6px}.tabs{background:#00000040;border-radius:14px;gap:6px;padding:4px;display:flex}.tab{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font:800 14px Inter,sans-serif}.tab.active{color:#fff;background:#3b4a8f}.shop-wallet{text-align:center;color:var(--accent);font:400 22px Russo One,sans-serif}.shop-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.item{text-align:center;background:#ffffff12;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #ffffff14}.item.feature{text-align:left;background:linear-gradient(135deg,#7a5cff73,#4f74ff4d);flex-direction:row;grid-column:span 2}.item.feature .item-body{flex:1}.item-ico{font-size:34px;line-height:1}.item-title{font-size:14px;font-weight:800}.item-sub{color:var(--muted);font-size:12px}.item-badge{color:#fff;white-space:nowrap;letter-spacing:.05em;background:#ff5a6e;border-radius:99px;padding:3px 8px;font:800 10px Inter,sans-serif;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.item.feature .item-badge{left:14px;transform:none}.item .btn{border-radius:12px;width:100%;min-height:40px;font-size:15px}.item.feature .btn{width:auto;min-width:96px}.swatch{border-radius:10px;grid-template-columns:repeat(4,1fr);gap:3px;width:72px;height:36px;padding:4px;display:grid}.swatch i{border-radius:4px}.item.selected{box-shadow:inset 0 0 0 3px #3ed37a}.toast{left:50%;bottom:calc(var(--sab) + 96px);z-index:10;pointer-events:none;text-align:center;background:#0a0e28eb;border-radius:14px;max-width:90vw;padding:12px 18px;font-weight:700;animation:.25s ease-out rise;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0006}.hint{left:50%;bottom:calc(var(--sab) + 84px);color:#fff;pointer-events:none;text-shadow:0 1px 3px #0009;align-items:center;gap:8px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.hand{font-size:22px;animation:1.6s ease-in-out infinite drag}@keyframes drag{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.mock-ad{z-index:20;background:#000;place-items:center;display:grid;position:fixed;inset:0}.mock-ad-box{color:#fff;flex-direction:column;align-items:center;gap:14px;font-weight:700;display:flex}.mock-ad-tag{color:#000;background:#ffd23f;border-radius:6px;padding:2px 8px;font-size:12px}.mock-ad-count{font:400 48px Russo One,sans-serif}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
