
      
    


      
     


      {} *{} {}
     


      #IE-warning {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background: white;
      }
      .IE-warning-message {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
      }
    



 :root{--bg:#0b1220;--panel:#111827;--muted:#9ca3af;--text:#e5e7eb;--accent:#3b82f6;--accent-2:#2563eb;--ring:#60a5fa} *{box-sizing:border-box} body{margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica,Arial,sans-serif;color:var(--text);background:linear-gradient(180deg,#0b1220 0%,#0f172a 100%)} .wrap{max-width:900px;margin:48px auto;padding:0 20px} .card{background:var(--panel);border:1px solid #1f2937;border-radius:16px;padding:26px 22px;box-shadow:0 10px 30px rgba(0,0,0,.35)} h1{font-size:clamp(22px,3vw,32px);margin:0 0 8px} .lead{color:var(--muted);margin:0 0 18px} label{display:block;font-weight:600;margin:16px 0 6px} .req{font-weight:500;color:var(--muted)} input[type=text],input[type=email]{width:100%;background:#0b1220;color:var(--text);border:1px solid #263141;border-radius:12px;padding:12px 14px;outline:none} input[type=text]:focus,input[type=email]:focus{border-color:var(--ring);box-shadow:0 0 0 3px rgba(96,165,250,.25)} .muted{color:var(--muted);font-size:14px} .row{display:grid;grid-template-columns:1fr 1fr;gap:16px} @media (max-width:720px){.row{grid-template-columns:1fr}} .q{margin:18px 0} h2{font-size:18px;margin:6px 0 10px} .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px} .opt{border:1px solid #263141;border-radius:12px;padding:10px;display:flex;gap:10px;align-items:flex-start;background:#0b1220;line-height:1.25} .opt input{margin-top:3px} .subhelp{color:var(--muted);font-size:13px;margin-top:3px} .hint{color:var(--muted);font-size:14px;margin-top:4px} .actions{display:flex;gap:12px;align-items:center;margin-top:18px;flex-wrap:wrap} button[type=submit]{background:var(--accent);border:0;color:#fff;font-weight:700;padding:12px 18px;border-radius:12px;cursor:pointer} button[disabled]{opacity:.55;cursor:not-allowed} .error{color:#fecaca;font-size:13px;display:none;margin-top:6px} input:invalid + .error{display:block} .err{color:#fecaca;font-size:13px;display:none;margin-top:6px} .err.show{display:block} a{color:var(--accent);text-decoration:none} a:hover{color:var(--accent-2);text-decoration:underline} .hidden{display:none!important} .footer{margin-top:14px} 

