.setup-body{background:radial-gradient(circle at 80% 0%,#241d45,transparent 500px),#0b1020}.setup-shell{width:min(850px,calc(100% - 28px));margin:32px auto 80px}.setup-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.setup-head h1{font-size:clamp(32px,5vw,50px);margin:10px 0}.setup-head h1 span{color:#aa97ff}.setup-head p{color:#9eacc7}.setup-panel{padding:26px;background:#111b2f;border:1px solid #354260;border-radius:16px;margin-bottom:16px}.setup-panel h2{font-size:23px}.setup-panel p{color:#b5c3da}.setup-panel a:not(.button){color:#b7a9ff;text-decoration:underline}.setup-small{font-size:12px;line-height:1.7}.setup-panel .field{display:block;color:#d9e1f0;margin:15px 0;font-size:13px}.setup-panel input{display:block;width:100%;height:44px;padding:0 14px;margin-top:8px;color:#fff;background:#091226;border:1px solid #455472;border-radius:9px}.setup-panel input:focus{outline:2px solid #8471ff}.setup-panel code,.setup-panel pre{background:#0b1222;color:#b3c0e9;border-radius:4px;padding:2px 5px}.setup-panel pre{overflow:auto;white-space:pre-wrap;line-height:1.6;padding:18px;border:1px solid #303c55}#configResult,#adminResult{min-height:1.4em;color:#a7eecb;margin-top:12px}@media(max-width:600px){.setup-head{display:block}.setup-head .button{margin-top:10px}.setup-panel{padding:18px}}
