:root{--font-main:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:root{--bg-top:#F4F8FB;--bg-bot:#DEE9F1;--card:#FFFFFF;--hairline:rgba(20,40,60,.08);--hairline-strong:rgba(20,40,60,.14);--red:#006A3B;--red-bright:#0D8A4D;--red-deep:#004D2A;--red-glow:rgba(0,106,59,.27);--gold:#FFC42E;--gold-deep:#E0A200;--ink:#17242E;--ink-dim:#5A6B77;--ink-faint:#93A2AD;--green:#0F7A3D;--ok:#16A34A;--nav-h:74px;--ease:cubic-bezier(.22,1,.36,1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text;pointer-events:auto}html,body{height:100%;overflow:hidden;font-family:var(--font-main);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--bg-top);color:var(--ink);display:flex;justify-content:center}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}#app{width:100%;max-width:440px;height:100vh;height:100dvh;position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(165deg,var(--sk-bg-1,#F3FAF5) 0%,var(--sk-bg-2,#DFEFE5) 100%)}.layer{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;background:linear-gradient(165deg,var(--sk-bg-1,#F3FAF5) 0%,var(--sk-bg-2,#DFEFE5) 100%)}.outside{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(160deg,#f1f9f3,#e1f1e7)}.outside-card{max-width:340px;width:100%;text-align:center;background:#fff;border-radius:22px;padding:36px 28px;box-shadow:0 16px 44px #1432501f}.outside-logo{width:82px;height:82px;margin:0 auto 18px;border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,var(--red-bright,#F2564A),var(--red-deep,#C9372C));box-shadow:0 10px 28px #d2463c47;font-size:38px}.outside-logo img{width:78%;height:78%;object-fit:contain}.outside-t{font-size:23px;font-weight:800;letter-spacing:-.5px}.outside-d{margin-top:10px;font-size:14.5px;line-height:1.5;color:#5c6e7e}.outside-btn{display:block;margin-top:22px;padding:14px;border-radius:14px;background:linear-gradient(145deg,var(--red-bright,#F2564A),var(--red-deep,#C9372C));color:#fff;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 8px 22px #d2463c4d}.outside-btn:active{transform:scale(.98)}.outside-hint{margin-top:18px;font-size:13px;color:#93a3b1;line-height:1.45}.header{display:flex;align-items:center;gap:14px;padding:calc(14px + env(safe-area-inset-top)) 20px 6px}.avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;overflow:hidden;position:relative;background:linear-gradient(145deg,var(--red),var(--red-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:22px;box-shadow:0 3px 10px #14283c1f}.avatar img{width:100%;height:100%;object-fit:cover}.avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px var(--hairline)}.hinfo{flex:1;min-width:0}.hname{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hid{display:flex;align-items:center;gap:8px;margin-top:4px}.hid .dots{display:flex;gap:5px}.hid .dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-faint);display:block}.hid .code{font-size:16px;color:var(--ink-dim);font-weight:700;letter-spacing:.5px}.bell{width:46px;height:46px;flex-shrink:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease)}.bell:active{transform:scale(.9)}.bell svg{width:28px;height:28px;stroke:var(--ink)}.bell .badge{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--bg-top)}.screen{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--nav-h) + 12px);display:flex;flex-direction:column}.screen::-webkit-scrollbar{display:none}.hlvl{display:flex;align-items:center;gap:8px;margin-top:3px}.hlvl-n{font-size:12.5px;font-weight:700;color:var(--ink-dim);white-space:nowrap}.hlvl-bar{flex:1;max-width:90px;height:5px;border-radius:99px;background:#e3ecf2;overflow:hidden;display:block}.hlvl-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--red-deep),var(--red-bright));transition:width .5s var(--ease)}.bell.chan{margin-right:-12px}.bell.chan:active{transform:scale(.93)}.independent-game-note{font-size:10px;line-height:1.3;color:var(--ink-dim);max-width:100%;overflow-wrap:anywhere;margin-top:3px;margin-bottom:4px}.balance-card{background:var(--card);border-radius:16px;width:min(360px,100% - 32px);margin:12px auto 0;padding:12px 18px;box-shadow:0 1px 2px #1432500d,0 4px 10px #1432500d,0 12px 28px #1432500f;text-align:center;border:1px solid rgba(20,40,60,.04)}.balance-card .label{font-size:20px;font-weight:800;letter-spacing:-.2px;color:var(--ink)}.balance-card .row{display:flex;align-items:center;justify-content:center;margin:7px 0 5px}.balance-card .num{font-size:clamp(24px,7.6vw,32px);font-weight:800;letter-spacing:-1.2px;line-height:1;color:var(--green);white-space:nowrap}.balance-card .sub{font-size:14px;color:var(--ink-faint);font-weight:500;margin-top:5px}.fallzone{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.tapzone{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center}.tap-ambient{position:absolute;width:330px;height:330px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--sk-aura,rgba(245,67,59,.35)) 0%,var(--sk-aura2,transparent) 42%,transparent 74%);filter:blur(11px);animation:breathe 4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.88;transform:scale(1.06)}}.coinfall{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.fcoin{position:absolute;top:-16%;will-change:top,transform,opacity;animation:coinfall var(--dur) linear var(--delay) infinite backwards}@keyframes coinfall{0%{top:-16%;transform:translate(0) rotate(var(--tiltA));opacity:0}8%{opacity:1}22%{top:9.5%;transform:translate(calc(var(--drift) * .14)) rotate(calc(var(--tiltA) + (var(--tiltB) - var(--tiltA)) * .22 + var(--flut)))}50%{top:42%;transform:translate(calc(var(--drift) * .42)) rotate(calc(var(--tiltA) + (var(--tiltB) - var(--tiltA)) * .5 - var(--flut) * .75))}74%{top:69.8%;transform:translate(calc(var(--drift) * .74)) rotate(calc(var(--tiltA) + (var(--tiltB) - var(--tiltA)) * .74 + var(--flut) * .45))}86%{opacity:1}to{top:100%;transform:translate(var(--drift)) rotate(var(--tiltB));opacity:0}}.tapbtn{position:relative;width:var(--btn);height:var(--btn);border-radius:50%;border:none;cursor:pointer;background:transparent;touch-action:manipulation;padding:0;transition:transform .1s var(--ease)}.tapbtn:active{transform:scale(.955)}.coin3d{width:100%;height:100%;border-radius:50%;position:relative;background:radial-gradient(circle at 42% 34%,var(--sk-ball-1,#FB5A45) 0%,var(--sk-ball-2,#F2402F) 52%,var(--sk-ball-3,#E52E1D) 100%);box-shadow:0 14px 28px var(--sk-aura),0 4px 10px #14283c1a,inset 0 3px 8px #ffffff38,inset 0 -12px 24px #00000024;display:flex;align-items:center;justify-content:center}.coin3d:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000d}.coin3d:after{content:"";position:absolute;top:13%;left:20%;width:42%;height:28%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.4),transparent 72%);filter:blur(4px)}.float{position:absolute;font-weight:800;font-size:26px;color:#fff;pointer-events:none;z-index:9;letter-spacing:-.5px;text-shadow:0 2px 6px rgba(120,15,8,.6),0 0 14px rgba(120,15,8,.4);animation:floatUp .8s cubic-bezier(.33,.66,.4,1) forwards;will-change:transform,opacity}@keyframes floatUp{0%{opacity:0;transform:translate(-50%) scale(.75)}12%{opacity:1;transform:translate(-50%,-10px) scale(1.08)}65%{opacity:.9;transform:translate(-50%,-58px) scale(1)}to{opacity:0;transform:translate(-50%,-96px) scale(.92)}}.energy{position:relative;z-index:1;width:min(360px,100% - 32px);margin:4px auto 0;padding:0}.energy .track{height:14px;border-radius:99px;background:#cbd8e2;overflow:hidden;box-shadow:inset 0 1px 3px #14283c26}.energy .fill{height:100%;border-radius:99px;position:relative;background:linear-gradient(90deg,var(--gold-deep),var(--gold) 55%,#FFDA6B);box-shadow:0 0 10px #ffc42e80;transition:width .35s var(--ease)}.energy .fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 55%)}.energy .cap{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;color:var(--ink-faint)}.energy .cap svg{width:14px;height:14px;fill:var(--gold-deep)}.cta-wrap{width:min(360px,100% - 32px);margin:0 auto;padding:8px 0 20px}.cta{width:100%;height:56px;border:none;border-radius:16px;cursor:pointer;position:relative;font-size:20px;font-weight:800;letter-spacing:-.3px;color:#fff;overflow:hidden;background:linear-gradient(160deg,var(--red-bright) 0%,var(--red) 50%,var(--red-deep) 100%);box-shadow:0 8px 20px var(--red-glow),inset 0 1px #ffffff47;transition:transform .12s var(--ease),box-shadow .2s;touch-action:manipulation;display:flex;align-items:center;justify-content:center;gap:10px}.cta:active{transform:translateY(2px) scale(.99);box-shadow:0 6px 14px var(--red-glow)}.cta .sheen{position:absolute;top:0;left:-60%;width:40%;height:100%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:sheen 3.4s ease-in-out infinite}@keyframes sheen{0%,to{left:-60%}55%,to{left:130%}}.tapbtn.hot .coin3d{box-shadow:0 14px 30px var(--sk-aura),0 0 0 4px var(--sk-aura2),0 4px 10px #14283c1a,inset 0 3px 8px #ffffff47,inset 0 -12px 24px #00000024}.multbadge{position:absolute;top:6px;right:24px;padding:6px 13px;border-radius:99px;background:#fff;border:2px solid;font-size:16px;font-weight:800;letter-spacing:-.3px;box-shadow:0 4px 12px #1432501f;animation:pop .3s var(--ease)}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.cta.idle{background:#c9d6e0;color:#7c8b97;box-shadow:none;font-size:19px;font-weight:700;cursor:default}.cta.idle .sheen{display:none}.cta.idle:active{transform:none}.nav{position:absolute;bottom:0;left:0;right:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;background:#ffffffe6;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border-top:1px solid var(--hairline);z-index:20}.nav button{flex:1;background:none;border:none;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ink-faint);font-size:14px;font-weight:700;letter-spacing:-.1px;transition:color .25s var(--ease);padding-top:6px}.nav button.active{color:var(--red)}.nav button:active svg{transform:scale(.86)}.ball-logo{position:relative;display:block;height:auto;max-width:80%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.giftrate{margin-top:8px;display:inline-block;padding:5px 12px;border-radius:99px;background:var(--tint-b);border:1px solid var(--tint-line);font-size:12px;font-weight:700;color:var(--ink-dim);letter-spacing:-.1px}:root{--btn: clamp(150px, 50vw, 205px)}@media (max-height: 700px){:root{--btn: clamp(150px, 44vh, 200px)}.balance-card{padding:14px 18px 12px;margin-top:8px}.balance-card .num{font-size:clamp(24px,7.6vw,32px)}.cta-wrap{padding:12px 0 6px}.cta{height:56px;font-size:21px}}@media (max-height: 600px){:root{--btn: clamp(130px, 38vh, 170px)}.balance-card .sub,.giftrate{display:none}.cta{height:50px;font-size:19px}}.balance-card .num.falling{color:var(--red);transform:scale(.97);transition:color .2s,transform .2s}.panel{padding:14px 20px 8px}.panel .htitle{font-size:28px;font-weight:800;letter-spacing:-.6px;line-height:1.15}.panel .hsub{font-size:14px;color:var(--ink-faint);margin-top:7px;margin-bottom:16px;font-weight:500;line-height:1.4}.seg{display:flex;gap:4px;background:#e3ecf2;border-radius:16px;padding:4px;margin:16px 0 18px;position:relative}.seg button{flex:1;border:none;background:none;padding:11px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;color:var(--ink-dim);position:relative;z-index:2;transition:color .25s var(--ease)}.seg button.on{color:#fff}.seg .thumb{position:absolute;top:4px;bottom:4px;border-radius:12px;z-index:1;background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 4px 10px var(--red-glow);transition:transform .35s var(--ease),width .35s var(--ease)}.ugrid{display:flex;flex-direction:column;gap:11px}.ucard{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;background:var(--card);border:1px solid var(--hairline);position:relative;overflow:hidden;box-shadow:0 3px 12px #1432500d;transition:transform .15s var(--ease)}.ucard:active{transform:scale(.985)}.ucard.locked{opacity:.6}.uic{width:52px;height:52px;border-radius:15px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff3d0,#ffe7a6);border:1px solid rgba(224,162,0,.25)}.uic svg{width:26px;height:26px;stroke:var(--gold-deep);fill:none}.uinfo{flex:1;min-width:0}.uname{font-size:16px;font-weight:700;letter-spacing:-.2px}.ueffect{font-size:13px;color:var(--ok);font-weight:600;margin-top:2px}.ulvl{font-size:12px;color:var(--ink-faint);margin-top:3px;font-weight:500}.ubuy{flex-shrink:0;border:none;border-radius:14px;padding:11px 14px;min-width:88px;cursor:pointer;font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 5px 12px var(--red-glow);transition:transform .12s var(--ease);touch-action:manipulation}.ubuy:active{transform:scale(.94)}.ubuy:disabled{background:#e3ecf2;color:var(--ink-faint);box-shadow:none;cursor:default}.ubuy svg{width:15px;height:15px}.stitle{font-size:16px;font-weight:800;letter-spacing:-.2px;margin:20px 0 12px;display:flex;align-items:center;gap:8px}.stitle .dot{width:6px;height:6px;border-radius:50%;background:var(--red)}.streak{display:flex;gap:6px;margin-bottom:14px}.day{flex:1;border-radius:14px;padding:11px 3px;text-align:center;position:relative;background:var(--card);border:1px solid var(--hairline);box-shadow:0 2px 8px #1432500a;transition:.25s var(--ease)}.day .n{font-size:10px;font-weight:600;color:var(--ink-faint);margin-bottom:5px;letter-spacing:.2px}.day .amt{font-size:13px;font-weight:800;color:var(--gold-deep)}.day.claimed{background:#e7f7ed;border-color:#16a34a4d}.day.claimed .amt{color:var(--ok)}.day.today{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 6px 14px var(--red-glow)}.task{display:flex;align-items:center;gap:13px;padding:14px;border-radius:18px;margin-bottom:10px;background:var(--card);border:1px solid var(--hairline);box-shadow:0 3px 12px #1432500d}.task .tic{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--tint-c),var(--tint-a));border:1px solid var(--tint-line)}.task .tic svg{width:23px;height:23px;stroke:var(--red-deep);fill:none}.task .tbody{flex:1;min-width:0}.task .tt{font-size:15px;font-weight:700;letter-spacing:-.2px}.task .tr{font-size:13px;color:var(--gold-deep);font-weight:600;margin-top:2px;display:flex;align-items:center;gap:5px}.task .tr svg{width:13px;height:13px}.task .tact{flex-shrink:0;border:none;border-radius:12px;padding:10px 15px;cursor:pointer;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;touch-action:manipulation;background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 4px 10px var(--red-glow);transition:transform .12s var(--ease)}.task .tact:active{transform:scale(.94)}.task .tact:disabled{background:#e3ecf2;color:var(--ink-faint);box-shadow:none}.task .tact.done{background:#e7f7ed;color:var(--ok);border:1px solid rgba(22,163,74,.3);box-shadow:none}.refcard{border-radius:22px;padding:18px;margin-bottom:12px;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--tint-b),var(--tint-a));border:1px solid var(--tint-line);box-shadow:0 4px 16px var(--tint-shadow)}.refcard .rtitle{font-size:17px;font-weight:800;letter-spacing:-.3px}.refcard .rdesc{font-size:13px;color:var(--ink-dim);margin-top:5px;line-height:1.4}.refcard .rbtns{display:flex;gap:9px;margin-top:15px}.refcard .rbtns button{flex:1;border:none;border-radius:13px;padding:13px;cursor:pointer;font-size:14px;font-weight:700;color:#fff;touch-action:manipulation;transition:transform .12s var(--ease);background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 5px 12px var(--red-glow)}.refcard .rbtns button:active{transform:scale(.96)}.refcard .rbtns button.ghost{background:#fff;border:1px solid var(--hairline);box-shadow:none;flex:0 0 118px;color:var(--ink-dim)}.refcard .phead{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 6px}.phead .pav img{width:100%;height:100%;object-fit:cover}.phead .pav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--hairline)}.phead .pl{font-size:14px;color:var(--ink-faint);font-weight:600}.lvcard{background:var(--card);border:1px solid var(--hairline);border-radius:20px;padding:16px 18px;margin:18px 0;box-shadow:0 3px 12px #1432500d}.lvcard .lvtop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:11px}.lvcard .lvl{font-size:15px;font-weight:800}.lvcard .lvnext{font-size:12px;color:var(--ink-faint);font-weight:600}.lvcard .track{height:10px;border-radius:99px;background:#d3dfe8;overflow:hidden;box-shadow:inset 0 1px 2px #14283c1f}.lvcard .fill{height:100%;border-radius:99px;transition:width .5s var(--ease);background:linear-gradient(90deg,var(--red-deep),var(--red-bright));box-shadow:0 0 10px var(--red-glow)}.pstats{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:8px}.pstat{background:var(--card);border:1px solid var(--hairline);border-radius:18px;padding:15px 16px;box-shadow:0 3px 12px #1432500d}.pstat .pv{font-size:24px;font-weight:800;letter-spacing:-.5px}.pstat .pk{font-size:12px;color:var(--ink-faint);margin-top:3px;font-weight:500}.lbrow{display:flex;align-items:center;gap:13px;padding:12px 15px;border-radius:15px;margin-bottom:8px;background:var(--card);border:1px solid var(--hairline);box-shadow:0 2px 8px #1432500a;transition:.2s}.lbrow.me{border-color:var(--red);box-shadow:0 0 0 1px var(--red);background:var(--tint-a)}.lbrow .rk{width:26px;text-align:center;font-weight:800;font-size:15px;color:var(--ink-faint)}.lbrow .rk.g{color:#e0a200}.lbrow .rk.s{color:#94a6b4}.lbrow .rk.b{color:#c77b3c}.lbrow .lw{flex:1;font-size:15px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbrow .lb{font-size:14px;font-weight:700;color:var(--gold-deep);display:flex;align-items:center;gap:5px}.lbrow .lb svg{width:13px;height:13px}.setrow{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-radius:16px;margin-bottom:9px;background:var(--card);border:1px solid var(--hairline);box-shadow:0 2px 8px #1432500a;font-size:15px;font-weight:600}.toggle{width:48px;height:28px;border-radius:99px;background:#cbd8e2;cursor:pointer;position:relative;transition:.25s var(--ease);flex-shrink:0}.toggle.on{background:linear-gradient(180deg,var(--red),var(--red-deep))}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.25s var(--ease);box-shadow:0 2px 5px #14283c4d}.toggle.on:after{left:23px}.toast{position:absolute;left:50%;top:calc(72px + env(safe-area-inset-top));transform:translate(-50%) translateY(-8px);background:#17242ef2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;padding:13px 22px;border-radius:16px;font-weight:600;font-size:14px;z-index:100;opacity:0;pointer-events:none;white-space:nowrap;box-shadow:0 12px 30px #14283c4d;transition:opacity .3s var(--ease),transform .3s var(--ease)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.giftzone{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.gcontent{position:relative;z-index:1;flex:1;overflow-y:auto;padding:0 0 12px}.gcontent .balance-card{margin-bottom:16px}.gpad{padding:0 20px}.gcontent::-webkit-scrollbar{display:none}.glabel{font-size:13px;font-weight:700;color:var(--ink-dim);margin:0 0 9px 2px}.frow{display:flex;align-items:center;gap:13px;background:#fff;border-radius:16px;padding:12.5px 15.5px;margin-bottom:9px;cursor:pointer;border:1.5px solid transparent;box-shadow:0 2px 8px #1432500d;transition:transform .14s var(--ease),border-color .2s}.frow:active{transform:scale(.99)}.frow.on{border-color:var(--red);background:var(--tint-pick)}.frow .fav{width:46px;height:46px;border-radius:14px;flex-shrink:0;color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #14283c1f}.frow .fn{flex:1;min-width:0}.frow .fname{font-size:16px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frow .fid{font-size:13px;color:var(--ink-faint);font-weight:600;margin-top:2px;display:flex;align-items:center;gap:6px}.frow .fid .dts{display:flex;gap:3px}.frow .fid .dts i{width:4px;height:4px;border-radius:50%;background:var(--ink-faint);display:block}.frow .fchk{width:23px;height:23px;border-radius:50%;flex-shrink:0;border:2px solid #CBD8E2;display:flex;align-items:center;justify-content:center;transition:.2s}.frow.on .fchk{border-color:var(--red);background:var(--red)}.frow .fchk svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:.2s}.frow.on .fchk svg{opacity:1}.amt-field{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:8px 8px 8px 18px;border:2px solid transparent;box-shadow:0 2px 8px #1432500d;transition:border-color .2s}.amt-field.short{border-color:var(--red);background:var(--tint-a)}.amt-field input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:26px;font-weight:800;letter-spacing:-.6px;color:var(--ink);-webkit-user-select:text;user-select:text;padding:8px 0}.amt-field input::placeholder{color:#c2ced7}.amt-field .maxbtn{flex-shrink:0;border:none;border-radius:12px;padding:12px 18px;cursor:pointer;font-size:15px;font-weight:800;color:#fff;letter-spacing:.2px;background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 4px 10px var(--red-glow);transition:transform .12s var(--ease)}.amt-field .maxbtn:active{transform:scale(.94)}.amt-field{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:8px 8px 8px 18px;border:2px solid transparent;margin-bottom:18px;box-shadow:0 2px 8px #1432500d;transition:border-color .2s}.amt-hint{font-size:12px;font-weight:600;margin:-10px 0 16px 4px}.amt-hint.short{color:var(--red)}.gift-cta{width:100%;height:54px;border:none;border-radius:14px;cursor:pointer;position:relative;font-size:19px;font-weight:800;color:#fff;overflow:hidden;background:linear-gradient(180deg,var(--red-bright),var(--red-deep));box-shadow:0 8px 20px var(--red-glow),inset 0 1px #ffffff47;transition:transform .12s var(--ease)}.gift-cta:active{transform:translateY(2px) scale(.99)}.gift-cta:disabled{background:#c9d6e0;color:#7c8b97;box-shadow:none;cursor:default}.gift-cancel{width:100%;padding:14px 0 8px;margin:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:20px;font-weight:600;color:#8a97a2;letter-spacing:-.2px;transition:opacity .15s var(--ease)}.gift-cancel:active{opacity:.55}.statbar{display:flex;gap:8px;margin-bottom:6px}.statbar>div{flex:1;background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:12px 8px;text-align:center;box-shadow:0 2px 8px #1432500d}.statbar .k{display:block;font-size:11px;color:var(--ink-faint);font-weight:600}.statbar .v{display:block;font-size:18px;font-weight:800;letter-spacing:-.3px;margin-top:5px}.seg3 button{font-size:13.5px}.umax{flex-shrink:0;min-width:88px;text-align:center;padding:11px 14px;border-radius:14px;font-size:13px;font-weight:800;color:var(--ok);background:#e7f7ed;border:1px solid rgba(22,163,74,.3)}.fxprev{position:relative;width:58px;height:58px;overflow:hidden;display:flex;align-items:center;justify-content:center}.fxscale{position:absolute;width:330px;height:330px;transform:scale(.176);display:flex;align-items:center;justify-content:center}.fxcore{position:absolute;width:128px;height:128px;border-radius:50%;z-index:2;background:radial-gradient(circle at 40% 30%,var(--sk-ball-1,#FB5A45) 0%,var(--sk-ball-2,#F2402F) 46%,var(--sk-ball-3,#E52E1D) 92%)}.frow .fav{overflow:hidden;position:relative}.frow .fav img{width:100%;height:100%;object-fit:cover;display:block}.frow .fav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;box-shadow:inset 0 0 0 1px #14283c14;pointer-events:none}.dq.sponsor{background:linear-gradient(145deg,var(--tint-b),var(--tint-a));border-color:var(--tint-line)}.streaknote{font-size:13px;font-weight:700;color:var(--ok);background:#e7f7ed;border-radius:99px;padding:6px 14px;display:inline-block;margin-bottom:10px}.phead .pav{border-radius:50%;overflow:hidden}.phead .pav img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.phead .pavwrap{position:relative;display:block;width:90px;height:90px;margin:0 auto;cursor:pointer;flex:none;align-self:center}.phead .pavwrap .pav{margin:0}.phead .pavwrap .pavedit{position:absolute;right:0;bottom:2px;width:30px;height:30px;border-radius:50%;background:var(--red);border:3px solid var(--card);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #14325038}.phead .pavwrap .pavedit svg{width:14px;height:14px}.statbar .k{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.seg button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav button span,.nav button,.tact,.dact,.ubuy,.bizbuy,.sbuy{white-space:nowrap}.setrow{gap:12px}.setrow>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow.empty{width:100%;border:1.5px dashed var(--hairline);background:#fbfcfd;text-align:left;font-family:inherit}.frow.empty:active{transform:scale(.99)}.frow .fav.plus{background:#edf1f5;color:var(--ink-faint)}.frow .fav.plus svg{width:20px;height:20px}.frow .fav.rcv{background:linear-gradient(145deg,var(--red-bright),var(--red-deep));color:#fff;font-weight:700;font-size:18px}.frow .fname.dim{color:var(--ink-dim);font-weight:600}.frow.on .modal{position:relative}.modal-x{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;background:#f1f5f8;color:var(--ink-faint);display:flex;align-items:center;justify-content:center;transition:.15s;z-index:2}.modal-x:active{transform:scale(.9)}.modal-x svg{width:15px;height:15px}.modal .mi.ok{background:linear-gradient(145deg,#dff6e7,#c4efd4);border-color:#16a34a4d}.rmore{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:transparent;color:#c2ced7;display:flex;align-items:center;justify-content:center;margin-right:2px;transition:.15s}.rmore:active{background:#edf1f5;transform:scale(.92)}.rmore svg{width:16px;height:16px}.frow.on .rmore{color:var(--red);opacity:.65}.sheet{width:100%;max-width:420px;margin-top:auto;background:#fff;border-radius:22px 22px 0 0;padding:8px 12px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #1432502e;animation:sheetUp .26s var(--ease)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.sheet-head{padding:14px 12px 12px;border-bottom:1px solid var(--hairline);margin-bottom:6px}.sheet-name{font-size:17px;font-weight:800;letter-spacing:-.3px}.sheet-code{font-size:13px;color:var(--ink-faint);font-weight:600;margin-top:3px}.sheet-btn{width:100%;display:flex;align-items:center;gap:12px;padding:15px 12px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;color:var(--ink);text-align:left;border-radius:14px;transition:.15s}.sheet-btn:active{background:#f1f5f8}.sheet-btn svg{width:20px;height:20px;flex-shrink:0;color:var(--ink-dim)}.sheet-btn.danger{color:var(--red)}.sheet-btn.danger svg{color:var(--red)}.sheet-btn.plain{justify-content:center;color:var(--ink-faint);font-weight:700;border-top:1px solid var(--hairline);border-radius:0;margin-top:4px}.modal-bg.sheet-bg{align-items:flex-end;padding:0}.gmode{display:flex;gap:4px;background:#edf2f7;border-radius:13px;padding:3px;margin-bottom:14px}.gmode button{flex:1;border:none;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink-dim);padding:9px;border-radius:10px;transition:.16s}.gmode button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1432501f}.fundpick{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1.5px dashed var(--hairline);border-radius:16px;cursor:pointer;font-family:inherit;text-align:left;transition:.16s}.fundpick.on{border-style:solid;border-color:var(--red);background:var(--tint-a)}.fundpick:active{transform:scale(.99)}.chev{width:18px;height:18px;color:var(--ink-faint);flex-shrink:0;margin-left:auto}.fav.fund{width:46px;height:46px;border-radius:13px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#edf2f7}.fav.fund img{width:100%;height:100%;object-fit:cover}.fav.fund.letter{color:#fff;font-weight:800;font-size:19px}.sheet.tall{max-height:82vh;display:flex;flex-direction:column}.fundlist{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;padding:4px 0}.fundrow{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;border-radius:13px;transition:.14s}.fundrow:active{background:#f1f5f8}.fundrow.on{background:var(--tint-a)}.fundrow .fn{flex:1;min-width:0}.fundrow .fname{font-size:15px;font-weight:700}.fundrow .fid{font-size:12.5px;color:var(--ink-faint);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fundtag{display:flex;align-items:center;gap:9px;margin:12px 0 4px;padding:8px 12px;background:#f1f5f8;border-radius:12px;font-size:13.5px;font-weight:700}.fundtag .fav.fund{width:30px;height:30px;border-radius:9px;font-size:13px}.ftag{display:inline-block;font-size:11px;font-weight:700;color:var(--red);background:var(--tint-a);padding:1px 7px;border-radius:99px;margin-right:6px}.fundrow{align-items:center}.fundrow .fav.fund{width:44px;height:44px;flex:0 0 44px}.fundrow .fn{flex:1 1 auto;min-width:0}.fundrow .chev{flex:0 0 18px}.fundrow .fname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frow .fav.fund{width:46px;height:46px;flex:0 0 46px}.phead{align-items:center;text-align:center}.phead>*{align-self:center}.phead .pn,.phead .pl,.phead .pid{width:100%;justify-content:center;text-align:center}.phead .nickedit{justify-content:center}.fav.fund.emoji{font-size:22px;line-height:1}.fundrow .fname{line-height:1.25}.fundrow .fname,.fundpick .fname{font-size:15.5px;font-weight:700;letter-spacing:-.1px;line-height:1.25}.fav.fund.letter{position:relative;color:#fff;font-weight:800;font-size:19px}.fav.fund.letter img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s}.fav.fund.letter img.on{opacity:1}.achcard{display:flex;align-items:center;gap:13px;margin-bottom:12px;padding:14px 16px;border-radius:18px;cursor:pointer;background:linear-gradient(135deg,#fff4d6,#ffe9b0);border:1px solid rgba(200,150,20,.22);box-shadow:0 4px 14px #b48c1e24;transition:transform .16s}.achcard:active{transform:scale(.99)}.ach-ic{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;background:#ffffffb3}.ach-body{flex:1;min-width:0}.ach-t{font-size:15px;font-weight:800;color:#7a5a08}.ach-d{font-size:12.5px;color:#96762a;margin-top:1px}.ach-arrow{width:18px;height:18px;color:#b99236;flex-shrink:0}.realcourse{width:100%;display:flex;align-items:center;gap:13px;margin:0 0 14px;padding:15px 16px;border:none;border-radius:18px;cursor:pointer;font-family:inherit;text-align:left;background:linear-gradient(145deg,var(--red-bright),var(--red-deep));box-shadow:0 8px 24px var(--red-glow);transition:transform .16s var(--ease)}.realcourse:active{transform:scale(.985)}.rc-ic{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#ffffff2e;color:#fff}.rc-ic svg{width:21px;height:21px}.rc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rc-title{font-size:15.5px;font-weight:800;color:#fff;letter-spacing:-.2px}.rc-sub{font-size:12.5px;color:#ffffffb8;line-height:1.35}.rc-arrow{width:19px;height:19px;flex-shrink:0;color:#ffffffa6}.refcard .rcount{margin-top:18px;font-size:13px;font-weight:700;color:var(--ink-dim);letter-spacing:-.1px}.setrow-ic{display:flex;align-items:center;gap:9px;color:var(--ink);line-height:1}.setrow-ic svg{color:var(--ink-faint);flex-shrink:0;display:block}.method-sheet{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.method-row{padding:13px 12px;min-height:70px;color:var(--ink)}.method-row .fname{color:var(--ink)}.method-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--tint-a);color:var(--red);position:relative;overflow:hidden}.method-icon.wero{background:#eaf1fb;color:#3466b7}.method-icon svg{width:25px;height:25px}.method-icon .method-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s}.method-icon .method-logo.on{opacity:1}.fav.wero{display:flex;align-items:center;justify-content:center;background:#eaf1fb;color:#3466b7;flex-shrink:0}.fav.wero svg{width:25px;height:25px}.fundtag.wero-tag{justify-content:flex-start;gap:9px}.wero-dot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#eaf1fb;border-radius:9px;color:#3466b7;font-weight:800}.phone-hint{margin-top:11px;color:var(--ink-faint);font-size:12px;text-align:left;line-height:1.45}.fundtag.wero-tag .method-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px}.fundtag.wero-tag .method-icon svg{width:16px;height:16px}.fundtag.wero-tag .method-icon .method-logo{object-fit:contain}.sheet.tall .fund-other-wrap{flex:0 0 auto;border-top:1px solid var(--hairline);padding:10px 9px 4px;background:#fff}.sheet.tall .fund-other-row{min-height:66px;padding:10px 12px;background:#f3f6f9;border:1px solid var(--hairline);border-radius:14px;color:var(--ink);font-family:inherit}.sheet.tall .fund-other-row .fname{color:var(--ink);font-weight:800}.sheet.tall .fund-other-row .fid{color:var(--ink-dim);font-size:11.5px;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip}.sheet.tall .fund-other-row:active{background:#e8eef4}.sheet.tall:has(.fund-search input:focus)>.sheet-btn.plain{display:none}.sheet.tall:has(.fund-search input:focus):not(:has(.fund-search-empty))>.fund-other-wrap{display:none}.fund-search-wrap{padding:9px 12px 7px;flex-shrink:0}.fund-search{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--hairline);border-radius:13px;background:#f5f8fa;padding:0 12px;color:var(--ink-faint)}.fund-search:focus-within{border-color:#a6b5c1;background:#fff}.fund-search>svg{width:19px;height:19px;flex-shrink:0}.fund-search input{flex:1;min-width:0;width:100%;padding:10px 0;background:transparent;border:0;outline:0;color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fund-search input::placeholder{color:var(--ink-faint);opacity:1}.fund-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fund-search-clear{width:26px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--ink-faint);padding:3px}.fund-search-clear svg{width:17px;height:17px}.fund-search-empty{padding:32px 14px;text-align:center;font-size:14px;color:var(--ink-faint);font-weight:600}.sheet.tall .fundlist{min-height:0}.frow .method-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;box-shadow:0 3px 8px #14283c1f}.phone-format-hint{color:var(--ink-dim);font-size:12px;line-height:1.4;margin-top:8px;font-family:inherit}.fundrow{color:var(--ink);font-family:inherit}.fundrow .fname{color:var(--ink)}#app:has(input:focus,textarea:focus,[contenteditable=true]:focus) .nav{display:none}.modal-bg:not(.sheet-bg):has(input:focus,textarea:focus,[contenteditable=true]:focus){align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal-bg:not(.sheet-bg):has(input:focus,textarea:focus,[contenteditable=true]:focus)>.modal{flex-shrink:0}.tapfx{position:absolute;width:calc(var(--btn) * 1.62);height:calc(var(--btn) * 1.62);pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.66}.tapfx .fxe{position:absolute;border-radius:50%;box-sizing:border-box;display:block}.fx-glow .fxe{width:calc(var(--btn) * 1.37);height:calc(var(--btn) * 1.37);filter:blur(9px);background:radial-gradient(circle,var(--sk-aura) 0%,var(--sk-aura2) 38%,transparent 70%);animation:fxGlow var(--fxs) ease-in-out infinite}.fx-glow .fxe:nth-child(2){width:calc(var(--btn) * 1.09);height:calc(var(--btn) * 1.09);filter:blur(14px);opacity:.75;animation-duration:calc(var(--fxs) * 1.7);animation-direction:reverse}@keyframes fxGlow{0%,to{transform:scale(.95);opacity:.42}50%{transform:scale(1.07);opacity:.8}}.fx-pulse .fxe{width:calc(var(--btn) * 1.12);height:calc(var(--btn) * 1.12);border:2.5px solid var(--sk-aura-s);box-shadow:0 0 8px var(--sk-aura);animation:fxBeat var(--fxs) cubic-bezier(.2,.85,.3,1) infinite;animation-delay:calc(var(--i) * .19s)}@keyframes fxBeat{0%{transform:scale(.88);opacity:0}8%{opacity:1}34%{transform:scale(1.2);opacity:0}to{transform:scale(1.2);opacity:0}}.fx-waves .fxe{width:calc(var(--btn) * 1.08);height:calc(var(--btn) * 1.08);border:2.5px solid var(--sk-aura-s);animation:fxWave var(--fxs) cubic-bezier(.15,.7,.25,1) infinite;animation-delay:calc(var(--i) * var(--fxs) / 4)}@keyframes fxWave{0%{transform:scale(.82);opacity:0;border-width:2px}12%{opacity:.8}to{transform:scale(1.5);opacity:0;border-width:1px}}.fx-rays{animation:fxSpin var(--fxs) linear infinite}.fx-rays .fxe{width:3px;height:calc(var(--btn) * .17);border-radius:2px;background:var(--sk-aura-s);box-shadow:0 0 5px var(--sk-aura);transform-origin:50% 50%;transform:rotate(calc(var(--i) * 25.7deg)) translateY(calc(var(--btn) * -.76));animation:fxRay calc(var(--fxs) / 4) ease-in-out infinite;animation-delay:calc(var(--i) * .07s)}@keyframes fxRay{0%,to{opacity:.28;height:calc(var(--btn) * .13)}50%{opacity:.85;height:calc(var(--btn) * .21)}}.fx-halo .fxe:nth-child(1){width:calc(var(--btn) * 1.21);height:calc(var(--btn) * 1.21);border:2.5px solid var(--sk-aura-s);box-shadow:0 0 10px var(--sk-aura)}.fx-halo .fxe:nth-child(2){width:calc(var(--btn) * 1.29);height:calc(var(--btn) * 1.29);border:1px solid var(--sk-aura);opacity:.4}.fx-halo .fxe:nth-child(3){width:calc(var(--btn) * 1.24);height:calc(var(--btn) * 1.24);filter:blur(2px);background:conic-gradient(transparent 0deg,var(--sk-aura-l) 26deg,var(--sk-aura-s) 50deg,transparent 96deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 60%,#000 63%,#000 70%,transparent 73%);mask:radial-gradient(circle,transparent 60%,#000 63%,#000 70%,transparent 73%);animation:fxSpin var(--fxs) linear infinite}.fx-prism .fxe{border-radius:16px;border:2.5px solid var(--sk-aura-s);box-shadow:0 0 7px var(--sk-aura)}.fx-prism .fxe:nth-child(1){width:calc(var(--btn) * 1.08);height:calc(var(--btn) * 1.08);animation:fxSpin var(--fxs) linear infinite}.fx-prism .fxe:nth-child(2){width:calc(var(--btn) * 1.14);height:calc(var(--btn) * 1.14);opacity:.45;border-width:2px;animation:fxSpinBack calc(var(--fxs) * 1.6) linear infinite}.fx-prism .fxe:nth-child(3){width:calc(var(--btn) * 1.08);height:calc(var(--btn) * 1.08);opacity:.3;border-width:1px;border-radius:12px;animation:fxSpin calc(var(--fxs) * .7) linear infinite}.fx-vortex .fxe{filter:blur(6px)}.fx-vortex .fxe:nth-child(1){width:calc(var(--btn) * 1.31);height:calc(var(--btn) * 1.31);background:conic-gradient(var(--sk-aura-s) 0deg,transparent 150deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 52%,#000 58%);mask:radial-gradient(circle,transparent 52%,#000 58%);animation:fxSpin var(--fxs) linear infinite}.fx-vortex .fxe:nth-child(2){width:calc(var(--btn) * 1.17);height:calc(var(--btn) * 1.17);opacity:.7;background:conic-gradient(transparent 0deg,transparent 140deg,var(--sk-aura-s) 280deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 54%,#000 60%);mask:radial-gradient(circle,transparent 54%,#000 60%);animation:fxSpinBack calc(var(--fxs) * 1.7) linear infinite}.fx-vortex .fxe:nth-child(3){width:calc(var(--btn) * 1.42);height:calc(var(--btn) * 1.42);opacity:.4;filter:blur(10px);background:conic-gradient(transparent 0deg,var(--sk-aura-s) 70deg,transparent 200deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 50%,#000 58%);mask:radial-gradient(circle,transparent 50%,#000 58%);animation:fxSpin calc(var(--fxs) * 2.4) linear infinite}.fx-orbit .fxe{animation:fxSpin var(--fxs) linear infinite}.fx-orbit .fxe:nth-child(1){width:calc(var(--btn) * 1.25);height:calc(var(--btn) * 1.25);transform-origin:50% 50%}.fx-orbit .fxe:nth-child(2){width:calc(var(--btn) * 1.32);height:calc(var(--btn) * 1.08);border-radius:50%;animation-duration:calc(var(--fxs) * 1.5);animation-direction:reverse}.fx-orbit .fxe:nth-child(3){width:calc(var(--btn) * 1.08);height:calc(var(--btn) * 1.32);border-radius:50%;animation-duration:calc(var(--fxs) * .75)}.fx-orbit .fxe i{position:absolute;top:-9px;left:50%;margin-left:-9px;width:11px;height:11px;border-radius:50%;background:var(--sk-aura-l);box-shadow:0 0 5px var(--sk-aura),0 0 11px var(--sk-aura)}.fx-orbit .fxe:nth-child(2) i{width:8px;height:8px;margin-left:-4px;top:-4px}.fx-orbit .fxe:nth-child(3) i{width:6px;height:6px;margin-left:-3px;top:-3px;opacity:.75}.fx-sparks .fxe{width:5px;height:5px;background:var(--sk-aura-l);box-shadow:0 0 4px var(--sk-aura);animation:fxSpark var(--fxs) ease-out infinite;animation-delay:calc(var(--i) * var(--fxs) / 14)}.fx-sparks .fxe:nth-child(2n){width:3px;height:3px}.fx-sparks .fxe:nth-child(3n){width:7px;height:7px}@keyframes fxSpark{0%{transform:rotate(calc(var(--i) * 25.7deg)) translateY(calc(var(--btn) * -.58)) scale(.2);opacity:0}14%{opacity:1;transform:rotate(calc(var(--i) * 25.7deg)) translateY(calc(var(--btn) * -.66)) scale(1.1)}to{transform:rotate(calc(var(--i) * 25.7deg)) translateY(calc(var(--btn) * -.86)) scale(.15);opacity:0}}.fx-comet .fxe{width:calc(var(--btn) * 1.25);height:calc(var(--btn) * 1.25);background:conic-gradient(var(--sk-aura-s) 0deg,var(--sk-aura) 40deg,transparent 130deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 58%,#000 62%,#000 71%,transparent 75%);mask:radial-gradient(circle,transparent 58%,#000 62%,#000 71%,transparent 75%);animation:fxSpin var(--fxs) linear infinite}.fx-comet .fxe:nth-child(2){width:calc(var(--btn) * 1.08);height:calc(var(--btn) * 1.08);opacity:.5;animation-duration:calc(var(--fxs) * 1.9);animation-direction:reverse}.fx-comet .fxe i{position:absolute;top:-10px;left:50%;margin-left:-10px;width:13px;height:13px;border-radius:50%;background:var(--sk-aura-l);box-shadow:0 0 6px var(--sk-aura),0 0 14px var(--sk-aura)}.fx-comet .fxe:nth-child(2) i{width:7px;height:7px;margin-left:-3.5px;top:-3.5px}.shop-cat{font-size:13px;font-weight:700;color:var(--ink-dim);margin:18px 0 10px 2px}.skins{display:grid;grid-template-columns:1fr 1fr;gap:11px}.skin{background:#fff;border-radius:18px;padding:13.5px;border:1.5px solid transparent;box-shadow:0 2px 10px #1432500f;cursor:pointer;transition:transform .14s var(--ease),border-color .2s}.skin:active{transform:scale(.98)}.skin.on{border-color:var(--red);background:var(--tint-pick)}.skin.locked{opacity:.94}.skin .prev{height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden;position:relative}.skin .prev .dot{width:44px;height:44px;border-radius:50%;box-shadow:inset 0 3px 6px #ffffff59,inset 0 -8px 16px #00000038}.skin .prev .barp{width:76%;height:11px;border-radius:99px;overflow:hidden;background:#0000001f}.skin .prev .barp>i{display:block;height:100%;width:66%;border-radius:99px}.skin .sname{font-size:14px;font-weight:700;letter-spacing:-.2px}.skin .sbuy{margin-top:8px;width:100%;border:none;border-radius:11px;padding:9px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 4px 10px var(--red-glow);display:flex;align-items:center;justify-content:center;gap:5px}.skin .sbuy svg{width:13px;height:13px}.skin .sbuy:disabled{background:#e3ecf2;color:var(--ink-faint);box-shadow:none}.skin .sown{margin-top:8px;text-align:center;font-size:13px;font-weight:700;color:var(--ink-faint);padding:9px;border-radius:11px;background:#f1f5f8}.skin.on .sown{color:var(--red);background:var(--tint-b)}.langsw{display:flex;gap:4px;background:#e3ecf2;border-radius:11px;padding:3px}.langsw button{border:none;background:none;padding:7px 13px;border-radius:9px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-dim);transition:.2s}.langsw button.on{background:#fff;color:var(--red);box-shadow:0 2px 6px #1432501a}.pnote{font-size:12px;color:var(--ink-faint);text-align:center;margin-top:14px;line-height:1.5}.phead .pav{width:90px;height:90px;border-radius:50%;overflow:hidden;position:relative;cursor:pointer;background:linear-gradient(145deg,var(--red),var(--red-deep));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:36px;box-shadow:0 8px 22px var(--red-glow)}.pavedit{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;background:var(--red);border:2px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #14325040}.pavedit svg{width:13px;height:13px}.phead .pn{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:24px;font-weight:800;letter-spacing:-.4px}.nickedit{display:flex;align-items:center;gap:8px}.nickedit input{width:calc(var(--btn) * 1.08);border:1px solid var(--hairline);border-radius:11px;padding:9px 12px;font-family:inherit;font-size:17px;font-weight:800;color:var(--ink);outline:none;background:#fff;-webkit-user-select:text;user-select:text;text-align:center}.nickedit button{border:none;border-radius:11px;padding:10px 15px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 4px 10px var(--red-glow)}.achcnt{margin-left:auto;font-size:12px;font-weight:700;color:var(--ink-faint)}.achgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px}.achcell{aspect-ratio:1;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--hairline);color:#c2ced7;box-shadow:0 2px 6px #1432500a;transition:.2s}.achcell{flex-direction:column;gap:5px}.achcell svg{width:22px;height:22px;stroke-width:1.7}.achpips{display:flex;gap:2.5px}.achpips i{width:4px;height:4px;border-radius:50%;background:#d9e1e8;display:block}.achcell.got .achpips i.on{background:#e0a200}.achcell.ready .achpips i.on{background:var(--red)}.achstars{margin-left:6px;font-size:12px;color:#e0a200;letter-spacing:1px;vertical-align:1px}.achcell.got{background:linear-gradient(145deg,#fff3d0,#ffe2a0);border-color:#e0a20059;color:#d9950a}.achcell.ready{border-color:var(--red);color:var(--red);box-shadow:0 0 0 1px var(--red),0 4px 10px var(--red-glow)}.achtoggle{width:100%;border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:13px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink-dim);box-shadow:0 2px 8px #1432500d;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s var(--ease)}.achtoggle:active{transform:scale(.99)}.achdot{min-width:20px;height:20px;border-radius:99px;background:var(--red);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 6px}.achlist{margin-top:10px;animation:achIn .25s var(--ease)}@keyframes achIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav button{font-size:12px}.nav button svg{width:24px;height:24px}.critlbl{font-size:.52em;margin-left:5px;letter-spacing:1px;vertical-align:middle;opacity:.95}.critring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;pointer-events:none;border:2px solid #FFE27A;animation:critPop .5s var(--ease) forwards}@keyframes critPop{0%{opacity:.95;transform:scale(.94)}to{opacity:0;transform:scale(1.16)}}.shoptabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;margin-bottom:6px;-webkit-overflow-scrolling:touch}.shoptabs::-webkit-scrollbar{display:none}.shoptabs button{flex:0 0 auto;border:1px solid var(--hairline);background:#fff;border-radius:13px;padding:9px 14px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink-dim);display:flex;align-items:center;gap:7px;transition:.18s var(--ease);box-shadow:0 2px 6px #1432500d;white-space:nowrap}.shoptabs button:active{transform:scale(.96)}.shoptabs button.on{background:linear-gradient(180deg,var(--red),var(--red-deep));color:#fff;border-color:transparent;box-shadow:0 4px 12px var(--red-glow)}.shoptabs .cnt{font-size:11px;font-weight:700;opacity:.7}.uiprev{display:flex;align-items:center;gap:8px}.uiprev span{width:46px;height:24px;border-radius:8px;display:block}.uiprev i{width:14px;height:14px;border-radius:50%;display:block}.auraprev{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center}.auraprev span{width:26px;height:26px;border-radius:50%;display:block;background:linear-gradient(180deg,var(--red-bright),var(--red-deep))}.bgprev{width:70%;height:34px;border-radius:10px;background:#ffffffbf;box-shadow:0 2px 8px #1432501a}.bizhead{background:#fff;border:1px solid var(--hairline);border-radius:16px;padding:13px 16px;margin-bottom:6px;box-shadow:0 2px 8px #1432500d}.bizhead-t{font-size:13px;font-weight:600;color:var(--ink-faint)}.bizhead-v{font-size:20px;font-weight:800;letter-spacing:-.4px;margin-top:2px}.bizbar{height:7px;border-radius:99px;background:#e3ecf2;overflow:hidden;margin-top:9px}.bizbar>div{height:100%;border-radius:99px;transition:width .45s var(--ease);background:linear-gradient(90deg,var(--red-deep),var(--red-bright))}.bizcat{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;letter-spacing:-.2px;margin:18px 0 10px}.bizcat .dot{width:6px;height:6px;border-radius:50%;background:var(--red)}.bizcat-n{margin-left:auto;font-size:12px;font-weight:700;color:var(--ink-faint)}.bizgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.bizcard{position:relative;background:#fff;border:1px solid var(--hairline);border-radius:18px;padding:12px;box-shadow:0 2px 10px #1432500d;display:flex;flex-direction:column;transition:transform .15s var(--ease)}.bizcard:active{transform:scale(.985)}.bizcard.owned{border-color:var(--tint-line)}.bizcard.locked{background:#f7f9fb}.bizart{position:relative;height:78px;border-radius:14px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--tint-b),var(--tint-a));border:1px solid var(--tint-line);color:var(--red)}.bizcard.locked .bizart{background:#edf1f5;border-color:var(--hairline);color:#afbcc7}.bizart svg{width:38px;height:38px;stroke-width:1.5}.bizlvl{position:absolute;right:7px;bottom:7px;font-size:11px;font-weight:800;color:#fff;background:var(--red);border-radius:99px;padding:3px 8px;box-shadow:0 2px 6px var(--red-glow)}.bizlock{position:absolute;right:7px;top:7px;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:#93a2ad}.bizlock svg{width:13px;height:13px;stroke-width:2.2}.bizname{font-size:15px;font-weight:700;letter-spacing:-.2px}.bizinc{font-size:12.5px;font-weight:600;color:var(--ok);margin-top:2px}.bizinc.dim{color:var(--ink-faint);font-weight:500}.bizreq{margin-top:auto;padding-top:10px;font-size:11.5px;font-weight:600;color:var(--ink-faint);line-height:1.35}.bizbuy{margin-top:10px;width:100%;border:none;border-radius:12px;padding:10px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 4px 10px var(--red-glow);transition:transform .12s var(--ease)}.bizbuy:active{transform:scale(.95)}.bizbuy:disabled{background:#e3ecf2;color:var(--ink-faint);box-shadow:none}.bizbuy svg{width:14px;height:14px}.bizcard.bought{animation:cardPop .6s var(--ease)}.bizmax{margin-top:10px;width:100%;padding:10px;border-radius:12px;text-align:center;font-size:13.5px;font-weight:800;color:var(--ok);background:#e7f7ed;border:1px solid rgba(22,163,74,.3)}.lvlup{position:absolute;left:0;right:0;top:0;bottom:0;z-index:75;display:flex;align-items:center;justify-content:center;pointer-events:none}.lvlup-card{background:#fffffff7;border-radius:24px;padding:22px 34px;text-align:center;box-shadow:0 18px 46px #14325047;border:1px solid var(--hairline);animation:lvlIn .5s var(--ease)}@keyframes lvlIn{0%{opacity:0;transform:scale(.7) translateY(16px)}55%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.lvlup-star{width:60px;height:60px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffc42e,#e08a0a);box-shadow:0 8px 20px #e08a0a66;animation:starSpin .7s var(--ease)}@keyframes starSpin{0%{transform:rotate(-40deg) scale(.5)}to{transform:none}}.lvlup-star svg{width:32px;height:32px}.lvlup-t{font-size:26px;font-weight:800;letter-spacing:-.6px}.lvlup-r{margin-top:6px;font-size:16px;font-weight:700;color:var(--gold-deep);display:flex;align-items:center;justify-content:center;gap:6px}.lvlup-r svg{width:16px;height:16px}.tut{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:#0e1c288c;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:flex;align-items:flex-end;justify-content:center;padding:0 18px calc(var(--nav-h) + 22px);animation:fadeIn .25s var(--ease)}.tut-ball{align-items:center;padding-bottom:0}.tut-card{width:100%;max-width:340px;background:#fff;border-radius:22px;padding:20px;box-shadow:0 18px 44px #0e1c2859;animation:modalIn .3s var(--ease)}.tut-dots{display:flex;gap:6px;justify-content:center;margin-bottom:14px}.tut-dots i{width:7px;height:7px;border-radius:50%;background:#d6dee5;display:block;transition:.25s}.tut-dots i.on{background:var(--red);width:20px;border-radius:99px}.tut-t{font-size:19px;font-weight:800;letter-spacing:-.4px;text-align:center}.tut-d{font-size:14px;color:var(--ink-dim);line-height:1.5;text-align:center;margin-top:7px}.tut-btn{width:100%;height:50px;margin-top:16px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(180deg,var(--red-bright),var(--red-deep));box-shadow:0 8px 18px var(--red-glow);transition:transform .12s var(--ease)}.tut-btn:active{transform:scale(.98)}.navhint{position:absolute;top:4px;right:calc(50% - 20px);width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #fff,0 0 10px var(--red-glow);animation:hintPulse 1.4s ease-in-out infinite}@keyframes hintPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.ucard.bought{animation:cardPop .6s var(--ease)}@keyframes cardPop{0%{background:#fff3d0;border-color:#e0a20080;transform:scale(1)}25%{transform:scale(1.02)}to{background:#fff;transform:scale(1)}}.uplus{position:absolute;right:16px;top:8px;font-size:16px;font-weight:800;color:var(--ok);pointer-events:none;animation:plusUp .62s var(--ease) forwards}@keyframes plusUp{0%{opacity:0;transform:translateY(6px)}25%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-20px)}}.tapfx{position:absolute;width:330px;height:330px;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.58}.tapfx .fx-base{position:absolute;width:100%;height:100%;animation:none}.fx-glow{animation:breathe var(--fxs,4s) ease-in-out infinite}.fx-pulse .ring{position:absolute;width:290px;height:290px;border-radius:50%;border:3px solid var(--sk-aura);animation:fxPulse var(--fxs) ease-out infinite}.fx-halo .ring{position:absolute;width:300px;height:300px;border-radius:50%;border:4px solid var(--sk-aura);box-shadow:0 0 22px var(--sk-aura)}@keyframes fxSpin{to{transform:rotate(360deg)}}.fx-dash .ring{position:absolute;width:304px;height:304px;border-radius:50%;border:4px dashed var(--sk-aura);animation:fxSpin var(--fxs) linear infinite}@keyframes fxSpinBack{to{transform:rotate(-360deg)}}.fx-orbit .orb{position:absolute;width:300px;height:300px;animation:fxSpin var(--fxs) linear infinite;animation-delay:calc(var(--i) * var(--fxs) / var(--n) * -1)}.fx-orbit .orb i{position:absolute;top:-7px;left:50%;margin-left:-7px;width:14px;height:14px;border-radius:50%;background:var(--sk-aura);box-shadow:0 0 14px var(--sk-aura)}.tapbtn.rage .coin3d{box-shadow:0 16px 34px #ff781480,0 0 0 5px #ffb42852,inset 0 3px 8px #ffffff4d,inset 0 -12px 24px #00000024;animation:ragePulse .9s ease-in-out infinite}@keyframes ragePulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.14)}}.energy .track.rage{box-shadow:inset 0 1px 3px #14283c26,0 0 14px #ffa01e8c}.ragetx{font-weight:800;color:#f27a0c;letter-spacing:.4px;animation:rageBlink 1s ease-in-out infinite}@keyframes rageBlink{0%,to{opacity:1}50%{opacity:.6}}.modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#10202c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .2s var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:340px;background:#fff;border-radius:22px;padding:26px 22px 20px;text-align:center;box-shadow:0 20px 50px #10202c4d;animation:modalIn .3s var(--ease)}@keyframes modalIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.modal .mi{width:64px;height:64px;margin:0 auto 14px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff3d0,#ffe0a0);border:1px solid rgba(224,162,0,.3)}.modal .mi svg{width:34px;height:34px}.modal .mt{font-size:20px;font-weight:800;letter-spacing:-.4px}.modal .mv{font-size:34px;font-weight:800;color:var(--green);letter-spacing:-1.2px;margin:8px 0 4px}.modal .md{font-size:14px;color:var(--ink-dim);line-height:1.45;margin-top:6px}.modal .mbtn{width:100%;height:54px;margin-top:18px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:18px;font-weight:800;color:#fff;background:linear-gradient(180deg,var(--red-bright),var(--red-deep));box-shadow:0 8px 18px var(--red-glow);transition:transform .12s var(--ease)}.modal .mbtn:active{transform:scale(.98)}.modal .mghost{width:100%;padding:14px 0 4px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;color:#8a97a2}.pcard{border-radius:20px;padding:18px;margin-bottom:10px;background:linear-gradient(145deg,#fff1e4,#ffe7d2);border:1px solid rgba(224,140,20,.28);box-shadow:0 4px 14px #e08c141f}.pcard .ph{display:flex;align-items:center;gap:11px;margin-bottom:10px}.pcard .pic{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffc42e,#e08a0a);box-shadow:0 4px 10px #e08a0a4d}.pcard .pic svg{width:23px;height:23px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pcard .pn{font-size:17px;font-weight:800;letter-spacing:-.3px}.pcard .ps{font-size:12px;color:var(--ink-dim);margin-top:2px}.pcard .pdesc{font-size:13px;color:var(--ink-dim);line-height:1.45;margin-bottom:13px}.pcard .pbtn{width:100%;height:50px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(180deg,#ffb020,#e08a0a);box-shadow:0 6px 14px #e08a0a52;transition:transform .12s var(--ease)}.pcard .pbtn:active{transform:scale(.98)}.pcard .pbtn:disabled{background:#e3ecf2;color:var(--ink-faint);box-shadow:none;cursor:default}.dq{background:#fff;border-radius:16px;padding:13px 15px;margin-bottom:9px;border:1px solid var(--hairline);box-shadow:0 2px 8px #1432500d}.dq .dtop{display:flex;align-items:center;gap:12px}.dq .dtx{flex:1;min-width:0}.dq .dname{font-size:15px;font-weight:700;letter-spacing:-.2px}.dq .drew{font-size:13px;color:var(--gold-deep);font-weight:600;margin-top:2px;display:flex;align-items:center;gap:5px}.dq .drew svg{width:13px;height:13px}.dq .dact{flex-shrink:0;border:none;border-radius:11px;padding:9px 14px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 4px 10px var(--red-glow);transition:transform .12s var(--ease)}.dq .dact:active{transform:scale(.94)}.dq .dact:disabled{background:#e3ecf2;color:var(--ink-faint);box-shadow:none}.dq .dact.done{background:#e7f7ed;color:var(--ok);box-shadow:none}.dq .dbar{height:7px;border-radius:99px;background:#e3ecf2;overflow:hidden;margin-top:10px}.dq .dbar>div{height:100%;border-radius:99px;transition:width .4s var(--ease);background:linear-gradient(90deg,var(--red-deep),var(--red-bright))}.dq .dnum{font-size:11px;color:var(--ink-faint);font-weight:600;margin-top:5px;text-align:right}@media (prefers-reduced-motion:reduce){.cta .sheen{display:none!important}}.modal .mbtn.ghost{background:#fff;color:var(--red);border:1.5px solid var(--red);box-shadow:none;margin-top:10px}.modal .mi.warn{background:linear-gradient(145deg,#fff6d9,#ffe9a8);border-color:#b7791f47}.modal .mbtn.wait{opacity:.55}.modal{display:flex;flex-direction:column;align-items:stretch}.modal .mt,.modal .md{width:100%}.modal .rinput{display:block;width:100%;box-sizing:border-box;flex:none;margin-top:12px;padding:15px 18px;border:1.5px solid var(--hairline);border-radius:15px;background:#f7fafc;font-family:inherit;font-size:16px;font-weight:600;color:var(--ink);text-align:left;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:text;user-select:text;transition:border-color .2s,background .2s,box-shadow .2s}.modal .rinput::placeholder{color:var(--ink-faint);font-weight:500}.modal .rinput:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px var(--tint-b)}.modal .rinput.bad{border-color:var(--red);background:var(--tint-a)}.modal .rerr{width:100%;margin-top:7px;padding-left:4px;font-size:12.5px;font-weight:600;color:var(--red);line-height:1.35;text-align:left}.modal .rcount{width:100%;margin-top:9px;padding-right:4px;font-size:12.5px;font-weight:700;color:var(--ink-faint);text-align:right}.modal .rcount.ok{color:var(--ok)}.modal .mbtn{margin-top:18px}.lvlup-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lvlup-modal{position:relative;overflow:hidden;text-align:center;padding-top:34px}.lvlup-rays{position:absolute;top:-70px;left:50%;transform:translate(-50%);width:260px;height:260px;pointer-events:none;background:radial-gradient(circle,var(--tint-b) 0%,transparent 68%)}.lvlup-modal .lvlup-star{position:relative;width:74px;height:74px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--red-bright),var(--red-deep));box-shadow:0 8px 26px var(--red-glow);animation:starPop .5s var(--ease)}.lvlup-modal .lvlup-star svg{width:36px;height:36px}@keyframes starPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.lvlup-big{font-size:21px;font-weight:800;letter-spacing:-.4px}.lvlup-lvl{font-size:15px;font-weight:700;color:var(--red);margin-top:2px}.lvlup-sub{font-size:14px;color:var(--ink-dim);margin-top:8px;line-height:1.45}.lvlup-prize{display:inline-flex;align-items:center;gap:7px;margin:16px 0 4px;font-size:20px;font-weight:800;padding:9px 20px;border-radius:99px;background:var(--tint-b);border:1px solid var(--tint-line)}.lvlup-prize svg{width:20px;height:20px}.modal .rlabel{width:100%;margin-top:14px;margin-bottom:-2px;padding-left:4px;font-size:12.5px;font-weight:700;color:var(--ink-dim);text-align:left}.modal .rhint{width:100%;margin-top:6px;padding-left:4px;font-size:12px;color:var(--ink-faint);line-height:1.35;text-align:left}.modal.offer{text-align:center}.off-ic{width:56px;height:56px;margin:0 auto 14px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--red-bright),var(--red-deep));color:#fff;box-shadow:0 8px 20px var(--red-glow)}.off-ic svg{width:26px;height:26px}.modal.offer .mbtn.ghost{background:none;color:var(--ink-dim);border:1.5px solid var(--hairline);box-shadow:none;margin-top:8px}.modal.offer .mclose{margin-top:12px;background:none;border:none;color:var(--ink-faint);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;padding:6px}.demo-banner{position:relative;z-index:99;padding:12px 15px;background:#173a2e;color:#fff;text-align:center;font:700 12px/1.5 system-ui,sans-serif;letter-spacing:.025em}.demo-rewards{padding:22px 18px 120px;overflow-y:auto}.demo-back{border:0;background:none;color:var(--red,#006a3b);font-size:15px;margin-bottom:12px;padding:9px;cursor:pointer}.demo-panel{background:#fff;border-radius:20px;padding:24px 18px;box-shadow:0 8px 30px #00000012;color:#192d29}.demo-panel strong{font-size:20px}.demo-panel p,.demo-panel small{font-size:14px;line-height:1.5;color:#405852;display:block;margin:14px 0}.demo-panel label{display:block;font-size:14px;margin:16px 0 8px;font-weight:700}.demo-panel input{display:block;width:100%;padding:14px;border:1px solid #9eb0aa;border-radius:10px;font-size:17px;background:#fff;color:#1c2d28;box-sizing:border-box}.demo-panel button{width:100%;margin-top:14px;border:0;border-radius:10px;padding:15px 10px;background:#166447;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.demo-panel button:disabled{opacity:.45;cursor:not-allowed}.demo-history{margin-top:24px;border-top:1px solid #ddd;padding-top:15px}.demo-history strong{font-size:16px}.demo-history ul{padding-left:20px;font-size:13px;line-height:1.7}
