.ipv{display:block;width:100%;border:0;padding:0;background:none;cursor:pointer;text-align:left;font-family:Hanken Grotesk,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.ipv-frame{position:relative;display:block;width:100%;background:#eef1f6;border:1px solid #dfe5ee;border-radius:14px;overflow:hidden;box-shadow:0 1px #ffffffb3 inset,0 40px 70px -42px #0a183880;transition:box-shadow .3s,transform .3s}.ipv:hover .ipv-frame{transform:translateY(-3px);box-shadow:0 48px 88px -46px #0072fe99}.ipv *{box-sizing:border-box}.ipv-bar{display:flex;align-items:center;gap:10px;padding:8px 13px;background:linear-gradient(90deg,#0d1626,#16294a)}.ipv-live{display:inline-flex;align-items:center;gap:6px;font-size:.54rem;font-weight:800;letter-spacing:.12em;color:#fff}.ipv-live-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39999;animation:ipvPing 1.8s infinite}.ipv-title{font-size:.58rem;color:#fff9;font-weight:600;letter-spacing:.02em}.ipv-win{margin-left:auto;display:inline-flex;gap:5px}.ipv-win i{width:7px;height:7px;border-radius:50%;background:#ffffff47}@keyframes ipvPing{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}.ipv-body{display:grid;grid-template-columns:50px 1fr}.ipv-side{background:#0d1626;display:flex;flex-direction:column;gap:8px;padding:12px 9px}.ipv-logo{height:18px;border-radius:5px;background:linear-gradient(180deg,#2f7bff,#1d4ed8);margin-bottom:4px}.ipv-nav{height:8px;border-radius:3px;background:#ffffff1f}.ipv-nav.on{background:#2f7bff}.ipv-main{padding:12px;display:flex;flex-direction:column;gap:9px;min-width:0}.ipv-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ipv-kpi{position:relative;min-width:0;background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:9px 10px;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 22px -20px #0d1b2e66}.ipv-chip{width:22px;height:22px;border-radius:7px;margin-bottom:1px}.ipv-chip.c1{background:linear-gradient(150deg,#60a5fa,#2563eb)}.ipv-chip.c2{background:linear-gradient(150deg,#86efac,#16a34a)}.ipv-chip.c3{background:linear-gradient(150deg,#c4b5fd,#7c3aed)}.ipv-kl{font-size:.55rem;color:#6e7e91;font-weight:500;line-height:1.1}.ipv-kv{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#0d1b2e;font-variant-numeric:tabular-nums;line-height:1}.ipv-kd{font-size:.55rem;font-weight:700}.ipv-kd.up{color:#16a34a}.ipv-mid{display:flex;align-items:stretch;gap:9px}.ipv-leak{display:flex;flex-direction:column;justify-content:center;gap:1px;border:1px solid #f3d09a;background:linear-gradient(180deg,#fdf3e2,#fcecd3);border-radius:9px;padding:6px 11px;white-space:nowrap}.ipv-leakk{font-size:.46rem;font-weight:800;letter-spacing:.1em;color:#b9791d}.ipv-leakv{font-size:.9rem;font-weight:800;color:#c2740a;font-variant-numeric:tabular-nums}.ipv-leakv i{font-size:.52rem;font-style:normal;color:#caa15a;margin-left:1px}.ipv-stats{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ipv-stat{background:#fff;border:1px solid #e8ecf2;border-radius:9px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.ipv-stat b{font-size:.82rem;font-weight:800;color:#0d1b2e;font-variant-numeric:tabular-nums;line-height:1}.ipv-stat b.warn{color:#d97706}.ipv-stat b.blue{color:#2563eb}.ipv-stat i{font-size:.46rem;font-style:normal;color:#8a98aa;font-weight:600;text-align:center;letter-spacing:.02em}.ipv-chart{height:140px;background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:9px 11px 7px;display:flex;flex-direction:column}.ipv-ph{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.ipv-ph b{font-size:.62rem;font-weight:800;color:#0d1b2e}.ipv-ph i{font-size:.5rem;font-style:normal;color:#9aa8bb;font-weight:600;border:1px solid #e8ecf2;border-radius:5px;padding:2px 6px}.ipv-plot{flex:1;display:grid;grid-template-columns:20px 1fr;min-height:0}.ipv-yax{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:11px}.ipv-yax i{font-size:.46rem;font-style:normal;color:#aab6c6;font-weight:600}.ipv-bars{display:flex;align-items:flex-end;gap:8px}.ipv-bg{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:11px}.ipv-bg em{position:absolute;bottom:0;font-size:.46rem;font-style:normal;color:#9aa8bb;font-weight:600}.ipv-bg i{width:42%;border-radius:3px 3px 1px 1px;transform-origin:bottom;animation:ipvBar 6s ease-in-out infinite}.ipv-bg i:first-child{background:linear-gradient(180deg,#c4b5fd,#7c3aed)}.ipv-bg i:last-child{background:linear-gradient(180deg,#60a5fa,#2563eb)}.ipv-bg:nth-child(2) i{animation-delay:.15s}.ipv-bg:nth-child(3) i{animation-delay:.3s}.ipv-bg:nth-child(4) i{animation-delay:.45s}.ipv-bg:nth-child(5) i{animation-delay:.6s}.ipv-bg:nth-child(6) i{animation-delay:.75s}@keyframes ipvBar{0%,to{transform:scaleY(.9)}50%{transform:scaleY(1)}}.ipv-feed{display:flex;flex-direction:column;gap:5px}.ipv-fr{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e8ecf2;border-radius:8px;padding:6px 9px;font-size:.6rem}.ipv-fr .t{flex:none;font-size:.48rem;font-weight:800;letter-spacing:.05em;padding:2px 6px;border-radius:5px}.ipv-fr .t.ok{color:#16a34a;background:#e6f6ec}.ipv-fr .t.blue{color:#2563eb;background:#e7eefe}.ipv-fr .t.down{color:#e1455b;background:#fdeaed}.ipv-fl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#0d1b2e;font-variant-numeric:tabular-nums}.ipv-fr i{flex:none;font-style:normal;color:#9aa8bb;font-weight:600;font-size:.52rem;white-space:nowrap}#ipvK1{animation:ipvRing 11s ease-in-out infinite}#ipvLeak{animation:ipvRingW 11s ease-in-out infinite}@keyframes ipvRing{0%,8%,34%,to{box-shadow:0 10px 22px -20px #0d1b2e66}14%,28%{box-shadow:0 0 0 2px #2563eb,0 12px 28px -16px #2563eb99}}@keyframes ipvRingW{48%,60%{box-shadow:0 0 0 2px #d97706}}.ipv-pop{position:absolute;z-index:4;width:54%;max-width:235px;background:#fff;border:1px solid #d6e0f5;border-radius:11px;padding:9px 12px;font-size:.64rem;line-height:1.4;color:#3a4a5e;box-shadow:0 20px 44px -22px #0d1b2e80;opacity:0}.ipv-pop b{display:block;font-size:.54rem;font-weight:800;letter-spacing:.1em;color:#2563eb;margin-bottom:3px}.ipv-p1{left:14%;top:34%}.ipv-p2{right:5%;top:46%;left:auto}.ipv-p2 b{color:#c2740a}.ipv-p1{animation:ipvPop1 11s ease-in-out infinite}.ipv-p2{animation:ipvPop2 11s ease-in-out infinite}@keyframes ipvPop1{0%,10%{opacity:0;transform:translateY(6px)}15%,30%{opacity:1;transform:none}35%,to{opacity:0;transform:translateY(6px)}}@keyframes ipvPop2{0%,42%{opacity:0;transform:translateY(6px)}48%,62%{opacity:1;transform:none}68%,to{opacity:0;transform:translateY(6px)}}.ipv-cursor{position:absolute;z-index:5;left:26%;top:30%;filter:drop-shadow(0 3px 5px rgba(13,27,46,.4));animation:ipvCursor 11s cubic-bezier(.5,0,.2,1) infinite}.ipv-ripple{position:absolute;left:-4px;top:-4px;width:26px;height:26px;border-radius:50%;background:#2563eb66;transform:scale(0);animation:ipvRipple 11s ease-out infinite}@keyframes ipvCursor{0%{left:26%;top:30%}10%{left:26%;top:30%}24%{left:26%;top:30%}36%{left:24%;top:58%}50%{left:24%;top:58%}66%{left:52%;top:92%}80%{left:52%;top:92%}92%{left:26%;top:30%}to{left:26%;top:30%}}@keyframes ipvRipple{0%,11%{transform:scale(0);opacity:.6}16%{transform:scale(1.4);opacity:0}37%,43%{transform:scale(0);opacity:.6}48%{transform:scale(1.4);opacity:0}67%,73%{transform:scale(0);opacity:.6}78%{transform:scale(1.5);opacity:0}to{opacity:0}}.ipv-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700;letter-spacing:.04em;color:#0072fe}.ipv-play{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0072fe;color:#fff;font-size:.5rem;padding-left:1px}.ipv:hover .ipv-foot{color:#0a58c2}@media(prefers-reduced-motion:reduce){.ipv-cursor,.ipv-ripple,.ipv-bg i,#ipvK1,#ipvLeak,.ipv-live-dot{animation:none}.ipv-p1{opacity:1}}@media(max-width:540px){.ipv-kl{font-size:.5rem}.ipv-stat i{font-size:.42rem}.ipv-chart{height:120px}.ipv-mid{flex-wrap:wrap}.ipv-leak{flex:1 1 100%;flex-direction:row;justify-content:space-between;align-items:center}.ipv-stats{flex:1 1 100%}}
