:root{--bg-color:#030504;--panel-bg:#000f05b3;--panel-border:#00ff4066;--text-primary:#00ff40;--text-secondary:#00aa2b;--input-bg:#00190ae6;--input-border:#00ff4080;--input-focus:#00ff40;--primary-color:#00aa2b;--primary-hover:#00ff40;--secondary-color:#005515;--secondary-hover:#082}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);text-shadow:0 0 5px #00ff4080;justify-content:center;align-items:center;min-height:100vh;font-family:Courier New,Courier,monospace;display:flex;position:relative;overflow:hidden auto}.cyber-grid{z-index:-1;perspective:600px;background-color:#020302;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.cyber-grid:before{content:"";transform-origin:50%;background-image:linear-gradient(#00ff404d 2px,#0000 2px),linear-gradient(90deg,#00ff404d 2px,#0000 2px);background-size:60px 60px;width:200%;height:150%;animation:3s linear infinite gridMove;position:absolute;bottom:-40%;left:-50%;transform:rotateX(75deg);box-shadow:inset 0 100px 150px #020302}.cyber-grid:after{content:"";background:radial-gradient(circle,#0000 30%,#020302 80%);width:100%;height:100%;position:absolute;top:0;left:0}@keyframes gridMove{0%{transform:rotateX(75deg)translateY(0)}to{transform:rotateX(75deg)translateY(60px)}}#app{justify-content:center;width:100%;padding:2rem;display:flex}.container{flex-direction:column;gap:2rem;width:100%;max-width:500px;display:flex}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--panel-border);border-radius:20px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 25px 50px -12px #00000080}.glass-panel:hover{transform:translateY(-2px);box-shadow:0 30px 60px -12px #0009}.panel-header{text-align:center;margin-bottom:2rem}.icon-wrapper{color:#818cf8;background:#6366f11a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:inline-flex}.icon-wrapper.accent-icon{color:#34d399;background:#10b9811a}.panel-header h2{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.panel-header p{color:var(--text-secondary);font-size:.9rem}.form-layout{flex-direction:column;gap:1.25rem;display:flex}.input-row{gap:1rem;display:flex}.input-row .input-group{flex:1}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-group label{color:var(--text-secondary);margin-left:.25rem;font-size:.85rem;font-weight:500}input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}input::placeholder{color:#fff3}input:focus{border-color:var(--input-focus);background:#0006;box-shadow:0 0 0 3px #6366f126}button{cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:.85rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 14px #6366f163}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #6366f13b}.btn-secondary{background-color:var(--secondary-color);color:#fff;box-shadow:0 4px 14px #10b98163}.btn-secondary:hover{background-color:var(--secondary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #10b9813b}@media (width<=480px){.input-row{flex-direction:column}}
