:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#070510;color:#e9e5ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 65% 0,#21153c 0,transparent 55%)}.partner-test{max-width:850px;margin:auto;padding:38px 24px 80px}.brand{font-size:21px;font-weight:700;color:#eee;text-decoration:none}.eyebrow{letter-spacing:.2em;font-size:11px;margin-top:40px;color:#b6a0e6}h1{font-size:clamp(36px,7vw,62px);letter-spacing:-.04em;line-height:1.08;margin:24px 0}h1 span{color:#c5adff}h2{font-size:22px;margin-top:0}p{line-height:1.65;color:#c5bddc}section{border:1px solid #30273f;border-radius:20px;padding:26px;margin-top:24px;background:#100b1cb3}label{display:block;margin:18px 0;color:#d4c8ed}input,textarea{display:block;box-sizing:border-box;width:100%;max-width:570px;border:1px solid #463559;border-radius:12px;background:#090610;color:#eee;padding:13px;margin-top:8px;font:inherit}textarea{min-height:90px}button{font:inherit;font-weight:600;border:0;border-radius:24px;background:#c5a8fa;color:#170a2c;padding:13px 23px;cursor:pointer;margin:8px 8px 8px 0}button:disabled{opacity:.5;cursor:default}button.secondary{background:transparent;color:#e0d3f9;border:1px solid #4d3d65}.error{border-left:3px solid #f3a4b4;padding:12px;color:#ffc1cc}.status{padding:16px;background:#191124;border-radius:12px}.success{color:#a7e5c1}.phrase{padding:18px;border:1px solid #8a6eae;border-radius:12px;color:#fff;user-select:all}code{font-size:12px;overflow-wrap:anywhere}summary{cursor:pointer;padding:12px 0}a{color:#c9b2f0}@media(max-width:550px){.partner-test{padding:24px 16px}section{padding:20px}button{width:100%;margin-right:0}}
