.retention-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0f172ad9;justify-content:center;align-items:center;animation:.3s retentionFadeIn;display:flex;position:fixed;inset:0}@keyframes retentionFadeIn{0%{opacity:0}to{opacity:1}}.retention-modal{text-align:center;background:#fff;border-radius:32px;width:90%;max-width:480px;padding:48px 32px;animation:.4s cubic-bezier(.16,1,.3,1) retentionSlideUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@keyframes retentionSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.retention-close-x{color:#94a3b8;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;line-height:1;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.retention-close-x:hover{color:#475569;background:#e2e8f0}.retention-title{color:#0f172a;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.2}.retention-subtitle{color:#64748b;margin-bottom:32px;font-size:16px}.offer-badge{color:#ef4444;letter-spacing:1px;background:#fef2f2;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:900;display:inline-block}.price-display{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:24px;margin-bottom:32px;padding:24px;box-shadow:0 10px 20px -5px #2563eb4d}.price-main{justify-content:center;align-items:flex-start;gap:4px;display:flex}.price-main .currency{margin-top:8px;font-size:24px;font-weight:700}.price-main .amount{font-size:64px;font-weight:900;line-height:1}.price-tag{opacity:.8;letter-spacing:2px;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.timer-container{margin-bottom:32px}.timer-label{color:#94a3b8;letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:800}.timer-slots{justify-content:center;align-items:center;gap:8px;display:flex}.timer-slots .slot{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:60px;padding:8px 12px}.timer-slots .slot span{color:#0f172a;font-family:monospace;font-size:20px;font-weight:800;display:block}.timer-slots .slot label{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:600}.timer-slots .separator{color:#cbd5e1;font-size:20px;font-weight:800}.action-buttons{flex-direction:column;gap:12px;display:flex}.btn-get-offer{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:16px;padding:18px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a}.btn-get-offer:hover{background:#1e293b;transform:translateY(-2px)}.btn-exit-anyway{color:#94a3b8;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:14px;font-weight:600;text-decoration:underline}.confirm-step .warning-icon{margin-bottom:16px;font-size:48px}.btn-stay{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:16px;padding:18px;font-size:16px;font-weight:700}.btn-confirm-exit{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;padding:14px;font-size:14px;font-weight:600}.weekly-entrance-pill{color:#fff;background:#ff8a00;border:2px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #ff8a004d}.weekly-entrance-pill:hover{background:#ff9d26;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 20px #ff8a0066}.weekly-entrance-pill.is-fixed{z-index:999;position:fixed;top:100px;right:20px}.entrance-gift-icon{color:#fff;justify-content:center;align-items:center;display:flex}.entrance-text-block{flex-direction:column;justify-content:center;line-height:1.1;display:flex}.entrance-label-zh{letter-spacing:.5px;font-size:11px;font-weight:800}.entrance-timer-val{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:14px;font-weight:900}.header-retention-container{align-items:center;margin:0 8px;display:flex}@media (max-width:1024px){.header-retention-container{display:none}.weekly-entrance-pill.is-fixed{display:flex;top:auto;bottom:20px}}
