*{box-sizing:border-box}html,body{-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;background:radial-gradient(circle at 50% 30%,#0c2b54 0%,#041021 100%);justify-content:center;align-items:center;width:100%;height:100dvh;min-height:-webkit-fill-available;margin:0;padding:0;font-family:Outfit,Open Sans,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.interstitial-wrapper{width:100%;height:auto;aspect-ratio:360 / var(--playfield-h,800);max-width:calc(100vh * 360 / var(--playfield-h,800));max-width:calc(100dvh * 360 / var(--playfield-h,800));touch-action:none;flex-shrink:0;justify-content:center;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:none!important;background-color:#041021!important;border:none!important;outline:none!important}@media (width>=769px){.interstitial-wrapper{box-shadow:0 0 50px #000000d9!important}}.offline .runner-container{margin:0;position:absolute;inset:0;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important}.offline .runner-canvas{opacity:1;z-index:2;will-change:transform;image-rendering:auto;-webkit-font-smoothing:antialiased;display:block;position:absolute;inset:0;transform:translateZ(0);touch-action:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important;max-width:none!important;height:100%!important}.icon,.hidden,#offline-resources{display:none!important}.start-overlay{-webkit-backdrop-filter:blur(14px);z-index:50;cursor:pointer;background:#000000c7;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out fadeIn;display:flex;position:absolute;inset:0}.start-card{zoom:var(--popup-scale,1);-webkit-backdrop-filter:saturate(180%)blur(25px);text-align:center;color:#fff;background:#161c2ad9;border:1px solid #ffffff1f;border-radius:24px;width:min(92%,336px);max-width:336px;max-height:calc(100% - 24px);padding:24px 14px 22px;animation:.32s cubic-bezier(.16,1,.3,1) forwards scaleUpModal;overflow-y:auto;box-shadow:0 20px 50px #000000a6,0 0 1px 1px #ffffff14}.start-title{letter-spacing:1.5px;background:linear-gradient(#ffe082 0%,#ffb300 50%,#ff8f00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #ffb30073);-webkit-background-clip:text;margin:0 0 16px;font-size:26px;font-weight:900}.control-hints{box-sizing:border-box;background:radial-gradient(130% 90% at 0 0,#ffffff0d,#0000 55%),#ffffff05;border:1px solid #ffffff17;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:10px 8px;display:flex;box-shadow:0 4px 14px #00000040}.key-pill{box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:98px;padding:8px 4px;transition:transform .2s,border-color .2s;display:inline-flex;box-shadow:0 2px 8px #0003}.hint-char-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:56px;height:56px;filter:none!important}.hint-turbo-img{object-fit:contain;width:56px;height:56px;transform:scale(1.08)}.key-arrow-txt{color:#38bdf8;text-shadow:0 0 14px #38bdf8b3;justify-content:center;align-items:center;font-size:28px;font-weight:900;line-height:1;display:flex}.key-pill.key-pill-turbo{background:radial-gradient(circle,#fb923c17 0%,#ffffff08 70%,#0000 100%);border-color:#fb923c59;min-width:0}.key-turbo-icon{color:#fb923c;text-shadow:0 0 14px #fb923cd9;justify-content:center;align-items:center;font-size:28px;font-weight:900;line-height:1;display:flex}.start-button{color:#00e5ff;cursor:pointer;background:radial-gradient(circle,#00e5ff38 0%,#00e5ff0a 70%,#0000 100%);border:2px solid #00e5ffa6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;display:flex;box-shadow:0 0 22px #00e5ff59,inset 0 0 12px #00e5ff2e}.start-svg{color:#00e5ff;filter:drop-shadow(0 0 14px #00e5ffe6);width:34px;height:34px;transition:transform .25s}.start-button:hover{border-color:#00e5ff;transform:scale(1.15);box-shadow:0 0 32px #00e5ffcc,inset 0 0 14px #00e5ff66}.start-button:hover .start-svg{transform:scale(1.08)}.start-button:active{transform:scale(.92)}.touch-controls{bottom:calc(16px + env(safe-area-inset-bottom,0px));width:100%;max-width:calc(100vh * 360 / var(--playfield-h,800));max-width:calc(100dvh * 360 / var(--playfield-h,800));z-index:40;pointer-events:none;touch-action:none;justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex;position:absolute;left:0;right:0;transform:translateZ(0)}.touch-btn{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;color:#00e5ff;cursor:pointer;opacity:0;border-radius:0;outline:none;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:transform .12s,filter .12s,opacity .25s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.touch-arrow-svg{pointer-events:none;color:#a5f3fc;filter:drop-shadow(0 0 6px #00e5ffd9);width:50px;height:50px;display:block;transform:translateZ(0)}.boost-svg{pointer-events:none;color:#ffeb3b;filter:drop-shadow(0 0 8px #fbbf24e6);width:46px;height:46px;display:block;transform:translateZ(0)}.touch-arrow-svg path,.boost-svg path,.start-svg path,.restart-svg path{fill:currentColor}.boost-btn{padding:0}.touch-controls.is-welcome-blink .touch-btn,.touch-btn.is-welcome-blink{will-change:transform, opacity;animation:1.8s ease-in-out 3 both welcomeTouchBlink!important}@keyframes welcomeTouchBlink{0%{opacity:0;transform:scale(.95)translateZ(0)}15%,45%{opacity:1;transform:scale(1.18)translateZ(0)}75%,to{opacity:0;transform:scale(.92)translateZ(0)}}.touch-btn:active,.touch-btn.active{opacity:1!important;filter:drop-shadow(0 0 10px)!important;transform:scale(1.2)translateZ(0)!important}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}body.inverted{background-color:#020b14!important}.game-over-overlay{-webkit-backdrop-filter:blur(10px);z-index:55;background:#030b18e0;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out fadeIn;display:flex;position:absolute;inset:0}.shishiden-container{flex-direction:column;justify-content:center;align-items:center;width:min(75%,64dvh - 73.6px);max-width:410px;animation:.38s cubic-bezier(.175,.885,.32,1.2) shishiPopIn;display:flex;position:relative;container-type:inline-size}@keyframes shishiPopIn{0%{opacity:0;transform:scale(.82)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.shishiden-header{text-align:center;margin-bottom:clamp(2px,1.2cqi,8px)}.shishiden-title{letter-spacing:clamp(.9px,.4cqi,2.3px);background:linear-gradient(#ffe082 0%,#ffb300 45%,#ff8f00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #ffb30073);-webkit-background-clip:text;margin:0;font-size:clamp(15px,6.5cqi,26px);font-weight:900}.shishiden-subtitle{letter-spacing:clamp(.7px,.3cqi,1.5px);color:#a7f3d0e6;cursor:pointer;margin-top:2px;font-size:clamp(8px,3cqi,12.5px);font-weight:700;text-decoration:none;transition:color .2s,text-shadow .2s,transform .2s;display:inline-block}.shishiden-subtitle:hover{color:#a7f3d0;text-shadow:0 0 10px #34d399cc;transform:scale(1.05)}.shishiden-wrapper{aspect-ratio:1;width:100%;animation:3.6s ease-in-out infinite shishiAura;position:relative}@keyframes shishiAura{0%,to{filter:drop-shadow(0 12px 30px #000000f2)drop-shadow(0 0 15px #34d39940)}50%{filter:drop-shadow(0 12px 35px #000000f2)drop-shadow(0 0 25px #ffd70059)}}.shishiden-lion{object-fit:contain;pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.shishiden-eye{z-index:2;pointer-events:none;box-sizing:border-box;border-radius:48% 48% 44% 44%;flex-direction:column;justify-content:center;align-items:center;padding:1% 2%;display:flex;position:absolute;overflow:hidden}.shishiden-eye.left-eye{background:radial-gradient(#00e5ff6b 0%,#051928f2 75%,#000 100%);width:20.8%;height:13.8%;top:24.3%;left:16.5%;box-shadow:inset 0 0 14px #00e5ff8c}.shishiden-eye.right-eye{background:radial-gradient(#ffb3006b 0%,#231405f2 75%,#000 100%);width:21.1%;height:13.6%;top:24.4%;left:62.4%;box-shadow:inset 0 0 14px #ffb3008c}.shishi-eye-label{filter:drop-shadow(0 0 5px #fffc);margin-bottom:1px;font-size:clamp(6.8px,2.6cqi,11px);line-height:1}.shishi-eye-wiw{object-fit:contain;filter:drop-shadow(0 0 6px #ffd700e6);width:clamp(7.5px,3.5cqi,15px);height:clamp(7.5px,3.5cqi,15px);margin-bottom:1px;display:block}.shishi-eye-value{letter-spacing:.38px;white-space:nowrap;text-align:center;max-width:90%;font-family:Outfit,sans-serif;font-size:clamp(8.5px,3.5cqi,15px);font-weight:900;line-height:1}.shishiden-eye.left-eye .shishi-eye-value{color:#e0f7fa;text-shadow:0 0 10px #00e5ffe6,0 2px 4px #000000e6}.shishiden-eye.right-eye .shishi-eye-value{color:#fff;text-shadow:0 0 10px #ffb300e6,0 2px 4px #000000e6}.shishiden-stage{z-index:2;cursor:pointer;background:radial-gradient(at 50% 25%,#ffd70033 0%,#180f2afa 60%,#040208 100%);border-bottom:2.5px solid #ffd70066;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:59.7%;height:27.1%;padding:3px;transition:filter .2s,transform .15s;display:flex;position:absolute;top:57.8%;left:20.3%;overflow:hidden;box-shadow:inset 0 6px 14px #000000f2,inset 0 -4px 10px #ffb30033}.shishiden-stage:hover{filter:brightness(1.2)}.shishiden-stage:active{transform:scale(.97)}.shishiden-actor-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shishiden-takoyaki{object-fit:contain;filter:drop-shadow(0 5px 10px #000c)drop-shadow(0 0 14px #fb923c99);width:auto;max-width:84%;height:80%;max-height:84%;animation:1.8s ease-in-out infinite alternate takoyakiDance}@keyframes takoyakiDance{0%{transform:translateY(0)rotate(-3deg)scale(.98)}to{transform:translateY(-3px)rotate(3deg)scale(1.04)}}.shishiden-bottom-bar{z-index:10;justify-content:center;align-items:center;gap:clamp(5.5px,2.9cqi,13.5px);width:100%;margin-top:clamp(5px,2.1cqi,13px);display:flex}.shishiden-settings-btn{color:#00e5ff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,13.8cqi,50px);height:clamp(32px,13.8cqi,50px);padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;background:radial-gradient(circle,#00e5ff33 0%,#00e5ff0d 70%,#0000 100%)!important;border:2px solid #00e5ff99!important;box-shadow:0 0 15px #00e5ff66,inset 0 0 9.5px #00e5ff40!important}.shishiden-settings-btn:hover{transform:scale(1.15)rotate(45deg);border-color:#00e5ff!important;box-shadow:0 0 23px #00e5ffcc,inset 0 0 13px #00e5ff66!important}.shishiden-settings-btn:active{transform:scale(.92)}.shishiden-settings-btn .settings-svg{color:#00e5ff;filter:drop-shadow(0 0 11.5px #00e5ffe6);width:clamp(16px,6.9cqi,25.5px);height:clamp(16px,6.9cqi,25.5px);transition:transform .35s}.shishiden-share-btn{color:#00f59b;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,13.8cqi,50px);height:clamp(32px,13.8cqi,50px);padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;background:radial-gradient(circle,#00f59b38 0%,#00f59b0d 70%,#0000 100%)!important;border:2px solid #00f59ba6!important;box-shadow:0 0 15px #00f59b66,inset 0 0 9.5px #00f59b38!important}.shishiden-share-btn:hover{transform:scale(1.15);border-color:#00f59b!important;box-shadow:0 0 25px #00f59bd9,inset 0 0 13px #00f59b73!important}.shishiden-share-btn:active{transform:scale(.92)}.shishiden-share-btn .share-svg{color:#00f59b;filter:drop-shadow(0 0 11.5px #00f59be6);width:clamp(15px,6.4cqi,24px);height:clamp(15px,6.4cqi,24px);transition:transform .35s}.shishiden-share-btn:hover .share-svg{transform:scale(1.12)}.shishiden-leaderboard-btn{color:gold;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,13.8cqi,50px);height:clamp(32px,13.8cqi,50px);padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;background:radial-gradient(circle,#ffd70040 0%,#ffb4000f 70%,#0000 100%)!important;border:2px solid #ffd700b3!important;box-shadow:0 0 15px #ffd70066,inset 0 0 9.5px #ffd70033!important}.shishiden-leaderboard-btn:hover{transform:scale(1.15);border-color:gold!important;box-shadow:0 0 25px #ffd700d9,inset 0 0 13px #ffd70073!important}.shishiden-leaderboard-btn:active{transform:scale(.92)}.shishiden-leaderboard-btn .leaderboard-svg{color:gold;filter:drop-shadow(0 0 11.5px #ffd700e6);width:clamp(16px,6.9cqi,25.5px);height:clamp(16px,6.9cqi,25.5px);transition:transform .35s}.shishiden-leaderboard-btn:hover .leaderboard-svg{transform:translateY(-2px)scale(1.08)}.shishiden-restart-btn{color:#00e5ff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,13.8cqi,50px);height:clamp(32px,13.8cqi,50px);margin-top:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;background:radial-gradient(circle,#00e5ff33 0%,#00e5ff0d 70%,#0000 100%)!important;border:2px solid #00e5ff99!important;box-shadow:0 0 15px #00e5ff66,inset 0 0 9.5px #00e5ff40!important}.shishiden-restart-btn:hover{transform:scale(1.15);border-color:#00e5ff!important;box-shadow:0 0 23px #00e5ffcc,inset 0 0 13px #00e5ff66!important}.shishiden-restart-btn:hover .restart-svg{filter:drop-shadow(0 0 17px #00e5ff);transform:rotate(180deg)}.shishiden-restart-btn:active{transform:scale(.92)}.restart-svg{color:#00e5ff;filter:drop-shadow(0 0 13px #00e5ffe6);width:clamp(20px,8.8cqi,31px);height:clamp(20px,8.8cqi,31px);transition:transform .35s}.game-over-overlay.revive-on .shishiden-container{width:min(75%,64dvh - 112px)}.shishiden-revive-btn{color:#3b1d00;cursor:pointer;z-index:10;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffe082 0%,#ffb300 55%,#ff8f00 100%);border:2px solid #ffeca0f2;border-radius:999px;justify-content:center;align-items:center;gap:clamp(5px,2.4cqi,11px);margin-top:clamp(4px,1.8cqi,10px);padding:clamp(6px,2.4cqi,10px) clamp(16px,7cqi,30px);transition:transform .15s,box-shadow .15s;animation:1.4s ease-in-out infinite revivePulse;display:flex;box-shadow:0 0 18px #ffb30099,inset 0 2px #ffffff73,0 4px #b45309}.shishiden-revive-btn[hidden]{display:none!important}.shishiden-revive-btn:active{animation:none;transform:translateY(3px)scale(.96);box-shadow:0 0 12px #ffb30080,inset 0 2px #ffffff59,0 1px #b45309}.shishiden-revive-btn svg{flex-shrink:0;display:block}.revive-video-svg{width:clamp(22px,9.5cqi,34px);height:clamp(22px,9.5cqi,34px)}.revive-arrow-svg{opacity:.8;width:clamp(16px,6.5cqi,24px);height:clamp(16px,6.5cqi,24px)}.revive-heart-svg{color:#e11d48;filter:drop-shadow(0 0 4px #ffffffb3);width:clamp(22px,9.5cqi,34px);height:clamp(22px,9.5cqi,34px);animation:1.4s ease-in-out infinite reviveHeartBeat}@keyframes revivePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes reviveHeartBeat{0%,60%,to{transform:scale(1)}20%{transform:scale(1.22)}40%{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.shishiden-revive-btn,.revive-heart-svg{animation:none}}.shishiden-bottom-bar{gap:clamp(7px,3.4cqi,16px)}.shishiden-bottom-bar .shishiden-settings-btn,.shishiden-bottom-bar .shishiden-share-btn,.shishiden-bottom-bar .shishiden-leaderboard-btn,.shishiden-bottom-bar .shishiden-restart-btn{width:clamp(38px,16.5cqi,60px);height:clamp(38px,16.5cqi,60px)}.shishiden-bottom-bar .settings-svg,.shishiden-bottom-bar .leaderboard-svg{width:clamp(19px,8.3cqi,30.5px);height:clamp(19px,8.3cqi,30.5px)}.shishiden-bottom-bar .share-svg{width:clamp(18px,7.7cqi,29px);height:clamp(18px,7.7cqi,29px)}.shishiden-bottom-bar .restart-svg{width:clamp(24px,10.5cqi,37px);height:clamp(24px,10.5cqi,37px)}.shishiden-bottom-bar+.shishiden-revive-btn{margin-top:clamp(12px,5.5cqi,22px)}.hud-settings-btn{top:calc(21 / var(--playfield-h,800) * 100%);color:#00e5ff;cursor:pointer;z-index:45;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#041836b8;border:1.5px solid #00e5ff73;border-radius:50%;outline:none;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,box-shadow .18s,border-color .18s,color .18s;display:flex;position:absolute;left:24.4444%;transform:translateY(-50%);box-shadow:0 0 12px #00e5ff59,inset 0 0 8px #00e5ff33}.hud-settings-btn:hover{color:#fff;background:#00e5ff47;border-color:#00e5ff;transform:translateY(-50%)scale(1.15);box-shadow:0 0 20px #00e5ffd9,inset 0 0 10px #00e5ff73}.hud-settings-btn:hover .hud-pause-svg,.hud-settings-btn:hover .hud-settings-svg{filter:drop-shadow(0 0 8px #00e5ff);transform:scale(1.12)}.hud-settings-btn:active{transform:translateY(-50%)scale(.92)}.hud-pause-svg,.hud-settings-svg{pointer-events:none;filter:drop-shadow(0 0 5px #00e5ffe6);width:14px;height:14px;transition:transform .2s,filter .2s;display:block}.settings-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:#000000c7;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:absolute;top:0;left:0}.settings-card{zoom:var(--popup-scale,1);-webkit-backdrop-filter:saturate(180%)blur(25px);color:#fff;background:#161c2ad9;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;width:min(92%,336px);max-width:336px;max-height:100%;animation:.32s cubic-bezier(.16,1,.3,1) forwards scaleUpModal;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000a6,0 0 1px 1px #ffffff14}@keyframes scaleUpModal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.settings-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.settings-header-left{align-items:center;gap:10px;display:flex}.settings-pause-badge{color:#fca5a5;letter-spacing:.5px;background:#ef444433;border:1px solid #ef44448c;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;animation:1.8s ease-in-out infinite pausePulse;display:inline-flex;box-shadow:0 0 12px #ef444459}@keyframes pausePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.96)}}.settings-header-title{letter-spacing:.5px;color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.settings-header-icon{background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex;box-shadow:0 2px 8px #0003}.settings-close-btn{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;font-weight:700;transition:all .25s;display:flex}.settings-close-btn:hover{color:#e94c4c;background:#e94c4c33;border-color:#e94c4c66;transform:rotate(90deg)}.settings-scroll-content{scrollbar-width:none;flex-direction:column;gap:14px;padding:14px 16px 18px;display:flex;overflow-y:auto}.settings-scroll-content::-webkit-scrollbar{display:none}.profile-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;padding:2px 0 0;display:flex;position:relative}.profile-avatar-wrap{justify-content:center;align-self:center;align-items:center;width:86px;height:86px;margin:0 auto 14px;display:flex;position:relative}.profile-avatar-frame{background:#0d121c;border:2.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 6px 20px #00000073,0 0 16px #00e5ff38}.profile-avatar-frame:hover{border-color:#ffffff80;transform:scale(1.04);box-shadow:0 8px 25px #0000008c,0 0 22px #00e5ff59}.prof-avatar-flag{object-fit:cover;object-position:center center;border-radius:50%;width:100%;height:100%;display:block}.prof-avatar-flag.flag-tr,.prof-avatar-flag[src*="/tr.png"]{object-position:28% center}.profile-stat-item.profile-name-box{cursor:text;gap:6px}.profile-stat-item.profile-name-box:hover,.profile-stat-item.profile-name-box:focus-within{background:radial-gradient(130% 90% at 0 0,#ffffff14,#0000 55%),#ffffff0a;border-color:#ffffff38;box-shadow:0 6px 16px #00000052}.profile-stat-item.profile-name-box input{color:#fff;text-align:center;letter-spacing:.5px;background:0 0;border:none;outline:none;flex:1;width:100%;padding:0 6px;font-family:inherit;font-size:15px;font-weight:800}.prof-name-pencil{cursor:pointer;opacity:.8;-webkit-user-select:none;user-select:none;font-size:16px;transition:opacity .2s,transform .2s}.profile-stat-item.profile-name-box:hover .prof-name-pencil{opacity:1;transform:scale(1.15)}.profile-stat-item.profile-name-box{transition:border-color .25s,box-shadow .25s,background .25s}.profile-stat-item.profile-name-box input{transition:color .25s,text-shadow .25s}.profile-stat-item.profile-name-box.is-valid{background:#22c55e1f!important;border-color:#22c55ebf!important;box-shadow:0 0 16px #22c55e59!important}.profile-stat-item.profile-name-box.is-valid input{color:#22c55e!important;text-shadow:0 0 10px #22c55e80!important}.profile-stat-item.profile-name-box.is-invalid{background:#ef44441f!important;border-color:#ef4444bf!important;box-shadow:0 0 16px #ef444459!important}.profile-stat-item.profile-name-box.is-invalid input{color:#ef4444!important;text-shadow:0 0 10px #ef444480!important}.profile-stat-item.profile-name-box.is-scanning{border-color:#00e5ff99!important;box-shadow:0 0 14px #00e5ff40!important}.name-icon-state{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.name-icon-spin{color:#00e5ff;animation:.7s linear infinite spinRestartIcon}@keyframes spinRestartIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-stats-list{flex-direction:column;gap:10px;width:100%;display:flex}.profile-stat-item{box-sizing:border-box;background:radial-gradient(130% 90% at 0 0,#ffffff0d,#0000 55%),#ffffff05;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 12px #0003}.profile-stat-item.id-item{cursor:pointer}.profile-stat-item.id-item:hover{background:radial-gradient(130% 90% at 0 0,#ffffff14,#0000 55%),#ffffff0a;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}.profile-split-bar{box-sizing:border-box;background:radial-gradient(130% 90% at 0 0,#ffffff0d,#0000 55%),#ffffff05;border:1px solid #ffffff17;border-radius:14px;justify-content:space-around;align-items:center;width:100%;padding:11px 14px;transition:all .25s;display:flex;box-shadow:0 4px 12px #0003}.profile-split-bar:hover{border-color:#ffffff29}.split-bar-item{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.split-bar-divider{background:#ffffff1a;width:1px;height:24px}.split-bar-item .score-value{color:#fef08a;text-shadow:0 0 10px #f59e0b80;font-family:Outfit,sans-serif;font-size:18px;font-weight:900}.split-bar-item .date-value{color:#e2e8f0;letter-spacing:.3px;font-family:inherit;font-size:13px;font-weight:700}.stat-icon{justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.stat-icon.trophy-icon{filter:drop-shadow(0 0 6px #f59e0b99)}.prof-wiw-icon{object-fit:contain;filter:drop-shadow(0 0 8px #ffd700bf);width:22px;height:22px;display:block}.stat-value{color:#e2e8f0;letter-spacing:.5px;font-family:inherit;font-size:14px;font-weight:700}.stat-value.id-value{color:#38bdf8;letter-spacing:.8px;font-family:monospace;font-size:14px;font-weight:800}.stat-action{opacity:.85;font-size:16px;line-height:1;transition:transform .2s,opacity .2s}.profile-stat-item.id-item:hover .stat-action{opacity:1;transform:scale(1.15)}.audio-settings-icon-bar{box-sizing:border-box;background:radial-gradient(130% 90% at 0 0,#ffffff0d,#0000 55%),#ffffff05;border:1px solid #ffffff17;border-radius:14px;justify-content:space-around;align-items:center;width:100%;padding:11px 18px;display:flex;box-shadow:0 4px 12px #0003}.audio-icon-item{align-items:center;gap:12px;display:flex}.audio-glyph{filter:drop-shadow(0 0 6px #00e5ff66);-webkit-user-select:none;user-select:none;font-size:20px;line-height:1}.audio-bar-divider{background:#ffffff1a;width:1px;height:24px}.toggle-switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#ffffff26;border:1px solid #ffffff2e;border-radius:24px;transition:all .25s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 5px #0006}.toggle-switch input:checked+.toggle-slider{background-color:#00e5ff;border-color:#00e5ff;box-shadow:0 0 12px #00e5ff8c}.toggle-switch input:checked+.toggle-slider:before{background-color:#041021;transform:translate(20px)}.profile-footer-3bar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.prof-studio-logo-link,.prof-footer-circle-studio{width:37px!important;min-width:37px!important;height:37px!important;min-height:37px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.prof-studio-logo-link:hover,.prof-footer-circle-studio:hover{box-shadow:none!important;border:none!important;transform:scale(1.12)!important}.prof-studio-logo-link:active,.prof-footer-circle-studio:active{transform:scale(.92)!important}.prof-studio-logo-img{object-fit:contain;vertical-align:middle;filter:none!important;width:37px!important;max-width:37px!important;height:37px!important;max-height:37px!important;box-shadow:none!important;transition:transform .25s!important}.prof-studio-logo-link:hover .prof-studio-logo-img,.prof-footer-circle-studio:hover .prof-studio-logo-img{filter:none!important;box-shadow:none!important}.prof-footer-col-ver{color:#94a3b8;letter-spacing:.4px;cursor:default;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:radial-gradient(130% 90% at 0 0,#ffffff0d,#0000 55%),#ffffff05;border:1px solid #ffffff17;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;height:46px;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0003}.prof-footer-col-ver .prof-ver-icon{font-size:14px}.prof-footer-col-ver .prof-ver-text{color:#e2e8f0}.prof-footer-circle-btn{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s;display:inline-flex}.prof-footer-circle-btn:active{transform:scale(.92)}.prof-footer-circle-list{color:gold;background:radial-gradient(circle,#ffd70033 0%,#ffb4000a 70%,#0000 100%)!important;border:1.5px solid #ffd70099!important;box-shadow:0 0 14px #ffd7004d,inset 0 0 10px #ffd70026!important}.prof-footer-circle-list:hover{transform:scale(1.12);border-color:gold!important;box-shadow:0 0 24px #ffd700cc,inset 0 0 12px #ffd70066!important}.prof-footer-circle-list .leaderboard-svg{color:gold;filter:drop-shadow(0 0 10px #ffd700d9);width:23px;height:23px;transition:transform .35s}.prof-footer-circle-list:hover .leaderboard-svg{transform:translateY(-2px)scale(1.08)}.prof-footer-circle-play{color:#00e5ff;background:radial-gradient(circle,#00e5ff33 0%,#00e5ff0a 70%,#0000 100%)!important;border:1.5px solid #00e5ff99!important;box-shadow:0 0 14px #00e5ff4d,inset 0 0 10px #00e5ff26!important}.prof-footer-circle-play:hover{transform:scale(1.12);border-color:#00e5ff!important;box-shadow:0 0 24px #00e5ffcc,inset 0 0 12px #00e5ff59!important}.prof-footer-circle-play .restart-svg{color:#00e5ff;filter:drop-shadow(0 0 12px #00e5ffd9);width:28px;height:28px;transition:transform .35s}.prof-footer-circle-play:hover .restart-svg{filter:drop-shadow(0 0 18px #00e5ff);transform:rotate(180deg)}.prof-footer-circle-play .play-svg{color:#00e5ff;filter:drop-shadow(0 0 12px #00e5ffd9);width:24px;height:24px;margin:0;transition:transform .35s;display:block}.prof-footer-circle-play:hover .play-svg{filter:drop-shadow(0 0 18px #00e5ff);transform:scale(1.12)}.leaderboard-card{max-height:100%;-webkit-backdrop-filter:saturate(180%)blur(25px)!important;background:#161c2ad9!important;border:1px solid #ffffff1f!important;border-radius:24px!important;width:min(92%,336px)!important;max-width:336px!important;box-shadow:0 20px 50px #000000a6,0 0 1px 1px #ffffff14!important}.leaderboard-title-group{align-items:center;gap:8px;display:flex}.leaderboard-title-group .trophy-glyph{filter:drop-shadow(0 0 10px #ffd700cc);font-size:20px}.leaderboard-heading{letter-spacing:.8px;color:gold;text-shadow:0 0 10px #ffd70073;font-size:15px;font-weight:900}.leaderboard-scroll-content{scrollbar-width:thin;scrollbar-color:#ffd7004d transparent;flex-direction:column;gap:8px;padding:8px 12px 14px;display:flex;overflow-y:auto}.leaderboard-scroll-content::-webkit-scrollbar{width:4px}.leaderboard-scroll-content::-webkit-scrollbar-thumb{background:#ffd70059;border-radius:4px}.osakki-podium-arena{box-sizing:border-box;justify-content:center;align-items:flex-end;gap:8px;width:100%;margin:32px auto 14px;display:flex}.osakki-podium{flex-direction:column;flex:1;align-items:center;min-width:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.osakki-podium:hover{transform:translateY(-3px)scale(1.02)}.osakki-crown{filter:drop-shadow(0 4px 12px #ffd700d9);z-index:25;pointer-events:none;font-size:26px;animation:2.4s ease-in-out infinite osakkiCrownFloat;position:absolute;top:-30px;left:50%;transform:translate(-50%)}@keyframes osakkiCrownFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}.osakki-podium-avatar-wrap{z-index:10;justify-content:center;margin-bottom:6px;display:flex;position:relative}.osakki-podium-avatar{border:2.5px solid var(--podium-color);box-shadow:0 0 16px var(--podium-glow);background:#03142a;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.osakki-podium-avatar img,.osakki-lb-avatar-box img{object-fit:cover;object-position:center center;border-radius:50%;width:100%;height:100%;display:block}.osakki-podium-avatar img.flag-tr,.osakki-podium-avatar img[src*="/tr.png"],.osakki-lb-avatar-box img.flag-tr,.osakki-lb-avatar-box img[src*="/tr.png"]{object-position:28% center!important}.osakki-podium-rank-badge{background:var(--podium-color);color:#041021;z-index:20;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #000000b3}.osakki-podium-base{border:1px solid #ffffff1a;border-top:3px solid var(--podium-color);-webkit-backdrop-filter:blur(8px);width:100%;box-shadow:inset 0 8px 18px -6px var(--podium-glow), 0 4px 14px #00000059;box-sizing:border-box;background:radial-gradient(130% 90% at 0 0,#ffffff14,#0000 60%),#161c2af2;border-radius:14px 14px 8px 8px;flex-direction:column;justify-content:flex-start;align-items:center;padding:8px 4px 6px;display:flex;position:relative}.osakki-podium-name{text-shadow:0 1px 4px #000000f2, 0 0 8px var(--podium-glow);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;text-align:center;z-index:5;max-width:98%;margin-bottom:4px;font-size:11px;font-weight:800;line-height:1.25;position:relative;overflow:hidden;color:#fff!important}.osakki-podium-score{border:1px solid var(--podium-color);color:var(--podium-color);box-shadow:0 0 8px var(--podium-glow);white-space:nowrap;background:#041022eb;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:900;display:inline-flex}.osakki-podium.osakki-rank-1{--podium-color:gold;--podium-glow:#ffd7008c;z-index:10;order:2}.osakki-podium.osakki-rank-1 .osakki-podium-avatar{width:60px;height:60px}.osakki-podium.osakki-rank-1 .osakki-podium-base{height:86px}.osakki-podium.osakki-rank-2{--podium-color:#00e5ff;--podium-glow:#00e5ff80;order:1}.osakki-podium.osakki-rank-2 .osakki-podium-avatar{width:50px;height:50px}.osakki-podium.osakki-rank-2 .osakki-podium-base{height:68px}.osakki-podium.osakki-rank-3{--podium-color:#f36;--podium-glow:#ff336680;order:3}.osakki-podium.osakki-rank-3 .osakki-podium-avatar{width:50px;height:50px}.osakki-podium.osakki-rank-3 .osakki-podium-base{height:54px}.osakki-lb-list{flex-direction:column;gap:6px;width:100%;display:flex}.osakki-lb-row{background:radial-gradient(130% 90% at 0 0,#ffffff0d,#0000 55%),#ffffff05;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 12px #0003}.osakki-lb-row:hover{background:radial-gradient(130% 90% at 0 0,#ffffff14,#0000 55%),#ffffff0a;border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}.osakki-lb-row.osakki-lb-my-row{background:linear-gradient(90deg,#00e5ff2e 0%,#161c2ae6 100%)!important;border:1.5px solid #00e5ff!important;box-shadow:0 0 16px #00e5ff59!important}.osakki-lb-divider{color:#00e5ff73;letter-spacing:5px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:3px 0 1px;font-size:13px;font-weight:900;display:flex}.osakki-lb-row.osakki-lb-player-banner{margin-top:2px;transform:scale(1.01);background:linear-gradient(90deg,#ff910047 0%,#ff50002e 50%,#161026f2 100%)!important;border:1.5px solid #ff9f00!important;box-shadow:0 0 18px #ff9f0073,inset 0 0 10px #ff9f0026!important}.osakki-lb-row.osakki-lb-player-banner:hover{background:linear-gradient(90deg,#ffa5005c 0%,#ff5f0042 50%,#1c1430fa 100%)!important;border-color:#ffb700!important;box-shadow:0 0 24px #ffaf0099!important}.osakki-lb-player-rank{text-shadow:0 0 8px #ffc10799;flex-shrink:0;padding-right:2px;color:#ffc107!important;text-align:left!important;width:auto!important;min-width:48px!important;font-size:11.5px!important;font-weight:900!important}.osakki-lb-player-banner .osakki-lb-avatar-box{border:1.5px solid #fa0!important;box-shadow:0 0 8px #ffaa0073!important}.osakki-lb-player-banner .osakki-lb-name{text-shadow:0 1px 4px #000000e6;color:#fff!important;font-weight:900!important}.osakki-lb-player-banner .osakki-lb-score-pill{color:#ffc107!important;background:#1e1200eb!important;border:1px solid #fa0!important;box-shadow:0 0 10px #ffaa0073!important}.osakki-lb-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.osakki-lb-rank{color:#94a3b8;text-align:center;flex-shrink:0;width:22px;font-size:12px;font-weight:900}.osakki-lb-my-row .osakki-lb-rank{color:#00e5ff}.osakki-lb-avatar-box{background:#03142a;border:1.5px solid #00e5ff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;overflow:hidden}.osakki-lb-avatar-box img{object-fit:cover;width:100%;height:100%}.osakki-lb-flag-badge{border-radius:2px;width:14px;height:10px;position:absolute;bottom:-1px;right:-1px;overflow:hidden;box-shadow:0 1px 4px #000c}.osakki-lb-flag-badge img{object-fit:cover;width:100%;height:100%;display:block}.osakki-lb-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.osakki-lb-you-badge{color:#03142a;letter-spacing:.5px;vertical-align:middle;background:#00e5ff;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:900;display:inline-block}.osakki-lb-score-pill{color:gold;white-space:nowrap;background:#ffd7001f;border:1px solid #ffd7004d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 8px #ffd70026}.osakki-wiw-inline{object-fit:contain;filter:drop-shadow(0 0 4px #ffd700b3);flex-shrink:0;width:14px;height:14px;display:inline-block}.osakki-my-rank-card{width:100%;margin-top:4px}.osakki-my-rank-box{text-align:center;box-sizing:border-box;border-radius:14px;padding:10px 14px;font-size:11.5px;line-height:1.45}.osakki-my-rank-box.in-top-19{color:#e0f2fe;background:radial-gradient(130% 90% at 0 0,#00e5ff1f,#0000 55%),#161c2ad9;border:1px solid #00e5ff66;box-shadow:0 4px 12px #0003}.osakki-my-rank-box.out-top-19{color:#fef08a;background:radial-gradient(130% 90% at 0 0,#ff96001f,#0000 55%),#161c2ad9;border:1px solid #ffb40059;box-shadow:0 4px 12px #0003}.lb-target-text{color:#fca5a5;margin-top:2px;font-size:11px;font-weight:700;display:inline-block}.kzl-panel-note-footer{color:#94a3b8;text-align:center;background:radial-gradient(130% 90% at 0 0,#ffffff0d,#0000 55%),#ffffff05;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.share-card{max-height:100%;-webkit-backdrop-filter:saturate(180%)blur(25px)!important;background:#161c2ad9!important;border:1px solid #ffffff1f!important;border-radius:24px!important;width:min(92%,336px)!important;max-width:336px!important;box-shadow:0 20px 50px #000000a6,0 0 1px 1px #ffffff14!important}.share-header-svg{color:#00f59b;width:20px;height:20px;display:block}.share-content{flex-direction:column;gap:12px;display:flex;padding:12px 16px 18px!important}.share-image-wrap{background:#0d121c;border:1px solid #ffffff1f;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 4px 16px #0006}.share-banner-img{object-fit:cover;aspect-ratio:1024/500;width:100%;height:auto;display:block}.share-score-row{background:radial-gradient(130% 90% at 0 0,#ffffff0d,#0000 55%),#ffffff05;border:1px solid #ffffff17;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex;box-shadow:0 4px 12px #0003}.share-score-icon{font-size:20px;line-height:1}.share-score-badge{color:gold;letter-spacing:1px;text-shadow:0 2px 8px #ffd70066;font-family:Outfit,sans-serif;font-size:22px;font-weight:900}.share-link-box{cursor:pointer;background:radial-gradient(130% 90% at 0 0,#ffffff0d,#0000 55%),#ffffff05;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 12px #0003}.share-link-box:hover{background:radial-gradient(130% 90% at 0 0,#ffffff14,#0000 55%),#ffffff0a;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}.share-link-icon{flex-shrink:0;font-size:14px}.share-link-text{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;font-size:10px;overflow:hidden}.share-copy-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;line-height:1;transition:all .2s;display:flex}.share-action-buttons{flex-direction:row;justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.share-native-btn{color:#041021;cursor:pointer;background:linear-gradient(135deg,#00f59b 0%,#00b4d8 100%);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;height:46px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 15px #00f59b59}.share-native-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f59b80}.share-native-btn:active{transform:scale(.95)}.share-btn-svg{color:#041021;width:22px;height:22px}.share-whatsapp-btn{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;height:46px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 15px #25d36659}.share-whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d3668c}.share-whatsapp-btn:active{transform:scale(.95)}.share-wa-svg{fill:#fff;width:24px;height:24px}.prof-footer-circle-stickers{color:#ff758f;background:radial-gradient(circle,#ff4d6d33 0%,#ff4d6d0a 70%,#0000 100%)!important;border:1.5px solid #ff758fa6!important;box-shadow:0 0 14px #ff4d6d4d,inset 0 0 10px #ff4d6d26!important}.prof-footer-circle-stickers:hover{transform:scale(1.12);border-color:#ff758f!important;box-shadow:0 0 24px #ff4d6dcc,inset 0 0 12px #ff4d6d66!important}.prof-footer-circle-stickers .stickers-svg{color:#ff758f;filter:drop-shadow(0 0 10px #ff4d6dd9);width:22px;height:22px}.stickers-card{width:min(92%,336px)!important;max-width:336px!important}.stickers-content{gap:14px}.stickers-title{color:#ff758f;text-shadow:0 0 10px #ff4d6d73;white-space:nowrap}.stickers-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sticker-tile{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(130% 90% at 0 0,#ffffff12,#0000 55%),#ffffff08;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;padding:6px;transition:transform .18s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 12px #00000038}.sticker-tile:last-child:nth-child(3n+1){grid-column:2}.sticker-tile:hover{border-color:#ff758f8c;transform:translateY(-2px);box-shadow:0 6px 18px #ff4d6d40}.sticker-tile:active{transform:scale(.94)}.sticker-tile img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%}.sticker-dl-badge,.sticker-ok-badge{pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:5px;right:5px}.sticker-dl-badge{color:#00e5ff;background:#041022e0;border:1.5px solid #00e5ffbf;box-shadow:0 0 8px #00e5ff73}.sticker-dl-badge svg{width:13px;height:13px}.sticker-ok-badge{color:#fff;opacity:0;background:#22c55e;font-size:13px;font-weight:900;transform:scale(.6);box-shadow:0 0 10px #22c55eb3}.sticker-tile.is-saved{border-color:#22c55ebf;box-shadow:0 0 14px #22c55e59}.sticker-tile.is-saved .sticker-dl-badge{opacity:0}.sticker-tile.is-saved .sticker-ok-badge{opacity:1;transform:scale(1)}.stickers-save-all-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff758f 0%,#ff4d6d 45%,#c9184a 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:Outfit,sans-serif;font-size:17px;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .2s;display:flex;box-shadow:0 4px 16px #ff4d6d66}.stickers-save-all-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #ff4d6d8c}.stickers-save-all-btn:active{transform:scale(.96)}.stickers-save-all-btn:disabled{opacity:.6;cursor:progress;transform:none}.stickers-dl-svg{width:22px;height:22px}.stickers-save-all-count{background:#ffffff38;border-radius:10px;min-width:26px;padding:1px 7px;font-size:14px;line-height:1.4}.desktop-web-menus .start-card,.desktop-web-menus .settings-card{width:336px!important}@media (aspect-ratio<=18/47){html,body{background:linear-gradient(90deg,#000f2873,#000f2800 8.34% 91.66%,#000f2873),linear-gradient(#001b3a 50%,#0288d1 50%)}.interstitial-wrapper{z-index:1;background:linear-gradient(#001b3a 50%,#0288d1 50%)!important}body:before,body:after,html:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}body:before{opacity:var(--osakki-night-alpha,0);background:linear-gradient(#000714 50%,#022442 50%)}body:after{background:#030b18e0;display:none}body:has(#gameOverBox:not([style*="display: none"])):after{display:block}html:after{background:#000000c7;display:none}html:has(#messageBox:not([style*="display: none"])):after{display:block}html:has(.settings-modal-overlay:not([style*="display: none"])):after{display:block}}
