:root{--bg-color:#050505;--accent-color:#3b82f6;--glass:#ffffff08;--border:#ffffff1a}body{background-color:var(--bg-color);color:#fff;margin:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.setup-wrapper{background:radial-gradient(circle at 100% 0,#1e1e2e,#050505);justify-content:center;align-items:center;height:100vh;display:flex}.glass-box{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);text-align:center;border-radius:28px;width:100%;max-width:420px;padding:40px;animation:.8s cubic-bezier(.2,.8,.2,1) slideUp;box-shadow:0 40px 100px #000c}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}input{border:1px solid var(--border);color:#fff;background:#00000080;border-radius:12px;outline:none;width:100%;margin:10px 0;padding:14px;transition:all .3s}input:focus{border-color:var(--accent-color);box-shadow:0 0 15px #3b82f64d}.main-btn{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:20px;padding:15px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1)}.main-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #3b82f666}.fs-toggle{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;border-radius:50px;padding:8px 16px;font-size:12px;position:fixed;top:20px;right:20px}
