:root{--bg: #07080c;--card: rgba(255,255,255,.045);--card2: rgba(255,255,255,.07);--border: rgba(255,255,255,.08);--text: #f2f4f8;--muted: #8b93a7;--dim: #5b6272;--a1: #7c5cff;--a2: #38bdf8;--grad: linear-gradient(135deg,#7c5cff,#4f7cff 55%,#38bdf8);--danger: #ff4d5e;--ok: #34d399}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow:hidden;font:15px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;user-select:none;-webkit-user-select:none;overscroll-behavior:none;touch-action:manipulation}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}h2,h3,p{margin:0}#app{height:100dvh;display:flex;flex-direction:column}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.05em;font-variant-numeric:tabular-nums}.bgfx{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1000px 520px at 50% -12%,rgba(124,92,255,.22),transparent 62%),radial-gradient(720px 420px at 88% 112%,rgba(56,189,248,.12),transparent 60%)}.screen{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;width:100%;max-width:460px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 14px) 20px calc(env(safe-area-inset-bottom,0px) + 18px)}.screen.center{justify-content:center;align-items:center;text-align:center;gap:10px}.top{display:flex;align-items:center;margin-bottom:18px}.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px}.logo.big{font-size:26px}.logo-dot{width:10px;height:10px;border-radius:50%;background:var(--grad);box-shadow:0 0 14px #7c5cffcc}.card{background:var(--card);border:1px solid var(--border);border-radius:22px;backdrop-filter:blur(14px)}.profile{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 18px 20px}.avatar{border-radius:30%;box-shadow:0 10px 40px -12px #7c5cff8c}.uid{font-size:19px;font-weight:600;padding:9px 22px;border:1px dashed rgba(255,255,255,.22);border-radius:14px;background:#ffffff08}.uid:active{border-color:var(--a2)}.stats{display:flex;align-items:center;gap:22px}.stat{display:flex;align-items:baseline;gap:7px;color:var(--muted);font-size:13px}.stat b{color:var(--text);font-size:16px}.sep{width:1px;height:18px;background:var(--border)}.hint{color:var(--dim);font-size:13px;margin:16px 4px 0;text-align:center}.fine{color:var(--dim);font-size:11.5px;text-align:center;margin:12px 0 0}.note{color:var(--muted);font-size:13.5px}.cta,.ghost{width:100%;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .12s,filter .2s}.cta{margin-top:auto;height:58px;font-size:16.5px;font-weight:650;color:#fff;background:var(--grad);box-shadow:0 14px 44px -10px #6564ff8c}.cta:active{transform:scale(.975);filter:brightness(1.08)}.ghost{height:50px;color:var(--muted);border:1px solid var(--border);background:var(--card);margin-top:12px;font-weight:550}.ghost:active{transform:scale(.975);color:var(--text)}.ghost.slim{width:200px;margin-top:26px}.center .cta{margin-top:22px}.radar{position:relative;width:230px;height:230px;display:grid;place-items:center;margin:0 auto 8px}.radar .ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(124,92,255,.4);animation:ripple 3s cubic-bezier(.16,.6,.36,1) infinite}.radar .ring:nth-child(2){animation-delay:1s}.radar .ring:nth-child(3){animation-delay:2s}@keyframes ripple{0%{transform:scale(.32);opacity:.95}70%{opacity:.25}to{transform:scale(1.45);opacity:0}}.radar .sweep{position:absolute;inset:14px;border-radius:50%;background:conic-gradient(from 0deg,rgba(124,92,255,.28),transparent 26%);animation:spin 3.4s linear infinite;-webkit-mask:radial-gradient(circle,transparent 30%,#000 31%);mask:radial-gradient(circle,transparent 30%,#000 31%)}@keyframes spin{to{transform:rotate(360deg)}}.radar .avatar{position:relative;z-index:2}.status{font-size:17px;font-weight:600;margin:18px 0 2px}.call{overflow:hidden}.callhead{display:flex;align-items:center;gap:14px;margin-top:6px}.who{display:flex;flex-direction:column;gap:3px;min-width:0}.who .name{font-size:17px;font-weight:650}.who .sub{font-size:12px;color:var(--muted)}.badge{align-self:flex-start;margin-top:4px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--a2);background:#38bdf81a;border:1px solid rgba(56,189,248,.25);padding:3px 8px;border-radius:999px}.timer{margin-left:auto;font-size:22px;font-weight:600}.viz{flex:1;display:flex;align-items:center;justify-content:center;gap:3.5px;min-height:140px}.viz span{width:4px;height:min(38vw,150px);border-radius:3px;background:linear-gradient(180deg,var(--a2),var(--a1));transform:scaleY(.07);transition:transform .06s linear;will-change:transform}.vlabel{text-align:center;color:var(--dim);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.dock{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-radius:26px;background:#0f111ab8;border:1px solid var(--border);backdrop-filter:blur(18px)}.dock button{min-width:58px;height:58px;border-radius:50%;padding:0 14px;display:grid;place-items:center;background:var(--card2);border:1px solid var(--border);transition:transform .1s,background .2s}.dock button:active{transform:scale(.92)}.dock button.on{background:#7c5cff47;border-color:#7c5cff80}.dock .danger{background:var(--danger);border-color:transparent;color:#fff;box-shadow:0 12px 34px -8px #ff4d5e8c}.sheet-wrap{position:fixed;inset:0;z-index:30;background:#04050899;backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;animation:fade .18s ease}.sheet{width:100%;max-width:460px;background:#10131c;border:1px solid var(--border);border-bottom:none;border-radius:24px 24px 0 0;padding:18px 14px calc(env(safe-area-inset-bottom,0px) + 18px);animation:up .22s cubic-bezier(.2,.8,.3,1)}.sheet h3{margin:0 8px 12px;font-size:16px}.sheet-item{display:block;width:100%;text-align:left;padding:14px;border-radius:14px;font-size:15px}.sheet-item:active{background:#ffffff0f}.sheet-item.ghost{color:var(--muted);text-align:center;margin-top:6px;background:none}@keyframes up{0%{transform:translateY(40px);opacity:0}}@keyframes fade{0%{opacity:0}}.toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:50%;transform:translate(-50%,-16px);z-index:40;background:#141721eb;border:1px solid var(--border);font-size:13.5px;padding:10px 16px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;backdrop-filter:blur(12px)}.toast.show{opacity:1;transform:translate(-50%)}.endcard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0}.endcard h2{font-size:20px}.big-time{font-size:30px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.boot .logo{animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{opacity:.55;transform:scale(.98)}}.pname{font-weight:650;font-size:16px}.pill.pro{color:#ffd66e;border-color:#ffd66e66;background:#ffd66e14}.chiprow{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:11.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted)}.chip.on{color:#fff;background:#7c5cff59;border-color:#7c5cff99}.chip.lock{opacity:.45}.avgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.avgrid button{aspect-ratio:1;border-radius:14px;border:1px solid var(--border);background:var(--card);font-size:20px;display:grid;place-items:center}.avgrid button.on{border-color:var(--a1);background:#7c5cff40}.row{display:flex;gap:8px}.btn{flex:1;height:44px;border-radius:14px;border:1px solid var(--border);background:var(--card);font-weight:600;font-size:13.5px;color:var(--text)}.btn.primary{background:var(--grad);border:none;color:#fff}.in{flex:1;min-width:0;height:44px;border-radius:14px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);padding:0 12px;font:inherit}.dealbar{margin:4px 0 0}.dealbar .track{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.dealbar .fill{height:100%;border-radius:99px;background:var(--grad);transition:width .4s}.dealbar .fill.bad{background:var(--danger)}.dealmeta{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--dim);margin-top:5px}.dealmeta b{color:var(--text)}.dact{display:flex;gap:8px;margin-top:8px}.pulse{position:relative;display:grid;place-items:center}.pulse .avatar{transform:scale(calc(1 + var(--lvl, 0) * .13));box-shadow:0 0 calc(6px + var(--lvl, 0) * 46px) #7c5cff8c}.pulse .halo{position:absolute;inset:-9px;border-radius:34%;border:2px solid rgba(124,92,255,.55);opacity:var(--lvl, 0);transform:scale(calc(1 + var(--lvl, 0) * .2));pointer-events:none}.pulse.ringing .halo{animation:ripple 1.6s ease-out infinite;opacity:.6}.selfchip{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:16px;z-index:5;display:flex;align-items:center;gap:6px;background:#0f111ab3;border:1px solid var(--border);border-radius:999px;padding:4px 10px 4px 4px;backdrop-filter:blur(10px);font-size:11px;color:var(--muted)}.selfchip .avatar{transform:none!important;box-shadow:none!important;border-radius:10px}
