:root{--bg:#0b0b0c;--card:#161618;--line:#232326;--line2:#2a2a2e;--chip:#26262a;--text:#f4f4f2;--muted:#9a9aa0;--soft:#b4b4b8;--lime:#d4ff3a;--font:Manrope,"Noto Sans SC",system-ui,sans-serif;--display:Unbounded,"Noto Sans SC",sans-serif;--safe-b:max(env(safe-area-inset-bottom,0px),calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)));--safe-t:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);font-family:var(--font);overscroll-behavior:none;min-height:100%;margin:0}body{min-height:100dvh}button,input,textarea{color:inherit;font-family:inherit}button{cursor:pointer;-webkit-appearance:none}a{color:var(--lime)}#root{max-width:520px;min-height:100dvh;margin:0 auto;position:relative}.scr{animation:.42s cubic-bezier(.2,.8,.2,1) both scrIn}@keyframes scrIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.stag>*{animation:.5s cubic-bezier(.2,.8,.2,1) both scrIn}.stag>:nth-child(2){animation-delay:50ms}.stag>:nth-child(3){animation-delay:.1s}.stag>:nth-child(4){animation-delay:.15s}.stag>:nth-child(5){animation-delay:.2s}.stag>:nth-child(6){animation-delay:.25s}.stag>:nth-child(7){animation-delay:.3s}.stag>:nth-child(8){animation-delay:.35s}.press{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .25s,color .25s,border-color .25s,opacity .25s}.press:active{transform:scale(.95)}.press:disabled{opacity:.45;cursor:default}.fill{animation:1.1s cubic-bezier(.2,.8,.2,1) .2s both fillIn}@keyframes fillIn{0%{width:0}}.zap{animation:2.4s ease-in-out infinite zap}@keyframes zap{0%,to{box-shadow:0 0 #d4ff3a80}50%{box-shadow:0 0 0 10px #d4ff3a00}}.toast{left:50%;bottom:calc(108px + var(--safe-b));background:var(--text);height:44px;color:var(--bg);white-space:nowrap;z-index:30;border-radius:22px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;animation:.35s cubic-bezier(.2,.8,.2,1) both toastIn;display:flex;position:fixed;transform:translate(-50%)}.toast.err{color:#0b0b0c;background:#ff6b6b}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.sp-ring{border:1px solid var(--lime);opacity:0;border-radius:50%;width:170px;height:170px;margin:-85px 0 0 -85px;animation:3s ease-out infinite spRing;position:absolute;top:50%;left:50%}.sp-ring.d2{animation-delay:1s}.sp-ring.d3{animation-delay:2s}@keyframes spRing{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.sp-shield{stroke-dasharray:100;animation:1.6s ease-in-out both spDraw}@keyframes spDraw{0%{stroke-dashoffset:100px;fill-opacity:0}55%{stroke-dashoffset:0;fill-opacity:0}80%,to{stroke-dashoffset:0;fill-opacity:1}}.sp-bolt{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out both spBolt}@keyframes spBolt{0%,60%{opacity:0;transform:scale(.3)}80%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.load{animation:1.7s cubic-bezier(.4,0,.2,1) both load}@keyframes load{0%{width:0}to{width:100%}}.loadloop{animation:1.4s ease-in-out infinite loadloop}@keyframes loadloop{0%{transform:translate(-100%)}to{transform:translate(250%)}}.draw{stroke-dasharray:60;stroke-dashoffset:60px;animation:.6s cubic-bezier(.2,.8,.2,1) .25s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.pop{animation:.6s cubic-bezier(.3,1.6,.5,1) both pop}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.float{animation:3.2s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.screen{padding:calc(24px + var(--safe-t)) 20px calc(120px + var(--safe-b));min-height:100dvh}.screen.plain{padding-bottom:calc(40px + var(--safe-b))}.col{flex-direction:column;gap:14px;display:flex}.col.g12{gap:12px}.row{align-items:center;gap:12px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.center{padding:var(--safe-t) 32px var(--safe-b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.glow{background:radial-gradient(circle at 50% 38%,#d4ff3a2e,#d4ff3a00 55%),var(--bg)}h1.title{min-height:44px;font-family:var(--display);letter-spacing:-.03em;align-items:center;margin:0;font-size:26px;font-weight:700;display:flex}h1.title.sm{font-size:24px}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.muted{color:var(--muted)}.display{font-family:var(--display);letter-spacing:-.03em;font-weight:700}.avatar{background:var(--chip);border:2px solid var(--lime);width:52px;height:52px;font-family:var(--display);border-radius:26px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.chip-btn{border:1px solid var(--line2);background:var(--card);border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.icon-btn{border:1px solid var(--line2);background:var(--card);border-radius:22px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-lime{background:var(--lime);color:var(--bg);border-radius:28px;flex-direction:column;gap:14px;padding:20px;display:flex}.badge-dark{background:var(--bg);color:var(--lime);border-radius:12px;padding:6px 12px;font-size:12px;font-weight:800}.bar{background:#0b0b0c26;border-radius:4px;height:8px;overflow:hidden}.bar>div{background:var(--bg);border-radius:4px;height:8px}.card{background:var(--card);border:1px solid var(--line);border-radius:24px}.card.p16{padding:16px}.boost{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:16px;transition:border-color .3s;display:flex}.boost.on{border-color:var(--lime)}.bolt-ico{background:var(--lime);width:48px;height:48px;color:var(--bg);border-radius:24px;flex:none;justify-content:center;align-items:center;display:flex}.on-pill{background:var(--lime);color:var(--bg);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800}.btn{border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:15px;font-weight:800;display:flex}.btn.lime{background:var(--lime);color:var(--bg)}.btn.dark{background:var(--bg);color:var(--text)}.btn.ghost{border:1px solid var(--line2);color:var(--text);background:0 0;font-weight:700}.btn.outline-dark{border:1.5px solid var(--bg);color:var(--bg);background:0 0}.btn.big{border-radius:28px;height:56px;font-size:16px}.btn.sm{border-radius:22px;height:44px;padding:0 14px;font-size:13px}.tile{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:96px;padding:14px;display:flex}.tile .ico{background:var(--chip);width:36px;height:36px;color:var(--lime);border-radius:12px;justify-content:center;align-items:center;display:flex}.tile .ico.lime{background:var(--lime);color:var(--bg)}.tile span.t{font-size:14px;font-weight:700}.row-btn{border:1px solid var(--line);background:var(--card);height:60px;color:var(--text);border-radius:22px;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.row-btn .grow{text-align:left;flex:1;font-size:15px;font-weight:700}.dashed{border:1px dashed var(--lime);text-align:left;background:0 0;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.plan{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:22px;align-items:center;gap:14px;height:72px;padding:0 18px;display:flex}.plan.on{border:2px solid var(--lime);background:#d4ff3a14}.plan .dot{border:2px solid #3a3a3f;border-radius:10px;flex:none;width:20px;height:20px;transition:all .25s}.plan.on .dot{border:6px solid var(--lime)}.plan .price{font-family:var(--display);white-space:nowrap;font-size:15px;font-weight:700}.method{border:1px solid var(--line);background:var(--card);border-radius:18px;height:52px;font-size:14px;font-weight:700}.method.on{border:2px solid var(--lime);color:var(--lime);background:#d4ff3a14}.seg{background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;position:relative}.seg .thumb{background:var(--lime);border-radius:20px;width:calc(50% - 4px);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.seg button{z-index:1;height:44px;color:var(--soft);background:0 0;border:none;font-size:14px;font-weight:800;transition:color .3s;position:relative}.seg button.on{color:var(--bg)}.seg3{background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.seg3 button{height:44px;color:var(--soft);background:0 0;border:none;border-radius:20px;font-size:14px;font-weight:800}.seg3 button.on{background:var(--lime);color:var(--bg)}.stat{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:14px 12px}.stat .n{font-family:var(--display);font-size:22px;font-weight:700}.stat .l{color:var(--muted);margin-top:4px;font-size:12px}.list{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden}.list>.li{align-items:center;gap:12px;padding:14px 16px;display:flex}.list>.li+.li{border-top:1px solid var(--line)}.li .circle{background:var(--chip);border-radius:18px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.li .dev{background:var(--chip);border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.li .grow{flex:1;min-width:0}.li .name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.li .meta{color:var(--muted);font-size:12px;display:block}.linkbox{white-space:nowrap;text-overflow:ellipsis;background:#0b0b0c1a;border-radius:16px;align-items:center;height:48px;padding:0 14px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.keybox{background:var(--bg);border:1px solid var(--line);height:46px;color:var(--soft);white-space:nowrap;border-radius:14px;align-items:center;padding:0 14px;font-family:ui-monospace,Menlo,monospace;font-size:13px;display:flex;overflow:hidden}.keybox span{text-overflow:ellipsis;overflow:hidden}.app-link{background:var(--card);border:1px solid var(--line);height:52px;color:var(--text);border-radius:18px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:flex}.qr{background:#fff;border-radius:20px;align-self:center;width:220px;height:220px;padding:12px}.qr img,.qr canvas{width:100%;height:100%}.empty{color:var(--muted);text-align:center;padding:18px 16px;font-size:14px}.gift-card{background:var(--lime);height:210px;color:var(--bg);border-radius:28px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}nav.tabs{width:calc(min(520px,100%) - 40px);left:50%;bottom:calc(24px + var(--safe-b));border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);z-index:20;background:#161618f0;border-radius:34px;justify-content:space-between;align-items:center;height:68px;padding:8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #00000080}nav.tabs button{width:52px;height:52px;color:var(--muted);background:0 0;border:none;border-radius:26px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex}nav.tabs button.on{background:var(--lime);width:auto;color:var(--bg);padding:0 20px}nav.tabs button span{display:none}nav.tabs button.on span{display:inline}
