.docs-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.docs-page .page-container{background:transparent;color:inherit}.docs-page .page-header-section{background:transparent}.docs-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.docs-page .page-subtitle{color:var(--lib-text-secondary)}.docs-page .docs-sidebar{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md)}.docs-page .docs-nav-item{color:var(--lib-text-secondary)}.docs-page .docs-nav-item.active,.docs-page .docs-nav-item:hover{background:var(--lib-primary-muted);color:var(--lib-primary)}.docs-page .docs-nav-item.active{border:1px solid var(--lib-border-focus)}.docs-page .docs-nav-subitem{color:var(--lib-text-muted)}.docs-page .docs-nav-subitem:hover{background:var(--lib-bg-muted);color:var(--lib-text-secondary)}.docs-page .docs-nav-subitem.active{background:var(--lib-primary-muted);color:var(--lib-primary)}.docs-page .docs-main{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md)}.docs-page .docs-breadcrumb{color:var(--lib-text-secondary)}.docs-page .docs-breadcrumb i{color:var(--lib-text-muted)}.docs-page .docs-title{color:var(--lib-text)}.docs-page .docs-content-text p,.docs-page .docs-content-text>div{color:var(--lib-text-secondary)}.docs-page .docs-content-text a{color:var(--lib-primary);border-bottom-color:var(--lib-primary-muted)}.docs-page .docs-content-text a:hover{color:var(--lib-primary-hover);border-bottom-color:var(--lib-primary)}.docs-page .docs-content-text strong{color:var(--lib-text)}.docs-page .docs-content-text em{color:var(--lib-text-secondary)}.docs-page .docs-content-text code{background:var(--lib-primary-muted);color:var(--lib-primary)}.docs-page .docs-content-text pre{background:var(--lib-bg-muted);border:1px solid var(--lib-border)}.docs-page .docs-content-text ol,.docs-page .docs-content-text pre code,.docs-page .docs-content-text ul{color:var(--lib-text-secondary)}.docs-page .docs-content-text h1,.docs-page .docs-content-text h2,.docs-page .docs-content-text h3,.docs-page .docs-content-text h4,.docs-page .docs-content-text h5,.docs-page .docs-content-text h6{color:var(--lib-text)}.docs-page .docs-content-text img{border-color:var(--lib-border);box-shadow:var(--lib-shadow-md)}.docs-page .docs-content-text figcaption{color:var(--lib-text-muted)}.docs-page .docs-content-text iframe,.docs-page .docs-content-text video{border-color:var(--lib-border);box-shadow:var(--lib-shadow-md);background:var(--lib-bg-muted)}.docs-page .docs-navigation{border-top-color:var(--lib-border)}.docs-page .docs-navigation .btn-outline{background:transparent;border-color:var(--lib-border);color:var(--lib-primary)}.docs-page .docs-navigation .btn-outline:hover:not(:disabled){border-color:var(--lib-primary);background:var(--lib-primary-muted);color:var(--lib-primary-hover)}.docs-page .docs-navigation .btn-primary{background:var(--lib-primary);color:var(--lib-text-inverse);border-color:var(--lib-primary)}.docs-page .docs-navigation .btn-primary:hover:not(:disabled){background:var(--lib-primary-hover);border-color:var(--lib-primary-hover)}.faq-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.faq-page .page-container{background:transparent;color:inherit}.faq-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.faq-page .page-subtitle{color:var(--lib-text-secondary)}.faq-page .pricing .section-title{color:var(--lib-text)}.faq-page .pricing .section-subtitle{color:var(--lib-text-secondary)}.faq-page .pricing input[type=text]{background:var(--lib-surface)!important;border:1px solid var(--lib-border)!important;color:var(--lib-text)!important;box-shadow:var(--lib-shadow-sm)!important}.faq-page .pricing input[type=text]::placeholder{color:var(--lib-text-muted)!important}.faq-page .pricing input[type=text]:focus{border-color:var(--lib-border-focus)!important;box-shadow:0 0 0 3px var(--lib-primary-muted)!important}.faq-page .pricing button{border-color:var(--lib-primary);background:transparent}.faq-page .pricing button:hover{box-shadow:0 4px 12px var(--lib-primary-muted)}.faq-page .pricing button[style*="background: #3b82f6"],.faq-page .pricing button[style*="background: rgb(59, 130, 246)"],.faq-page .pricing button[style*="background:#3b82f6"]{background:var(--lib-primary)!important;color:var(--lib-text-inverse)!important;border-color:var(--lib-primary)!important;box-shadow:var(--lib-shadow-md)!important}.faq-page .pricing button[style*="background: '#3b82f6'"]{background:var(--lib-primary)!important;color:var(--lib-text-inverse)!important;border:none!important}.faq-page .pricing [style*="color: '#6b7280'"],.faq-page .pricing [style*="color:#6b7280"]{color:var(--lib-text-muted)!important}.faq-page .pricing [style*="color: '#1f2937'"],.faq-page .pricing [style*="color:#1f2937"] strong{color:var(--lib-text)!important}.faq-page .faq-item{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-sm)}.faq-page .faq-item:hover{border-color:var(--lib-border-strong);background:var(--lib-surface-hover);box-shadow:var(--lib-shadow-md)}.faq-page .faq-question h3{color:var(--lib-text)}.faq-page .faq-question:hover{background:var(--lib-bg-muted)}.faq-page .faq-toggle{color:var(--lib-text-muted)}.faq-page .faq-answer{border-top-color:var(--lib-border);background:var(--lib-bg-subtle)}.faq-page .faq-answer p,.faq-page .faq-empty{color:var(--lib-text-secondary)}.faq-page .faq-empty i{color:var(--lib-text-muted)}.faq-page .faq-empty h3{color:var(--lib-text)}.faq-page .faq-cta{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none}.faq-page .cta-content h3{color:var(--lib-text)}.faq-page .cta-content p{color:var(--lib-text-secondary)}.faq-page .faq-page__still-have-questions{border:1px solid var(--lib-border)!important;border-radius:16px;padding:40px!important;text-align:center;margin-top:48px;margin-bottom:40px;background:var(--lib-surface);box-shadow:var(--lib-shadow-md)}.faq-page .faq-page__still-have-questions .faq-page__icon-wrap{font-size:56px;color:var(--lib-primary)!important;margin-bottom:20px}.faq-page .faq-page__still-have-questions h2{font-size:32px;font-weight:700;margin-bottom:16px;color:var(--lib-text)}.faq-page .faq-page__still-have-questions .faq-page__help-text{font-size:18px;color:var(--lib-text-secondary)!important;line-height:1.7;max-width:600px;margin:0 auto 28px}.faq-page .faq-page__still-have-questions .faq-page__help-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.faq-page .faq-page__still-have-questions .faq-page__help-links a{color:var(--lib-text-inverse)!important;padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--lib-border-strong);background:var(--lib-primary);transition:all .2s}.faq-page .faq-page__still-have-questions .faq-page__help-links a:hover{background:var(--lib-primary-hover);border-color:var(--lib-primary-hover);transform:translateY(-2px);box-shadow:var(--lib-shadow-md)}[class$=-page] .pricing .section-header .section-title{color:var(--lib-text)}[class$=-page] .pricing .section-header .section-subtitle{color:var(--lib-text-secondary)}[class$=-page] .pricing a[href="/faq"],[class$=-page] .pricing a[href^="/ar/faq"],[class$=-page] .pricing a[href^="/de/faq"],[class$=-page] .pricing a[href^="/es/faq"],[class$=-page] .pricing a[href^="/fr/faq"]{background:var(--lib-primary)!important;color:var(--lib-text-inverse)!important;border:none!important;border-radius:var(--lib-radius-md);box-shadow:var(--lib-shadow-md)}[class$=-page] .pricing a[href="/faq"]:hover,[class$=-page] .pricing a[href^="/ar/faq"]:hover,[class$=-page] .pricing a[href^="/de/faq"]:hover,[class$=-page] .pricing a[href^="/es/faq"]:hover,[class$=-page] .pricing a[href^="/fr/faq"]:hover{background:var(--lib-primary-hover)!important;box-shadow:var(--lib-shadow-lg)}[class$=-page] .pricing .faq-item{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-sm)}[class$=-page] .pricing .faq-item:hover{border-color:var(--lib-border-strong);background:var(--lib-surface-hover);box-shadow:var(--lib-shadow-md)}[class$=-page] .pricing .faq-question h3{color:var(--lib-text)}[class$=-page] .pricing .faq-question:hover{background:var(--lib-bg-muted)}[class$=-page] .pricing .faq-question i,[class$=-page] .pricing .faq-toggle{color:var(--lib-text-muted)}[class$=-page] .pricing .faq-item.active .faq-question i{color:var(--lib-primary)}[class$=-page] .pricing .faq-answer{border-top-color:var(--lib-border);background:var(--lib-bg-subtle)}[class$=-page] .pricing .faq-answer p{color:var(--lib-text-secondary)}.terms-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.terms-page .page-container{background:transparent;color:inherit}.terms-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.terms-page .page-subtitle{color:var(--lib-text-secondary)}.terms-page .page-header-section p[style*="color: #94a3b8"]{color:var(--lib-text-muted)!important}.terms-page .page-card.legal-card{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md);border-radius:var(--lib-radius-xl)}.terms-page .page-card.legal-card h3{color:var(--lib-text)}.terms-page .page-text p{color:var(--lib-text-secondary)}.terms-page .page-text [style*="color: var(--text-primary)"],.terms-page .page-text h4{color:var(--lib-text)!important}.terms-page .page-text ul{color:var(--lib-text-secondary)}.terms-page .page-text a{color:var(--lib-primary)}.terms-page .page-text a:hover{color:var(--lib-primary-hover)}.terms-page .page-text a[style*="color: #3b82f6"]{color:var(--lib-primary)!important}.privacy-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.privacy-page .page-container{background:transparent;color:inherit}.privacy-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.privacy-page .page-subtitle{color:var(--lib-text-secondary)}.privacy-page .page-header-section p[style*="color: #94a3b8"]{color:var(--lib-text-muted)!important}.privacy-page .page-card.legal-card{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md);border-radius:var(--lib-radius-xl)}.privacy-page .page-card.legal-card h3{color:var(--lib-text)}.privacy-page .page-text p{color:var(--lib-text-secondary)}.privacy-page .page-text [style*="color: var(--text-primary)"],.privacy-page .page-text [style*="fontWeight: 600"]{color:var(--lib-text)!important}.privacy-page .page-text ul{color:var(--lib-text-secondary)}.privacy-page .page-text a{color:var(--lib-primary)}.privacy-page .page-text a:hover{color:var(--lib-primary-hover)}.privacy-page .page-text a[style*="color: #3b82f6"]{color:var(--lib-primary)!important}.cookies-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.cookies-page .page-container{background:transparent;color:inherit}.cookies-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cookies-page .page-subtitle{color:var(--lib-text-secondary)}.cookies-page .page-header-section p[style*="color: #94a3b8"]{color:var(--lib-text-muted)!important}.cookies-page .page-section{background:transparent}.cookies-page .page-card.legal-card{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md);border-radius:var(--lib-radius-xl)}.cookies-page .page-card.legal-card h3{color:var(--lib-text)}.cookies-page .page-text p{color:var(--lib-text-secondary)}.cookies-page .page-text h4{color:var(--lib-text)}.cookies-page .page-text p[style*="color: #64748b"]{color:var(--lib-text-muted)!important}.cookies-page .page-text ul{color:var(--lib-text-secondary)}.cookies-page .page-text a{color:var(--lib-primary)}.cookies-page .page-text a:hover{color:var(--lib-primary-hover)}.cookies-page .page-text a[style*="color: #3b82f6"]{color:var(--lib-primary)!important}.cookies-page .cookie-settings-box-content h3{color:var(--lib-text)}.cookies-page .cookie-settings-box-content p{color:var(--lib-text-secondary)}.cookies-page .cookie-settings-box .btn-primary{background:var(--lib-primary);color:var(--lib-text-inverse);border-color:var(--lib-primary)}.cookies-page .cookie-settings-box .btn-primary:hover{background:var(--lib-primary-hover);border-color:var(--lib-primary-hover);box-shadow:var(--lib-shadow-md)}.cookies-page .comparison-table-wrapper{border:1px solid var(--lib-border)!important;box-shadow:var(--lib-shadow-lg)!important;background:var(--lib-surface)!important;border-radius:var(--lib-radius-xl)}.cookies-page .comparison-table{background:transparent}.cookies-page .comparison-table table{border-color:var(--lib-border)}.cookies-page .comparison-table thead tr{border-bottom-color:var(--lib-border)!important}.cookies-page .comparison-table td,.cookies-page .comparison-table th{border-color:var(--lib-border);background:transparent}.cookies-page .comparison-table td[style*="color: var(--text-primary)"],.cookies-page .comparison-table th,.cookies-page .comparison-table th[style*="color: var(--text-primary)"]{color:var(--lib-text)!important}.cookies-page .comparison-table td[style*="color: var(--text-secondary)"],.cookies-page .comparison-table th[style*="color: var(--text-secondary)"]{color:var(--lib-text-secondary)!important}.cookies-page .comparison-table td[style*="color: var(--primary-light)"],.cookies-page .comparison-table th[style*="color: var(--primary-light)"]{color:var(--lib-primary)!important}.cookies-page .comparison-table tbody tr,.cookies-page .comparison-table tr[style*=borderBottom]{border-bottom-color:var(--lib-border)!important}.cookies-page .page-card.legal-card .comparison-table-wrapper+p,.cookies-page p[style*="color: var(--text-secondary)"]{color:var(--lib-text-secondary)!important}.cookies-page .cookie-modal-overlay{background:var(--lib-bg-overlay)}.cookies-page .cookie-modal{background:var(--lib-surface);border:1px solid var(--lib-border);box-shadow:var(--lib-shadow-2xl)}.cookies-page .cookie-modal-header h2{color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important}.cookies-page .cookie-modal-close{background:var(--lib-bg-muted);border-color:var(--lib-border);color:var(--lib-text-secondary)}.cookies-page .cookie-modal-close:hover{color:var(--lib-error);background:var(--lib-error-muted);border-color:var(--lib-error)}.cookies-page .cookie-modal-intro{color:var(--lib-text-secondary)}.cookies-page .cookie-modal-actions .btn-primary{background:var(--lib-primary);color:var(--lib-text-inverse);border:none}.cookies-page .cookie-modal-actions .btn-primary:hover{background:var(--lib-primary-hover);box-shadow:var(--lib-shadow-md)}.refunds-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.refunds-page .page-container{background:transparent;color:inherit}.refunds-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.refunds-page .page-subtitle{color:var(--lib-text-secondary)}.refunds-page .page-header-section p[style*="color: #94a3b8"]{color:var(--lib-text-muted)!important}.refunds-page .page-card.legal-card{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md);border-radius:var(--lib-radius-xl)}.refunds-page .page-card.legal-card h3{color:var(--lib-text)}.refunds-page .page-text p{color:var(--lib-text-secondary)}.refunds-page .page-text h4{color:var(--lib-text)}.refunds-page .page-text ul{color:var(--lib-text-secondary)}.refunds-page .page-text a{color:var(--lib-primary)}.refunds-page .page-text a:hover{color:var(--lib-primary-hover)}.refunds-page .page-text a[style*="color: #3b82f6"]{color:var(--lib-primary)!important}.refunds-page .page-text p[style*="color: #f97316"]{color:var(--lib-warning)!important}.security-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.security-page .page-container{background:transparent;color:inherit}.security-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.security-page .page-subtitle{color:var(--lib-text-secondary)}.security-page .page-header-section p[style*="color: #94a3b8"]{color:var(--lib-text-muted)!important}.security-page .page-section{background:transparent}.security-page .page-card.legal-card{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md);border-radius:var(--lib-radius-xl)}.security-page .page-card.legal-card h3{color:var(--lib-text)}.security-page .page-text p{color:var(--lib-text-secondary)}.security-page .page-text h4{color:var(--lib-text)}.security-page .page-text p[style*="color: #64748b"]{color:var(--lib-text-muted)!important}.security-page .page-text p[style*="color: var(--primary-light)"],.security-page .page-text p[style*="fontWeight: 600"]{color:var(--lib-primary)!important}.security-page .page-text ul{color:var(--lib-text-secondary)}.security-page .page-text a{color:var(--lib-primary)}.security-page .page-text a:hover{color:var(--lib-primary-hover)}.security-page .page-text a[style*="color: #3b82f6"]{color:var(--lib-primary)!important}.security-page .comparison-table-wrapper{border:1px solid var(--lib-border)!important;box-shadow:var(--lib-shadow-lg)!important;background:var(--lib-surface)!important;border-radius:var(--lib-radius-xl)}.security-page .comparison-table td,.security-page .comparison-table th{border-color:var(--lib-border)}.security-page .comparison-table thead tr{border-bottom-color:var(--lib-border)!important}.security-page .comparison-table td[style*="color: var(--text-primary)"],.security-page .comparison-table th{color:var(--lib-text)!important}.security-page .comparison-table th[style*="color: var(--primary-light)"]{color:var(--lib-primary)!important}.security-page .comparison-table td[style*="color: var(--text-secondary)"]{color:var(--lib-text-secondary)!important}.security-page .comparison-table tbody tr,.security-page .comparison-table tr[style*=borderBottom]{border-bottom-color:var(--lib-border)!important}.security-page p[style*="color: var(--text-secondary)"]{color:var(--lib-text-secondary)!important}.legal-disclosure-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.legal-disclosure-page .page-container{background:transparent;color:inherit}.legal-disclosure-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.legal-disclosure-page .page-subtitle{color:var(--lib-text-secondary)}.legal-disclosure-page .page-header-section p[style*="color: #94a3b8"]{color:var(--lib-text-muted)!important}.legal-disclosure-page .page-section{background:transparent}.legal-disclosure-page .page-card.legal-card{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md);border-radius:var(--lib-radius-xl)}.legal-disclosure-page .page-card.legal-card h3{color:var(--lib-text)}.legal-disclosure-page .page-text p{color:var(--lib-text-secondary)}.legal-disclosure-page .page-text h4{color:var(--lib-text)}.legal-disclosure-page .page-text ul{color:var(--lib-text-secondary)}.legal-disclosure-page .page-text a{color:var(--lib-primary)}.legal-disclosure-page .page-text a:hover{color:var(--lib-primary-hover)}.legal-disclosure-page .page-text a[style*="color: #3b82f6"]{color:var(--lib-primary)!important}.legal-disclosure-page .responsible-entity-content h3{color:var(--lib-text);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--lib-text)}.legal-disclosure-page .responsible-entity-item{border-bottom-color:var(--lib-border)}.legal-disclosure-page .responsible-entity-label{color:var(--lib-text-muted)}.legal-disclosure-page .responsible-entity-value{color:var(--lib-text)}.legal-disclosure-page .responsible-entity-link{color:var(--lib-primary);border-bottom-color:var(--lib-primary-muted)}.legal-disclosure-page .responsible-entity-link:hover{color:var(--lib-primary-hover);border-bottom-color:var(--lib-primary)}.compliance-ethics-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.compliance-ethics-page .page-container{background:transparent;color:inherit}.compliance-ethics-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.compliance-ethics-page .page-subtitle{color:var(--lib-text-secondary)}.compliance-ethics-page .page-header-section p[style*="color: #94a3b8"]{color:var(--lib-text-muted)!important}.compliance-ethics-page .page-section{background:transparent}.compliance-ethics-page .page-card.legal-card{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md);border-radius:var(--lib-radius-xl)}.compliance-ethics-page .page-card.legal-card h3{color:var(--lib-text)}.compliance-ethics-page .page-text p{color:var(--lib-text-secondary)}.compliance-ethics-page .page-text h4{color:var(--lib-text)}.compliance-ethics-page .page-text ul{color:var(--lib-text-secondary)}.compliance-ethics-page .page-text a{color:var(--lib-primary)}.compliance-ethics-page .page-text a:hover{color:var(--lib-primary-hover)}.compliance-ethics-page .page-text a[style*="color: #3b82f6"]{color:var(--lib-primary)!important}.compliance-ethics-page .comparison-table-wrapper{border:1px solid var(--lib-border)!important;box-shadow:var(--lib-shadow-lg)!important;background:var(--lib-surface)!important;border-radius:var(--lib-radius-xl)}.compliance-ethics-page .comparison-table,.compliance-ethics-page .comparison-table table{background:transparent}.compliance-ethics-page .comparison-table td,.compliance-ethics-page .comparison-table th{border-color:var(--lib-border);background:transparent}.compliance-ethics-page .comparison-table thead tr{border-bottom:2px solid var(--lib-border)!important}.compliance-ethics-page .comparison-table td[style*="color: var(--text-primary)"],.compliance-ethics-page .comparison-table th{color:var(--lib-text)!important}.compliance-ethics-page .comparison-table th[style*="color: var(--primary-light)"]{color:var(--lib-primary)!important}.compliance-ethics-page .comparison-table td[style*="color: var(--text-secondary)"]{color:var(--lib-text-secondary)!important}.compliance-ethics-page .comparison-table tbody tr,.compliance-ethics-page .comparison-table tr[style*=borderBottom]{border-bottom:1px solid var(--lib-border)!important}.compliance-ethics-page .page-card.legal-card .comparison-table-wrapper+p,.compliance-ethics-page p[style*="color: var(--text-secondary)"]{color:var(--lib-text-secondary)!important}.auth-page{color:var(--lib-text)}.auth-page,.auth-page .auth-container{background:var(--lib-bg);min-height:100vh}.auth-page .auth-container:before{display:none}.auth-page .auth-card{background:var(--lib-surface);border:1px solid var(--lib-border);box-shadow:var(--lib-shadow-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-page .auth-logo .logo,.auth-page .auth-title{color:var(--lib-text)}.auth-page .auth-subtitle{color:var(--lib-text-secondary)}.auth-page .auth-divider:before{background:var(--lib-border)}.auth-page .auth-divider span{background:var(--lib-bg);color:var(--lib-text-muted)}.auth-page .form-input{background:var(--lib-bg-subtle);border-color:var(--lib-border);color:var(--lib-text)}.auth-page .form-input:focus{border-color:var(--lib-border-focus);box-shadow:0 0 0 3px var(--lib-primary-muted);background:var(--lib-bg-muted)}.auth-page .form-input::placeholder{color:var(--lib-text-muted)}.auth-page .password-toggle{color:var(--lib-text-muted)}.auth-page .password-toggle:hover{color:var(--lib-text)}.auth-page .checkmark{border-color:var(--lib-border)}.auth-page .form-checkbox:checked+.checkmark{background:var(--lib-primary);border-color:var(--lib-primary)}.auth-page .checkbox-text{color:var(--lib-text-secondary)}.auth-page .forgot-password{color:var(--lib-primary)}.auth-page .forgot-password:hover{color:var(--lib-primary-hover)}.auth-page .auth-submit{background:var(--lib-primary);color:var(--lib-text-inverse);border-color:var(--lib-primary);box-shadow:var(--lib-shadow-sm)}.auth-page .auth-submit:hover:not(:disabled){background:var(--lib-primary-hover);border-color:var(--lib-primary-hover);box-shadow:var(--lib-shadow-md)}.auth-page .auth-continue-email-btn,.auth-page .social-login-btn{background:var(--lib-bg-subtle);border-color:var(--lib-border);color:var(--lib-text)}.auth-page .auth-continue-email-btn:hover:not(:disabled),.auth-page .social-login-btn:hover:not(:disabled){background:var(--lib-primary-muted);border-color:var(--lib-primary);color:var(--lib-primary)}.auth-page .auth-continue-email-btn i,.auth-page .social-login-btn i{color:var(--lib-text-muted)}.auth-page .auth-continue-email-btn:hover:not(:disabled) i,.auth-page .social-login-btn:hover:not(:disabled) i{color:var(--lib-primary)}.auth-page .auth-footer{border-top-color:var(--lib-border)}.auth-page .auth-footer p{color:var(--lib-text-secondary)}.auth-page .auth-link{color:var(--lib-primary)}.auth-page .auth-link:hover{color:var(--lib-primary-hover)}.auth-page .icon-circle{background:var(--lib-primary);box-shadow:var(--lib-shadow-md)}.auth-page .icon-circle i{color:var(--lib-text-inverse)}.auth-page .email-text{color:var(--lib-text-secondary)}.auth-page .email-tips{background:var(--lib-bg-subtle);border-color:var(--lib-border)}.auth-page .email-tips h3{color:var(--lib-text)}.auth-page .email-tips li{color:var(--lib-text-secondary)}.auth-page .email-tips li:before{color:var(--lib-primary)}.auth-page .auth-error-card,.auth-page .verification-error-card{background:var(--lib-surface);border-color:var(--lib-border)}.auth-page .auth-error-title,.auth-page .verification-error-title{color:var(--lib-text)}.auth-page .auth-error-desc,.auth-page .verification-error-desc{color:var(--lib-text-secondary)}.auth-page .help-tips,.auth-page .help-tips h3{color:var(--lib-text)}.auth-page .help-tips li{color:var(--lib-text-secondary)}.auth-page .auth-error-actions .btn-primary{background:var(--lib-primary);color:var(--lib-text-inverse);border-color:var(--lib-primary)}.auth-page .auth-error-actions .btn-outline{border-color:var(--lib-border);color:var(--lib-primary)}.auth-page .auth-error-actions .btn-outline:hover{background:var(--lib-primary-muted);border-color:var(--lib-primary)}.auth-page .page-container{background:var(--lib-bg);color:var(--lib-text)}.auth-page .page-card{background:var(--lib-surface);border:1px solid var(--lib-border);box-shadow:var(--lib-shadow-md)}.auth-page .page-card-title{color:var(--lib-text)}.auth-page .page-card-subtitle{color:var(--lib-text-secondary)}.get-started-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.get-started-page .auth-container{background:transparent}.get-started-page .auth-card{background:var(--lib-surface);border:1px solid var(--lib-border);box-shadow:var(--lib-shadow-lg)}.get-started-page .auth-title{color:var(--lib-text)}.get-started-page .auth-subtitle{color:var(--lib-text-secondary)}.get-started-page .PhoneInputInput,.get-started-page .form-input,.get-started-page .form-select{background:var(--lib-bg-subtle)!important;border-color:var(--lib-border)!important;color:var(--lib-text)!important}.get-started-page .form-input::placeholder{color:var(--lib-text-muted)}.get-started-page .form-input:focus,.get-started-page .form-select:focus{border-color:var(--lib-border-focus)!important;box-shadow:0 0 0 3px var(--lib-primary-muted)}.get-started-page .form-label,.get-started-page label{color:var(--lib-text)}.get-started-page .btn-primary{background:var(--lib-primary);color:var(--lib-text-inverse);border-color:var(--lib-primary)}.get-started-page .btn-primary:hover{background:var(--lib-primary-hover);border-color:var(--lib-primary-hover)}.get-started-page .btn-outline{border-color:var(--lib-border);color:var(--lib-primary)}.get-started-page .btn-outline:hover{background:var(--lib-primary-muted);border-color:var(--lib-primary)}.get-started-page [style*="color: #64748b"]{color:var(--lib-text-muted)!important}.how-it-works-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.how-it-works-page .page-container{background:transparent;color:inherit}.how-it-works-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.how-it-works-page .page-subtitle{color:var(--lib-text-secondary)}.dsgvo-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.dsgvo-page .page-container{background:transparent;color:inherit}.dsgvo-page .page-title{color:var(--lib-text);background-image:linear-gradient(135deg,var(--lib-primary) 0,var(--lib-primary-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dsgvo-page .page-subtitle{color:var(--lib-text-secondary)}.dsgvo-page .page-header-section p[style*="color: #94a3b8"]{color:var(--lib-text-muted)!important}.dsgvo-page .page-section{background:transparent}.dsgvo-page .page-card.legal-card{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md);border-radius:var(--lib-radius-xl)}.dsgvo-page .page-card.legal-card h3{color:var(--lib-text)}.dsgvo-page .page-text p{color:var(--lib-text-secondary)}.dsgvo-page .page-text h4{color:var(--lib-text)}.dsgvo-page .page-text ul{color:var(--lib-text-secondary)}.dsgvo-page .page-text a{color:var(--lib-primary)}.dsgvo-page .page-text a:hover{color:var(--lib-primary-hover)}.dsgvo-page .page-text a[style*="color: #3b82f6"]{color:var(--lib-primary)!important}.store-search-page-wrapper{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.store-search-page-wrapper .page-container{background:transparent}.store-search-page-wrapper .store-search-page:before{background:none!important;background-image:none!important}.store-search-page-wrapper .store-search-breadcrumb{color:var(--lib-text-secondary)}.store-search-page-wrapper .store-search-breadcrumb a{color:var(--lib-primary)}.store-search-page-wrapper .store-search-breadcrumb a:hover{color:var(--lib-primary-hover)}.store-search-page-wrapper .store-search-breadcrumb__sep{color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-sidebar{background:var(--lib-surface);border:1px solid var(--lib-border);box-shadow:var(--lib-shadow-md)}.store-search-page-wrapper .store-search-sidebar__header{border-bottom-color:var(--lib-border)}.store-search-page-wrapper .store-search-sidebar__title{color:var(--lib-text)}.store-search-page-wrapper .store-search-sidebar__clear{color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-sidebar__clear:hover{color:var(--lib-text);background:var(--lib-bg-muted)}.store-search-page-wrapper .store-search-sidebar__block{border-bottom-color:var(--lib-border)}.store-search-page-wrapper .store-search-sidebar__block-head{color:var(--lib-text)}.store-search-page-wrapper .store-search-sidebar__block-head:hover{color:var(--lib-primary)}.store-search-page-wrapper .store-search-sidebar__chevron{color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-sidebar__dropdown-trigger{background:var(--lib-bg-subtle);border-color:var(--lib-border);color:var(--lib-text)}.store-search-page-wrapper .store-search-sidebar__dropdown-trigger:hover{border-color:var(--lib-border-strong);background:var(--lib-bg-muted)}.store-search-page-wrapper .store-search-sidebar__dropdown-chevron{color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-sidebar__list{background:var(--lib-surface);border-color:var(--lib-border);box-shadow:var(--lib-shadow-xl)}.store-search-page-wrapper .store-search-sidebar__option{color:var(--lib-text-secondary)}.store-search-page-wrapper .store-search-sidebar__option:hover{background:var(--lib-bg-muted);color:var(--lib-text)}.store-search-page-wrapper .store-search-sidebar__option--active{background:var(--lib-primary-muted);color:var(--lib-primary)}.store-search-page-wrapper .store-search-sidebar__option--active:hover{background:var(--lib-primary-muted);color:var(--lib-primary-hover)}.store-search-page-wrapper .store-search-sidebar__select{background:var(--lib-bg-subtle);border-color:var(--lib-border);color:var(--lib-text)}.store-search-page-wrapper .store-search-sidebar__select:focus,.store-search-page-wrapper .store-search-sidebar__select:hover{border-color:var(--lib-border-focus);background:var(--lib-bg-muted)}.store-search-page-wrapper .store-search-sidebar__select option{background:var(--lib-surface);color:var(--lib-text)}.store-search-page-wrapper .store-search-sidebar__label{color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-sidebar__input{background:var(--lib-bg-subtle);border-color:var(--lib-border);color:var(--lib-text)}.store-search-page-wrapper .store-search-sidebar__input:focus{border-color:var(--lib-border-focus);background:var(--lib-bg-muted)}.store-search-page-wrapper .store-search-sidebar__input::placeholder{color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-sidebar__price-sep{color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-sidebar__apply{background:var(--lib-primary-muted);color:var(--lib-primary)}.store-search-page-wrapper .store-search-sidebar__apply:hover{background:var(--lib-primary);color:var(--lib-text-inverse)}.store-search-page-wrapper .store-search-within{background:var(--lib-surface)!important;border-color:var(--lib-border)!important}.store-search-page-wrapper .store-search-within:focus-within{border-color:var(--lib-border-focus)!important;box-shadow:0 0 0 2px var(--lib-primary-muted)}.store-search-page-wrapper .store-search-within__label{color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-within__input{background:var(--lib-surface)!important;border-color:var(--lib-border)!important;color:var(--lib-text)!important}.store-search-page-wrapper .store-search-within__input::placeholder{color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-within__btn{background:var(--lib-primary);color:var(--lib-text-inverse);border-color:var(--lib-border)}.store-search-page-wrapper .store-search-within__btn:hover{background:var(--lib-primary-hover)}.store-search-page-wrapper .store-search-results-bar{background:var(--lib-surface);border-color:var(--lib-border)}.store-search-page-wrapper .store-search-results-summary{color:var(--lib-text)}.store-search-page-wrapper .store-search-results-clear{color:var(--lib-primary)}.store-search-page-wrapper .store-search-results-clear:hover{color:var(--lib-primary-hover)}.store-search-page-wrapper .store-search-price-note,.store-search-page-wrapper .store-search-sort-label{color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-sort__tab{background:var(--lib-bg-subtle);border-color:var(--lib-border);color:var(--lib-text-secondary)}.store-search-page-wrapper .store-search-sort__tab:hover{border-color:var(--lib-border-strong);background:var(--lib-bg-muted);color:var(--lib-text)}.store-search-page-wrapper .store-search-sort__tab.is-active{border-color:var(--lib-primary);background:var(--lib-primary-muted);color:var(--lib-primary)}.store-search-page-wrapper .store-search-view-btn{background:var(--lib-bg-subtle);border-color:var(--lib-border);color:var(--lib-text-muted)}.store-search-page-wrapper .store-search-view-btn:hover{border-color:var(--lib-border-strong);color:var(--lib-text)}.store-search-page-wrapper .store-search-view-btn.is-active{border-color:var(--lib-primary);background:var(--lib-primary-muted);color:var(--lib-primary)}.store-search-page-wrapper .store-search-pagination__btn,.store-search-page-wrapper .store-search-pagination__num{background:var(--lib-bg-subtle);border-color:var(--lib-border);color:var(--lib-text)}.store-search-page-wrapper .store-search-pagination__btn:hover:not(:disabled),.store-search-page-wrapper .store-search-pagination__num:hover{border-color:var(--lib-primary);background:var(--lib-primary-muted);color:var(--lib-primary)}.store-search-page-wrapper .store-search-pagination__num.is-active{border-color:var(--lib-primary);background:var(--lib-primary);color:var(--lib-text-inverse)}.store-search-page-wrapper .template-card{background:var(--lib-surface);border-color:var(--lib-border)}.store-search-page-wrapper .template-card-title,.store-search-page-wrapper .template-info h3{color:var(--lib-text)}.store-search-page-wrapper .template-card-desc,.store-search-page-wrapper .template-info p{color:var(--lib-text-secondary)}.template-page{background:var(--lib-bg);color:var(--lib-text);min-height:100vh}.template-page .page-container,.template-page .template-page-main{background:transparent}.template-page .template-breadcrumb-link{color:var(--lib-primary)}.template-page .template-hero .template-hero-title,.template-page .template-hero .template-title{color:var(--lib-text)}.template-page .template-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.template-page .template-meta-badge{color:var(--lib-text-secondary);background:var(--lib-bg-subtle);border:1px solid var(--lib-border)}.template-page .template-meta-badge i{color:var(--lib-text-muted)}.template-page .template-meta-price.is-free{color:var(--lib-success);background:var(--lib-success-muted);border-color:var(--lib-success)}.template-page .template-meta-price.is-free i{color:var(--lib-success)}.template-page .template-meta-downloads,.template-page .template-meta-rating{color:var(--lib-text)}.template-page .template-meta-category{color:var(--lib-text-secondary)}.template-page .page-card{background:var(--lib-surface);border:1px solid var(--lib-border);box-shadow:var(--lib-shadow-md)}.template-page .template-specs-card-title{color:var(--lib-text)}.template-page .template-specs-strip{background:var(--lib-bg-subtle);border-color:var(--lib-border)}.template-page .template-spec-label{color:var(--lib-text-muted)}.template-page .template-spec-value{color:var(--lib-text)}.template-page .template-spec-value.type-badge.free{background:var(--lib-success-muted);color:var(--lib-success)}.template-page .template-spec-value.type-badge.premium{background:var(--lib-primary-muted);color:var(--lib-primary)}.template-page .template-spec-available{color:var(--lib-success)!important}.template-page .template-spec-available i{color:var(--lib-success)}.template-page .template-error-desc,.template-page .template-loading-text{color:var(--lib-text-secondary)}.template-page .template-error-title{color:var(--lib-text)}.template-page .btn-primary{background:var(--lib-primary);color:var(--lib-text-inverse);border-color:var(--lib-primary)}.template-page .btn-primary:hover{background:var(--lib-primary-hover)}.template-page .btn-outline{border-color:var(--lib-border);color:var(--lib-primary)}.template-page .btn-outline:hover{background:var(--lib-primary-muted);border-color:var(--lib-primary)}.store-error-page .page-container,.store-success-page .page-container{background:var(--lib-bg);color:var(--lib-text)}.store-error-page .purchase-error-card,.store-success-page .purchase-success-card{background:var(--lib-surface);border:1px solid var(--lib-border);box-shadow:var(--lib-shadow-lg)}.store-error-page .purchase-error-title,.store-success-page .purchase-success-title{color:var(--lib-text);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--lib-text)}.store-error-page .purchase-error-message,.store-success-page .purchase-success-message{color:var(--lib-text-secondary)}.store-success-page .purchase-details-card{background:var(--lib-bg-subtle);border:1px solid var(--lib-border)}.store-success-page .purchase-details-title{color:var(--lib-text)}.store-success-page .purchase-details-status{color:var(--lib-primary);background:var(--lib-primary-muted);border-color:var(--lib-primary-muted)}.store-success-page .purchase-details-description,.store-success-page .purchase-details-description p,.store-success-page .purchase-details-meta span{color:var(--lib-text-secondary)}.store-success-page .purchase-details-info{color:var(--lib-text)}.store-success-page .purchase-details-price{color:var(--lib-primary);background:var(--lib-primary-muted);border-color:var(--lib-primary-muted)}.store-success-page .purchase-details-icon i{color:var(--lib-primary)}.store-error-page .purchase-error-details,.store-success-page .purchase-details{background:var(--lib-bg-subtle);border-color:var(--lib-border)}.store-error-page .purchase-detail-item,.store-success-page .purchase-detail-item{border-bottom-color:var(--lib-border)}.store-error-page .purchase-detail-label,.store-success-page .purchase-detail-label{color:var(--lib-text-muted)}.store-error-page .purchase-detail-value,.store-success-page .purchase-detail-value{color:var(--lib-text)}.store-success-page .purchase-detail-value[style*="color: #10b981"]{color:var(--lib-success)!important}.store-success-page .alert.alert-warning{background:var(--lib-warning-muted)!important;border-color:var(--lib-warning)!important;color:var(--lib-text)!important}.store-error-page .btn-primary,.store-success-page .btn-primary{background:var(--lib-primary);color:var(--lib-text-inverse);border-color:var(--lib-primary)}.store-success-page .purchase-success-actions .btn-download-template{background:var(--lib-success)!important;border-color:var(--lib-success)!important;color:var(--lib-text-inverse)!important}.store-success-page .purchase-success-actions .btn-download-template:hover:not(:disabled){background:var(--lib-success)!important;filter:brightness(.95)}.store-success-page .purchase-success-actions .btn:hover{transform:translateY(-1px);box-shadow:var(--lib-shadow-md)}.store-error-page .btn-primary:hover,.store-success-page .btn-primary:hover{background:var(--lib-primary-hover)}.store-success-page .purchase-success-actions .btn-secondary{background:var(--lib-primary);color:var(--lib-text-inverse);border:1px solid var(--lib-primary);font-size:1rem;font-weight:600;padding:.875rem 1.5rem;min-width:200px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:var(--lib-shadow-sm)}.store-success-page .purchase-success-actions .btn-secondary:hover{background:var(--lib-primary-hover);border-color:var(--lib-primary-hover);box-shadow:var(--lib-shadow-md)}.store-success-page .purchase-success-actions .btn-secondary i{font-size:.9rem;opacity:.95}.store-error-page .purchase-error-actions .btn-outline,.store-success-page .purchase-success-actions .btn-outline{background:transparent;color:var(--lib-primary);border:1px solid var(--lib-border-strong);font-size:1rem;font-weight:500;padding:.875rem 1.5rem;min-width:200px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,border-color .2s,color .2s}.store-error-page .purchase-error-actions .btn-outline:hover,.store-success-page .purchase-success-actions .btn-outline:hover{background:var(--lib-primary-muted);border-color:var(--lib-primary);color:var(--lib-primary-hover)}.store-error-page .purchase-error-actions .btn-outline i,.store-success-page .purchase-success-actions .btn-outline i{font-size:.9rem}.store-success-page .purchase-success-info{background:var(--lib-bg-subtle);border-color:var(--lib-border)}.store-success-page .purchase-success-info h3{color:var(--lib-text)}.store-success-page .purchase-info-list li{color:var(--lib-text-secondary)}.store-success-page .purchase-success-info .purchase-info-list i{color:var(--lib-success)}.store-error-page .purchase-error-icon i,.store-success-page .purchase-success-icon i{color:#fff}.store-error-page .purchase-error-details{background:var(--lib-bg-subtle);border-color:var(--lib-border)}.store-error-page .purchase-error-info{background:var(--lib-error-muted);border-color:var(--lib-error)}.store-error-page .purchase-error-info h3{color:var(--lib-text)}.store-error-page .purchase-error-info .purchase-info-list i{color:var(--lib-error)}.store-error-page .purchase-info-list li{color:var(--lib-text-secondary)}.store-error-page .purchase-error-actions .btn:hover{transform:translateY(-1px);box-shadow:var(--lib-shadow-md)}.store-error-page .purchase-error-actions .btn-primary{background:var(--lib-primary);color:var(--lib-text-inverse);border:1px solid var(--lib-primary);font-size:1rem;font-weight:600;padding:.875rem 1.5rem;min-width:200px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--lib-shadow-sm)}.store-error-page .purchase-error-actions .btn-primary:hover{background:var(--lib-primary-hover);border-color:var(--lib-primary-hover);box-shadow:var(--lib-shadow-md)}.store-error-page .purchase-error-actions .btn-secondary{background:var(--lib-bg-muted);color:var(--lib-text);border:1px solid var(--lib-border);font-size:1rem;font-weight:500;padding:.875rem 1.5rem;min-width:200px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.store-error-page .purchase-error-actions .btn-secondary:hover{background:var(--lib-bg-hover);border-color:var(--lib-border-strong)}.store-error-page .purchase-error-actions .btn i{font-size:.9rem}.store-error-page .purchase-error-actions .btn-contact-support{border-color:var(--lib-primary);color:var(--lib-primary);background:transparent}.store-error-page .purchase-error-actions .btn-contact-support:hover{background:var(--lib-primary-muted);border-color:var(--lib-primary);color:var(--lib-primary-hover)}.store-error-page .purchase-error-actions .btn-contact-support i{color:var(--lib-primary)}.store-error-page .purchase-error-actions .btn-contact-support:hover i{color:var(--lib-primary-hover)}.store-error-page .purchase-support-section{background:var(--lib-bg-subtle);border:1px solid var(--lib-border)}.store-error-page .purchase-support-section h3{color:var(--lib-text)}.store-error-page .purchase-support-section p{color:var(--lib-text-secondary)}.store-error-page .purchase-support-actions .btn-contact-support{background:var(--lib-primary);color:var(--lib-text-inverse);border:1px solid var(--lib-primary);font-weight:600;font-size:1rem;padding:.75rem 1.25rem;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem;box-shadow:var(--lib-shadow-sm)}.store-error-page .purchase-support-actions .btn-contact-support:hover{background:var(--lib-primary-hover);border-color:var(--lib-primary-hover);box-shadow:var(--lib-shadow-md)}.store-error-page .purchase-support-actions .btn-contact-support i{font-size:.9rem}.not-found-page{--text-primary:var(--lib-text);--text-secondary:var(--lib-text-secondary);--primary-light:var(--lib-primary)}.not-found-page,.not-found-page .page-container,.not-found-page .page-header-section{background:var(--lib-bg)}.not-found-page .page-title{background:linear-gradient(135deg,var(--lib-text) 0,var(--lib-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.not-found-page .page-subtitle{color:var(--lib-text-secondary)}.not-found-page .page-section{background:var(--lib-bg)}.not-found-page .page-card.legal-card{background:var(--lib-surface);border:1px solid var(--lib-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--lib-shadow-md)}.not-found-page .page-card.legal-card h2{color:var(--lib-text)}.not-found-page .page-card.legal-card p{color:var(--lib-text-secondary)}.not-found-page .not-found-error-code{color:var(--lib-primary)!important}.not-found-page .btn-primary{background:var(--lib-primary);color:#fff;border-color:var(--lib-primary)}.not-found-page .btn-primary:hover{background:var(--lib-primary-hover,var(--lib-primary));border-color:var(--lib-primary-hover,var(--lib-primary))}.not-found-page .btn-outline{background:transparent;color:var(--lib-text);border-color:var(--lib-border)}.not-found-page .btn-outline:hover{background:var(--lib-bg-muted);border-color:var(--lib-border-strong);color:var(--lib-text)}.not-found-page .not-found-header{padding-bottom:0}.not-found-page .not-found-header-inner{text-align:center}.not-found-page .not-found-error-code{display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.not-found-page .not-found-description{max-width:620px;margin:0 auto}.not-found-page .not-found-actions-section{padding-top:0}.not-found-page .not-found-card{text-align:center;padding:48px;display:flex;flex-direction:column;gap:24px}.not-found-page .not-found-ready-title{font-size:2rem;margin-bottom:12px;color:var(--lib-text)}.not-found-page .not-found-choose-text{margin-bottom:0;color:var(--lib-text-secondary)}.not-found-page .not-found-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.page-container{margin-top:0}.purchase-error-section,.purchase-success-section{padding:var(--spacing-xl) 0;position:relative;z-index:3;min-height:45vh;display:flex;align-items:center}.purchase-error-card,.purchase-success-card{background:rgba(30,41,59,.2);border:1px solid rgba(71,85,105,.3);border-radius:12px;padding:var(--spacing-lg);text-align:center;max-width:400px;margin:0 auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:slideInUp .8s ease-out}.purchase-error-icon,.purchase-success-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);font-size:1.25rem;color:white}.purchase-success-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px rgba(16,185,129,.4);animation:pulse 2s infinite}.purchase-error-icon{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 20px rgba(239,68,68,.4);animation:shake .5s ease-in-out}.purchase-error-title,.purchase-success-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.purchase-success-title{background:linear-gradient(135deg,var(--text-primary) 0,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.purchase-error-title{background:linear-gradient(135deg,var(--text-primary) 0,#ef4444 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.purchase-error-message,.purchase-success-message{color:var(--text-secondary);font-size:.9rem;line-height:1.4;margin-bottom:var(--spacing-lg)}.purchase-details,.purchase-error-details{background:rgba(30,41,59,.3);border:1px solid rgba(71,85,105,.2);border-radius:8px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);text-align:left}.purchase-detail-item{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;border-bottom:1px solid rgba(71,85,105,.1)}.purchase-detail-item:last-child{border-bottom:none}.purchase-detail-label{font-size:.8rem;color:var(--text-secondary);font-weight:500}.purchase-detail-value{font-size:.8rem;color:var(--text-primary);font-weight:600}.purchase-error-actions,.purchase-success-actions{margin-bottom:var(--spacing-lg);flex-wrap:wrap;justify-content:center;gap:16px;display:flex;flex-direction:column}.purchase-error-actions .btn,.purchase-success-actions .btn{min-width:120px;padding:var(--spacing-xs) var(--spacing-sm);font-size:.8rem;transition:all .3s ease;flex:1 1}.purchase-error-actions .btn:hover,.purchase-success-actions .btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.purchase-error-info,.purchase-success-info{text-align:left;border-radius:8px;padding:var(--spacing-md)}.purchase-success-info{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2)}.purchase-error-info{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);margin-bottom:var(--spacing-lg)}.purchase-error-info h3,.purchase-success-info h3{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);text-align:center}.purchase-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.purchase-info-list li{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:.75rem}.purchase-success-info .purchase-info-list i{color:#10b981;font-size:.8rem;flex-shrink:0}.purchase-error-info .purchase-info-list i{color:#ef4444;font-size:.8rem;flex-shrink:0}.purchase-support-section{text-align:center;background:rgba(30,41,59,.3);border:1px solid rgba(71,85,105,.2);border-radius:8px;padding:var(--spacing-md)}.purchase-support-section h3{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.purchase-support-section p{color:var(--text-secondary);font-size:.75rem;margin-bottom:var(--spacing-sm)}.purchase-support-actions{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.purchase-support-actions .btn{min-width:100px;padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem;transition:all .3s ease}.purchase-support-actions .btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.15)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 8px 20px rgba(16,185,129,.4)}50%{transform:scale(1.03);box-shadow:0 12px 25px rgba(16,185,129,.6)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@media (max-width:768px){.purchase-error-section,.purchase-success-section{padding:var(--spacing-xl) 0}.purchase-error-card,.purchase-success-card{padding:var(--spacing-lg);margin:0 var(--spacing-md);max-width:450px}.purchase-error-icon,.purchase-success-icon{width:3.5rem;height:3.5rem;font-size:1.5rem}.purchase-error-title,.purchase-success-title{font-size:1.5rem}.purchase-error-message,.purchase-success-message{font-size:.9rem}.purchase-error-actions,.purchase-success-actions{flex-direction:column;align-items:center}.purchase-error-actions .btn,.purchase-success-actions .btn{width:100%;max-width:250px}.purchase-details,.purchase-error-details,.purchase-error-info,.purchase-success-info,.purchase-support-section{padding:var(--spacing-md)}.purchase-support-actions{flex-direction:column;align-items:center}.purchase-support-actions .btn{width:100%;max-width:200px}}@media (max-width:480px){.purchase-error-card,.purchase-success-card{padding:var(--spacing-md);margin:0 var(--spacing-sm);max-width:400px}.purchase-error-title,.purchase-success-title{font-size:1.25rem}.purchase-error-icon,.purchase-success-icon{width:3rem;height:3rem;font-size:1.25rem}.purchase-detail-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.purchase-error-actions .btn,.purchase-success-actions .btn,.purchase-support-actions .btn{min-width:auto;width:100%}}