.pet-art{overflow:visible}.effect-scene{position:absolute;inset:0;z-index:10;pointer-events:none;display:none;overflow:hidden}.effect-scene.active{display:flex;align-items:center;justify-content:center;flex-direction:column;animation:scene-in .28s ease-out;background:radial-gradient(ellipse,#fff5ed 10%,#f7ddeaee 100%)}.effect-scene.theme-mint{background:radial-gradient(ellipse,#ffffed,#d4ede0ee)}.effect-scene.theme-lavender{background:radial-gradient(ellipse,#fff2fa,#cfc5f0ee)}.effect-scene.theme-gold{background:radial-gradient(ellipse,#fffced,#f0d49bee)}.effect-scene.theme-red{background:radial-gradient(ellipse,#ffefe8,#eda2b7ee)}.effect-scene.theme-rainbow{background:conic-gradient(from 10deg,#f3b1c9dd,#faeab0ee,#bae5d8dd,#bbbfeaee,#e2b9eadc,#f3b1c9dd)}.effect-scene:before{content:'';position:absolute;inset:-80%;background:repeating-conic-gradient(from 0deg,transparent 0deg 12deg,#ffffff55 12deg 15deg);animation:sun-spin 18s linear infinite;opacity:.7}.scene-content{position:relative;z-index:2;width:100%;height:78%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1cqw}.scene-content>.pet-art{width:30cqw;height:27cqw;animation:pet-float 1.4s ease-in-out infinite}.scene-content h3{font-size:4.2cqw;line-height:1.25;margin:0;color:#b46698;letter-spacing:-.15cqw;font-weight:900;text-shadow:2px 2px 0 white,-2px -2px 0 white,2px -2px 0 white,-2px 2px 0 white,0 3px 10px #fff;z-index:5;text-align:center;position:absolute;bottom:0;width:96%}.scene-content .scene-sub{position:absolute;bottom:-5cqw;font-size:2cqw;letter-spacing:.2cqw;color:#a77ea7;font-weight:800;background:#fff8f6bb;padding:.5cqw 2cqw;border-radius:10px;z-index:5}.scene-sparkles{position:absolute;inset:0;z-index:1;pointer-events:none}.scene-sparkles i{position:absolute;font-style:normal;color:#fff5ac;font-size:5cqw;filter:drop-shadow(0 1px 1px #c297b7);animation:sparkle 1.4s ease-in-out infinite}.scene-token{font-size:21cqw;line-height:1;filter:drop-shadow(0 2px 1px #b494ac);z-index:3;animation:token-pop .7s ease-out both}.scene-content .paw-main{width:29cqw;height:29cqw;color:#dc8cb5;filter:drop-shadow(0 0 8px white);animation:paw-pump .85s ease-in-out infinite;z-index:3}.scene-content .scene-friends{display:flex;width:96%;justify-content:center;gap:0;position:relative;z-index:3}.scene-friends .pet-art{width:23cqw;height:23cqw}.scene-friends .pet-art:nth-child(2){animation-delay:.2s}.scene-friends .pet-art:nth-child(3){animation-delay:.4s}.scene-paws{display:flex;align-items:center;justify-content:center;width:96%;gap:1cqw;z-index:3}.scene-paws svg{width:20cqw;height:20cqw;animation:giant-slam .55s both;color:#df94b7}.scene-paws svg:nth-child(2){animation-delay:.55s;color:#e8c172}.scene-paws svg:nth-child(3){animation-delay:1.1s;color:#b79cdc}.scene-prop{position:absolute;font-size:12cqw;line-height:1;z-index:4}.scene-ring{position:absolute;width:38cqw;height:38cqw;border:3px dashed #dfb1d5;border-radius:50%;box-shadow:0 0 0 5px #fff9ef99,0 0 0 6px #ddadd177;animation:sun-spin 3s linear infinite;z-index:1}.scene-heart{position:absolute;font-size:47cqw;line-height:1;color:#edbad1;filter:drop-shadow(0 0 10px #fff5d0);animation:paw-pump 1s ease-in-out infinite}.scene-banner{position:absolute;top:7cqw;left:-10%;width:120%;text-align:center;background:linear-gradient(90deg,#e9bfd366,#fff4dacc,#e9bfd366);font-size:6cqw;font-weight:900;color:#b78b55;z-index:6;transform:rotate(-8deg);text-shadow:1px 1px white}.scene-parade{position:absolute;inset:0;display:flex;flex-wrap:wrap;gap:0;align-content:center;width:200%;animation:parade-pass 2.8s linear both}.scene-parade .pet-art{width:15cqw;height:15cqw;margin-left:1cqw;animation:pet-bounce .5s ease-in-out infinite alternate}.scene-drop{position:absolute;left:var(--x);top:-18%;font-size:8cqw;animation:drop-goodies var(--d) linear infinite;animation-delay:var(--delay);z-index:2}.fx-repeat .pet-art{animation:hop-repeat .7s ease-in-out infinite}.fx-blush .pet-art{animation:paw-pump .75s ease-in-out infinite}.fx-countdown .scene-token{font-size:36cqw;font-weight:900;color:white;text-shadow:0 3px 0 #b992b6,0 0 20px #dbaacf;animation:count-pop .85s infinite}.fx-sparkle-eyes .pet-art{transform:scale(1.35)}.fx-sparkle-eyes .scene-prop{color:#fbdd6d;animation:sparkle .5s infinite}.fx-rainbow-tail .scene-rainbow{position:absolute;inset:16% -10% 10%;border-radius:50%;border-top:9cqw solid #f1bbca;border-right:7cqw solid #e9ddb4;border-bottom:7cqw solid #b9d9d4;border-left:7cqw solid #c8b9e3;transform:rotate(-20deg);opacity:.75;animation:rainbow-hue 2s linear infinite}.fx-fishing .scene-prop{left:52%;top:14%;animation:fishing-bob 1s ease-in-out infinite}.fx-fishing .pet-art{transform:rotate(-8deg)}.fx-moon-jump .pet-art{animation:moon-jump 2.6s ease-in-out both}.fx-moon-jump .scene-prop{top:0;right:6%;color:#e8c969;filter:drop-shadow(0 0 12px white)}.fx-sunflower-wheel .scene-token,.fx-wheel-boost .scene-ring{animation:sun-spin .8s linear infinite}.fx-sunflower-wheel .pet-art{position:absolute;width:21cqw;bottom:5cqw;right:4cqw}.fx-cloud-race .scene-friends .pet-art{animation:cloud-race 1.4s ease-in-out infinite}.fx-cloud-race .scene-friends .pet-art:nth-child(2){animation-delay:.25s}.fx-cloud-race .scene-friends .pet-art:nth-child(3){animation-delay:.6s}.fx-ribbon-transform .scene-prop{animation:sun-spin 1.6s linear infinite;font-size:17cqw}.fx-ribbon-transform .pet-art{animation:transform-pet 2.4s both}.fx-stardust-magic .scene-ring{border-style:double;border-width:5px;animation:sun-spin 2s linear infinite}.fx-fusion .scene-friends .pet-art:first-child{animation:fuse-left 2.6s both}.fx-fusion .scene-friends .pet-art:last-child{animation:fuse-right 2.6s both}.fx-fusion .scene-heart{animation:fusion-heart 2.6s both}.fx-awaken .pet-art{animation:awaken-pet 2.8s both}.fx-awaken .scene-ring{animation:sun-spin .9s linear infinite;border-color:#e9a7a0}.fx-all-spin .scene-symbols{display:flex;flex-direction:column;gap:.5cqw;animation:allspin-slide 3.2s linear both}.scene-symbols .pet-art{height:11cqw;width:13cqw}.scene-symbols>div{display:flex;align-items:center;justify-content:center;gap:3cqw}.scene-symbols>div:nth-child(2){transform:translateX(3cqw)}.scene-symbols>div:nth-child(3){transform:translateX(-3cqw)}.fx-giant-paw .paw-main{width:42cqw;height:42cqw;animation:giant-slam .6s cubic-bezier(.2,.9,.3,1.3) both}.fx-gyuin .scene-token,.fx-double-gyuin .scene-token{font-size:11cqw;font-weight:900;color:#fff9cd;transform:rotate(-10deg);text-shadow:3px 3px 0 #b689b1,-2px -2px 0 #b689b1;animation:gyuin-text .7s cubic-bezier(.2,.9,.3,1.2) both}.fx-gyuin:after,.fx-double-gyuin:after{content:'';position:absolute;inset:-10%;border:8cqw solid #fff5ea88;border-radius:50%;animation:shock-wave 1.3s infinite}.fx-double-gyuin .scene-token:nth-child(2){animation-delay:1.1s;color:#fbe69c;position:absolute;top:10%;transform:rotate(10deg)}.fx-rainbow-bloom .scene-token{animation:bloom-flower 2.3s both}.fx-mofu-deity .pet-art{animation:deity-down 2.8s both}.fx-mofu-deity .scene-ring{width:48cqw;height:48cqw;border:1cqw solid #efd583}.fx-squishy-button .paw-main{animation:squish .7s infinite}.fx-tail-antenna .scene-prop{top:0;color:#d6a7bb;animation:antenna-rings 1s infinite}.fx-revive .pet-art{animation:revive-pet 3s both}.fx-revive .scene-sub{animation:revive-label 3s both}.fx-gold-ribbon .ribbon-cross{position:absolute;background:linear-gradient(#f6e7b0,#ddbb6f,#fff0b8);width:120%;height:5cqw;transform:rotate(-25deg);box-shadow:0 0 8px #fff5c0}.fx-gold-ribbon .ribbon-cross:nth-child(2){transform:rotate(25deg)}.fx-mofu-burst .pet-art{animation:burst-pet 2.4s both}.fx-rush-gate .scene-ring{border:3cqw solid #f5d29b;width:45cqw;height:42cqw;border-radius:45% 45% 10% 10%;animation:gate-open 2.6s both}.fx-rush-gate .pet-art{animation:rush-pet 2.6s both}.fx-cat-combo .paw-main{animation:combo-punch .45s infinite}.fx-cat-combo .pet-art{position:absolute;width:23cqw;left:0;bottom:2cqw;animation:pet-bounce .5s infinite}.fx-rabbit-rocket .pet-art{animation:rocket-fly 2.4s ease-in both}.fx-rabbit-rocket .scene-prop{animation:rocket-fly 2.4s ease-in both;left:38%;top:35%;z-index:1}.fx-wheel-boost .scene-ring{width:35cqw;height:35cqw;border:1.5cqw dotted #eac770;border-bottom-color:#e7a5bc}.fx-wheel-boost .pet-art{animation:pet-bounce .22s infinite alternate}.fx-festival .scene-friends{animation:pet-bounce .55s infinite alternate}.fx-super-bonus .scene-banner{font-size:7cqw;top:4cqw;animation:giant-slam .5s both}.fx-super-bonus .scene-prop{top:-2cqw;left:42%;font-size:14cqw;animation:deity-down 1s both}.fx-super-bonus .pet-art{width:35cqw;height:32cqw}.win-display{position:absolute;inset:0;z-index:13;display:none;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#fff9e9 0,#f9d1e9 70%);text-align:center;overflow:hidden}.win-display.visible{display:flex;animation:scene-in .3s both}.win-display:before{content:'';position:absolute;inset:-80%;background:repeating-conic-gradient(#fff7d4 0deg 12deg,#f6d3e466 12deg 25deg);animation:sun-spin 12s linear infinite;z-index:0}.win-display>*{position:relative;z-index:2}.win-display .pet-art{width:27cqw;height:25cqw;margin-top:-2cqw}.win-kicker{font-size:2cqw;color:#b9879c;letter-spacing:.7cqw;font-weight:900}.win-display h3{font-size:7.5cqw;font-weight:900;color:#b884a8;text-shadow:2px 2px #fff0e7,-2px -2px #fff0e7;margin:0;line-height:1.3;letter-spacing:.2cqw}.win-display .win-payout{font-size:7cqw;color:#c9a163;font-weight:900;line-height:1.3;margin-top:1cqw}.win-payout small{font-size:2.5cqw}.win-display .win-caption{font-size:2cqw;font-weight:800;color:#b988a8;margin:2cqw 0 0}.win-display .win-chain{position:absolute;top:3cqw;right:3cqw;font-size:2.2cqw;color:#b38b58;border:1px solid #d9b477;padding:.5cqw 1.7cqw;border-radius:20px;background:#fff7d9}.win-display.miss{background:#eae4f3}.win-display.miss:before{display:none}.win-display.miss h3{font-size:5cqw;color:#af9cbc}.win-display.miss .pet-art{opacity:.8}.win-display.miss p{font-size:2cqw;margin-top:3cqw;color:#a995b0}#celebration{position:fixed;inset:0;width:100%;height:100%;z-index:110;pointer-events:none}#screen-flash{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:0;background:radial-gradient(ellipse,#fffbd7b3,transparent 75%)}#screen-flash.flash{animation:soft-flash .6s both}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);background:#715d7eed;color:#fff4f8;padding:12px 22px;border-radius:30px;z-index:220;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center;white-space:normal}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #eadceb;border-radius:25px;width:min(780px,calc(100% - 32px));max-height:88vh;background:#fffaf8;color:var(--ink);padding:25px;box-shadow:0 25px 100px #775c7955;overscroll-behavior:contain}dialog::backdrop{background:#715b7966;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dialog-head h2{font-size:24px;font-weight:900;margin:7px 0 0}.dialog-head .panel-eyebrow{margin:0}.dialog-close{width:35px;height:35px;border-radius:50%;background:#f3e6ef;color:#b38cae;font-size:25px;flex-shrink:0;line-height:1}.catalog-intro{font-size:11px;color:#a086a3;line-height:1.9;margin:0 0 20px}.catalog-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.catalog-tabs button{padding:7px 13px;border:1px solid #e6d7e6;border-radius:20px;font-size:10px;background:#fffdfb}.catalog-tabs button.active{background:#c69ebb;border-color:#c69ebb;color:white}.catalog-tabs button span{font-size:8px;opacity:.8;margin-left:5px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-card{padding:14px 12px;border:1px solid #eadfea;border-radius:16px;text-align:left;background:#fffdfc;position:relative;transition:transform .2s,box-shadow .2s}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 7px 16px #b793ae20}.catalog-card .pet-art{width:68px;height:62px;display:block;margin:8px auto 5px}.catalog-card h3{font-size:11px;margin:9px 0 5px;font-weight:800;line-height:1.5}.catalog-card p{font-size:9px;color:#a28ba3;line-height:1.8;margin:0;min-height:34px}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:5px}.effect-number{font-size:9px;color:#b3a0b7;letter-spacing:1px;font-weight:800}.effect-rarity{padding:2px 6px;font-size:7px;font-weight:800;border-radius:6px;color:#b589ac;background:#f5eaf3;letter-spacing:.3px}.rarity-PREMIUM{background:linear-gradient(120deg,#f4e4ec,#fbefcd,#deeee6,#e9e4f3);color:#a685af}.rarity-HOT{background:#f8e5e9;color:#c8899d}.rarity-RUSH{background:#fbefce;color:#bd9b61}.catalog-card .try-label{display:flex;justify-content:space-between;font-size:8px;font-weight:700;color:#ba8fb2;margin-top:10px;padding-top:9px;border-top:1px dashed #f1e3ed}.catalog-card.discovered:after{content:'♡';position:absolute;right:12px;top:36px;color:#cd9fbc;font-size:14px}.help-intro{display:flex;align-items:center;gap:18px;padding:20px;background:#f7eef5;border-radius:15px;margin-bottom:20px}.help-intro .pet-art{width:110px;height:100px;flex-shrink:0}.help-intro p{font-size:13px;line-height:2;margin:0}.help-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.help-step{border:1px solid #ecdeea;border-radius:13px;padding:18px}.help-step strong{color:#c393b5;font-size:12px;display:block}.help-step p{font-size:11px;color:#a38aa5;margin-bottom:0;line-height:1.9}.help-keyboard{font-size:10px;color:#ab91a9;text-align:center;margin:22px 0 5px}kbd{border:1px solid #d9c5d9;border-radius:4px;padding:2px 4px;background:#fffdf9;font:inherit;font-size:9px}.records-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.records-summary div{text-align:center;background:#f5edf6;border-radius:12px;padding:14px 7px}.records-summary span{display:block;font-size:9px;color:#ac91ad}.records-summary strong{font-size:24px;color:#aa82b5;font-weight:800}.record-chart{background:#fffdfa;border:1px solid #ebddea;border-radius:13px;padding:18px;margin-bottom:20px}.record-chart p{font-size:10px;color:#ad92ae;margin:0 0 10px}.record-chart svg{width:100%;height:120px;overflow:visible}.records-table{width:100%;border-collapse:collapse;font-size:11px}.records-table td,.records-table th{padding:12px 10px;text-align:left;border-bottom:1px solid #eadfeb}.records-table th{font-size:10px;color:#a38ba7}.settings-info{font-size:11px;line-height:2;color:#a187a4}.reset-button{padding:10px 15px;border-radius:10px;background:#f5e6ee;border:1px solid #e3c7d6;color:#b184a4;font-size:11px}.soft .machine.impact{animation:none}.soft .led-ring.glow{animation:none}.soft #screen-flash{display:none}.soft .effect-scene:before,.soft .win-display:before{animation:none;opacity:.25}.soft .effect-scene.theme-rainbow{background:linear-gradient(135deg,#f6e4ef,#faf0d9,#e4eee9,#e9e7f6)}.soft .machine-fx .giant-paw{animation:scene-in .6s both}.soft .fx-double-gyuin:after,.soft .fx-gyuin:after{animation:none;opacity:.2}.soft .fx-gyuin .scene-token{animation:scene-in .6s both}
@keyframes pet-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6%) scale(1.03,.97)}}@keyframes pet-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5%) rotate(2deg)}}@keyframes scene-in{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes led-colors{0%,100%{border-color:#ebadc6;filter:drop-shadow(0 0 7px #e9a6bb)}33%{border-color:#e9cb7a;filter:drop-shadow(0 0 7px #e7c077)}66%{border-color:#b8bbdf;filter:drop-shadow(0 0 7px #d0a5dd)}}@keyframes rainbow-hue{to{filter:hue-rotate(360deg)}}@keyframes push-glow{0%,100%{box-shadow:0 4px 0 #ad6f97,0 0 10px #ed8caf,inset 0 0 0 3px #fad1e3}50%{box-shadow:0 4px 0 #ad6f97,0 0 25px #ed8caf,inset 0 0 0 3px #fad1e3}}@keyframes machine-shake{0%,100%{transform:translate(0)}15%{transform:translate(-5px,3px) rotate(-.4deg)}30%{transform:translate(4px,-3px) rotate(.4deg)}45%{transform:translate(-3px,-1px)}60%{transform:translate(3px,2px)}75%{transform:translate(-2px,1px)}}@keyframes giant-slam{from{opacity:0;transform:scale(2.7) rotate(-18deg)}70%{opacity:1;transform:scale(.9) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes sun-spin{to{transform:rotate(360deg)}}@keyframes sparkle{0%,100%{opacity:.5;transform:scale(.7) rotate(-12deg)}50%{opacity:1;transform:scale(1.2) rotate(15deg)}}@keyframes token-pop{from{opacity:0;transform:scale(.2) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes paw-pump{0%,100%{transform:scale(.95)}50%{transform:scale(1.1)}}@keyframes parade-pass{from{transform:translateX(50%)}to{transform:translateX(-55%)}}@keyframes drop-goodies{to{transform:translateY(70cqw) rotate(200deg)}}@keyframes hop-repeat{0%,100%{transform:translateY(0) scale(1.05,.95)}50%{transform:translateY(-7cqw) scale(.95,1.05)}}@keyframes count-pop{from{transform:scale(1.8);opacity:.3}50%,to{transform:scale(1);opacity:1}}@keyframes fishing-bob{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(5cqw) rotate(15deg)}}@keyframes moon-jump{0%{transform:translate(-15cqw,10cqw)}30%{transform:translate(-5cqw,-3cqw)}65%{transform:translate(8cqw,-10cqw)}100%{transform:translate(10cqw,-8cqw) scale(.7)}}@keyframes cloud-race{0%,100%{transform:translate(-3cqw,0) rotate(-4deg)}50%{transform:translate(3cqw,-4cqw) rotate(5deg)}}@keyframes transform-pet{0%{opacity:.3;transform:scale(.5)}40%{transform:scale(1.15) rotate(15deg)}65%,100%{opacity:1;transform:scale(1.05)}}@keyframes fuse-left{0%,20%{transform:translateX(-4cqw)}70%,100%{transform:translateX(16cqw) scale(.5);opacity:.5}}@keyframes fuse-right{0%,20%{transform:translateX(4cqw)}70%,100%{transform:translateX(-16cqw) scale(.5);opacity:.5}}@keyframes fusion-heart{0%,40%{opacity:0;transform:scale(.1)}70%,100%{opacity:.85;transform:scale(1)}}@keyframes awaken-pet{0%,35%{transform:scale(.8);filter:brightness(.8)}50%{transform:scale(1.4);filter:brightness(1.3)}75%,100%{transform:scale(1.15);filter:brightness(1)}}@keyframes allspin-slide{from{transform:translateX(12cqw)}to{transform:translateX(-12cqw)}}@keyframes gyuin-text{from{opacity:0;transform:scale(.1) rotate(-20deg)}65%{opacity:1;transform:scale(1.3) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes shock-wave{from{opacity:.8;transform:scale(.15)}to{opacity:0;transform:scale(1.4)}}@keyframes bloom-flower{0%{transform:scale(.1) rotate(-90deg)}60%,100%{transform:scale(1.1) rotate(20deg)}}@keyframes deity-down{from{transform:translateY(-35cqw);opacity:0}65%,to{transform:translateY(0);opacity:1}}@keyframes squish{0%,100%{transform:scale(1,1)}40%{transform:scale(1.3,.7)}70%{transform:scale(.85,1.15)}}@keyframes antenna-rings{from{opacity:0;transform:scale(.5)}50%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes revive-pet{0%,45%{transform:translateY(40cqw);opacity:0}60%,100%{transform:translateY(0);opacity:1}}@keyframes revive-label{0%,45%{opacity:0}60%,100%{opacity:1}}@keyframes burst-pet{0%{transform:scale(.5)}70%{transform:scale(1.7)}80%{transform:scale(.4);opacity:.3}100%{transform:scale(1.2);opacity:1}}@keyframes gate-open{0%{transform:scaleX(.1);opacity:.3}60%,100%{transform:scaleX(1);opacity:1}}@keyframes rush-pet{0%{transform:scale(.1);opacity:0}70%,100%{transform:scale(1.2);opacity:1}}@keyframes combo-punch{0%{transform:translateX(-20cqw) scale(.7)}50%{transform:translateX(3cqw) scale(1.1)}100%{transform:translateX(20cqw) scale(.7)}}@keyframes rocket-fly{0%{transform:translate(-8cqw,15cqw) rotate(-15deg)}50%{transform:translate(0,0) rotate(0)}100%{transform:translate(15cqw,-55cqw) rotate(15deg)}}@keyframes soft-flash{0%,100%{opacity:0}30%{opacity:.65}70%{opacity:.2}}
.handle{touch-action:none}.big-holds{display:flex;align-items:center;gap:2cqw;z-index:3;position:absolute;top:6%;left:12%}.big-holds .hold{width:10cqw;height:10cqw;font-size:6cqw;animation:hold-hop 1s infinite}.big-holds .hold:nth-child(2){animation-delay:.15s}.big-holds .hold:nth-child(3){animation-delay:.3s}.big-holds .hold:nth-child(4){animation-delay:.45s}.fx-hold-pop .scene-content>.pet-art{width:25cqw;height:23cqw;margin-top:10cqw}.paw-read-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);opacity:.7;z-index:1;align-items:center;justify-items:center;transform:rotate(-12deg)}.paw-read-grid .small-paw{width:9cqw;height:9cqw;color:#dc9fbd;animation:paw-read 1s infinite}.paw-read-grid .small-paw:nth-child(2n){animation-delay:.3s}.paw-read-grid .small-paw:nth-child(3n){animation-delay:.6s}.hatch-pet{position:absolute;inset:0;display:grid;place-items:center;animation:egg-hatch 2.3s both;z-index:4}.hatch-pet .pet-art{width:28cqw;height:27cqw}.fx-gold-cookie .scene-token{filter:sepia(.45) drop-shadow(0 0 15px #e8cb75);animation:egg-crack 2.3s both}.changing-pet{position:relative;z-index:3;animation:awaken-pet 2.8s both}.changing-pet .pet-art{width:31cqw;height:29cqw}.fx-step-up .scene-friends .pet-art{animation:step-reveal 2.5s both}.fx-step-up .scene-friends .pet-art:nth-child(2){animation-delay:.35s}.fx-step-up .scene-friends .pet-art:nth-child(3){animation-delay:.7s}.fx-heart-hold .scene-content>.pet-art{width:23cqw;height:22cqw;z-index:3}.fx-rainbow-bloom .scene-token{color:#df97bd;text-shadow:8px 0 #d7c580,-8px 0 #b3d0c7}.fx-revive{background:#e9e4f0!important}.fx-revive.revived{background:radial-gradient(ellipse,#fffbe6,#f3dba6)!important}.fx-revive:not(.revived):before{opacity:.15}.fx-festival .scene-friends{flex-wrap:wrap;max-width:68cqw}.fx-festival .scene-friends .pet-art{width:17cqw;height:17cqw}.fx-double-gyuin .scene-content{gap:5cqw}.fx-double-gyuin .scene-token:first-child{animation:double-first 2.8s both}.fx-double-gyuin .scene-token:nth-child(2){animation:double-second 2.8s both;position:relative;top:auto}.fx-sunflower-wheel .scene-token{font-size:29cqw}.fx-gold-ribbon .pet-art{z-index:3}.fx-sakura .scene-drop{color:#d68cae}.fx-fusion .scene-heart{z-index:1}.fx-all-spin .scene-symbols{position:absolute;inset:1cqw -20cqw 6cqw;display:flex;align-items:center;justify-content:center;gap:1cqw}.fx-all-spin .scene-symbols .pet-art{height:12cqw;width:13cqw}.fx-tail-antenna .scene-content>.pet-art{z-index:3}.fx-rabbit-rocket .scene-content>.pet-art{z-index:3}.fx-rabbit-rocket .scene-drop{font-size:4cqw}.fx-super-bonus .scene-content>.pet-art{z-index:3;margin-top:8cqw}.fx-super-bonus .scene-banner{z-index:4}.soft .fx-double-gyuin .scene-token{animation:scene-in 1s both}
@keyframes hold-hop{0%,100%{transform:translateY(0)}50%{transform:translateY(-3cqw)}}@keyframes paw-read{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes egg-hatch{0%,48%{opacity:0;transform:scale(.1)}65%,100%{opacity:1;transform:scale(1)}}@keyframes egg-crack{0%{transform:rotate(-8deg)}25%{transform:rotate(8deg)}48%{transform:rotate(-8deg);opacity:1}65%,100%{transform:scale(1.5);opacity:.2}}@keyframes step-reveal{0%,15%{opacity:0;transform:translateY(8cqw)}40%,100%{opacity:1;transform:translateY(0)}}@keyframes double-first{0%{opacity:0;transform:translateX(-40cqw) rotate(-8deg)}30%,100%{opacity:1;transform:translateX(0) rotate(-8deg)}}@keyframes double-second{0%,40%{opacity:0;transform:translateX(40cqw) rotate(8deg)}60%,100%{opacity:1;transform:translateX(0) rotate(8deg)}}
