:root{--neon:#00fff2;--danger:#f05;--bg:#02040a;--glass:rgba(0,255,242,.08);--border:rgba(0,255,242,.3)}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#0b2a33,var(--bg));min-height:100vh;display:flex;justify-content:center;align-items:center}.panel{width:420px;padding:28px;background:linear-gradient(135deg,rgba(0,255,242,.12),rgba(0,0,0,.6));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:0 0 40px rgba(0,255,242,.25),inset 0 0 20px rgba(0,255,242,.15);position:relative}.panel:after,.panel:before{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--neon)}.panel:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.panel:after{bottom:-2px;right:-2px;border-left:none;border-top:none}h1{margin-top:0;font-size:20px;letter-spacing:1px;color:var(--neon);text-shadow:0 0 12px var(--neon)}.status{font-size:12px;opacity:.85;margin-bottom:20px}input{width:100%;padding:10px;margin-bottom:14px;background:rgba(0,0,0,.7);border:1px solid var(--border);color:var(--neon);outline:none}input:focus{box-shadow:0 0 12px var(--neon)}button{width:100%;padding:12px;background:transparent;color:var(--neon);border:1px solid var(--neon);cursor:pointer;letter-spacing:1px;transition:.25s}button:hover{background:var(--neon);color:#000;box-shadow:0 0 18px var(--neon)}a{color:var(--danger);text-decoration:none;font-size:13px}a:hover{text-shadow:0 0 10px var(--danger)}.glitch{animation:glitch 1.8s infinite alternate}@keyframes glitch{0%{opacity:1}to{opacity:.75}}.led{display:inline-block;width:8px;height:8px;background:var(--neon);border-radius:50%;box-shadow:0 0 8px var(--neon);margin-right:6px}.dashboard{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:900px}.profile{display:flex;flex-direction:column;gap:6px}.badge{display:inline-block;padding:4px 8px;font-size:11px;border:1px solid var(--neon);width:-moz-fit-content;width:fit-content}.stats{display:flex;gap:12px}.stat{flex:1 1;text-align:center;border:1px solid var(--border);padding:12px}.log{font-size:12px;opacity:.85;max-height:140px;overflow-y:auto}.log div{padding:4px 0;border-bottom:1px dashed hsla(0,0%,100%,.1)}.tabs{display:flex;gap:10px;margin-bottom:10px}.tab{cursor:pointer;font-size:12px;opacity:.7}.tab.active{opacity:1;color:var(--neon);text-shadow:0 0 8px var(--neon)}.bank-layout{width:1100px;display:grid;grid-template-columns:260px 1fr;grid-gap:20px;gap:20px}.sidebar{background:rgba(0,0,0,.6);border:1px solid var(--border);padding:20px}.sidebar h2{font-size:14px;color:var(--neon)}.nav-item{margin:12px 0;font-size:13px;cursor:pointer;opacity:.8}.nav-item:hover{opacity:1;color:var(--neon)}.main{display:grid;grid-template-rows:auto auto 1fr;grid-gap:20px;gap:20px}.cards{grid-gap:16px;gap:16px}.card{background:rgba(0,0,0,.55);border:1px solid var(--border);padding:18px;box-shadow:inset 0 0 12px rgba(0,255,242,.15)}.card-title{font-size:12px;opacity:.7}.card-value{font-size:22px;color:var(--neon);margin-top:6px}.activity{max-height:220px;overflow-y:auto;font-size:12px}.activity div{padding:6px 0;border-bottom:1px dashed hsla(0,0%,100%,.1)}.hero{max-width:700px;text-align:center}body{margin:0;background:radial-gradient(circle at top,#081a1f,#02040a);color:#d6faff;font-family:JetBrains Mono,monospace}section{padding:100px 80px}h1,h2{color:#00fff2;text-shadow:0 0 15px #00fff2}p{opacity:.85;line-height:1.7}.hero{height:100vh;display:flex;align-items:center}.hero-content{max-width:700px}.hero button{margin-top:20px;padding:14px 28px;background:transparent;border:1px solid #00fff2;color:#00fff2;cursor:pointer}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.stat-box{border:1px solid rgba(0,255,242,.3);padding:30px;background:rgba(0,0,0,.5)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-box{width:420px;padding:40px;border:1px solid rgba(0,255,242,.3);background:rgba(0,0,0,.6)}.dashboard-layout{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{border-right:1px solid rgba(0,255,242,.2)}.main,.sidebar{padding:40px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.card{border:1px solid rgba(0,255,242,.3);padding:30px;background:rgba(0,0,0,.5)}.balance{font-size:28px;color:#00fff2}.hero p{opacity:.8}