.browser-warning-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:1;transition:opacity .3s ease}.browser-warning-content{background:#fff;border-radius:20px;padding:2.5rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:warningSlideIn .4s cubic-bezier(.23,1,.32,1)}@keyframes warningSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.warning-icon{text-align:center;margin-bottom:1.5rem}.warning-icon svg{fill:#f59e0b;filter:drop-shadow(0 2px 8px rgba(245,158,11,.3))}.warning-title{text-align:center;font-size:1.75rem;font-weight:700;color:var(--text-primary, #1f2937);margin-bottom:1rem}.warning-browser-info{text-align:center;font-size:.9rem;color:var(--text-secondary, #6b7280);margin-bottom:1.5rem;padding:.75rem;background:var(--bg-secondary, #f9fafb);border-radius:8px}.warning-message{text-align:center;font-size:1rem;color:var(--text-secondary, #6b7280);line-height:1.6;margin-bottom:1.5rem}.warning-issues,.warning-recommendations{margin-bottom:1.5rem}.warning-issues p,.warning-recommendations p{font-weight:600;color:var(--text-primary, #1f2937);margin-bottom:.75rem}.warning-issues ul,.warning-recommendations ul{list-style:none;padding:0}.warning-issues li{padding:.5rem .75rem;margin-bottom:.5rem;background:#fef3c7;border-radius:6px;color:#92400e;font-size:.9rem}.warning-recommendations li{padding:.5rem .75rem;margin-bottom:.5rem;background:#dbeafe;border-radius:6px;color:#1e40af;font-size:.9rem}.warning-actions{display:flex;gap:1rem;margin-top:2rem}.warning-actions button{flex:1;padding:.875rem 1.5rem;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-continue{background:var(--bg-secondary, #f9fafb);color:var(--text-secondary, #6b7280);border:2px solid var(--border-color, #e5e7eb)}.btn-continue:hover{background:var(--bg-primary, #ffffff);color:var(--text-primary, #1f2937);border-color:var(--text-secondary, #6b7280)}.btn-upgrade{background:var(--primary-color, #6366f1);color:#fff}.btn-upgrade:hover{background:var(--primary-hover, #4f46e5)}@media (max-width: 768px){.browser-warning-content{padding:1.5rem;max-height:95vh}.warning-title{font-size:1.5rem}.warning-icon svg{width:48px;height:48px}.warning-actions{flex-direction:column}.warning-actions button{width:100%}}@media (max-width: 480px){.browser-warning-content{padding:1.25rem}.warning-title{font-size:1.25rem}.warning-issues li,.warning-recommendations li{font-size:.85rem;padding:.4rem .6rem}}
