@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/LilitaOne-400.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700 900;font-display:swap;src:url(../fonts/Nunito.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-select:none}:root{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}html,body,#app,#wrap{width:100%;height:100%;height:100dvh;overflow:hidden;background:#0a2b3c;font-family:Nunito,sans-serif;touch-action:none}#wrap{position:relative}#canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;overflow:hidden}#canvas-host canvas{display:block;touch-action:none;position:absolute;left:0;top:0;outline:none}#canvas-host canvas:focus,#canvas-host canvas:focus-visible{outline:none}#hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}#hud button{pointer-events:auto}.loading-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:auto;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#134a62,#0a2b3c 55%,#061820)}.loading-inner{display:flex;flex-direction:column;align-items:center;gap:22px;padding:0 28px;width:min(420px,86vw)}.loading-logo{width:min(420px,78vw);max-height:34vh;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.55));animation:menuLogoIn .6s cubic-bezier(.2,1.5,.4,1)}.loading-bar{width:100%;height:14px;border-radius:999px;background:#00000059;border:2px solid rgba(255,255,255,.22);box-shadow:inset 0 2px 4px #00000059;overflow:hidden}.loading-bar-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(180deg,#ffe08a,#f0a830 45%,#d87818);box-shadow:0 0 12px #ffbe468c;transition:width .2s ease-out}.loading-label{font-family:Lilita One,cursive;font-size:18px;letter-spacing:2px;color:#e8f4ff;text-shadow:0 2px 3px rgba(0,0,0,.65)}.menu{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#04142438,#030c18a8)}.menu-inner{display:flex;flex-direction:column;align-items:center;gap:24px;transform:translateY(-4%);padding:0 20px}.menu-logo{width:min(580px,84vw);max-height:42vh;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.55));animation:menuLogoIn .6s cubic-bezier(.2,1.5,.4,1)}@keyframes menuLogoIn{0%{transform:scale(.7) translateY(10px);opacity:0}}.menu-play{padding:0;border:none;background:transparent;cursor:pointer;animation:menuPlayPulse .9s ease-in-out infinite alternate;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.menu-play img{display:block;width:min(180px,42vw);height:auto;pointer-events:none}@keyframes menuPlayPulse{to{transform:scale(1.06)}}.menu-play:active{transform:scale(.96);filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.menu-sub{font-family:Lilita One,cursive;font-size:16px;letter-spacing:1px;color:#d0e6f6;text-shadow:0 2px 3px rgba(0,0,0,.6)}.lvl-wrap{position:absolute;top:calc(16px + var(--sat));left:calc(16px + var(--sal));transform-origin:left top}.lvl-badge{display:flex;align-items:center;gap:10px;padding:8px 22px 8px 16px;background:linear-gradient(180deg,#4db6f5,#1976d2 55%,#0d47a1);border:3px solid #e8f4ff;border-radius:12px;box-shadow:0 4px 10px #00142873,inset 0 2px 3px #ffffff80;transform:skew(-6deg)}.lvl-label{font-family:Lilita One,cursive;font-size:26px;color:#fff;text-shadow:0 2px 2px rgba(0,30,70,.6)}.lvl-num{font-family:Lilita One,cursive;font-size:30px;color:#ffd42e;text-shadow:0 2px 2px rgba(90,50,0,.55)}.xp-bar{margin-top:6px;height:10px;width:150px;background:#0019328c;border-radius:6px;border:2px solid rgba(232,244,255,.75);overflow:hidden}.xp-fill{height:100%;background:linear-gradient(180deg,#8fe75e,#43a52e);transition:width .45s cubic-bezier(.2,.9,.3,1)}.hud-pop{animation:hudPop .35s cubic-bezier(.2,1.6,.4,1)}@keyframes hudPop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.doober-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:80;overflow:hidden}.doober{position:fixed;left:0;top:0;width:28px;height:28px;margin:-14px 0 0 -14px;pointer-events:none;z-index:81;animation:dooberFly .72s cubic-bezier(.2,.7,.2,1) forwards;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.doober-coin{background:url(../ui/coin.png) center / contain no-repeat}.doober-xp{border-radius:8px;background:linear-gradient(180deg,#b6f06a,#3f9c2b);border:2px solid #eafff0;box-shadow:inset 0 2px 2px #ffffff73}.doober-xp:after{content:"XP";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Lilita One,cursive;font-size:9px;color:#fff;text-shadow:0 1px 1px rgba(0,40,0,.55)}@keyframes dooberFly{0%{transform:translate(var(--x0),var(--y0)) scale(.55);opacity:0}14%{opacity:1;transform:translate(var(--x0),calc(var(--y0) - 42px)) scale(1.2)}to{transform:translate(var(--x1),var(--y1)) scale(.35);opacity:.15}}.coins{position:absolute;top:calc(16px + var(--sat));right:calc(16px + var(--sar));display:flex;align-items:center;gap:8px;padding:8px 18px;font-family:Lilita One,cursive;font-size:22px;color:#ffe9a8;background:#082034b8;border:2px solid rgba(255,220,120,.6);border-radius:24px;text-shadow:0 2px 2px rgba(0,0,0,.5)}.coin-icon{width:28px;height:28px;background:url(../ui/coin.png) center / contain no-repeat;flex-shrink:0}.mute-btn{position:absolute;top:calc(68px + var(--sat));right:calc(16px + var(--sar));width:48px;height:48px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;transition:transform .08s}.mute-btn:active{transform:scale(.93)}.mute-btn img{width:100%;height:100%;display:block;pointer-events:none}.mute-btn-on{filter:saturate(.85) brightness(.92)}.combo-wrap{position:absolute;top:calc(18px + var(--sat));left:50%;transform:translate(-50%);text-align:center}.combo-label{font-family:Lilita One,cursive;font-size:16px;color:#fff;text-shadow:0 2px 3px rgba(0,20,40,.7);letter-spacing:2px}.combo-x{font-family:Lilita One,cursive;font-size:58px;color:#ffd42e;-webkit-text-stroke:2px #7a4a00;text-shadow:0 5px 0 #7a4a00,0 8px 14px rgba(0,0,0,.4);animation:comboPulse .7s ease-in-out infinite alternate}@keyframes comboPulse{0%{transform:scale(1)}to{transform:scale(1.09)}}.spotted{position:absolute;top:96px;left:50%;transform:translate(-50%);width:min(340px,78vw);padding:8px 16px 10px;text-align:center;background:linear-gradient(180deg,#0e283eeb,#061626f0);border:3px solid #ffd42e;border-radius:16px;box-shadow:0 6px 18px #00000080;animation:spottedIn .4s cubic-bezier(.2,1.5,.4,1)}@keyframes spottedIn{0%{transform:translate(-50%) translateY(-30px);opacity:0}}.spotted-tag{font-family:Lilita One,cursive;font-size:15px;letter-spacing:2px;text-shadow:0 2px 3px rgba(0,0,0,.6);animation:comboPulse .7s ease-in-out infinite alternate}.spotted-name{font-family:Lilita One,cursive;font-size:21px;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.6);margin:1px 0 6px}.spotted-bar{height:8px;background:#082034b3;border-radius:5px;overflow:hidden}.spotted-fill{height:100%;transition:width .2s linear}.fish-tag{position:absolute;transform:translate(-50%,-170%);text-align:center;min-width:110px}.fish-hp-num{font-family:Lilita One,cursive;font-size:17px;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.8)}.fish-hp-bar{height:10px;background:#0a141ebf;border-radius:6px;border:2px solid rgba(255,255,255,.85);overflow:hidden}.fish-hp-fill{height:100%;transition:width .12s}.bite-alert{position:absolute;width:72px;height:72px;transform:translate(-50%,-190%);background:url(../ui/bite-alert.png) center / contain no-repeat;animation:biteBounce .35s ease-in-out infinite alternate}@keyframes biteBounce{0%{transform:translate(-50%,-190%) scale(1)}to{transform:translate(-50%,-230%) scale(1.25)}}.power-wrap{position:absolute;right:calc(34px + var(--sar));--pw-bottom: min(190px, calc(100vh - 235px) );bottom:calc(var(--pw-bottom) + var(--sab));text-align:center}.power-track{width:34px;height:max(80px,min(220px,calc(100vh - 150px - var(--pw-bottom) - var(--sab))));margin:0 auto;background:#082034b8;border:3px solid #e8f4ff;border-radius:18px;overflow:hidden;display:flex;align-items:flex-end}.power-fill{width:100%;background:linear-gradient(0deg,#43a52e,#f5c542 60%,#e83030)}.power-label{margin-top:6px;font-family:Lilita One,cursive;font-size:15px;color:#fff;text-shadow:0 2px 3px rgba(0,20,40,.8)}.tension-wrap{position:absolute;bottom:calc(58px + var(--sab));right:calc(178px + var(--sar));width:min(560px,calc(100% - 210px));text-align:center}.tension-track{height:18px;background:#082034b8;border:3px solid #e8f4ff;border-radius:12px;overflow:hidden}.tension-fill{height:100%;transition:width .08s linear}.tension-label{margin-top:5px;font-family:Lilita One,cursive;font-size:15px;color:#fff;letter-spacing:2px;text-shadow:0 2px 3px rgba(0,20,40,.8)}.tension-danger .tension-label{color:#ff5040;animation:dangerFlash .25s steps(2) infinite}@keyframes dangerFlash{50%{opacity:.35}}.hold-track{margin-top:8px;height:12px;background:#082034b8;border:3px solid #e8f4ff;border-radius:10px;overflow:hidden}.hold-fill{height:100%;transition:width .1s linear}.hold-label{margin-top:4px;font-family:Lilita One,cursive;font-size:13px;color:#9adcff;letter-spacing:2px;text-shadow:0 2px 3px rgba(0,20,40,.8)}.main-btn{position:absolute;right:calc(30px + var(--sar));bottom:calc(30px + var(--sab));width:132px;height:132px;border:none;border-radius:50%;font-family:Lilita One,cursive;font-size:24px;color:#fff;text-shadow:0 2px 3px rgba(80,20,0,.6),0 0 8px rgba(0,0,0,.35);cursor:pointer;background-color:transparent;background-position:center;background-size:contain;background-repeat:no-repeat;transition:transform .08s}.main-btn:active{transform:scale(.93)}.btn-cast{background-image:url(../ui/btn-reel.png)}.btn-wait{background-image:url(../ui/btn-reel.png);filter:grayscale(.35) brightness(.9);color:#dfeef5}.btn-bite{background-image:url(../ui/btn-hook.png);animation:bitePulseBtn .3s ease-in-out infinite alternate}@keyframes bitePulseBtn{to{transform:scale(1.1)}}.btn-reel{background-image:url(../ui/btn-reel.png)}.toast{position:absolute;top:34%;left:50%;transform:translate(-50%);font-family:Lilita One,cursive;font-size:46px;color:#ffd42e;-webkit-text-stroke:2px #7a4a00;text-shadow:0 5px 0 #7a4a00,0 10px 18px rgba(0,0,0,.5);animation:toastIn .35s ease-out;white-space:nowrap}@keyframes toastIn{0%{transform:translate(-50%) scale(.3);opacity:0}}.catch-card{position:absolute;left:50%;bottom:40px;transform:translate(-50%);width:min(360px,86vw);padding:18px 22px 22px;text-align:center;background:linear-gradient(180deg,#0e304af0,#061a2cf5);border:3px solid #7ecbff;border-radius:20px;box-shadow:0 12px 30px #0000008c;animation:cardIn .4s cubic-bezier(.2,1.6,.4,1);pointer-events:auto}@keyframes cardIn{0%{transform:translate(-50%) translateY(120px) scale(.6);opacity:0}}.catch-rarity{font-family:Lilita One,cursive;font-size:15px;letter-spacing:3px}.badge-new,.badge-record{margin-left:8px;width:70px;height:28px;display:inline-block;vertical-align:middle;background:url(../ui/badge-new.png) center / contain no-repeat;animation:comboPulse .5s ease-in-out infinite alternate;font-size:0;color:transparent}.badge-record{width:80px;background-image:url(../ui/badge-record.png)}.catch-name{font-family:Lilita One,cursive;font-size:34px;color:#fff;text-shadow:0 3px 4px rgba(0,0,0,.6)}.catch-kg{font-family:Lilita One,cursive;font-size:22px;color:#9adcff;margin-bottom:8px}.catch-rewards{display:flex;justify-content:center;gap:18px;margin-bottom:14px}.reward{font-family:Lilita One,cursive;font-size:20px;display:inline-flex;align-items:center;gap:6px}.reward-coin{color:#ffd42e}.reward-coin .coin-icon{width:24px;height:24px}.reward-xp{color:#8fe75e}.continue-btn{min-width:180px;padding:14px 44px;border:none;border-radius:16px;font-family:Lilita One,cursive;font-size:22px;color:#fff;background:url(../ui/btn-continue.png) center / 100% 100% no-repeat;cursor:pointer;text-shadow:0 2px 2px rgba(0,60,0,.55),0 0 6px rgba(0,0,0,.35)}.continue-btn:active{transform:translateY(2px) scale(.98)}.bonus-btn{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 10px;padding:11px 34px;border:3px solid #ffe9a8;border-radius:14px;font-family:Lilita One,cursive;font-size:19px;color:#4a2e00;background:linear-gradient(180deg,#ffe27a,#f5b81e 60%,#e09410);box-shadow:0 4px #a86a00,0 6px 12px #00000059;cursor:pointer;text-shadow:0 1px 1px rgba(255,255,255,.4);animation:comboPulse .8s ease-in-out infinite alternate}.bonus-btn:active{transform:translateY(3px);box-shadow:0 1px #a86a00}.bonus-video-icon{width:22px;height:15px;flex:none;border-radius:3px;background:#4a2e00;position:relative}.bonus-video-icon:after{content:"";position:absolute;left:8px;top:3.5px;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #ffe27a}.shop-ad-btn{display:flex;align-items:center;justify-content:center;gap:9px;margin:10px auto 4px;padding:9px 22px;border:3px solid #ffe9a8;border-radius:14px;font-family:Lilita One,cursive;font-size:16px;color:#4a2e00;background:linear-gradient(180deg,#ffe27a,#f5b81e 60%,#e09410);box-shadow:0 4px #a86a00,0 6px 12px #0000004d;cursor:pointer;text-shadow:0 1px 1px rgba(255,255,255,.4)}.shop-ad-btn:active{transform:translateY(3px);box-shadow:0 1px #a86a00}.revive-card{border-color:#ff9a6b}.revive-title{color:#ff9a6b}.revive-sub{margin:2px 0 12px;font-family:Nunito,sans-serif;font-weight:700;font-size:15px;color:#cfe6f5}.account-chip{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px auto 0;padding:6px 14px;border:none;border-radius:999px;font-family:Nunito,sans-serif;font-weight:700;font-size:14px;color:#eaf6ff;background:#061e2c8c;box-shadow:inset 0 0 0 2px #bee6ff40;max-width:260px}.account-chip img{width:22px;height:22px;border-radius:50%;flex:none}.account-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip-cta{cursor:pointer}.account-chip-cta:active{transform:translateY(1px)}.top-banner{position:absolute;top:calc(6px + var(--sat));left:50%;transform:translate(-50%);width:320px;height:50px;z-index:70;pointer-events:auto;overflow:hidden;border-radius:6px}.side-btns{position:absolute;left:calc(22px + var(--sal));bottom:calc(30px + var(--sab));display:flex;flex-direction:column;gap:14px}.round-btn{width:72px;height:72px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform .08s}.round-btn:active{transform:scale(.93)}.round-btn img{width:100%;height:100%;display:block;pointer-events:none}.area-name{margin-top:6px;font-family:Lilita One,cursive;font-size:14px;color:#fff;text-shadow:0 2px 3px rgba(0,20,40,.8);letter-spacing:1px}.shop-coins{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Lilita One,cursive;font-size:20px;color:#ffe9a8;margin-bottom:12px}.shop-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:14px}.shop-tab{padding:8px 20px;border-radius:12px;border:2px solid rgba(126,203,255,.4);background:#ffffff0f;font-family:Lilita One,cursive;font-size:15px;color:#9adcff;cursor:pointer}.shop-tab-on{background:linear-gradient(180deg,#4db6f5,#1976d2);color:#fff;border-color:#e8f4ff}.shop-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.shop-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#ffffff12;border:2px solid transparent;text-align:left}.shop-item-on{border-color:#7ecbff;background:#7ecbff1f}.shop-thumb{width:54px;height:54px;flex-shrink:0;border-radius:12px;background:radial-gradient(circle at 50% 38%,#7ecbff47,#0820348c);border:2px solid rgba(126,203,255,.4);image-rendering:pixelated}.shop-item-info{flex:1}.shop-item-name{font-family:Lilita One,cursive;font-size:18px;color:#fff}.shop-item-desc{font-size:12px;font-weight:700;color:#9adcff;margin-top:2px}.shop-buy{min-width:88px;padding:10px 18px;border:none;border-radius:12px;font-family:Lilita One,cursive;font-size:16px;color:#fff;background:url(../ui/btn-buy.png) center / 100% 100% no-repeat;cursor:pointer;white-space:nowrap;text-shadow:0 2px 2px rgba(80,30,0,.55)}.shop-buy:disabled{filter:grayscale(.9) brightness(.7);cursor:default}.shop-tag{font-family:Lilita One,cursive;font-size:14px;color:#8fe75e;white-space:nowrap}.shop-tag-lock{color:#7a8a96}.col-area{font-family:Lilita One,cursive;font-size:17px;color:#7ecbff;margin:12px 0 8px;text-align:left}.modal-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#020e1a99;display:flex;align-items:center;justify-content:center;pointer-events:auto;padding:62px 8px 12px}.modal{width:min(560px,92vw);max-height:min(84vh,calc(100vh - 86px));overflow-y:auto;padding:22px;text-align:center;background:linear-gradient(180deg,#0e304af7,#061a2cfa);border:3px solid #7ecbff;border-radius:22px}@supports not selector(::-webkit-scrollbar){.modal{scrollbar-width:thin;scrollbar-color:#4db6f5 rgba(2,16,30,.5)}}.modal::-webkit-scrollbar{width:10px}.modal::-webkit-scrollbar-track{background:#02101e80;border-radius:999px;margin:6px 0}.modal::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#7ecbff,#2f95e0 55%,#1668b5);border:1px solid rgba(232,244,255,.55);background-clip:padding-box}.modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a5dcff,#49a9ee 55%,#2078c8);background-clip:padding-box}.modal::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#6bbdf5,#2585cf 55%,#0f5a9e);background-clip:padding-box}.modal::-webkit-scrollbar-button{display:none;height:0;width:0}.modal::-webkit-scrollbar-corner{background:transparent}.modal-title{font-family:Lilita One,cursive;font-size:28px;color:#fff;margin-bottom:16px;text-shadow:0 3px 4px rgba(0,0,0,.6)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;margin-bottom:18px}.col-card{padding:10px 6px;background:#ffffff12;border-radius:14px}.col-canvas{display:block;width:60px;height:60px;margin:0 auto 4px;border-radius:12px;border:3px solid;background:radial-gradient(circle at 50% 40%,#7ecbff38,#081e3280)}.col-name{font-family:Lilita One,cursive;font-size:13px;color:#dfeef5}.col-stats{font-size:11px;font-weight:700;color:#9adcff;margin-top:3px}.hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:14px;font-weight:700;color:#ffffffbf;text-shadow:0 1px 3px rgba(0,0,0,.7);white-space:nowrap}.ftue{position:absolute;pointer-events:none;z-index:40}.ftue-cast{left:52%;top:58%}.ftue-btn{right:calc(30px + var(--sar));bottom:calc(186px + var(--sab));width:132px;height:124px}.ftue-finger{width:96px;height:96px;display:block;filter:drop-shadow(0 6px 10px rgba(0,10,30,.45))}.ftue-finger-drag{animation:ftueDrag 1.35s ease-in-out infinite}.ftue-finger-tap{position:absolute;left:52px;bottom:0;animation:ftueTap .75s ease-in-out infinite}.ftue-finger-hold{position:absolute;left:52px;bottom:0;animation:ftueHold 1.1s ease-in-out infinite}.ftue-reel-tip{left:50%;bottom:calc(150px + var(--sab));transform:translate(-50%);max-width:min(420px,88vw);padding:8px 16px;text-align:center;font-family:Nunito,sans-serif;font-weight:900;font-size:15px;line-height:1.35;color:#fff;background:#061a2cd1;border:2px solid rgba(190,230,255,.45);border-radius:14px;text-shadow:0 2px 3px rgba(0,0,0,.6)}.ftue-shop{left:calc(104px + var(--sal));bottom:calc(126px + var(--sab))}.ftue-shop-tip{position:relative;padding:8px 14px;font-family:Nunito,sans-serif;font-weight:900;font-size:14px;color:#fff;white-space:nowrap;background:#061a2ce0;border:2px solid rgba(190,230,255,.45);border-radius:12px;animation:ftueLabelPulse 1.2s ease-in-out infinite alternate}.ftue-shop-tip:before{content:"";position:absolute;left:-8px;top:50%;margin-top:-6px;border-style:solid;border-width:6px 8px 6px 0;border-color:transparent rgba(190,230,255,.45) transparent transparent}.ftue-label{margin-top:2px;margin-left:8px;font-family:Lilita One,cursive;font-size:18px;color:#fff;text-shadow:0 2px 0 #0a2b3c,0 3px 8px rgba(0,0,0,.55);white-space:nowrap;animation:ftueLabelPulse 1.2s ease-in-out infinite alternate}.ftue-label-btn{position:absolute;left:0;right:0;top:0;margin:0;text-align:center}@keyframes ftueDrag{0%{transform:translate(0) rotate(-8deg)}35%{transform:translate(-18px,10px) rotate(-14deg) scale(.94)}70%{transform:translate(36px,-28px) rotate(6deg)}to{transform:translate(0) rotate(-8deg)}}@keyframes ftueTap{0%,to{transform:translate(0) rotate(-12deg) scale(1)}45%{transform:translate(-10px,14px) rotate(-18deg) scale(.9)}}@keyframes ftueHold{0%,to{transform:translate(-6px,8px) rotate(-14deg) scale(.94)}50%{transform:translate(-10px,14px) rotate(-18deg) scale(.88)}}@keyframes ftueLabelPulse{0%{opacity:.75}to{opacity:1}}
