:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Arial,sans-serif;background:#081526;color:#f7f9fc}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#28456d 0,#081526 62%);min-height:100vh}.wrap{max-width:580px;margin:0 auto;padding:22px 18px 38px}.top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:#f5c55a}.vip{border:1px solid #69768d;border-radius:18px;padding:7px 10px;color:#e7eaf1;font-size:10px}.hero{text-align:center;position:relative;overflow:hidden;border-radius:16px;padding:74px 15px 40px;margin:22px 0 18px;background:radial-gradient(ellipse at 50% 20%,#725d35 0,#17233a 42%,#0a101d 80%);border:1px solid #354056}.hero:before,.hero:after{content:"";position:absolute;top:-80px;width:110px;height:240px;background:linear-gradient(#f9c56755,transparent);filter:blur(20px);transform:rotate(28deg)}.hero:before{left:12%}.hero:after{right:12%;transform:rotate(-28deg)}.eyebrow{color:#f5c55a;letter-spacing:3px;font-size:11px;font-weight:800}.hero h1{font-size:clamp(32px,8vw,49px);line-height:1.06;letter-spacing:-1.8px;margin:16px 0}.hero h1 em{color:#f34258;font-style:normal}.hero h2{font-size:15px;letter-spacing:1px;margin:0}.hero p:last-child{color:#bac6d7;font-size:14px}.details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail{background:#16263d;border:1px solid #2a3b53;border-radius:13px;padding:17px 14px;display:flex;flex-direction:column;gap:7px}.detail small{color:#f5c55a;font-weight:700;letter-spacing:1px;font-size:10px}.detail strong{font-size:18px}.detail span{font-size:12px;color:#bac6d7}.panel{margin-top:22px;border-top:1px solid #34445a;padding:22px 2px}.panel h2{font-size:24px;margin:0 0 8px}.deadline{color:#bfcadb;font-size:14px;margin:0 0 24px}label,legend{font-size:13px;font-weight:700;color:#e0e7f2;display:block;margin:16px 0 8px}input:not([type=radio]),select{width:100%;background:#13243b;border:1px solid #465875;border-radius:10px;padding:15px;color:white;font:inherit;font-size:16px;outline:none}input:focus,select:focus{border-color:#f5c55a}fieldset{border:0;padding:0;margin:22px 0 0}fieldset legend{margin:0 0 10px}.choice{display:flex;align-items:center;gap:12px;background:#15263e;border:1px solid #40506a;padding:16px;border-radius:10px;margin:10px 0;cursor:pointer}.choice input{accent-color:#f5c55a;width:18px;height:18px}button{width:100%;background:#f3bd47;border:0;border-radius:10px;color:#121827;font-size:13px;letter-spacing:.5px;font-weight:900;padding:17px 12px;margin-top:23px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button.secondary{background:#253a55;color:white;margin-top:12px}.status{font-size:14px;color:#ffd8a1;min-height:1.4em}#success{text-align:center}.successicon{border:2px solid #f5c55a;color:#f5c55a;border-radius:50%;font-size:30px;width:58px;height:58px;line-height:54px;margin:10px auto 20px}#success p{color:#c6d1df;font-size:14px;line-height:1.5}#editLink{font-size:12px}.fine{font-size:12px!important}footer{text-align:center;color:#f5c55a;font-size:11px;letter-spacing:1px;margin-top:18px}footer p{font-size:11px;letter-spacing:0;color:#8293ab;line-height:1.5;margin-top:16px}@media(max-width:350px){.details{grid-template-columns:1fr}.hero{padding-top:55px}}
