#startOverlay[data-v-16c02e1a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(180deg,#04071033,#040710a3),radial-gradient(circle at 50% 22%,rgba(255,129,72,.18),transparent 36%),linear-gradient(135deg,#080817,#101827 48%,#06131d);padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box}.particles[data-v-16c02e1a],.glow[data-v-16c02e1a]{position:absolute;pointer-events:none}.particles[data-v-16c02e1a]{top:0;right:0;bottom:0;left:0;overflow:hidden}.particle[data-v-16c02e1a]{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffb450,#ff501ecc 40%,#ff321400 70%);box-shadow:0 0 6px 2px #ff963266;opacity:0;animation:float-particle-16c02e1a linear infinite}@keyframes float-particle-16c02e1a{0%{opacity:0;transform:translateY(100vh) scale(.5)}5%{opacity:.8}50%{opacity:.6}95%{opacity:.8}to{opacity:0;transform:translateY(-20vh) translate(80px) scale(1.2)}}.glow[data-v-16c02e1a]{border-radius:50%;filter:blur(60px);opacity:.2;animation:pulse-glow-16c02e1a 6s ease-in-out infinite}.glow-1[data-v-16c02e1a]{top:-150px;right:-150px;width:clamp(300px,45vw,500px);height:clamp(300px,45vw,500px);background:radial-gradient(circle,rgba(255,107,107,.6),transparent 70%)}.glow-2[data-v-16c02e1a]{bottom:-120px;left:-120px;width:clamp(260px,36vw,400px);height:clamp(260px,36vw,400px);background:radial-gradient(circle,rgba(74,144,226,.5),transparent 70%);animation-delay:2s}.glow-3[data-v-16c02e1a]{top:30%;left:50%;width:clamp(240px,32vw,350px);height:clamp(240px,32vw,350px);transform:translate(-50%);background:radial-gradient(circle,rgba(255,230,109,.5),transparent 70%);animation-name:pulse-glow-centered-16c02e1a;animation-delay:4s}@keyframes pulse-glow-16c02e1a{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.15)}}@keyframes pulse-glow-centered-16c02e1a{0%,to{opacity:.2;transform:translate(-50%) scale(1)}50%{opacity:.35;transform:translate(-50%) scale(1.15)}}.lava-band[data-v-16c02e1a]{position:absolute;bottom:0;left:0;right:0;z-index:1;height:clamp(90px,18vh,190px);transform-origin:bottom;pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,rgba(255,90,30,.4),transparent 70%),linear-gradient(180deg,transparent,rgba(255,60,20,.2) 62%,rgba(255,130,45,.36));animation:lava-breathe-16c02e1a 5s ease-in-out infinite}.lava-band[data-v-16c02e1a]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,190,90,.85),rgba(255,90,30,.95),rgba(255,190,90,.85),transparent);animation:rim-pulse-16c02e1a 3s ease-in-out infinite}@keyframes rim-pulse-16c02e1a{0%,to{opacity:.5}50%{opacity:1}}@keyframes lava-breathe-16c02e1a{0%,to{opacity:.75;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.07)}}.platforms[data-v-16c02e1a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.plat[data-v-16c02e1a]{position:absolute;display:block;border-top:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(180deg,#ffffff1f,#ffffff05);box-shadow:0 10px 26px #00000059;opacity:.55;animation:plat-float-16c02e1a 7s ease-in-out infinite}.plat-1[data-v-16c02e1a]{left:5%;bottom:24%;width:clamp(84px,11vw,132px);height:15px;transform:rotate(-6deg)}.plat-2[data-v-16c02e1a]{right:6%;bottom:38%;width:clamp(96px,13vw,158px);height:17px;transform:rotate(5deg);animation-delay:1.4s}.plat-3[data-v-16c02e1a]{left:11%;top:20%;width:clamp(72px,9vw,112px);height:13px;transform:rotate(4deg);animation-delay:2.8s}.plat-4[data-v-16c02e1a]{right:12%;top:27%;width:clamp(64px,8vw,96px);height:12px;transform:rotate(-5deg);animation-delay:4.2s}.plat-5[data-v-16c02e1a]{left:42%;top:13%;width:clamp(56px,7vw,88px);height:11px;transform:rotate(-3deg);animation-delay:5.6s}.plat.climb[data-v-16c02e1a]{opacity:.3}.plat-6[data-v-16c02e1a]{left:28%;bottom:10%;width:clamp(70px,9vw,104px);height:12px;transform:rotate(-4deg);animation-delay:.8s}.plat-7[data-v-16c02e1a]{left:54%;bottom:20%;width:clamp(62px,8vw,92px);height:11px;transform:rotate(5deg);animation-delay:2.2s}.plat-8[data-v-16c02e1a]{left:34%;bottom:31%;width:clamp(56px,7vw,84px);height:10px;transform:rotate(-3deg);animation-delay:3.6s}.plat-9[data-v-16c02e1a]{left:56%;bottom:42%;width:clamp(50px,6vw,74px);height:9px;transform:rotate(4deg);animation-delay:5s}@keyframes plat-float-16c02e1a{0%,to{translate:0 0}50%{translate:0 -14px}}#btnStartSettings[data-v-16c02e1a]{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:3;display:grid;place-items:center;width:clamp(38px,5vw,46px);height:clamp(38px,5vw,46px);padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff0f;color:#fff;font-size:clamp(22px,3vw,28px);line-height:1;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#btnStartSettings[data-v-16c02e1a]:hover{transform:rotate(60deg) scale(1.08);background:#ffffff26;box-shadow:0 0 20px #fff3}.overlay-inner[data-v-16c02e1a]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);text-align:center}.overlay-inner[data-v-16c02e1a]>*{flex-shrink:0}.title[data-v-16c02e1a]{position:relative;margin:0 0 clamp(18px,3.6vh,32px);font-size:clamp(36px,min(6.6vw,9vh),62px);line-height:1;white-space:nowrap}.title-text[data-v-16c02e1a]{position:relative;z-index:1;background:linear-gradient(135deg,#ffe66d,#ff6b6b 40%,#ff8e53 60%,#4a90e2);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px rgba(255,107,107,.45));animation:gradient-shift-16c02e1a 3s ease-in-out infinite}.title-glow[data-v-16c02e1a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffe66d,#ff6b6b,#4a90e2);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:blur(25px);opacity:.5;animation:title-glow-pulse-16c02e1a 2.5s ease-in-out infinite}@keyframes gradient-shift-16c02e1a{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes title-glow-pulse-16c02e1a{0%,to{opacity:.4}50%{opacity:.8}}#startBtn[data-v-16c02e1a]{position:relative;width:min(180px,calc(100vw - 48px));min-height:clamp(36px,5.5vh,42px);padding:clamp(8px,1.5vh,11px) clamp(22px,4.5vw,38px);overflow:hidden;border:0;border-radius:999px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f,#ff8e53);background-size:200% 200%;color:#fff;font-size:clamp(13px,min(1.8vw,2.2vh),16px);font-weight:700;cursor:pointer;box-shadow:0 10px 40px #ee5a6f6b,0 0 60px #ff6b6b38;transition:transform .25s ease,box-shadow .25s ease;animation:btn-gradient-16c02e1a 4s ease-in-out infinite}#startBtn .btn-content[data-v-16c02e1a],#startBtn .btn-glow[data-v-16c02e1a]{position:relative;z-index:1}#startBtn .btn-glow[data-v-16c02e1a]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#ff6b6b,#ff8e53,#ffe66d,#ff6b6b);background-size:400% 400%;filter:blur(20px);opacity:0;animation:glow-rotate-16c02e1a 3s linear infinite;transition:opacity .25s ease}@keyframes btn-gradient-16c02e1a{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glow-rotate-16c02e1a{0%{background-position:0% 50%}to{background-position:400% 50%}}#startBtn[data-v-16c02e1a]:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 15px 50px #ee5a6f8c,0 0 80px #ff6b6b4d}#startBtn:hover:not(:disabled) .btn-glow[data-v-16c02e1a]{opacity:.7}#startBtn[data-v-16c02e1a]:active:not(:disabled){transform:translateY(-1px) scale(.98)}#startBtn[data-v-16c02e1a]:disabled{background:#ffffff14;box-shadow:none;cursor:wait;animation:none}#startBtn:disabled .btn-glow[data-v-16c02e1a]{display:none}@media (max-height: 700px){.title[data-v-16c02e1a]{font-size:clamp(32px,min(7vw,9vh),48px);margin-bottom:clamp(12px,2.4vh,20px)}#startBtn[data-v-16c02e1a]{min-height:clamp(40px,7vh,50px);padding-block:clamp(10px,2vh,14px);font-size:clamp(16px,min(2.2vw,2.8vh),20px)}#btnStartSettings[data-v-16c02e1a]{width:36px;height:36px;font-size:21px}}@media (max-width: 560px){.overlay-inner[data-v-16c02e1a]{width:calc(100vw - 24px)}.title[data-v-16c02e1a]{font-size:clamp(32px,11vw,52px);white-space:normal}#startBtn[data-v-16c02e1a]{font-size:clamp(16px,5vw,21px)}}.intro[data-v-7068aeb4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;overflow:hidden;-webkit-user-select:none;user-select:none}.intro-fade[data-v-7068aeb4]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.bar[data-v-7068aeb4]{position:absolute;left:0;right:0;height:11vh;background:#000;pointer-events:none}.bar-top[data-v-7068aeb4]{top:0}.bar-bottom[data-v-7068aeb4]{bottom:0}.title-block[data-v-7068aeb4]{position:absolute;top:36%;width:100%;text-align:center}.title[data-v-7068aeb4]{margin:0;color:#fff;font-size:clamp(2.25rem,7vw,5.25rem);font-weight:800;letter-spacing:.16em;line-height:1.1;text-shadow:0 0 32px rgba(255,122,24,.55),0 8px 26px rgba(0,0,0,.85)}.title-sub[data-v-7068aeb4]{margin:.9rem 0 0;color:#ffd9a8;font-size:clamp(.9rem,2vw,1.35rem);font-weight:500;letter-spacing:.55em;text-indent:.55em;text-shadow:0 2px 14px rgba(0,0,0,.8)}.subtitle-zone[data-v-7068aeb4]{position:absolute;bottom:14.5vh;left:0;width:100%;padding:0 1.5rem;text-align:center}.line[data-v-7068aeb4]{margin:0;color:#fff;font-size:clamp(.95rem,2.1vw,1.45rem);font-weight:500;letter-spacing:.08em;line-height:1.6;text-shadow:0 2px 12px rgba(0,0,0,.9)}.skip-hint[data-v-7068aeb4]{position:absolute;right:2rem;bottom:13.5vh;margin:0;color:#ffffff80;font-size:.75rem;letter-spacing:.12em;text-shadow:0 1px 6px rgba(0,0,0,.8)}.title-enter-active[data-v-7068aeb4]{transition:opacity 1s ease,transform 1s cubic-bezier(.2,.8,.2,1),filter 1s ease}.title-enter-from[data-v-7068aeb4]{opacity:0;filter:blur(12px);transform:translateY(20px) scale(.96)}.line-enter-active[data-v-7068aeb4],.line-leave-active[data-v-7068aeb4]{transition:opacity .45s ease,transform .45s ease}.line-enter-from[data-v-7068aeb4]{opacity:0;transform:translateY(10px)}.line-leave-to[data-v-7068aeb4]{opacity:0;transform:translateY(-6px)}@media (max-width: 640px){.skip-hint[data-v-7068aeb4]{right:1rem;font-size:.7rem}}#characterSelect[data-v-ec221f70]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:linear-gradient(to bottom,#0a0f1ee0,#0a0f1e33 26%,#0a0f1e33 64%,#0a0f1eeb);touch-action:pan-y}.cs-top[data-v-ec221f70]{display:flex;align-items:center;justify-content:space-between;padding:max(.875rem,env(safe-area-inset-top)) 1.25rem 0}.cs-title[data-v-ec221f70]{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:0;background:linear-gradient(90deg,#ffe66d,#ff6b6b);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cs-back[data-v-ec221f70],.cs-placeholder[data-v-ec221f70]{width:2.75rem}.cs-back[data-v-ec221f70]{display:grid;place-items:center;height:2.75rem;padding:0 0 2px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff1a;color:#fff;font-family:Arial,sans-serif;font-size:1.375rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.cs-back[data-v-ec221f70]:hover{transform:scale(1.06);background:#fff3}.cs-arrow[data-v-ec221f70]{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;transform:translateY(-50%);border:2px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff14;color:#fff;font-size:2rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .2s ease}.cs-arrow[data-v-ec221f70]:hover{transform:translateY(-50%) scale(1.08);background:#ffffff2e;border-color:#ffffff6b}.cs-arrow-left[data-v-ec221f70]{left:max(1rem,env(safe-area-inset-left))}.cs-arrow-right[data-v-ec221f70]{right:max(1rem,env(safe-area-inset-right))}.cs-dots[data-v-ec221f70]{position:absolute;bottom:6rem;left:50%;display:flex;gap:.5rem;transform:translate(-50%)}.cs-dot[data-v-ec221f70]{width:.55rem;height:.55rem;border:0;border-radius:999px;background:#ffffff47;cursor:pointer;transition:all .2s ease}.cs-dot.active[data-v-ec221f70]{width:1.5rem;background:#fff}.cs-loading[data-v-ec221f70]{position:absolute;top:50%;left:50%;padding:.625rem 1.375rem;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#00000094;color:#dbe4ff;font-size:.9375rem;white-space:nowrap}.cs-bottom[data-v-ec221f70]{display:flex;justify-content:center;margin-top:auto;padding:0 1.25rem max(1.125rem,env(safe-area-inset-bottom))}.cs-confirm[data-v-ec221f70]{min-width:min(12rem,calc(100vw - 2.5rem));min-height:2.875rem;padding:.75rem 2rem;border:0;border-radius:999px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;font-size:1.0625rem;font-weight:700;cursor:pointer;box-shadow:0 8px 30px #ee5a6f6b;transition:transform .25s ease,box-shadow .25s ease}.cs-confirm[data-v-ec221f70]:hover{transform:translateY(-3px);box-shadow:0 13px 40px #ee5a6f99}.cs-confirm[data-v-ec221f70]:active{transform:translateY(0) scale(.98)}@media (max-height: 620px){.cs-top[data-v-ec221f70]{padding-top:max(10px,env(safe-area-inset-top))}.cs-title[data-v-ec221f70]{font-size:1.125rem}.cs-arrow[data-v-ec221f70]{width:2.75rem;height:2.75rem;font-size:1.75rem}.cs-dots[data-v-ec221f70]{bottom:4.75rem}.cs-bottom[data-v-ec221f70]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.cs-confirm[data-v-ec221f70]{min-width:10.5rem;min-height:2.375rem;padding:.5rem 1.5rem;font-size:.9375rem}}@media (max-width: 560px){.cs-title[data-v-ec221f70]{font-size:1.125rem;letter-spacing:0}.cs-arrow-left[data-v-ec221f70]{left:max(.5rem,env(safe-area-inset-left))}.cs-arrow-right[data-v-ec221f70]{right:max(.5rem,env(safe-area-inset-right))}.cs-dots[data-v-ec221f70]{bottom:5.5rem}}.hud-tip[data-v-16fb335a]{position:absolute;top:max(.75rem,env(safe-area-inset-top));left:max(.75rem,env(safe-area-inset-left));z-index:99;display:flex;align-items:flex-start;gap:.5rem;max-width:min(12rem,calc(100vw - 2rem));padding:.5rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-sm);background:#0a0a1ec2;color:#ffffffbf;font-size:.8125rem;line-height:1.5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tip-icon[data-v-16fb335a]{flex:0 0 auto;font-size:.9375rem}.hud-tip-enter-active[data-v-16fb335a]{transition:opacity .5s ease 1s}.hud-tip-leave-active[data-v-16fb335a]{transition:opacity .5s ease}.hud-tip-enter-from[data-v-16fb335a],.hud-tip-leave-to[data-v-16fb335a]{opacity:0}.layer[data-v-16fb335a]{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:99;overflow:hidden;padding:.75rem 1.125rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--ui-radius-md);background:#0a0a1ec2;color:#fff;line-height:1.2;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.layer-glow[data-v-16fb335a]{position:absolute;top:-10px;right:-10px;width:6rem;height:6rem;opacity:.5;pointer-events:none;transition:background 1s ease}.layer-main[data-v-16fb335a]{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:flex-end;gap:.3125rem}.layer-number[data-v-16fb335a]{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;transition:color .8s ease,text-shadow .8s ease}.layer-label[data-v-16fb335a]{color:#ffffff8c;font-size:.875rem;font-weight:500}.layer-best[data-v-16fb335a]{position:relative;z-index:1;margin-top:.3125rem;color:#ffffff73;font-size:.8125rem;font-weight:500}.best-num[data-v-16fb335a]{color:var(--ui-accent-green);font-weight:600}.layer.touch[data-v-16fb335a]{top:max(.75rem,env(safe-area-inset-top));right:auto;left:max(.75rem,env(safe-area-inset-left));padding:.625rem .875rem}.layer.touch .layer-number[data-v-16fb335a]{font-size:1.625rem}@media (max-height: 500px){.hud-tip[data-v-16fb335a]{font-size:.75rem;line-height:1.35}.layer[data-v-16fb335a]{padding:.5rem .75rem}.layer-number[data-v-16fb335a]{font-size:1.625rem}}.menu-card[data-v-92b0e6d4]{position:relative;display:flex;flex-direction:column;align-items:center;width:min(18rem,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:.875rem .75rem;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-card);box-shadow:var(--ui-shadow);animation:menu-card-in-92b0e6d4 .3s cubic-bezier(.34,1.56,.64,1)}.menu-card-glow[data-v-92b0e6d4]{position:absolute;top:0;left:50%;width:12rem;height:5rem;transform:translate(-50%);background:radial-gradient(ellipse,rgba(255,255,255,.07),transparent 70%);pointer-events:none}.menu-card-glow.death-glow[data-v-92b0e6d4]{background:radial-gradient(ellipse,rgba(255,107,107,.14),transparent 70%)}.ui-title[data-v-92b0e6d4]{margin-bottom:.625rem;font-size:1.25rem}.ui-title-icon[data-v-92b0e6d4]{font-size:1.25rem}.ui-btn[data-v-92b0e6d4]{min-height:2.25rem;padding:.375rem .75rem;font-size:.875rem}.ui-btn-icon[data-v-92b0e6d4]{width:1.125rem;font-size:.9375rem}.ui-hint[data-v-92b0e6d4]{margin-top:.5rem;font-size:.6875rem}@keyframes menu-card-in-92b0e6d4{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-btn+.ui-btn[data-v-92b0e6d4]{margin-top:.4375rem}@media (max-height: 620px){.menu-card[data-v-92b0e6d4]{padding:1rem}.ui-title[data-v-92b0e6d4]{margin-bottom:.875rem;font-size:1.375rem}.ui-btn[data-v-92b0e6d4]{min-height:2.375rem;padding:.5rem .875rem;font-size:.9375rem}.ui-hint[data-v-92b0e6d4]{margin-top:.5625rem;font-size:.75rem}}@media (max-height: 430px){.menu-card[data-v-92b0e6d4]{padding:.875rem .75rem}.ui-title[data-v-92b0e6d4]{margin-bottom:.625rem;font-size:1.125rem}.ui-btn[data-v-92b0e6d4]{min-height:2.125rem;padding:.375rem .625rem;font-size:.8125rem}}.ui-card[data-v-ddd7a617]{width:min(21rem,calc(100vw - 1.5rem));padding:1.125rem 1.25rem}.ui-title[data-v-ddd7a617]{margin-bottom:.875rem;font-size:1.375rem}.ui-btn[data-v-ddd7a617]{min-height:2.5rem}.settings-glow[data-v-ddd7a617]{position:absolute;top:-2.5rem;left:50%;width:17.5rem;height:8.125rem;transform:translate(-50%);background:radial-gradient(ellipse,rgba(251,191,36,.11),transparent 70%);pointer-events:none}.setting-group[data-v-ddd7a617]{position:relative;z-index:1;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.07)}.setting-group[data-v-ddd7a617]:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.settings-back[data-v-ddd7a617]{margin-top:.875rem}.settings-entry[data-v-ddd7a617]{min-height:2.25rem;font-size:.9375rem}.setting-row[data-v-ddd7a617]{display:flex;align-items:center;gap:.75rem;color:var(--ui-text);font-size:.9375rem}.setting-row label[data-v-ddd7a617]{flex:0 0 auto;min-width:6.25rem;font-size:.9375rem;font-weight:500;text-align:right}.vol-val[data-v-ddd7a617]{flex:0 0 auto;min-width:3rem;color:var(--ui-accent-gold);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:left}@media (max-height: 500px){.setting-group[data-v-ddd7a617]{margin-bottom:.875rem;padding-bottom:.75rem}.setting-row[data-v-ddd7a617]{gap:.5rem;font-size:.9375rem}.setting-row label[data-v-ddd7a617]{min-width:4.75rem;font-size:.8125rem}.vol-val[data-v-ddd7a617]{min-width:2.375rem;font-size:.8125rem}}.keybind-card[data-v-9430e42d]{width:min(21rem,calc(100vw - 1.5rem));padding:1.125rem 1.25rem}.ui-title[data-v-9430e42d]{margin-bottom:.75rem;font-size:1.375rem}.ui-title-icon[data-v-9430e42d]{font-size:1.375rem}.settings-glow[data-v-9430e42d]{position:absolute;top:-2.5rem;left:50%;width:17.5rem;height:8.125rem;transform:translate(-50%);background:radial-gradient(ellipse,rgba(86,199,255,.12),transparent 70%);pointer-events:none}.keybind-list[data-v-9430e42d]{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(.125rem,.55vh,.375rem)}.keybind-row[data-v-9430e42d]{display:flex;align-items:center;gap:.5rem;min-height:clamp(1.5rem,4.4vh,1.875rem)}.keybind-label[data-v-9430e42d]{flex:1 1 auto;min-width:0;color:var(--ui-text);font-size:clamp(.8125rem,1.9vh,.9375rem);font-weight:500}.keybind-key[data-v-9430e42d]{flex:0 0 auto;min-width:clamp(4.5rem,22vw,5.75rem);min-height:clamp(1.5rem,4.4vh,1.875rem);padding:.25rem .625rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#ffffff0f;color:var(--ui-accent-gold);font-size:clamp(.8125rem,1.9vh,.9375rem);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--ui-transition)}.keybind-key[data-v-9430e42d]:hover{border-color:var(--ui-border-hover);background:#ffffff1f}.keybind-key.empty[data-v-9430e42d]{color:var(--ui-text-muted);font-weight:500}.keybind-key.recording[data-v-9430e42d]{border-color:var(--ui-accent-blue);background:#56c7ff29;color:var(--ui-accent-blue);animation:keybind-pulse-9430e42d 1s ease-in-out infinite}@keyframes keybind-pulse-9430e42d{0%,to{box-shadow:0 0 #56c7ff59}50%{box-shadow:0 0 0 .3125rem #56c7ff00}}.keybind-clear[data-v-9430e42d]{flex:0 0 auto;display:grid;place-items:center;width:clamp(1.5rem,4.4vh,1.875rem);height:clamp(1.5rem,4.4vh,1.875rem);padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#ffffff0a;color:var(--ui-text-muted);font-size:.75rem;cursor:pointer;transition:all var(--ui-transition)}.keybind-clear[data-v-9430e42d]:hover:not(:disabled){border-color:#ff6b6b80;color:var(--ui-accent-red)}.keybind-clear.locked[data-v-9430e42d]{opacity:.45;font-size:.625rem}.keybind-clear[data-v-9430e42d]:disabled{opacity:.3;cursor:not-allowed}.keybind-msg[data-v-9430e42d],.keybind-hint[data-v-9430e42d]{position:relative;z-index:1;margin-top:.625rem;font-size:.75rem;line-height:1.45}.keybind-msg[data-v-9430e42d]{margin-bottom:0;color:var(--ui-text-muted);font-size:.75rem;line-height:1.45;text-align:center}.keybind-msg.warn[data-v-9430e42d]{color:var(--ui-accent-orange)}.keybind-actions[data-v-9430e42d]{position:relative;z-index:1;display:flex;gap:.5rem;margin-top:.75rem}.keybind-actions .ui-btn[data-v-9430e42d]{flex:1 1 0;min-height:2.25rem;padding:.375rem .5rem;font-size:.875rem}@media (max-height: 380px){.keybind-list[data-v-9430e42d]{max-height:calc(100dvh - 10rem);overflow-y:auto}}#rotateHint[data-v-700bbcd4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;background:linear-gradient(135deg,#080817,#111827,#082032);color:#fff;text-align:center}.rotate-icon[data-v-700bbcd4]{margin-bottom:1.125rem;font-size:4rem;animation:rotateAnim-700bbcd4 2s ease-in-out infinite}@keyframes rotateAnim-700bbcd4{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}#rotateHint h2[data-v-700bbcd4]{margin-bottom:.4375rem;font-size:1.625rem}#rotateHint p[data-v-700bbcd4]{color:#aab;font-size:1rem}#touchControls[data-v-700bbcd4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#joystickLayer[data-v-700bbcd4],#cameraLayer[data-v-700bbcd4]{position:absolute;top:0;height:100%;background:transparent}#joystickLayer[data-v-700bbcd4]{left:0;width:50%}#cameraLayer[data-v-700bbcd4]{right:0;width:50%}#joystick[data-v-700bbcd4]{position:fixed;width:7.25rem;height:7.25rem;margin-left:-3.625rem;margin-top:-3.625rem;border:2px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff14;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:joyFadeIn-700bbcd4 .15s ease-out;z-index:101}@keyframes joyFadeIn-700bbcd4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}#joystickThumb[data-v-700bbcd4]{position:absolute;top:50%;left:50%;width:3rem;height:3rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffffeb,#c8c8dcb3);box-shadow:0 4px 12px #0006;pointer-events:none}.touch-btn[data-v-700bbcd4]{position:absolute;display:grid;place-items:center;padding:0;border:2px solid rgba(255,255,255,.32);border-radius:50%;background:#00000075;color:#fff;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .2s ease,box-shadow .2s ease}.touch-btn[data-v-700bbcd4]:active{transform:scale(.92)}#btnJump[data-v-700bbcd4]{right:max(1.5rem,env(safe-area-inset-right) + 1.125rem);bottom:max(1.875rem,env(safe-area-inset-bottom) + 1.375rem);width:5.75rem;height:5.75rem;background:#4a90e280;font-size:1.125rem}#btnDash[data-v-700bbcd4]{right:max(7rem,calc(env(safe-area-inset-right) + 6.75rem));bottom:max(5.25rem,calc(env(safe-area-inset-bottom) + 4.75rem));width:4.25rem;height:4.25rem;background:#ff6b6b80;font-size:.875rem}#btnDash.active[data-v-700bbcd4]{border-color:#ffc8c8e6;background:#ff3c3cd1;box-shadow:0 0 16px #ff5050b3;transform:scale(.95)}#btnCameraMode[data-v-700bbcd4],#btnPauseTouch[data-v-700bbcd4]{top:max(.75rem,env(safe-area-inset-top) + .5625rem);width:3rem;height:3rem;background:#00000080;font-size:1.25rem}#btnCameraMode[data-v-700bbcd4]{right:max(4.125rem,calc(env(safe-area-inset-right) + 3.875rem))}#btnPauseTouch[data-v-700bbcd4]{right:max(.75rem,env(safe-area-inset-right) + .5625rem)}@media (max-height: 460px),(max-width: 700px){#joystick[data-v-700bbcd4]{width:6.25rem;height:6.25rem;margin-left:-3.125rem;margin-top:-3.125rem}#joystickThumb[data-v-700bbcd4]{width:2.5rem;height:2.5rem}#btnJump[data-v-700bbcd4]{right:max(1rem,env(safe-area-inset-right) + .75rem);bottom:max(1.25rem,env(safe-area-inset-bottom) + .9375rem);width:4.5rem;height:4.5rem;font-size:.875rem}#btnDash[data-v-700bbcd4]{right:max(5.5rem,calc(env(safe-area-inset-right) + 5.25rem));bottom:max(4rem,calc(env(safe-area-inset-bottom) + 3.5625rem));width:3.5rem;height:3.5rem;font-size:.75rem}#btnCameraMode[data-v-700bbcd4],#btnPauseTouch[data-v-700bbcd4]{top:max(.5rem,env(safe-area-inset-top) + .375rem);width:2.625rem;height:2.625rem;font-size:1.0625rem}#btnCameraMode[data-v-700bbcd4]{right:max(3.375rem,calc(env(safe-area-inset-right) + 3.125rem))}}@media (max-height: 340px){#joystick[data-v-700bbcd4]{width:4.875rem;height:4.875rem;margin-left:-2.4375rem;margin-top:-2.4375rem}#joystickThumb[data-v-700bbcd4]{width:2.125rem;height:2.125rem}#btnJump[data-v-700bbcd4]{width:3.5rem;height:3.5rem}#btnDash[data-v-700bbcd4]{width:2.875rem;height:2.875rem;right:max(4.875rem,calc(env(safe-area-inset-right) + 4.625rem));bottom:max(3.375rem,calc(env(safe-area-inset-bottom) + 3rem))}}.leaderboard-overlay[data-v-e9484821]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;overflow:hidden;padding:.875rem;background:#080818d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.leaderboard-panel[data-v-e9484821]{position:relative;display:flex;flex-direction:column;width:min(28.75rem,calc(100vw - 1.75rem));max-height:min(84vh,calc(100vh - 1.75rem));max-height:min(84dvh,calc(100dvh - 1.75rem));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-lg);background:var(--ui-bg-card);box-shadow:var(--ui-shadow),0 0 4rem #fbbf2412;animation:panel-in-e9484821 .3s ease}@keyframes panel-in-e9484821{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-glow[data-v-e9484821]{position:absolute;top:0;left:50%;z-index:0;width:15rem;height:6.875rem;transform:translate(-50%);background:radial-gradient(ellipse,rgba(251,191,36,.16),transparent 70%);pointer-events:none}.panel-header[data-v-e9484821]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.125rem 1.25rem .875rem;border-bottom:1px solid rgba(255,255,255,.07)}.panel-title[data-v-e9484821]{display:flex;align-items:center;gap:.5625rem;margin:0;color:#fbbf24;font-size:1.5rem;line-height:1.2;text-shadow:0 0 20px rgba(251,191,36,.3)}.title-trophy[data-v-e9484821]{font-size:1.625rem;filter:drop-shadow(0 2px 8px rgba(251,191,36,.4));animation:trophy-glow-e9484821 2s ease-in-out infinite}@keyframes trophy-glow-e9484821{0%,to{filter:drop-shadow(0 2px 8px rgba(251,191,36,.4))}50%{filter:drop-shadow(0 2px 13px rgba(251,191,36,.75))}}.close-btn[data-v-e9484821]{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-sm);background:#ffffff0f;color:#94a3b8;font-size:1.125rem;cursor:pointer;transition:all .2s ease}.close-btn[data-v-e9484821]:hover{background:#ff6b6b29;border-color:#ff6b6b59;color:#fff}.panel-body[data-v-e9484821]{position:relative;z-index:1;flex:1 1 auto;min-height:9.375rem;max-height:52vh;overflow-y:auto;overscroll-behavior:contain;padding:.625rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.panel-body[data-v-e9484821]::-webkit-scrollbar{width:.375rem}.panel-body[data-v-e9484821]::-webkit-scrollbar-track{background:transparent}.panel-body[data-v-e9484821]::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}.loading[data-v-e9484821],.empty[data-v-e9484821]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;min-height:10rem;padding:1.875rem 1.25rem;color:#64748b;font-size:.9375rem;text-align:center}.loading-spinner[data-v-e9484821]{width:2rem;height:2rem;border:3px solid rgba(255,255,255,.1);border-top-color:#fbbf24;border-radius:50%;animation:spin-e9484821 .8s linear infinite}@keyframes spin-e9484821{to{transform:rotate(360deg)}}.empty-icon[data-v-e9484821]{font-size:3rem;opacity:.65}.empty-text[data-v-e9484821]{color:#94a3b8;font-size:1.0625rem;font-weight:600}.empty-hint[data-v-e9484821]{color:#64748b;font-size:.8125rem}.rank-list[data-v-e9484821]{display:flex;flex-direction:column;gap:.25rem}.rank-item[data-v-e9484821]{display:flex;align-items:center;gap:.75rem;margin:0 .5rem;padding:.75rem 1rem;border-radius:var(--ui-radius-sm);animation:rank-in-e9484821 .35s ease both;transition:background .2s ease}.rank-item[data-v-e9484821]:hover{background:#ffffff0d}.rank-item.top-3[data-v-e9484821]{background:linear-gradient(90deg,rgba(251,191,36,.09),transparent)}.rank-item.top-3[data-v-e9484821]:first-child{background:linear-gradient(90deg,rgba(255,215,0,.14),transparent)}@keyframes rank-in-e9484821{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.rank-medal-wrapper[data-v-e9484821]{display:grid;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem}.rank-medal[data-v-e9484821]{color:#64748b;font-size:1.25rem}.top-3 .rank-medal[data-v-e9484821]{font-size:1.625rem}.rank-info[data-v-e9484821]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.rank-name[data-v-e9484821]{overflow:hidden;color:#e2e8f0;font-size:.9375rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.top-3 .rank-name[data-v-e9484821]{color:#f1f5f9;font-weight:600}.rank-time[data-v-e9484821]{overflow:hidden;color:#475569;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.rank-layer[data-v-e9484821]{display:flex;flex:0 0 auto;align-items:baseline;gap:.25rem}.layer-number[data-v-e9484821]{color:#38bdf8;font-size:1.125rem;font-weight:700;text-shadow:0 0 10px rgba(56,189,248,.3)}.top-3 .layer-number[data-v-e9484821]{color:#7dd3fc;font-size:1.25rem;text-shadow:0 0 12px rgba(56,189,248,.5)}.layer-label[data-v-e9484821]{color:#64748b;font-size:.75rem}.panel-footer[data-v-e9484821]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.4375rem;padding:.875rem 1.25rem;border-top:1px solid rgba(255,255,255,.07)}.record-count[data-v-e9484821]{color:#475569;font-size:.75rem}.refresh-btn[data-v-e9484821]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1.625rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius-sm);background:#ffffff0f;color:#e2e8f0;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-e9484821]:hover:not(:disabled){background:#ffffff1c;border-color:#ffffff38;transform:translateY(-1px)}.refresh-btn[data-v-e9484821]:disabled{opacity:.5;cursor:wait}.refresh-icon[data-v-e9484821]{font-size:1rem;transition:transform .3s ease}.refresh-icon.spinning[data-v-e9484821]{animation:spin-e9484821 .8s linear infinite}.rank-item-enter-active[data-v-e9484821],.rank-item-leave-active[data-v-e9484821]{transition:all .3s ease}.rank-item-enter-from[data-v-e9484821]{opacity:0;transform:translate(-16px)}.rank-item-leave-to[data-v-e9484821]{opacity:0;transform:translate(16px)}@media (max-height: 600px){.leaderboard-panel[data-v-e9484821]{max-height:calc(100dvh - 1.25rem)}.panel-header[data-v-e9484821]{padding-top:.75rem;padding-bottom:.625rem}.panel-title[data-v-e9484821]{font-size:1.25rem}.panel-body[data-v-e9484821]{min-height:7.5rem;max-height:50vh;padding:.4375rem 0}.rank-item[data-v-e9484821]{padding-top:.4375rem;padding-bottom:.4375rem}}.app[data-v-85fdf1ff]{position:relative;width:100%;height:100%;overflow:hidden}canvas[data-v-85fdf1ff]{display:block;width:100%;height:100%}#bgMusic[data-v-85fdf1ff]{display:none}.name-input-overlay[data-v-85fdf1ff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;overflow:hidden;padding:1rem;background:var(--ui-bg-overlay);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.name-input-card[data-v-85fdf1ff]{position:relative;width:min(22.5rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-card);box-shadow:var(--ui-shadow);text-align:center;animation:name-card-in-85fdf1ff .3s cubic-bezier(.34,1.56,.64,1)}.name-card-glow[data-v-85fdf1ff]{position:absolute;top:0;left:50%;width:13.75rem;height:6.25rem;transform:translate(-50%);background:radial-gradient(ellipse,rgba(251,191,36,.14),transparent 70%);pointer-events:none}@keyframes name-card-in-85fdf1ff{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.name-title[data-v-85fdf1ff]{position:relative;margin:0 0 .5rem;color:var(--ui-accent-gold);font-size:1.5rem;font-weight:700;line-height:1.25}.name-desc[data-v-85fdf1ff]{position:relative;margin:0 0 1.25rem;color:var(--ui-text-dim);font-size:.9375rem;line-height:1.5}.name-input[data-v-85fdf1ff]{position:relative;width:100%;min-height:var(--ui-control-height-compact);padding:.625rem .875rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);outline:none;background:#ffffff0f;color:#fff;font-size:1rem;transition:border-color var(--ui-transition),box-shadow var(--ui-transition)}.name-input[data-v-85fdf1ff]:focus{border-color:var(--ui-accent-gold);box-shadow:0 0 0 3px #fbbf2426}.name-input[data-v-85fdf1ff]::placeholder{color:var(--ui-text-muted)}.name-confirm-btn[data-v-85fdf1ff]{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:var(--ui-control-height);margin-top:1rem;padding:var(--ui-control-y) .875rem;border:1px solid rgba(251,191,36,.32);border-radius:var(--ui-radius-sm);background:linear-gradient(135deg,#fbbf2429,#f59e0b14);color:var(--ui-accent-gold);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--ui-transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.name-confirm-btn[data-v-85fdf1ff]:hover:not(:disabled){transform:translateY(-2px);border-color:#fbbf248c;box-shadow:0 8px 25px #fbbf2433}.name-confirm-btn[data-v-85fdf1ff]:active:not(:disabled){transform:scale(.98)}.name-confirm-btn[data-v-85fdf1ff]:disabled{opacity:.35;cursor:not-allowed}.btn-icon[data-v-85fdf1ff]{font-size:1rem}:root{color-scheme:dark;font-family:Arial,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%}html{background:#080817}body{overflow:hidden;background:#080817;color:#fff;font-size:1rem;-webkit-tap-highlight-color:transparent}#app{position:relative;overflow:hidden}canvas{display:block}button,input,select{font:inherit}button{min-width:0}:root{--ui-bg-overlay: rgba(5, 8, 18, .74);--ui-bg-card: rgba(15, 20, 34, .94);--ui-bg-btn: rgba(255, 255, 255, .055);--ui-bg-btn-hover: rgba(255, 255, 255, .105);--ui-border: rgba(255, 255, 255, .12);--ui-border-hover: rgba(255, 255, 255, .24);--ui-text: #eef4ff;--ui-text-dim: #a7b5ca;--ui-text-muted: #738198;--ui-accent-gold: #ffd166;--ui-accent-red: #ff6b6b;--ui-accent-blue: #56c7ff;--ui-accent-green: #7cf29a;--ui-accent-orange: #ff9f45;--ui-shadow: 0 1.25rem 3.5rem rgba(0, 0, 0, .42);--ui-radius-sm: .5rem;--ui-radius-md: .625rem;--ui-radius-lg: .75rem;--ui-transition: .25s cubic-bezier(.4, 0, .2, 1);--ui-blur: blur(1rem);--ui-control-height: 2.875rem;--ui-control-height-compact: 2.5rem;--ui-control-x: 1.125rem;--ui-control-y: .75rem}.ui-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;padding:max(.875rem,env(safe-area-inset-top)) max(.875rem,env(safe-area-inset-right)) max(.875rem,env(safe-area-inset-bottom)) max(.875rem,env(safe-area-inset-left));background:var(--ui-bg-overlay);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur)}.ui-card{position:relative;display:flex;flex-direction:column;width:min(26rem,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1.5rem;overflow:hidden;background:var(--ui-bg-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);animation:ui-card-in .3s cubic-bezier(.34,1.56,.64,1)}.ui-card:before{content:"";position:absolute;top:0;left:50%;width:13.75rem;height:5.625rem;transform:translate(-50%);background:radial-gradient(ellipse,rgba(255,255,255,.07),transparent 70%);pointer-events:none}@keyframes ui-card-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-title{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.625rem;margin:0 0 1.25rem;color:#fff;font-size:1.625rem;font-weight:700;line-height:1.2;text-align:center;text-shadow:0 0 20px rgba(255,255,255,.15)}.ui-title-icon{font-size:1.625rem}.ui-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:var(--ui-control-height);padding:var(--ui-control-y) var(--ui-control-x);overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-btn);color:#fff;font-size:1rem;font-weight:600;line-height:1.2;cursor:pointer;transition:all var(--ui-transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent);opacity:0;transition:opacity var(--ui-transition)}.ui-btn:hover{transform:translateY(-2px);background:var(--ui-bg-btn-hover);border-color:var(--ui-border-hover)}.ui-btn:hover:before{opacity:1}.ui-btn:active{transform:scale(.98)!important}.ui-btn-icon{width:1.375em;flex:0 0 auto;font-size:1.125em;text-align:center}.ui-btn-primary{background:linear-gradient(135deg,#6dff8e29,#4ade8014);border-color:#6dff8e52;color:var(--ui-accent-green)}.ui-btn-info{background:linear-gradient(135deg,#4a90e229,#357abd14);border-color:#4a90e252;color:var(--ui-accent-blue)}.ui-btn-gold{background:linear-gradient(135deg,#fbbf2429,#f59e0b14);border-color:#fbbf2452;color:var(--ui-accent-gold)}.ui-btn-subtle{color:var(--ui-text-dim)}.ui-btn-danger{background:linear-gradient(135deg,#ff6b6b29,#ee5a6f14);border-color:#ff6b6b52;color:var(--ui-accent-red)}.ui-btn-primary:hover,.ui-btn-info:hover,.ui-btn-gold:hover,.ui-btn-danger:hover{border-color:currentColor;box-shadow:0 8px 25px #0000003d}.ui-hint{position:relative;z-index:1;margin-top:.875rem;color:var(--ui-text-muted);font-size:.8125rem;line-height:1.5;text-align:center}.ui-fade-enter-active,.ui-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.ui-fade-enter-from,.ui-fade-leave-to{opacity:0;transform:scale(.96)}.ui-range{flex:1 1 auto;min-width:0;height:.375rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;outline:none;background:#ffffff1f;cursor:pointer}.ui-range::-webkit-slider-thumb{width:1.25rem;height:1.25rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 8px #fbbf2473;cursor:pointer}.ui-range::-moz-range-thumb{width:1.25rem;height:1.25rem;border:0;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 8px #fbbf2473;cursor:pointer}.ui-select{flex:1 1 auto;min-width:0;min-height:var(--ui-control-height-compact);padding:.625rem 2rem .625rem .75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%2394a3b8'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;color:#fff;font-size:.9375rem;cursor:pointer}.ui-select:focus{border-color:var(--ui-accent-gold)}.ui-select option{background:#1a1a2e;color:#fff}@media (max-height: 620px){.ui-card{padding:1rem;border-radius:var(--ui-radius-md)}.ui-title{margin-bottom:1rem;font-size:1.375rem}.ui-btn{min-height:2.375rem;padding:.5rem .875rem;font-size:.9375rem}.ui-hint{margin-top:.625rem;font-size:.75rem}}@media (max-height: 430px){.ui-card{padding:.875rem .75rem}.ui-title{margin-bottom:.75rem;font-size:1.125rem}.ui-title-icon{font-size:1.25rem}.ui-btn{min-height:2.125rem;padding:.375rem .625rem;font-size:.8125rem}}
