.header{position:fixed;top:10px;left:10px;right:10px;z-index:100;width:calc(100% - 20px);background:hsla(0,0%,100%,.1);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:0 var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow,backdrop-filter;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.header.scrolled{box-shadow:0 8px 24px rgba(0,0,0,.12);background:hsla(0,0%,100%,.15);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}[data-theme=dark] .header{background:rgba(0,0,0,.9);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(212,135,156,.2);box-shadow:0 4px 12px rgba(0,0,0,.3),0 0 0 1px rgba(212,135,156,.1)}[data-theme=dark] .header.scrolled{background:rgba(0,0,0,.75);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 1px rgba(212,135,156,.15);border-color:rgba(212,135,156,.3)}.header.title-page{justify-content:center}.header.title-page .header-container{justify-content:space-between}.header.title-page .header-actions-desktop{display:flex;align-items:center;gap:var(--spacing-sm)}.header.title-page .btn{border-radius:9999px!important}[data-theme=light] .header .btn,[data-theme=light] .header .btn i,html:not([data-theme]) .header .btn,html:not([data-theme]) .header .btn i{color:#fff!important}[data-theme=dark] .header .btn,[data-theme=dark] .header .btn i{color:#000!important}@media(max-width:949px){.header.title-page .header-actions-desktop{display:none}.header.title-page .mobile-menu-button{display:flex}.header.title-page .mobile-menu{top:var(--header-bottom-offset,4.5rem)}.header.title-page .mobile-menu-content{padding:var(--spacing-md)}.header.title-page .mobile-actions{margin-top:0}.header.title-page .mobile-btn{border-radius:9999px!important}[data-theme=light] .header .mobile-btn,[data-theme=light] .header .mobile-btn i,html:not([data-theme]) .header .mobile-btn,html:not([data-theme]) .header .mobile-btn i{color:#fff!important}[data-theme=dark] .header .mobile-btn,[data-theme=dark] .header .mobile-btn i{color:#000!important}}.header-container{min-height:5rem;justify-content:space-between;margin:0 auto;padding:var(--spacing-sm) 0;border-radius:999px}.header-container,.header-logo-wrapper{display:flex;align-items:center;position:relative}.header-logo-wrapper{justify-content:center;gap:var(--spacing-sm);z-index:101}.header-logo{display:flex;align-items:center;justify-content:center}.beta-badge{position:relative;background:linear-gradient(135deg,var(--primary) 0,#ff6b9d 100%);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(212,135,156,.3);animation:pulse-beta 2s ease-in-out infinite;white-space:nowrap}@keyframes pulse-beta{0%,to{box-shadow:0 2px 8px rgba(212,135,156,.3)}50%{box-shadow:0 2px 12px rgba(212,135,156,.5)}}[data-theme=dark] .beta-badge{background:linear-gradient(135deg,var(--primary) 0,#ff6b9d 100%);box-shadow:0 2px 8px rgba(212,135,156,.4)}@media(max-width:768px){.beta-badge{font-size:.625rem;padding:.15rem .5rem}.header-logo-wrapper{gap:.5rem}}@media(max-width:480px){.beta-badge{font-size:.5rem;padding:.125rem .375rem;letter-spacing:.03em}.header-logo-wrapper{gap:.375rem}}.header-logo-img{width:10rem;height:auto;max-height:10rem;object-fit:contain;display:block}.header-nav-desktop{display:none;align-items:center;gap:var(--spacing-lg)}@media(min-width:950px){.header-nav-desktop{display:flex}}.header-nav-link{font-size:.875rem;font-weight:600;color:var(--muted-foreground);text-decoration:none;transition:all var(--transition-normal);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xl);position:relative;display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;cursor:pointer;font-family:inherit}.header-nav-link:hover{color:var(--foreground);background-color:var(--accent)}.header-nav-link:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background-color:var(--primary);transition:all var(--transition-normal);transform:translateX(-50%)}.header-nav-link:hover:after{width:80%}.header-actions-desktop{display:none;align-items:center;gap:var(--spacing-sm)}.header-actions-desktop .theme-toggle{margin-right:var(--spacing-sm)}@media(min-width:950px){.header-actions-desktop{display:flex}}.mobile-menu-button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;cursor:pointer;z-index:101;padding:0}@media(min-width:950px){.mobile-menu-button{display:none}}.hamburger{display:flex;flex-direction:column;justify-content:space-around;width:1.5rem;height:1.5rem;position:relative}.hamburger span{display:block;height:2px;width:100%;background-color:var(--foreground);border-radius:1px;transition:all var(--transition-normal);transform-origin:center}[data-theme=dark] .hamburger span{background:linear-gradient(135deg,#ffffff,#D4879C);box-shadow:0 0 8px rgba(212,135,156,.3)}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{position:fixed;top:var(--header-bottom-offset,6rem);left:0;right:0;border:1px solid var(--border);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-normal);z-index:99;box-shadow:var(--shadow-lg);border-radius:var(--radius-xl);margin:0 10px}.mobile-menu,[data-theme=dark] .mobile-menu{background:var(--card);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}[data-theme=dark] .mobile-menu{border:1px solid rgba(212,135,156,.2);box-shadow:0 8px 32px rgba(212,135,156,.15),0 20px 60px rgba(0,0,0,.5)}.mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu-content{padding:var(--spacing-lg);max-width:1200px;margin:0 auto}.mobile-nav{flex-direction:column;margin-bottom:var(--spacing-lg)}.mobile-nav,.mobile-nav-link{display:flex;gap:var(--spacing-sm)}.mobile-nav-link{align-items:center;padding:var(--spacing-md);font-size:1rem;font-weight:600;color:var(--foreground);text-decoration:none;border-radius:var(--radius-xl);transition:all var(--transition-normal);border:2px solid rgba(0,0,0,0);background:none;cursor:pointer;font-family:inherit;width:100%;text-align:left}.mobile-nav-link:hover{background-color:var(--accent);border-color:var(--border);color:var(--primary)}.mobile-nav-link i{font-size:1.25rem;color:inherit}.mobile-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.mobile-btn i{font-size:1.125rem}.mobile-theme-toggle{display:flex;justify-content:center;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-lg);background:var(--accent);border:1px solid var(--border)}[data-theme=dark] .mobile-theme-toggle{background:rgba(212,135,156,.05);border:1px solid rgba(212,135,156,.2);box-shadow:0 4px 15px rgba(212,135,156,.1)}.mobile-btn{width:100%;justify-content:center}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:98;transition:all var(--transition-normal);border-radius:999px}[data-theme=dark] .mobile-menu-overlay{background:radial-gradient(circle at center,rgba(212,135,156,.1) 0,rgba(0,0,0,.7) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(min-width:950px){.mobile-menu-overlay{display:none}}@media(max-width:767px){.header-container{min-height:4rem;padding:var(--spacing-xs) 12px}.header-logo{font-size:1.25rem}.header-logo-img{width:6rem;height:auto;max-height:6rem}.mobile-menu{top:var(--header-bottom-offset,4.5rem)}}@media(min-width:768px)and (max-width:1023px){.header-nav-desktop{gap:var(--spacing-md)}.header-nav-link{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm)}.header-actions-desktop{gap:var(--spacing-xs)}}@media(min-width:1024px){.header-container{min-height:5rem;padding:var(--spacing-sm) 12px}.header-logo{font-size:1.75rem}.header-logo-img{width:8rem;height:auto;max-height:8rem}.header-nav-desktop{gap:var(--spacing-xl)}.header-nav-link{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-lg)}}body.mobile-menu-open{overflow:hidden}.header-nav-link:focus,.mobile-menu-button:focus,.mobile-nav-link:focus{outline:3px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.header-nav-link,.mobile-nav-link{position:relative;overflow:hidden}.header-nav-link:before,.mobile-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);transition:left var(--transition-slow)}.header-nav-link:hover:before,.mobile-nav-link:hover:before{left:100%}@media(max-width:767px){.mobile-btn{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;min-height:3rem}}.btn i{font-size:1rem}.btn i,.mobile-btn i{margin-right:var(--spacing-xs)}.mobile-btn i{font-size:1.1rem}.header-nav-link i{font-size:1rem}.header-nav-link i,.mobile-nav-link i{transition:all var(--transition-normal)}.mobile-nav-link i{font-size:1.2rem}.btn:hover i{animation:bounce .6s ease-in-out}.header-nav-link:hover i,.mobile-nav-link:hover i{transform:scale(1.1);color:var(--primary)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.theme-toggle{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--card);border:2px solid var(--primary);border-radius:var(--radius-md);color:var(--foreground);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);min-height:40px}.theme-toggle:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-toggle:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.theme-toggle:focus{outline:2px solid var(--primary);outline-offset:2px}.theme-toggle-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:1.1rem;transition:transform var(--transition-normal)}.theme-toggle:hover .theme-toggle-icon{transform:scale(1.1)}.theme-toggle-text{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .theme-toggle{background:var(--card);border-color:var(--border);color:var(--foreground)}[data-theme=dark] .theme-toggle:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}@media(max-width:640px){.theme-toggle{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8rem}.theme-toggle-text{display:none}.theme-toggle-icon{width:24px;height:24px;font-size:1.2rem}}.footer{background:linear-gradient(135deg,var(--accent) 0,var(--primary-light) 100%);border-top:1px solid var(--border);margin-top:var(--spacing-2xl)}.footer-container{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-md)}.footer-content{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}@media(min-width:768px){.footer-content{grid-template-columns:1.2fr 2fr;gap:var(--spacing-2xl)}}.footer-brand{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-logo .logo-image{height:auto;width:auto;max-height:40px}.footer-tagline{font-size:.95rem;color:var(--muted-foreground);line-height:1.6;margin:0;max-width:280px}.footer-stats{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.footer-stats .stat{font-size:.85rem;color:var(--muted-foreground);font-weight:500}.footer-stats .stat-separator{color:var(--border);font-weight:700}.footer-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}@media(min-width:640px){.footer-nav{grid-template-columns:repeat(4,1fr)}}.nav-column{display:flex;flex-direction:column;gap:var(--spacing-md)}.nav-title{font-size:.95rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-sm) 0;letter-spacing:-.01em}.nav-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.nav-link{font-size:.875rem;color:var(--muted-foreground);text-decoration:none;transition:color var(--transition-normal);line-height:1.5}.nav-link:hover{color:var(--primary)}.download-link{display:flex;align-items:center;gap:var(--spacing-xs)}.download-link i{font-size:1.1rem}.social-link{display:flex;align-items:center;gap:var(--spacing-xs)}.social-link i{font-size:1.1rem}.footer-bottom{border-top:1px solid var(--border);padding-top:var(--spacing-lg)}.footer-bottom-content{display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}@media(min-width:768px){.footer-bottom-content{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}.footer-legal{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(min-width:768px){.footer-legal{flex-direction:row;align-items:center;gap:var(--spacing-lg)}}.copyright{font-size:.8rem;color:var(--muted-foreground);margin:0}.legal-links{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}@media(min-width:768px){.legal-links{justify-content:flex-start}}.legal-link{font-size:.8rem;color:var(--muted-foreground);text-decoration:none;transition:color var(--transition-normal)}.legal-link:hover{color:var(--primary)}.legal-separator{color:var(--border);font-size:.8rem}.footer-extra .made-with-love{font-size:.8rem;color:var(--muted-foreground);margin:0;font-style:italic}@media(prefers-color-scheme:dark){.footer{background:linear-gradient(135deg,var(--accent) 0,#1a1a1a 100%)}.footer-stats .stat-separator,.legal-separator{color:var(--muted-foreground)}}[data-theme=dark] .footer{background:linear-gradient(135deg,var(--accent) 0,#1a1a1a 100%)}[data-theme=dark] .footer-stats .stat-separator,[data-theme=dark] .legal-separator{color:var(--muted-foreground)}.footer .nav-column .nav-links .theme-toggle{margin-top:var(--spacing-sm);width:100%;justify-content:center}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.header{position:fixed!important}@media screen and (min-width:1024px){body{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}:root{--primary:#9B5571;--primary-rgb:155,85,113;--primary-hover:#8A4D65;--primary-light:#F5F1F3;--secondary:#666666;--secondary-hover:#333333;--accent:#F8F6F7;--background:#ffffff;--foreground:#000000;--muted:#666666;--muted-foreground:#999999;--border:#E8E0E3;--input:#ffffff;--card:#ffffff;--card-foreground:#000000;--destructive:#9B5571;--destructive-hover:#8A4D65;--alert-bg:rgba(155,85,113,0.15);--alert-border:rgba(155,85,113,0.3);--alert-shadow:rgba(155,85,113,0.1);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease}@media(prefers-color-scheme:dark){:root{--primary:#be6086;--primary-rgb:190,96,134;--primary-hover:#d47096;--primary-light:#1A0F14;--secondary:#aaaaaa;--secondary-hover:#dddddd;--accent:#0a0a0a;--background:#000000;--foreground:#ffffff;--muted:#aaaaaa;--muted-foreground:#999999;--border:#2a2a2a;--input:#0f0f0f;--card:#0a0a0a;--card-foreground:#ffffff;--destructive:#be6086;--destructive-hover:#d47096;--alert-bg:rgba(190,96,134,0.15);--alert-border:rgba(190,96,134,0.3);--alert-shadow:rgba(190,96,134,0.1)}}[data-theme=dark]{--primary:#be6086;--primary-rgb:190,96,134;--primary-hover:#d47096;--primary-light:#1A0F14;--secondary:#aaaaaa;--secondary-hover:#dddddd;--accent:#0a0a0a;--background:#000000;--foreground:#ffffff;--muted:#aaaaaa;--muted-foreground:#999999;--border:#2a2a2a;--input:#0f0f0f;--card:#0a0a0a;--card-foreground:#ffffff;--destructive:#be6086;--destructive-hover:#d47096;--alert-bg:rgba(190,96,134,0.15);--alert-border:rgba(190,96,134,0.3);--alert-shadow:rgba(190,96,134,0.1)}[data-theme=light]{--primary:#9B5571;--primary-rgb:155,85,113;--primary-hover:#8A4D65;--primary-light:#F5F1F3;--secondary:#666666;--secondary-hover:#333333;--accent:#F8F6F7;--background:#ffffff;--foreground:#000000;--muted:#666666;--muted-foreground:#999999;--border:#E8E0E3;--input:#ffffff;--card:#ffffff;--card-foreground:#000000;--destructive:#9B5571;--destructive-hover:#8A4D65;--alert-bg:rgba(155,85,113,0.15);--alert-border:rgba(155,85,113,0.3);--alert-shadow:rgba(155,85,113,0.1)}[data-theme=dark] .homepage,[data-theme=dark] .layout,[data-theme=dark] .main,[data-theme=dark] body{background-color:var(--background)!important;color:var(--foreground)!important}[data-theme=dark] .hero-section{background:linear-gradient(135deg,var(--accent) 0,var(--background) 100%)!important}[data-theme=dark] .stats-section{background:var(--accent)!important}[data-theme=dark] .about-section,[data-theme=dark] .faq-section,[data-theme=dark] .features-section,[data-theme=dark] .final-cta-section{background:var(--background)!important}[data-theme=dark] .about-section:nth-child(2n),[data-theme=dark] .faq-section:nth-child(2n),[data-theme=dark] .features-section:nth-child(2n),[data-theme=dark] .final-cta-section:nth-child(2n),[data-theme=dark] .trending-section{background:var(--accent)!important}[data-theme=dark] .community-stats-section{background:linear-gradient(135deg,var(--accent) 0,var(--background) 100%)!important}[data-theme=dark] .feature-card{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important}[data-theme=dark] .feature-card:hover{background:var(--primary-light)!important;border-color:var(--primary)!important;box-shadow:0 8px 40px rgba(212,135,156,.2)!important}[data-theme=dark] .stat-item{background:var(--card)!important;border-color:var(--border)!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important}[data-theme=dark] .stat-item:hover{background:var(--primary-light)!important;border-color:var(--primary)!important;box-shadow:0 8px 40px rgba(212,135,156,.2)!important}[data-theme=dark] .faq-item{background:var(--card)!important;border-color:var(--border)!important;box-shadow:0 2px 15px rgba(0,0,0,.3)!important}[data-theme=dark] .faq-item:hover{background:var(--primary-light)!important;border-color:var(--primary)!important;box-shadow:0 4px 25px rgba(212,135,156,.15)!important}[data-theme=dark] .community-stat-item{background:var(--card)!important;border-color:var(--border)!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important}[data-theme=dark] .community-stat-item:hover{background:var(--primary-light)!important;border-color:var(--primary)!important;box-shadow:0 8px 40px rgba(212,135,156,.2)!important}[data-theme=dark] .section-title,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p{color:var(--foreground)!important}[data-theme=dark] .section-description{color:var(--muted-foreground)!important}[data-theme=dark] .hero-title{background:linear-gradient(135deg,#ffffff,#9B5571 50%,#be6086)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0)!important;background-clip:text!important;filter:drop-shadow(0 0 30px rgba(212,135,156,.4))!important}[data-theme=dark] .hero-description{color:var(--muted-foreground)!important}[data-theme=dark] .feature-title{color:var(--foreground)!important}[data-theme=dark] .feature-description,[data-theme=dark] .stat-label{color:var(--muted-foreground)!important}[data-theme=dark] .faq-question,[data-theme=dark] .stat-value{color:var(--foreground)!important}[data-theme=dark] .community-stat-label,[data-theme=dark] .faq-answer{color:var(--muted-foreground)!important}[data-theme=dark] .community-stat-value{background:linear-gradient(135deg,#9B5571,#be6086 50%,#F5B5C7)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0)!important;background-clip:text!important;filter:drop-shadow(0 0 20px rgba(212,135,156,.3))!important}[data-theme=dark] .feature-item{color:var(--foreground)!important;border-bottom-color:var(--border)!important}[data-theme=dark] .cta-subtitle{color:var(--muted-foreground)!important}[data-theme=light] .download-btn,[data-theme=light] .download-btn .btn-text,[data-theme=light] .download-btn .btn-text *,[data-theme=light] .download-btn i{color:#fff!important}[data-theme=light] .btn-text .available{color:hsla(0,0%,100%,.9)!important}[data-theme=light] .btn-text .store{color:#fff!important}[data-theme=dark] .download-btn{background:linear-gradient(135deg,#9B5571,#B5708A)!important;color:#fff!important;border:none!important;box-shadow:0 4px 20px rgba(212,135,156,.3)!important}[data-theme=dark] .download-btn .btn-text,[data-theme=dark] .download-btn .btn-text *,[data-theme=dark] .download-btn i{color:#fff!important}[data-theme=dark] .download-btn:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#be6086,#C4859A)!important;box-shadow:0 8px 40px rgba(212,135,156,.5)!important}[data-theme=dark] .btn-text .available{color:hsla(0,0%,100%,.9)!important}[data-theme=dark] .btn-text .store{color:#fff!important}[data-theme=light] .homepage,[data-theme=light] .layout,[data-theme=light] .main,[data-theme=light] body{background-color:#fff!important;color:#000!important}[data-theme=light] .hero-section{background:linear-gradient(135deg,#F8F6F7,#ffffff)!important}[data-theme=light] .stats-section{background:#f8f6f7!important}[data-theme=light] .about-section,[data-theme=light] .faq-section,[data-theme=light] .features-section,[data-theme=light] .final-cta-section{background:#fff!important}[data-theme=light] .about-section:nth-child(2n),[data-theme=light] .faq-section:nth-child(2n),[data-theme=light] .features-section:nth-child(2n),[data-theme=light] .final-cta-section:nth-child(2n),[data-theme=light] .trending-section{background:#f8f6f7!important}[data-theme=light] .community-stats-section{background:linear-gradient(135deg,#F8F6F7,#ffffff)!important}[data-theme=light] .feature-card{background:#fff!important;border-color:#e8e0e3!important;color:#000!important}[data-theme=light] .feature-card:hover{background:#f5f1f3!important;border-color:#9b5571!important}[data-theme=light] .stat-item{background:#fff!important;border-color:#e8e0e3!important}[data-theme=light] .stat-item:hover{background:#f5f1f3!important;border-color:#9b5571!important}[data-theme=light] .faq-item{background:#fff!important;border-color:#e8e0e3!important}[data-theme=light] .faq-item:hover{background:#f5f1f3!important;border-color:#9b5571!important}[data-theme=light] .community-stat-item{background:#fff!important;border-color:#e8e0e3!important}[data-theme=light] .community-stat-item:hover{background:#f5f1f3!important;border-color:#9b5571!important}[data-theme=light] .section-title,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] p{color:#000!important}[data-theme=light] .section-description{color:#666!important}[data-theme=light] .hero-title{background:linear-gradient(135deg,#000000,#666666)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0)!important;background-clip:text!important}[data-theme=light] .hero-description{color:#666!important}[data-theme=light] .feature-title{color:#000!important}[data-theme=light] .feature-description,[data-theme=light] .stat-label{color:#666!important}[data-theme=light] .faq-question,[data-theme=light] .stat-value{color:#000!important}[data-theme=light] .community-stat-label,[data-theme=light] .faq-answer{color:#666!important}[data-theme=light] .community-stat-value{background:linear-gradient(135deg,#9B5571,#8A4D65)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:rgba(0,0,0,0)!important;background-clip:text!important}[data-theme=light] .feature-item{color:#000!important;border-bottom-color:#e8e0e3!important}[data-theme=light] .cta-subtitle{color:#666!important}[data-theme=light] .anime-detail-page{background:linear-gradient(135deg,#ffffff,#F8F6F7)!important}html:not([data-theme]) .homepage,html:not([data-theme]) .layout,html:not([data-theme]) .main,html:not([data-theme]) body{background-color:#fff!important;color:#000!important}[data-theme=light] .footer{background:linear-gradient(135deg,#F8F6F7,#F5F1F3)!important;border-top-color:#e8e0e3!important}[data-theme=light] .footer .nav-title{color:#000!important}[data-theme=light] .footer .nav-link{color:#666!important}[data-theme=light] .footer .nav-link:hover{color:#9b5571!important}[data-theme=light] .footer .footer-tagline,[data-theme=light] .footer .stat{color:#666!important}[data-theme=light] .footer .stat-separator{color:#e8e0e3!important}[data-theme=light] .footer .copyright,[data-theme=light] .footer .legal-link{color:#666!important}[data-theme=light] .footer .legal-link:hover{color:#9b5571!important}[data-theme=light] .footer .legal-separator{color:#e8e0e3!important}[data-theme=dark] .footer{background:linear-gradient(135deg,#000000,#1A0F14 50%,#000000)!important;border-top-color:#2a2a2a!important}[data-theme=dark] .footer .nav-title{color:#fff!important}[data-theme=dark] .footer .nav-link{color:#999!important}[data-theme=dark] .footer .nav-link:hover{color:#9b5571!important}[data-theme=dark] .footer .footer-tagline,[data-theme=dark] .footer .stat{color:#999!important}[data-theme=dark] .footer .stat-separator{color:#555!important}[data-theme=dark] .footer .copyright,[data-theme=dark] .footer .legal-link{color:#999!important}[data-theme=dark] .footer .legal-link:hover{color:#9b5571!important}[data-theme=dark] .footer .legal-separator{color:#555!important}[data-theme=dark] .anime-detail-page{background:linear-gradient(135deg,#000000,#0a0a0a 50%,#000000)!important}html:not([data-theme]) .footer{background:linear-gradient(135deg,#F8F6F7,#F5F1F3)!important;border-top-color:#e8e0e3!important}html:not([data-theme]) .footer .nav-title{color:#000!important}html:not([data-theme]) .footer .nav-link{color:#666!important}html:not([data-theme]) .footer .nav-link:hover{color:#9b5571!important}html:not([data-theme]) .footer .footer-tagline,html:not([data-theme]) .footer .stat{color:#666!important}html:not([data-theme]) .footer .stat-separator{color:#e8e0e3!important}html:not([data-theme]) .footer .copyright,html:not([data-theme]) .footer .legal-link{color:#666!important}html:not([data-theme]) .footer .legal-link:hover{color:#9b5571!important}html:not([data-theme]) .footer .legal-separator{color:#e8e0e3!important}html:not([data-theme]) .anime-detail-page{background:linear-gradient(135deg,#ffffff,#F8F6F7)!important}[data-theme=light] .header{background:hsla(0,0%,100%,.8)!important}[data-theme=light] .header-nav-link{color:#666!important}[data-theme=light] .header-nav-link:hover{color:#000!important;background-color:#f8f6f7!important}[data-theme=light] .hamburger span{background-color:#000!important}[data-theme=light] .mobile-menu{background:#fff!important}[data-theme=light] .mobile-nav-link{color:#000!important}[data-theme=light] .mobile-nav-link:hover{color:#9b5571!important;background-color:#f8f6f7!important}html:not([data-theme]) .header{background:hsla(0,0%,100%,.8)!important}html:not([data-theme]) .header-nav-link{color:#666!important}html:not([data-theme]) .header-nav-link:hover{color:#000!important;background-color:#f8f6f7!important}html:not([data-theme]) .hamburger span{background-color:#000!important}html:not([data-theme]) .mobile-menu{background:#fff!important}html:not([data-theme]) .mobile-nav-link{color:#000!important}html:not([data-theme]) .mobile-nav-link:hover{color:#9b5571!important;background-color:#f8f6f7!important}[data-theme=light] .footer .theme-toggle{background:#fff!important;border-color:#9b5571!important;color:#000!important}[data-theme=light] .footer .theme-toggle:hover{background:#f5f1f3!important;border-color:#8a4d65!important;color:#9b5571!important}[data-theme=dark] .footer .theme-toggle{background:#0a0a0a!important;border-color:#9b5571!important;color:#fff!important;box-shadow:0 0 20px rgba(212,135,156,.15)!important}[data-theme=dark] .footer .theme-toggle:hover{background:#1a0f14!important;border-color:#be6086!important;color:#be6086!important;box-shadow:0 0 30px rgba(212,135,156,.3)!important}html:not([data-theme]) .footer .theme-toggle{background:#fff!important;border-color:#9b5571!important;color:#000!important}html:not([data-theme]) .footer .theme-toggle:hover{background:#f5f1f3!important;border-color:#8a4d65!important;color:#9b5571!important}[data-theme=light] .anime-detail{border-color:#9b5571!important}[data-theme=light] .anime-detail .anime-hero{background:#fff!important}[data-theme=light] .anime-detail .anime-title{color:#000!important}[data-theme=light] .anime-detail .original-title{color:#666!important}[data-theme=light] .anime-detail .score-number{color:#000!important}[data-theme=light] .anime-detail .score-label{color:#666!important}[data-theme=light] .anime-detail .description-section,[data-theme=light] .anime-detail .metadata-section{background:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important}[data-theme=light] .anime-detail .description-section h3,[data-theme=light] .anime-detail .metadata-section h3{color:#000!important}[data-theme=light] .anime-detail .metadata-item .label{color:#666!important}[data-theme=light] .anime-detail .metadata-item .value{color:#000!important}[data-theme=light] .anime-detail .genre-tag{background:#9b5571!important;color:#fff!important}[data-theme=light] .anime-detail .genre-tag:hover{background:#8a4d65!important}[data-theme=light] .anime-detail .anime-description p{color:#000!important}[data-theme=light] .anime-detail .btn-primary{background:#9b5571!important;color:#fff!important;border-color:#9b5571!important}[data-theme=light] .anime-detail .btn-primary:hover{background:#8a4d65!important;border-color:#8a4d65!important}[data-theme=light] .anime-detail .btn-secondary{background:rgba(0,0,0,0)!important;color:#9b5571!important;border-color:#9b5571!important}[data-theme=light] .anime-detail .btn-secondary:hover{background:#9b5571!important;color:#fff!important}[data-theme=dark] .anime-detail{border-color:#9b5571!important}[data-theme=dark] .anime-detail .anime-hero{background:#000!important}[data-theme=dark] .anime-detail .anime-title{color:#fff!important}[data-theme=dark] .anime-detail .original-title{color:#999!important}[data-theme=dark] .anime-detail .score-number{color:#fff!important}[data-theme=dark] .anime-detail .score-label{color:#999!important}[data-theme=dark] .anime-detail .description-section,[data-theme=dark] .anime-detail .metadata-section{background:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important}[data-theme=dark] .anime-detail .description-section h3,[data-theme=dark] .anime-detail .metadata-section h3{color:#fff!important}[data-theme=dark] .anime-detail .metadata-item .label{color:#999!important}[data-theme=dark] .anime-detail .metadata-item .value{color:#fff!important}[data-theme=dark] .anime-detail .genre-tag{background:linear-gradient(135deg,#9B5571,#B5708A)!important;color:#fff!important;box-shadow:0 4px 15px rgba(212,135,156,.2)!important}[data-theme=dark] .anime-detail .genre-tag:hover{background:linear-gradient(135deg,#be6086,#C4859A)!important;box-shadow:0 6px 20px rgba(212,135,156,.3)!important;transform:translateY(-2px)!important}[data-theme=dark] .anime-detail .anime-description p{color:#fff!important}[data-theme=dark] .anime-detail .btn-primary{background:linear-gradient(135deg,#9B5571,#B5708A)!important;color:#fff!important;border-color:#9b5571!important;box-shadow:0 4px 20px rgba(212,135,156,.3)!important}[data-theme=dark] .anime-detail .btn-primary:hover{background:linear-gradient(135deg,#be6086,#C4859A)!important;border-color:#be6086!important;box-shadow:0 6px 30px rgba(212,135,156,.4)!important;transform:translateY(-2px)!important}[data-theme=dark] .anime-detail .btn-secondary{background:rgba(0,0,0,0)!important;color:#9b5571!important;border-color:#9b5571!important;box-shadow:0 0 15px rgba(212,135,156,.1)!important}[data-theme=dark] .anime-detail .btn-secondary:hover{background:linear-gradient(135deg,#9B5571,#B5708A)!important;color:#fff!important;box-shadow:0 4px 20px rgba(212,135,156,.3)!important;transform:translateY(-2px)!important}html:not([data-theme]) .anime-detail{background:#fff!important;border-color:#9b5571!important}html:not([data-theme]) .anime-detail .anime-hero{background:#fff!important}html:not([data-theme]) .anime-detail .anime-title{color:#000!important}html:not([data-theme]) .anime-detail .original-title{color:#666!important}html:not([data-theme]) .anime-detail .score-number{color:#000!important}html:not([data-theme]) .anime-detail .score-label{color:#666!important}html:not([data-theme]) .anime-detail .description-section,html:not([data-theme]) .anime-detail .metadata-section{background:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important}html:not([data-theme]) .anime-detail .description-section h3,html:not([data-theme]) .anime-detail .metadata-section h3{color:#000!important}html:not([data-theme]) .anime-detail .metadata-item .label{color:#666!important}html:not([data-theme]) .anime-detail .metadata-item .value{color:#000!important}html:not([data-theme]) .anime-detail .genre-tag{background:#9b5571!important;color:#fff!important}html:not([data-theme]) .anime-detail .genre-tag:hover{background:#8a4d65!important}html:not([data-theme]) .anime-detail .anime-description p{color:#000!important}html:not([data-theme]) .anime-detail .btn-primary{background:#9b5571!important;color:#fff!important;border-color:#9b5571!important}html:not([data-theme]) .anime-detail .btn-primary:hover{background:#8a4d65!important;border-color:#8a4d65!important}html:not([data-theme]) .anime-detail .btn-secondary{background:rgba(0,0,0,0)!important;color:#9b5571!important;border-color:#9b5571!important}html:not([data-theme]) .anime-detail .btn-secondary:hover{background:#9b5571!important;color:#fff!important}[data-theme=light] .anime-detail-loading{background:#fff!important}[data-theme=light] .anime-detail-loading .button-skeleton,[data-theme=light] .anime-detail-loading .poster-skeleton,[data-theme=light] .anime-detail-loading .rating-skeleton,[data-theme=light] .anime-detail-loading .subtitle-skeleton,[data-theme=light] .anime-detail-loading .title-skeleton{background:linear-gradient(90deg,#ffffff,#F5F1F3 25%,#F8F6F7 50%,#F5F1F3 75%,#ffffff)!important}[data-theme=light] .anime-detail-loading .description-section,[data-theme=light] .anime-detail-loading .metadata-section{background:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important}[data-theme=light] .anime-detail-loading .description-title-skeleton,[data-theme=light] .anime-detail-loading .icon-skeleton,[data-theme=light] .anime-detail-loading .label-skeleton,[data-theme=light] .anime-detail-loading .line-skeleton,[data-theme=light] .anime-detail-loading .metadata-title-skeleton,[data-theme=light] .anime-detail-loading .value-skeleton{background:linear-gradient(90deg,#ffffff,#F5F1F3 25%,#F8F6F7 50%,#F5F1F3 75%,#ffffff)!important}[data-theme=light] .error-message,[data-theme=light] .not-found{background:#fff!important;border-color:#e8e0e3!important}[data-theme=light] .error-message h2,[data-theme=light] .not-found h2{color:#9b5571!important}[data-theme=light] .error-message p,[data-theme=light] .not-found p{color:#666!important}[data-theme=light] .error-message .retry-button,[data-theme=light] .not-found .retry-button{background:#9b5571!important;color:#fff!important}[data-theme=light] .error-message .retry-button:hover,[data-theme=light] .not-found .retry-button:hover{background:#8a4d65!important}[data-theme=dark] .anime-detail-loading{background:#000!important}[data-theme=dark] .anime-detail-loading .button-skeleton,[data-theme=dark] .anime-detail-loading .poster-skeleton,[data-theme=dark] .anime-detail-loading .rating-skeleton,[data-theme=dark] .anime-detail-loading .subtitle-skeleton,[data-theme=dark] .anime-detail-loading .title-skeleton{background:linear-gradient(90deg,#000000,#1A0F14 25%,#0a0a0a 50%,#1A0F14 75%,#000000)!important}[data-theme=dark] .anime-detail-loading .description-section,[data-theme=dark] .anime-detail-loading .metadata-section{background:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important}[data-theme=dark] .anime-detail-loading .description-title-skeleton,[data-theme=dark] .anime-detail-loading .icon-skeleton,[data-theme=dark] .anime-detail-loading .label-skeleton,[data-theme=dark] .anime-detail-loading .line-skeleton,[data-theme=dark] .anime-detail-loading .metadata-title-skeleton,[data-theme=dark] .anime-detail-loading .value-skeleton{background:linear-gradient(90deg,#000000,#1A0F14 25%,#0a0a0a 50%,#1A0F14 75%,#000000)!important}[data-theme=dark] .error-message,[data-theme=dark] .not-found{background:#000!important;border-color:#2a2a2a!important}[data-theme=dark] .error-message h2,[data-theme=dark] .not-found h2{color:#9b5571!important}[data-theme=dark] .error-message p,[data-theme=dark] .not-found p{color:#999!important}[data-theme=dark] .error-message .retry-button,[data-theme=dark] .not-found .retry-button{background:linear-gradient(135deg,#9B5571,#B5708A)!important;color:#fff!important;box-shadow:0 4px 20px rgba(212,135,156,.3)!important}[data-theme=dark] .error-message .retry-button:hover,[data-theme=dark] .not-found .retry-button:hover{background:linear-gradient(135deg,#be6086,#C4859A)!important;box-shadow:0 6px 30px rgba(212,135,156,.4)!important;transform:translateY(-2px)!important}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;transition:background-color 0s}body,html{background-color:var(--background)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--foreground);min-height:100vh;line-height:1.6;transition:background-color 0s,color 0s}a,abbr,acronym,address,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,img,ins,kbd,label,legend,li,mark,menu,nav,ol,output,p,pre,q,ruby,s,samp,section,small,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible;background:none;border:none;cursor:pointer}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto;resize:vertical}audio,embed,iframe,img,object,video{max-width:100%;height:auto;border:0}img{-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h2,h3{font-weight:700}h3{font-size:1.75rem}h4{font-size:1.5rem}h4,h5{font-weight:600}h5{font-size:1.25rem}h6{font-size:1rem;font-weight:600}p{margin-bottom:1rem;line-height:1.6}a{color:var(--primary);text-decoration:none;transition:all var(--transition-normal);font-weight:600}:focus{border-radius:var(--radius-sm)}::selection{background-color:var(--primary);color:var(--background)}::-moz-selection{background-color:var(--primary);color:var(--background)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-hover) 0,var(--primary) 100%)}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}*{scrollbar-width:thin;scrollbar-color:var(--primary) hsla(0,0%,100%,.05)}body,html{overflow-x:hidden;overflow-y:auto}body{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media(min-width:640px){.container{padding:0 var(--spacing-lg)}}@media(min-width:1024px){.container{padding:0 var(--spacing-xl)}}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;transition:all var(--transition-normal);cursor:pointer;border:none;text-decoration:none;white-space:nowrap}.btn:focus{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{pointer-events:none;opacity:.5}.btn-primary{background-color:var(--primary);color:var(--background);padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--primary);font-weight:600}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background-color:var(--secondary);color:var(--background);padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--secondary);font-weight:600}.btn-secondary:hover{background-color:var(--secondary-hover);border-color:var(--secondary-hover)}.btn-outline{background-color:rgba(0,0,0,0);color:var(--primary);border:2px solid var(--primary);padding:var(--spacing-sm) var(--spacing-md);font-weight:600}.btn-outline:hover{background-color:var(--primary);color:var(--background)}.btn-ghost{background-color:rgba(0,0,0,0);color:var(--foreground);border:2px solid rgba(0,0,0,0);padding:var(--spacing-sm) var(--spacing-md);font-weight:500}.btn-ghost:hover{background-color:var(--accent);border-color:var(--border)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem}.card{background-color:var(--card);color:var(--card-foreground);border:2px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-normal)}.card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border)}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-xs)}.card-description{color:var(--muted-foreground);font-size:.875rem}.card-content,.card-footer{padding:var(--spacing-lg)}.card-footer{border-top:1px solid var(--border);background-color:var(--accent)}.input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background);color:var(--foreground);font-size:.875rem;transition:border-color var(--transition-normal)}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.input::placeholder{color:var(--muted-foreground)}.label{display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-xs);color:var(--foreground)}.layout{display:flex;flex-direction:column;min-height:100vh}.main{flex:1 1}.grid{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:768px){.grid-md\:cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-lg\:cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--spacing-md)}.gap-6{gap:var(--spacing-lg)}.text-center{text-align:center}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.font-bold{font-weight:700}.tracking-tighter{letter-spacing:-.025em}.max-w-4xl{max-width:56rem}.max-w-600{max-width:37.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:640px){.sm\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:768px){.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}.dark\:text-gray-400,.text-gray-500{color:var(--muted-foreground)}.text-sm{font-size:.875rem}.text-muted-foreground{color:var(--muted-foreground)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.025em}h1{font-weight:800;letter-spacing:-.05em}.space-y-2>*+*{margin-top:var(--spacing-sm)}.space-y-6>*+*{margin-top:var(--spacing-lg)}:focus{outline:3px solid var(--primary);outline-offset:2px}.btn,.card,.header-nav-link{transition:all var(--transition-normal)}.anime-detail-page{background:linear-gradient(135deg,var(--accent) 0,var(--background) 100%);min-height:100vh;position:relative}.anime-detail-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(155,85,113,.1) 0,transparent 70%);pointer-events:none;z-index:1}.anime-detail-page .container{position:relative;z-index:2}@media(prefers-contrast:high){:root{--border:#000000;--muted-foreground:#000000}.dark{--border:#ffffff;--muted-foreground:#ffffff}}.homepage{background:var(--background);color:var(--foreground)}.homepage .container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{background:linear-gradient(135deg,var(--accent) 0,var(--background) 100%);padding:80px 0 60px;position:relative;overflow:visible;min-height:80vh;display:flex;align-items:center}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(155,85,113,.15) 0,transparent 70%);pointer-events:none}.hero-section .hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;width:100%}.hero-section .hero-text{text-align:left}.hero-section .hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:24px;background:linear-gradient(135deg,var(--foreground) 0,var(--muted-foreground) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.1;letter-spacing:-.02em}.hero-section .hero-description{font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.6;color:var(--muted-foreground);margin:0 0 40px}.hero-section .download-buttons{margin-bottom:24px}.hero-section .free-text{font-size:1.1rem;color:#10b981;font-weight:600;margin:0}.hero-section .hero-phones{position:relative;height:700px;display:flex;justify-content:center;align-items:center}.hero-section .phone-mockup{position:relative;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup img{width:100%;height:auto;display:block;transition:filter .4s ease}.hero-section .phone-mockup.main-phone{width:600px;z-index:2;animation:phoneFloat 6s ease-in-out infinite!important;animation-fill-mode:both}.hero-section .phone-mockup.main-phone img{filter:drop-shadow(0 25px 70px rgba(155,85,113,.3))}.hero-section .phone-mockup.main-phone:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at center,rgba(155,85,113,.1) 0,transparent 70%);border-radius:50px;z-index:-1;animation:glow 6s ease-in-out infinite;animation-fill-mode:both;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.main-phone:hover{transform:scale(1.05)}.hero-section .phone-mockup.main-phone:hover img{filter:drop-shadow(0 30px 90px rgba(155,85,113,.5))}.hero-section .phone-mockup.main-phone:hover:before{transform:scale(1.15);background:radial-gradient(circle at center,rgba(155,85,113,.25) 0,transparent 70%);opacity:1}.hero-section .phone-mockup.secondary-phone{position:absolute;width:350px;right:80px;bottom:-20px;z-index:1;animation:phoneFloat2 6.5s ease-in-out infinite!important;animation-fill-mode:both;transition:transform .4s cubic-bezier(.34,1.56,.64,1),z-index .3s ease}.hero-section .phone-mockup.secondary-phone img{filter:drop-shadow(0 20px 60px rgba(155,85,113,.25))}.hero-section .phone-mockup.secondary-phone:before{content:"";position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;background:radial-gradient(circle at center,rgba(85,155,113,.08) 0,transparent 70%);border-radius:40px;z-index:-1;animation:glow2 6.5s ease-in-out infinite;animation-fill-mode:both;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.secondary-phone:hover{transform:scale(1.05);z-index:3}.hero-section .phone-mockup.secondary-phone:hover img{filter:drop-shadow(0 25px 80px rgba(155,85,113,.45))}.hero-section .phone-mockup.secondary-phone:hover:before{transform:scale(1.15);background:radial-gradient(circle at center,rgba(85,155,113,.2) 0,transparent 70%);opacity:1}@keyframes phoneFloat{0%{transform:rotate(-8deg) translateY(0) scale(1)}50%{transform:rotate(-8deg) translateY(-30px) scale(1.03)}to{transform:rotate(-8deg) translateY(0) scale(1)}}@keyframes glow{0%{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}to{opacity:.4;transform:scale(1)}}@keyframes phoneFloat2{0%{transform:rotate(15deg) translateY(0) scale(1)}50%{transform:rotate(15deg) translateY(-25px) scale(1.02)}to{transform:rotate(15deg) translateY(0) scale(1)}}@keyframes glow2{0%{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}to{opacity:.3;transform:scale(1)}}@keyframes phoneFloat3{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.02)}to{transform:translateY(0) scale(1)}}.download-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);padding:18px 64px;border-radius:999px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(155,85,113,.3);min-width:280px}.download-btn,.download-btn .btn-text,.download-btn .btn-text *,.download-btn i{color:#fff!important}@media(prefers-color-scheme:dark){.download-btn,.download-btn .btn-text,.download-btn .btn-text *,.download-btn i{color:#000!important}}[data-theme=dark] .download-btn,[data-theme=dark] .download-btn .btn-text,[data-theme=dark] .download-btn .btn-text *,[data-theme=dark] .download-btn i{color:#000!important}.download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(155,85,113,.4)}.download-btn.btn-full-width{width:100%;justify-content:center}.download-btn i{font-size:30px!important}.download-btn .btn-text{display:flex;flex-direction:column;align-items:flex-start}.download-btn .btn-text .available{font-size:.85rem;opacity:.9}.download-btn .btn-text .store{font-size:1.1rem;font-weight:700}.stats-section{padding:60px 0;background:var(--accent)}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px;max-width:1000px;margin:0 auto}.stats-section .stat-item{display:flex;align-items:center;gap:16px;padding:24px;background:var(--card);border-radius:24px;border:1px solid var(--border);transition:all .3s ease}.stats-section .stat-item:hover{transform:translateY(-4px);background:var(--primary-light);border-color:var(--primary)}.stats-section .stat-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(155,85,113,.1);border-radius:16px}.stats-section .stat-content{flex:1 1}.stats-section .stat-label{font-size:.9rem;color:var(--muted-foreground);margin-bottom:4px}.stats-section .stat-value{font-size:2rem;font-weight:800;color:var(--foreground)}.about-section,.faq-section,.features-section,.final-cta-section{padding:80px 0}.about-section:nth-child(2n),.faq-section:nth-child(2n),.features-section:nth-child(2n),.final-cta-section:nth-child(2n){background:var(--accent)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;margin-bottom:24px}.section-title strong{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.section-description{font-size:1.25rem;line-height:1.6;color:var(--muted-foreground);text-align:center;max-width:800px;margin:0 auto 60px}.features-list{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.features-list .feature-item{font-size:1.1rem;line-height:1.6;color:var(--foreground);padding:16px 0;border-bottom:1px solid var(--border)}.features-list .feature-item:last-child{border-bottom:none}.trending-section{padding:80px 0;background:var(--accent)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:32px;gap:32px;margin-top:60px}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:28px;padding:32px;text-align:center;transition:all .3s ease}.feature-card:hover{transform:translateY(-8px);background:var(--primary-light);border-color:var(--primary);box-shadow:var(--shadow-lg)}.feature-card .feature-icon{font-size:3rem;margin-bottom:20px;display:block}.feature-card .feature-title{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--foreground)}.feature-card .feature-description{font-size:1rem;line-height:1.6;color:var(--muted-foreground);margin:0}.community-stats-section{padding:80px 0;background:linear-gradient(135deg,var(--accent) 0,var(--background) 100%);text-align:center}.community-stats-section .community-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;margin-top:60px;max-width:1000px;margin-left:auto;margin-right:auto}.community-stats-section .community-stat-item{padding:40px 20px;border-radius:28px;border:1px solid var(--border);background:var(--card);transition:all .3s ease}.community-stats-section .community-stat-item:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 8px 24px rgba(0,0,0,.1)}.community-stats-section .community-stat-value{font-size:clamp(3rem,6vw,4.5rem);font-weight:800;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:16px;line-height:1}.community-stats-section .community-stat-label{font-size:1.1rem;color:var(--muted-foreground);font-weight:500}.faq-grid{display:grid;grid-gap:24px;gap:24px;max-width:900px;margin:0 auto}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px;transition:all .3s ease}.faq-item:hover{background:var(--primary-light);border-color:var(--primary)}.faq-item .faq-question{font-size:1.25rem;font-weight:700;color:var(--foreground);margin-bottom:16px}.faq-item .faq-answer{font-size:1rem;line-height:1.6;color:var(--muted-foreground);margin:0}.final-cta-section{background:linear-gradient(135deg,var(--accent) 0,var(--background) 100%);position:relative;overflow:visible}.final-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 50%,rgba(155,85,113,.1) 0,transparent 70%);pointer-events:none}.final-cta-section .final-cta-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:2}.final-cta-section .final-cta-text{text-align:left}.final-cta-section .final-cta-text .section-title{text-align:left;margin-bottom:20px}.final-cta-section .final-cta-text .section-description{text-align:left;margin:0 0 32px}.final-cta-section .final-cta-text .features-list{margin:32px 0}.final-cta-section .final-cta-text .features-list .feature-item{font-size:1rem;padding:12px 0}.final-cta-section .final-cta-text .cta-subtitle{font-size:1.2rem;color:var(--muted-foreground);margin:32px 0;font-weight:500}.final-cta-section .final-cta-text .download-buttons{margin-top:32px}.final-cta-section .final-cta-image{display:flex;justify-content:center;align-items:center;position:relative}.final-cta-section .final-cta-image:before{content:"";position:absolute;width:100%;max-width:500px;height:100%;background:radial-gradient(circle at center,rgba(155,85,113,.12) 0,transparent 70%);border-radius:60px;z-index:-1;animation:glow 7s ease-in-out infinite;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.final-cta-section .final-cta-image img{width:100%;max-width:300px;height:auto;filter:drop-shadow(0 25px 70px rgba(155,85,113,.35));animation:phoneFloat3 7s ease-in-out infinite!important;animation-fill-mode:both;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:filter .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}@media(max-width:1024px){.hero-section .hero-content{gap:40px}.hero-section .hero-phones{height:500px;overflow:visible}.hero-section .phone-mockup.main-phone{width:450px}.hero-section .phone-mockup.secondary-phone{width:300px;right:35px;bottom:-15px}}@media(max-width:768px){.hero-section{padding:60px 0 40px;min-height:auto}.hero-section .hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.hero-section .hero-text{text-align:center}.hero-section .hero-phones{height:550px;order:-1;overflow:visible;padding:0 10px}.hero-section .phone-mockup{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.main-phone{width:320px}.hero-section .phone-mockup.main-phone img{transition:filter .4s ease}.hero-section .phone-mockup.main-phone:before{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.main-phone:hover{transform:scale(1.03)}.hero-section .phone-mockup.main-phone:hover img{filter:drop-shadow(0 25px 80px rgba(155,85,113,.45))}.hero-section .phone-mockup.main-phone:hover:before{transform:scale(1.1);background:radial-gradient(circle at center,rgba(155,85,113,.2) 0,transparent 70%)}.hero-section .phone-mockup.secondary-phone{width:220px;right:5px;bottom:5px}.hero-section .phone-mockup.secondary-phone img{transition:filter .4s ease}.hero-section .phone-mockup.secondary-phone:before{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.secondary-phone:hover{transform:scale(1.03);z-index:3}.hero-section .phone-mockup.secondary-phone:hover img{filter:drop-shadow(0 20px 70px rgba(155,85,113,.4))}.hero-section .phone-mockup.secondary-phone:hover:before{transform:scale(1.1);background:radial-gradient(circle at center,rgba(85,155,113,.15) 0,transparent 70%)}.features-grid,.stats-grid{grid-template-columns:1fr;gap:24px}.trending-grid{grid-template-columns:1fr;gap:20px}.community-stats-section{padding:60px 0}.community-stats-section .community-stats-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}.community-stats-section .community-stat-item{padding:32px 16px;background:var(--card);border-radius:16px;border:1px solid var(--border);transition:all .3s ease}.community-stats-section .community-stat-item:hover{background:var(--primary-light);border-color:var(--primary);transform:translateY(-2px)}.community-stats-section .community-stat-value{font-size:clamp(2.5rem,8vw,3.5rem);margin-bottom:12px}.community-stats-section .community-stat-label{font-size:1rem;line-height:1.4}.feature-card{padding:24px}.about-section,.faq-section,.features-section,.final-cta-section{padding:60px 0}.final-cta-section .final-cta-content{grid-template-columns:1fr;gap:40px}.final-cta-section .final-cta-text{text-align:center;order:2}.final-cta-section .final-cta-text .section-description,.final-cta-section .final-cta-text .section-title{text-align:center}.final-cta-section .final-cta-image{order:1}.final-cta-section .final-cta-image img{max-width:350px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .5s ease}.final-cta-section .final-cta-image:before{transition:all .6s cubic-bezier(.34,1.56,.64,1)}.final-cta-section .final-cta-image:hover img{transform:scale(1.03)}.final-cta-section .final-cta-image:hover:before{transform:scale(1.15)}.download-btn{padding:16px 36px;border-radius:999px}.download-btn .btn-text .available{font-size:.8rem}.download-btn .btn-text .store{font-size:1rem}}@media(max-width:480px){.container{padding:0 16px}.hero-section{padding:40px 0 30px}.hero-section .hero-phones{height:420px;padding:0 5px}.hero-section .phone-mockup{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.main-phone{width:260px}.hero-section .phone-mockup.main-phone:before{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.main-phone:hover{transform:scale(1.02)}.hero-section .phone-mockup.main-phone:hover:before{transform:scale(1.08)}.hero-section .phone-mockup.secondary-phone{width:170px;right:2px;bottom:2px}.hero-section .phone-mockup.secondary-phone:before{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.secondary-phone:hover{transform:scale(1.02);z-index:3}.hero-section .phone-mockup.secondary-phone:hover:before{transform:scale(1.08)}.stats-grid{gap:16px}.stat-item{padding:20px}.community-stats-section{padding:50px 0}.community-stats-section .community-stats-grid{gap:20px;margin-top:32px}.community-stats-section .community-stat-item{padding:24px 16px;border-radius:12px}.community-stats-section .community-stat-value{font-size:clamp(2rem,10vw,3rem);margin-bottom:8px}.community-stats-section .community-stat-label{font-size:.9rem;line-height:1.3}.feature-card{padding:20px}.faq-item{padding:24px}.final-cta-section .final-cta-image img{max-width:280px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .5s ease}.final-cta-section .final-cta-image:before{transition:all .6s cubic-bezier(.34,1.56,.64,1)}.final-cta-section .final-cta-image:hover img{transform:scale(1.02)}.final-cta-section .final-cta-image:hover:before{transform:scale(1.1)}}@media(max-width:768px){.phone-mockup.main-phone{animation:phoneFloatMobile 6s ease-in-out infinite}.phone-mockup.secondary-phone{animation:phoneFloat2Mobile 6.5s ease-in-out infinite}}@keyframes phoneFloatMobile{0%{transform:rotate(-5deg) translateY(0) scale(1)}50%{transform:rotate(-5deg) translateY(-20px) scale(1.02)}to{transform:rotate(-5deg) translateY(0) scale(1)}}@keyframes phoneFloat2Mobile{0%{transform:rotate(10deg) translateY(0) scale(1)}50%{transform:rotate(10deg) translateY(-18px) scale(1.01)}to{transform:rotate(10deg) translateY(0) scale(1)}}@media(max-width:360px){.hero-section .hero-phones{height:380px;padding:0 3px}.hero-section .phone-mockup{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.main-phone{width:240px;animation:phoneFloatSmall 6.5s ease-in-out infinite}.hero-section .phone-mockup.main-phone:before{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.main-phone:hover{transform:scale(1.02)}.hero-section .phone-mockup.main-phone:hover:before{transform:scale(1.05)}.hero-section .phone-mockup.secondary-phone{width:155px;right:0;bottom:0;animation:phoneFloat2Small 7s ease-in-out infinite}.hero-section .phone-mockup.secondary-phone:before{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.hero-section .phone-mockup.secondary-phone:hover{transform:scale(1.02)}.hero-section .phone-mockup.secondary-phone:hover:before{transform:scale(1.05)}.community-stats-section{padding:40px 0}.community-stats-section .community-stats-grid{gap:16px;margin-top:24px}.community-stats-section .community-stat-item{padding:20px 12px;border-radius:10px}.community-stats-section .community-stat-value{font-size:clamp(1.8rem,12vw,2.5rem);margin-bottom:6px}.community-stats-section .community-stat-label{font-size:.85rem;line-height:1.2}.download-btn{padding:14px 32px;border-radius:999px;font-size:.9rem}.download-btn i{font-size:20px}.download-btn .btn-text .available{font-size:.75rem}.download-btn .btn-text .store{font-size:.95rem}}@keyframes phoneFloatSmall{0%{transform:rotate(-2deg) translateY(0) scale(1)}50%{transform:rotate(-2deg) translateY(-15px) scale(1.01)}to{transform:rotate(-2deg) translateY(0) scale(1)}}@keyframes phoneFloat2Small{0%{transform:rotate(6deg) translateY(0) scale(1)}50%{transform:rotate(6deg) translateY(-12px) scale(1.01)}to{transform:rotate(6deg) translateY(0) scale(1)}}.social-sharing{margin:2rem 0}.social-sharing h3{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.social-sharing .social-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.social-sharing .social-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:1.25rem}.social-sharing .social-btn.facebook{background-color:#1877f2;color:#fff}.social-sharing .social-btn.facebook:hover{background-color:#166fe5;transform:translateY(-2px)}.social-sharing .social-btn.twitter{background-color:#1da1f2;color:#fff}.social-sharing .social-btn.twitter:hover{background-color:#1a91da;transform:translateY(-2px)}.social-sharing .social-btn.telegram{background-color:#08c;color:#fff}.social-sharing .social-btn.telegram:hover{background-color:#07b;transform:translateY(-2px)}.social-sharing .social-btn.whatsapp{background-color:#25d366;color:#fff}.social-sharing .social-btn.whatsapp:hover{background-color:#22c55e;transform:translateY(-2px)}.social-sharing .social-btn.copy{background-color:#6b7280;color:#fff}.social-sharing .social-btn.copy:hover{background-color:#4b5563;transform:translateY(-2px)}.social-sharing .share-success{margin-top:.5rem;color:#10b981;font-size:.875rem;font-weight:500}.seo-footer{background-color:#1f2937;color:#f9fafb;padding:3rem 0 1rem;margin-top:4rem}.seo-footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.seo-footer .footer-section h3,.seo-footer .footer-section h4{margin-bottom:1rem;color:#f9fafb}.seo-footer .footer-section h3{font-size:1.5rem;font-weight:700}.seo-footer .footer-section h4{font-size:1.125rem;font-weight:600}.seo-footer .footer-section p{color:#d1d5db;line-height:1.6}.seo-footer .footer-section ul{list-style:none;padding:0;margin:0}.seo-footer .footer-section ul li{margin-bottom:.5rem}.seo-footer .footer-section ul li a{color:#d1d5db;text-decoration:none;transition:color .2s ease}.seo-footer .footer-section ul li a:hover{color:#f9fafb;text-decoration:underline}.seo-footer .social-links{display:flex;gap:1rem}.seo-footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#374151;color:#d1d5db;border-radius:8px;text-decoration:none;transition:all .2s ease;font-size:1.25rem}.seo-footer .social-links a:hover{background-color:#4b5563;color:#f9fafb;transform:translateY(-2px)}.seo-footer .footer-bottom{border-top:1px solid #374151;padding-top:1rem;text-align:center}.seo-footer .footer-bottom p{margin:.5rem 0;color:#9ca3af;font-size:.875rem}.seo-footer .footer-bottom p a{color:#d1d5db;text-decoration:none;margin:0 .5rem}.seo-footer .footer-bottom p a:hover{color:#f9fafb;text-decoration:underline}.lazy-image-container{position:relative;overflow:hidden}.lazy-image-container .lazy-image{transition:opacity .3s ease}.lazy-image-container .lazy-image.loading{opacity:0}.lazy-image-container .lazy-image.loaded{opacity:1}.faq-section .faq-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.faq-section .faq-item{border:1px solid #e5e7eb;border-radius:24px;padding:1.5rem;background-color:#f9fafb}.faq-section .faq-item .faq-question{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1f2937}.faq-section .faq-item .faq-answer{color:#4b5563;line-height:1.6}@media(max-width:768px){.social-sharing .social-buttons{justify-content:center}.seo-footer .footer-content{grid-template-columns:1fr;gap:1.5rem}.seo-footer .social-links{justify-content:center}}.legal-page{min-height:100vh;background-color:var(--background);color:var(--foreground);padding-bottom:var(--spacing-2xl)}.legal-page .container{max-width:1000px;margin:0 auto;padding:0 var(--spacing-xl)}@media(max-width:768px){.legal-page .container{padding:0 var(--spacing-lg)}}.legal-page .legal-hero{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);padding:7rem 0 2rem;text-align:center;margin-bottom:var(--spacing-2xl);position:relative;overflow:hidden}.legal-page .legal-hero:before{top:-50%;right:-10%;width:400px;height:400px;background:hsla(0,0%,100%,.1)}.legal-page .legal-hero:after,.legal-page .legal-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.legal-page .legal-hero:after{bottom:-30%;left:-5%;width:300px;height:300px;background:hsla(0,0%,100%,.05)}.legal-page .legal-hero .container{position:relative;z-index:1}.legal-page .legal-hero .hero-icon{font-size:4rem;color:#fff;margin-bottom:var(--spacing-md);text-shadow:0 2px 8px rgba(0,0,0,.15)}.legal-page .legal-hero .hero-icon i{display:inline-block;animation:float 3s ease-in-out infinite}.legal-page .legal-hero .page-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:var(--spacing-sm);letter-spacing:-.05em;text-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width:768px){.legal-page .legal-hero .page-title{font-size:2rem}}.legal-page .legal-hero .page-subtitle{font-size:1.1rem;color:#fff;font-weight:500;opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.15)}@media(max-width:768px){.legal-page .legal-hero .page-subtitle{font-size:1rem}}.legal-page .legal-content{max-width:900px;margin:0 auto}.legal-page .legal-section{margin-bottom:var(--spacing-2xl)}.legal-page .legal-section:last-child{margin-bottom:0}.legal-page .legal-section.main-section{text-align:center;padding:var(--spacing-2xl);background:var(--card)}.legal-page .legal-section.main-section.align-left{text-align:left}.legal-page .legal-section.main-section{border:2px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.08)}.legal-page .legal-section.main-section .section-icon{font-size:3rem;color:var(--primary);margin-bottom:var(--spacing-md)}.legal-page .legal-section.main-section .section-icon i{display:inline-block}.legal-page .legal-section.main-section .lead-text{font-size:1.15rem;line-height:1.8;color:var(--foreground);margin:0;font-weight:500}.legal-page .legal-section .section-title{font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-lg);letter-spacing:-.025em;display:flex;align-items:center;gap:var(--spacing-sm)}.legal-page .legal-section .section-title i{color:var(--primary);font-size:2rem}@media(max-width:768px){.legal-page .legal-section .section-title{font-size:1.5rem}}.legal-page .legal-section p{color:var(--muted-foreground);line-height:1.8;margin-bottom:var(--spacing-md);font-size:1rem}.legal-page .requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:var(--spacing-xl)}@media(max-width:768px){.legal-page .requirements-grid{grid-template-columns:1fr}}.legal-page .requirement-card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal);box-shadow:0 2px 8px rgba(0,0,0,.08)}.legal-page .requirement-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.12);border-color:var(--primary)}.legal-page .requirement-card .requirement-icon{width:70px;height:70px;margin:0 auto var(--spacing-md);background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:0 4px 12px rgba(155,85,113,.35)}.legal-page .requirement-card .requirement-icon i{display:inline-block}.legal-page .requirement-card h3{font-size:1.25rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-sm)}.legal-page .requirement-card p{color:var(--muted-foreground);line-height:1.6;margin:0;font-size:.95rem}.legal-page .contact-section .contact-card{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:0 8px 24px rgba(155,85,113,.25);text-align:center}.legal-page .contact-section .contact-card .contact-header{margin-bottom:var(--spacing-lg)}.legal-page .contact-section .contact-card .contact-header i{font-size:3rem;color:#fff;display:block;margin-bottom:var(--spacing-md);text-shadow:0 2px 8px rgba(0,0,0,.15)}.legal-page .contact-section .contact-card .contact-header h2{font-size:2rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.025em;text-shadow:0 2px 8px rgba(0,0,0,.15)}.legal-page .contact-section .contact-card .contact-body p{color:#fff;font-size:1.05rem;margin-bottom:var(--spacing-lg);opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.1)}.legal-page .contact-section .contact-card .contact-body .email-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:#fff;color:var(--primary);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);font-size:1.15rem;font-weight:700;text-decoration:none;transition:all var(--transition-normal);box-shadow:0 4px 12px rgba(0,0,0,.15)}.legal-page .contact-section .contact-card .contact-body .email-link i{font-size:1.5rem}.legal-page .contact-section .contact-card .contact-body .email-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2);opacity:.95}.legal-page .info-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media(max-width:768px){.legal-page .info-section{grid-template-columns:1fr}}.legal-page .info-section .info-box{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.legal-page .info-section .info-box .info-icon{flex-shrink:0;width:48px;height:48px;background:rgba(0,0,0,0);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--foreground)}.legal-page .info-section .info-box .info-content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs)}.legal-page .info-section .info-box .info-content h3{font-size:1.15rem;font-weight:700;color:var(--foreground);margin:0}.legal-page .info-section .info-box .info-content p{color:var(--muted-foreground);line-height:1.7;margin:0;font-size:.95rem;word-wrap:break-word;overflow-wrap:break-word}.legal-page .info-box{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;display:flex;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.legal-page .info-box .info-icon{flex-shrink:0;width:48px;height:48px;background:rgba(0,0,0,0);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--foreground)}.legal-page .info-box .info-content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs)}.legal-page .info-box .info-content h3{font-size:1.15rem;font-weight:700;color:var(--foreground);margin:0}.legal-page .info-box .info-content p{color:var(--muted-foreground);line-height:1.7;margin:0;font-size:.95rem;word-wrap:break-word;overflow-wrap:break-word}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.legal-page :focus{outline:3px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}@media print{.legal-page .legal-hero{background:none;color:#000}.legal-page .legal-hero:after,.legal-page .legal-hero:before{display:none}.legal-page .legal-content{box-shadow:none;border:none;padding:0}}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .legal-page{background-color:#fff;color:#000}:root:not([data-theme=dark]) .legal-page .info-box,:root:not([data-theme=dark]) .legal-page .legal-section.main-section,:root:not([data-theme=dark]) .legal-page .requirement-card{background-color:#fff;color:#000;border-color:#e8e0e3;box-shadow:0 2px 8px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06)}:root:not([data-theme=dark]) .legal-page .info-box:hover,:root:not([data-theme=dark]) .legal-page .requirement-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.08)}:root:not([data-theme=dark]) .legal-page .requirement-card .requirement-icon{box-shadow:0 4px 12px rgba(155,85,113,.4)}:root:not([data-theme=dark]) .legal-page .contact-card{box-shadow:0 8px 24px rgba(155,85,113,.3),0 4px 12px rgba(155,85,113,.15)}:root:not([data-theme=dark]) .legal-page .info-box h3,:root:not([data-theme=dark]) .legal-page .lead-text,:root:not([data-theme=dark]) .legal-page .requirement-card h3,:root:not([data-theme=dark]) .legal-page .section-title{color:#000}:root:not([data-theme=dark]) .legal-page .info-box p,:root:not([data-theme=dark]) .legal-page .legal-section p,:root:not([data-theme=dark]) .legal-page .requirement-card p{color:#666}:root:not([data-theme=dark]) .legal-page .section-icon i{color:#9b5571}:root:not([data-theme=dark]) .legal-page .info-icon{background-color:#f5f1f3!important;color:#9b5571!important}:root:not([data-theme=dark]) .legal-page .contact-card .contact-body p,:root:not([data-theme=dark]) .legal-page .contact-card .contact-header h2,:root:not([data-theme=dark]) .legal-page .contact-card .contact-header i,:root:not([data-theme=dark]) .legal-page .legal-hero .hero-icon,:root:not([data-theme=dark]) .legal-page .legal-hero .page-subtitle,:root:not([data-theme=dark]) .legal-page .legal-hero .page-title{color:#fff!important}}[data-theme=light] .legal-page{background-color:#fff!important;color:#000!important}[data-theme=light] .legal-page .info-box,[data-theme=light] .legal-page .legal-section.main-section,[data-theme=light] .legal-page .requirement-card{background-color:#fff!important;color:#000!important;border-color:#e8e0e3!important;box-shadow:0 2px 8px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06)}[data-theme=light] .legal-page .info-box:hover,[data-theme=light] .legal-page .requirement-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.08)}[data-theme=light] .legal-page .requirement-card .requirement-icon{box-shadow:0 4px 12px rgba(155,85,113,.4)}[data-theme=light] .legal-page .contact-card{box-shadow:0 8px 24px rgba(155,85,113,.3),0 4px 12px rgba(155,85,113,.15)}[data-theme=light] .legal-page .info-box h3,[data-theme=light] .legal-page .lead-text,[data-theme=light] .legal-page .requirement-card h3,[data-theme=light] .legal-page .section-title{color:#000!important}[data-theme=light] .legal-page .info-box p,[data-theme=light] .legal-page .legal-section p,[data-theme=light] .legal-page .requirement-card p{color:#666!important}[data-theme=light] .legal-page .section-icon i{color:#9b5571!important}[data-theme=light] .legal-page .info-icon{background-color:#f5f1f3!important;color:#9b5571!important}[data-theme=light] .legal-page .contact-card .contact-body p,[data-theme=light] .legal-page .contact-card .contact-header h2,[data-theme=light] .legal-page .contact-card .contact-header i,[data-theme=light] .legal-page .legal-hero .hero-icon,[data-theme=light] .legal-page .legal-hero .page-subtitle,[data-theme=light] .legal-page .legal-hero .page-title{color:#fff!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .legal-page .contact-card .contact-body p,:root:not([data-theme=light]) .legal-page .contact-card .contact-header h2,:root:not([data-theme=light]) .legal-page .contact-card .contact-header i,:root:not([data-theme=light]) .legal-page .legal-hero .hero-icon,:root:not([data-theme=light]) .legal-page .legal-hero .page-subtitle,:root:not([data-theme=light]) .legal-page .legal-hero .page-title{color:#000!important;text-shadow:none!important}}[data-theme=dark] .legal-page{background-color:#000!important;color:#fff!important}[data-theme=dark] .legal-page .info-box,[data-theme=dark] .legal-page .legal-section.main-section,[data-theme=dark] .legal-page .requirement-card{background-color:#0a0a0a!important;color:#fff!important;border-color:#2a2a2a!important}[data-theme=dark] .legal-page .info-box h3,[data-theme=dark] .legal-page .lead-text,[data-theme=dark] .legal-page .requirement-card h3,[data-theme=dark] .legal-page .section-title{color:#fff!important}[data-theme=dark] .legal-page .info-box p,[data-theme=dark] .legal-page .legal-section p,[data-theme=dark] .legal-page .requirement-card p{color:#999!important}[data-theme=dark] .legal-page .section-icon i{color:#d4879c!important}[data-theme=dark] .legal-page .info-icon{background-color:#1a0f14!important;color:#d4879c!important}[data-theme=dark] .legal-page .contact-card .contact-body p,[data-theme=dark] .legal-page .contact-card .contact-header h2,[data-theme=dark] .legal-page .contact-card .contact-header i,[data-theme=dark] .legal-page .legal-hero .hero-icon,[data-theme=dark] .legal-page .legal-hero .page-subtitle,[data-theme=dark] .legal-page .legal-hero .page-title{color:#000!important;text-shadow:none!important}.install-hero-section{background:var(--background);padding:100px 0 28px;min-height:100vh}.steps{width:100%;max-width:980px;margin-top:24px}.step-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;margin:12px 0;text-align:left;box-shadow:0 1px 0 var(--shadow);transition:all var(--transition-normal)}.step-card:hover{box-shadow:0 4px 20px var(--shadow);transform:translateY(-2px)}.step-number{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem}.step-title{font-weight:700;color:var(--foreground);margin:0}.step-content{font-size:.98rem;color:var(--foreground);margin-top:6px}.step-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.step-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:10px;font-size:.98rem;padding:10px 16px;background:var(--primary);color:#fff;text-decoration:none;border:0;outline:0;transition:all .2s ease;cursor:pointer}.step-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(155,85,113,.3)}.step-btn.secondary,.step-btn:hover{background:var(--primary-hover)}.step-btn.secondary:hover{background:var(--primary)}.sys-req{width:100%;max-width:920px;margin:0 auto 18px;padding:18px 22px;background:var(--card);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;box-shadow:0 2px 18px var(--shadow);border:1px solid var(--border)}.sys-req-title{font-size:1.3rem;margin:0 0 8px;color:var(--foreground)}.sys-req-subtitle{font-size:.98rem;color:var(--muted-foreground);margin-bottom:10px}.sys-req-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.sys-req-item{display:flex;gap:10px;align-items:flex-start}.sys-req-icon{font-size:1.4rem;color:var(--primary);margin-top:2px}.sys-req-label{font-weight:600;color:var(--foreground)}.sys-req-value{opacity:.9}.sys-req-note,.sys-req-value{color:var(--muted-foreground)}.sys-req-note{font-size:.9rem;opacity:.8;margin-top:8px}.add-settings{margin-top:48px;width:100%;max-width:1100px}.add-settings-title{margin-bottom:10px;color:var(--foreground)}.add-settings-description{margin-bottom:18px;color:var(--muted-foreground)}.add-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;margin-bottom:18px}.add-settings-card{padding:14px 16px;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:12px;transition:all var(--transition-normal)}.add-settings-card:hover{box-shadow:0 4px 20px var(--shadow);transform:translateY(-2px)}.add-settings-card-title{margin:0 0 8px;color:var(--foreground)}.add-settings-list{list-style:disc}.add-settings-list,.add-settings-ordered-list{padding-left:18px;margin:0;color:var(--foreground)}.dpi-table-container{padding:12px 14px 50px;overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:12px}.dpi-table{width:100%;border-collapse:collapse;min-width:540px}.dpi-table td,.dpi-table th{padding:8px 6px;border-bottom:1px solid var(--border);color:var(--foreground);text-align:left}.dpi-table th{font-weight:600;position:relative}.dpi-table th,.dpi-table tr:hover{background:var(--accent)}.table-tooltip{position:relative;display:inline-flex;align-items:center;margin-left:6px;cursor:help;vertical-align:middle}.table-tooltip i{font-size:.95rem;color:var(--muted-foreground);transition:color .2s}.table-tooltip:hover i{color:var(--primary)}.table-tooltip .table-tooltip-text{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background-color:var(--foreground);color:var(--background);padding:8px 12px;border-radius:6px;font-size:.8rem;font-weight:400;white-space:nowrap;z-index:9999;transition:opacity .2s,visibility .2s;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.2)}.table-tooltip .table-tooltip-text:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-bottom:6px solid var(--foreground)}.table-tooltip:hover .table-tooltip-text{visibility:visible;opacity:1}.dpi-table th:nth-child(3) .table-tooltip .table-tooltip-text{left:auto;right:-10px;transform:none}.dpi-table th:nth-child(3) .table-tooltip .table-tooltip-text:after{left:auto;right:20px;transform:none;bottom:100%;border-bottom-color:var(--foreground)}.dpi-result{padding:18px 20px;margin-top:16px;text-align:center;background:var(--card);border:2px solid var(--primary);border-radius:12px;box-shadow:0 4px 20px rgba(155,85,113,.2)}.dpi-result-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.dpi-result-icon{font-size:1.5rem;color:var(--primary)}.dpi-result-title{margin:0;color:var(--foreground);font-size:1.2rem}.dpi-result-value{font-size:2rem;font-weight:800;color:var(--primary);margin-bottom:8px}.dpi-result-description{margin:0;color:var(--muted-foreground);font-size:.9rem}.age-warning{background:var(--alert-bg);color:var(--primary);border-radius:8px;padding:12px 16px;max-width:680px;margin:26px auto 0;box-shadow:0 2px 16px var(--alert-shadow);border:1px solid var(--alert-border);font-weight:600}[data-theme=dark] .install-hero-section{background:var(--background)!important}[data-theme=dark] .step-card{background:var(--card)!important;border-color:var(--border)!important;box-shadow:0 1px 0 var(--shadow)!important}[data-theme=dark] .step-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.3)!important}[data-theme=dark] .step-number{background:var(--primary)!important;color:#fff!important}[data-theme=dark] .step-content,[data-theme=dark] .step-title{color:var(--foreground)!important}[data-theme=dark] .step-btn{background:var(--primary)!important;color:#fff!important}[data-theme=dark] .step-btn.secondary,[data-theme=dark] .step-btn:hover{background:var(--primary-hover)!important}[data-theme=dark] .step-btn.secondary:hover{background:var(--primary)!important}[data-theme=dark] .sys-req{background:var(--card)!important;border-color:var(--border)!important;box-shadow:0 2px 18px rgba(0,0,0,.3)!important}[data-theme=dark] .sys-req-title{color:var(--foreground)!important}[data-theme=dark] .sys-req-subtitle{color:var(--muted-foreground)!important}[data-theme=dark] .sys-req-icon{color:var(--primary)!important}[data-theme=dark] .sys-req-label{color:var(--foreground)!important}[data-theme=dark] .sys-req-note,[data-theme=dark] .sys-req-value{color:var(--muted-foreground)!important}[data-theme=dark] .add-settings-card{background:var(--card)!important;border-color:var(--border)!important}[data-theme=dark] .add-settings-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.3)!important}[data-theme=dark] .add-settings-card-title,[data-theme=dark] .add-settings-list,[data-theme=dark] .add-settings-ordered-list{color:var(--foreground)!important}[data-theme=dark] .dpi-table-container{background:var(--card)!important;border-color:var(--border)!important}[data-theme=dark] .dpi-table td,[data-theme=dark] .dpi-table th{color:var(--foreground)!important;border-bottom-color:var(--border)!important}[data-theme=dark] .dpi-table th,[data-theme=dark] .dpi-table tr:hover{background:var(--accent)!important}[data-theme=dark] .dpi-result{background:var(--card)!important;border-color:var(--primary)!important;box-shadow:0 4px 20px rgba(155,85,113,.2)!important}[data-theme=dark] .dpi-result-title{color:var(--foreground)!important}[data-theme=dark] .dpi-result-value{color:var(--primary)!important}[data-theme=dark] .dpi-result-description{color:var(--muted-foreground)!important}[data-theme=light] .install-hero-section{background:var(--background)!important}[data-theme=light] .step-card{background:var(--card)!important;border-color:var(--border)!important;box-shadow:0 1px 0 var(--shadow)!important}[data-theme=light] .step-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)!important}[data-theme=light] .step-number{background:var(--primary)!important;color:#fff!important}[data-theme=light] .step-content,[data-theme=light] .step-title{color:var(--foreground)!important}[data-theme=light] .step-btn{background:var(--primary)!important;color:#fff!important}[data-theme=light] .step-btn.secondary,[data-theme=light] .step-btn:hover{background:var(--primary-hover)!important}[data-theme=light] .step-btn.secondary:hover{background:var(--primary)!important}[data-theme=light] .sys-req{background:var(--card)!important;border-color:var(--border)!important;box-shadow:0 2px 18px rgba(0,0,0,.1)!important}[data-theme=light] .sys-req-title{color:var(--foreground)!important}[data-theme=light] .sys-req-subtitle{color:var(--muted-foreground)!important}[data-theme=light] .sys-req-icon{color:var(--primary)!important}[data-theme=light] .sys-req-label{color:var(--foreground)!important}[data-theme=light] .sys-req-note,[data-theme=light] .sys-req-value{color:var(--muted-foreground)!important}[data-theme=light] .add-settings-card{background:var(--card)!important;border-color:var(--border)!important}[data-theme=light] .add-settings-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)!important}[data-theme=light] .add-settings-card-title,[data-theme=light] .add-settings-list,[data-theme=light] .add-settings-ordered-list{color:var(--foreground)!important}[data-theme=light] .dpi-table-container{background:var(--card)!important;border-color:var(--border)!important}[data-theme=light] .dpi-table td,[data-theme=light] .dpi-table th{color:var(--foreground)!important;border-bottom-color:var(--border)!important}[data-theme=light] .dpi-table th,[data-theme=light] .dpi-table tr:hover{background:var(--accent)!important}[data-theme=light] .dpi-result{background:var(--card)!important;border-color:var(--primary)!important;box-shadow:0 4px 20px rgba(155,85,113,.2)!important}[data-theme=light] .dpi-result-title{color:var(--foreground)!important}[data-theme=light] .dpi-result-value{color:var(--primary)!important}[data-theme=light] .dpi-result-description{color:var(--muted-foreground)!important}[data-theme=dark] .table-tooltip-text{background-color:#1a1a1a!important;color:#fff!important}[data-theme=dark] .table-tooltip-text:after{border-bottom-color:#1a1a1a!important}[data-theme=light] .table-tooltip-text{background-color:#fff!important;color:#1a1a1a!important;border:1px solid #e5e5e5!important}[data-theme=light] .table-tooltip-text:after{border-bottom-color:#fff!important}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.not-found-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2xl)}.error-code{font-size:clamp(8rem,20vw,12rem);font-weight:900;color:var(--primary);line-height:1}@media(max-width:768px){.error-code{font-size:clamp(6rem,25vw,10rem)}}.not-found-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--foreground);margin:0}.not-found-description{font-size:clamp(1rem,2.5vw,1.125rem);color:var(--muted);margin:0;max-width:500px}.not-found-content a{text-decoration:none}