*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:root{--color-primary:#9333EA;--color-primary-hover:#7C3AED;--color-secondary:#C4B5FD;--color-accent:#4B5563;--color-bg-primary:#E9EAF0;--color-bg-secondary:#F9FAFB;--color-bg-tertiary:#FFFFFF;--color-bg-card:var(--color-bg-secondary);--color-bg-overlay:rgba(0, 0, 0, 0.1);--color-text-primary:#0F172A;--color-text-secondary:#475569;--color-text-tertiary:#64748B;--color-text-muted:#94A3B8;--color-border-primary:#E5E7EB;--color-border-secondary:#D1D5DB;--color-border-focus:#9333EA;--color-success:#10B981;--color-success-bg:#D1FAE5;--color-error:#EF4444;--color-error-bg:#FEE2E2;--color-warning:#F59E0B;--color-warning-bg:#FEF3C7;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--font-family-sans:'Helvetica Neue','Arial',system-ui,sans-serif;--font-family-mono:'SF Mono','Monaco','Inconsolata','Roboto Mono',monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--icon-xs:1rem;--icon-sm:1.25rem;--icon-md:1.5rem;--icon-lg:2rem;--icon-xl:2.5rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}[data-theme=dark]{--color-bg-primary:#0F172A;--color-bg-secondary:#1E293B;--color-bg-tertiary:#334155;--color-bg-card:#1E293B;--color-bg-overlay:rgba(255, 255, 255, 0.1);--color-text-primary:#F8FAFC;--color-text-secondary:#E2E8F0;--color-text-tertiary:#CBD5E1;--color-text-muted:#94A3B8;--color-border-primary:#334155;--color-border-secondary:#475569;--color-success:#34D399;--color-success-bg:#064E3B;--color-error:#F87171;--color-error-bg:#7F1D1D;--color-warning:#FCD34D;--color-warning-bg:#78350F;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.3),0 2px 4px -1px rgba(0, 0, 0, 0.2);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.3),0 4px 6px -2px rgba(0, 0, 0, 0.2);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.4),0 10px 10px -5px rgba(0, 0, 0, 0.3)}@media (prefers-color-scheme:dark){[data-theme=system]{--color-bg-primary:#0F172A;--color-bg-secondary:#1E293B;--color-bg-tertiary:#334155;--color-bg-card:#1E293B;--color-bg-overlay:rgba(255, 255, 255, 0.1);--color-text-primary:#F8FAFC;--color-text-secondary:#E2E8F0;--color-text-tertiary:#CBD5E1;--color-text-muted:#94A3B8;--color-border-primary:#334155;--color-border-secondary:#475569;--color-success:#34D399;--color-success-bg:#064E3B;--color-error:#F87171;--color-error-bg:#7F1D1D;--color-warning:#FCD34D;--color-warning-bg:#78350F;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.3),0 2px 4px -1px rgba(0, 0, 0, 0.2);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.3),0 4px 6px -2px rgba(0, 0, 0, 0.2);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.4),0 10px 10px -5px rgba(0, 0, 0, 0.3)}}body{font-family:var(--font-family-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:background-color var(--transition-normal),color var(--transition-normal);min-height:100vh}.navbar{background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;z-index:50;transition:all var(--transition-normal)}.nav-container{max-width:1280px;margin:0 auto;padding:0 var(--space-lg);display:flex;justify-content:space-between;align-items:center;height:4rem}.nav-logo{display:flex;align-items:center;text-decoration:none;transition:transform var(--transition-fast)}.nav-logo:hover{transform:scale(1.02)}.logo{height:3.5rem;width:auto;color:var(--color-text-primary);transition:color var(--transition-normal)}.logo-hyphen{color:var(--color-secondary)}.logo-code{color:var(--color-primary)}.logo-domain{color:var(--color-secondary)}.nav-actions{display:flex;align-items:center;gap:var(--space-md)}.theme-toggle{background:0 0;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-sm);cursor:pointer;color:var(--color-text-primary);font-size:var(--text-lg);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.theme-toggle:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-focus);transform:scale(1.05)}.theme-toggle:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}#mainContent{min-height:calc(100vh - 4rem)}.page{display:none;animation:fadeIn var(--transition-normal)}.page.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.hero{padding:var(--space-2xl) var(--space-lg);text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:var(--text-4xl);font-weight:300;margin-bottom:var(--space-lg);color:var(--color-text-primary);letter-spacing:-.025em}.hero-subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:600px;margin-left:auto;margin-right:auto}.hero-features{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;padding:var(--space-3xl) var(--space-lg)}.feature-badge{display:flex;align-items:center;gap:var(--space-sm);background-color:var(--color-bg-card);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.badge-icon{font-size:var(--text-base)}.tools-grid{max-width:1920px;margin:var(--space-lg);padding:var(--space-4xl) var(--space-lg)}.section-title{font-size:var(--text-3xl);font-weight:300;text-align:center;margin-bottom:var(--space-2xl);color:var(--color-text-primary);letter-spacing:-.025em}.tools-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.tool-card{background-color:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);cursor:pointer;display:flex;gap:var(--space-lg);align-items:flex-start;position:relative;overflow:hidden}.tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.tool-card:hover::before{transform:scaleX(1)}.tool-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-border-focus)}.tool-card.upcoming{opacity:.6;cursor:default}.tool-card.upcoming:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--color-border-primary)}.tool-icon{flex-shrink:0;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:#fff}.tool-content{flex-grow:1}.tool-title{font-size:var(--text-xl);font-weight:500;margin-bottom:var(--space-sm);color:var(--color-text-primary)}.tool-description{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.tool-formats{display:flex;gap:var(--space-sm);flex-wrap:wrap}.format-tag{background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.tool-arrow{flex-shrink:0;font-size:var(--text-xl);color:var(--color-text-tertiary);transition:all var(--transition-fast)}.tool-card:hover .tool-arrow{color:var(--color-primary);transform:translateX(4px)}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.features-section{max-width:1280px;margin:0 auto;padding:var(--space-3xl) var(--space-lg);background-color:var(--color-bg-secondary)}.features-container{text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-2xl);margin-top:var(--space-2xl)}.feature-card{background-color:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;transition:all var(--transition-normal)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-focus)}.feature-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50%;margin:0 auto var(--space-lg);color:#fff}.feature-title{font-size:var(--text-xl);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-md)}.feature-description{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary);padding:var(--space-2xl) var(--space-lg);text-align:center}.footer-links{display:flex;justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-lg);flex-wrap:wrap}.footer-link{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-primary)}.footer-content{max-width:600px;margin:0 auto}.footer-text{color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.footer-tech{color:var(--color-text-tertiary);font-size:var(--text-sm)}.footer-simple{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary);padding:var(--space-lg);text-align:center}.footer-content-minimal{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--text-sm)}.footer-brand-text{color:var(--color-text-primary);font-weight:600}.footer-separator{color:var(--color-text-tertiary)}.footer-tagline{color:var(--color-text-secondary)}.footer-email{color:#8b5cf6;text-decoration:none;transition:color var(--transition-fast)}.footer-email:hover{color:#7c3aed;text-decoration:underline}.footer-copyright{color:var(--color-text-tertiary)}.error-notification,.loading-indicator,.success-notification{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:100;background-color:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-xl);transition:all var(--transition-normal);max-width:400px}.loading-indicator{display:flex;align-items:center;gap:var(--space-md)}.loading-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--color-border-primary);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--color-text-secondary);font-size:var(--text-sm)}.color-input,.number-input,.text-input,input[type=color],input[type=email],input[type=number],input[type=search],input[type=text],textarea{width:100%;padding:var(--space-md);background-color:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-family-sans);transition:all var(--transition-fast)}.color-input:focus,.number-input:focus,.text-input:focus,input[type=color]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,textarea:focus{outline:0;border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(147,51,234,.1)}input[type=color],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{height:auto;line-height:1.2;padding:var(--space-sm) var(--space-md)}input[type=color]{height:120px}input[type=checkbox]{appearance:none;width:1.25rem;height:1.25rem;background-color:var(--color-bg-card);border:2px solid var(--color-border-primary);border-radius:var(--radius-sm);position:relative;cursor:pointer;transition:all var(--transition-fast)}input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked::after{content:'';position:absolute;left:3px;top:0;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 3px rgba(147,51,234,.2)}.option-checkbox{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-normal)}.option-checkbox span{user-select:none;text-align:left}.option-group{margin-bottom:var(--space-lg)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}input:disabled,select:disabled,textarea:disabled{background-color:var(--color-bg-tertiary);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.option-select,select{width:200px;padding:var(--space-sm) var(--space-md);height:auto;line-height:1.2;background-color:var(--color-bg-card);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-family-sans);appearance:none;padding-right:2.5rem;transition:all var(--transition-fast);cursor:pointer}.option-select:focus,select:focus{outline:0;border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(147,51,234,.1)}.option-select:hover,select:hover{border-color:var(--color-border-secondary)}select option{background-color:var(--color-bg-card);color:var(--color-text-primary);padding:var(--space-sm)}.input-textarea{min-height:150px;resize:vertical;font-family:var(--font-family-mono);line-height:1.5}.input-textarea-medium{height:100px;min-height:100px;resize:vertical;font-family:var(--font-family-mono);line-height:1.5}.input-container{position:relative}.input-stats{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.stats-text{color:var(--color-text-tertiary)}.range-slider,input[type=range]{-webkit-appearance:none;appearance:none;width:200px;height:8px;background:var(--color-bg-secondary);border-radius:var(--radius-lg);outline:0;margin:var(--space-md) 0;cursor:pointer;transition:background var(--transition-fast)}.range-slider:hover,input[type=range]:hover{background:var(--color-bg-secondary)}.range-slider::-webkit-slider-thumb,input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-primary);border-radius:50%;cursor:pointer;transition:all var(--transition-fast)}.range-slider::-moz-range-thumb,input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--color-primary);border-radius:50%;border:none;cursor:pointer;transition:all var(--transition-fast)}.range-slider::-webkit-slider-thumb:hover,input[type=range]::-webkit-slider-thumb:hover{background:var(--color-primary-hover);transform:scale(1.1)}.range-slider::-moz-range-thumb:hover,input[type=range]::-moz-range-thumb:hover{background:var(--color-primary-hover);transform:scale(1.1)}.range-slider:focus,input[type=range]:focus{outline:0;box-shadow:0 0 0 3px rgba(147,51,234,.2)}.range-labels{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-xs)}.error-notification{border-color:var(--color-error);background-color:var(--color-error-bg)}.success-notification{border-color:var(--color-success);background-color:var(--color-success-bg)}.error-content,.success-content{display:flex;align-items:center;gap:var(--space-sm)}.error-message,.success-message{flex-grow:1;color:var(--color-text-primary)}.error-close,.success-close{background:0 0;border:none;font-size:var(--text-lg);cursor:pointer;color:var(--color-text-tertiary);padding:0;line-height:1}.error-close:hover,.success-close:hover{color:var(--color-text-primary)}.hidden{display:none!important}.icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.icon-outline{stroke:currentColor;fill:none;stroke-width:1.5}.icon-solid{fill:currentColor;stroke:none}.hero-icon{color:var(--color-primary)}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm);color:var(--color-text-primary);background:0 0;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.icon-button:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-focus);transform:translateY(-1px)}.icon-button:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}#themeToggle svg{width:1.25rem!important;height:1.25rem!important;flex-shrink:0}@media (max-width:768px){.nav-container{padding:0 var(--space-md)}.hero{padding:var(--space-2xl) var(--space-md)}.hero-title{font-size:var(--text-3xl)}.hero-subtitle{font-size:var(--text-lg)}.hero-features{flex-direction:column;align-items:center}.tools-grid{padding:var(--space-2xl) var(--space-md)}.tools-container{grid-template-columns:1fr;gap:var(--space-lg)}.tool-card{padding:var(--space-md)}.error-notification,.loading-indicator,.success-notification{top:var(--space-md);right:var(--space-md);left:var(--space-md);max-width:none}}@media (max-width:480px){.logo{height:2.25rem}.hero-title{font-size:var(--text-2xl)}.section-title{font-size:var(--text-2xl)}.tool-card{flex-direction:column;text-align:center}.tool-arrow{align-self:center}}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}body{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.action-button,.feature-card,.icon-button,.tool-card{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.feature-card:hover,.tool-card:hover{transform:translateZ(0) translateY(-2px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}}@supports (-webkit-touch-callout:none){body{-webkit-user-select:none;-webkit-touch-callout:none}.feature-description,.input-textarea,.output-textarea,.tool-description{-webkit-user-select:text}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.feature-icon,.tool-icon{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.feature-card,.tool-card{border-width:.5px}}@media (max-width:768px) and (prefers-color-scheme:dark){:root{--color-bg-primary:#0a0a0a;--color-bg-secondary:#121212}.feature-card,.tool-card{border-color:rgba(255,255,255,.1)}}@media (max-width:768px){.hero{contain:layout style paint}.tools-container{contain:layout}.feature-card:hover,.tool-card:hover{box-shadow:var(--shadow-md)}.feature-card,.tool-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}}.dark\:bg-blue-800,.dark\:text-blue-100{background-color:var(--color-primary)!important;color:#fff!important}@media (max-width:768px){.notification-error,.notification-info,.notification-success,.notification-warning{border-width:1px;border-radius:var(--radius-lg);padding:var(--space-md)}.text-blue-500,.text-purple-600{color:var(--color-primary)!important}.bg-blue-50,.bg-purple-50{background-color:var(--color-secondary)!important}}.bg-blue-50,.bg-green-50,.bg-purple-50,.bg-red-50,.bg-yellow-50{background-color:rgba(var(--color-primary),.1)!important}.text-blue-800,.text-green-800,.text-purple-800,.text-red-800,.text-yellow-800{color:var(--color-text-primary)!important}@media (prefers-contrast:high){.notification-error,.notification-info,.notification-success,.notification-warning{border-width:2px;font-weight:600}.text-blue-600,.text-green-600,.text-purple-600,.text-red-600,.text-yellow-600{filter:contrast(1.2)}}[data-theme=dark] .notification-toast{box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)!important}[data-theme=dark] .notification-success{background-color:var(--color-success-bg)!important;color:var(--color-success)!important;border-left-color:var(--color-success)!important}[data-theme=dark] .notification-error{background-color:var(--color-error-bg)!important;color:var(--color-error)!important;border-left-color:var(--color-error)!important}[data-theme=dark] .notification-warning{background-color:var(--color-warning-bg)!important;color:var(--color-warning)!important;border-left-color:var(--color-warning)!important}[data-theme=dark] .notification-info{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important;border-left-color:var(--color-primary)!important}[data-theme=dark] .notification-toast p{color:currentColor!important}[data-theme=dark] .notification-toast button{color:currentColor!important;opacity:.8}[data-theme=dark] .notification-toast button:hover{opacity:1}@media (prefers-color-scheme:dark){[data-theme=system] .notification-toast{box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)!important}[data-theme=system] .notification-success{background-color:var(--color-success-bg)!important;color:var(--color-success)!important}[data-theme=system] .notification-error{background-color:var(--color-error-bg)!important;color:var(--color-error)!important}[data-theme=system] .notification-warning{background-color:var(--color-warning-bg)!important;color:var(--color-warning)!important}[data-theme=system] .notification-info{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-primary)!important}}