:root{font-family:Montserrat,Inter,"Segoe UI",system-ui,-apple-system,sans-serif;color:#fff;background:#121212;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100svh}button,input{font:inherit}.setup-shell{min-height:100svh;display:grid;grid-template-columns:minmax(330px,44%) 1fr}.setup-cover{position:relative;overflow:hidden;color:#fff;padding:46px clamp(34px,5vw,86px);background:radial-gradient(circle at 0% 0%,#0e3f1e88,transparent 45%),radial-gradient(circle at 115% 100%,#13422488,transparent 42%),#000;display:flex;flex-direction:column;justify-content:space-between}.setup-cover:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #ffffff14;border-radius:50%;right:-140px;top:18%;box-shadow:0 0 0 54px #ffffff05,0 0 0 108px #ffffff04;pointer-events:none}.brand{font-weight:800;letter-spacing:2px;display:flex;align-items:center;gap:12px;font-size:19px}.brand small{font-size:9px;letter-spacing:2px;color:#1ed760;display:block}.brand-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;overflow:hidden;flex-shrink:0}.brand-icon img{width:40px;height:40px;display:block}.cover-center{position:relative;z-index:1;max-width:510px}.eyebrow{font-weight:800;letter-spacing:3px;font-size:12px;color:#1ed760}.cover-center h1{font-size:clamp(43px,4vw,70px);line-height:1.08;letter-spacing:-2.8px;margin:20px 0}.cover-center h1 em{font-style:normal;color:#1ed760}.cover-center p{color:#b3b3b3;line-height:1.85;font-size:16px}.steps{display:flex;align-items:center;margin-top:64px;gap:14px;flex-wrap:wrap}.step{font-size:12px;font-weight:800;color:#b3b3b3}.step.active{color:#1ed760}.step b{display:block;color:white;font-size:11px;margin-top:5px}.line{flex:1;max-width:32px;height:1px;background:#2a2a2a}.cover-foot{font-size:12px;color:#b3b3b3}.setup-card{width:min(560px,calc(100% - 72px));margin:auto;padding:44px 0}.mobile-brand{display:none}.badge{display:inline-flex;background:#282828;border:1px solid #2a2a2a;color:#1ed760;border-radius:50px;padding:7px 13px;font-size:12px;font-weight:800}.badge-green{background:#1db954;color:#000;border-color:#1ed760}h2{font-size:clamp(26px,2.6vw,36px);line-height:1.16;letter-spacing:-1px;margin:20px 0 9px;color:#fff}.subtitle{color:#b3b3b3;font-size:14px;line-height:1.75;margin-bottom:27px}.section-title{margin:26px 0 16px;font-size:13px;font-weight:800;display:flex;align-items:center;gap:11px;color:#fff}.section-title span{background:#1db954;color:#000;border-radius:10px;padding:9px;font-size:11px}label{font-size:13px;font-weight:700;display:block;margin:14px 0 8px;color:#fff}label small{color:#b3b3b3;font-weight:500;margin-left:5px}input{width:100%;outline:none;height:48px;border-radius:12px;border:1px solid #2a2a2a;background:#242424;padding:0 15px;color:#fff;transition:border-color .2s,box-shadow .2s}input:focus{border-color:#1ed760;box-shadow:0 0 0 4px #1ed7602e}input::placeholder{color:#b3b3b3}.pass-wrap{position:relative}.pass-wrap input{padding-right:87px}.show-pass{position:absolute;right:7px;top:7px;bottom:7px;background:#282828;border:none;color:#1ed760;font-size:12px;font-weight:800;border-radius:9px;padding:0 11px;cursor:pointer}.help{font-size:11px;line-height:1.5;color:#b3b3b3;margin:7px 0 0}.primary-btn{margin-top:24px;width:100%;min-height:52px;border:0;border-radius:50px;background:linear-gradient(110deg,#1db954,#1ed760);box-shadow:0 12px 25px #1db95433;color:#000;font-weight:800;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:0 19px;text-decoration:none}.primary-btn:hover{filter:brightness(1.05)}.primary-btn:disabled{cursor:not-allowed;opacity:.55}.primary-btn span{font-size:23px}.alert{background:#3a1418;color:#ff8a94;border:1px solid #5c1f26;border-radius:12px;font-size:13px;padding:12px 15px;line-height:1.5}.checks{margin-top:25px;border:1px solid #2a2a2a;border-radius:12px;background:#181818}.checks summary{display:flex;justify-content:space-between;cursor:pointer;padding:15px;font-size:13px;font-weight:800;color:#fff}.checks summary span{color:#1ed760}.checks-body{padding:0 15px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.check{font-size:12px;display:flex;align-items:center;gap:8px;color:#b3b3b3}.check span{font-weight:900}.check.ok span{color:#1ed760}.check.fail{color:#e5484d}.check.fail span{color:#e5484d}.privacy{font-size:11px;color:#b3b3b3;text-align:center;margin-top:22px;line-height:1.5}@media(max-width:920px){.setup-shell{grid-template-columns:1fr}.setup-cover{display:none}.mobile-brand{display:flex;align-items:center;gap:10px;font-weight:800;color:#1ed760;margin-bottom:38px;letter-spacing:1.5px}.setup-card{padding:43px 0;width:min(520px,calc(100% - 36px))}}@media(max-width:470px){.checks-body{grid-template-columns:1fr}}
