:root{--ink: #3B2F5C;--ink2: #6E6290;--cream: #FFF4DE;--white: #fff;--accent: #FF6B3D;--accent-d: #D9481C;--sun: #FFD23F;--sun-d: #E8A400;--green: #4FC26A;--green-d: #2E9447;--blue: #4FA8F5;--pink: #FF6B8B;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--font: Nunito, ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--cream);color:var(--ink);font-family:var(--font);font-weight:800;overscroll-behavior:none}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-text-size-adjust:100%}input,textarea{-webkit-user-select:text;user-select:text;font-family:inherit}button{font-family:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;touch-action:manipulation}img{-webkit-user-drag:none;user-select:none}#app{position:fixed;inset:0;overflow:hidden}.screen{position:absolute;inset:0;overflow:hidden;transition:opacity .3s ease,transform .3s ease}.screen.enter{opacity:0;transform:scale(1.03)}.screen.leave{opacity:0;pointer-events:none}.bar{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--sat) + 12px) calc(var(--sar) + 16px) 8px calc(var(--sal) + 16px)}.bar h2{margin:0;font-size:clamp(22px,6vw,30px);font-weight:900;letter-spacing:.2px;text-shadow:0 2px 0 rgba(255,255,255,.7)}.tb-space{width:52px;height:52px;flex:none}.bar.three{display:grid;grid-template-columns:1fr auto 1fr}.bar.three>:first-child{justify-self:start}.bar.three>:last-child{justify-self:end}.bar-right,.sound-btns{display:flex;align-items:center;gap:10px}.icon-btn.off{background:#ffe9df;color:var(--accent-d)}.splash-top{position:absolute;z-index:3;top:calc(var(--sat) + 12px);right:calc(var(--sar) + 16px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;background:linear-gradient(180deg,#FF9566,var(--accent));color:#fff;font-size:20px;font-weight:900;box-shadow:0 6px 0 var(--accent-d),0 12px 24px #d9481c47;transition:transform .08s,box-shadow .08s}.btn:active{transform:translateY(4px);box-shadow:0 2px 0 var(--accent-d),0 6px 14px #d9481c40}.btn svg{width:24px;height:24px}.btn.big{min-height:64px;font-size:24px;padding:0 36px}.btn.huge{min-height:84px;font-size:32px;padding:0 52px 0 40px}.btn.huge svg{width:36px;height:36px}.btn.ghost{background:#fff;color:var(--ink);box-shadow:0 5px #e3d6bf,0 10px 20px #503c1e1f}.btn.ghost:active{box-shadow:0 1px #e3d6bf}.btn.small{min-height:40px;font-size:16px;padding:0 16px}.btn.danger{background:linear-gradient(180deg,#ff7a7a,#e5484d);box-shadow:0 5px #b32d33}.icon-btn{position:relative;flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:0 4px #e3d6bf,0 8px 18px #503c1e26;overflow:hidden}.icon-btn svg{width:26px;height:26px;position:relative;z-index:1}.icon-btn:active{transform:translateY(3px);box-shadow:0 1px #e3d6bf}.icon-btn.ghost{background:#ffffffbf}.icon-btn .ring{display:none}.icon-btn.hold:before{content:"";position:absolute;inset:0;border-radius:50%;background:#ff6b3d66;transform:scale(0)}.icon-btn.holding:before{transform:scale(1);transition:transform var(--hold, .7s) linear}.splash{background:linear-gradient(180deg,#7cc8f5,#bfe8ff 55%,#fff4de 56%,#ffe7b8);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(var(--sat) + 6vh) 20px calc(var(--sab) + 5vh)}.splash .sun{position:absolute;right:9%;top:calc(var(--sat) + 5%);width:22vmin;height:22vmin;border-radius:50%;background:#ffe27a;box-shadow:0 0 0 4vmin #ffe68c59,0 0 0 9vmin #ffe68c2e}.splash .cl{position:absolute;width:34vmin;opacity:.95;animation:drift 18s linear infinite alternate}.splash .c1{left:-6%;top:14%}.splash .c2{right:-8%;top:30%;width:26vmin;animation-duration:24s}.logo{position:relative;text-align:center;margin-top:2vh}.logo h1{margin:0;font-size:clamp(46px,14vw,92px);font-weight:900;line-height:1;color:var(--accent);letter-spacing:-1px;text-shadow:0 4px 0 #fff,0 -4px 0 #fff,4px 0 0 #fff,-4px 0 0 #fff,3px 3px 0 #fff,-3px 3px 0 #fff,3px -3px 0 #fff,-3px -3px 0 #fff,0 10px 0 #E8A400,0 16px 24px rgba(120,70,0,.25)}.logo p{margin:14px 0 0;font-size:clamp(18px,5vw,26px);color:var(--ink);background:#ffffffbf;display:inline-block;padding:6px 18px;border-radius:999px}.friends{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:0;width:min(100%,520px);height:30vh}.friends .f{height:70%;filter:drop-shadow(0 10px 8px rgba(60,40,20,.18));animation:hop 2.4s ease-in-out infinite}.friends .kol{height:62%;margin:0 -4%;z-index:1;animation-delay:.3s}.friends .fox{animation-delay:.6s}.splash-bottom{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.splash-bottom small{font-size:15px;color:var(--ink2)}.play{animation:breathe 1.8s ease-in-out infinite}.map{background:radial-gradient(120% 60% at 50% 0%,#fff,#fff4de 60%),var(--cream)}.worlds{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--sat) + 84px) calc(var(--sar) + 16px) calc(var(--sab) + 100px) calc(var(--sal) + 16px);display:grid;grid-template-columns:1fr;gap:14px;align-content:start}@media (min-width: 700px){.worlds{grid-template-columns:1fr 1fr;max-width:980px;margin:0 auto}}.world-card{position:relative;display:flex;align-items:center;gap:14px;min-height:124px;padding:14px 16px 14px 10px;border-radius:28px;text-align:left;box-shadow:0 6px #00000014,0 14px 28px #503c1e1f;transition:transform .1s}.world-card:active{transform:scale(.97)}.wc-art{flex:none;width:104px;height:104px;display:grid;place-items:center;background:#ffffff8c;border-radius:24px}.wc-art img{max-width:88px;max-height:88px;filter:drop-shadow(0 6px 6px rgba(0,0,0,.15))}.wc-text{flex:1;min-width:0}.wc-text h3{margin:0 0 4px;font-size:24px;font-weight:900;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.15)}.wc-text p{margin:0 0 10px;font-size:14px;color:#fffffff2;font-weight:800}.wc-prog{position:relative;height:22px;background:#fff6;border-radius:999px;overflow:hidden}.wc-prog i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#ffe27a,#ffd23f);border-radius:999px;transition:width .6s}.wc-prog span{position:relative;display:block;text-align:center;font-size:13px;line-height:22px;color:var(--ink)}.wc-soon{display:inline-flex;align-items:center;gap:6px;background:#ffffffd9;color:var(--ink2);padding:4px 12px;border-radius:999px;font-size:14px}.wc-soon svg{width:16px;height:16px}.wc-badge{position:absolute;top:-8px;right:-6px;width:44px;height:44px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.2))}.world-card.locked .wc-art img{filter:grayscale(.6) opacity(.7)}.world-card.locked{filter:saturate(.55)}.map-foot{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:16px 16px calc(var(--sab) + 18px);background:linear-gradient(180deg,rgba(255,244,222,0),var(--cream) 40%);pointer-events:none}.map-foot .btn{pointer-events:auto}.w-forest{background:linear-gradient(135deg,#6ccb6e,#2fa35a)}.w-meadow{background:linear-gradient(135deg,#ffb25c,#f07a2e)}.w-garden{background:linear-gradient(135deg,#c5d94a,#7fb52e)}.w-bears{background:linear-gradient(135deg,#c58b5e,#8c5a36)}.w-sea{background:linear-gradient(135deg,#4fc3f7,#2d7fd8)}.screen.world.w-forest{background:linear-gradient(180deg,#8fd3ff,#cff0ff 26%,#a9e08e 27%,#6cc35e)}.screen.world.w-meadow{background:radial-gradient(60% 18% at 20% 70%,rgba(255,255,255,.25),transparent),linear-gradient(180deg,#86cff7,#d6f0ff 24%,#b9e89a 25%,#7ccb5e)}.world-done.w-meadow{background:radial-gradient(100% 60% at 50% 20%,#fffdf0,#ffe2b8 60%,#ffb97a)}.screen.world.w-garden{background:linear-gradient(180deg,#8cd0f8,#ddf2ff 24%,#ddf2ff00 24.1%),repeating-linear-gradient(170deg,#8c5a3200 0 34px,#8c5a321a 34px 44px),linear-gradient(180deg,#c9e58a,#9ccb5a)}.screen.world.w-bears{background:linear-gradient(180deg,#7fc2ee,#cdebff 24%,#9fd37e 25%,#4f9e46)}.world-done.w-bears{background:radial-gradient(100% 60% at 50% 20%,#fff8ec,#f2d2a8 60%,#d69a62)}.screen.world.w-sea{background:linear-gradient(180deg,#86cff7,#ddf2ff 22%,#74d3f2 23%,#2f8fd0 80%,#f4dfa4 81%,#d8b46c)}.world-done.w-sea{background:radial-gradient(100% 60% at 50% 20%,#fffdf0,#ffe9a0 55%,#8cd3f5)}.world-done.w-garden{background:radial-gradient(100% 60% at 50% 20%,ivory,#f2f2b0 60%,#c9dd6a)}.world .bar h2{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.18)}.path-field{position:absolute;left:0;right:0;top:calc(var(--sat) + 76px);bottom:calc(var(--sab) + 8px)}.path-line{position:absolute;inset:0;pointer-events:none}.path-line svg{width:100%;height:100%}.path-line path{fill:none;stroke:#f3d9a0;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 0 rgba(120,80,30,.25))}.deco{position:absolute;pointer-events:none;filter:drop-shadow(0 6px 4px rgba(30,60,20,.18))}.deco.d0{left:-4%;top:4%;height:26%}.deco.d1{right:-6%;top:46%;height:24%}.deco.d2{right:6%;top:-2%;height:18%}.deco.d3{left:2%;top:62%;height:9%}.deco.d4{left:40%;top:66%;height:0;display:none}.stone{position:absolute;transform:translate(-50%,-50%);width:clamp(88px,22vmin,124px);height:clamp(88px,22vmin,124px);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#fff1d6);box-shadow:0 7px #d9b97c,0 14px 22px #3c321440;display:grid;place-items:center;animation:popIn .45s backwards cubic-bezier(.2,1.6,.4,1)}.stone:active{translate:0 4px;box-shadow:0 3px #d9b97c}.st-art img{width:64%;height:64%;position:absolute;left:18%;top:14%;object-fit:contain}.st-num{position:absolute;left:-4px;top:-4px;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;font-size:19px;font-weight:900;display:grid;place-items:center;box-shadow:0 3px 0 var(--accent-d)}.st-star{position:absolute;right:-6px;top:-8px;width:38px;height:38px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.st-lock{position:absolute;inset:0;display:grid;place-items:center;background:#ffffff8c;border-radius:50%;color:var(--ink2)}.st-lock svg{width:36%;height:36%}.st-title{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:10px;white-space:nowrap;font-size:15px;background:#ffffffe0;padding:3px 10px;border-radius:999px;color:var(--ink)}.stone.locked .st-art img{filter:grayscale(1) opacity(.6)}.stone.next{animation:popIn .45s backwards cubic-bezier(.2,1.6,.4,1),glow 1.6s .5s ease-in-out infinite}.stone.boss{width:clamp(104px,26vmin,148px);height:clamp(104px,26vmin,148px);background:radial-gradient(circle at 35% 30%,#fff8c2,#ffd23f);box-shadow:0 7px #d9a400,0 14px 22px #785a004d}.stone.done{background:radial-gradient(circle at 35% 30%,#f2ffe8,#c9f0b4);box-shadow:0 7px #8cc970,0 14px 22px #1e501438}.world-host{position:absolute;right:calc(var(--sar) + 5%);bottom:calc(var(--sab) + 3%);width:22vmin;max-width:130px;pointer-events:none;animation:hop 2.2s ease-in-out infinite;filter:drop-shadow(0 8px 6px rgba(0,0,0,.18))}.loader{position:absolute;left:20%;right:20%;bottom:calc(var(--sab) + 14px);height:10px;border-radius:999px;background:#ffffff80;overflow:hidden;transition:opacity .4s}.loader i{display:block;height:100%;width:0;background:var(--sun);border-radius:999px;transition:width .3s}.loader.hide{opacity:0}.veil{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#fff4de8c}.spinner{width:56px;height:56px;border-radius:50%;border:7px solid rgba(255,107,61,.25);border-top-color:var(--accent);animation:spin .8s linear infinite}.level-screen{background:#bfe8ff}.stage{position:absolute;left:0;top:0;touch-action:none;display:block}.level-screen .topbar{position:absolute;z-index:5;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:calc(var(--sat) + 10px) calc(var(--sar) + 14px) 0 calc(var(--sal) + 14px);pointer-events:none}.level-screen .topbar>:first-child{justify-self:start}.level-screen .topbar>:last-child{justify-self:end}.level-screen .topbar>*{pointer-events:auto}.dots{display:flex;gap:8px;background:#ffffffb3;padding:8px 12px;border-radius:999px}.dots:empty{visibility:hidden}.dots i{width:14px;height:14px;border-radius:50%;background:#3b2f5c2e;transition:background .3s,transform .3s}.dots i.cur{background:var(--sun);transform:scale(1.25)}.dots i.done{background:var(--green)}.hint-btn{position:absolute;z-index:6;right:calc(var(--sar) + 16px);bottom:calc(var(--sab) + 16px);width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6bf,#ffd23f);box-shadow:0 6px 0 var(--sun-d),0 12px 22px #8c64004d;display:grid;place-items:center}.hint-btn svg{width:40px;height:40px}.hint-btn:active{transform:translateY(4px);box-shadow:0 2px 0 var(--sun-d)}.hint-btn.bump{animation:bump .35s}.subs{position:absolute;z-index:4;left:calc(var(--sal) + 14px);right:calc(var(--sar) + 104px);bottom:calc(var(--sab) + 22px);padding:10px 16px;border-radius:20px;background:#ffffffe0;color:var(--ink);font-size:16px;line-height:1.3;box-shadow:0 6px 18px #00000014;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.subs.on{opacity:1;transform:none}.overlay{position:absolute;inset:0;z-index:7;pointer-events:none}.overlay>*{pointer-events:auto}.finger{position:absolute;z-index:9;left:0;top:0;width:64px;pointer-events:none;opacity:0;transition:opacity .2s;filter:drop-shadow(0 6px 6px rgba(0,0,0,.25))}.finger.on{opacity:1}.finger.tap{animation:fingertap .9s ease-in-out infinite}.card-big{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none!important;animation:popIn .5s cubic-bezier(.2,1.6,.4,1);transition:opacity .3s,transform .3s}.card-big.out{opacity:0;transform:translate(-50%,-50%) scale(.8)}.card-big .glyph{font-size:clamp(130px,38vmin,240px);line-height:1;font-weight:900;color:var(--accent);text-shadow:0 7px 0 #fff,0 -7px 0 #fff,7px 0 0 #fff,-7px 0 0 #fff,5px 5px 0 #fff,-5px 5px 0 #fff,5px -5px 0 #fff,-5px -5px 0 #fff,0 16px 0 rgba(217,72,28,.5),0 24px 30px rgba(0,0,0,.2)}.card-big span{margin-top:8px;font-size:24px;background:#fff;padding:6px 18px;border-radius:999px;box-shadow:0 6px 16px #0000001a}.card-art{width:30vmin}.choose{position:absolute;left:0;right:0;top:calc(var(--sat) + 25%);display:flex;justify-content:center;gap:clamp(12px,4vw,26px);transition:opacity .3s}.choose.out{opacity:0;pointer-events:none}.ch-btn{width:clamp(88px,24vw,128px);height:clamp(88px,24vw,128px);border-radius:30px;background:#fff;display:grid;place-items:center;box-shadow:0 7px #e3d6bf,0 14px 24px #503c1e2e;transition:transform .1s}.ch-btn b{font-size:clamp(52px,15vw,80px);line-height:1;font-weight:900;color:#6a4bd6}.ch-btn img{width:70%}.ch-btn:active{transform:translateY(4px)}.ch-btn.right{background:#e2fad9;box-shadow:0 7px #8cc970,0 0 0 6px #4fc26a66}.ch-btn.right b{color:var(--green-d)}.ch-btn.shake{animation:shake .4s}.ch-btn.pulse{animation:glow 1.2s ease-in-out infinite}.panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(88vw,400px);padding:26px 22px 28px;border-radius:34px;background:#fff;text-align:center;box-shadow:0 10px #e3d6bf,0 30px 60px #3c280a40}.panel h2{margin:6px 0 18px;font-size:28px;font-weight:900}.panel p{font-size:20px}.done-panel{animation:popIn .5s cubic-bezier(.2,1.6,.4,1)}.done-art{width:40%;filter:drop-shadow(0 8px 6px rgba(0,0,0,.15));animation:hop 2s ease-in-out infinite}.stars{display:flex;justify-content:center;gap:6px;margin-top:-60px}.stars i{width:64px;height:64px;display:block;filter:drop-shadow(0 4px 2px rgba(0,0,0,.15));animation:popIn .5s backwards cubic-bezier(.2,1.6,.4,1)}.stars i:nth-child(2){width:82px;height:82px;margin-top:-14px;animation-delay:.15s}.stars i:nth-child(3){animation-delay:.3s}.stars svg{width:100%;height:100%}.world-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:calc(var(--sat) + 70px) 18px calc(var(--sab) + 24px);overflow-y:auto}.world-done.w-forest{background:radial-gradient(100% 60% at 50% 20%,#fffbea,#ffe7a8 60%,#ffc96b)}.gramota{position:relative;width:min(92vw,440px);padding:50px 20px 20px;border-radius:34px;background:#fff;text-align:center;box-shadow:0 10px #e8c98a,0 30px 60px #78500038;border:6px solid #FFE7A8}.gramota h2{margin:8px 0 6px;font-size:26px;font-weight:900}.gr-name{margin:0;font-size:24px;color:var(--accent)}.stars.big{position:absolute;top:-46px;left:0;right:0;margin:0}.gr-friends{display:flex;justify-content:center;align-items:flex-end;margin-top:12px}.gr-friends img{height:74px;margin:0 -5px;animation:hop 2.4s ease-in-out infinite}.gr-friends img:nth-child(2){animation-delay:.2s}.gr-friends img:nth-child(3){height:64px;animation-delay:.4s}.gr-friends img:nth-child(4){animation-delay:.6s}.gr-friends img:nth-child(5){animation-delay:.8s}.rest-card{width:min(92vw,440px);padding:16px 20px;border-radius:26px;background:#ffffffbf;text-align:center}.rest-card h3{margin:0 0 6px;font-size:20px}.rest-card p{margin:0;font-size:17px;line-height:1.35;color:var(--ink2)}.wd-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.sheet-wrap{position:fixed;inset:0;z-index:80;background:#281e3c59;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(100%,480px);background:#fff;border-radius:30px 30px 0 0;padding:22px 18px calc(var(--sab) + 22px);display:grid;gap:10px}.sheet h3{margin:0 0 6px;text-align:center;font-size:22px}.sh-item{display:block;text-align:center;text-decoration:none;padding:16px;border-radius:18px;background:#f4eeff;color:var(--ink);font-size:18px;font-weight:900}.sh-item.tg{background:#e3f3ff;color:#1f7fc4}.sh-item.wa{background:#e3fae8;color:#1e9a47}.sh-item.vk{background:#e8eeff;color:#2c5cc9}.sh-close{margin-top:6px}.parents{background:var(--cream)}.p-body{position:absolute;inset:0;overflow-y:auto;padding:calc(var(--sat) + 80px) calc(var(--sar) + 16px) calc(var(--sab) + 30px) calc(var(--sal) + 16px);display:grid;gap:14px;align-content:start;max-width:640px;margin:0 auto}.p-card{background:#fff;border-radius:24px;padding:16px 18px;box-shadow:0 4px #ebddc4;display:grid;gap:10px}.p-card h3{margin:0;font-size:20px}.p-card p{margin:0;font-size:15px;line-height:1.45;font-weight:700}.p-card .muted{color:var(--ink2)}.p-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;min-height:40px}.p-row.col{flex-direction:column;align-items:stretch}.p-row input[type=text]{font-size:18px;padding:12px 14px;border-radius:14px;border:2px solid #E8DCC6;background:#fffbf3;color:var(--ink);font-weight:800}.p-row input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:54px;height:32px;border-radius:999px;background:#e3d9c8;position:relative;transition:background .2s}.p-row input[type=checkbox]:after{content:"";position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .2s}.p-row input[type=checkbox]:checked{background:var(--green)}.p-row input[type=checkbox]:checked:after{transform:translate(22px)}.p-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px}.p-confirm[hidden]{display:none}.crash p{font-size:22px}.pop-in{animation:popIn .45s backwards cubic-bezier(.2,1.6,.4,1)}.wiggle{animation:shake .45s}@keyframes popIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes shake{0%,to{translate:0 0}20%{translate:-9px 0}40%{translate:9px 0}60%{translate:-6px 0}80%{translate:6px 0}}@keyframes hop{0%,to{translate:0 0}50%{translate:0 -7%}}@keyframes breathe{0%,to{scale:1}50%{scale:1.06}}@keyframes glow{0%,to{scale:1;filter:drop-shadow(0 0 0 rgba(255,210,63,0))}50%{scale:1.08;filter:drop-shadow(0 0 14px rgba(255,190,40,.9))}}@keyframes bump{50%{scale:1.15}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%{translate:-3vw 0}to{translate:3vw 0}}@keyframes fingertap{0%,to{translate:0 0;scale:1}50%{translate:0 12px;scale:.9}}@media (prefers-reduced-motion: reduce){.play,.world-host,.friends .f,.gr-friends img,.stone.next{animation:none}}
