.coach.coach-bottom{top:auto;left:12px;right:12px;bottom:calc(10px + var(--safe-bottom));z-index:6;border-radius:20px;gap:10px;max-width:520px;margin:0 auto;padding:10px 14px 10px 10px;font-size:15px;line-height:1.3;animation:.32s cubic-bezier(.2,1.2,.4,1) coach-up;box-shadow:0 10px 28px #0a052859,0 0 0 2px #ffffffe6}.coach.coach-bottom img{width:46px!important;height:46px!important}.coach.coach-bottom:after{content:"";border:8px solid #0000;border-top:0;border-bottom-color:#fff;position:absolute;top:-8px;left:34px}.coach.coach-bottom.coach-tight{padding:8px 12px 8px 8px;font-size:13.5px;line-height:1.25}.coach.coach-bottom.coach-tight img{width:36px!important;height:36px!important}@keyframes coach-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.coach.coach-bottom{animation:none}}.modal-wrap.feel-win-wrap,.modal-wrap.feel-jam-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c062894}.modal-wrap.feel-jam-wrap{background:#0c0628a3}.modal.feel-win,.modal.feel-jam-card{width:min(380px,100%)}.feel-win h2,.feel-jam h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:2px 0 0;font-size:26px;line-height:1.12}.fw-stars{justify-content:center;align-items:flex-end;gap:4px;margin:0 0 4px;display:flex}.fw-star{flex:none;width:54px;height:54px;position:relative}.fw-star.s1{width:68px;height:68px;margin-bottom:8px}.fw-star svg{filter:drop-shadow(0 3px #0000001f);width:100%;height:100%;position:absolute;inset:0}.fw-star svg[data-gold]{opacity:0;transform:scale(2.2)rotate(-25deg)}.fw-star.lit svg[data-gold]{animation:.44s cubic-bezier(.2,1.6,.4,1) forwards fw-stamp}.fw-star:after{content:"";opacity:0;pointer-events:none;border:3px solid #ffd76a;border-radius:50%;position:absolute;inset:-8px}.fw-star.lit:after{animation:.55s ease-out .1s fw-ring}@keyframes fw-stamp{0%{opacity:0;transform:scale(2.2)rotate(-25deg)}55%{opacity:1;transform:scale(.86)rotate(5deg)}to{opacity:1;transform:none}}@keyframes fw-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.45)}}.fw-stats{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:2px 10px;margin:4px 0 10px;font-size:14px;font-weight:600;display:flex}.fw-stats>span{white-space:nowrap}.fw-stats b{color:var(--ink)}.fw-reward{padding:6px 20px 6px 12px;font-size:24px}.fw-reward b{text-align:left;font-variant-numeric:tabular-nums;min-width:2.6em}.fw-reward.fw-glow{animation:.7s ease-out fw-glow}@keyframes fw-glow{0%{box-shadow:0 0 #ffc83db3}to{box-shadow:0 0 0 16px #ffc83d00}}.feel-win .win-extras{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;display:flex}.feel-win .win-extras:empty{display:none}.feel-win .win-extras .chip{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:100%;padding:3px 10px;font-size:12.5px;animation:none;overflow:hidden}.feel-win .muted:empty{display:none}.feel-win .muted{margin:8px 0 0;font-size:14px}.feel-win .actions{gap:12px;margin-top:14px;display:grid}.feel-win .fw-next{height:60px;padding:0 16px;font-size:min(22px,5.4vw);line-height:1.1}.feel-win .fw-next:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/250% 100%;animation:2.4s ease-in-out 1.6s infinite feel-shine;position:absolute;inset:0}@keyframes feel-shine{0%{background-position:120% 0}45%,to{background-position:-120% 0}}.fw-icons{justify-content:center;gap:14px;display:flex}.fw-ic{color:#1b1446;background:#eee9ff;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;transition:transform 80ms;display:grid;position:relative;box-shadow:0 4px #cfc6f5}.fw-ic:active{transform:translateY(3px);box-shadow:0 1px #cfc6f5}.fw-ic svg{width:22px;height:22px}.fw-ic img{object-fit:contain;width:34px;height:34px}.fw-ic.duel{background:linear-gradient(#ff8a98,#ff4d5e);box-shadow:0 4px #be123c}.fw-ic[disabled]{opacity:.5}.fw-late{opacity:0;transition:opacity .22s ease-out,transform .32s cubic-bezier(.2,1.4,.4,1);transform:translateY(8px)}.fw-late.fw-in{opacity:1;transform:none}.fw-instant .fw-late,.fw-instant .fw-star svg[data-gold],.fw-instant .fw-star:after{transition:none;animation:none}.fw-instant .fw-star.lit svg[data-gold]{opacity:1;transform:none}@media (max-width:380px){.hud-top.feel-lift .coin-pill{display:inline-flex}.hud-top.feel-lift .rush{display:none}}.ob-win h2{font-size:28px!important}.ob-win .fw-reward{margin:8px auto 2px}.feel-near{margin:4px 0 6px}.feel-near .fn-big{color:#1b1446;overflow-wrap:anywhere;font-size:18px;font-weight:800}.feel-near.close .fn-big{color:#e11d48}.feel-near .fn-bar{background:#eee9ff;border-radius:11px;height:22px;margin:8px 0 4px;position:relative;overflow:hidden}.feel-near .fn-bar i{background:linear-gradient(90deg,#4ade80,#16a34a);border-radius:11px;animation:.6s cubic-bezier(.2,1,.3,1) .15s both feel-grow;position:absolute;top:0;bottom:0;left:0}.feel-near .fn-bar span{color:#1b1446;font-size:12px;font-weight:800;line-height:22px;display:block;position:relative}.feel-near .fn-why{margin:6px 0 0;font-size:14px}@keyframes feel-grow{0%{width:0}}.feel-jam .actions{gap:10px;margin-top:12px;display:grid}.feel-jam .fj-main{flex-direction:column;gap:0;height:auto;min-height:58px;padding:8px 14px;font-size:20px;line-height:1.15}.feel-jam .fj-main small{opacity:.85;font-size:12.5px;font-weight:700}.feel-jam .fj-main .fj-own{font-size:13px}.feel-jam .fj-tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.feel-jam .fj-tile{color:#1b1446;background:#f4f1ff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:76px;padding:8px 4px 6px;font-size:13px;font-weight:800;line-height:1.1;transition:transform 80ms;display:flex;position:relative;box-shadow:0 4px #d9d1fb}.feel-jam .fj-tile:active{transform:translateY(3px);box-shadow:0 1px #d9d1fb}.feel-jam .fj-tile.owned{background:linear-gradient(#fff3c4,#ffe07a);box-shadow:0 4px #d9a400}.feel-jam .fj-tile.poor{opacity:.55}.feel-jam .fj-tile .fj-i{place-items:center;width:30px;height:30px;font-size:22px;display:grid}.feel-jam .fj-tile .fj-i svg{width:30px;height:30px}.feel-jam .fj-tile .fj-l{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.feel-jam .fj-own{background:#1b14461a;border-radius:999px;margin-top:2px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.feel-jam .fj-main .fj-own{background:#ffffff4d;margin:0 0 0 6px}.feel-jam .fj-ad{height:50px;font-size:16px}.feel-jam .fj-links{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:2px;display:flex}.feel-jam .fj-links .btn{height:40px;box-shadow:none;color:#1b1446;background:0 0;padding:0 12px;font-size:16px}.feel-jam .fj-links .btn.fj-quit{color:#be123c}.feel-jam-card .modal-hero>img{-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}@media (max-height:700px){.fw-star{width:46px;height:46px}.fw-star.s1{width:58px;height:58px}.feel-win h2,.feel-jam h2{font-size:23px}.feel-win .fw-next{height:54px}.feel-win .feel-teaser{margin-top:8px}}@media (prefers-reduced-motion:reduce){.fw-star.lit svg[data-gold],.fw-star.lit:after,.fw-reward.fw-glow,.feel-win .fw-next:after,.feel-near .fn-bar i{animation:none!important}.fw-star.lit svg[data-gold]{opacity:1;transform:none}.fw-late{transition:none}}.screen.game .goal-intro{animation-duration:1.2s}.screen.game .goal-intro:not(.rich){width:max-content;max-width:calc(100vw - 32px)}.screen.game~.combo-call,.screen.game .combo-call{max-width:calc(100vw - 24px);font-size:min(44px,10vw)}.screen.game .combo-call.c4{font-size:min(50px,10.5vw)}.screen.game .combo-call.c5{font-size:min(56px,11vw)}.screen.game .combo-call.c6{font-size:min(60px,11.5vw)}.feel-bump{animation:.32s cubic-bezier(.2,1.6,.4,1) feel-bump}@keyframes feel-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.lvl-pill .goal b{text-align:center;min-width:1.2em;display:inline-block}.feel-fly{z-index:60;pointer-events:none;will-change:transform, opacity;filter:drop-shadow(0 3px 3px #0000004d);width:26px;height:26px;position:fixed;top:0;left:0}.feel-fly svg{width:100%;height:100%;display:block}.feel-fly.star{width:34px;height:34px}.hud-top.feel-lift{z-index:31}.hud-top.feel-lift *{pointer-events:none!important}.feel-combo{opacity:0;pointer-events:none;white-space:nowrap;color:#fff;text-align:center;background:linear-gradient(#2d226eeb,#1b1446f2);border:1.5px solid #ffffff40;border-radius:14px;align-items:center;gap:8px;padding:3px 12px 4px;transition:opacity .15s,transform .2s cubic-bezier(.2,1.5,.4,1);display:flex;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%)scale(.6);box-shadow:0 6px 16px #0a052859}.feel-combo.on{opacity:1;transform:translate(-50%)scale(1)}.feel-combo .cm-row{justify-content:center;align-items:baseline;gap:5px;font-weight:800;line-height:1.05;display:flex}.feel-combo .cm-l{letter-spacing:.4px;text-transform:uppercase;opacity:.9;font-size:11.5px}.feel-combo .cm-n{color:#ffe07a;font-variant-numeric:tabular-nums;text-shadow:0 2px #0000004d;font-size:18px}.feel-combo .cm-bar{background:#ffffff2e;border-radius:3px;flex:none;width:46px;height:5px;overflow:hidden}.feel-combo .cm-bar i{transform-origin:0;background:linear-gradient(90deg,#ffe07a,#4ade80);height:100%;display:block}.feel-combo.fever{background:linear-gradient(#ff8a4c,#e11d48);border-color:#ffd76a;animation:.5s ease-in-out infinite alternate feel-fever;box-shadow:0 0 0 2px #ffd76a59,0 8px 24px #e11d4880}.feel-combo.fever .cm-n{color:#fff}.feel-combo.fever .cm-bar i{background:linear-gradient(90deg,#ffd76a,#fff)}.feel-combo.cm-hit{animation:.3s cubic-bezier(.2,1.8,.4,1) feel-cm-hit}.feel-combo.fever.cm-hit{animation:.3s cubic-bezier(.2,1.8,.4,1) feel-cm-hit,.5s ease-in-out .3s infinite alternate feel-fever}@keyframes feel-cm-hit{0%{transform:translate(-50%)scale(1)}40%{transform:translate(-50%)scale(1.22)}to{transform:translate(-50%)scale(1)}}@keyframes feel-fever{0%{filter:brightness()}to{filter:brightness(1.18)saturate(1.2)}}.feel-teaser{color:#1b1446;text-align:left;background:#f4f1ff;border-radius:14px;margin:10px 0 0;padding:8px 10px 9px}.feel-teaser.hot{background:linear-gradient(90deg,#fff1d6,#ffe4ef)}.feel-teaser .ft-line{align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.feel-teaser .ft-ic{flex:none;font-size:18px}.feel-teaser .ft-track{align-items:center;gap:8px;margin-top:6px;display:flex}.feel-teaser .ft-ch{color:#6b6394;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.feel-teaser .ft-pips{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.feel-teaser .ft-pips i{background:#ddd6fe;border-radius:3px;flex:1;place-items:center;height:6px;font-style:normal;display:grid}.feel-teaser .ft-pips i.hard{background:#fed7aa}.feel-teaser .ft-pips i.done{background:#8b5cf6}.feel-teaser .ft-pips i.cur{background:#22c55e;height:10px;animation:1s ease-in-out infinite pulse-soft;box-shadow:0 0 0 2px #22c55e4d}.feel-teaser .ft-pips i.boss{background:0 0;flex:none;width:18px;height:18px;font-size:14px;line-height:1}@media (prefers-reduced-motion:reduce){.feel-combo,.feel-combo.fever,.feel-combo.cm-hit,.feel-teaser .ft-pips i.cur,.feel-bump{transition:none;animation:none!important}}.hud-top.fun-has-req{flex-wrap:wrap;row-gap:6px}.hud-top>.fun-req-wrap{pointer-events:none;flex:0 0 100%;justify-content:center;min-width:0;display:flex;position:relative}.fun-req{pointer-events:auto;min-width:0;max-width:100%;height:30px;font:inherit;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#2d226ed1,#1b1446e6);border:1.5px solid #ffffff42;border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 3px;font-size:13.5px;font-weight:800;transition:background .25s,border-color .25s,opacity .25s;animation:.45s cubic-bezier(.2,1.4,.4,1) both fr-in,1.4s ease-in-out .45s 2 fr-hi;display:inline-flex;box-shadow:0 4px 12px #00000038,inset 0 1px #ffffff26}.fun-req .fr-face{background:radial-gradient(circle at 50% 35%,#fff,#e9e3ff);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffffe6}.fun-req .fr-face .art-fallback{font-size:15px}.fun-req .fr-text{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1px;text-shadow:0 1px #00000040;min-width:0;padding-right:2px;overflow:hidden}.fun-req .fr-prog{font-variant-numeric:tabular-nums;color:#3b2a00;background:linear-gradient(#ffe58a,#ffc83d);border-radius:999px;flex:none;place-items:center;min-width:26px;height:22px;padding:0 7px;font-size:12.5px;display:inline-grid;box-shadow:inset 0 -1.5px #00000024}.fun-req .fr-prog[hidden]{display:none}.fun-req.before .fr-face{box-shadow:inset 0 0 0 2px #4ade80,0 0 0 1.5px #4ade80}.fun-req.done{background:linear-gradient(#34d399,#059669);border-color:#d1fae5d9;box-shadow:0 0 0 3px #34d39940,0 6px 16px #05966966}.fun-req.done .fr-prog{color:#065f46;background:#ecfdf5}.fun-req.failed{opacity:.78;background:linear-gradient(#464064cc,#302c48db);border-color:#ffffff24}.fun-req.failed .fr-text{color:#d6d2ea;-webkit-text-decoration:line-through #ffffff8c;text-decoration:line-through #ffffff8c}.fun-req.failed .fr-prog{color:#fff;background:#9f1239}.fun-req.fr-pop{animation:.5s cubic-bezier(.2,1.8,.4,1) fr-pop}.fun-req.fr-shake{animation:.4s fr-shake}.fun-req .fr-prog.fr-bump{animation:.3s cubic-bezier(.2,1.8,.4,1) fr-bump}@keyframes fr-in{0%{opacity:0;transform:translateY(-10px)scale(.85)}to{opacity:1;transform:none}}@keyframes fr-hi{0%,to{box-shadow:0 4px 12px #00000038,0 0 #ffe07a00}50%{box-shadow:0 4px 12px #00000038,0 0 0 5px #ffe07a73}}@keyframes fr-pop{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes fr-shake{0%,to{transform:none}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes fr-bump{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.hud-top.feel-lift>.fun-req-wrap{visibility:hidden}.fr-face{position:relative}.fr-face img{left:-35%;top:var(--ft,-20%);width:170%;max-width:none;height:auto;position:absolute}.fun-req-new{pointer-events:auto;color:#1b1446;text-align:center;z-index:4;background:#fff;border-radius:14px;width:min(300px,100vw - 32px);margin:0 auto;padding:9px 13px;font-size:13.5px;font-weight:700;line-height:1.35;animation:.35s cubic-bezier(.2,1.4,.4,1) .3s both fr-in;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 28px #0a052859}.fun-req-new:before{content:"";border:6px solid #0000;border-top:0;border-bottom-color:#fff;margin-left:-6px;position:absolute;top:-6px;left:50%}.fun-res{text-align:left;color:#2a2160;background:#f4f1ff;border-radius:16px;align-items:center;gap:10px;max-width:340px;margin:10px auto 2px;padding:8px 10px;display:flex}.fun-res .fr-face{background:radial-gradient(circle at 50% 35%,#fff,#e9e3ff);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fff,0 2px 6px #1b144626}.fun-res .frr-main{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.2;display:flex}.fun-res .frr-main b{font-size:14.5px}.fun-res .frr-main>span{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fun-res .frr-coins{color:#b45309;flex:none;align-items:center;gap:3px;font-size:17px;font-weight:900;display:inline-flex}.fun-res .frr-coins svg,.frr-chest svg{width:18px;height:18px}.fun-res .frr-hint{color:#5b21b6;background:#ede9fe;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:800}.fun-res.ok{color:#064e3b;background:linear-gradient(#ecfdf5,#d1fae5);flex-wrap:wrap;box-shadow:inset 0 0 0 1.5px #6ee7b7}.fun-res.missed{color:#4c4670;background:#f4f2fa}.fun-res.missed .fr-face{filter:grayscale(.6);opacity:.85}.fun-res.before .frr-hint{color:#166534;background:#dcfce7}.frr-pips{align-items:center;gap:4px;margin-top:4px;display:flex}.frr-pips i{background:#064e3b26;border-radius:3px;width:14px;height:6px}.frr-pips i.on{background:linear-gradient(90deg,#34d399,#10b981)}.frr-pips span{margin-left:2px;font-size:12px}.frr-chest{color:#7c4a03;background:linear-gradient(90deg,#fff7d6,#ffe7a3);border-radius:12px;flex:0 0 100%;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:13px;display:flex}.frr-chest b{font-size:14px}.frr-chest span{white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-weight:800;display:inline-flex}.frr-chest .frr-chest-art{object-fit:contain;flex:none;width:34px;height:34px;animation:1.2s cubic-bezier(.2,1.6,.4,1) .9s both frr-chest}@keyframes frr-chest{0%{opacity:0;transform:scale(.4)rotate(-12deg)}50%{opacity:1;transform:scale(1.25)rotate(6deg)}to{opacity:1;transform:none}}.fun-jackpot{z-index:7;pointer-events:none;color:#fff;text-align:center;background:linear-gradient(#064e3bf0,#042f2ef5);border:2.5px solid #fde68a;border-radius:24px;flex-direction:column;align-items:center;gap:2px;padding:14px 26px 12px;animation:1.9s cubic-bezier(.2,1.4,.4,1) forwards fj-in;display:flex;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #34d39959,0 18px 46px #00000073}.fun-jackpot b{letter-spacing:1px;background:linear-gradient(#fff7c2 10%,#ffd34d 55%,#f59e0b 90%);color:#0000;filter:drop-shadow(0 2px #00000059);white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:900;line-height:1.05}.fun-jackpot span{color:#d1fae5;align-items:center;gap:2px;font-size:17px;font-weight:800;display:inline-flex}.fun-jackpot span svg{width:18px;height:18px}.fun-jackpot .fj-clover{font-size:30px;line-height:1;animation:1.2s ease-out fj-spin}.fun-jackpot .fj-glow{z-index:-1;background:radial-gradient(circle,#fde68a73,#34d39926 45%,#0000 70%);border-radius:50%;animation:1.9s ease-out forwards fj-glow;position:absolute;inset:-40px}@keyframes fj-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}24%{transform:translate(-50%,-50%)scale(1)}82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-62%)scale(.96)}}@keyframes fj-spin{0%{transform:rotate(-200deg)scale(.3)}to{transform:none}}@keyframes fj-glow{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}@media (max-width:360px){.fun-req{height:28px;font-size:12.5px}.fun-jackpot b{font-size:28px}}@media (prefers-reduced-motion:reduce){.fun-req,.fun-req.fr-pop,.fun-req.fr-shake,.fun-req .fr-prog.fr-bump,.fun-req-new,.frr-chest .frr-chest-art,.fun-jackpot .fj-clover,.fun-jackpot .fj-glow{animation:none!important}.fun-jackpot{animation:1.6s linear forwards fj-fade}@keyframes fj-fade{0%,85%{opacity:1}to{opacity:0}}}.win-extras .chip.fun-lucky{color:#065f46;background:#d1fae5}.win-extras .chip.fun-lucky.jackpot{color:#064e3b;background:linear-gradient(90deg,#fde68a,#a7f3d0)}
