.prescreen-trigger{justify-content:center;width:100%;min-height:52px;padding:16px 32px;font-size:17px}@media (max-width:768px){.prescreen-trigger{padding:14px 20px;font-size:15px}}.prescreen-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.prescreen-modal{background:var(--white);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-lg);border-top:5px solid var(--red);padding:36px 32px 32px;animation:.28s cubic-bezier(.34,1.56,.64,1) both slideUp;position:relative}.prescreen-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;position:absolute;top:14px;right:16px}.prescreen-close:hover{background:var(--border-light);color:var(--text-primary)}.prescreen-header{margin-bottom:24px}.prescreen-badge{color:var(--blue);letter-spacing:.5px;background:#eff6ff;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.prescreen-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:4px;font-size:22px;font-weight:900}.prescreen-job{color:var(--text-muted);margin-bottom:16px;font-size:13px}.prescreen-progress{background:var(--border);border-radius:99px;height:5px;margin-bottom:6px;overflow:hidden}.prescreen-bar{background:var(--red);border-radius:99px;height:100%;transition:width .3s}.prescreen-step{color:var(--text-muted);font-size:11px}.prescreen-question{color:var(--text-primary);margin-bottom:20px;font-size:16px;font-weight:600;line-height:1.45}.prescreen-options{flex-direction:column;gap:10px;display:flex}.prescreen-option{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;padding:14px 18px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s}.prescreen-option:hover{border-color:var(--blue);color:var(--blue);background:#eff6ff}
