body{margin:0;background:#06101d;color:#eefcff;font-family:Inter,Segoe UI,Arial,sans-serif}header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;padding:18px 7vw;background:#030912dd;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff18}#timer{color:#63ffc6;font-weight:900;font-size:24px}.intro,.q{max-width:1050px;margin:28px auto;padding:28px;border:1px solid #ffffff1c;border-radius:24px;background:linear-gradient(180deg,#0e1d33,#071321);box-shadow:0 0 50px #37e6ff12}.intro h1{font-size:44px;margin:0 0 10px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}label{display:block;color:#b7c8da}input,textarea{width:100%;margin-top:8px;padding:14px;border-radius:14px;border:1px solid #2a4465;background:#071321;color:white}textarea{min-height:160px}.meta{color:#63ffc6;font-weight:800;font-size:13px}.q h2{font-size:20px;line-height:1.55}.choice{padding:14px;margin:10px 0;border:1px solid #ffffff18;border-radius:14px;background:#ffffff08}.submit{display:block;margin:35px auto 70px;padding:18px 36px;border:0;border-radius:999px;background:linear-gradient(90deg,#37e6ff,#63ffc6);font-weight:900;color:#00121b}.blocked{max-width:700px;margin:15vh auto;padding:40px;background:#0e1d33;border-radius:28px;text-align:center}.blocked a{color:#63ffc6}@media(max-width:800px){.grid{grid-template-columns:1fr}.intro h1{font-size:32px}}
