:root{--bg: #ffffff;--bg-muted: #f6f6f6;--text: #000000;--text-muted: #666666;--card: #ffffff;--border: #e5e7eb;--primary: #000000;--accent: #0ea5e9;--danger: #b42318;--scrim: rgb(0 0 0 / .72);--on-scrim: #ffffff}html[data-theme=light]{color-scheme:light;background-color:var(--bg);color:var(--text)}html[data-theme=dark]{color-scheme:dark;--bg: #0a0a0a;--bg-muted: #111111;--text: #ffffff;--text-muted: rgba(255, 255, 255, .7);--card: #0f0f0f;--border: #1f2937;--primary: #ffffff;--danger: #fda29b;background-color:var(--bg);color:var(--text)}html[data-theme=dark] body{background-color:var(--bg);color:var(--text)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:var(--text)}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] .text-muted,html[data-theme=dark] .user-email,html[data-theme=dark] .period{color:var(--text-muted)}html[data-theme=dark] .image-card,html[data-theme=dark] .captcha-modal,html[data-theme=dark] .auth-container,html[data-theme=dark] .success-page,html[data-theme=dark] .status-card,html[data-theme=dark] .subscription-features,html[data-theme=dark] .pricing-card,html[data-theme=dark] .image-preview,html[data-theme=dark] .analysis-result,html[data-theme=dark] .results-section,html[data-theme=dark] .management-section,html[data-theme=dark] .preview-section{background:var(--card)!important;color:var(--text);border-color:var(--border)}html[data-theme=dark] .gallery-header,html[data-theme=dark] .auth-page,html[data-theme=dark] .method-tabs,html[data-theme=dark] .image-card.loading,html[data-theme=dark] .demo-credentials,html[data-theme=dark] .pro-features,html[data-theme=dark] .subscription-page,html[data-theme=dark] .upload-page{background:var(--bg-muted)!important;color:var(--text)}html[data-theme=dark] input,html[data-theme=dark] .form-group input,html[data-theme=dark] .url-input,html[data-theme=dark] .file-drop-zone,html[data-theme=dark] .cancel-btn,html[data-theme=dark] .auth-divider:before,html[data-theme=dark] .auth-divider:after{border-color:var(--border)!important}html[data-theme=dark] .form-group input,html[data-theme=dark] .url-input{background:var(--card);color:var(--text)}html[data-theme=dark] .btn-secondary{background:var(--bg-muted);color:var(--text-muted);border-color:var(--border)}html[data-theme=dark] .btn-secondary:hover{background:#1b2330;color:var(--text)}html[data-theme=dark] .plan-name,html[data-theme=dark] .payment-title,html[data-theme=dark] .detail-section h4{color:var(--text)}html[data-theme=dark] .payment-subtitle,html[data-theme=dark] .terms,html[data-theme=dark] .result-details p,html[data-theme=dark] .detail-section ul,html[data-theme=dark] .url-info,html[data-theme=dark] .file-size,html[data-theme=dark] .file-info,html[data-theme=dark] .auth-header p,html[data-theme=dark] .gallery-header p{color:var(--text-muted)}html[data-theme=dark] .nav-link:hover{background:#ffffff1f}html[data-theme=dark] .nav-button{border-color:#ffffff40}.theme-toggle-btn{display:inline-flex;align-items:center;gap:6px}html[data-theme=light] body,html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=light] .navigation,html[data-theme=dark] .navigation{background:var(--bg)!important;color:var(--text)!important;box-shadow:none!important;border-bottom:1px solid var(--border)!important}html[data-theme=light] .nav-link,html[data-theme=dark] .nav-link,html[data-theme=light] .nav-button,html[data-theme=dark] .nav-button,html[data-theme=light] .nav-logo h1,html[data-theme=dark] .nav-logo h1{color:var(--text)!important}html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-button:hover{background:#0000000f!important}html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .nav-button:hover{background:#ffffff1f!important}html[data-theme=light] .header,html[data-theme=dark] .header,html[data-theme=light] .gallery-header,html[data-theme=dark] .gallery-header{background:var(--bg)!important;color:var(--text)!important}html[data-theme=light] .btn-primary,html[data-theme=dark] .btn-primary,html[data-theme=light] .verify-btn,html[data-theme=dark] .verify-btn,html[data-theme=light] .signup-btn,html[data-theme=dark] .signup-btn,html[data-theme=light] .filter-toggle-btn,html[data-theme=dark] .filter-toggle-btn,html[data-theme=light] .analyze-btn,html[data-theme=dark] .analyze-btn,html[data-theme=light] .scrape-btn,html[data-theme=dark] .scrape-btn{background:var(--text)!important;color:var(--bg)!important;border:1px solid var(--text)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme=light] .btn-primary:hover,html[data-theme=dark] .btn-primary:hover,html[data-theme=light] .verify-btn:hover,html[data-theme=dark] .verify-btn:hover,html[data-theme=light] .signup-btn:hover,html[data-theme=dark] .signup-btn:hover,html[data-theme=light] .filter-toggle-btn:hover,html[data-theme=dark] .filter-toggle-btn:hover,html[data-theme=light] .analyze-btn:hover,html[data-theme=dark] .analyze-btn:hover,html[data-theme=light] .scrape-btn:hover,html[data-theme=dark] .scrape-btn:hover{filter:brightness(.92)}html[data-theme=light] .btn-secondary,html[data-theme=dark] .btn-secondary,html[data-theme=light] .cancel-btn,html[data-theme=dark] .cancel-btn,html[data-theme=light] .payment-btn,html[data-theme=dark] .payment-btn,html[data-theme=light] .google-signin-btn,html[data-theme=dark] .google-signin-btn,html[data-theme=light] .social-signin-btn,html[data-theme=dark] .social-signin-btn,html[data-theme=light] .file-drop-zone,html[data-theme=dark] .file-drop-zone{background:var(--card)!important;color:var(--text)!important;border:1px solid var(--border)!important}html[data-theme=light] .auth-link,html[data-theme=dark] .auth-link,html[data-theme=light] .back-btn,html[data-theme=dark] .back-btn,html[data-theme=light] .retry-btn,html[data-theme=dark] .retry-btn,html[data-theme=light] .end-message a,html[data-theme=dark] .end-message a{color:var(--text)!important;text-decoration:underline!important;background:transparent!important}html[data-theme=light] .auth-link:hover,html[data-theme=dark] .auth-link:hover,html[data-theme=light] .back-btn:hover,html[data-theme=dark] .back-btn:hover,html[data-theme=light] .retry-btn:hover,html[data-theme=dark] .retry-btn:hover,html[data-theme=light] .end-message a:hover,html[data-theme=dark] .end-message a:hover{opacity:.8}html[data-theme=light] .selected-term,html[data-theme=dark] .selected-term{background:var(--bg-muted)!important;color:var(--text)!important;border:1px solid var(--border)!important}html[data-theme=light] .load-trigger,html[data-theme=dark] .load-trigger,html[data-theme=light] .loading-more,html[data-theme=dark] .loading-more,html[data-theme=light] .loading-message,html[data-theme=dark] .loading-message{background:transparent!important;color:var(--text-muted)!important;border-color:var(--border)!important}.autoscroll-toggle{position:fixed;bottom:20px;right:20px;z-index:10002}.autoscroll-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:14px}html[data-theme=light] .autoscroll-btn.btn-primary,html[data-theme=dark] .autoscroll-btn.btn-primary{background:var(--text)!important;color:var(--bg)!important;border:1px solid var(--text)!important}html[data-theme=light] .autoscroll-btn.btn-primary:hover,html[data-theme=dark] .autoscroll-btn.btn-primary:hover{filter:brightness(.92)}html[data-theme=light] .autoscroll-btn.btn-secondary,html[data-theme=dark] .autoscroll-btn.btn-secondary{background:var(--card)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important}html[data-theme=light] .autoscroll-btn.btn-secondary:hover,html[data-theme=dark] .autoscroll-btn.btn-secondary:hover{background:var(--bg-muted)!important;color:var(--text)!important}html[data-theme=light] .captcha-header,html[data-theme=dark] .captcha-header{background:var(--bg)!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important}html[data-theme=light] .close-btn,html[data-theme=dark] .close-btn,html[data-theme=light] .currency,html[data-theme=dark] .currency,html[data-theme=light] .amount,html[data-theme=dark] .amount{color:var(--text)!important}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--text);text-decoration:underline}a:hover{opacity:.8}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid var(--border);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--card);color:var(--text);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}button:hover{background-color:var(--bg-muted)}button:focus,button:focus-visible{outline:2px solid var(--border)}@media (prefers-color-scheme: light){:root{color:var(--text);background-color:var(--bg)}}
