:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#080f1e;color:#dcecff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 5% 5%,#152f48 0,transparent 55%),radial-gradient(ellipse at 95% 80%,#221b35 0,transparent 50%),#080f1e;min-height:100dvh}main{max-width:1160px;margin:auto;padding:28px 40px}header{display:flex;align-items:center;justify-content:space-between}.logo img{width:54px;height:54px;border-radius:14px}.return{color:#c3dced;text-decoration:none;font-size:14px}.heading{margin:64px 0 30px}.eyebrow{font:700 12px ui-monospace,SFMono-Regular,monospace;letter-spacing:2px;color:#88a8c3}h1{font-size:clamp(30px,5vw,54px);letter-spacing:-2px;margin:16px 0}h2{font-size:23px;letter-spacing:-.5px;margin:20px 0 14px}p{line-height:1.7;color:#aac0d2}.mode{display:inline-block;color:#96d9ed;font:12px ui-monospace,monospace;border:1px solid #375069;padding:8px 11px;border-radius:6px}.notice{border-left:2px solid #84bbd3;padding:12px 18px;background:#112139;margin:24px 0;font-size:14px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{padding:32px;border:1px solid #263d53;border-radius:16px;background:linear-gradient(135deg,#132135dc,#10192be8);box-shadow:0 20px 70px #02081530}label{display:flex;flex-direction:column;gap:10px;color:#bcd0e1;font-size:13px;margin:24px 0}input{width:100%;border:1px solid #36516a;border-radius:8px;padding:14px;color:#edf7ff;background:#091626;font:16px inherit;outline:none}input:focus{border-color:#89d7eb;box-shadow:0 0 0 3px #76c6e41c}button{border:1px solid #73bacb;color:#071321;background:#a7e1ee;border-radius:8px;padding:14px 19px;font-weight:700;font-size:14px;cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}.fine{font-size:12px;line-height:1.7;color:#8ba3b9}ol{list-style:none;padding:0;counter-reset:steps}li{counter-increment:steps;position:relative;padding:15px 0 15px 42px;border-bottom:1px solid #2a3c4e}li:before{content:'0'counter(steps);position:absolute;left:0;top:18px;font:12px ui-monospace,monospace;color:#95cde1}li strong{display:block;font-size:14px}li span{display:block;font-size:13px;line-height:1.6;color:#a1b6c8;margin-top:7px}.error{border:1px solid #b16b90;padding:14px;border-radius:8px;color:#f0b4cf}#account{margin-top:24px}.account-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.quiet{background:transparent;color:#b8cee0;border-color:#36516a}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.consent{flex-direction:row;align-items:flex-start;line-height:1.7}.consent input{width:18px;height:18px;margin-top:3px}.application-card{margin:20px 0;padding:20px;border:1px solid #36516a;border-radius:10px}.application-card p{overflow-wrap:anywhere;font-size:13px}#admin{margin-top:36px;padding-top:30px;border-top:1px solid #36516a}#admin>button{margin:12px 10px 12px 0}footer{margin:50px 0 12px;color:#6b869e;font-size:12px}[hidden]{display:none!important}@media(max-width:740px){main{padding:22px}.heading{margin-top:42px}.columns,.fields{grid-template-columns:1fr}.panel{padding:24px}h1{letter-spacing:-1px}.account-top{align-items:flex-start;flex-direction:column}#account-email{overflow-wrap:anywhere;font-size:18px}}
textarea{width:100%;min-height:150px;background:#101d31;color:inherit;border:1px solid #405069;border-radius:10px;padding:12px;font:inherit}#campaign-terms{white-space:pre-wrap}#payment-list section{padding:12px 0;border-bottom:1px solid #364157}.error,.notice{overflow-wrap:anywhere}[hidden]{display:none!important}

footer a{color:#aac0d2;text-decoration:underline;text-underline-offset:3px}
