@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600&display=swap");:root{--bg:#050505;--surface:#0a0a0a;--card:#111;--card2:#141414;--card3:#1a1a1a;--border:hsla(0,0%,100%,.09);--border2:hsla(0,0%,100%,.05);--border3:hsla(0,0%,100%,.03);--green:#32e875;--green-dim:rgba(50,232,117,.1);--green-mid:rgba(50,232,117,.2);--green-glow:rgba(50,232,117,.35);--gold:#d4af37;--gold-dim:rgba(212,175,55,.1);--gold-mid:rgba(212,175,55,.2);--red:#ff5a5a;--red-dim:rgba(255,90,90,.1);--blue:#5ea0ff;--blue-dim:rgba(94,160,255,.1);--amber:#f5a623;--amber-dim:rgba(245,166,35,.1);--text:#fff;--text2:hsla(0,0%,100%,.7);--text3:hsla(0,0%,100%,.4);--text4:hsla(0,0%,100%,.2);--text5:hsla(0,0%,100%,.1);--font:"Geist",-apple-system,sans-serif;--font-mono:"Geist Mono","SF Mono",monospace;--px:20px;--nav-h:68px;--topbar-h:56px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;--t-fast:150ms cubic-bezier(0.4,0,0.2,1);--t-med:250ms cubic-bezier(0.4,0,0.2,1);--t-slow:400ms cubic-bezier(0.4,0,0.2,1);--t-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--shadow-green:0 0 20px rgba(50,232,117,.15);--shadow-gold:0 0 20px rgba(212,175,55,.15);--shadow-card:0 2px 12px rgba(0,0,0,.4);--shadow-float:0 8px 32px rgba(0,0,0,.6)}[data-theme=light]{--bg:#f0f0f0;--surface:#e6e6e6;--card:#fff;--card2:#f5f5f5;--card3:#ebebeb;--border:rgba(0,0,0,.1);--border2:rgba(0,0,0,.06);--border3:rgba(0,0,0,.03);--text:#0a0a0a;--text2:rgba(0,0,0,.7);--text3:rgba(0,0,0,.45);--text4:rgba(0,0,0,.28);--text5:rgba(0,0,0,.09);--green:#1db954;--green-dim:rgba(29,185,84,.1);--green-mid:rgba(29,185,84,.2);--green-glow:rgba(29,185,84,.25);--gold:#b8860b;--gold-dim:rgba(184,134,11,.1);--gold-mid:rgba(184,134,11,.2);--red:#e03535;--red-dim:rgba(224,53,53,.09);--blue:#2b7fff;--blue-dim:rgba(43,127,255,.09);--amber:#c97a00;--amber-dim:rgba(201,122,0,.09);--shadow-card:0 2px 16px rgba(0,0,0,.07);--shadow-float:0 8px 32px rgba(0,0,0,.12)}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:16px;-webkit-text-size-adjust:100%;height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100%;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.shell{min-height:100dvh;position:relative;background:var(--bg);overflow:hidden}.shell,.shell:before{max-width:430px;margin:0 auto}.shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.028;background-image:repeating-linear-gradient(45deg,var(--green) 0,var(--green) 1px,transparent 1px,transparent 24px),repeating-linear-gradient(-45deg,var(--green) 0,var(--green) 1px,transparent 1px,transparent 24px),repeating-linear-gradient(0deg,var(--gold) 0,var(--gold) 1px,transparent 1px,transparent 48px),repeating-linear-gradient(90deg,var(--gold) 0,var(--gold) 1px,transparent 1px,transparent 48px)}[data-theme=light] .shell:before{opacity:.055}.shell>*{position:relative;z-index:1}.screen-content{padding-top:var(--topbar-h);padding-bottom:calc(var(--nav-h) + 8px);min-height:100dvh;overflow-y:auto;overflow-x:hidden}.t-display{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.t-h1{font-size:24px;letter-spacing:-.02em;line-height:1.2}.t-h1,.t-h2{font-weight:700}.t-h2{font-size:18px;letter-spacing:-.01em}.t-h3{font-size:15px;font-weight:600}.t-body{font-size:14px;font-weight:400;line-height:1.5}.t-small{font-size:12px;font-weight:400}.t-micro{font-size:10px;letter-spacing:.06em}.t-label,.t-micro{font-weight:600;text-transform:uppercase}.t-label{font-size:11px;letter-spacing:.08em;color:var(--text3)}.t-mono{font-size:13px;font-weight:500}.t-mono,.t-mono-lg{font-family:var(--font-mono)}.t-mono-lg{font-size:22px;font-weight:600;letter-spacing:-.02em}.t-mono-xl{font-family:var(--font-mono);font-size:34px;font-weight:700;letter-spacing:-.04em}.card{border:1px solid var(--border);border-radius:var(--r-lg);padding:16px}.card,.card-sm{background:var(--card)}.card-sm{border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.card-flush{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.btn{display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--r-md);font-family:var(--font);font-weight:700;cursor:pointer;transition:all var(--t-fast);white-space:nowrap;min-height:44px;padding:0 20px;font-size:14px}.btn:active{transform:scale(.97)}.btn-primary{background:var(--green);color:#050505;font-size:15px;font-weight:800;letter-spacing:.02em}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:var(--card2);color:var(--text2);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--border2);color:var(--text)}.btn-danger{background:var(--red-dim);color:var(--red);border:1px solid rgba(255,90,90,.2)}.btn-gold{background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-mid)}.btn-full{width:100%}.btn-lg{min-height:52px;font-size:15px;border-radius:var(--r-lg)}.btn-sm{min-height:36px;font-size:12px;padding:0 14px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-full);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.badge-green{background:var(--green-dim);color:var(--green);border:1px solid rgba(50,232,117,.2)}.badge-gold{background:var(--gold-dim);color:var(--gold);border:1px solid rgba(212,175,55,.2)}.badge-red{background:var(--red-dim);color:var(--red);border:1px solid rgba(255,90,90,.2)}.badge-blue{background:var(--blue-dim);color:var(--blue);border:1px solid rgba(94,160,255,.2)}.badge-amber{background:var(--amber-dim);color:var(--amber);border:1px solid rgba(245,166,35,.2)}.badge-dim{background:var(--text5);color:var(--text3);border:1px solid var(--border2)}.section{padding:16px var(--px)}.section+.section{padding-top:4px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-action{font-size:12px;font-weight:600;color:var(--green);cursor:pointer;padding:2px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.divider{height:1px;background:var(--border);margin:0 var(--px)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 rgba(50,232,117,0)}50%{box-shadow:0 0 0 6px rgba(50,232,117,.12)}}@keyframes border-pulse{0%,to{border-color:rgba(212,175,55,.25)}50%{border-color:rgba(212,175,55,.65)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.animate-slide-up{animation:slide-up .35s cubic-bezier(.4,0,.2,1) both}.animate-fade-in{animation:fade-in .25s ease both}.animate-scale-in{animation:scale-in .2s cubic-bezier(.34,1.56,.64,1) both}.delay-1{animation-delay:.05s}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.skeleton{background:linear-gradient(90deg,var(--card2) 25%,var(--card3) 50%,var(--card2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--r-sm)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.online{background:var(--green);animation:pulse-dot 2s infinite}.status-dot.offline{background:var(--text4)}.status-dot.busy{background:var(--amber);animation:pulse-dot 1.5s infinite}.menu-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--card);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast);margin-bottom:6px;border:1px solid var(--border)}.menu-row:active{background:var(--card2)}.menu-row-icon{width:36px;height:36px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.menu-row-content{flex:1;min-width:0}.menu-row-title{font-size:14px;font-weight:500;color:var(--text)}.menu-row-sub{font-size:11px;color:var(--text3);margin-top:1px}.menu-row-right{color:var(--text4);font-size:13px;flex-shrink:0}.input{width:100%;background:var(--card2);border:1px solid var(--border);border-radius:var(--r-md);padding:13px 16px;font-family:var(--font);font-size:15px;color:var(--text);outline:none;transition:border-color var(--t-fast);min-height:48px}.input:focus{border-color:rgba(50,232,117,.4)}.input::-moz-placeholder{color:var(--text4)}.input::placeholder{color:var(--text4)}.toggle-track{width:48px;height:28px;border-radius:14px;position:relative;cursor:pointer;transition:background var(--t-med);flex-shrink:0}.toggle-track.on{background:var(--green)}.toggle-track.off{background:var(--card3);border:1px solid var(--border)}.toggle-thumb{position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;transition:left var(--t-spring);box-shadow:0 1px 4px rgba(0,0,0,.3)}.toggle-track.on .toggle-thumb{left:23px}.toggle-track.off .toggle-thumb{left:3px}.sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:400;animation:fade-in .2s ease}.sheet{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;background:var(--surface);border-top:1px solid var(--border);border-radius:20px 20px 0 0;z-index:401;padding-bottom:calc(var(--nav-h) + 8px);animation:slide-up .3s cubic-bezier(.4,0,.2,1)}.sheet-handle{width:36px;height:4px;background:var(--border);border-radius:2px;margin:12px auto 16px}.notif-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid var(--bg)}.map-container{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#0a1a0f;border:1px solid var(--border)}.map-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(50,232,117,.04) 1px,transparent 0),linear-gradient(90deg,rgba(50,232,117,.04) 1px,transparent 0);background-size:28px 28px}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--green),var(--border),var(--border))}.tl-node{position:relative;margin-bottom:18px}.tl-node:last-child{margin-bottom:0}.tl-dot{position:absolute;left:-28px;top:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--border);background:var(--card)}.tl-dot.done{background:var(--green);border-color:var(--green)}.tl-dot.active{background:var(--gold);border-color:var(--gold);box-shadow:0 0 8px var(--gold)}.tl-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.tl-value{font-size:13px;color:var(--text);margin-top:2px;font-weight:500}.tabs-strip{display:flex;background:var(--card);border-radius:var(--r-md);padding:3px;gap:2px}.tab-item{flex:1;text-align:center;padding:7px 8px;border-radius:var(--r-sm);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text3);cursor:pointer;transition:all var(--t-fast)}.tab-item.active{background:var(--green-dim);color:var(--green);border:1px solid rgba(50,232,117,.15)}.hscroll{display:flex;gap:8px;overflow-x:auto;padding:0 var(--px);scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.hscroll-item{flex-shrink:0}.online-banner{margin:0 var(--px) 4px;border-radius:var(--r-lg);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all var(--t-fast);position:relative;overflow:hidden}.online-banner.go{background:var(--green);animation:glow-pulse 3s infinite}.online-banner.go:active{filter:brightness(.95)}.online-banner.stop{background:var(--card);border:1px solid var(--border)}.online-banner-text{font-size:16px;font-weight:800;color:#050505;letter-spacing:-.01em}.online-banner-sub{font-size:11px;color:rgba(5,5,5,.6);margin-top:2px}.online-banner.stop .online-banner-text{color:var(--text)}.online-banner.stop .online-banner-sub{color:var(--text3)}.chat-bubble{max-width:76%;padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.5;margin-bottom:8px}.chat-bubble.partner{background:var(--green);color:#050505;border-bottom-right-radius:4px;margin-left:auto}.chat-bubble.admin{background:var(--card);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px}.network-btn{flex:1;padding:14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--card2);cursor:pointer;text-align:center;transition:all var(--t-fast);font-size:12px;font-weight:700;font-family:var(--font);color:var(--text3)}.network-btn.mtn.active{background:rgba(255,190,0,.1);border-color:rgba(255,190,0,.3);color:#ffbe00}.network-btn.telecel.active{background:rgba(220,20,60,.1);border-color:rgba(220,20,60,.3);color:#dc143c}.network-btn.airtel.active{background:rgba(255,90,0,.1);border-color:rgba(255,90,0,.3);color:#ff5a00}.refer-code{background:var(--gold-dim);border:1px solid var(--gold-mid);border-radius:var(--r-lg);padding:20px;text-align:center}.refer-code-value{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--gold);letter-spacing:.15em;margin:8px 0}.bar-wrap{display:flex;align-items:flex-end;gap:5px;height:72px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.bar-fill{width:100%;border-radius:4px 4px 0 0;background:var(--green-dim);border:1px solid rgba(50,232,117,.15);transition:height .6s cubic-bezier(.4,0,.2,1);min-height:4px}.bar-fill.active{background:var(--green);border-color:var(--green)}.bar-label-text{font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text4)}nav.deygo-nav{background:var(--surface)!important;border-top:1px solid var(--border)!important}[data-theme=light] nav.deygo-nav{background:#fff!important;border-top:1px solid rgba(0,0,0,.1)!important;box-shadow:0 -2px 16px rgba(0,0,0,.06)}[data-theme=light] nav.deygo-nav button{color:rgba(0,0,0,.35)}[data-theme=light] nav.deygo-nav button.nav-active{color:var(--green)!important}[data-theme=light] header.deygo-topbar{background:hsla(0,0%,100%,.95)!important;border-bottom:1px solid rgba(0,0,0,.09)!important;box-shadow:0 1px 12px rgba(0,0,0,.06)}