:root{color-scheme:dark;--red:#e10600;--border:#353535;--muted:#a9a9af}*{box-sizing:border-box}body{margin:0;background:#101010;color:#f6f6f6;font-family:Roboto,Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column}a{color:inherit}.q-head{display:flex;justify-content:space-between;align-items:center;padding:22px max(22px,calc((100vw - 1020px)/2));border-bottom:1px solid #292929;background:#080808}.q-brand{text-decoration:none;font:36px/1 'Bebas Neue',sans-serif;letter-spacing:.03em}.q-brand span{color:var(--red)}.q-back{font-size:14px;color:#bbb;text-decoration:none}.q-back:hover,.q-backtext:hover{color:white}.q-main{width:min(100% - 34px,800px);margin:42px auto 65px;flex:1}.q-overline{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em;color:#ef4444;display:flex;gap:9px;align-items:center}.q-main h1{font:clamp(34px,6vw,56px)/1.1 'Bebas Neue',sans-serif;margin:14px 0 14px}.q-lead{color:#babac3;line-height:1.65;font-size:15px;max-width:650px;margin-bottom:28px}.q-lead strong{color:white}.q-card{background:#1b1b1c;border:1px solid #343436;border-top:3px solid #e10600;border-radius:14px;padding:30px;box-shadow:0 16px 50px rgba(0,0,0,.25)}.q-card h2{font:32px 'Bebas Neue',sans-serif;margin:9px 0}.q-card p{color:#b7b8bd;line-height:1.55;font-size:14px}.q-step{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#ef5959;font-weight:700}.q-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.q-fields label{font-size:14px;font-weight:600;color:#e5e7eb}.q-fields input,.q-fields select{display:block;margin-top:9px;background:#303030;border:1px solid #555;border-radius:8px;color:#fff;min-height:52px;width:100%;padding:10px 13px;font:inherit;max-width:100%;min-width:0}.q-fields input:focus,.q-fields select:focus{outline:2px solid #e10600;outline-offset:1px}.q-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--red);color:white;border:0;border-radius:8px;text-decoration:none;cursor:pointer;font:700 15px Roboto,Arial,sans-serif}.q-btn:hover{background:#ba0500}.q-outline{background:#2b2b2b;border:1px solid #555}.q-outline:hover{background:#404040}.q-divider{height:1px;background:#39393b;margin:28px 0}.q-alternative{display:flex;gap:15px;align-items:flex-start;color:#bbb}.q-alternative>.fa-solid{font-size:22px;color:#f15b55}.q-alternative strong{color:#fafafa;font-size:14px}.q-alternative p{margin:7px 0}.q-alternative a{display:inline-block;margin-top:4px;color:#f87171;font-size:14px;font-weight:700}.q-message{background:#383024;border:1px solid #7a5928;border-radius:9px;padding:16px;margin-bottom:22px;color:#ffdfa7;font-size:14px;line-height:1.6}.q-error{background:#391c1c;border-color:#8a3030;color:#ffc1c1}.q-success{text-align:center}.q-success .q-big{color:#4ade80}.q-big{font-size:38px;color:#fa7777}.q-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.q-note{font-size:13px!important;margin-top:22px}.q-backtext{color:#878793;font-size:12px;text-decoration:none}.q-combo:not([hidden]){display:flex;gap:13px;align-items:flex-start;background:#302536;border:1px solid #604969;border-radius:9px;padding:16px;margin:-4px 0 22px;cursor:pointer}.q-combo input{width:18px;height:18px;accent-color:#e10600;margin-top:2px}.q-combo strong,.q-combo small{display:block}.q-combo small{font-size:12px;line-height:1.5;color:#c6bdc8;margin-top:5px}footer{text-align:center;border-top:1px solid #303030;background:#080808;padding:23px;color:#777;font-size:12px}footer a{color:#aaa}@media(max-width:590px){.q-head{padding:18px}.q-brand{font-size:29px}.q-main{margin:29px auto 45px}.q-card{padding:23px 18px}.q-fields{grid-template-columns:1fr;gap:16px}.q-btn{width:100%;justify-content:center}.q-actions{flex-direction:column}}
