.aipredictor-overlay{position:fixed;inset:0;background:var(--aip-overlay,rgb(15 23 42 / .55));display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;transition:opacity .2s ease}.aipredictor-overlay.open{opacity:1}.aipredictor-popup{--aip-primary:#0f172a;--aip-bg:#ffffff;--aip-badge:#f43f5e;--aip-radius:16px;background:var(--aip-bg);border-radius:var(--aip-radius);padding:28px 32px;max-width:420px;width:calc(100% - 32px);box-shadow:0 25px 60px rgb(0 0 0 / .25);position:relative;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-align:center;animation:aipredictor-in .25s ease;color:#0f172a}@keyframes aipredictor-in{from{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.aipredictor-popup h3{margin:12px 0 8px;font-size:22px;line-height:1.3;color:inherit}.aipredictor-sub{margin:0 0 16px;color:#64748b;font-size:13px}.aipredictor-badge{display:inline-block;background:var(--aip-badge);color:#fff;padding:6px 14px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.5px}.aipredictor-code{display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgb(0 0 0 / .05);border:2px dashed rgb(0 0 0 / .15);border-radius:10px;padding:12px 16px;margin:12px 0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.aipredictor-code span{font-weight:700;letter-spacing:1px;color:inherit}.aipredictor-copy{background:var(--aip-primary);color:#fff;border:0;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px}.aipredictor-copy:hover{filter:brightness(1.15)}.aipredictor-cta{display:inline-block;background:var(--aip-primary);color:#fff;padding:12px 24px;border-radius:calc(var(--aip-radius) - 6px);text-decoration:none;font-weight:600;transition:filter .15s ease}.aipredictor-cta:hover{filter:brightness(1.15);color:#fff}.aipredictor-expiry{margin:0 0 16px;font-size:12px;font-weight:600;color:var(--aip-badge);letter-spacing:.3px}.aipredictor-close{position:absolute;top:10px;right:12px;background:#fff0;border:0;font-size:28px;line-height:1;cursor:pointer;color:#94a3b8}.aipredictor-close:hover{color:inherit}.aipredictor-popup.aip-pos-corner-br{position:fixed;bottom:20px;right:20px;max-width:340px;z-index:99999;padding:20px 24px}.aipredictor-popup.aip-pos-banner-bottom{position:fixed;bottom:0;left:0;right:0;max-width:none;width:100%;border-radius:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:16px 32px;text-align:left;z-index:99999;box-shadow:0 -10px 30px rgb(0 0 0 / .15)}.aipredictor-popup.aip-pos-banner-bottom h3{margin:0;font-size:16px}.aipredictor-popup.aip-pos-banner-bottom .aipredictor-sub{display:none}.aipredictor-popup.aip-pos-banner-bottom .aipredictor-code{margin:0}.aipredictor-popup.aip-pos-banner-bottom .aipredictor-close{position:static;margin-left:8px}@media (max-width:640px){.aipredictor-popup.aip-pos-banner-bottom{grid-template-columns:1fr;gap:10px;text-align:center}}