Changeset 3454786
- Timestamp:
- 02/05/2026 04:04:11 PM (2 weeks ago)
- Location:
- one-click-seo-optimizer/trunk
- Files:
-
- 7 edited
-
assets/css/admin.min.css (modified) (1 diff)
-
assets/css/prompts.css (modified) (1 diff)
-
assets/css/prompts.min.css (modified) (1 diff)
-
includes/class-oneclickseo-admin.php (modified) (1 diff)
-
includes/class-oneclickseo-api.php (modified) (6 diffs)
-
includes/class-oneclickseo-upsell.php (modified) (1 diff)
-
oneclickseo.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
one-click-seo-optimizer/trunk/assets/css/admin.min.css
r3450084 r3454786 1 body.toplevel_page_oneclickseo{--primary-color:# 6366f1;--secondary-color:#c026d3;--gradient-start:#0f172a;--gradient-mid:#312e81;--gradient-end:#4f46e5;--accent-color:#14b8a6;--accent-secondary:#f472b6;--success-color:rgba(16, 185, 129, 1);--warning-color:rgba(245, 158, 11, 1);--error-color:rgba(239, 68, 68, 1);--glass-bg:rgba(30, 58, 138, 0.25);--glass-border:rgba(165, 180, 252, 0.25);--glass-shadow:rgba(0, 0, 0, 0.3);--focus-outline:rgba(255, 255, 255, 0.5);--text-color:#ffffff;--text-muted:rgba(226, 232, 240, 0.8);--star-color:rgba(255, 255, 255, 0.8);--card-radius:16px;--button-radius:8px;--input-radius:8px;--transition-fast:0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce:0.5s cubic-bezier(0.34, 1.56, 0.64, 1);--shadow-small:0 10px 15px rgba(0, 0, 0, 0.2);--shadow-medium:0 15px 30px rgba(0, 0, 0, 0.25);--shadow-large:0 20px 40px rgba(0, 0, 0, 0.3);font-family:'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}body.toplevel_page_oneclickseo #wpwrap{background:linear-gradient(125deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));position:relative;overflow:hidden}body.toplevel_page_oneclickseo #wpwrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 40px 60px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 20px 120px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 40px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 200px 80px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 300px 10px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 120px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 500px 50px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 50px 250px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 300px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 200px 350px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 300px 400px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 450px,var(--star-color),rgba(0,0,0,0));background-size:600px 600px;background-repeat:repeat;opacity:.6;animation:twinkling 18s linear infinite;pointer-events:none}body.toplevel_page_oneclickseo .notice{display:none}@keyframes twinkling{0%{background-position:0 0}100%{background-position:600px 600px}}body.toplevel_page_oneclickseo .oneclickseo-admin{padding:30px;min-height:calc(100vh - 32px);margin-left:-20px;margin-top:0;width:calc(100% + 20px);box-sizing:border-box;position:relative}body.toplevel_page_oneclickseo .oneclickseo-admin::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(79,70,229,.4) 0,transparent 40%),radial-gradient(circle at 80% 20%,rgba(192,38,211,.35) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(20,184,166,.3) 0,transparent 40%),radial-gradient(circle at 75% 85%,rgba(244,114,182,.25) 0,transparent 35%);pointer-events:none}body.toplevel_page_oneclickseo .oneclickseo-admin h1{font-size:36px;font-weight:700;margin-bottom:30px;color:var(--text-color);text-align:center;position:relative;display:inline-block}body.toplevel_page_oneclickseo .oneclickseo-admin h1::after{content:'';position:absolute;width:80%;height:4px;bottom:-10px;left:10%;background:linear-gradient(90deg,rgba(99,102,241,0),#6366f1,#c026d3,rgba(99,102,241,0));border-radius:2px}body.toplevel_page_oneclickseo .oneclickseo-admin h1::before{content:'';position:absolute;width:100%;height:20px;bottom:-20px;left:0;background:radial-gradient(ellipse at center,rgba(99,102,241,.3) 0,transparent 70%);filter:blur(5px)}body.toplevel_page_oneclickseo #wpfooter,body.toplevel_page_oneclickseo .oneclickseo-admin>.notice{display:none}body.toplevel_page_oneclickseo #wpbody-content{padding-bottom:0!important}body.toplevel_page_oneclickseo .oneclickseo-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;padding:0;position:relative;z-index:1;color:var(--text-color)}body.toplevel_page_oneclickseo .oneclickseo-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-medium),0 0 15px rgba(99,102,241,.2);padding:25px;margin-bottom:30px;position:relative;overflow:hidden}body.toplevel_page_oneclickseo .oneclickseo-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}body.toplevel_page_oneclickseo .oneclickseo-card h2{color:var(--text-color);font-size:1.8em;font-weight:600;margin-bottom:25px;border-bottom:2px solid rgba(255,255,255,.15);padding-bottom:15px;position:relative;z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card h2::after{content:'';position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.2))}body.toplevel_page_oneclickseo .oneclickseo-card .form-table{margin-top:25px;position:relative;z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card .form-table th{color:var(--text-color);font-weight:500;padding:20px 15px 20px 0;font-size:1.05em;text-shadow:0 1px 2px rgba(0,0,0,.2)}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password],body.toplevel_page_oneclickseo .oneclickseo-card input[type=text],body.toplevel_page_oneclickseo .oneclickseo-card select,body.toplevel_page_oneclickseo .oneclickseo-card textarea{width:100%;padding:8px 18px;border-radius:var(--input-radius);border:1px solid rgba(165,180,252,.3);background:rgba(15,23,42,.4);color:var(--text-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--transition-fast);font-size:1em;box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .oneclickseo-card textarea{min-height:120px;resize:vertical;line-height:1.5}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]::placeholder,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]::placeholder,body.toplevel_page_oneclickseo .oneclickseo-card textarea::placeholder{color:rgba(226,232,240,.5)}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]::before,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]::before,body.toplevel_page_oneclickseo .oneclickseo-card select::before,body.toplevel_page_oneclickseo .oneclickseo-card textarea::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.3),transparent);z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card select option{color:#e2e8f0;background:#1e293b;padding:10px}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]:focus,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]:focus,body.toplevel_page_oneclickseo .oneclickseo-card select:focus,body.toplevel_page_oneclickseo .oneclickseo-card textarea:focus{outline:0;border-color:rgba(99,102,241,.6);box-shadow:0 0 0 3px rgba(99,102,241,.25),0 4px 15px rgba(0,0,0,.2);background:rgba(30,58,138,.4)}body.toplevel_page_oneclickseo .oneclickseo-card label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color);font-size:.95em;letter-spacing:.3px}body.toplevel_page_oneclickseo .oneclickseo-card .description{margin-top:8px;font-size:.9em;color:var(--text-muted);line-height:1.5}body.toplevel_page_oneclickseo .oneclickseo-button-container{margin-top:30px;text-align:center}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--text-color);border:none;border-radius:var(--button-radius);padding:12px 24px;font-weight:600;font-size:16px;text-transform:none;letter-spacing:.5px;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(99,102,241,.3),0 0 0 1px rgba(99,102,241,.1);display:flex;align-items:center;justify-content:center;text-decoration:none}body.toplevel_page_oneclickseo #oneclickseo-optimize-all::before,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;background:linear-gradient(135deg,var(--accent-color),var(--accent-secondary));border-radius:calc(var(--button-radius) + 2px);opacity:0;transition:var(--transition-fast)}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover::before,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:hover::before{opacity:1}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(99,102,241,.4),0 0 0 2px rgba(99,102,241,.2);color:#fff!important}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:active,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:active{transform:translateY(2px);box-shadow:0 5px 15px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.15)}.oneclickseo-header-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-medium),0 0 15px rgba(99,102,241,.2);padding:25px;margin-bottom:30px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.oneclickseo-header-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}.status-icon{display:flex;align-items:center;gap:50px;position:relative;z-index:1}.status-icon{width:100px;height:100px;font-size:40px;position:relative;transition:all .6s cubic-bezier(.34, 1.56, .64, 1);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:50%;border:2px solid rgba(255,255,255,.25);box-shadow:0 15px 35px rgba(0,0,0,.2)}.status-icon.active{background:rgba(46,213,115,.2);border-color:rgba(46,213,115,.4)}.status-icon.inactive{background:rgba(255,171,67,.2);border-color:rgba(255,171,67,.4)}.status-icon::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;filter:blur(20px);opacity:.6;z-index:-1}.status-icon .dashicons{font-size:40px;width:40px;height:40px;transition:all var(--transition-bounce)}.status-icon:hover .dashicons{transform:scale(1.2)}.status-icon.active .dashicons{color:var(--success-color)}.status-icon.inactive .dashicons{color:var(--warning-color)}.status-info h2{font-size:2.2em!important;font-weight:700!important;margin-bottom:15px!important;color:var(--text-color)!important;letter-spacing:-.5px;border-bottom:none!important;padding-bottom:0!important}.status-info h2::after{display:none}.status-info p{font-size:1.1em;color:var(--text-muted);line-height:1.6;max-width:500px}.oneclickseo-button{display:inline-flex;align-items:center;justify-content:center;background:rgba(30,58,138,.3);color:var(--text-color);border:1px solid var(--glass-border);border-radius:var(--button-radius);padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.2)}.oneclickseo-button::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(192,38,211,.2));opacity:0;transition:var(--transition-fast)}.oneclickseo-button:hover{background:rgba(30,58,138,.4);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.25);border-color:rgba(165,180,252,.5);color:#fff!important}.oneclickseo-button:hover::after{opacity:1}.oneclickseo-button .dashicons{font-size:20px;width:20px;height:20px}.oneclickseo-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:30px}.oneclickseo-analysis-item{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.2);padding:20px;position:relative;overflow:hidden}.oneclickseo-analysis-item::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}.item-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;position:relative;z-index:1}.item-icon{width:50px;height:50px;font-size:24px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-bounce);border:1px solid rgba(255,255,255,.2);box-shadow:0 5px 15px rgba(0,0,0,.1)}.oneclickseo-analysis-item:hover .item-icon{transform:scale(1.1) rotate(10deg);background:rgba(255,255,255,.2)}.item-header h3{font-size:1.4em;font-weight:600;color:var(--text-color);margin:0}@media screen and (max-width:1200px){.oneclickseo-header-card{padding:40px}.site-status{gap:30px}}@media screen and (max-width:992px){body.toplevel_page_oneclickseo .oneclickseo-container{grid-template-columns:1fr}.site-status{flex-direction:column;align-items:flex-start;gap:25px}.status-icon{margin:0 auto}.status-info{text-align:center;width:100%}.status-info p{margin:0 auto}}@media screen and (max-width:768px){body.toplevel_page_oneclickseo .oneclickseo-admin{padding:20px}body.toplevel_page_oneclickseo .oneclickseo-card{padding:25px}.oneclickseo-header-card{padding:30px}.oneclickseo-button{padding:12px 20px;font-size:1em}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary{padding:12px 25px;min-width:160px;min-height:45px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-small),0 0 15px rgba(79,70,229,.15)}.oneclickseo-score{display:flex;align-items:center;justify-content:center;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:50%;width:80px;height:80px;box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.2);position:relative;transition:var(--transition-fast)}.oneclickseo-score::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;z-index:-1;opacity:.5;filter:blur(8px)}.oneclickseo-score .dashicons{font-size:50px;width:50px;height:50px;margin-bottom:15px;position:relative;z-index:1}.oneclickseo-score.excellent{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(16,185,129,.15));border-color:rgba(16,185,129,.4)}.oneclickseo-score.excellent::before{background:linear-gradient(135deg,rgba(16,185,129,.8),rgba(16,185,129,.4))}.oneclickseo-score.good{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(99,102,241,.15));border-color:rgba(99,102,241,.4)}.oneclickseo-score.good::before{background:linear-gradient(135deg,rgba(99,102,241,.8),rgba(99,102,241,.4))}.oneclickseo-score.fair{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(245,158,11,.15));border-color:rgba(245,158,11,.4)}.oneclickseo-score.fair::before{background:linear-gradient(135deg,rgba(245,158,11,.8),rgba(245,158,11,.4))}.oneclickseo-score.poor{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(239,68,68,.15));border-color:rgba(239,68,68,.4)}.oneclickseo-score.poor::before{background:linear-gradient(135deg,rgba(239,68,68,.8),rgba(239,68,68,.4))}.score-details{text-align:center;position:relative;z-index:1}.score-label{font-size:1.1em;color:var(--text-muted);margin-bottom:5px}.score-value{font-size:1.6em;font-weight:700;color:var(--text-color);line-height:1.2}.pro-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#db2777);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;color:#fff;margin-left:10px;box-shadow:0 2px 8px rgba(219,39,119,.3);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.pro-badge::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);animation:shimmer 2.5s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(100%) rotate(45deg)}}body.toplevel_page_oneclickseo .notice-success{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.08));border-left:4px solid var(--success-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(16,185,129,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-success::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(16,185,129,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .notice-warning{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.08));border-left:4px solid var(--warning-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(245,158,11,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-warning::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(245,158,11,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .notice-error{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.08));border-left:4px solid var(--error-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(239,68,68,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-error::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(239,68,68,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(239,68,68,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .tab-icon{display:inline-block;width:24px;height:24px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;filter:brightness(0) invert(1);opacity:.8;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),opacity .3s ease}.oneclickseo-tabs a.active .tab-icon,.oneclickseo-tabs a:hover .tab-icon{opacity:1;transform:scale(1.1)}.optimization-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20v-6M6 20V10M18 20V4'/%3E%3C/svg%3E")}.settings-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z'/%3E%3C/svg%3E")}.website-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E")}.redirections-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14l-4-4 4-4'/%3E%3Cpath d='M5 10h11a4 4 0 110 8h-1'/%3E%3C/svg%3E")}.analytics-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M18 9l-5 5-4-4-3 3'/%3E%3C/svg%3E")}.audit-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/svg%3E")}.oneclickseo-tabs{display:flex;background:rgba(15,23,42,.5);border-radius:10px;padding:5px;margin-bottom:30px;box-shadow:var(--shadow-small);border:1px solid rgba(30,58,138,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.oneclickseo-tabs a{text-decoration:none;color:var(--text-color);padding:10px 20px;border-radius:8px;margin:0 5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast);font-weight:500;position:relative;overflow:hidden}.oneclickseo-tabs a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(192,38,211,.15));opacity:0;transition:var(--transition-fast)}.oneclickseo-tabs a:hover{background:rgba(30,58,138,.3)}.oneclickseo-tabs a:hover::before{opacity:1}.oneclickseo-tabs a.active{background:linear-gradient(135deg,rgba(79,70,229,.4),rgba(192,38,211,.3));box-shadow:0 2px 8px rgba(0,0,0,.2)}#oneclickseo-chat{background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:var(--card-radius);padding:25px;margin-top:30px;height:400px;overflow-y:auto;box-shadow:var(--shadow-medium);position:relative;scroll-behavior:smooth}#oneclickseo-chat::-webkit-scrollbar{width:8px}#oneclickseo-chat::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}#oneclickseo-chat::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:4px;border:2px solid transparent;background-clip:padding-box}#oneclickseo-chat::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--gradient-end),var(--gradient-start))}.chat-message{margin-bottom:40px;animation:messageSlideIn .3s ease-out forwards;opacity:0;transform:translateY(10px);position:relative}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.chat-message::before{content:'';position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 70%);border-radius:50%;z-index:-1;opacity:0;transition:opacity .5s ease}.chat-message:hover::before{opacity:1}.chat-message img{width:40px;height:40px;border-radius:8px;margin-right:15px;object-fit:cover;box-shadow:var(--shadow-small);border:1px solid var(--glass-border)}.chat-message .message-content{background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:14px 18px;box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);position:relative;overflow:hidden;line-height:1.5;display:block}.chat-message .message-content::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.3),transparent)}.chat-message.system .message-content{background:linear-gradient(135deg,rgba(79,70,229,.25),rgba(30,58,138,.25));border-color:rgba(99,102,241,.3)}.chat-message.user .message-content{background:linear-gradient(135deg,rgba(20,184,166,.25),rgba(8,145,178,.25));border-color:rgba(20,184,166,.3)}.chat-message .message-content [role=img]{font-size:16px;margin-right:8px;vertical-align:middle}.typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 12px;background:rgba(255,255,255,.1);border-radius:12px;width:fit-content;margin-top:10px}.typing-dot{width:6px;height:6px;background:var(--text-color);border-radius:50%;opacity:.6;animation:typingAnimation 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}@keyframes twinkle{0%,100%{opacity:.4}50%{opacity:1}}.cosmic-dust{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.cosmic-dust::before{content:'';position:absolute;width:2px;height:2px;background:#fff;box-shadow:149px 218px 0 0 rgba(255,255,255,.8),42px 56px 0 0 rgba(255,255,255,.6),97px 185px 0 0 rgba(255,255,255,.7),183px 294px 0 0 rgba(255,255,255,.9),271px 165px 0 0 rgba(255,255,255,.5),316px 78px 0 0 rgba(255,255,255,.7),89px 334px 0 0 rgba(255,255,255,.8),204px 56px 0 0 rgba(255,255,255,.6),287px 248px 0 0 rgba(255,255,255,.7),358px 187px 0 0 rgba(255,255,255,.9);border-radius:50%;animation:twinkle 5s ease infinite;opacity:.6}.cosmic-dust::after{content:'';position:absolute;width:2px;height:2px;background:#fff;box-shadow:179px 118px 0 0 rgba(255,255,255,.8),242px 156px 0 0 rgba(255,255,255,.6),297px 85px 0 0 rgba(255,255,255,.7),83px 194px 0 0 rgba(255,255,255,.9),171px 265px 0 0 rgba(255,255,255,.5),116px 178px 0 0 rgba(255,255,255,.7),189px 234px 0 0 rgba(255,255,255,.8),304px 156px 0 0 rgba(255,255,255,.6),87px 348px 0 0 rgba(255,255,255,.7),258px 287px 0 0 rgba(255,255,255,.9);border-radius:50%;animation:twinkle 7s ease infinite;animation-delay:2.5s;opacity:.6}.oneclickseo-options-panel{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border-radius:20px;margin:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(-10px);display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.oneclickseo-options-panel.open{max-height:500px;padding:25px;opacity:1;transform:translateY(0);margin-top:20px;box-shadow:0 15px 35px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.1)}@media screen and (max-width:768px){.oneclickseo-options-panel.open{max-height:none}}.oneclickseo-option{margin-bottom:20px;position:relative;padding-left:34px}.oneclickseo-toggle-button{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.2);padding:15px 25px;border-radius:15px;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;justify-content:space-between;transition:all .3s cubic-bezier(.4, 0, .2, 1);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.1),inset 0 1px 1px rgba(255,255,255,.1)}.oneclickseo-toggle-button:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));transform:translateY(-2px);box-shadow:0 12px 25px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.15);color:#fff!important}.oneclickseo-toggle-button .dashicons{font-size:20px;width:20px;height:20px;transition:transform .3s ease}.oneclickseo-toggle-button .dashicons-arrow-down-alt2{opacity:.7}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:#fff;padding:30px 50px;font-size:1.6em;font-weight:600;border-radius:25px;cursor:pointer;transition:all .4s cubic-bezier(.4, 0, .2, 1);width:100%;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.2);text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;overflow:hidden;letter-spacing:.5px}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.3),inset 0 1px 2px rgba(255,255,255,.3);letter-spacing:1px;color:#fff!important}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:active,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:active{transform:translateY(2px);box-shadow:0 5px 15px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.15)}body.toplevel_page_oneclickseo #oneclickseo-optimize-all::before,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover::before,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover::before{left:100%}body.toplevel_page_oneclickseo #oneclickseo-stop-optimize{background:rgba(231,76,60,.25);border-color:rgba(231,76,60,.3);display:none}body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover{background:rgba(231,76,60,.35);border-color:rgba(231,76,60,.4)}body.toplevel_page_oneclickseo .optimizing #oneclickseo-optimize-all{transform:scale(.9);opacity:0;pointer-events:none;display:none}body.toplevel_page_oneclickseo .optimizing #oneclickseo-stop-optimize{display:block}.oneclickseo-option input[type=checkbox]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);appearance:none;margin:0}.oneclickseo-option input[type=checkbox]:checked{background:linear-gradient(135deg,rgba(46,204,113,.8),rgba(39,174,96,.6));border-color:rgba(255,255,255,.4);box-shadow:0 0 15px rgba(46,204,113,.3),inset 0 0 10px rgba(255,255,255,.1)}.oneclickseo-option input[type=checkbox]::before{display:none}.oneclickseo-option input[type=checkbox]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:7px;border:2px solid #fff;border-top:none;border-right:none;opacity:0;transition:all .3s ease;transform-origin:center;margin-top:-2px}.oneclickseo-option input[type=checkbox]:checked::after{transform:translate(-50%,-60%) rotate(-45deg) scale(1);opacity:1}.oneclickseo-option input[type=checkbox]:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.oneclickseo-option input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.2),0 0 15px rgba(46,204,113,.3)}@keyframes checkboxClick{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(.9)}100%{transform:translateY(-50%) scale(1)}}.oneclickseo-option input[type=checkbox]:active{animation:checkboxClick .3s ease}.cosmic-loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(125deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .6s ease-out}.cosmic-loader-container.fade-out{opacity:0;pointer-events:none}.cosmic-loader{position:relative;width:150px;height:150px}.cosmic-loader-orbit{position:absolute;top:50%;left:50%;border:2px solid rgba(165,180,252,.15);border-radius:50%;animation:orbit-rotate 2s linear infinite}.cosmic-loader-orbit:first-child{width:140px;height:140px;margin-left:-70px;margin-top:-70px;border-top:2px solid var(--primary-color);animation-duration:2s}.cosmic-loader-orbit:nth-child(2){width:100px;height:100px;margin-left:-50px;margin-top:-50px;border-right:2px solid var(--accent-color);animation-duration:1.5s;animation-direction:reverse}.cosmic-loader-orbit:nth-child(3){width:60px;height:60px;margin-left:-30px;margin-top:-30px;border-bottom:2px solid var(--secondary-color);animation-duration:1s}.cosmic-loader-planet{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 20px rgba(255,255,255,.8);top:50%;left:50%;margin-left:-10px;margin-top:-10px;animation:pulse 1.5s ease-in-out infinite}.cosmic-loader-star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;opacity:.8;animation:twinkle 1.5s ease-in-out infinite}.cosmic-loader-star:first-child{top:20%;left:20%;animation-delay:.2s}.cosmic-loader-star:nth-child(2){top:30%;left:80%;animation-delay:.5s}.cosmic-loader-star:nth-child(3){top:70%;left:15%;animation-delay:.7s}.cosmic-loader-star:nth-child(4){top:80%;left:70%;animation-delay:.1s}.cosmic-loader-star:nth-child(5){top:40%;left:90%;animation-delay:.3s}.cosmic-loader-star:nth-child(6){top:90%;left:40%;animation-delay:.6s}.cosmic-loader-text{position:absolute;bottom:-40px;left:0;width:100%;text-align:center;color:#fff;font-size:16px;font-weight:500;letter-spacing:2px;opacity:.8;animation:fade-in-out 1.5s ease-in-out infinite}@keyframes orbit-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(.8);box-shadow:0 0 15px rgba(255,255,255,.6)}50%{transform:scale(1);box-shadow:0 0 25px rgba(255,255,255,.9)}}@keyframes fade-in-out{0%,100%{opacity:.5}50%{opacity:1}}.oneclickseo-content-container{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.oneclickseo-content-container.loaded{opacity:1;transform:translateY(0)}.oneclickseo-card{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.oneclickseo-card.loaded{opacity:1;transform:translateY(0)}.oneclickseo-card:first-child{transition-delay:0.1s}.oneclickseo-card:nth-child(2){transition-delay:0.2s}.oneclickseo-card:nth-child(3){transition-delay:0.3s}.oneclickseo-card:nth-child(4){transition-delay:0.4s}.oneclickseo-card:nth-child(5){transition-delay:0.5s}.oneclickseo-switch{position:relative;display:inline-block;width:60px;height:30px;margin:0 10px}.oneclickseo-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.oneclickseo-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:30px;border:1px solid rgba(165,180,252,.3);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);overflow:hidden}.oneclickseo-switch-slider::before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:3px;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.4, 0, .2, 1);z-index:2}.oneclickseo-switch-slider::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(192,38,211,.2));opacity:0;transition:opacity .4s ease;border-radius:30px;z-index:1}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider{background:rgba(30,58,138,.4);border-color:rgba(99,102,241,.4)}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::before{transform:translateX(30px);background:#fff}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::after{opacity:1;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.oneclickseo-switch input[type=checkbox]:focus+.oneclickseo-switch-slider{box-shadow:0 0 0 3px rgba(99,102,241,.25),0 4px 15px rgba(0,0,0,.2)}.oneclickseo-switch-slider .switch-off,.oneclickseo-switch-slider .switch-on{position:absolute;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;text-transform:uppercase;color:#fff;transition:opacity .3s ease}.oneclickseo-switch-slider .switch-on{right:8px;opacity:0}.oneclickseo-switch-slider .switch-off{left:8px;opacity:.7}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider .switch-on{opacity:.9}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider .switch-off{opacity:0}@keyframes switchPulse{0%{box-shadow:0 0 0 0 rgba(99,102,241,.5)}70%{box-shadow:0 0 0 10px rgba(99,102,241,0)}100%{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::before{animation:switchPulse .75s}.oneclickseo-option{display:flex;align-items:center;margin-bottom:20px;padding:15px;background:rgba(15,23,42,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(165,180,252,.15);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.oneclickseo-option:hover{background:rgba(15,23,42,.3);border-color:rgba(165,180,252,.25);box-shadow:0 6px 15px rgba(0,0,0,.15);transform:translateY(-2px)}.oneclickseo-option-label{flex:1;padding-right:15px}.oneclickseo-option-title{font-weight:600;font-size:16px;margin-bottom:5px;color:var(--text-color)}.oneclickseo-option-description{font-size:14px;color:var(--text-muted);line-height:1.5}.oneclickseo-option input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.oneclickseo-switch.disabled{cursor:not-allowed;opacity:.7}.oneclickseo-switch.disabled .oneclickseo-switch-slider{background:rgba(15,23,42,.3);border-color:rgba(165,180,252,.2)}.oneclickseo-switch.disabled .oneclickseo-switch-slider::before{background:#d1d5db}.oneclickseo-switch-slider.active::before{box-shadow:0 0 10px 2px rgba(99,102,241,.5)}.oneclickseo-options-panel{background:rgba(15,23,42,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(165,180,252,.15);box-shadow:0 8px 20px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.oneclickseo-toggle-button{background:linear-gradient(135deg,rgba(30,58,138,.4),rgba(15,23,42,.4));color:var(--text-color);border:1px solid rgba(165,180,252,.3);border-radius:var(--button-radius);padding:12px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.oneclickseo-toggle-button:hover{background:linear-gradient(135deg,rgba(30,58,138,.5),rgba(15,23,42,.5));border-color:rgba(165,180,252,.4);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.2);color:#fff!important}.oneclickseo-toggle-button .dashicons{font-size:18px;width:18px;height:18px;transition:transform .3s ease}.oneclickseo-toggle-button .dashicons-arrow-down-alt2{margin-left:auto}.oneclickseo-options-toggle.active .dashicons-arrow-down-alt2{transform:rotate(180deg)}.oneclickseo-rocket-container{position:fixed;right:10%;bottom:15%;width:160px;height:320px;z-index:100;pointer-events:none;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1);filter:drop-shadow(0 15px 35px rgba(0, 0, 0, .5))}.oneclickseo-rocket{width:100%;height:100%;transform:scale(.9);transition:all .5s cubic-bezier(.34, 1.56, .64, 1);filter:drop-shadow(0 10px 25px rgba(0, 0, 0, .6))}.oneclickseo-rocket:hover{transform:scale(.95) rotate(-5deg) translateY(-5px);filter:drop-shadow(0 15px 30px rgba(0, 0, 0, .7))}.rocket-light-1,.rocket-light-2,.rocket-light-3,.rocket-light-4,.rocket-light-5,.rocket-light-6,.rocket-light-7,.rocket-light-8{animation:rocketLightPulse 2s infinite alternate;filter:drop-shadow(0 0 5px #cf1515)}.rocket-light-2,.rocket-light-6{animation-delay:.5s}.rocket-light-3,.rocket-light-7{animation-delay:1s}.rocket-light-4,.rocket-light-8{animation-delay:1.5s}.rocket-light-5,.rocket-light-6,.rocket-light-7,.rocket-light-8{filter:drop-shadow(0 0 5px #ffd180)}.rocket-antenna-tip{animation:antennaTipPulse 3s infinite alternate;filter:drop-shadow(0 0 3px #e21616)}.rocket-window-main{filter:drop-shadow(0 0 8px rgba(173, 216, 230, .8))}.rocket-window-small-1,.rocket-window-small-2{filter:drop-shadow(0 0 5px rgba(173, 216, 230, .6))}.rocket-window-reflection,.rocket-window-reflection-1,.rocket-window-reflection-2{animation:windowGlint 5s infinite ease-in-out;filter:blur(1px)}.rocket-window-reflection-1{animation-delay:1.5s}.rocket-window-reflection-2{animation-delay:3s}.rocket-flames{opacity:0;transform-origin:50% 360px;transition:all .3s ease}.flame{transform-origin:center bottom}.rocket-stars{position:absolute;top:-100px;left:-100px;right:-100px;bottom:-100px;z-index:-2;opacity:0;transition:opacity .5s ease;pointer-events:none}.rocket-flying .rocket-stars{opacity:.7}.rocket-stars::after,.rocket-stars::before{content:'';position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:30px 60px 0 0 rgba(255,255,255,.8),100px 30px 0 0 rgba(255,255,255,.6),150px 100px 0 0 rgba(255,255,255,.9),200px 40px 0 0 rgba(255,255,255,.7),250px 90px 0 0 rgba(255,255,255,.8),40px 140px 0 0 rgba(255,255,255,.6),90px 200px 0 0 rgba(255,255,255,.8),180px 160px 0 0 rgba(255,255,255,.7),220px 220px 0 0 rgba(255,255,255,.9),250px 180px 0 0 rgba(255,255,255,.6);animation:starTwinkle 4s infinite alternate}.rocket-stars::after{animation-delay:2s;left:50px;top:30px;box-shadow:70px 40px 0 0 rgba(255,255,255,.7),130px 70px 0 0 rgba(255,255,255,.5),180px 30px 0 0 rgba(255,255,255,.8),220px 80px 0 0 rgba(255,255,255,.6),20px 120px 0 0 rgba(255,255,255,.5),80px 170px 0 0 rgba(255,255,255,.7),140px 190px 0 0 rgba(255,255,255,.9),210px 140px 0 0 rgba(255,255,255,.8),170px 230px 0 0 rgba(255,255,255,.6),40px 250px 0 0 rgba(255,255,255,.5)}.rocket-launch .oneclickseo-rocket{animation:rocketShake .1s ease-in-out infinite alternate}.rocket-launch .rocket-flames{opacity:1;animation:flameFlicker .2s ease-in-out infinite alternate}.rocket-launch .flame-main-core{animation:flameMainCore .15s ease-in-out infinite alternate}.rocket-launch .flame-main{animation:flameMain .2s ease-in-out infinite alternate}.rocket-launch .flame-extra-left,.rocket-launch .flame-extra-right,.rocket-launch .flame-left,.rocket-launch .flame-mini-1,.rocket-launch .flame-mini-2,.rocket-launch .flame-right{animation:flameSide .2s ease-in-out infinite alternate}.rocket-launch .rocket-engine-inner{animation:engineGlow .5s ease-in-out infinite alternate}.rocket-launch .rocket-engine-core{animation:engineCoreGlow .3s ease-in-out infinite alternate}.rocket-flying .oneclickseo-rocket{animation:rocketFly .5s ease-in-out infinite alternate}.rocket-flying .rocket-flames{opacity:1;transform:scaleY(1.8);animation:flameFlickerFlying .15s ease-in-out infinite alternate}.rocket-flying .flame-main-core{animation:flameMainCoreFlying .1s ease-in-out infinite alternate}.rocket-flying .rocket-light-1,.rocket-flying .rocket-light-2,.rocket-flying .rocket-light-3,.rocket-flying .rocket-light-4,.rocket-flying .rocket-light-5,.rocket-flying .rocket-light-6,.rocket-flying .rocket-light-7,.rocket-flying .rocket-light-8{animation:rocketLightPulseFast .5s infinite alternate}.rocket-flying .rocket-engine-inner{animation:engineGlowIntense .3s ease-in-out infinite alternate}.rocket-flying .rocket-engine-core{animation:engineCoreGlowIntense .2s ease-in-out infinite alternate}.rocket-particles{position:absolute;bottom:0;left:0;right:0;height:80px;z-index:-1}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before,.rocket-launch .rocket-particles::after,.rocket-launch .rocket-particles::before{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:rgba(255,165,0,.8);box-shadow:0 0 20px 8px rgba(255,165,0,.5);animation:particle 1s ease-in-out infinite}.rocket-launch .rocket-particles::before{left:40%;animation-delay:.2s}.rocket-launch .rocket-particles::after{left:55%;animation-delay:.5s}.rocket-flying .rocket-particles::before{left:35%;animation-duration:.6s;width:15px;height:15px}.rocket-flying .rocket-particles::after{left:60%;animation-duration:.5s;width:15px;height:15px}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{box-shadow:0 0 30px 12px rgba(255,165,0,.6)}.rocket-flying .rocket-particles{height:120px}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{animation-duration:.6s}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(255,165,0,.8) 40%,rgba(255,87,34,.6) 100%)}.rocket-flying .rocket-particles::before{animation:particleFast .5s ease-in-out infinite}.rocket-flying .rocket-particles::after{animation:particleFast .6s ease-in-out infinite;animation-delay:.2s}@keyframes flameMainCore{0%{opacity:.9;transform:scaleX(.85) scaleY(.9)}100%{opacity:1;transform:scaleX(1.1) scaleY(1.3)}}@keyframes flameMainCoreFlying{0%{opacity:.95;transform:scaleX(.9) scaleY(1.3)}100%{opacity:1;transform:scaleX(1.15) scaleY(1.6)}}@keyframes engineCoreGlow{0%{fill:#5c6bc0;filter:brightness(1.3)}100%{fill:#7986cb;filter:brightness(1.5)}}@keyframes engineCoreGlowIntense{0%{fill:#7986cb;filter:brightness(1.5) drop-shadow(0 0 5px rgba(121, 134, 203, .7))}100%{fill:#9fa8da;filter:brightness(1.8) drop-shadow(0 0 10px rgba(121, 134, 203, .9))}}@keyframes antennaTipPulse{0%{opacity:.5;r:1.5px}100%{opacity:1;r:2.5px}}@keyframes starTwinkle{0%,100%{opacity:.3}50%{opacity:1}}@keyframes particleFast{0%{opacity:.9;transform:translateY(0) scale(1) rotate(0)}100%{opacity:0;transform:translateY(40px) scale(.3) rotate(20deg)}}@media screen and (max-width:1200px){.oneclickseo-rocket-container{right:5%;bottom:10%;width:140px;height:280px}body.toplevel_page_oneclickseo #oneclickseo-chat{width:100%;float:none;margin-right:0}}@media screen and (max-width:768px){.oneclickseo-rocket-container{right:3%;bottom:5%;width:120px;height:240px}}body.toplevel_page_oneclickseo #oneclickseo-chat{width:60%;float:left;margin-right:5%;max-height:400px;overflow-y:auto}.rocket-takeoff .oneclickseo-rocket-container{animation:rocketTakeoff 2s cubic-bezier(.5,0,.75,0) forwards}.rocket-takeoff .oneclickseo-rocket{animation:rocketRotate 2s ease-in forwards}.sitemap-url a{color:#fff}@keyframes rocketShake{0%{transform:scale(.9) translateX(-2px) translateY(1px)}100%{transform:scale(.9) translateX(2px) translateY(-1px)}}@keyframes rocketFly{0%{transform:scale(.9) translateY(-3px) rotate(-1deg)}100%{transform:scale(.9) translateY(3px) rotate(1deg)}}@keyframes flameFlicker{0%{transform:scaleX(.95) scaleY(1);opacity:.8}100%{transform:scaleX(1.05) scaleY(1.2);opacity:1}}@keyframes flameFlickerFlying{0%{transform:scaleX(.9) scaleY(1.5);opacity:.9}100%{transform:scaleX(1.1) scaleY(1.8);opacity:1}}@keyframes flameMain{0%{opacity:.8;transform:scaleY(.9)}100%{opacity:1;transform:scaleY(1.2)}}@keyframes flameSide{0%{opacity:.6;transform:scaleY(.8) scaleX(.9)}100%{opacity:.9;transform:scaleY(1.1) scaleX(1.1)}}@keyframes engineGlow{0%{fill:#303f9f}100%{fill:#5c6bc0}}@keyframes engineGlowIntense{0%{fill:#3949ab;filter:brightness(1.2)}100%{fill:#7986cb;filter:brightness(1.5)}}@keyframes rocketLightPulse{0%{opacity:.3;r:2px}100%{opacity:1;r:3px}}@keyframes rocketLightPulseFast{0%{opacity:.5;r:2px}100%{opacity:1;r:4px}}@keyframes windowGlint{0%,100%{opacity:.4;transform:scale(.8) rotate(-30deg)}50%{opacity:.9;transform:scale(1.2) rotate(-30deg)}}@keyframes particle{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(30px) scale(.4)}}@keyframes rocketTakeoff{0%{transform:translateY(0) scale(1)}15%{transform:translateY(-5vh) scale(.98)}30%{transform:translateY(-15vh) scale(.95)}70%{transform:translateY(-50vh) scale(.8)}100%{transform:translateY(-120vh) scale(.5)}}@keyframes rocketRotate{0%{transform:scale(.9) rotate(0)}15%{transform:scale(.9) rotate(-2deg)}30%{transform:scale(.9) rotate(0)}100%{transform:scale(.9) rotate(-5deg)}}@media screen and (max-width:768px){body.toplevel_page_oneclickseo #oneclickseo-chat{width:100%;float:none;margin-right:0;box-sizing:border-box}.oneclickseo-rocket-container{width:100%;right:0;bottom:0;position:relative;box-sizing:border-box}.oneclickseo-options-panel.open{flex-direction:column;display:flex}}.oneclickseo-meta-box{background:linear-gradient(135deg,rgba(15,23,42,.85) 0,rgba(30,58,138,.75) 50%,rgba(79,70,229,.65) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius,16px);border:1px solid rgba(165,180,252,.35);box-shadow:0 15px 30px rgba(0,0,0,.3),0 0 20px rgba(99,102,241,.3),inset 0 0 30px rgba(192,38,211,.15);padding:25px;margin-bottom:20px;position:relative;overflow:hidden;color:var(--text-color,#fff);transition:all .5s cubic-bezier(.34, 1.56, .64, 1)}.oneclickseo-meta-box:hover{box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(99,102,241,.4),inset 0 0 40px rgba(192,38,211,.2);transform:translateY(-3px)}.oneclickseo-meta-box::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.12),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.12),transparent 50%),radial-gradient(circle at 40% 80%,rgba(20,184,166,.08),transparent 40%),radial-gradient(circle at 80% 70%,rgba(244,114,182,.08),transparent 50%);transform:rotate(-45deg);z-index:-1;opacity:.8;animation:nebulaPulse 15s ease-in-out infinite alternate}@keyframes nebulaPulse{0%{opacity:.6;transform:rotate(-45deg) scale(1)}50%{opacity:.8;transform:rotate(-45deg) scale(1.05)}100%{opacity:.7;transform:rotate(-45deg) scale(1)}}.oneclickseo-meta-box::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(1.5px 1.5px at 40px 60px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 20px 120px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 40px,#fff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 200px 80px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 300px 10px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 120px,#fff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 120px 180px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 250px 230px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 350px 280px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(2px 2px at 180px 320px,#fff,rgba(0,0,0,0)),radial-gradient(3px 3px at 80px 350px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 450px 350px,rgba(255,255,255,.9),rgba(0,0,0,0));background-size:500px 500px;background-repeat:repeat;opacity:.3;animation:twinkling 25s linear infinite;pointer-events:none;z-index:-1}.oneclickseo-meta-box .shooting-star{position:absolute;width:100px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0));opacity:0;z-index:0;pointer-events:none}.oneclickseo-meta-box .shooting-star:first-child{top:20%;left:-10%;transform:rotate(15deg);animation:shootingStar 8s linear infinite;animation-delay:3s}.oneclickseo-meta-box .shooting-star:nth-child(2){top:60%;left:20%;transform:rotate(-20deg);animation:shootingStar 12s linear infinite;animation-delay:7s}@keyframes shootingStar{0%{opacity:0;transform-origin:left center;transform:translateX(0) rotate(15deg) scaleX(.1)}1%,5%{opacity:1;transform:translateX(30px) rotate(15deg) scaleX(1)}10%{opacity:0;transform:translateX(200px) rotate(15deg) scaleX(.2)}100%{opacity:0;transform:translateX(200px) rotate(15deg) scaleX(.2)}}.oneclickseo-meta-box .nebula{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 40%,rgba(99,102,241,.1) 0,transparent 70%),radial-gradient(ellipse at 70% 60%,rgba(192,38,211,.1) 0,transparent 70%),radial-gradient(ellipse at 50% 50%,rgba(20,184,166,.05) 0,transparent 70%);filter:blur(15px);opacity:.7;z-index:-2;animation:nebulaGlow 10s ease-in-out infinite alternate}@keyframes nebulaGlow{0%{opacity:.5}50%{opacity:.7}100%{opacity:.5}}.oneclickseo-scores{margin-bottom:25px;position:relative}.oneclickseo-last-analysis{font-size:.9em;text-align:right;color:#333;margin:0 0 10px;font-style:italic}.oneclickseo-score-grid{display:flex;gap:20px;justify-content:center;margin-bottom:25px}.oneclickseo-score-grid .oneclickseo-score{min-width:120px}.oneclickseo-meta-box .oneclickseo-field{margin-bottom:20px;position:relative}.oneclickseo-meta-box label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-color,#fff);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative}.oneclickseo-meta-box label::after{content:'';display:block;width:30px;height:2px;background:linear-gradient(90deg,var(--primary-color,#6366f1),transparent);margin-top:4px;border-radius:1px}.oneclickseo-meta-box input[type=text],.oneclickseo-meta-box select,.oneclickseo-meta-box textarea{width:100%;padding:12px 16px;border-radius:var(--input-radius,8px);border:1px solid rgba(165,180,252,.3);background:rgba(15,23,42,.5);color:var(--text-color,#fff);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4, 0, .2, 1);font-size:.95em;box-shadow:0 4px 8px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1),0 0 0 rgba(99,102,241,0);position:relative;overflow:hidden}.oneclickseo-meta-box input[type=text]::before,.oneclickseo-meta-box select::before,.oneclickseo-meta-box textarea::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.05) 0,transparent 50%,rgba(192,38,211,.05) 100%);pointer-events:none}.oneclickseo-meta-box input[type=text]:focus,.oneclickseo-meta-box select:focus,.oneclickseo-meta-box textarea:focus{border-color:var(--primary-color,#6366f1);box-shadow:0 0 0 2px rgba(99,102,241,.25),0 4px 12px rgba(0,0,0,.15),0 0 15px rgba(99,102,241,.3);outline:0;transform:translateY(-1px)}.oneclickseo-meta-box .description{font-size:.9em;color:var(--text-muted,rgba(226,232,240,.8));margin-top:5px}.oneclickseo-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.oneclickseo-optimize-container{display:none}.oneclickseo-meta-box #oneclickseo-optimize{display:none}.oneclickseo-header .oneclickseo-optimize-container{display:flex;flex-direction:column}.oneclickseo-header #oneclickseo-optimize{display:inline-block}.oneclickseo-internal-links,.oneclickseo-suggestions{background:rgba(15,23,42,.3);border-radius:10px;padding:15px;max-height:200px;overflow-y:auto;border:1px solid rgba(165,180,252,.2)}.oneclickseo-internal-links::-webkit-scrollbar,.oneclickseo-suggestions::-webkit-scrollbar{width:6px;height:6px}.oneclickseo-internal-links::-webkit-scrollbar-track,.oneclickseo-suggestions::-webkit-scrollbar-track{background:rgba(15,23,42,.2);border-radius:3px}.oneclickseo-internal-links::-webkit-scrollbar-thumb,.oneclickseo-suggestions::-webkit-scrollbar-thumb{background:rgba(99,102,241,.6);border-radius:3px}.suggestion-item{padding:8px 10px;margin-bottom:5px;background:rgba(30,58,138,.15);border-radius:6px;display:flex;align-items:flex-start;gap:8px;transition:all .2s ease}.suggestion-item:hover{background:rgba(30,58,138,.25);transform:translateX(3px)}.suggestion-item .dashicons{color:var(--accent-color,#14b8a6);font-size:18px}.suggestion-item:last-child{margin-bottom:0}.oneclickseo-no-data{color:var(--text-muted,rgba(226,232,240,.8));font-style:italic;text-align:center;padding:20px 0}.oneclickseo-schema{background:rgba(15,23,42,.2);padding:20px;border-radius:10px;position:relative;overflow:hidden}.oneclickseo-schema::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(79,70,229,.1) 0,transparent 50%,rgba(192,38,211,.1) 100%);pointer-events:none}.oneclickseo-meta-box.optimizing{position:relative}.oneclickseo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:var(--card-radius,16px)}.oneclickseo-loader{text-align:center;color:#fff;font-weight:600}.loader-spinner{display:inline-block;width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--primary-color,#6366f1);animation:spin 1s ease-in-out infinite;margin-bottom:10px}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:782px){.oneclickseo-meta-grid{grid-template-columns:1fr}.oneclickseo-score-grid{flex-direction:column;align-items:center}}.oneclickseo-meta-box .twinkling-star{position:absolute;background-color:#fff;border-radius:50%;z-index:0;pointer-events:none;box-shadow:0 0 4px 1px rgba(255,255,255,.4)}.oneclickseo-meta-box .twinkling-star:nth-child(3){width:2px;height:2px;top:15%;left:25%;animation:starTwinkle 3s infinite ease-in-out}.oneclickseo-meta-box .twinkling-star:nth-child(4){width:3px;height:3px;top:30%;left:75%;animation:starTwinkle 4s infinite ease-in-out;animation-delay:1s}.oneclickseo-meta-box .twinkling-star:nth-child(5){width:2px;height:2px;top:70%;left:85%;animation:starTwinkle 5s infinite ease-in-out;animation-delay:2s}.oneclickseo-meta-box .twinkling-star:nth-child(6){width:1px;height:1px;top:40%;left:40%;animation:starTwinkle 3.5s infinite ease-in-out;animation-delay:.5s}.oneclickseo-meta-box .twinkling-star:nth-child(7){width:2px;height:2px;top:60%;left:15%;animation:starTwinkle 4.5s infinite ease-in-out;animation-delay:1.5s}@keyframes starTwinkle{0%,100%{opacity:.2;transform:scale(.8);box-shadow:0 0 2px 0 rgba(255,255,255,.2)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 8px 2px rgba(255,255,255,.8),0 0 12px 4px rgba(99,102,241,.4)}}.oneclickseo-meta-box .cosmic-cloud{position:absolute;border-radius:50%;filter:blur(20px);opacity:.15;z-index:-1;pointer-events:none;mix-blend-mode:screen}.oneclickseo-meta-box .cosmic-cloud:nth-child(8){width:150px;height:150px;background:radial-gradient(circle,rgba(99,102,241,.6) 0,transparent 70%);top:10%;left:10%;animation:cloudFloat 20s infinite alternate ease-in-out}.oneclickseo-meta-box .cosmic-cloud:nth-child(9){width:200px;height:200px;background:radial-gradient(circle,rgba(192,38,211,.5) 0,transparent 70%);bottom:10%;right:10%;animation:cloudFloat 25s infinite alternate-reverse ease-in-out;animation-delay:5s}.oneclickseo-meta-box .cosmic-cloud:nth-child(10){width:120px;height:120px;background:radial-gradient(circle,rgba(20,184,166,.4) 0,transparent 70%);top:50%;right:20%;animation:cloudFloat 18s infinite alternate ease-in-out;animation-delay:3s}@keyframes cloudFloat{0%{transform:translate(0,0) scale(1);opacity:.1}50%{transform:translate(10px,-10px) scale(1.1);opacity:.15}100%{transform:translate(-10px,10px) scale(.95);opacity:.1}}.oneclickseo-scores{margin-bottom:25px;position:relative}.oneclickseo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px;position:relative}.oneclickseo-scores{flex:1;margin-bottom:0}.oneclickseo-score-grid{display:flex;gap:20px;justify-content:flex-start;margin-bottom:0}.oneclickseo-score-grid .oneclickseo-score{min-width:120px}.oneclickseo-header .oneclickseo-optimize-container{display:flex;justify-content:flex-end;margin-bottom:0;position:relative}.oneclickseo-header #oneclickseo-optimize{background:linear-gradient(135deg,var(--primary-color,#6366f1),var(--secondary-color,#c026d3));color:#fff;border:none;font-weight:600;padding:10px 20px;border-radius:10px;box-shadow:0 5px 15px rgba(99,102,241,.4),0 0 20px rgba(99,102,241,.2),inset 0 1px 1px rgba(255,255,255,.3);transition:all .3s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.5px;white-space:nowrap;height:auto;line-height:1.3}.oneclickseo-header #oneclickseo-optimize::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);transition:transform .5s;z-index:-1}.oneclickseo-header #oneclickseo-optimize:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(99,102,241,.5),0 0 30px rgba(99,102,241,.3),inset 0 1px 1px rgba(255,255,255,.4)}.oneclickseo-header #oneclickseo-optimize:hover::before{transform:translateX(100%)}.oneclickseo-header #oneclickseo-optimize:active{transform:translateY(-1px);box-shadow:0 4px 10px rgba(99,102,241,.4),0 0 15px rgba(99,102,241,.2),inset 0 1px 1px rgba(255,255,255,.3)}@media screen and (max-width:782px){.oneclickseo-header{flex-direction:column;align-items:stretch}.oneclickseo-header .oneclickseo-optimize-container{justify-content:center;margin-top:10px}.oneclickseo-score-grid{justify-content:center}}.oneclickseo-meta-box{background:#fff;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);border-radius:4px;padding:12px 24px 24px;margin-bottom:20px;position:relative;overflow:hidden;color:#1d2327;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.oneclickseo-meta-box:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.oneclickseo-meta-box .cosmic-cloud,.oneclickseo-meta-box .nebula,.oneclickseo-meta-box .shooting-star,.oneclickseo-meta-box .twinkling-star,.oneclickseo-meta-box::after,.oneclickseo-meta-box::before{display:none}.oneclickseo-header{border-bottom:1px solid #e2e4e7;margin:0 -24px 20px;padding:0 24px 12px}.oneclickseo-scores{margin-bottom:0}.oneclickseo-score-grid{display:flex;gap:16px;justify-content:flex-start;margin-bottom:20px}.oneclickseo-score-grid .oneclickseo-score{min-width:120px;background:#f6f7f7;border-radius:4px;padding:12px;border:1px solid #dcdcde;transition:all .2s ease}.oneclickseo-score-grid .oneclickseo-score:hover{box-shadow:0 1px 4px rgba(0,0,0,.1);border-color:#c3c4c7}.oneclickseo-meta-box .oneclickseo-field{margin-bottom:16px;position:relative}.oneclickseo-meta-box label{display:block;margin-bottom:6px;font-weight:600;color:#1d2327;position:relative;font-size:14px}.oneclickseo-meta-box label::after{content:none}.oneclickseo-meta-box input[type=text],.oneclickseo-meta-box select,.oneclickseo-meta-box textarea{width:100%;padding:8px 12px;border-radius:4px;border:1px solid #8c8f94;background:#fff;color:#1d2327;transition:all .2s ease;font-size:14px;box-shadow:0 0 0 transparent;line-height:1.4}.oneclickseo-meta-box input[type=text]::before,.oneclickseo-meta-box select::before,.oneclickseo-meta-box textarea::before{content:none}.oneclickseo-meta-box input[type=text]:focus,.oneclickseo-meta-box select:focus,.oneclickseo-meta-box textarea:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:0;transform:none}.oneclickseo-meta-box .description{font-size:13px;color:#646970;margin-top:4px;font-style:italic}.oneclickseo-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.oneclickseo-header .oneclickseo-optimize-container{display:flex;flex-direction:column;justify-content:flex-end;margin-top:16px}.oneclickseo-header #oneclickseo-optimize{display:inline-block;background:#2271b1;border:1px solid #2271b1;border-radius:3px;color:#fff;padding:8px 12px;font-size:13px;line-height:1.5;cursor:pointer;text-decoration:none;text-shadow:none;font-weight:500;transition:all .2s ease;box-shadow:0 1px 0 rgba(0,0,0,.08)}.oneclickseo-header #oneclickseo-optimize:hover{background:#135e96;border-color:#135e96;transform:none;box-shadow:0 1px 1px rgba(0,0,0,.15)}.oneclickseo-header #oneclickseo-optimize:active{background:#135e96;border-color:#135e96;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);transform:translateY(1px)}.oneclickseo-header #oneclickseo-optimize::before{content:none}.oneclickseo-internal-links,.oneclickseo-suggestions{background:#f6f7f7;border-radius:4px;padding:12px;max-height:200px;overflow-y:auto;border:1px solid #dcdcde}.oneclickseo-internal-links::-webkit-scrollbar,.oneclickseo-suggestions::-webkit-scrollbar{width:8px;height:8px}.oneclickseo-internal-links::-webkit-scrollbar-track,.oneclickseo-suggestions::-webkit-scrollbar-track{background:#f6f7f7;border-radius:4px}.oneclickseo-internal-links::-webkit-scrollbar-thumb,.oneclickseo-suggestions::-webkit-scrollbar-thumb{background:#c3c4c7;border-radius:4px}.oneclickseo-internal-links::-webkit-scrollbar-thumb:hover,.oneclickseo-suggestions::-webkit-scrollbar-thumb:hover{background:#a7aaad}.suggestion-item{padding:8px 10px;margin-bottom:5px;background:#fff;border-radius:3px;border:1px solid #e2e4e7;display:flex;align-items:flex-start;gap:8px;transition:all .2s ease}.suggestion-item:hover{background:#f0f0f1;transform:none;border-color:#c3c4c7}.suggestion-item .dashicons{color:#2271b1;font-size:16px}.suggestion-item:last-child{margin-bottom:0}.oneclickseo-no-data{color:#646970;font-style:italic;text-align:center;padding:16px 0}.oneclickseo-schema{background:#f6f7f7;padding:16px;border-radius:4px;position:relative;border:1px solid #dcdcde}.oneclickseo-schema::before{content:none}.oneclickseo-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;position:relative;overflow:hidden}.oneclickseo-score::before{content:none}.oneclickseo-score .dashicons{font-size:22px;width:22px;height:22px;margin-bottom:8px}.oneclickseo-score.excellent{color:#2c974b}.oneclickseo-score.good{color:#71b02f}.oneclickseo-score.fair{color:#dba617}.oneclickseo-score.poor{color:#d63638}.score-details{display:flex;flex-direction:column;align-items:center}.score-label{font-size:13px;font-weight:500;margin-bottom:4px}.score-value{font-size:16px;font-weight:700}@media screen and (max-width:782px){.oneclickseo-meta-grid{grid-template-columns:1fr}.oneclickseo-score-grid{flex-wrap:wrap}.oneclickseo-meta-box{padding:12px 16px 16px}.oneclickseo-header{margin:0 -16px 16px;padding:0 16px 12px}}.oneclickseo-meta-box.optimizing{position:relative}.oneclickseo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;z-index:10}.oneclickseo-loader{display:flex;flex-direction:column;align-items:center}.loader-spinner{width:40px;height:40px;border-radius:50%;border:3px solid #f3f3f3;border-top:3px solid #2271b1;animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.oneclickseo-redirections-wrap .oneclickseo-card{margin-bottom:20px}.oneclickseo-redirect-form .redirect-form-row{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.oneclickseo-redirect-form .redirect-field{flex:1;min-width:200px}.oneclickseo-redirect-form .redirect-field label{display:block;margin-bottom:5px;font-weight:500}.oneclickseo-redirect-form .redirect-field input,.oneclickseo-redirect-form .redirect-field select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.oneclickseo-redirect-form .redirect-arrow{font-size:24px;color:#7873f5;padding-bottom:8px}.oneclickseo-redirect-form .redirect-type-field{flex:0 0 150px;min-width:150px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.card-header h2{margin:0}.card-actions{display:flex;gap:10px}.card-actions .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);padding:8px 16px;border-radius:6px;font-weight:500;transition:all .2s ease;text-shadow:none;box-shadow:none}.card-actions .button:focus,.card-actions .button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.card-actions .button:active{background:rgba(255,255,255,.25);transform:translateY(1px)}.card-actions .button-primary{background:linear-gradient(135deg,#7873f5 0,#667eea 100%);border:none;color:#fff}.card-actions .button-primary:focus,.card-actions .button-primary:hover{background:linear-gradient(135deg,#8b87f7 0,#7a8def 100%);box-shadow:0 4px 12px rgba(120,115,245,.4)}.redirect-type-badge{display:inline-block;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:600}.redirect-type-badge.type-301{background:#d4edda;color:#155724}.redirect-type-badge.type-302{background:#fff3cd;color:#856404}.redirect-type-badge.type-307{background:#cce5ff;color:#004085}.column-destination,.column-source{width:30%}.column-type{width:80px}.column-hits{width:80px}.column-actions{width:120px}.column-actions .button{padding:0 8px;min-height:28px}.column-actions .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle}.suggestion-hint{color:#f0ad4e;margin-left:5px;cursor:help}.suggestion-hint .dashicons{font-size:16px;width:16px;height:16px}.oneclickseo-redirections-wrap .widefat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.oneclickseo-redirections-wrap .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.oneclickseo-redirections-wrap .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.oneclickseo-redirections-wrap .widefat thead th:first-child{border-radius:8px 0 0 0}.oneclickseo-redirections-wrap .widefat thead th:last-child{border-radius:0 8px 0 0}.oneclickseo-redirections-wrap .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.oneclickseo-redirections-wrap .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.oneclickseo-redirections-wrap .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.oneclickseo-redirections-wrap .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td{border-bottom:none}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td:first-child{border-radius:0 0 0 8px}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td:last-child{border-radius:0 0 8px 0}.oneclickseo-redirections-wrap .widefat tbody td[colspan]{text-align:center;padding:30px 20px;color:rgba(255,255,255,.5);font-style:italic;background:rgba(255,255,255,.02)}.oneclickseo-redirections-wrap .widefat .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);transition:all .2s ease}.oneclickseo-redirections-wrap .widefat .button:hover{background:rgba(120,115,245,.4);border-color:rgba(120,115,245,.6);color:#fff}.oneclickseo-redirections-wrap .widefat .button.button-link-delete{color:#ff6b6b}.oneclickseo-redirections-wrap .widefat .button.button-link-delete:hover{background:rgba(255,107,107,.2);border-color:rgba(255,107,107,.4)}.oneclickseo-redirections-wrap .redirect-type-badge{font-weight:600;padding:4px 10px;border-radius:12px;font-size:11px}.oneclickseo-redirections-wrap .redirect-type-badge.type-301{background:rgba(0,163,42,.2);color:#90ee90;border:1px solid rgba(0,163,42,.3)}.oneclickseo-redirections-wrap .redirect-type-badge.type-302{background:rgba(219,166,23,.2);color:gold;border:1px solid rgba(219,166,23,.3)}.oneclickseo-redirections-wrap .redirect-type-badge.type-307{background:rgba(102,126,234,.2);color:#87ceeb;border:1px solid rgba(102,126,234,.3)}.oneclickseo-redirections-wrap .hits-count{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,.7)}.oneclickseo-redirections-wrap .hits-count::before{content:"\1F4C8";font-size:14px}.oneclickseo-redirections-wrap .url-cell{font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px;word-break:break-all}.oneclickseo-redirections-wrap .error-404-table .widefat thead tr{background:linear-gradient(135deg,rgba(214,54,56,.25) 0,rgba(180,50,50,.25) 100%)}.oneclickseo-premium-upsell{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.oneclickseo-premium-upsell .upsell-icon{font-size:64px;display:block;margin-bottom:20px}.oneclickseo-premium-upsell h2{color:#fff;font-size:28px;margin-bottom:10px}.oneclickseo-premium-upsell p{font-size:18px;opacity:.9}.upsell-benefits{list-style:none;padding:0;margin:30px auto;max-width:400px;text-align:left}.upsell-benefits li{padding:10px 0;font-size:16px;display:flex;align-items:center;gap:10px}.upsell-benefits .dashicons{color:#90ee90}.oneclickseo-premium-upsell .button-hero{background:#fff;color:#764ba2;border:none;font-size:18px;padding:15px 40px;border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s}.oneclickseo-premium-upsell .button-hero:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.oneclickseo-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:100000;display:flex;align-items:center;justify-content:center}.oneclickseo-modal-content{background:#fff;padding:30px;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.oneclickseo-modal-content h3{margin-top:0}.oneclickseo-modal-content textarea{width:100%;font-family:monospace;margin:15px 0}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.oneclickseo-tabs .pro-badge{background:linear-gradient(135deg,#ff6ec4 0,#7873f5 100%);color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:5px;text-transform:uppercase;font-weight:600}@media screen and (max-width:782px){.oneclickseo-redirect-form .redirect-form-row{flex-direction:column}.oneclickseo-redirect-form .redirect-field{min-width:100%}.oneclickseo-redirect-form .redirect-arrow{display:none}.oneclickseo-redirect-form .redirect-type-field{flex:1;min-width:100%}.card-header{flex-direction:column;gap:10px;align-items:flex-start}}.oneclickseo-analytics-tab{max-width:1200px}.gsc-setup-instructions{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px}.gsc-setup-instructions ol{margin:15px 0;padding-left:20px}.gsc-setup-instructions li{margin-bottom:10px;line-height:1.6;color:rgba(255,255,255,.85)}.gsc-setup-instructions a{color:#a78bfa;text-decoration:none;font-weight:500;transition:color .2s}.gsc-setup-instructions a:hover{color:#c4b5fd;text-decoration:underline}.gsc-setup-instructions code{background:rgba(120,115,245,.2);border:1px solid rgba(120,115,245,.3);padding:6px 12px;border-radius:4px;font-size:12px;word-break:break-all;color:#e0e7ff;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace}.gsc-credentials-form{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.gsc-credentials-form .form-row{margin-bottom:15px}.gsc-credentials-form label{display:block;font-weight:600;margin-bottom:8px;color:rgba(255,255,255,.9)}.gsc-credentials-form input.regular-text{width:100%;max-width:400px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px 14px;color:#fff;font-size:14px;transition:all .2s ease}.gsc-credentials-form input.regular-text:focus{background:rgba(255,255,255,.12);border-color:rgba(120,115,245,.6);outline:0;box-shadow:0 0 0 3px rgba(120,115,245,.2)}.gsc-credentials-form input.regular-text::placeholder{color:rgba(255,255,255,.4)}.gsc-connected{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.connected-status{display:flex;align-items:center;gap:10px;margin:0}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.status-connected{background:rgba(0,163,42,.2);color:#90ee90;border:1px solid rgba(0,163,42,.3)}.connected-actions{display:flex;gap:10px}.connected-actions .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);padding:6px 14px;border-radius:6px;transition:all .2s ease}.connected-actions .button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);color:#fff}.connected-actions .button-link-delete{color:#ff6b6b;border-color:rgba(255,107,107,.3)}.connected-actions .button-link-delete:hover{background:rgba(255,107,107,.2);border-color:rgba(255,107,107,.5)}.oneclickseo-period-selector{display:flex;gap:8px;margin:20px 0}.period-btn{padding:8px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;text-decoration:none;color:rgba(255,255,255,.8);font-size:13px;transition:all .2s}.period-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.period-btn.active{background:linear-gradient(135deg,#7873f5 0,#667eea 100%);border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(120,115,245,.4)}.oneclickseo-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}@media (max-width:1200px){.oneclickseo-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.oneclickseo-kpi-grid{grid-template-columns:1fr}}.kpi-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center;transition:all .2s ease}.kpi-card:hover{background:rgba(255,255,255,.08);border-color:rgba(120,115,245,.3)}.kpi-label{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px}.kpi-change{font-size:13px;font-weight:600}.kpi-change.positive{color:#90ee90}.kpi-change.negative{color:#ff6b6b}.oneclickseo-analytics-tab .oneclickseo-table,.oneclickseo-analytics-tab .widefat{margin-top:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.oneclickseo-analytics-tab .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.oneclickseo-analytics-tab .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.oneclickseo-analytics-tab .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.oneclickseo-analytics-tab .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.oneclickseo-analytics-tab .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.oneclickseo-analytics-tab .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.oneclickseo-analytics-tab .widefat tbody tr:last-child td{border-bottom:none}.oneclickseo-analytics-tab .page-url{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px}.oneclickseo-analytics-tab .keyword{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-data{color:rgba(255,255,255,.5);text-align:center;padding:40px 20px;font-style:italic}@media (max-width:782px){.gsc-connected{flex-direction:column;align-items:flex-start}.oneclickseo-period-selector{flex-wrap:wrap}.kpi-value{font-size:24px}}.oneclickseo-audit-tab{max-width:1200px}.audit-header-card{margin-bottom:20px}.audit-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.audit-info h2{margin:0 0 5px 0}.audit-info .last-audit{margin:0;color:rgba(255,255,255,.6);font-size:13px}.audit-actions{display:flex;align-items:center;gap:20px}.global-score .score-value{font-size:28px;font-weight:700}.score-good{color:#90ee90}.score-medium{color:gold}.score-bad{color:#ff6b6b}.oneclickseo-audit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:20px}@media (max-width:1200px){.oneclickseo-audit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.oneclickseo-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.oneclickseo-audit-grid{grid-template-columns:1fr}}.audit-category-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center;transition:all .2s}.audit-category-card:hover{background:rgba(255,255,255,.08);border-color:rgba(120,115,245,.4);box-shadow:0 4px 12px rgba(120,115,245,.2)}.category-header{margin-bottom:10px}.category-icon{font-size:24px;display:block;margin-bottom:5px}.category-name{font-weight:600;color:rgba(255,255,255,.9)}.category-score{font-size:24px;font-weight:700;margin:10px 0}.category-issues{font-size:12px}.issue-count{display:inline-block;padding:2px 8px;border-radius:10px;margin:2px;font-weight:500}.issue-count.error{background:rgba(255,107,107,.2);color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.issue-count.warning{background:rgba(255,215,0,.2);color:gold;border:1px solid rgba(255,215,0,.3)}.issue-count.success{background:rgba(144,238,144,.2);color:#90ee90;border:1px solid rgba(144,238,144,.3)}.audit-issues-table .widefat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.audit-issues-table .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.audit-issues-table .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.audit-issues-table .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.audit-issues-table .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.audit-issues-table .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.audit-issues-table .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.audit-issues-table .widefat tbody tr:last-child td{border-bottom:none}.audit-issues-table .severity-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.severity-badge.error{background:rgba(255,107,107,.3);color:#ff6b6b;border:1px solid rgba(255,107,107,.4)}.severity-badge.warning{background:rgba(255,215,0,.3);color:gold;border:1px solid rgba(255,215,0,.4)}.severity-badge.info{background:rgba(135,206,235,.3);color:#87ceeb;border:1px solid rgba(135,206,235,.4)}.category-badge{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:rgba(255,255,255,.8)}.issue-details{max-width:400px;color:rgba(255,255,255,.85)}.issue-url{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px}.issue-url a{color:#a78bfa;text-decoration:none;transition:color .2s}.issue-url a:hover{color:#c4b5fd;text-decoration:underline}.no-issues{text-align:center;padding:40px 20px;background:rgba(144,238,144,.1);border-radius:8px;border:1px solid rgba(144,238,144,.2)}.no-issues .success-icon{font-size:48px;display:block;margin-bottom:15px}.no-issues p{color:#90ee90;font-size:16px;margin:0;font-weight:500}.no-audit{margin-top:20px}.no-audit-content{text-align:center;padding:60px 20px;background:rgba(255,255,255,.03);border-radius:8px}.no-audit-icon{font-size:64px;display:block;margin-bottom:20px}.no-audit-content h3{margin:0 0 10px 0;color:rgba(255,255,255,.9)}.no-audit-content p{color:rgba(255,255,255,.6);margin:0}.audit-stats-row{display:flex;gap:30px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);justify-content:center;flex-wrap:wrap}.audit-stat{text-align:center}.audit-stat .stat-value{display:block;font-size:24px;font-weight:700;color:rgba(255,255,255,.9)}.audit-stat .stat-value.stat-passed{color:#90ee90}.audit-stat .stat-value.stat-errors{color:#ff6b6b}.audit-stat .stat-value.stat-warnings{color:gold}.audit-stat .stat-value.stat-info{color:#87ceeb}.audit-stat .stat-label{display:block;font-size:12px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.global-score{text-align:center;margin-right:20px}.global-score .score-label{display:block;font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.category-description{font-size:11px;color:rgba(255,255,255,.5);margin:5px 0 10px;line-height:1.4}.oneclickseo-audit-grid{grid-template-columns:repeat(7,1fr)}@media (max-width:1400px){.oneclickseo-audit-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.oneclickseo-audit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.oneclickseo-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.oneclickseo-audit-grid{grid-template-columns:1fr}}.audit-category-card{cursor:pointer}.audit-category-card:active{transform:scale(.98)}.issues-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.issues-header h3{margin:0;color:rgba(255,255,255,.9)}.issues-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.audit-filter{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;color:rgba(255,255,255,.9);font-size:13px;min-width:140px;cursor:pointer;transition:all .2s}.audit-filter:focus,.audit-filter:hover{background:rgba(255,255,255,.12);border-color:rgba(120,115,245,.5);outline:0}.audit-filter option{background:#1e1e3f;color:#fff}.issue-page{max-width:180px}.issue-link{display:inline-flex;align-items:center;gap:4px;color:#a78bfa;text-decoration:none;transition:color .2s}.issue-link:hover{color:#c4b5fd}.no-page{color:rgba(255,255,255,.3)}.issue-actions{display:flex;gap:5px}.issue-actions .button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);padding:4px 8px;min-height:28px;line-height:1}.issue-actions .button:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.issue-actions .button .dashicons{font-size:16px;width:16px;height:16px}.issues-count-footer{padding:15px 20px;text-align:right;color:rgba(255,255,255,.5);font-size:13px;border-top:1px solid rgba(255,255,255,.08);margin-top:10px}.audit-categories-preview{list-style:none;padding:0;margin:25px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:600px}.audit-categories-preview li{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);padding:8px 14px;border-radius:20px;font-size:13px;color:rgba(255,255,255,.7)}.audit-categories-preview li span{font-size:16px}.category-badge .cat-icon{margin-right:4px}#export-audit-csv{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9)}#export-audit-csv:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}#export-audit-csv .dashicons{margin-right:4px}@media (max-width:782px){.audit-header{flex-direction:column;align-items:flex-start}.audit-actions{width:100%;justify-content:space-between}.audit-stats-row{gap:15px}.audit-stat .stat-value{font-size:18px}.issues-header{flex-direction:column;align-items:flex-start}.issues-actions{width:100%}.audit-filter{flex:1;min-width:100px}}1 body.toplevel_page_oneclickseo{--primary-color:#4f46e5;--secondary-color:#06b6d4;--gradient-start:#0f172a;--gradient-mid:#312e81;--gradient-end:#4f46e5;--accent-color:#14b8a6;--accent-secondary:#f472b6;--success-color:rgba(16, 185, 129, 1);--warning-color:rgba(245, 158, 11, 1);--error-color:rgba(239, 68, 68, 1);--glass-bg:rgba(30, 58, 138, 0.25);--glass-border:rgba(165, 180, 252, 0.25);--glass-shadow:rgba(0, 0, 0, 0.3);--focus-outline:rgba(255, 255, 255, 0.5);--text-color:#ffffff;--text-muted:rgba(226, 232, 240, 0.8);--star-color:rgba(255, 255, 255, 0.8);--card-radius:16px;--button-radius:8px;--input-radius:8px;--transition-fast:0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce:0.5s cubic-bezier(0.34, 1.56, 0.64, 1);--shadow-small:0 10px 15px rgba(0, 0, 0, 0.2);--shadow-medium:0 15px 30px rgba(0, 0, 0, 0.25);--shadow-large:0 20px 40px rgba(0, 0, 0, 0.3);font-family:'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}body.toplevel_page_oneclickseo #wpwrap{background:linear-gradient(125deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));position:relative;overflow:hidden}body.toplevel_page_oneclickseo #wpwrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 40px 60px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 20px 120px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 40px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 200px 80px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 300px 10px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 120px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 500px 50px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 50px 250px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 300px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 200px 350px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 300px 400px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 450px,var(--star-color),rgba(0,0,0,0));background-size:600px 600px;background-repeat:repeat;opacity:.6;animation:twinkling 18s linear infinite;pointer-events:none}body.toplevel_page_oneclickseo .notice{display:none}@keyframes twinkling{0%{background-position:0 0}100%{background-position:600px 600px}}body.toplevel_page_oneclickseo .oneclickseo-admin{padding:30px;min-height:calc(100vh - 32px);margin-left:-20px;margin-top:0;width:calc(100% + 20px);box-sizing:border-box;position:relative}body.toplevel_page_oneclickseo .oneclickseo-admin::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(79,70,229,.4) 0,transparent 40%),radial-gradient(circle at 80% 20%,rgba(192,38,211,.35) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(20,184,166,.3) 0,transparent 40%),radial-gradient(circle at 75% 85%,rgba(244,114,182,.25) 0,transparent 35%);pointer-events:none}body.toplevel_page_oneclickseo .oneclickseo-admin h1{font-size:36px;font-weight:700;margin-bottom:30px;color:var(--text-color);text-align:center;position:relative;display:inline-block}body.toplevel_page_oneclickseo .oneclickseo-admin h1::after{content:'';position:absolute;width:80%;height:4px;bottom:-10px;left:10%;background:linear-gradient(90deg,rgba(99,102,241,0),#4f46e5,#06b6d4,rgba(99,102,241,0));border-radius:2px}body.toplevel_page_oneclickseo .oneclickseo-admin h1::before{content:'';position:absolute;width:100%;height:20px;bottom:-20px;left:0;background:radial-gradient(ellipse at center,rgba(99,102,241,.3) 0,transparent 70%);filter:blur(5px)}body.toplevel_page_oneclickseo #wpfooter,body.toplevel_page_oneclickseo .oneclickseo-admin>.notice{display:none}body.toplevel_page_oneclickseo #wpbody-content{padding-bottom:0!important}body.toplevel_page_oneclickseo .oneclickseo-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;padding:0;position:relative;z-index:1;color:var(--text-color)}body.toplevel_page_oneclickseo .oneclickseo-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-medium),0 0 15px rgba(99,102,241,.2);padding:25px;margin-bottom:30px;position:relative;overflow:hidden}body.toplevel_page_oneclickseo .oneclickseo-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}body.toplevel_page_oneclickseo .oneclickseo-card h2{color:var(--text-color);font-size:1.8em;font-weight:600;margin-bottom:25px;border-bottom:2px solid rgba(255,255,255,.15);padding-bottom:15px;position:relative;z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card h2::after{content:'';position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.2))}body.toplevel_page_oneclickseo .oneclickseo-card .form-table{margin-top:25px;position:relative;z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card .form-table th{color:var(--text-color);font-weight:500;padding:20px 15px 20px 0;font-size:1.05em;text-shadow:0 1px 2px rgba(0,0,0,.2)}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password],body.toplevel_page_oneclickseo .oneclickseo-card input[type=text],body.toplevel_page_oneclickseo .oneclickseo-card select,body.toplevel_page_oneclickseo .oneclickseo-card textarea{width:100%;padding:8px 18px;border-radius:var(--input-radius);border:1px solid rgba(165,180,252,.3);background:rgba(15,23,42,.4);color:var(--text-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--transition-fast);font-size:1em;box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .oneclickseo-card textarea{min-height:120px;resize:vertical;line-height:1.5}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]::placeholder,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]::placeholder,body.toplevel_page_oneclickseo .oneclickseo-card textarea::placeholder{color:rgba(226,232,240,.5)}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]::before,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]::before,body.toplevel_page_oneclickseo .oneclickseo-card select::before,body.toplevel_page_oneclickseo .oneclickseo-card textarea::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.3),transparent);z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card select option{color:#e2e8f0;background:#1e293b;padding:10px}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]:focus,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]:focus,body.toplevel_page_oneclickseo .oneclickseo-card select:focus,body.toplevel_page_oneclickseo .oneclickseo-card textarea:focus{outline:0;border-color:rgba(99,102,241,.6);box-shadow:0 0 0 3px rgba(99,102,241,.25),0 4px 15px rgba(0,0,0,.2);background:rgba(30,58,138,.4)}body.toplevel_page_oneclickseo .oneclickseo-card label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color);font-size:.95em;letter-spacing:.3px}body.toplevel_page_oneclickseo .oneclickseo-card .description{margin-top:8px;font-size:.9em;color:var(--text-muted);line-height:1.5}body.toplevel_page_oneclickseo .oneclickseo-button-container{margin-top:30px;text-align:center}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--text-color);border:none;border-radius:var(--button-radius);padding:12px 24px;font-weight:600;font-size:16px;text-transform:none;letter-spacing:.5px;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(99,102,241,.3),0 0 0 1px rgba(99,102,241,.1);display:flex;align-items:center;justify-content:center;text-decoration:none}body.toplevel_page_oneclickseo #oneclickseo-optimize-all::before,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;background:linear-gradient(135deg,var(--accent-color),var(--accent-secondary));border-radius:calc(var(--button-radius) + 2px);opacity:0;transition:var(--transition-fast)}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover::before,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:hover::before{opacity:1}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(99,102,241,.4),0 0 0 2px rgba(99,102,241,.2);color:#fff!important}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:active,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:active{transform:translateY(2px);box-shadow:0 5px 15px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.15)}.oneclickseo-header-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-medium),0 0 15px rgba(99,102,241,.2);padding:25px;margin-bottom:30px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.oneclickseo-header-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}.status-icon{display:flex;align-items:center;gap:50px;position:relative;z-index:1}.status-icon{width:100px;height:100px;font-size:40px;position:relative;transition:all .6s cubic-bezier(.34, 1.56, .64, 1);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:50%;border:2px solid rgba(255,255,255,.25);box-shadow:0 15px 35px rgba(0,0,0,.2)}.status-icon.active{background:rgba(46,213,115,.2);border-color:rgba(46,213,115,.4)}.status-icon.inactive{background:rgba(255,171,67,.2);border-color:rgba(255,171,67,.4)}.status-icon::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;filter:blur(20px);opacity:.6;z-index:-1}.status-icon .dashicons{font-size:40px;width:40px;height:40px;transition:all var(--transition-bounce)}.status-icon:hover .dashicons{transform:scale(1.2)}.status-icon.active .dashicons{color:var(--success-color)}.status-icon.inactive .dashicons{color:var(--warning-color)}.status-info h2{font-size:2.2em!important;font-weight:700!important;margin-bottom:15px!important;color:var(--text-color)!important;letter-spacing:-.5px;border-bottom:none!important;padding-bottom:0!important}.status-info h2::after{display:none}.status-info p{font-size:1.1em;color:var(--text-muted);line-height:1.6;max-width:500px}.oneclickseo-button{display:inline-flex;align-items:center;justify-content:center;background:rgba(30,58,138,.3);color:var(--text-color);border:1px solid var(--glass-border);border-radius:var(--button-radius);padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.2)}.oneclickseo-button::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(192,38,211,.2));opacity:0;transition:var(--transition-fast)}.oneclickseo-button:hover{background:rgba(30,58,138,.4);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.25);border-color:rgba(165,180,252,.5);color:#fff!important}.oneclickseo-button:hover::after{opacity:1}.oneclickseo-button .dashicons{font-size:20px;width:20px;height:20px}.oneclickseo-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:30px}.oneclickseo-analysis-item{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.2);padding:20px;position:relative;overflow:hidden}.oneclickseo-analysis-item::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}.item-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;position:relative;z-index:1}.item-icon{width:50px;height:50px;font-size:24px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-bounce);border:1px solid rgba(255,255,255,.2);box-shadow:0 5px 15px rgba(0,0,0,.1)}.oneclickseo-analysis-item:hover .item-icon{transform:scale(1.1) rotate(10deg);background:rgba(255,255,255,.2)}.item-header h3{font-size:1.4em;font-weight:600;color:var(--text-color);margin:0}@media screen and (max-width:1200px){.oneclickseo-header-card{padding:40px}.site-status{gap:30px}}@media screen and (max-width:992px){body.toplevel_page_oneclickseo .oneclickseo-container{grid-template-columns:1fr}.site-status{flex-direction:column;align-items:flex-start;gap:25px}.status-icon{margin:0 auto}.status-info{text-align:center;width:100%}.status-info p{margin:0 auto}}@media screen and (max-width:768px){body.toplevel_page_oneclickseo .oneclickseo-admin{padding:20px}body.toplevel_page_oneclickseo .oneclickseo-card{padding:25px}.oneclickseo-header-card{padding:30px}.oneclickseo-button{padding:12px 20px;font-size:1em}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary{padding:12px 25px;min-width:160px;min-height:45px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-small),0 0 15px rgba(79,70,229,.15)}.oneclickseo-score{display:flex;align-items:center;justify-content:center;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:50%;width:80px;height:80px;box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.2);position:relative;transition:var(--transition-fast)}.oneclickseo-score::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;z-index:-1;opacity:.5;filter:blur(8px)}.oneclickseo-score .dashicons{font-size:50px;width:50px;height:50px;margin-bottom:15px;position:relative;z-index:1}.oneclickseo-score.excellent{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(16,185,129,.15));border-color:rgba(16,185,129,.4)}.oneclickseo-score.excellent::before{background:linear-gradient(135deg,rgba(16,185,129,.8),rgba(16,185,129,.4))}.oneclickseo-score.good{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(99,102,241,.15));border-color:rgba(99,102,241,.4)}.oneclickseo-score.good::before{background:linear-gradient(135deg,rgba(99,102,241,.8),rgba(99,102,241,.4))}.oneclickseo-score.fair{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(245,158,11,.15));border-color:rgba(245,158,11,.4)}.oneclickseo-score.fair::before{background:linear-gradient(135deg,rgba(245,158,11,.8),rgba(245,158,11,.4))}.oneclickseo-score.poor{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(239,68,68,.15));border-color:rgba(239,68,68,.4)}.oneclickseo-score.poor::before{background:linear-gradient(135deg,rgba(239,68,68,.8),rgba(239,68,68,.4))}.score-details{text-align:center;position:relative;z-index:1}.score-label{font-size:1.1em;color:var(--text-muted);margin-bottom:5px}.score-value{font-size:1.6em;font-weight:700;color:var(--text-color);line-height:1.2}.pro-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#db2777);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;color:#fff;margin-left:10px;box-shadow:0 2px 8px rgba(219,39,119,.3);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.pro-badge::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);animation:shimmer 2.5s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(100%) rotate(45deg)}}body.toplevel_page_oneclickseo .notice-success{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.08));border-left:4px solid var(--success-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(16,185,129,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-success::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(16,185,129,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .notice-warning{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.08));border-left:4px solid var(--warning-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(245,158,11,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-warning::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(245,158,11,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .notice-error{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.08));border-left:4px solid var(--error-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(239,68,68,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-error::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(239,68,68,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(239,68,68,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .tab-icon{display:inline-block;width:24px;height:24px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;filter:brightness(0) invert(1);opacity:.8;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),opacity .3s ease}.oneclickseo-tabs a.active .tab-icon,.oneclickseo-tabs a:hover .tab-icon{opacity:1;transform:scale(1.1)}.optimization-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20v-6M6 20V10M18 20V4'/%3E%3C/svg%3E")}.settings-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z'/%3E%3C/svg%3E")}.website-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E")}.redirections-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14l-4-4 4-4'/%3E%3Cpath d='M5 10h11a4 4 0 110 8h-1'/%3E%3C/svg%3E")}.analytics-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M18 9l-5 5-4-4-3 3'/%3E%3C/svg%3E")}.audit-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/svg%3E")}.oneclickseo-tabs{display:flex;background:rgba(15,23,42,.5);border-radius:10px;padding:5px;margin-bottom:30px;box-shadow:var(--shadow-small);border:1px solid rgba(30,58,138,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.oneclickseo-tabs a{text-decoration:none;color:var(--text-color);padding:10px 20px;border-radius:8px;margin:0 5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast);font-weight:500;position:relative;overflow:hidden}.oneclickseo-tabs a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(192,38,211,.15));opacity:0;transition:var(--transition-fast)}.oneclickseo-tabs a:hover{background:rgba(30,58,138,.3)}.oneclickseo-tabs a:hover::before{opacity:1}.oneclickseo-tabs a.active{background:linear-gradient(135deg,rgba(79,70,229,.4),rgba(192,38,211,.3));box-shadow:0 2px 8px rgba(0,0,0,.2)}#oneclickseo-chat{background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:var(--card-radius);padding:25px;margin-top:30px;height:400px;overflow-y:auto;box-shadow:var(--shadow-medium);position:relative;scroll-behavior:smooth}#oneclickseo-chat::-webkit-scrollbar{width:8px}#oneclickseo-chat::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}#oneclickseo-chat::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:4px;border:2px solid transparent;background-clip:padding-box}#oneclickseo-chat::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--gradient-end),var(--gradient-start))}.chat-message{margin-bottom:40px;animation:messageSlideIn .3s ease-out forwards;opacity:0;transform:translateY(10px);position:relative}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.chat-message::before{content:'';position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 70%);border-radius:50%;z-index:-1;opacity:0;transition:opacity .5s ease}.chat-message:hover::before{opacity:1}.chat-message img{width:40px;height:40px;border-radius:8px;margin-right:15px;object-fit:cover;box-shadow:var(--shadow-small);border:1px solid var(--glass-border)}.chat-message .message-content{background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:14px 18px;box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);position:relative;overflow:hidden;line-height:1.5;display:block}.chat-message .message-content::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.3),transparent)}.chat-message.system .message-content{background:linear-gradient(135deg,rgba(79,70,229,.25),rgba(30,58,138,.25));border-color:rgba(99,102,241,.3)}.chat-message.user .message-content{background:linear-gradient(135deg,rgba(20,184,166,.25),rgba(8,145,178,.25));border-color:rgba(20,184,166,.3)}.chat-message .message-content [role=img]{font-size:16px;margin-right:8px;vertical-align:middle}.typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 12px;background:rgba(255,255,255,.1);border-radius:12px;width:fit-content;margin-top:10px}.typing-dot{width:6px;height:6px;background:var(--text-color);border-radius:50%;opacity:.6;animation:typingAnimation 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}@keyframes twinkle{0%,100%{opacity:.4}50%{opacity:1}}.cosmic-dust{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.cosmic-dust::before{content:'';position:absolute;width:2px;height:2px;background:#fff;box-shadow:149px 218px 0 0 rgba(255,255,255,.8),42px 56px 0 0 rgba(255,255,255,.6),97px 185px 0 0 rgba(255,255,255,.7),183px 294px 0 0 rgba(255,255,255,.9),271px 165px 0 0 rgba(255,255,255,.5),316px 78px 0 0 rgba(255,255,255,.7),89px 334px 0 0 rgba(255,255,255,.8),204px 56px 0 0 rgba(255,255,255,.6),287px 248px 0 0 rgba(255,255,255,.7),358px 187px 0 0 rgba(255,255,255,.9);border-radius:50%;animation:twinkle 5s ease infinite;opacity:.6}.cosmic-dust::after{content:'';position:absolute;width:2px;height:2px;background:#fff;box-shadow:179px 118px 0 0 rgba(255,255,255,.8),242px 156px 0 0 rgba(255,255,255,.6),297px 85px 0 0 rgba(255,255,255,.7),83px 194px 0 0 rgba(255,255,255,.9),171px 265px 0 0 rgba(255,255,255,.5),116px 178px 0 0 rgba(255,255,255,.7),189px 234px 0 0 rgba(255,255,255,.8),304px 156px 0 0 rgba(255,255,255,.6),87px 348px 0 0 rgba(255,255,255,.7),258px 287px 0 0 rgba(255,255,255,.9);border-radius:50%;animation:twinkle 7s ease infinite;animation-delay:2.5s;opacity:.6}.oneclickseo-options-panel{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border-radius:20px;margin:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(-10px);display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.oneclickseo-options-panel.open{max-height:500px;padding:25px;opacity:1;transform:translateY(0);margin-top:20px;box-shadow:0 15px 35px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.1)}@media screen and (max-width:768px){.oneclickseo-options-panel.open{max-height:none}}.oneclickseo-option{margin-bottom:20px;position:relative;padding-left:34px}.oneclickseo-toggle-button{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.2);padding:15px 25px;border-radius:15px;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;justify-content:space-between;transition:all .3s cubic-bezier(.4, 0, .2, 1);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.1),inset 0 1px 1px rgba(255,255,255,.1)}.oneclickseo-toggle-button:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));transform:translateY(-2px);box-shadow:0 12px 25px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.15);color:#fff!important}.oneclickseo-toggle-button .dashicons{font-size:20px;width:20px;height:20px;transition:transform .3s ease}.oneclickseo-toggle-button .dashicons-arrow-down-alt2{opacity:.7}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:#fff;padding:30px 50px;font-size:1.6em;font-weight:600;border-radius:25px;cursor:pointer;transition:all .4s cubic-bezier(.4, 0, .2, 1);width:100%;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.2);text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;overflow:hidden;letter-spacing:.5px}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.3),inset 0 1px 2px rgba(255,255,255,.3);letter-spacing:1px;color:#fff!important}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:active,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:active{transform:translateY(2px);box-shadow:0 5px 15px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.15)}body.toplevel_page_oneclickseo #oneclickseo-optimize-all::before,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover::before,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover::before{left:100%}body.toplevel_page_oneclickseo #oneclickseo-stop-optimize{background:rgba(231,76,60,.25);border-color:rgba(231,76,60,.3);display:none}body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover{background:rgba(231,76,60,.35);border-color:rgba(231,76,60,.4)}body.toplevel_page_oneclickseo .optimizing #oneclickseo-optimize-all{transform:scale(.9);opacity:0;pointer-events:none;display:none}body.toplevel_page_oneclickseo .optimizing #oneclickseo-stop-optimize{display:block}.oneclickseo-option input[type=checkbox]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);appearance:none;margin:0}.oneclickseo-option input[type=checkbox]:checked{background:linear-gradient(135deg,rgba(46,204,113,.8),rgba(39,174,96,.6));border-color:rgba(255,255,255,.4);box-shadow:0 0 15px rgba(46,204,113,.3),inset 0 0 10px rgba(255,255,255,.1)}.oneclickseo-option input[type=checkbox]::before{display:none}.oneclickseo-option input[type=checkbox]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:7px;border:2px solid #fff;border-top:none;border-right:none;opacity:0;transition:all .3s ease;transform-origin:center;margin-top:-2px}.oneclickseo-option input[type=checkbox]:checked::after{transform:translate(-50%,-60%) rotate(-45deg) scale(1);opacity:1}.oneclickseo-option input[type=checkbox]:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.oneclickseo-option input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.2),0 0 15px rgba(46,204,113,.3)}@keyframes checkboxClick{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(.9)}100%{transform:translateY(-50%) scale(1)}}.oneclickseo-option input[type=checkbox]:active{animation:checkboxClick .3s ease}.cosmic-loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(125deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .6s ease-out}.cosmic-loader-container.fade-out{opacity:0;pointer-events:none}.cosmic-loader{position:relative;width:150px;height:150px}.cosmic-loader-orbit{position:absolute;top:50%;left:50%;border:2px solid rgba(165,180,252,.15);border-radius:50%;animation:orbit-rotate 2s linear infinite}.cosmic-loader-orbit:first-child{width:140px;height:140px;margin-left:-70px;margin-top:-70px;border-top:2px solid var(--primary-color);animation-duration:2s}.cosmic-loader-orbit:nth-child(2){width:100px;height:100px;margin-left:-50px;margin-top:-50px;border-right:2px solid var(--accent-color);animation-duration:1.5s;animation-direction:reverse}.cosmic-loader-orbit:nth-child(3){width:60px;height:60px;margin-left:-30px;margin-top:-30px;border-bottom:2px solid var(--secondary-color);animation-duration:1s}.cosmic-loader-planet{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 20px rgba(255,255,255,.8);top:50%;left:50%;margin-left:-10px;margin-top:-10px;animation:pulse 1.5s ease-in-out infinite}.cosmic-loader-star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;opacity:.8;animation:twinkle 1.5s ease-in-out infinite}.cosmic-loader-star:first-child{top:20%;left:20%;animation-delay:.2s}.cosmic-loader-star:nth-child(2){top:30%;left:80%;animation-delay:.5s}.cosmic-loader-star:nth-child(3){top:70%;left:15%;animation-delay:.7s}.cosmic-loader-star:nth-child(4){top:80%;left:70%;animation-delay:.1s}.cosmic-loader-star:nth-child(5){top:40%;left:90%;animation-delay:.3s}.cosmic-loader-star:nth-child(6){top:90%;left:40%;animation-delay:.6s}.cosmic-loader-text{position:absolute;bottom:-40px;left:0;width:100%;text-align:center;color:#fff;font-size:16px;font-weight:500;letter-spacing:2px;opacity:.8;animation:fade-in-out 1.5s ease-in-out infinite}@keyframes orbit-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(.8);box-shadow:0 0 15px rgba(255,255,255,.6)}50%{transform:scale(1);box-shadow:0 0 25px rgba(255,255,255,.9)}}@keyframes fade-in-out{0%,100%{opacity:.5}50%{opacity:1}}.oneclickseo-content-container{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.oneclickseo-content-container.loaded{opacity:1;transform:translateY(0)}.oneclickseo-card{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.oneclickseo-card.loaded{opacity:1;transform:translateY(0)}.oneclickseo-card:first-child{transition-delay:0.1s}.oneclickseo-card:nth-child(2){transition-delay:0.2s}.oneclickseo-card:nth-child(3){transition-delay:0.3s}.oneclickseo-card:nth-child(4){transition-delay:0.4s}.oneclickseo-card:nth-child(5){transition-delay:0.5s}.oneclickseo-switch{position:relative;display:inline-block;width:60px;height:30px;margin:0 10px}.oneclickseo-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.oneclickseo-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:30px;border:1px solid rgba(165,180,252,.3);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);overflow:hidden}.oneclickseo-switch-slider::before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:3px;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.4, 0, .2, 1);z-index:2}.oneclickseo-switch-slider::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(192,38,211,.2));opacity:0;transition:opacity .4s ease;border-radius:30px;z-index:1}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider{background:rgba(30,58,138,.4);border-color:rgba(99,102,241,.4)}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::before{transform:translateX(30px);background:#fff}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::after{opacity:1;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.oneclickseo-switch input[type=checkbox]:focus+.oneclickseo-switch-slider{box-shadow:0 0 0 3px rgba(99,102,241,.25),0 4px 15px rgba(0,0,0,.2)}.oneclickseo-switch-slider .switch-off,.oneclickseo-switch-slider .switch-on{position:absolute;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;text-transform:uppercase;color:#fff;transition:opacity .3s ease}.oneclickseo-switch-slider .switch-on{right:8px;opacity:0}.oneclickseo-switch-slider .switch-off{left:8px;opacity:.7}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider .switch-on{opacity:.9}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider .switch-off{opacity:0}@keyframes switchPulse{0%{box-shadow:0 0 0 0 rgba(99,102,241,.5)}70%{box-shadow:0 0 0 10px rgba(99,102,241,0)}100%{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::before{animation:switchPulse .75s}.oneclickseo-option{display:flex;align-items:center;margin-bottom:20px;padding:15px;background:rgba(15,23,42,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(165,180,252,.15);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.oneclickseo-option:hover{background:rgba(15,23,42,.3);border-color:rgba(165,180,252,.25);box-shadow:0 6px 15px rgba(0,0,0,.15);transform:translateY(-2px)}.oneclickseo-option-label{flex:1;padding-right:15px}.oneclickseo-option-title{font-weight:600;font-size:16px;margin-bottom:5px;color:var(--text-color)}.oneclickseo-option-description{font-size:14px;color:var(--text-muted);line-height:1.5}.oneclickseo-option input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.oneclickseo-switch.disabled{cursor:not-allowed;opacity:.7}.oneclickseo-switch.disabled .oneclickseo-switch-slider{background:rgba(15,23,42,.3);border-color:rgba(165,180,252,.2)}.oneclickseo-switch.disabled .oneclickseo-switch-slider::before{background:#d1d5db}.oneclickseo-switch-slider.active::before{box-shadow:0 0 10px 2px rgba(99,102,241,.5)}.oneclickseo-options-panel{background:rgba(15,23,42,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(165,180,252,.15);box-shadow:0 8px 20px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.oneclickseo-toggle-button{background:linear-gradient(135deg,rgba(30,58,138,.4),rgba(15,23,42,.4));color:var(--text-color);border:1px solid rgba(165,180,252,.3);border-radius:var(--button-radius);padding:12px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.oneclickseo-toggle-button:hover{background:linear-gradient(135deg,rgba(30,58,138,.5),rgba(15,23,42,.5));border-color:rgba(165,180,252,.4);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.2);color:#fff!important}.oneclickseo-toggle-button .dashicons{font-size:18px;width:18px;height:18px;transition:transform .3s ease}.oneclickseo-toggle-button .dashicons-arrow-down-alt2{margin-left:auto}.oneclickseo-options-toggle.active .dashicons-arrow-down-alt2{transform:rotate(180deg)}.oneclickseo-rocket-container{position:fixed;right:10%;bottom:15%;width:160px;height:320px;z-index:100;pointer-events:none;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1);filter:drop-shadow(0 15px 35px rgba(0, 0, 0, .5))}.oneclickseo-rocket{width:100%;height:100%;transform:scale(.9);transition:all .5s cubic-bezier(.34, 1.56, .64, 1);filter:drop-shadow(0 10px 25px rgba(0, 0, 0, .6))}.oneclickseo-rocket:hover{transform:scale(.95) rotate(-5deg) translateY(-5px);filter:drop-shadow(0 15px 30px rgba(0, 0, 0, .7))}.rocket-light-1,.rocket-light-2,.rocket-light-3,.rocket-light-4,.rocket-light-5,.rocket-light-6,.rocket-light-7,.rocket-light-8{animation:rocketLightPulse 2s infinite alternate;filter:drop-shadow(0 0 5px #cf1515)}.rocket-light-2,.rocket-light-6{animation-delay:.5s}.rocket-light-3,.rocket-light-7{animation-delay:1s}.rocket-light-4,.rocket-light-8{animation-delay:1.5s}.rocket-light-5,.rocket-light-6,.rocket-light-7,.rocket-light-8{filter:drop-shadow(0 0 5px #ffd180)}.rocket-antenna-tip{animation:antennaTipPulse 3s infinite alternate;filter:drop-shadow(0 0 3px #e21616)}.rocket-window-main{filter:drop-shadow(0 0 8px rgba(173, 216, 230, .8))}.rocket-window-small-1,.rocket-window-small-2{filter:drop-shadow(0 0 5px rgba(173, 216, 230, .6))}.rocket-window-reflection,.rocket-window-reflection-1,.rocket-window-reflection-2{animation:windowGlint 5s infinite ease-in-out;filter:blur(1px)}.rocket-window-reflection-1{animation-delay:1.5s}.rocket-window-reflection-2{animation-delay:3s}.rocket-flames{opacity:0;transform-origin:50% 360px;transition:all .3s ease}.flame{transform-origin:center bottom}.rocket-stars{position:absolute;top:-100px;left:-100px;right:-100px;bottom:-100px;z-index:-2;opacity:0;transition:opacity .5s ease;pointer-events:none}.rocket-flying .rocket-stars{opacity:.7}.rocket-stars::after,.rocket-stars::before{content:'';position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:30px 60px 0 0 rgba(255,255,255,.8),100px 30px 0 0 rgba(255,255,255,.6),150px 100px 0 0 rgba(255,255,255,.9),200px 40px 0 0 rgba(255,255,255,.7),250px 90px 0 0 rgba(255,255,255,.8),40px 140px 0 0 rgba(255,255,255,.6),90px 200px 0 0 rgba(255,255,255,.8),180px 160px 0 0 rgba(255,255,255,.7),220px 220px 0 0 rgba(255,255,255,.9),250px 180px 0 0 rgba(255,255,255,.6);animation:starTwinkle 4s infinite alternate}.rocket-stars::after{animation-delay:2s;left:50px;top:30px;box-shadow:70px 40px 0 0 rgba(255,255,255,.7),130px 70px 0 0 rgba(255,255,255,.5),180px 30px 0 0 rgba(255,255,255,.8),220px 80px 0 0 rgba(255,255,255,.6),20px 120px 0 0 rgba(255,255,255,.5),80px 170px 0 0 rgba(255,255,255,.7),140px 190px 0 0 rgba(255,255,255,.9),210px 140px 0 0 rgba(255,255,255,.8),170px 230px 0 0 rgba(255,255,255,.6),40px 250px 0 0 rgba(255,255,255,.5)}.rocket-launch .oneclickseo-rocket{animation:rocketShake .1s ease-in-out infinite alternate}.rocket-launch .rocket-flames{opacity:1;animation:flameFlicker .2s ease-in-out infinite alternate}.rocket-launch .flame-main-core{animation:flameMainCore .15s ease-in-out infinite alternate}.rocket-launch .flame-main{animation:flameMain .2s ease-in-out infinite alternate}.rocket-launch .flame-extra-left,.rocket-launch .flame-extra-right,.rocket-launch .flame-left,.rocket-launch .flame-mini-1,.rocket-launch .flame-mini-2,.rocket-launch .flame-right{animation:flameSide .2s ease-in-out infinite alternate}.rocket-launch .rocket-engine-inner{animation:engineGlow .5s ease-in-out infinite alternate}.rocket-launch .rocket-engine-core{animation:engineCoreGlow .3s ease-in-out infinite alternate}.rocket-flying .oneclickseo-rocket{animation:rocketFly .5s ease-in-out infinite alternate}.rocket-flying .rocket-flames{opacity:1;transform:scaleY(1.8);animation:flameFlickerFlying .15s ease-in-out infinite alternate}.rocket-flying .flame-main-core{animation:flameMainCoreFlying .1s ease-in-out infinite alternate}.rocket-flying .rocket-light-1,.rocket-flying .rocket-light-2,.rocket-flying .rocket-light-3,.rocket-flying .rocket-light-4,.rocket-flying .rocket-light-5,.rocket-flying .rocket-light-6,.rocket-flying .rocket-light-7,.rocket-flying .rocket-light-8{animation:rocketLightPulseFast .5s infinite alternate}.rocket-flying .rocket-engine-inner{animation:engineGlowIntense .3s ease-in-out infinite alternate}.rocket-flying .rocket-engine-core{animation:engineCoreGlowIntense .2s ease-in-out infinite alternate}.rocket-particles{position:absolute;bottom:0;left:0;right:0;height:80px;z-index:-1}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before,.rocket-launch .rocket-particles::after,.rocket-launch .rocket-particles::before{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:rgba(255,165,0,.8);box-shadow:0 0 20px 8px rgba(255,165,0,.5);animation:particle 1s ease-in-out infinite}.rocket-launch .rocket-particles::before{left:40%;animation-delay:.2s}.rocket-launch .rocket-particles::after{left:55%;animation-delay:.5s}.rocket-flying .rocket-particles::before{left:35%;animation-duration:.6s;width:15px;height:15px}.rocket-flying .rocket-particles::after{left:60%;animation-duration:.5s;width:15px;height:15px}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{box-shadow:0 0 30px 12px rgba(255,165,0,.6)}.rocket-flying .rocket-particles{height:120px}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{animation-duration:.6s}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(255,165,0,.8) 40%,rgba(255,87,34,.6) 100%)}.rocket-flying .rocket-particles::before{animation:particleFast .5s ease-in-out infinite}.rocket-flying .rocket-particles::after{animation:particleFast .6s ease-in-out infinite;animation-delay:.2s}@keyframes flameMainCore{0%{opacity:.9;transform:scaleX(.85) scaleY(.9)}100%{opacity:1;transform:scaleX(1.1) scaleY(1.3)}}@keyframes flameMainCoreFlying{0%{opacity:.95;transform:scaleX(.9) scaleY(1.3)}100%{opacity:1;transform:scaleX(1.15) scaleY(1.6)}}@keyframes engineCoreGlow{0%{fill:#5c6bc0;filter:brightness(1.3)}100%{fill:#7986cb;filter:brightness(1.5)}}@keyframes engineCoreGlowIntense{0%{fill:#7986cb;filter:brightness(1.5) drop-shadow(0 0 5px rgba(121, 134, 203, .7))}100%{fill:#9fa8da;filter:brightness(1.8) drop-shadow(0 0 10px rgba(121, 134, 203, .9))}}@keyframes antennaTipPulse{0%{opacity:.5;r:1.5px}100%{opacity:1;r:2.5px}}@keyframes starTwinkle{0%,100%{opacity:.3}50%{opacity:1}}@keyframes particleFast{0%{opacity:.9;transform:translateY(0) scale(1) rotate(0)}100%{opacity:0;transform:translateY(40px) scale(.3) rotate(20deg)}}@media screen and (max-width:1200px){.oneclickseo-rocket-container{right:5%;bottom:10%;width:140px;height:280px}body.toplevel_page_oneclickseo #oneclickseo-chat{width:100%;float:none;margin-right:0}}@media screen and (max-width:768px){.oneclickseo-rocket-container{right:3%;bottom:5%;width:120px;height:240px}}body.toplevel_page_oneclickseo #oneclickseo-chat{width:60%;float:left;margin-right:5%;max-height:400px;overflow-y:auto}.rocket-takeoff .oneclickseo-rocket-container{animation:rocketTakeoff 2s cubic-bezier(.5,0,.75,0) forwards}.rocket-takeoff .oneclickseo-rocket{animation:rocketRotate 2s ease-in forwards}.sitemap-url a{color:#fff}@keyframes rocketShake{0%{transform:scale(.9) translateX(-2px) translateY(1px)}100%{transform:scale(.9) translateX(2px) translateY(-1px)}}@keyframes rocketFly{0%{transform:scale(.9) translateY(-3px) rotate(-1deg)}100%{transform:scale(.9) translateY(3px) rotate(1deg)}}@keyframes flameFlicker{0%{transform:scaleX(.95) scaleY(1);opacity:.8}100%{transform:scaleX(1.05) scaleY(1.2);opacity:1}}@keyframes flameFlickerFlying{0%{transform:scaleX(.9) scaleY(1.5);opacity:.9}100%{transform:scaleX(1.1) scaleY(1.8);opacity:1}}@keyframes flameMain{0%{opacity:.8;transform:scaleY(.9)}100%{opacity:1;transform:scaleY(1.2)}}@keyframes flameSide{0%{opacity:.6;transform:scaleY(.8) scaleX(.9)}100%{opacity:.9;transform:scaleY(1.1) scaleX(1.1)}}@keyframes engineGlow{0%{fill:#303f9f}100%{fill:#5c6bc0}}@keyframes engineGlowIntense{0%{fill:#3949ab;filter:brightness(1.2)}100%{fill:#7986cb;filter:brightness(1.5)}}@keyframes rocketLightPulse{0%{opacity:.3;r:2px}100%{opacity:1;r:3px}}@keyframes rocketLightPulseFast{0%{opacity:.5;r:2px}100%{opacity:1;r:4px}}@keyframes windowGlint{0%,100%{opacity:.4;transform:scale(.8) rotate(-30deg)}50%{opacity:.9;transform:scale(1.2) rotate(-30deg)}}@keyframes particle{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(30px) scale(.4)}}@keyframes rocketTakeoff{0%{transform:translateY(0) scale(1)}15%{transform:translateY(-5vh) scale(.98)}30%{transform:translateY(-15vh) scale(.95)}70%{transform:translateY(-50vh) scale(.8)}100%{transform:translateY(-120vh) scale(.5)}}@keyframes rocketRotate{0%{transform:scale(.9) rotate(0)}15%{transform:scale(.9) rotate(-2deg)}30%{transform:scale(.9) rotate(0)}100%{transform:scale(.9) rotate(-5deg)}}@media screen and (max-width:768px){body.toplevel_page_oneclickseo #oneclickseo-chat{width:100%;float:none;margin-right:0;box-sizing:border-box}.oneclickseo-rocket-container{width:100%;right:0;bottom:0;position:relative;box-sizing:border-box}.oneclickseo-options-panel.open{flex-direction:column;display:flex}}.oneclickseo-meta-box{background:linear-gradient(135deg,rgba(15,23,42,.85) 0,rgba(30,58,138,.75) 50%,rgba(79,70,229,.65) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius,16px);border:1px solid rgba(165,180,252,.35);box-shadow:0 15px 30px rgba(0,0,0,.3),0 0 20px rgba(99,102,241,.3),inset 0 0 30px rgba(192,38,211,.15);padding:25px;margin-bottom:20px;position:relative;overflow:hidden;color:var(--text-color,#fff);transition:all .5s cubic-bezier(.34, 1.56, .64, 1)}.oneclickseo-meta-box:hover{box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(99,102,241,.4),inset 0 0 40px rgba(192,38,211,.2);transform:translateY(-3px)}.oneclickseo-meta-box::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.12),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.12),transparent 50%),radial-gradient(circle at 40% 80%,rgba(20,184,166,.08),transparent 40%),radial-gradient(circle at 80% 70%,rgba(244,114,182,.08),transparent 50%);transform:rotate(-45deg);z-index:-1;opacity:.8;animation:nebulaPulse 15s ease-in-out infinite alternate}@keyframes nebulaPulse{0%{opacity:.6;transform:rotate(-45deg) scale(1)}50%{opacity:.8;transform:rotate(-45deg) scale(1.05)}100%{opacity:.7;transform:rotate(-45deg) scale(1)}}.oneclickseo-meta-box::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(1.5px 1.5px at 40px 60px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 20px 120px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 40px,#fff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 200px 80px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 300px 10px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 120px,#fff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 120px 180px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 250px 230px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 350px 280px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(2px 2px at 180px 320px,#fff,rgba(0,0,0,0)),radial-gradient(3px 3px at 80px 350px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 450px 350px,rgba(255,255,255,.9),rgba(0,0,0,0));background-size:500px 500px;background-repeat:repeat;opacity:.3;animation:twinkling 25s linear infinite;pointer-events:none;z-index:-1}.oneclickseo-meta-box .shooting-star{position:absolute;width:100px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0));opacity:0;z-index:0;pointer-events:none}.oneclickseo-meta-box .shooting-star:first-child{top:20%;left:-10%;transform:rotate(15deg);animation:shootingStar 8s linear infinite;animation-delay:3s}.oneclickseo-meta-box .shooting-star:nth-child(2){top:60%;left:20%;transform:rotate(-20deg);animation:shootingStar 12s linear infinite;animation-delay:7s}@keyframes shootingStar{0%{opacity:0;transform-origin:left center;transform:translateX(0) rotate(15deg) scaleX(.1)}1%,5%{opacity:1;transform:translateX(30px) rotate(15deg) scaleX(1)}10%{opacity:0;transform:translateX(200px) rotate(15deg) scaleX(.2)}100%{opacity:0;transform:translateX(200px) rotate(15deg) scaleX(.2)}}.oneclickseo-meta-box .nebula{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 40%,rgba(99,102,241,.1) 0,transparent 70%),radial-gradient(ellipse at 70% 60%,rgba(192,38,211,.1) 0,transparent 70%),radial-gradient(ellipse at 50% 50%,rgba(20,184,166,.05) 0,transparent 70%);filter:blur(15px);opacity:.7;z-index:-2;animation:nebulaGlow 10s ease-in-out infinite alternate}@keyframes nebulaGlow{0%{opacity:.5}50%{opacity:.7}100%{opacity:.5}}.oneclickseo-scores{margin-bottom:25px;position:relative}.oneclickseo-last-analysis{font-size:.9em;text-align:right;color:#333;margin:0 0 10px;font-style:italic}.oneclickseo-score-grid{display:flex;gap:20px;justify-content:center;margin-bottom:25px}.oneclickseo-score-grid .oneclickseo-score{min-width:120px}.oneclickseo-meta-box .oneclickseo-field{margin-bottom:20px;position:relative}.oneclickseo-meta-box label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-color,#fff);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative}.oneclickseo-meta-box label::after{content:'';display:block;width:30px;height:2px;background:linear-gradient(90deg,var(--primary-color,#4f46e5),transparent);margin-top:4px;border-radius:1px}.oneclickseo-meta-box input[type=text],.oneclickseo-meta-box select,.oneclickseo-meta-box textarea{width:100%;padding:12px 16px;border-radius:var(--input-radius,8px);border:1px solid rgba(165,180,252,.3);background:rgba(15,23,42,.5);color:var(--text-color,#fff);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4, 0, .2, 1);font-size:.95em;box-shadow:0 4px 8px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1),0 0 0 rgba(99,102,241,0);position:relative;overflow:hidden}.oneclickseo-meta-box input[type=text]::before,.oneclickseo-meta-box select::before,.oneclickseo-meta-box textarea::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.05) 0,transparent 50%,rgba(192,38,211,.05) 100%);pointer-events:none}.oneclickseo-meta-box input[type=text]:focus,.oneclickseo-meta-box select:focus,.oneclickseo-meta-box textarea:focus{border-color:var(--primary-color,#4f46e5);box-shadow:0 0 0 2px rgba(99,102,241,.25),0 4px 12px rgba(0,0,0,.15),0 0 15px rgba(99,102,241,.3);outline:0;transform:translateY(-1px)}.oneclickseo-meta-box .description{font-size:.9em;color:var(--text-muted,rgba(226,232,240,.8));margin-top:5px}.oneclickseo-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.oneclickseo-optimize-container{display:none}.oneclickseo-meta-box #oneclickseo-optimize{display:none}.oneclickseo-header .oneclickseo-optimize-container{display:flex;flex-direction:column}.oneclickseo-header #oneclickseo-optimize{display:inline-block}.oneclickseo-internal-links,.oneclickseo-suggestions{background:rgba(15,23,42,.3);border-radius:10px;padding:15px;max-height:200px;overflow-y:auto;border:1px solid rgba(165,180,252,.2)}.oneclickseo-internal-links::-webkit-scrollbar,.oneclickseo-suggestions::-webkit-scrollbar{width:6px;height:6px}.oneclickseo-internal-links::-webkit-scrollbar-track,.oneclickseo-suggestions::-webkit-scrollbar-track{background:rgba(15,23,42,.2);border-radius:3px}.oneclickseo-internal-links::-webkit-scrollbar-thumb,.oneclickseo-suggestions::-webkit-scrollbar-thumb{background:rgba(99,102,241,.6);border-radius:3px}.suggestion-item{padding:8px 10px;margin-bottom:5px;background:rgba(30,58,138,.15);border-radius:6px;display:flex;align-items:flex-start;gap:8px;transition:all .2s ease}.suggestion-item:hover{background:rgba(30,58,138,.25);transform:translateX(3px)}.suggestion-item .dashicons{color:var(--accent-color,#14b8a6);font-size:18px}.suggestion-item:last-child{margin-bottom:0}.oneclickseo-no-data{color:var(--text-muted,rgba(226,232,240,.8));font-style:italic;text-align:center;padding:20px 0}.oneclickseo-schema{background:rgba(15,23,42,.2);padding:20px;border-radius:10px;position:relative;overflow:hidden}.oneclickseo-schema::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(79,70,229,.1) 0,transparent 50%,rgba(192,38,211,.1) 100%);pointer-events:none}.oneclickseo-meta-box.optimizing{position:relative}.oneclickseo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:var(--card-radius,16px)}.oneclickseo-loader{text-align:center;color:#fff;font-weight:600}.loader-spinner{display:inline-block;width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--primary-color,#4f46e5);animation:spin 1s ease-in-out infinite;margin-bottom:10px}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:782px){.oneclickseo-meta-grid{grid-template-columns:1fr}.oneclickseo-score-grid{flex-direction:column;align-items:center}}.oneclickseo-meta-box .twinkling-star{position:absolute;background-color:#fff;border-radius:50%;z-index:0;pointer-events:none;box-shadow:0 0 4px 1px rgba(255,255,255,.4)}.oneclickseo-meta-box .twinkling-star:nth-child(3){width:2px;height:2px;top:15%;left:25%;animation:starTwinkle 3s infinite ease-in-out}.oneclickseo-meta-box .twinkling-star:nth-child(4){width:3px;height:3px;top:30%;left:75%;animation:starTwinkle 4s infinite ease-in-out;animation-delay:1s}.oneclickseo-meta-box .twinkling-star:nth-child(5){width:2px;height:2px;top:70%;left:85%;animation:starTwinkle 5s infinite ease-in-out;animation-delay:2s}.oneclickseo-meta-box .twinkling-star:nth-child(6){width:1px;height:1px;top:40%;left:40%;animation:starTwinkle 3.5s infinite ease-in-out;animation-delay:.5s}.oneclickseo-meta-box .twinkling-star:nth-child(7){width:2px;height:2px;top:60%;left:15%;animation:starTwinkle 4.5s infinite ease-in-out;animation-delay:1.5s}@keyframes starTwinkle{0%,100%{opacity:.2;transform:scale(.8);box-shadow:0 0 2px 0 rgba(255,255,255,.2)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 8px 2px rgba(255,255,255,.8),0 0 12px 4px rgba(99,102,241,.4)}}.oneclickseo-meta-box .cosmic-cloud{position:absolute;border-radius:50%;filter:blur(20px);opacity:.15;z-index:-1;pointer-events:none;mix-blend-mode:screen}.oneclickseo-meta-box .cosmic-cloud:nth-child(8){width:150px;height:150px;background:radial-gradient(circle,rgba(99,102,241,.6) 0,transparent 70%);top:10%;left:10%;animation:cloudFloat 20s infinite alternate ease-in-out}.oneclickseo-meta-box .cosmic-cloud:nth-child(9){width:200px;height:200px;background:radial-gradient(circle,rgba(192,38,211,.5) 0,transparent 70%);bottom:10%;right:10%;animation:cloudFloat 25s infinite alternate-reverse ease-in-out;animation-delay:5s}.oneclickseo-meta-box .cosmic-cloud:nth-child(10){width:120px;height:120px;background:radial-gradient(circle,rgba(20,184,166,.4) 0,transparent 70%);top:50%;right:20%;animation:cloudFloat 18s infinite alternate ease-in-out;animation-delay:3s}@keyframes cloudFloat{0%{transform:translate(0,0) scale(1);opacity:.1}50%{transform:translate(10px,-10px) scale(1.1);opacity:.15}100%{transform:translate(-10px,10px) scale(.95);opacity:.1}}.oneclickseo-scores{margin-bottom:25px;position:relative}.oneclickseo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px;position:relative}.oneclickseo-scores{flex:1;margin-bottom:0}.oneclickseo-score-grid{display:flex;gap:20px;justify-content:flex-start;margin-bottom:0}.oneclickseo-score-grid .oneclickseo-score{min-width:120px}.oneclickseo-header .oneclickseo-optimize-container{display:flex;justify-content:flex-end;margin-bottom:0;position:relative}.oneclickseo-header #oneclickseo-optimize{background:linear-gradient(135deg,var(--primary-color,#4f46e5),var(--secondary-color,#06b6d4));color:#fff;border:none;font-weight:600;padding:10px 20px;border-radius:10px;box-shadow:0 5px 15px rgba(99,102,241,.4),0 0 20px rgba(99,102,241,.2),inset 0 1px 1px rgba(255,255,255,.3);transition:all .3s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.5px;white-space:nowrap;height:auto;line-height:1.3}.oneclickseo-header #oneclickseo-optimize::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);transition:transform .5s;z-index:-1}.oneclickseo-header #oneclickseo-optimize:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(99,102,241,.5),0 0 30px rgba(99,102,241,.3),inset 0 1px 1px rgba(255,255,255,.4)}.oneclickseo-header #oneclickseo-optimize:hover::before{transform:translateX(100%)}.oneclickseo-header #oneclickseo-optimize:active{transform:translateY(-1px);box-shadow:0 4px 10px rgba(99,102,241,.4),0 0 15px rgba(99,102,241,.2),inset 0 1px 1px rgba(255,255,255,.3)}@media screen and (max-width:782px){.oneclickseo-header{flex-direction:column;align-items:stretch}.oneclickseo-header .oneclickseo-optimize-container{justify-content:center;margin-top:10px}.oneclickseo-score-grid{justify-content:center}}.oneclickseo-meta-box{background:#fff;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);border-radius:4px;padding:12px 24px 24px;margin-bottom:20px;position:relative;overflow:hidden;color:#1d2327;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.oneclickseo-meta-box:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.oneclickseo-meta-box .cosmic-cloud,.oneclickseo-meta-box .nebula,.oneclickseo-meta-box .shooting-star,.oneclickseo-meta-box .twinkling-star,.oneclickseo-meta-box::after,.oneclickseo-meta-box::before{display:none}.oneclickseo-header{border-bottom:1px solid #e2e4e7;margin:0 -24px 20px;padding:0 24px 12px}.oneclickseo-scores{margin-bottom:0}.oneclickseo-score-grid{display:flex;gap:16px;justify-content:flex-start;margin-bottom:20px}.oneclickseo-score-grid .oneclickseo-score{min-width:120px;background:#f6f7f7;border-radius:4px;padding:12px;border:1px solid #dcdcde;transition:all .2s ease}.oneclickseo-score-grid .oneclickseo-score:hover{box-shadow:0 1px 4px rgba(0,0,0,.1);border-color:#c3c4c7}.oneclickseo-meta-box .oneclickseo-field{margin-bottom:16px;position:relative}.oneclickseo-meta-box label{display:block;margin-bottom:6px;font-weight:600;color:#1d2327;position:relative;font-size:14px}.oneclickseo-meta-box label::after{content:none}.oneclickseo-meta-box input[type=text],.oneclickseo-meta-box select,.oneclickseo-meta-box textarea{width:100%;padding:8px 12px;border-radius:4px;border:1px solid #8c8f94;background:#fff;color:#1d2327;transition:all .2s ease;font-size:14px;box-shadow:0 0 0 transparent;line-height:1.4}.oneclickseo-meta-box input[type=text]::before,.oneclickseo-meta-box select::before,.oneclickseo-meta-box textarea::before{content:none}.oneclickseo-meta-box input[type=text]:focus,.oneclickseo-meta-box select:focus,.oneclickseo-meta-box textarea:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:0;transform:none}.oneclickseo-meta-box .description{font-size:13px;color:#646970;margin-top:4px;font-style:italic}.oneclickseo-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.oneclickseo-header .oneclickseo-optimize-container{display:flex;flex-direction:column;justify-content:flex-end;margin-top:16px}.oneclickseo-header #oneclickseo-optimize{display:inline-block;background:#2271b1;border:1px solid #2271b1;border-radius:3px;color:#fff;padding:8px 12px;font-size:13px;line-height:1.5;cursor:pointer;text-decoration:none;text-shadow:none;font-weight:500;transition:all .2s ease;box-shadow:0 1px 0 rgba(0,0,0,.08)}.oneclickseo-header #oneclickseo-optimize:hover{background:#135e96;border-color:#135e96;transform:none;box-shadow:0 1px 1px rgba(0,0,0,.15)}.oneclickseo-header #oneclickseo-optimize:active{background:#135e96;border-color:#135e96;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);transform:translateY(1px)}.oneclickseo-header #oneclickseo-optimize::before{content:none}.oneclickseo-internal-links,.oneclickseo-suggestions{background:#f6f7f7;border-radius:4px;padding:12px;max-height:200px;overflow-y:auto;border:1px solid #dcdcde}.oneclickseo-internal-links::-webkit-scrollbar,.oneclickseo-suggestions::-webkit-scrollbar{width:8px;height:8px}.oneclickseo-internal-links::-webkit-scrollbar-track,.oneclickseo-suggestions::-webkit-scrollbar-track{background:#f6f7f7;border-radius:4px}.oneclickseo-internal-links::-webkit-scrollbar-thumb,.oneclickseo-suggestions::-webkit-scrollbar-thumb{background:#c3c4c7;border-radius:4px}.oneclickseo-internal-links::-webkit-scrollbar-thumb:hover,.oneclickseo-suggestions::-webkit-scrollbar-thumb:hover{background:#a7aaad}.suggestion-item{padding:8px 10px;margin-bottom:5px;background:#fff;border-radius:3px;border:1px solid #e2e4e7;display:flex;align-items:flex-start;gap:8px;transition:all .2s ease}.suggestion-item:hover{background:#f0f0f1;transform:none;border-color:#c3c4c7}.suggestion-item .dashicons{color:#2271b1;font-size:16px}.suggestion-item:last-child{margin-bottom:0}.oneclickseo-no-data{color:#646970;font-style:italic;text-align:center;padding:16px 0}.oneclickseo-schema{background:#f6f7f7;padding:16px;border-radius:4px;position:relative;border:1px solid #dcdcde}.oneclickseo-schema::before{content:none}.oneclickseo-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;position:relative;overflow:hidden}.oneclickseo-score::before{content:none}.oneclickseo-score .dashicons{font-size:22px;width:22px;height:22px;margin-bottom:8px}.oneclickseo-score.excellent{color:#2c974b}.oneclickseo-score.good{color:#71b02f}.oneclickseo-score.fair{color:#dba617}.oneclickseo-score.poor{color:#d63638}.score-details{display:flex;flex-direction:column;align-items:center}.score-label{font-size:13px;font-weight:500;margin-bottom:4px}.score-value{font-size:16px;font-weight:700}@media screen and (max-width:782px){.oneclickseo-meta-grid{grid-template-columns:1fr}.oneclickseo-score-grid{flex-wrap:wrap}.oneclickseo-meta-box{padding:12px 16px 16px}.oneclickseo-header{margin:0 -16px 16px;padding:0 16px 12px}}.oneclickseo-meta-box.optimizing{position:relative}.oneclickseo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;z-index:10}.oneclickseo-loader{display:flex;flex-direction:column;align-items:center}.loader-spinner{width:40px;height:40px;border-radius:50%;border:3px solid #f3f3f3;border-top:3px solid #2271b1;animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.oneclickseo-redirections-wrap .oneclickseo-card{margin-bottom:20px}.oneclickseo-redirect-form .redirect-form-row{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.oneclickseo-redirect-form .redirect-field{flex:1;min-width:200px}.oneclickseo-redirect-form .redirect-field label{display:block;margin-bottom:5px;font-weight:500}.oneclickseo-redirect-form .redirect-field input,.oneclickseo-redirect-form .redirect-field select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.oneclickseo-redirect-form .redirect-arrow{font-size:24px;color:#7873f5;padding-bottom:8px}.oneclickseo-redirect-form .redirect-type-field{flex:0 0 150px;min-width:150px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.card-header h2{margin:0}.card-actions{display:flex;gap:10px}.card-actions .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);padding:8px 16px;border-radius:6px;font-weight:500;transition:all .2s ease;text-shadow:none;box-shadow:none}.card-actions .button:focus,.card-actions .button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.card-actions .button:active{background:rgba(255,255,255,.25);transform:translateY(1px)}.card-actions .button-primary{background:linear-gradient(135deg,#7873f5 0,#667eea 100%);border:none;color:#fff}.card-actions .button-primary:focus,.card-actions .button-primary:hover{background:linear-gradient(135deg,#8b87f7 0,#7a8def 100%);box-shadow:0 4px 12px rgba(120,115,245,.4)}.redirect-type-badge{display:inline-block;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:600}.redirect-type-badge.type-301{background:#d4edda;color:#155724}.redirect-type-badge.type-302{background:#fff3cd;color:#856404}.redirect-type-badge.type-307{background:#cce5ff;color:#004085}.column-destination,.column-source{width:30%}.column-type{width:80px}.column-hits{width:80px}.column-actions{width:120px}.column-actions .button{padding:0 8px;min-height:28px}.column-actions .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle}.suggestion-hint{color:#f0ad4e;margin-left:5px;cursor:help}.suggestion-hint .dashicons{font-size:16px;width:16px;height:16px}.oneclickseo-redirections-wrap .widefat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.oneclickseo-redirections-wrap .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.oneclickseo-redirections-wrap .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.oneclickseo-redirections-wrap .widefat thead th:first-child{border-radius:8px 0 0 0}.oneclickseo-redirections-wrap .widefat thead th:last-child{border-radius:0 8px 0 0}.oneclickseo-redirections-wrap .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.oneclickseo-redirections-wrap .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.oneclickseo-redirections-wrap .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.oneclickseo-redirections-wrap .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td{border-bottom:none}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td:first-child{border-radius:0 0 0 8px}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td:last-child{border-radius:0 0 8px 0}.oneclickseo-redirections-wrap .widefat tbody td[colspan]{text-align:center;padding:30px 20px;color:rgba(255,255,255,.5);font-style:italic;background:rgba(255,255,255,.02)}.oneclickseo-redirections-wrap .widefat .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);transition:all .2s ease}.oneclickseo-redirections-wrap .widefat .button:hover{background:rgba(120,115,245,.4);border-color:rgba(120,115,245,.6);color:#fff}.oneclickseo-redirections-wrap .widefat .button.button-link-delete{color:#ff6b6b}.oneclickseo-redirections-wrap .widefat .button.button-link-delete:hover{background:rgba(255,107,107,.2);border-color:rgba(255,107,107,.4)}.oneclickseo-redirections-wrap .redirect-type-badge{font-weight:600;padding:4px 10px;border-radius:12px;font-size:11px}.oneclickseo-redirections-wrap .redirect-type-badge.type-301{background:rgba(0,163,42,.2);color:#90ee90;border:1px solid rgba(0,163,42,.3)}.oneclickseo-redirections-wrap .redirect-type-badge.type-302{background:rgba(219,166,23,.2);color:gold;border:1px solid rgba(219,166,23,.3)}.oneclickseo-redirections-wrap .redirect-type-badge.type-307{background:rgba(102,126,234,.2);color:#87ceeb;border:1px solid rgba(102,126,234,.3)}.oneclickseo-redirections-wrap .hits-count{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,.7)}.oneclickseo-redirections-wrap .hits-count::before{content:"\1F4C8";font-size:14px}.oneclickseo-redirections-wrap .url-cell{font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px;word-break:break-all}.oneclickseo-redirections-wrap .error-404-table .widefat thead tr{background:linear-gradient(135deg,rgba(214,54,56,.25) 0,rgba(180,50,50,.25) 100%)}.oneclickseo-premium-upsell{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.oneclickseo-premium-upsell .upsell-icon{font-size:64px;display:block;margin-bottom:20px}.oneclickseo-premium-upsell h2{color:#fff;font-size:28px;margin-bottom:10px}.oneclickseo-premium-upsell p{font-size:18px;opacity:.9}.upsell-benefits{list-style:none;padding:0;margin:30px auto;max-width:400px;text-align:left}.upsell-benefits li{padding:10px 0;font-size:16px;display:flex;align-items:center;gap:10px}.upsell-benefits .dashicons{color:#90ee90}.oneclickseo-premium-upsell .button-hero{background:#fff;color:#764ba2;border:none;font-size:18px;padding:15px 40px;border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s}.oneclickseo-premium-upsell .button-hero:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.oneclickseo-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:100000;display:flex;align-items:center;justify-content:center}.oneclickseo-modal-content{background:#fff;padding:30px;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.oneclickseo-modal-content h3{margin-top:0}.oneclickseo-modal-content textarea{width:100%;font-family:monospace;margin:15px 0}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.oneclickseo-tabs .pro-badge{background:linear-gradient(135deg,#ff6ec4 0,#7873f5 100%);color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:5px;text-transform:uppercase;font-weight:600}@media screen and (max-width:782px){.oneclickseo-redirect-form .redirect-form-row{flex-direction:column}.oneclickseo-redirect-form .redirect-field{min-width:100%}.oneclickseo-redirect-form .redirect-arrow{display:none}.oneclickseo-redirect-form .redirect-type-field{flex:1;min-width:100%}.card-header{flex-direction:column;gap:10px;align-items:flex-start}}.oneclickseo-analytics-tab{max-width:1200px}.gsc-setup-instructions{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px}.gsc-setup-instructions ol{margin:15px 0;padding-left:20px}.gsc-setup-instructions li{margin-bottom:10px;line-height:1.6;color:rgba(255,255,255,.85)}.gsc-setup-instructions a{color:#a78bfa;text-decoration:none;font-weight:500;transition:color .2s}.gsc-setup-instructions a:hover{color:#c4b5fd;text-decoration:underline}.gsc-setup-instructions code{background:rgba(120,115,245,.2);border:1px solid rgba(120,115,245,.3);padding:6px 12px;border-radius:4px;font-size:12px;word-break:break-all;color:#e0e7ff;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace}.gsc-credentials-form{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.gsc-credentials-form .form-row{margin-bottom:15px}.gsc-credentials-form label{display:block;font-weight:600;margin-bottom:8px;color:rgba(255,255,255,.9)}.gsc-credentials-form input.regular-text{width:100%;max-width:400px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px 14px;color:#fff;font-size:14px;transition:all .2s ease}.gsc-credentials-form input.regular-text:focus{background:rgba(255,255,255,.12);border-color:rgba(120,115,245,.6);outline:0;box-shadow:0 0 0 3px rgba(120,115,245,.2)}.gsc-credentials-form input.regular-text::placeholder{color:rgba(255,255,255,.4)}.gsc-connected{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.connected-status{display:flex;align-items:center;gap:10px;margin:0}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.status-connected{background:rgba(0,163,42,.2);color:#90ee90;border:1px solid rgba(0,163,42,.3)}.connected-actions{display:flex;gap:10px}.connected-actions .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);padding:6px 14px;border-radius:6px;transition:all .2s ease}.connected-actions .button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);color:#fff}.connected-actions .button-link-delete{color:#ff6b6b;border-color:rgba(255,107,107,.3)}.connected-actions .button-link-delete:hover{background:rgba(255,107,107,.2);border-color:rgba(255,107,107,.5)}.oneclickseo-period-selector{display:flex;gap:8px;margin:20px 0}.period-btn{padding:8px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;text-decoration:none;color:rgba(255,255,255,.8);font-size:13px;transition:all .2s}.period-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.period-btn.active{background:linear-gradient(135deg,#7873f5 0,#667eea 100%);border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(120,115,245,.4)}.oneclickseo-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}@media (max-width:1200px){.oneclickseo-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.oneclickseo-kpi-grid{grid-template-columns:1fr}}.kpi-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center;transition:all .2s ease}.kpi-card:hover{background:rgba(255,255,255,.08);border-color:rgba(120,115,245,.3)}.kpi-label{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px}.kpi-change{font-size:13px;font-weight:600}.kpi-change.positive{color:#90ee90}.kpi-change.negative{color:#ff6b6b}.oneclickseo-analytics-tab .oneclickseo-table,.oneclickseo-analytics-tab .widefat{margin-top:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.oneclickseo-analytics-tab .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.oneclickseo-analytics-tab .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.oneclickseo-analytics-tab .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.oneclickseo-analytics-tab .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.oneclickseo-analytics-tab .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.oneclickseo-analytics-tab .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.oneclickseo-analytics-tab .widefat tbody tr:last-child td{border-bottom:none}.oneclickseo-analytics-tab .page-url{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px}.oneclickseo-analytics-tab .keyword{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-data{color:rgba(255,255,255,.5);text-align:center;padding:40px 20px;font-style:italic}@media (max-width:782px){.gsc-connected{flex-direction:column;align-items:flex-start}.oneclickseo-period-selector{flex-wrap:wrap}.kpi-value{font-size:24px}}.oneclickseo-audit-tab{max-width:1200px}.audit-header-card{margin-bottom:20px}.audit-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.audit-info h2{margin:0 0 5px 0}.audit-info .last-audit{margin:0;color:rgba(255,255,255,.6);font-size:13px}.audit-actions{display:flex;align-items:center;gap:20px}.global-score .score-value{font-size:28px;font-weight:700}.score-good{color:#90ee90}.score-medium{color:gold}.score-bad{color:#ff6b6b}.oneclickseo-audit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:20px}@media (max-width:1200px){.oneclickseo-audit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.oneclickseo-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.oneclickseo-audit-grid{grid-template-columns:1fr}}.audit-category-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center;transition:all .2s}.audit-category-card:hover{background:rgba(255,255,255,.08);border-color:rgba(120,115,245,.4);box-shadow:0 4px 12px rgba(120,115,245,.2)}.category-header{margin-bottom:10px}.category-icon{font-size:24px;display:block;margin-bottom:5px}.category-name{font-weight:600;color:rgba(255,255,255,.9)}.category-score{font-size:24px;font-weight:700;margin:10px 0}.category-issues{font-size:12px}.issue-count{display:inline-block;padding:2px 8px;border-radius:10px;margin:2px;font-weight:500}.issue-count.error{background:rgba(255,107,107,.2);color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.issue-count.warning{background:rgba(255,215,0,.2);color:gold;border:1px solid rgba(255,215,0,.3)}.issue-count.success{background:rgba(144,238,144,.2);color:#90ee90;border:1px solid rgba(144,238,144,.3)}.audit-issues-table .widefat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.audit-issues-table .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.audit-issues-table .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.audit-issues-table .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.audit-issues-table .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.audit-issues-table .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.audit-issues-table .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.audit-issues-table .widefat tbody tr:last-child td{border-bottom:none}.audit-issues-table .severity-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.severity-badge.error{background:rgba(255,107,107,.3);color:#ff6b6b;border:1px solid rgba(255,107,107,.4)}.severity-badge.warning{background:rgba(255,215,0,.3);color:gold;border:1px solid rgba(255,215,0,.4)}.severity-badge.info{background:rgba(135,206,235,.3);color:#87ceeb;border:1px solid rgba(135,206,235,.4)}.category-badge{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:rgba(255,255,255,.8)}.issue-details{max-width:400px;color:rgba(255,255,255,.85)}.issue-url{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px}.issue-url a{color:#a78bfa;text-decoration:none;transition:color .2s}.issue-url a:hover{color:#c4b5fd;text-decoration:underline}.no-issues{text-align:center;padding:40px 20px;background:rgba(144,238,144,.1);border-radius:8px;border:1px solid rgba(144,238,144,.2)}.no-issues .success-icon{font-size:48px;display:block;margin-bottom:15px}.no-issues p{color:#90ee90;font-size:16px;margin:0;font-weight:500}.no-audit{margin-top:20px}.no-audit-content{text-align:center;padding:60px 20px;background:rgba(255,255,255,.03);border-radius:8px}.no-audit-icon{font-size:64px;display:block;margin-bottom:20px}.no-audit-content h3{margin:0 0 10px 0;color:rgba(255,255,255,.9)}.no-audit-content p{color:rgba(255,255,255,.6);margin:0}.audit-stats-row{display:flex;gap:30px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);justify-content:center;flex-wrap:wrap}.audit-stat{text-align:center}.audit-stat .stat-value{display:block;font-size:24px;font-weight:700;color:rgba(255,255,255,.9)}.audit-stat .stat-value.stat-passed{color:#90ee90}.audit-stat .stat-value.stat-errors{color:#ff6b6b}.audit-stat .stat-value.stat-warnings{color:gold}.audit-stat .stat-value.stat-info{color:#87ceeb}.audit-stat .stat-label{display:block;font-size:12px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.global-score{text-align:center;margin-right:20px}.global-score .score-label{display:block;font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.category-description{font-size:11px;color:rgba(255,255,255,.5);margin:5px 0 10px;line-height:1.4}.oneclickseo-audit-grid{grid-template-columns:repeat(7,1fr)}@media (max-width:1400px){.oneclickseo-audit-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.oneclickseo-audit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.oneclickseo-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.oneclickseo-audit-grid{grid-template-columns:1fr}}.audit-category-card{cursor:pointer}.audit-category-card:active{transform:scale(.98)}.issues-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.issues-header h3{margin:0;color:rgba(255,255,255,.9)}.issues-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.audit-filter{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;color:rgba(255,255,255,.9);font-size:13px;min-width:140px;cursor:pointer;transition:all .2s}.audit-filter:focus,.audit-filter:hover{background:rgba(255,255,255,.12);border-color:rgba(120,115,245,.5);outline:0}.audit-filter option{background:#1e1e3f;color:#fff}.issue-page{max-width:180px}.issue-link{display:inline-flex;align-items:center;gap:4px;color:#a78bfa;text-decoration:none;transition:color .2s}.issue-link:hover{color:#c4b5fd}.no-page{color:rgba(255,255,255,.3)}.issue-actions{display:flex;gap:5px}.issue-actions .button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);padding:4px 8px;min-height:28px;line-height:1}.issue-actions .button:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.issue-actions .button .dashicons{font-size:16px;width:16px;height:16px}.issues-count-footer{padding:15px 20px;text-align:right;color:rgba(255,255,255,.5);font-size:13px;border-top:1px solid rgba(255,255,255,.08);margin-top:10px}.audit-categories-preview{list-style:none;padding:0;margin:25px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:600px}.audit-categories-preview li{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);padding:8px 14px;border-radius:20px;font-size:13px;color:rgba(255,255,255,.7)}.audit-categories-preview li span{font-size:16px}.category-badge .cat-icon{margin-right:4px}#export-audit-csv{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9)}#export-audit-csv:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}#export-audit-csv .dashicons{margin-right:4px}@media (max-width:782px){.audit-header{flex-direction:column;align-items:flex-start}.audit-actions{width:100%;justify-content:space-between}.audit-stats-row{gap:15px}.audit-stat .stat-value{font-size:18px}.issues-header{flex-direction:column;align-items:flex-start}.issues-actions{width:100%}.audit-filter{flex:1;min-width:100px}} -
one-click-seo-optimizer/trunk/assets/css/prompts.css
r3453355 r3454786 657 657 } 658 658 659 .oneclickseo-btn-pro {659 .oneclickseo-btn-pro,a.oneclickseo-btn-pro{ 660 660 background: var(--ocseo-pro-gradient); 661 animation: btn-shimmer 3s ease-in-out infinite; 662 } 663 661 /* animation: btn-shimmer 3s ease-in-out infinite;*/ 662 color: white !important; 663 text-decoration: none !important; 664 transition: all 0.3s ease; 665 transform: translateY(0); 666 } 667 .oneclickseo-btn-pro:hover, a.oneclickseo-btn-pro:hover{ 668 transform: translateY(-2px); 669 box-shadow: 0 10px 30px rgba(99, 102, 241, 0.5); 670 color: white !important; 671 } 664 672 @keyframes btn-shimmer { 665 673 0%, 100% { -
one-click-seo-optimizer/trunk/assets/css/prompts.min.css
r3450084 r3454786 1 :root{--ocseo-primary:#6366f1;--ocseo-secondary:#c026d3;--ocseo-accent:#14b8a6;--ocseo-success:#10b981;--ocseo-warning:#f59e0b;--ocseo-error:#ef4444;--ocseo-gold:#ffd700;--ocseo-gold-dark:#ffa500;--ocseo-pro-gradient:linear-gradient(135deg,#6366f1 0%,#c026d3 100%);--ocseo-review-gradient:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);--ocseo-glass-bg:rgba(30,58,138,0.25);--ocseo-glass-border:rgba(165,180,252,0.25);--ocseo-text:#fff;--ocseo-text-muted:rgba(226,232,240,0.8);--ocseo-radius:16px;--ocseo-radius-sm:8px;--ocseo-transition:0.3s cubic-bezier(0.4,0,0.2,1);--ocseo-shadow:0 20px 40px rgba(0,0,0,0.3)}.oneclickseo-review-notice{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#4f46e5 100%);border:none;border-left:4px solid var(--ocseo-gold);border-radius:var(--ocseo-radius-sm);padding:0;margin:15px 0;box-shadow:var(--ocseo-shadow);overflow:hidden}.oneclickseo-review-notice-content{display:flex;align-items:center;gap:20px;padding:20px 25px;flex-wrap:wrap}.oneclickseo-review-notice-icon{flex-shrink:0;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,100%{filter:drop-shadow(0 0 5px rgba(255,215,0,0.5))}50%{filter:drop-shadow(0 0 15px rgba(255,215,0,0.8))}}.oneclickseo-review-notice-text{flex:1;min-width:200px}.oneclickseo-review-notice-text h3{color:var(--ocseo-text);font-size:16px;font-weight:600;margin:0 0 5px 0;padding:0}.oneclickseo-review-notice-text p{color:var(--ocseo-text-muted);font-size:14px;margin:0;line-height:1.5}.oneclickseo-review-notice-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.oneclickseo-review-notice-actions .button-primary{background:var(--ocseo-review-gradient);border:none;color:#1e1b4b;font-weight:600;padding:8px 20px;border-radius:var(--ocseo-radius-sm);transition:var(--ocseo-transition)}.oneclickseo-review-notice-actions .button-primary:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(245,158,11,0.4)}.oneclickseo-review-notice-actions .button{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:var(--ocseo-text);padding:8px 16px;border-radius:var(--ocseo-radius-sm);transition:var(--ocseo-transition)}.oneclickseo-review-notice-actions .button:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);color:var(--ocseo-text)}.oneclickseo-review-notice-actions .button-link{color:var(--ocseo-text-muted);text-decoration:none;font-size:13px;padding:8px 12px;transition:var(--ocseo-transition)}.oneclickseo-review-notice-actions .button-link:hover{color:var(--ocseo-text)}.oneclickseo-review-inline{background:var(--ocseo-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ocseo-glass-border);border-radius:var(--ocseo-radius);padding:25px;margin:20px 0;position:relative;overflow:hidden;animation:slideIn .5s ease-out}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.oneclickseo-review-inline::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--ocseo-review-gradient)}.oneclickseo-review-inline-header{display:flex;align-items:center;gap:15px;margin-bottom:12px}.oneclickseo-review-stars{display:flex;gap:4px}.oneclickseo-review-stars svg{animation:star-bounce .5s ease-out;animation-fill-mode:both}.oneclickseo-review-stars svg:nth-child(1){animation-delay:.1s}.oneclickseo-review-stars svg:nth-child(2){animation-delay:.2s}.oneclickseo-review-stars svg:nth-child(3){animation-delay:.3s}.oneclickseo-review-stars svg:nth-child(4){animation-delay:.4s}.oneclickseo-review-stars svg:nth-child(5){animation-delay:.5s}@keyframes star-bounce{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(0)}100%{opacity:1;transform:scale(1) rotate(0)}}.oneclickseo-review-inline-header h3{color:var(--ocseo-text);font-size:18px;font-weight:600;margin:0}.oneclickseo-review-inline-text{color:var(--ocseo-text-muted);font-size:14px;margin:0 0 20px 0;line-height:1.5}.oneclickseo-review-inline-actions{display:flex;gap:12px;flex-wrap:wrap}.oneclickseo-review-inline-dismiss{position:absolute;top:15px;right:15px;background:none;border:none;color:var(--ocseo-text-muted);cursor:pointer;padding:5px;border-radius:50%;transition:var(--ocseo-transition)}.oneclickseo-review-inline-dismiss:hover{background:rgba(255,255,255,0.1);color:var(--ocseo-text)}.oneclickseo-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.oneclickseo-modal{background:linear-gradient(145deg,#1e1b4b 0%,#312e81 100%);border:1px solid var(--ocseo-glass-border);border-radius:var(--ocseo-radius);box-shadow:var(--ocseo-shadow),0 0 60px rgba(99,102,241,0.2);max-width:480px;width:100%;padding:40px;position:relative;text-align:center;animation:modalSlideIn .4s cubic-bezier(0.34,1.56,0.64,1)}@keyframes modalSlideIn{from{opacity:0;transform:scale(0.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.oneclickseo-modal-close{position:absolute;top:15px;right:15px;background:rgba(255,255,255,0.1);border:none;color:var(--ocseo-text-muted);cursor:pointer;padding:8px;border-radius:50%;transition:var(--ocseo-transition);line-height:0}.oneclickseo-modal-close:hover{background:rgba(255,255,255,0.2);color:var(--ocseo-text);transform:rotate(90deg)}.oneclickseo-modal-badge{margin-bottom:10px}.oneclickseo-modal-icon{margin-bottom:20px}.oneclickseo-modal-icon-bg{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;background:radial-gradient(circle,rgba(255,215,0,0.2) 0%,transparent 70%);border-radius:50%;animation:icon-glow 2s ease-in-out infinite}@keyframes icon-glow{0%,100%{box-shadow:0 0 20px rgba(255,215,0,0.3)}50%{box-shadow:0 0 40px rgba(255,215,0,0.5)}}.oneclickseo-modal-title{color:var(--ocseo-text);font-size:28px;font-weight:700;margin:0 0 10px 0}.oneclickseo-modal-subtitle{color:var(--ocseo-text);font-size:18px;font-weight:500;margin:0 0 15px 0}.oneclickseo-modal-text{color:var(--ocseo-text-muted);font-size:15px;line-height:1.6;margin:0 0 25px 0}.oneclickseo-modal-actions{margin-bottom:20px}.oneclickseo-modal-footer{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.oneclickseo-modal-separator{color:var(--ocseo-text-muted);opacity:.5}.oneclickseo-modal--review .oneclickseo-modal-icon-bg{background:radial-gradient(circle,rgba(255,215,0,0.2) 0%,transparent 70%)}.oneclickseo-modal--upsell{max-width:520px}.oneclickseo-modal--upsell::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--ocseo-pro-gradient);border-radius:var(--ocseo-radius) var(--ocseo-radius) 0 0}.oneclickseo-modal--upsell .oneclickseo-modal-icon-bg{background:radial-gradient(circle,rgba(99,102,241,0.2) 0%,transparent 70%);color:var(--ocseo-primary)}.oneclickseo-pro-badge{display:inline-block;background:var(--ocseo-pro-gradient);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;padding:4px 12px;border-radius:20px;text-transform:uppercase}.oneclickseo-upsell-benefits{list-style:none;padding:0;margin:0 0 25px 0;text-align:left}.oneclickseo-upsell-benefits li{display:flex;align-items:flex-start;gap:12px;color:var(--ocseo-text-muted);font-size:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.oneclickseo-upsell-benefits li:last-child{border-bottom:none}.oneclickseo-upsell-benefits li::before{content:'';flex-shrink:0;width:20px;height:20px;background:var(--ocseo-success);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.oneclickseo-upsell-social-proof{background:rgba(0,0,0,0.2);border-radius:var(--ocseo-radius-sm);padding:20px;margin-bottom:25px}.oneclickseo-upsell-users{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:15px}.oneclickseo-upsell-users-count{font-size:28px;font-weight:700;background:var(--ocseo-pro-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.oneclickseo-upsell-users-label{color:var(--ocseo-text-muted);font-size:14px}.oneclickseo-upsell-testimonial{margin:0;padding:0}.oneclickseo-upsell-testimonial p{color:var(--ocseo-text);font-size:14px;font-style:italic;line-height:1.6;margin:0 0 8px 0}.oneclickseo-upsell-testimonial cite{color:var(--ocseo-text-muted);font-size:13px;font-style:normal}.oneclickseo-upsell-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ocseo-success);font-size:13px;margin:0}.oneclickseo-upsell-teaser{display:flex;align-items:center;gap:20px;background:var(--ocseo-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ocseo-glass-border);border-radius:var(--ocseo-radius);padding:20px 25px;margin-bottom:20px}.oneclickseo-upsell-teaser-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,0.2);border-radius:12px;color:var(--ocseo-primary)}.oneclickseo-upsell-teaser-content{flex:1}.oneclickseo-upsell-teaser-badge{display:inline-block;background:var(--ocseo-pro-gradient);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:10px;margin-bottom:5px}.oneclickseo-upsell-teaser-text{color:var(--ocseo-text);font-size:15px;margin:0}.oneclickseo-upsell-contextual{background:linear-gradient(135deg,rgba(99,102,241,0.15) 0%,rgba(192,38,211,0.15) 100%);border:1px solid rgba(99,102,241,0.3);border-radius:var(--ocseo-radius-sm);padding:20px;margin-top:20px;animation:slideIn .5s ease-out}.oneclickseo-upsell-contextual h4{color:var(--ocseo-text);font-size:16px;font-weight:600;margin:0 0 8px 0}.oneclickseo-upsell-contextual p{color:var(--ocseo-text-muted);font-size:14px;margin:0 0 15px 0}.oneclickseo-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ocseo-pro-gradient);color:#fff;font-size:15px;font-weight:600;padding:12px 24px;border:none;border-radius:var(--ocseo-radius-sm);cursor:pointer;text-decoration:none;transition:var(--ocseo-transition)}.oneclickseo-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(99,102,241,0.4);color:#fff}.oneclickseo-btn-primary:active{transform:translateY(0)}.oneclickseo-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,0.1);color:var(--ocseo-text);font-size:14px;font-weight:500;padding:10px 20px;border:1px solid rgba(255,255,255,0.2);border-radius:var(--ocseo-radius-sm);cursor:pointer;text-decoration:none;transition:var(--ocseo-transition)}.oneclickseo-btn-secondary:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);color:var(--ocseo-text)}.oneclickseo-btn-large{font-size:16px;padding:14px 32px}.oneclickseo-btn-icon{font-size:18px}.oneclickseo-btn-pro{background:var(--ocseo-pro-gradient);animation:btn-shimmer 3s ease-in-out infinite}@keyframes btn-shimmer{0%,100%{box-shadow:0 0 20px rgba(99,102,241,0.3)}50%{box-shadow:0 0 30px rgba(192,38,211,0.4)}}.oneclickseo-link-btn{background:none;border:none;color:var(--ocseo-text-muted);font-size:13px;cursor:pointer;padding:5px;transition:var(--ocseo-transition)}.oneclickseo-link-btn:hover{color:var(--ocseo-text)}@media (max-width:782px){.oneclickseo-review-notice-content{flex-direction:column;align-items:flex-start;text-align:left}.oneclickseo-review-notice-actions{width:100%}.oneclickseo-modal{padding:30px 25px;margin:10px}.oneclickseo-modal-title{font-size:24px}.oneclickseo-upsell-teaser{flex-direction:column;text-align:center}.oneclickseo-upsell-teaser-content{text-align:center}}@media (prefers-color-scheme:dark){.oneclickseo-review-notice{border-left-color:var(--ocseo-gold)}}@media (prefers-reduced-motion:reduce){.oneclickseo-review-notice-icon,.oneclickseo-modal-icon-bg,.oneclickseo-review-stars svg,.oneclickseo-btn-pro{animation:none}.oneclickseo-modal-overlay,.oneclickseo-modal,.oneclickseo-review-inline,.oneclickseo-upsell-contextual{animation:none}.oneclickseo-modal-close:hover{transform:none}.oneclickseo-btn-primary:hover,.oneclickseo-review-notice-actions .button-primary:hover{transform:none}} 1 /** 2 * OneClickSEO Prompts & Upsell Styles 3 * 4 * Review requests and Pro upsell UI components 5 * 6 * @package OneClickSEO 7 * @since 1.4.0 8 */ 9 10 /* ========================================================================== 11 CSS Variables (inherited from admin.css) 12 ========================================================================== */ 13 14 :root { 15 --ocseo-primary: #6366f1; 16 --ocseo-secondary: #c026d3; 17 --ocseo-accent: #14b8a6; 18 --ocseo-success: #10b981; 19 --ocseo-warning: #f59e0b; 20 --ocseo-error: #ef4444; 21 --ocseo-gold: #ffd700; 22 --ocseo-gold-dark: #ffa500; 23 --ocseo-pro-gradient: linear-gradient(135deg, #6366f1 0%, #c026d3 100%); 24 --ocseo-review-gradient: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%); 25 --ocseo-glass-bg: rgba(30, 58, 138, 0.25); 26 --ocseo-glass-border: rgba(165, 180, 252, 0.25); 27 --ocseo-text: #ffffff; 28 --ocseo-text-muted: rgba(226, 232, 240, 0.8); 29 --ocseo-radius: 16px; 30 --ocseo-radius-sm: 8px; 31 --ocseo-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1); 32 --ocseo-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); 33 } 34 35 /* ========================================================================== 36 Admin Notice (WordPress Dashboard) 37 ========================================================================== */ 38 39 .oneclickseo-review-notice { 40 background: linear-gradient(135deg, #1e1b4b 0%, #312e81 50%, #4f46e5 100%); 41 border: none; 42 border-left: 4px solid var(--ocseo-gold); 43 border-radius: var(--ocseo-radius-sm); 44 padding: 0; 45 margin: 15px 0; 46 box-shadow: var(--ocseo-shadow); 47 overflow: hidden; 48 } 49 50 .oneclickseo-review-notice-content { 51 display: flex; 52 align-items: center; 53 gap: 20px; 54 padding: 20px 25px; 55 flex-wrap: wrap; 56 } 57 58 .oneclickseo-review-notice-icon { 59 flex-shrink: 0; 60 animation: pulse-glow 2s ease-in-out infinite; 61 } 62 63 @keyframes pulse-glow { 64 0%, 100% { filter: drop-shadow(0 0 5px rgba(255, 215, 0, 0.5)); } 65 50% { filter: drop-shadow(0 0 15px rgba(255, 215, 0, 0.8)); } 66 } 67 68 .oneclickseo-review-notice-text { 69 flex: 1; 70 min-width: 200px; 71 } 72 73 .oneclickseo-review-notice-text h3 { 74 color: var(--ocseo-text); 75 font-size: 16px; 76 font-weight: 600; 77 margin: 0 0 5px 0; 78 padding: 0; 79 } 80 81 .oneclickseo-review-notice-text p { 82 color: var(--ocseo-text-muted); 83 font-size: 14px; 84 margin: 0; 85 line-height: 1.5; 86 } 87 88 .oneclickseo-review-notice-actions { 89 display: flex; 90 align-items: center; 91 gap: 12px; 92 flex-wrap: wrap; 93 } 94 95 .oneclickseo-review-notice-actions .button-primary { 96 background: var(--ocseo-review-gradient); 97 border: none; 98 color: #1e1b4b; 99 font-weight: 600; 100 padding: 8px 20px; 101 border-radius: var(--ocseo-radius-sm); 102 transition: var(--ocseo-transition); 103 } 104 105 .oneclickseo-review-notice-actions .button-primary:hover { 106 transform: translateY(-2px); 107 box-shadow: 0 5px 20px rgba(245, 158, 11, 0.4); 108 } 109 110 .oneclickseo-review-notice-actions .button { 111 background: rgba(255, 255, 255, 0.1); 112 border: 1px solid rgba(255, 255, 255, 0.2); 113 color: var(--ocseo-text); 114 padding: 8px 16px; 115 border-radius: var(--ocseo-radius-sm); 116 transition: var(--ocseo-transition); 117 } 118 119 .oneclickseo-review-notice-actions .button:hover { 120 background: rgba(255, 255, 255, 0.2); 121 border-color: rgba(255, 255, 255, 0.3); 122 color: var(--ocseo-text); 123 } 124 125 .oneclickseo-review-notice-actions .button-link { 126 color: var(--ocseo-text-muted); 127 text-decoration: none; 128 font-size: 13px; 129 padding: 8px 12px; 130 transition: var(--ocseo-transition); 131 } 132 133 .oneclickseo-review-notice-actions .button-link:hover { 134 color: var(--ocseo-text); 135 } 136 137 /* ========================================================================== 138 Inline Review Prompt (Plugin Pages) 139 ========================================================================== */ 140 141 .oneclickseo-review-inline { 142 background: var(--ocseo-glass-bg); 143 backdrop-filter: blur(12px); 144 -webkit-backdrop-filter: blur(12px); 145 border: 1px solid var(--ocseo-glass-border); 146 border-radius: var(--ocseo-radius); 147 padding: 25px; 148 margin: 20px 0; 149 position: relative; 150 overflow: hidden; 151 animation: slideIn 0.5s ease-out; 152 } 153 154 @keyframes slideIn { 155 from { 156 opacity: 0; 157 transform: translateY(-10px); 158 } 159 to { 160 opacity: 1; 161 transform: translateY(0); 162 } 163 } 164 165 .oneclickseo-review-inline::before { 166 content: ''; 167 position: absolute; 168 top: 0; 169 left: 0; 170 right: 0; 171 height: 3px; 172 background: var(--ocseo-review-gradient); 173 } 174 175 .oneclickseo-review-inline-header { 176 display: flex; 177 align-items: center; 178 gap: 15px; 179 margin-bottom: 12px; 180 } 181 182 .oneclickseo-review-stars { 183 display: flex; 184 gap: 4px; 185 } 186 187 .oneclickseo-review-stars svg { 188 animation: star-bounce 0.5s ease-out; 189 animation-fill-mode: both; 190 } 191 192 .oneclickseo-review-stars svg:nth-child(1) { animation-delay: 0.1s; } 193 .oneclickseo-review-stars svg:nth-child(2) { animation-delay: 0.2s; } 194 .oneclickseo-review-stars svg:nth-child(3) { animation-delay: 0.3s; } 195 .oneclickseo-review-stars svg:nth-child(4) { animation-delay: 0.4s; } 196 .oneclickseo-review-stars svg:nth-child(5) { animation-delay: 0.5s; } 197 198 @keyframes star-bounce { 199 0% { 200 opacity: 0; 201 transform: scale(0) rotate(-45deg); 202 } 203 50% { 204 transform: scale(1.2) rotate(0deg); 205 } 206 100% { 207 opacity: 1; 208 transform: scale(1) rotate(0deg); 209 } 210 } 211 212 .oneclickseo-review-inline-header h3 { 213 color: var(--ocseo-text); 214 font-size: 18px; 215 font-weight: 600; 216 margin: 0; 217 } 218 219 .oneclickseo-review-inline-text { 220 color: var(--ocseo-text-muted); 221 font-size: 14px; 222 margin: 0 0 20px 0; 223 line-height: 1.5; 224 } 225 226 .oneclickseo-review-inline-actions { 227 display: flex; 228 gap: 12px; 229 flex-wrap: wrap; 230 } 231 232 .oneclickseo-review-inline-dismiss { 233 position: absolute; 234 top: 15px; 235 right: 15px; 236 background: none; 237 border: none; 238 color: var(--ocseo-text-muted); 239 cursor: pointer; 240 padding: 5px; 241 border-radius: 50%; 242 transition: var(--ocseo-transition); 243 } 244 245 .oneclickseo-review-inline-dismiss:hover { 246 background: rgba(255, 255, 255, 0.1); 247 color: var(--ocseo-text); 248 } 249 250 /* ========================================================================== 251 Modal Overlay & Base 252 ========================================================================== */ 253 254 .oneclickseo-modal-overlay { 255 position: fixed; 256 top: 0; 257 left: 0; 258 right: 0; 259 bottom: 0; 260 background: rgba(15, 23, 42, 0.9); 261 backdrop-filter: blur(8px); 262 -webkit-backdrop-filter: blur(8px); 263 z-index: 100000; 264 display: flex; 265 align-items: center; 266 justify-content: center; 267 padding: 20px; 268 animation: fadeIn 0.3s ease-out; 269 } 270 271 @keyframes fadeIn { 272 from { opacity: 0; } 273 to { opacity: 1; } 274 } 275 276 .oneclickseo-modal { 277 background: linear-gradient(145deg, #1e1b4b 0%, #312e81 100%); 278 border: 1px solid var(--ocseo-glass-border); 279 border-radius: var(--ocseo-radius); 280 box-shadow: var(--ocseo-shadow), 0 0 60px rgba(99, 102, 241, 0.2); 281 max-width: 480px; 282 width: 100%; 283 padding: 40px; 284 position: relative; 285 text-align: center; 286 animation: modalSlideIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); 287 } 288 289 @keyframes modalSlideIn { 290 from { 291 opacity: 0; 292 transform: scale(0.9) translateY(20px); 293 } 294 to { 295 opacity: 1; 296 transform: scale(1) translateY(0); 297 } 298 } 299 300 .oneclickseo-modal-close { 301 position: absolute; 302 top: 15px; 303 right: 15px; 304 background: rgba(255, 255, 255, 0.1); 305 border: none; 306 color: var(--ocseo-text-muted); 307 cursor: pointer; 308 padding: 8px; 309 border-radius: 50%; 310 transition: var(--ocseo-transition); 311 line-height: 0; 312 } 313 314 .oneclickseo-modal-close:hover { 315 background: rgba(255, 255, 255, 0.2); 316 color: var(--ocseo-text); 317 transform: rotate(90deg); 318 } 319 320 .oneclickseo-modal-badge { 321 margin-bottom: 10px; 322 } 323 324 .oneclickseo-modal-icon { 325 margin-bottom: 20px; 326 } 327 328 .oneclickseo-modal-icon-bg { 329 display: inline-flex; 330 align-items: center; 331 justify-content: center; 332 width: 100px; 333 height: 100px; 334 background: radial-gradient(circle, rgba(255, 215, 0, 0.2) 0%, transparent 70%); 335 border-radius: 50%; 336 animation: icon-glow 2s ease-in-out infinite; 337 } 338 339 @keyframes icon-glow { 340 0%, 100% { 341 box-shadow: 0 0 20px rgba(255, 215, 0, 0.3); 342 } 343 50% { 344 box-shadow: 0 0 40px rgba(255, 215, 0, 0.5); 345 } 346 } 347 348 .oneclickseo-modal-title { 349 color: var(--ocseo-text); 350 font-size: 28px; 351 font-weight: 700; 352 margin: 0 0 10px 0; 353 } 354 355 .oneclickseo-modal-subtitle { 356 color: var(--ocseo-text); 357 font-size: 18px; 358 font-weight: 500; 359 margin: 0 0 15px 0; 360 } 361 362 .oneclickseo-modal-text { 363 color: var(--ocseo-text-muted); 364 font-size: 15px; 365 line-height: 1.6; 366 margin: 0 0 25px 0; 367 } 368 369 .oneclickseo-modal-actions { 370 margin-bottom: 20px; 371 } 372 373 .oneclickseo-modal-footer { 374 display: flex; 375 align-items: center; 376 justify-content: center; 377 gap: 15px; 378 flex-wrap: wrap; 379 } 380 381 .oneclickseo-modal-separator { 382 color: var(--ocseo-text-muted); 383 opacity: 0.5; 384 } 385 386 /* ========================================================================== 387 Review Modal Specific 388 ========================================================================== */ 389 390 .oneclickseo-modal--review .oneclickseo-modal-icon-bg { 391 background: radial-gradient(circle, rgba(255, 215, 0, 0.2) 0%, transparent 70%); 392 } 393 394 /* ========================================================================== 395 Upsell Modal Specific 396 ========================================================================== */ 397 398 .oneclickseo-modal--upsell { 399 max-width: 520px; 400 } 401 402 .oneclickseo-modal--upsell::before { 403 content: ''; 404 position: absolute; 405 top: 0; 406 left: 0; 407 right: 0; 408 height: 4px; 409 background: var(--ocseo-pro-gradient); 410 border-radius: var(--ocseo-radius) var(--ocseo-radius) 0 0; 411 } 412 413 .oneclickseo-modal--upsell .oneclickseo-modal-icon-bg { 414 background: radial-gradient(circle, rgba(99, 102, 241, 0.2) 0%, transparent 70%); 415 color: var(--ocseo-primary); 416 } 417 418 .oneclickseo-pro-badge { 419 display: inline-block; 420 background: var(--ocseo-pro-gradient); 421 color: white; 422 font-size: 11px; 423 font-weight: 700; 424 letter-spacing: 1px; 425 padding: 4px 12px; 426 border-radius: 20px; 427 text-transform: uppercase; 428 } 429 430 .oneclickseo-upsell-benefits { 431 list-style: none; 432 padding: 0; 433 margin: 0 0 25px 0; 434 text-align: left; 435 } 436 437 .oneclickseo-upsell-benefits li { 438 display: flex; 439 align-items: flex-start; 440 gap: 12px; 441 color: var(--ocseo-text-muted); 442 font-size: 14px; 443 padding: 10px 0; 444 border-bottom: 1px solid rgba(255, 255, 255, 0.05); 445 } 446 447 .oneclickseo-upsell-benefits li:last-child { 448 border-bottom: none; 449 } 450 451 .oneclickseo-upsell-benefits li::before { 452 content: ''; 453 flex-shrink: 0; 454 width: 20px; 455 height: 20px; 456 background: var(--ocseo-success); 457 mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E"); 458 -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E"); 459 } 460 461 .oneclickseo-upsell-social-proof { 462 background: rgba(0, 0, 0, 0.2); 463 border-radius: var(--ocseo-radius-sm); 464 padding: 20px; 465 margin-bottom: 25px; 466 } 467 468 .oneclickseo-upsell-users { 469 display: flex; 470 align-items: baseline; 471 justify-content: center; 472 gap: 8px; 473 margin-bottom: 15px; 474 } 475 476 .oneclickseo-upsell-users-count { 477 font-size: 28px; 478 font-weight: 700; 479 background: var(--ocseo-pro-gradient); 480 -webkit-background-clip: text; 481 -webkit-text-fill-color: transparent; 482 background-clip: text; 483 } 484 485 .oneclickseo-upsell-users-label { 486 color: var(--ocseo-text-muted); 487 font-size: 14px; 488 } 489 490 .oneclickseo-upsell-testimonial { 491 margin: 0; 492 padding: 0; 493 } 494 495 .oneclickseo-upsell-testimonial p { 496 color: var(--ocseo-text); 497 font-size: 14px; 498 font-style: italic; 499 line-height: 1.6; 500 margin: 0 0 8px 0; 501 } 502 503 .oneclickseo-upsell-testimonial cite { 504 color: var(--ocseo-text-muted); 505 font-size: 13px; 506 font-style: normal; 507 } 508 509 .oneclickseo-upsell-guarantee { 510 display: flex; 511 align-items: center; 512 justify-content: center; 513 gap: 8px; 514 color: var(--ocseo-success); 515 font-size: 13px; 516 margin: 0; 517 } 518 519 /* ========================================================================== 520 Upsell Teaser Box (Pro Tabs) 521 ========================================================================== */ 522 523 .oneclickseo-upsell-teaser { 524 display: flex; 525 align-items: center; 526 gap: 20px; 527 background: var(--ocseo-glass-bg); 528 backdrop-filter: blur(12px); 529 -webkit-backdrop-filter: blur(12px); 530 border: 1px solid var(--ocseo-glass-border); 531 border-radius: var(--ocseo-radius); 532 padding: 20px 25px; 533 margin-bottom: 20px; 534 } 535 536 .oneclickseo-upsell-teaser-icon { 537 flex-shrink: 0; 538 width: 50px; 539 height: 50px; 540 display: flex; 541 align-items: center; 542 justify-content: center; 543 background: rgba(99, 102, 241, 0.2); 544 border-radius: 12px; 545 color: var(--ocseo-primary); 546 } 547 548 .oneclickseo-upsell-teaser-content { 549 flex: 1; 550 } 551 552 .oneclickseo-upsell-teaser-badge { 553 display: inline-block; 554 background: var(--ocseo-pro-gradient); 555 color: white; 556 font-size: 10px; 557 font-weight: 700; 558 letter-spacing: 0.5px; 559 padding: 2px 8px; 560 border-radius: 10px; 561 margin-bottom: 5px; 562 } 563 564 .oneclickseo-upsell-teaser-text { 565 color: var(--ocseo-text); 566 font-size: 15px; 567 margin: 0; 568 } 569 570 /* ========================================================================== 571 Contextual Upsell (Post Optimization) 572 ========================================================================== */ 573 574 .oneclickseo-upsell-contextual { 575 background: linear-gradient(135deg, rgba(99, 102, 241, 0.15) 0%, rgba(192, 38, 211, 0.15) 100%); 576 border: 1px solid rgba(99, 102, 241, 0.3); 577 border-radius: var(--ocseo-radius-sm); 578 padding: 20px; 579 margin-top: 20px; 580 animation: slideIn 0.5s ease-out; 581 } 582 583 .oneclickseo-upsell-contextual h4 { 584 color: var(--ocseo-text); 585 font-size: 16px; 586 font-weight: 600; 587 margin: 0 0 8px 0; 588 } 589 590 .oneclickseo-upsell-contextual p { 591 color: var(--ocseo-text-muted); 592 font-size: 14px; 593 margin: 0 0 15px 0; 594 } 595 596 /* ========================================================================== 597 Shared Button Styles 598 ========================================================================== */ 599 600 .oneclickseo-btn-primary { 601 display: inline-flex; 602 align-items: center; 603 justify-content: center; 604 gap: 8px; 605 background: var(--ocseo-pro-gradient); 606 color: white; 607 font-size: 15px; 608 font-weight: 600; 609 padding: 12px 24px; 610 border: none; 611 border-radius: var(--ocseo-radius-sm); 612 cursor: pointer; 613 text-decoration: none; 614 transition: var(--ocseo-transition); 615 } 616 617 .oneclickseo-btn-primary:hover { 618 transform: translateY(-2px); 619 box-shadow: 0 10px 30px rgba(99, 102, 241, 0.4); 620 color: white; 621 } 622 623 .oneclickseo-btn-primary:active { 624 transform: translateY(0); 625 } 626 627 .oneclickseo-btn-secondary { 628 display: inline-flex; 629 align-items: center; 630 justify-content: center; 631 gap: 8px; 632 background: rgba(255, 255, 255, 0.1); 633 color: var(--ocseo-text); 634 font-size: 14px; 635 font-weight: 500; 636 padding: 10px 20px; 637 border: 1px solid rgba(255, 255, 255, 0.2); 638 border-radius: var(--ocseo-radius-sm); 639 cursor: pointer; 640 text-decoration: none; 641 transition: var(--ocseo-transition); 642 } 643 644 .oneclickseo-btn-secondary:hover { 645 background: rgba(255, 255, 255, 0.2); 646 border-color: rgba(255, 255, 255, 0.3); 647 color: var(--ocseo-text); 648 } 649 650 .oneclickseo-btn-large { 651 font-size: 16px; 652 padding: 14px 32px; 653 } 654 655 .oneclickseo-btn-icon { 656 font-size: 18px; 657 } 658 659 .oneclickseo-btn-pro,a.oneclickseo-btn-pro{ 660 background: var(--ocseo-pro-gradient); 661 /* animation: btn-shimmer 3s ease-in-out infinite;*/ 662 color: white !important; 663 text-decoration: none !important; 664 transition: all 0.3s ease; 665 transform: translateY(0); 666 } 667 .oneclickseo-btn-pro:hover, a.oneclickseo-btn-pro:hover{ 668 transform: translateY(-2px); 669 box-shadow: 0 10px 30px rgba(99, 102, 241, 0.5); 670 color: white !important; 671 } 672 @keyframes btn-shimmer { 673 0%, 100% { 674 box-shadow: 0 0 20px rgba(99, 102, 241, 0.3); 675 } 676 50% { 677 box-shadow: 0 0 30px rgba(192, 38, 211, 0.4); 678 } 679 } 680 681 .oneclickseo-link-btn { 682 background: none; 683 border: none; 684 color: var(--ocseo-text-muted); 685 font-size: 13px; 686 cursor: pointer; 687 padding: 5px; 688 transition: var(--ocseo-transition); 689 } 690 691 .oneclickseo-link-btn:hover { 692 color: var(--ocseo-text); 693 } 694 695 /* ========================================================================== 696 Responsive 697 ========================================================================== */ 698 699 @media (max-width: 782px) { 700 .oneclickseo-review-notice-content { 701 flex-direction: column; 702 align-items: flex-start; 703 text-align: left; 704 } 705 706 .oneclickseo-review-notice-actions { 707 width: 100%; 708 } 709 710 .oneclickseo-modal { 711 padding: 30px 25px; 712 margin: 10px; 713 } 714 715 .oneclickseo-modal-title { 716 font-size: 24px; 717 } 718 719 .oneclickseo-upsell-teaser { 720 flex-direction: column; 721 text-align: center; 722 } 723 724 .oneclickseo-upsell-teaser-content { 725 text-align: center; 726 } 727 } 728 729 /* ========================================================================== 730 Dark Mode Support (WP Admin) 731 ========================================================================== */ 732 733 @media (prefers-color-scheme: dark) { 734 .oneclickseo-review-notice { 735 border-left-color: var(--ocseo-gold); 736 } 737 } 738 739 /* ========================================================================== 740 Reduced Motion 741 ========================================================================== */ 742 743 @media (prefers-reduced-motion: reduce) { 744 .oneclickseo-review-notice-icon, 745 .oneclickseo-modal-icon-bg, 746 .oneclickseo-review-stars svg, 747 .oneclickseo-btn-pro { 748 animation: none; 749 } 750 751 .oneclickseo-modal-overlay, 752 .oneclickseo-modal, 753 .oneclickseo-review-inline, 754 .oneclickseo-upsell-contextual { 755 animation: none; 756 } 757 758 .oneclickseo-modal-close:hover { 759 transform: none; 760 } 761 762 .oneclickseo-btn-primary:hover, 763 .oneclickseo-review-notice-actions .button-primary:hover { 764 transform: none; 765 } 766 } 767 768 /* ========================================================================== 769 404 Preview Upsell (Free Users) 770 ========================================================================== */ 771 772 .oneclickseo-404-preview { 773 padding: 30px; 774 } 775 776 .oneclickseo-404-preview .preview-header { 777 text-align: center; 778 margin-bottom: 30px; 779 } 780 781 .oneclickseo-404-preview .preview-header h2 { 782 color: var(--ocseo-text); 783 font-size: 24px; 784 margin: 15px 0 10px; 785 } 786 787 .oneclickseo-404-preview .preview-header p { 788 color: var(--ocseo-text-muted); 789 font-size: 15px; 790 margin: 0; 791 } 792 793 .preview-badge { 794 display: inline-block; 795 padding: 6px 16px; 796 border-radius: 20px; 797 font-weight: 600; 798 font-size: 14px; 799 text-transform: uppercase; 800 letter-spacing: 0.5px; 801 } 802 803 .preview-badge.urgent { 804 background: linear-gradient(135deg, #ef4444, #dc2626); 805 color: white; 806 animation: pulse-urgent 2s infinite; 807 } 808 809 .preview-badge.monitoring { 810 background: linear-gradient(135deg, #10b981, #059669); 811 color: white; 812 } 813 814 @keyframes pulse-urgent { 815 0%, 100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.4); } 816 50% { box-shadow: 0 0 0 12px rgba(239, 68, 68, 0); } 817 } 818 819 .preview-table-wrapper { 820 position: relative; 821 margin: 25px 0; 822 border-radius: var(--ocseo-radius-sm); 823 overflow: hidden; 824 } 825 826 .preview-table { 827 width: 100%; 828 border-collapse: collapse; 829 background: rgba(15, 23, 42, 0.5); 830 } 831 832 .preview-table th, 833 .preview-table td { 834 padding: 14px 18px; 835 text-align: left; 836 border-bottom: 1px solid rgba(255, 255, 255, 0.08); 837 } 838 839 .preview-table th { 840 background: rgba(99, 102, 241, 0.15); 841 color: var(--ocseo-text); 842 font-weight: 600; 843 font-size: 13px; 844 text-transform: uppercase; 845 letter-spacing: 0.5px; 846 } 847 848 .preview-table td { 849 color: var(--ocseo-text-muted); 850 font-size: 14px; 851 } 852 853 .preview-table td code { 854 background: rgba(99, 102, 241, 0.15); 855 color: #a5b4fc; 856 padding: 4px 8px; 857 border-radius: 4px; 858 font-size: 13px; 859 } 860 861 .preview-table td strong { 862 color: #ef4444; 863 } 864 865 .preview-table .blurred-row { 866 filter: blur(4px); 867 user-select: none; 868 pointer-events: none; 869 } 870 871 .preview-overlay { 872 position: absolute; 873 bottom: 0; 874 left: 0; 875 right: 0; 876 height: 100px; 877 background: linear-gradient(transparent, rgba(15, 23, 42, 0.98)); 878 display: flex; 879 align-items: flex-end; 880 justify-content: center; 881 padding-bottom: 15px; 882 } 883 884 .preview-overlay .overlay-content { 885 text-align: center; 886 } 887 888 .preview-overlay .hidden-count { 889 display: block; 890 color: #f59e0b; 891 font-weight: 700; 892 font-size: 16px; 893 margin-bottom: 5px; 894 } 895 896 .preview-overlay p { 897 color: var(--ocseo-text-muted); 898 font-size: 13px; 899 margin: 0; 900 } 901 902 .preview-features { 903 background: rgba(99, 102, 241, 0.08); 904 border: 1px solid rgba(99, 102, 241, 0.2); 905 border-radius: var(--ocseo-radius-sm); 906 padding: 25px; 907 margin: 25px 0; 908 } 909 910 .preview-features h3 { 911 color: var(--ocseo-text); 912 font-size: 16px; 913 margin: 0 0 15px; 914 } 915 916 .preview-features .feature-list { 917 list-style: none; 918 margin: 0; 919 padding: 0; 920 display: grid; 921 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); 922 gap: 12px; 923 } 924 925 .preview-features .feature-list li { 926 display: flex; 927 align-items: center; 928 gap: 10px; 929 color: var(--ocseo-text-muted); 930 font-size: 14px; 931 } 932 933 .preview-features .feature-list .dashicons { 934 color: #10b981; 935 font-size: 18px; 936 width: 18px; 937 height: 18px; 938 } 939 940 .preview-cta { 941 text-align: center; 942 padding-top: 10px; 943 } 944 945 .preview-cta .oneclickseo-btn-pro { 946 display: inline-flex; 947 align-items: center; 948 justify-content: center; 949 gap: 10px; 950 padding: 16px 40px; 951 font-size: 16px; 952 font-weight: 600; 953 color: white; 954 background: linear-gradient(135deg, var(--ocseo-primary), var(--ocseo-secondary)); 955 border: none; 956 border-radius: var(--ocseo-radius-sm); 957 text-decoration: none; 958 cursor: pointer; 959 transition: all 0.3s ease; 960 box-shadow: 0 4px 15px rgba(99, 102, 241, 0.4); 961 } 962 963 .preview-cta .oneclickseo-btn-pro:hover { 964 transform: translateY(-2px); 965 box-shadow: 0 6px 25px rgba(99, 102, 241, 0.5); 966 } 967 968 .preview-cta .cta-subtext { 969 color: var(--ocseo-text-muted); 970 font-size: 13px; 971 margin: 12px 0 0; 972 } 973 974 /* ========================================================================== 975 Quick Audit Preview (Free Users) 976 ========================================================================== */ 977 978 .oneclickseo-audit-preview { 979 padding: 30px; 980 } 981 982 .audit-preview-header { 983 display: flex; 984 align-items: center; 985 gap: 30px; 986 margin-bottom: 30px; 987 flex-wrap: wrap; 988 } 989 990 .audit-preview-header .quick-score { 991 width: 100px; 992 height: 100px; 993 border-radius: 50%; 994 display: flex; 995 flex-direction: column; 996 align-items: center; 997 justify-content: center; 998 background: rgba(15, 23, 42, 0.8); 999 border: 4px solid; 1000 flex-shrink: 0; 1001 } 1002 1003 .audit-preview-header .quick-score.score-good { 1004 border-color: #10b981; 1005 } 1006 1007 .audit-preview-header .quick-score.score-medium { 1008 border-color: #f59e0b; 1009 } 1010 1011 .audit-preview-header .quick-score.score-bad { 1012 border-color: #ef4444; 1013 } 1014 1015 .audit-preview-header .score-value { 1016 font-size: 32px; 1017 font-weight: 700; 1018 color: var(--ocseo-text); 1019 line-height: 1; 1020 } 1021 1022 .audit-preview-header .score-label { 1023 font-size: 11px; 1024 color: var(--ocseo-text-muted); 1025 text-transform: uppercase; 1026 letter-spacing: 0.5px; 1027 margin-top: 4px; 1028 } 1029 1030 .audit-preview-header .score-context h2 { 1031 color: var(--ocseo-text); 1032 font-size: 22px; 1033 margin: 0 0 8px; 1034 } 1035 1036 .audit-preview-header .score-context p { 1037 color: var(--ocseo-text-muted); 1038 font-size: 14px; 1039 margin: 0; 1040 } 1041 1042 .preview-issues { 1043 margin: 25px 0; 1044 } 1045 1046 .preview-issue { 1047 display: flex; 1048 align-items: center; 1049 gap: 15px; 1050 padding: 14px 18px; 1051 background: rgba(15, 23, 42, 0.5); 1052 border-radius: var(--ocseo-radius-sm); 1053 margin-bottom: 10px; 1054 border-left: 4px solid; 1055 } 1056 1057 .preview-issue.severity-error { 1058 border-left-color: #ef4444; 1059 background: rgba(239, 68, 68, 0.08); 1060 } 1061 1062 .preview-issue.severity-warning { 1063 border-left-color: #f59e0b; 1064 background: rgba(245, 158, 11, 0.08); 1065 } 1066 1067 .preview-issue.severity-info { 1068 border-left-color: #3b82f6; 1069 background: rgba(59, 130, 246, 0.08); 1070 } 1071 1072 .preview-issue .issue-icon { 1073 width: 28px; 1074 height: 28px; 1075 border-radius: 50%; 1076 display: flex; 1077 align-items: center; 1078 justify-content: center; 1079 font-weight: 700; 1080 font-size: 14px; 1081 flex-shrink: 0; 1082 } 1083 1084 .preview-issue.severity-error .issue-icon { 1085 background: #ef4444; 1086 color: white; 1087 } 1088 1089 .preview-issue.severity-warning .issue-icon { 1090 background: #f59e0b; 1091 color: white; 1092 } 1093 1094 .preview-issue.severity-info .issue-icon { 1095 background: #3b82f6; 1096 color: white; 1097 } 1098 1099 .preview-issue .issue-message { 1100 flex: 1; 1101 color: var(--ocseo-text); 1102 font-size: 14px; 1103 } 1104 1105 .preview-issue .issue-category { 1106 background: rgba(99, 102, 241, 0.2); 1107 color: #a5b4fc; 1108 padding: 4px 10px; 1109 border-radius: 12px; 1110 font-size: 11px; 1111 text-transform: uppercase; 1112 letter-spacing: 0.5px; 1113 } 1114 1115 .preview-no-issues { 1116 text-align: center; 1117 padding: 30px; 1118 background: rgba(16, 185, 129, 0.1); 1119 border: 1px solid rgba(16, 185, 129, 0.3); 1120 border-radius: var(--ocseo-radius-sm); 1121 margin: 25px 0; 1122 } 1123 1124 .preview-no-issues .dashicons { 1125 font-size: 48px; 1126 width: 48px; 1127 height: 48px; 1128 color: #10b981; 1129 margin-bottom: 15px; 1130 } 1131 1132 .preview-no-issues p { 1133 color: var(--ocseo-text); 1134 font-size: 15px; 1135 margin: 0; 1136 } 1137 1138 .preview-cta-section { 1139 margin-top: 30px; 1140 } 1141 1142 .full-audit-teaser { 1143 background: rgba(99, 102, 241, 0.08); 1144 border: 1px solid rgba(99, 102, 241, 0.2); 1145 border-radius: var(--ocseo-radius-sm); 1146 padding: 25px; 1147 margin-bottom: 25px; 1148 } 1149 1150 .full-audit-teaser h3 { 1151 color: var(--ocseo-text); 1152 font-size: 16px; 1153 margin: 0 0 15px; 1154 } 1155 1156 .audit-categories-mini { 1157 list-style: none; 1158 margin: 0; 1159 padding: 0; 1160 display: grid; 1161 grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); 1162 gap: 10px; 1163 } 1164 1165 .audit-categories-mini li { 1166 display: flex; 1167 align-items: center; 1168 gap: 10px; 1169 color: var(--ocseo-text-muted); 1170 font-size: 14px; 1171 } 1172 1173 .audit-categories-mini li.blurred { 1174 filter: blur(3px); 1175 opacity: 0.6; 1176 } 1177 1178 .audit-categories-mini .cat-icon { 1179 font-size: 16px; 1180 } 1181 1182 /* ========================================================================== 1183 Analytics Demo Dashboard (Free Users) 1184 ========================================================================== */ 1185 1186 .oneclickseo-analytics-demo { 1187 padding: 20px; 1188 } 1189 1190 .demo-notice { 1191 background: linear-gradient(135deg, rgba(99, 102, 241, 0.15), rgba(192, 38, 211, 0.15)); 1192 border: 1px dashed rgba(165, 180, 252, 0.4); 1193 border-radius: var(--ocseo-radius-sm); 1194 padding: 20px; 1195 text-align: center; 1196 margin-bottom: 25px; 1197 } 1198 1199 .demo-badge { 1200 background: rgba(99, 102, 241, 0.3); 1201 color: #a5b4fc; 1202 padding: 4px 14px; 1203 border-radius: 12px; 1204 font-size: 11px; 1205 font-weight: 600; 1206 text-transform: uppercase; 1207 letter-spacing: 0.5px; 1208 } 1209 1210 .demo-notice p { 1211 color: var(--ocseo-text-muted); 1212 font-size: 14px; 1213 margin: 10px 0 0; 1214 } 1215 1216 .demo-kpis { 1217 display: grid; 1218 grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); 1219 gap: 15px; 1220 margin-bottom: 25px; 1221 } 1222 1223 .demo-kpis .kpi-card { 1224 background: var(--ocseo-glass-bg); 1225 border: 1px solid var(--ocseo-glass-border); 1226 border-radius: var(--ocseo-radius-sm); 1227 padding: 20px; 1228 text-align: center; 1229 } 1230 1231 .demo-kpis .kpi-label { 1232 display: block; 1233 color: var(--ocseo-text-muted); 1234 font-size: 12px; 1235 text-transform: uppercase; 1236 letter-spacing: 0.5px; 1237 margin-bottom: 8px; 1238 } 1239 1240 .demo-kpis .kpi-value { 1241 display: block; 1242 font-size: 28px; 1243 font-weight: 700; 1244 color: var(--ocseo-text); 1245 } 1246 1247 .demo-kpis .kpi-value.placeholder { 1248 color: rgba(255, 255, 255, 0.25); 1249 font-style: italic; 1250 } 1251 1252 .demo-kpis .kpi-change { 1253 display: inline-block; 1254 font-size: 12px; 1255 padding: 2px 8px; 1256 border-radius: 10px; 1257 margin-top: 8px; 1258 } 1259 1260 .demo-kpis .kpi-change.positive { 1261 background: rgba(16, 185, 129, 0.2); 1262 color: #10b981; 1263 } 1264 1265 .demo-tables-grid { 1266 display: grid; 1267 grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 1268 gap: 20px; 1269 margin-bottom: 25px; 1270 } 1271 1272 .demo-card-blurred { 1273 position: relative; 1274 background: var(--ocseo-glass-bg); 1275 border: 1px solid var(--ocseo-glass-border); 1276 border-radius: var(--ocseo-radius-sm); 1277 padding: 20px; 1278 overflow: hidden; 1279 } 1280 1281 .demo-card-blurred h3 { 1282 color: var(--ocseo-text); 1283 font-size: 16px; 1284 margin: 0 0 15px; 1285 } 1286 1287 .demo-table { 1288 width: 100%; 1289 border-collapse: collapse; 1290 } 1291 1292 .demo-table th, 1293 .demo-table td { 1294 padding: 10px 12px; 1295 text-align: left; 1296 border-bottom: 1px solid rgba(255, 255, 255, 0.08); 1297 font-size: 13px; 1298 } 1299 1300 .demo-table th { 1301 color: var(--ocseo-text-muted); 1302 font-weight: 600; 1303 } 1304 1305 .demo-table td { 1306 color: var(--ocseo-text); 1307 } 1308 1309 .demo-table .blurred { 1310 filter: blur(5px); 1311 user-select: none; 1312 } 1313 1314 .demo-card-blurred .demo-overlay { 1315 position: absolute; 1316 top: 50%; 1317 left: 50%; 1318 transform: translate(-50%, -50%); 1319 background: linear-gradient(135deg, rgba(99, 102, 241, 0.95), rgba(192, 38, 211, 0.95)); 1320 padding: 12px 24px; 1321 border-radius: var(--ocseo-radius-sm); 1322 color: white; 1323 font-weight: 600; 1324 font-size: 13px; 1325 white-space: nowrap; 1326 box-shadow: 0 4px 20px rgba(99, 102, 241, 0.4); 1327 } 1328 1329 .demo-cta-section { 1330 text-align: center; 1331 padding: 20px; 1332 background: rgba(99, 102, 241, 0.08); 1333 border-radius: var(--ocseo-radius-sm); 1334 } 1335 1336 .demo-cta-section h3 { 1337 color: var(--ocseo-text); 1338 font-size: 20px; 1339 margin: 0 0 10px; 1340 } 1341 1342 .demo-cta-section p { 1343 color: var(--ocseo-text-muted); 1344 font-size: 14px; 1345 margin: 0 0 20px; 1346 } 1347 1348 /* ========================================================================== 1349 Contextual Upsell Messages (Post-Optimization) 1350 ========================================================================== */ 1351 1352 .oneclickseo-contextual-upsell { 1353 background: var(--ocseo-glass-bg); 1354 border: 1px solid var(--ocseo-glass-border); 1355 border-radius: var(--ocseo-radius-sm); 1356 padding: 20px 25px; 1357 margin-top: 20px; 1358 position: relative; 1359 animation: slideInUp 0.4s ease-out; 1360 } 1361 1362 @keyframes slideInUp { 1363 from { 1364 opacity: 0; 1365 transform: translateY(20px); 1366 } 1367 to { 1368 opacity: 1; 1369 transform: translateY(0); 1370 } 1371 } 1372 1373 .oneclickseo-contextual-upsell.upsell-urgent { 1374 border-color: rgba(239, 68, 68, 0.4); 1375 background: linear-gradient(135deg, rgba(239, 68, 68, 0.08), transparent); 1376 } 1377 1378 .oneclickseo-contextual-upsell.upsell-discovery { 1379 border-color: rgba(99, 102, 241, 0.4); 1380 } 1381 1382 .oneclickseo-contextual-upsell.upsell-growth { 1383 border-color: rgba(16, 185, 129, 0.4); 1384 background: linear-gradient(135deg, rgba(16, 185, 129, 0.08), transparent); 1385 } 1386 1387 .oneclickseo-contextual-upsell .contextual-content { 1388 padding-right: 30px; 1389 } 1390 1391 .oneclickseo-contextual-upsell h4 { 1392 color: var(--ocseo-text); 1393 font-size: 16px; 1394 margin: 0 0 8px; 1395 } 1396 1397 .oneclickseo-contextual-upsell p { 1398 color: var(--ocseo-text-muted); 1399 font-size: 14px; 1400 margin: 0 0 15px; 1401 } 1402 1403 .contextual-dismiss { 1404 position: absolute; 1405 top: 12px; 1406 right: 12px; 1407 background: none; 1408 border: none; 1409 color: var(--ocseo-text-muted); 1410 font-size: 22px; 1411 cursor: pointer; 1412 padding: 5px; 1413 line-height: 1; 1414 opacity: 0.6; 1415 transition: opacity 0.2s; 1416 } 1417 1418 .contextual-dismiss:hover { 1419 opacity: 1; 1420 color: var(--ocseo-text); 1421 } 1422 1423 /* Responsive adjustments */ 1424 @media (max-width: 782px) { 1425 .audit-preview-header { 1426 flex-direction: column; 1427 text-align: center; 1428 } 1429 1430 .audit-preview-header .score-context { 1431 text-align: center; 1432 } 1433 1434 .demo-tables-grid { 1435 grid-template-columns: 1fr; 1436 } 1437 1438 .preview-features .feature-list { 1439 grid-template-columns: 1fr; 1440 } 1441 } -
one-click-seo-optimizer/trunk/includes/class-oneclickseo-admin.php
r3454723 r3454786 2027 2027 <div class="preview-header"> 2028 2028 <?php if ($has_errors) : ?> 2029 <span class="preview-badge urgent"><?php printf(esc_html__('%d 404Errors Detected', 'one-click-seo-optimizer'), $total_errors); ?></span>2029 <span class="preview-badge urgent"><?php printf(esc_html__('%d "404" Errors Detected', 'one-click-seo-optimizer'), $total_errors); ?></span> 2030 2030 <h2><?php esc_html_e('Your Site Has Broken Links', 'one-click-seo-optimizer'); ?></h2> 2031 2031 <p><?php esc_html_e('These URLs are returning 404 errors and may be losing you visitors and SEO ranking.', 'one-click-seo-optimizer'); ?></p> -
one-click-seo-optimizer/trunk/includes/class-oneclickseo-api.php
r3454723 r3454786 1152 1152 $analysis = []; 1153 1153 1154 // Récupérer les informations de base du site 1155 $site_name = get_bloginfo('name'); 1156 $site_description = get_bloginfo('description'); 1157 $site_url = home_url(); 1154 1158 1155 1159 if (!$home_id) { … … 1166 1170 } 1167 1171 1168 if (!$home_id) { 1169 throw new Exception(esc_html__('Home page not found', 'one-click-seo-optimizer')); 1170 } 1171 1172 $content = ''; 1173 1174 if (class_exists('\Elementor\Plugin')) { 1175 $document = \Elementor\Plugin::$instance->documents->get($home_id); 1176 if ($document) { 1177 $data = $document->get_elements_data(); 1178 $content = $this->extract_elementor_content($data); 1179 } 1180 } 1181 1182 if (empty($content)) { 1183 $post = get_post($home_id); 1184 $content = $post->post_content; 1172 // Extraire le contenu de la page d'accueil 1173 if ($home_id) { 1174 // Essayer d'abord avec Elementor 1175 if (class_exists('\Elementor\Plugin')) { 1176 $document = \Elementor\Plugin::$instance->documents->get($home_id); 1177 if ($document) { 1178 $data = $document->get_elements_data(); 1179 $content = $this->extract_elementor_content($data); 1180 } 1181 } 1182 1183 // Fallback: contenu brut du post 1184 if (empty(trim($content))) { 1185 $post = get_post($home_id); 1186 if ($post) { 1187 $content = $post->post_content; 1188 } 1189 } 1190 1191 // Fallback: contenu rendu (traite les shortcodes) 1192 if (empty(trim($content)) && $home_id) { 1193 $post = get_post($home_id); 1194 if ($post) { 1195 $rendered_content = apply_filters('the_content', $post->post_content); 1196 $content = wp_strip_all_tags($rendered_content); 1197 } 1198 } 1199 } 1200 1201 // Si toujours vide, récupérer du contenu depuis plusieurs pages 1202 if (empty(trim($content))) { 1203 $pages = get_posts([ 1204 'post_type' => array('page', 'post'), 1205 'posts_per_page' => 5, 1206 'orderby' => 'date', 1207 'order' => 'DESC', 1208 'post_status' => 'publish' 1209 ]); 1210 1211 foreach ($pages as $page) { 1212 $page_content = wp_strip_all_tags($page->post_content); 1213 if (!empty(trim($page_content))) { 1214 $content .= $page->post_title . "\n" . $page_content . "\n\n"; 1215 } 1216 } 1217 } 1218 1219 // Construire le contexte complet pour l'analyse 1220 $context_parts = array(); 1221 1222 if (!empty($site_name)) { 1223 $context_parts[] = "Nom du site: " . $site_name; 1224 } 1225 if (!empty($site_description)) { 1226 $context_parts[] = "Tagline: " . $site_description; 1227 } 1228 if (!empty($site_url)) { 1229 $context_parts[] = "URL: " . $site_url; 1230 } 1231 1232 $full_context = implode("\n", $context_parts); 1233 if (!empty(trim($content))) { 1234 $full_context .= "\n\nContenu du site:\n" . $content; 1235 } 1236 1237 // Vérifier qu'on a au moins quelques informations 1238 if (empty(trim($full_context)) || strlen(trim($full_context)) < 20) { 1239 throw new Exception(esc_html__('Unable to extract content from your site. Please ensure your homepage has content.', 'one-click-seo-optimizer')); 1185 1240 } 1186 1241 1187 1242 $prompt = sprintf( 1188 "Analyse le contenu suivant et fournis une analyse SEO structurée au format JSON avec les champs suivants : description_site, objectif, audience_cible, mots_clefs (array), thematique. Contenu à analyser:\n\n%s",1189 $ content1243 "Analyse les informations suivantes sur ce site web et fournis une analyse SEO structurée au format JSON avec les champs suivants : description_site (description du site en 2-3 phrases), objectif (objectif principal du site), audience_cible (public cible), mots_clefs (array de 5-10 mots-clés principaux), thematique (thème principal du site).\n\nInformations du site:\n\n%s", 1244 $full_context 1190 1245 ); 1191 1246 … … 1193 1248 1194 1249 if ($language) { 1195 $prompt .= "\n\nLangue à utiliser : " . $language;1250 $prompt .= "\n\nLangue à utiliser pour la réponse : " . $language; 1196 1251 } 1197 1252 … … 1201 1256 [ 1202 1257 'role' => 'system', 1203 'content' => 'Tu es un expert SEO chargé d\'analyser le contenu d\'un site web. Réponds uniquement avec un objet JSON valide .'1258 'content' => 'Tu es un expert SEO chargé d\'analyser le contenu d\'un site web. Réponds uniquement avec un objet JSON valide contenant les champs: description_site, objectif, audience_cible, mots_clefs (array), thematique.' 1204 1259 ], 1205 1260 [ … … 1211 1266 ]); 1212 1267 1213 $ content = $response['choices'][0]['message']['content'];1214 $json_str = $this->extract_json($ content);1268 $response_content = $response['choices'][0]['message']['content']; 1269 $json_str = $this->extract_json($response_content); 1215 1270 $analysis = json_decode($json_str, true); 1271 1272 if (!$analysis || !is_array($analysis)) { 1273 throw new Exception(esc_html__('Invalid response from AI. Please try again.', 'one-click-seo-optimizer')); 1274 } 1216 1275 1217 1276 update_option('oneclickseo_site_analysis', $analysis); … … 1323 1382 1324 1383 private function extract_elementor_content($elements) { 1325 1384 1326 1385 $content = ''; 1327 1386 1328 1387 foreach ($elements as $element) { 1329 1388 if (!empty($element['elements'])) { 1330 1389 $content .= $this->extract_elementor_content($element['elements']); 1331 1390 } 1332 1333 if (isset($element['widgetType']) && $element['widgetType'] === 'heading') { 1334 $content .= $element['settings']['title'] . "\n\n"; 1335 } 1336 1337 if (isset($element['widgetType']) && $element['widgetType'] === 'text-editor') { 1338 $content .= wp_strip_all_tags($element['settings']['editor']) . "\n\n"; 1339 } 1340 } 1341 1391 1392 if (!isset($element['widgetType'])) { 1393 continue; 1394 } 1395 1396 $settings = isset($element['settings']) ? $element['settings'] : array(); 1397 1398 switch ($element['widgetType']) { 1399 case 'heading': 1400 if (!empty($settings['title'])) { 1401 $content .= wp_strip_all_tags($settings['title']) . "\n\n"; 1402 } 1403 break; 1404 1405 case 'text-editor': 1406 if (!empty($settings['editor'])) { 1407 $content .= wp_strip_all_tags($settings['editor']) . "\n\n"; 1408 } 1409 break; 1410 1411 case 'theme-post-content': 1412 case 'post-content': 1413 // Le contenu du post sera récupéré séparément 1414 break; 1415 1416 case 'button': 1417 if (!empty($settings['text'])) { 1418 $content .= wp_strip_all_tags($settings['text']) . "\n"; 1419 } 1420 break; 1421 1422 case 'icon-box': 1423 case 'image-box': 1424 if (!empty($settings['title_text'])) { 1425 $content .= wp_strip_all_tags($settings['title_text']) . "\n"; 1426 } 1427 if (!empty($settings['description_text'])) { 1428 $content .= wp_strip_all_tags($settings['description_text']) . "\n\n"; 1429 } 1430 break; 1431 1432 case 'call-to-action': 1433 if (!empty($settings['title'])) { 1434 $content .= wp_strip_all_tags($settings['title']) . "\n"; 1435 } 1436 if (!empty($settings['description'])) { 1437 $content .= wp_strip_all_tags($settings['description']) . "\n\n"; 1438 } 1439 break; 1440 1441 case 'testimonial': 1442 if (!empty($settings['testimonial_content'])) { 1443 $content .= wp_strip_all_tags($settings['testimonial_content']) . "\n"; 1444 } 1445 if (!empty($settings['testimonial_name'])) { 1446 $content .= wp_strip_all_tags($settings['testimonial_name']) . "\n\n"; 1447 } 1448 break; 1449 1450 case 'tabs': 1451 case 'accordion': 1452 case 'toggle': 1453 if (!empty($settings['tabs'])) { 1454 foreach ($settings['tabs'] as $tab) { 1455 if (!empty($tab['tab_title'])) { 1456 $content .= wp_strip_all_tags($tab['tab_title']) . "\n"; 1457 } 1458 if (!empty($tab['tab_content'])) { 1459 $content .= wp_strip_all_tags($tab['tab_content']) . "\n\n"; 1460 } 1461 } 1462 } 1463 break; 1464 1465 case 'price-list': 1466 if (!empty($settings['price_list'])) { 1467 foreach ($settings['price_list'] as $item) { 1468 if (!empty($item['title'])) { 1469 $content .= wp_strip_all_tags($item['title']) . "\n"; 1470 } 1471 if (!empty($item['item_description'])) { 1472 $content .= wp_strip_all_tags($item['item_description']) . "\n"; 1473 } 1474 } 1475 } 1476 break; 1477 1478 case 'price-table': 1479 if (!empty($settings['heading'])) { 1480 $content .= wp_strip_all_tags($settings['heading']) . "\n"; 1481 } 1482 if (!empty($settings['sub_heading'])) { 1483 $content .= wp_strip_all_tags($settings['sub_heading']) . "\n"; 1484 } 1485 if (!empty($settings['features_list'])) { 1486 foreach ($settings['features_list'] as $feature) { 1487 if (!empty($feature['item_text'])) { 1488 $content .= wp_strip_all_tags($feature['item_text']) . "\n"; 1489 } 1490 } 1491 } 1492 break; 1493 1494 case 'icon-list': 1495 if (!empty($settings['icon_list'])) { 1496 foreach ($settings['icon_list'] as $item) { 1497 if (!empty($item['text'])) { 1498 $content .= wp_strip_all_tags($item['text']) . "\n"; 1499 } 1500 } 1501 } 1502 break; 1503 } 1504 } 1505 1342 1506 return $content; 1343 1507 } -
one-click-seo-optimizer/trunk/includes/class-oneclickseo-upsell.php
r3453355 r3454786 149 149 */ 150 150 public static function is_premium() { 151 // Development mode - force FREE mode for testing 152 if (defined('ONECLICKSEO_FORCE_FREE') && ONECLICKSEO_FORCE_FREE) { 153 return false; 154 } 155 151 156 // Development mode - enable Pro features for testing 152 157 if (defined('ONECLICKSEO_DEV_PRO') && ONECLICKSEO_DEV_PRO) { -
one-click-seo-optimizer/trunk/oneclickseo.php
r3454723 r3454786 5 5 * Plugin URI: https://oneclickseo.loopus.tech/ 6 6 * Description: The most powerful AI-powered SEO plugin for WordPress. Optimize your entire site in one click with GPT-5 technology 7 * Version: 1.6. 47 * Version: 1.6.5 8 8 * Author: Loopus 9 9 * Author URI: https://loopus.tech … … 17 17 exit; 18 18 } 19 define( 'ONECLICKSEO_VERSION', '1.6. 4' );19 define( 'ONECLICKSEO_VERSION', '1.6.5' ); 20 20 define( 'ONECLICKSEO_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); 21 21 define( 'ONECLICKSEO_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
Note: See TracChangeset
for help on using the changeset viewer.