@font-face{font-family:Inter;src:url('fonts/Inter-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/Inter-Medium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/Inter-SemiBold.otf') format('opentype');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/Inter-Bold.otf') format('opentype');font-weight:700;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f5f5f8;color:#202334;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.6}.setup-shell{min-height:100vh;display:grid;grid-template-columns:42% 58%}.setup-story{padding:48px 56px;background:#181a2b;color:#fff;display:flex;flex-direction:column;min-height:100vh;background-image:radial-gradient(ellipse at 10% 70%,#3b285c77,transparent 60%)}.brand{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:650;letter-spacing:-1px;color:inherit;text-decoration:none}.brand span{font-size:10px;align-self:flex-start;margin-top:7px}.story-body{margin:auto 0;max-width:430px;padding:90px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#b9b3d1}.story-body h1{font-size:clamp(35px,3.5vw,54px);line-height:1.16;font-weight:560;letter-spacing:-2px;margin:24px 0}.story-body p{max-width:350px;color:#a9a9ba;font-size:15px}.story-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:36px}.story-tags span{border:1px solid #494656;border-radius:7px;font-size:11px;padding:6px 11px;color:#ddd9ef}.story-foot{font-size:11px;color:#8c8b9c}.setup-form{width:100%;max-width:680px;align-self:center;justify-self:center;padding:56px 68px}.accent{color:#7a52d2}.setup-form h2{font-size:32px;letter-spacing:-1.1px;font-weight:620;line-height:1.2;margin:12px 0}.setup-form>p{color:#7b7b8d}.requirements{display:flex;gap:6px;flex-wrap:wrap;margin:26px 0 22px}.requirements span{font-size:10px;padding:5px 9px;border-radius:5px}.requirements .ok{background:#eaf5ef;color:#368061}.requirements .missing{background:#f9ebdf;color:#a16e3b}label{font-weight:550;font-size:12px;display:block;margin-bottom:15px}input{width:100%;display:block;margin-top:6px;padding:12px 13px;border:1px solid #dfdfe7;border-radius:7px;background:#fff;font:inherit;font-size:13px;color:#272739;outline:none;transition:border-color .2s}input:focus{border-color:#8864da;box-shadow:0 0 0 3px #8864da15}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 17px;background:#7951ce;color:#fff;border:0;border-radius:7px;text-decoration:none;font:inherit;font-size:12px;font-weight:600;cursor:pointer;margin-top:13px}.primary:hover{background:#6842b7}.primary:focus-visible{outline:3px solid #c8b3f5;outline-offset:3px}.notice{border:1px solid #dedee8;background:white;padding:16px 18px;border-radius:8px;font-size:12px;margin:18px 0;color:#656578}.notice.error{color:#ad4141;border-color:#f3cccc;background:#fff2f2}.notice.success{color:#328363;border-color:#bfdfd0;background:#f1faf5}.notice ol{padding-left:17px}.notice li{margin:10px 0}.notice code{font-family:ui-monospace,monospace;background:#f0eef6;color:#7155a9;padding:2px 4px;overflow-wrap:anywhere}.fine-print{font-size:10px!important;line-height:1.7;margin-top:24px}@media(max-width:900px){.setup-story{padding:30px}.setup-form{padding:40px 30px}.story-body h1{font-size:36px}}@media(max-width:650px){.setup-shell{display:block}.setup-story{min-height:auto;padding:24px}.brand{font-size:23px}.story-body{padding:30px 0 5px}.story-body h1{font-size:32px}.story-body p,.story-foot,.story-tags{display:none}.setup-form{padding:34px 24px}.form-row{grid-template-columns:1fr;gap:0}}
