body{background-color:#0b0b0c;background-image:radial-gradient(circle at 50% 30%,rgba(10,132,255,.15) 0,transparent 450px);background-attachment:fixed;display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:calc(20px + env(safe-area-inset-top,10px)) 16px calc(20px + env(safe-area-inset-bottom,16px)) 16px;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.setup-card{background:rgba(26,27,31,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:28px;max-width:440px;width:100%;text-align:center;padding:40px 28px;box-shadow:0 20px 50px rgba(0,0,0,.5);box-sizing:border-box}.setup-logo{font-size:26px;font-weight:800;margin-bottom:24px;letter-spacing:-.5px;color:#fff;display:inline-block}.setup-logo span{color:#0a84ff}.badge-business{color:#0a84ff;font-size:10px;font-weight:800;vertical-align:super;background:rgba(10,132,255,.15);border:1px solid rgba(10,132,255,.3);padding:2px 6px;border-radius:6px;margin-left:4px;letter-spacing:.5px}.setup-card h2{margin:0 0 10px 0;font-size:24px;font-weight:800;letter-spacing:-.4px}.setup-card p{color:#939399;font-size:14px;line-height:1.5;margin:0 0 28px 0}.input-setup{width:100%;padding:16px;font-size:16px!important;font-weight:600;text-align:center;color:#fff;background:rgba(0,0,0,.35);border:2px solid rgba(255,255,255,.08);border-radius:16px;outline:0;box-sizing:border-box;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.input-setup::placeholder{color:rgba(255,255,255,.3);font-weight:500}.input-setup:focus{border-color:#0a84ff;background:rgba(0,0,0,.5);box-shadow:0 0 18px rgba(10,132,255,.25)}.btn-setup{width:100%;min-height:54px;margin-top:18px;background:linear-gradient(135deg,#0a84ff 0,#0060c0 100%);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 25px rgba(10,132,255,.35);display:flex;align-items:center;justify-content:center;gap:8px;user-select:none;-webkit-user-select:none;box-sizing:border-box}.btn-setup:active{transform:scale(.97);opacity:.9}.btn-setup:disabled{background:#2c2c2e;color:#636366;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:360px){.setup-card{padding:30px 18px;border-radius:22px}.setup-card h2{font-size:22px}.setup-logo{font-size:24px}}