:root{color-scheme:dark;--bg:#000;--card:#1c1c1e;--secondary:rgba(235,235,245,.6);--tertiary:rgba(235,235,245,.3);--sep:rgba(84,84,88,.55);--green:#00d35a;--red:#ff453a;--orange:#ff9f0a;--cyan:#64d2ff;--blue:#0a84ff;--yellow:#ffd60a;--pink:#ff6b9a}*{box-sizing:border-box}body{margin:0;background:#000;color:#fff;font:15px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;padding-top:env(safe-area-inset-top);padding-bottom:calc(96px + env(safe-area-inset-bottom))}header{height:68px;display:flex;align-items:center;gap:8px;padding:0 16px}button,a{touch-action:manipulation}button{font:inherit;color:inherit;background:none;border:0;min-width:44px;min-height:44px;cursor:pointer}a{color:var(--green);text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan)}#avatar{background:var(--card);border-radius:50%;font-weight:700}#brand{font-size:20px;font-weight:700;margin-right:auto}#search,#bell{font-size:28px}main{padding:0 16px;max-width:600px;margin:auto}h1{font-size:32px;letter-spacing:-1px;margin:22px 0}h2{font-size:21px;letter-spacing:-.5px;margin:26px 0 14px}h3{font-size:18px;margin:0 0 10px}p{color:var(--secondary);line-height:1.5}small,.muted{color:var(--secondary)}.hero{font-size:70px;font-weight:600;letter-spacing:-4px;line-height:1.1;margin:12px 0}.balance-head{display:flex;align-items:center;gap:10px}.badge{background:rgba(255,159,10,.16);color:var(--orange);font:12px ui-monospace,monospace;border-radius:20px;padding:6px 10px;letter-spacing:.6px}.pill{display:inline-block;background:rgba(0,211,90,.13);color:var(--green);font:13px ui-monospace,monospace;border-radius:18px;padding:8px 12px}.positive{color:var(--green)}.negative{color:var(--red)}.redpill{color:var(--red);background:rgba(255,69,58,.12)}canvas{display:block;width:100%;height:220px;margin:20px 0}.ranges{display:flex;justify-content:space-between}.ranges button{color:var(--secondary);font-size:12px;min-width:40px}.ranges .active{color:var(--green);background:rgba(0,211,90,.12);border-radius:24px}nav{position:fixed;bottom:0;left:0;right:0;padding:8px 10px calc(10px + env(safe-area-inset-bottom));background:rgba(18,18,18,.88);backdrop-filter:blur(25px);border-top:1px solid var(--sep);display:flex;justify-content:space-around;z-index:10}nav button{font-size:24px;color:var(--secondary);width:25%}nav span{display:block;font-size:10px;margin-top:3px}nav .active{color:var(--green)}.carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;scrollbar-width:none}.agent{background:var(--card);padding:26px;border-radius:30px;margin-bottom:16px;min-width:100%;aspect-ratio:504/470;scroll-snap-align:center;display:flex;flex-direction:column;justify-content:space-between}.carousel .agent{min-width:calc(100vw - 32px);max-width:568px}.agent header{height:auto;padding:0;justify-content:space-between}.dot{width:8px;height:8px;display:inline-block;background:var(--green);border-radius:100%;margin-right:8px}.dot.paused{background:var(--orange)}.agent-number{font-size:64px;font-weight:600;letter-spacing:-3px}.decision{border-top:1px solid var(--sep);padding:12px 0;font-size:13px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sep);padding:16px 0;min-height:66px}.row strong{display:block;margin-bottom:5px}.row small{display:block;font-size:12px}.right{text-align:right;max-width:45%;font:12px ui-monospace,monospace}.listlink{color:inherit;display:block;min-height:44px}.box{background:var(--card);padding:20px;border-radius:24px;margin:16px 0}.empty{min-height:150px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--secondary);font-size:14px}.empty-line{border-top:1px dashed var(--tertiary);width:100%;padding-top:20px}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head button{font-size:13px;color:var(--green)}.layer{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--sep)}.disc{width:40px;height:22px;border-radius:50%;border:1px solid var(--sep);background:#2c2c2e;color:var(--tertiary);text-align:center}.layer.pass .disc{background:rgba(0,211,90,.12);color:var(--green);border-color:var(--green)}.layer.fail .disc{background:rgba(255,69,58,.12);color:var(--red);border-color:var(--red)}.layer .val{margin-left:auto;text-align:right;color:var(--secondary);font:12px ui-monospace,monospace;max-width:45%}.layer-name{font-size:14px}.cta{background:var(--green);color:#000;font-weight:700;padding:16px;border-radius:28px;display:block;text-align:center;margin:24px 0;min-height:52px}.back{color:var(--green);padding-left:0}.stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stats strong{display:block;font-size:18px;margin-top:8px}.account-setting{border-bottom:1px solid var(--sep);padding:12px 0;overflow-wrap:anywhere}.account-setting span{float:right;color:var(--secondary);font:12px ui-monospace,monospace}.account-setting input{width:100%;height:20px;accent-color:var(--green)}#offline{margin:0 16px 10px;color:var(--red);font-size:12px;line-height:1.5;padding:10px 0}.skeleton{background:var(--card);border-radius:24px;min-height:150px;margin:16px 0;animation:pulse 1.2s infinite alternate}.skeleton.big{height:220px}.odometer{display:inline-block;animation:roll .6s ease-out}.strips{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.strips i{height:6px;border-radius:8px;background:#3a3a3c}.notice{font-size:12px;line-height:1.5;color:var(--secondary)}.audit-title{color:var(--cyan)}@keyframes pulse{from{opacity:.5}to{opacity:1}}@keyframes roll{from{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}[hidden]{display:none!important}

.odometer-digit{display:inline-block;height:1.12em;overflow:hidden;vertical-align:bottom;position:relative;min-width:.1em}.odometer-reel{display:flex;flex-direction:column;animation:digit-roll 600ms ease-out both;animation-delay:var(--delay)}.odometer-reel>span{height:1.12em;line-height:1.12em}.odometer-digit:not(.changed){line-height:1.12em}.hero .odometer-digit{letter-spacing:-3px}
@keyframes digit-roll{from{transform:translateY(0)}to{transform:translateY(-1.12em)}}
.layer{position:relative}.layer.audit-hidden .disc{color:var(--tertiary)!important;border-color:var(--sep)!important;background:#2c2c2e!important}.layer.audit-hidden .val{visibility:hidden}.beam-active::after{content:'';position:absolute;left:0;right:0;height:2px;top:0;background:var(--cyan);animation:audit-sweep 350ms linear}.beam-waiting::after{top:50%;animation:none}.layer:not(.audit-hidden) .disc{transition:background 150ms,color 150ms,border-color 150ms}@keyframes audit-sweep{from{top:0}to{top:100%}}@media(prefers-reduced-motion:reduce){.odometer-reel{transform:translateY(-1.12em)}.beam-active::after{display:none}}
