:root{--bg-color:#0f1115;--panel-bg:#ffffff08;--panel-border:#ffffff14;--text-primary:#f8fafc;--text-secondary:#94a3b8;--input-bg:#0003;--input-border:#ffffff1a;--input-focus:#6366f180;--primary-color:#6366f1;--primary-hover:#4f46e5;--secondary-color:#10b981;--secondary-hover:#059669}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.background-blobs{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.blob{filter:blur(100px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite alternate float;position:absolute}.blob-1{background:radial-gradient(circle,#6366f1,#3b82f6);width:50vw;height:50vw;top:-10%;left:-10%}.blob-2{background:radial-gradient(circle,#8b5cf6,#ec4899);width:60vw;height:60vw;animation-delay:-10s;bottom:-20%;right:-10%}@keyframes float{0%{transform:translate(0)scale(1)}50%{transform:translate(5%,5%)scale(1.1)}to{transform:translate(-5%,-5%)scale(.95)}}#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}}
