*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--sakura-pink: #F0A0B8;--sakura-dark: #D9527A;--sakura-light: #F9D0DE;--sakura-rose: #E8789A;--gold-accent: #F5C842;--bg-primary: #0e0810;--bg-secondary: #170d1c;--bg-tertiary: #1f1228;--bg-card: rgba(26, 14, 32, .92);--text-primary: #f5eef0;--text-secondary: rgba(245, 238, 240, .85);--text-muted: rgba(245, 238, 240, .55);--text-subtle: rgba(245, 238, 240, .35);--success: #52C96A;--warning: #F5A623;--error: #FF6B7A;--info: #5BA4FF;--border-subtle: rgba(240, 160, 184, .12);--border-accent: rgba(240, 160, 184, .28);--shadow-glow: 0 0 40px rgba(217, 82, 122, .18);--font-display: "Syne", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 30px;--radius-full: 50px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden;background-image:radial-gradient(ellipse at 12% 10%,rgba(217,82,122,.1) 0%,transparent 50%),radial-gradient(ellipse at 88% 80%,rgba(240,160,184,.08) 0%,transparent 48%),radial-gradient(ellipse at 55% 42%,rgba(140,60,100,.05) 0%,transparent 55%),radial-gradient(ellipse at 30% 85%,rgba(160,60,120,.06) 0%,transparent 45%);background-attachment:fixed}::selection{background:#ffb7c54d;color:var(--text-primary)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sakura-pink),var(--sakura-dark));border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sakura-dark),var(--sakura-pink))}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}button{font-family:var(--font-body)}img{max-width:100%;height:auto}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-xl)}.text-gradient{background:linear-gradient(135deg,var(--sakura-pink),var(--sakura-dark),var(--gold-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);font-family:var(--font-body);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-normal);border:none}.btn-primary{background:linear-gradient(135deg,var(--sakura-pink),var(--sakura-dark));color:var(--bg-primary);box-shadow:0 10px 30px #ff69b44d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #ff69b466}.btn-secondary{background:#ffffff0d;border:1px solid var(--border-accent);color:var(--sakura-pink)}.btn-secondary:hover{background:#ffb7c51a;border-color:var(--sakura-pink)}input,select,textarea{font-family:var(--font-body)}input:focus,select:focus,textarea:focus{outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmerFast{0%{background-position:-300% 0}to{background-position:300% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(1deg)}66%{transform:translateY(-4px) rotate(-1deg)}}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.12);opacity:.7}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #ffb7c533,0 0 40px #ffb7c514}50%{box-shadow:0 0 30px #ffb7c559,0 0 60px #ffb7c526}}@keyframes borderGlow{0%,to{border-color:#ffb7c533}50%{border-color:#ffb7c580}}@keyframes scanLine{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes textShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.loading{animation:pulse 1.5s ease-in-out infinite}.spin{animation:rotate 1s linear infinite}.float{animation:floatSlow 5s ease-in-out infinite}.breathe{animation:breathe 3s ease-in-out infinite}.glow-pulse{animation:glowPulse 2.5s ease-in-out infinite}.shimmer{background:linear-gradient(90deg,#ffb7c500,#ffb7c51a,#ffb7c500);background-size:200% 100%;animation:shimmer 1.8s infinite}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffb7c514,#ffffff0a 75%);background-size:300% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-text{height:.9em;margin-bottom:.5em;border-radius:4px}.skeleton-text.wide{width:80%}.skeleton-text.mid{width:55%}.skeleton-text.short{width:35%}.skeleton-image{border-radius:var(--radius-md);aspect-ratio:16/9}.skeleton-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.glass{background:#ffffff08;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.07)}.glass-pink{background:#ffb7c50d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,183,197,.15)}.text-gradient-pink{background:linear-gradient(135deg,#ffb7c5,#ff69b4,#d9527a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#f5c842,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-aurora{background:linear-gradient(135deg,#ffb7c5,#c084fc,#60a5fa);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer 4s ease-in-out infinite}.glow-border{border:1px solid rgba(255,183,197,.25);box-shadow:0 0 0 1px #ffb7c514 inset,0 4px 24px #ffb7c514;transition:border-color .3s,box-shadow .3s}.glow-border:hover{border-color:#ffb7c573;box-shadow:0 0 0 1px #ffb7c51a inset,0 8px 32px #ffb7c526}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:50px;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.badge-pink{background:#ffb7c51f;color:#ffb7c5;border:1px solid rgba(255,183,197,.2)}.badge-green{background:#52c96a1f;color:#52c96a;border:1px solid rgba(82,201,106,.2)}.badge-gold{background:#f5c8421f;color:#f5c842;border:1px solid rgba(245,200,66,.2)}.badge-red{background:#ff6b7a1f;color:#ff6b7a;border:1px solid rgba(255,107,122,.2)}.badge-new{background:linear-gradient(135deg,#ffb7c533,#ff69b426);color:#ffb7c5;border:1px solid rgba(255,183,197,.25);animation:glowPulse 2s infinite}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,183,197,.2),transparent);margin:var(--spacing-xl) 0}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:50px;background:#ffb7c512;border:1px solid rgba(255,183,197,.12);font-size:.75rem;color:#ffb7c5b3;font-family:var(--font-body);font-weight:500;transition:all .2s}.chip:hover{background:#ffb7c51f;color:#ffb7c5}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:.4rem .75rem;background:#140e20f2;border:1px solid rgba(255,183,197,.2);border-radius:8px;font-family:var(--font-body);font-size:.78rem;color:#ffffffd9;white-space:nowrap;pointer-events:none;z-index:100;backdrop-filter:blur(8px)}:focus-visible{outline:2px solid var(--sakura-pink);outline-offset:2px}@media(max-width:768px){html{font-size:14px}}@media(max-width:576px){html{font-size:13px}}@media print{body{background:#fff;color:#000}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0b0812e0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,183,197,.08);box-shadow:0 1px #ffb7c50f}.navbar-inner{max-width:1280px;margin:0 auto;padding:.7rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.navbar-logo{display:flex;align-items:center;gap:.55rem;text-decoration:none;flex-shrink:0}.navbar-logo-icon{width:28px;height:28px;color:#ffb7c5;filter:drop-shadow(0 0 8px rgba(255,183,197,.4))}.navbar-logo-text{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#ffb7c5 30%,#ff69b4 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1.5px}.navbar-links{display:flex;align-items:center;gap:.25rem;flex:1}.navbar-link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:#ffffffa6;font-family:Plus Jakarta Sans,sans-serif;font-weight:500;font-size:.875rem;padding:.45rem .85rem;border-radius:8px;transition:color .2s,background .2s;white-space:nowrap}.navbar-link:hover{color:#fff;background:#ffffff12}.navbar-link--active{color:#ffb7c5;background:#ffb7c51a}.navbar-link--green{color:#4ade80}.navbar-link--green:hover{color:#4ade80;background:#4ade8014}.navbar-link--green.navbar-link--active{color:#4ade80;background:#4ade801a}.navbar-link--pink{color:#ffb7c5}.navbar-link--pink:hover{color:#ffb7c5;background:#ffb7c51a}.navbar-link--telegram{color:#ffffff8c}.navbar-link--telegram:hover{color:#fff;background:#ffffff12}.navbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.navbar-search{display:flex;align-items:center;position:relative}.navbar-search-icon{position:absolute;left:.75rem;color:#ffffff59;pointer-events:none}.navbar-search-input{padding:.45rem .85rem .45rem 2.25rem;background:#ffffff0d;border:1px solid rgba(255,183,197,.15);border-radius:8px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;width:200px;transition:all .2s}.navbar-search-input::placeholder{color:#ffffff59}.navbar-search-input:focus{outline:none;border-color:#ffb7c559;background:#ffffff14;width:240px;box-shadow:0 0 0 3px #ffb7c514}.navbar-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#ffffffb3;transition:all .2s;position:relative}.navbar-icon-btn:hover{color:#fff;background:#ffffff12}.navbar-cart-badge{position:absolute;top:-5px;right:-5px;background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:50px;min-width:16px;text-align:center;line-height:1.4;box-shadow:0 2px 8px #ff149366}.navbar-admin-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;background:#ffd7001a;border:1px solid rgba(255,215,0,.2);border-radius:8px;color:gold;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s}.navbar-admin-btn:hover{background:#ffd7002e;border-color:#ffd70059}.navbar-user{position:relative}.navbar-user-btn{display:flex;align-items:center;gap:.45rem;background:#ffb7c514;border:1px solid rgba(255,183,197,.15);padding:.4rem .75rem .4rem .45rem;border-radius:8px;color:#ffffffd9;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s}.navbar-user-btn:hover{background:#ffb7c524;border-color:#ffb7c547}.navbar-user-avatar{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#ffb7c5,#ff69b4);color:#0f0a14;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar-user-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-user-chevron{color:#fff6;transition:transform .2s;flex-shrink:0}.navbar-user-chevron.open{transform:rotate(180deg)}.navbar-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#100c1afa;backdrop-filter:blur(20px);border:1px solid rgba(255,183,197,.15);border-radius:12px;padding:.4rem;min-width:170px;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffb7c50d;z-index:100}.navbar-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;text-decoration:none;color:#fffc;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;border-radius:8px;transition:all .15s;width:100%;background:none;border:none;cursor:pointer;text-align:left}.navbar-dropdown-item:hover{background:#ffb7c51a;color:#ffb7c5}.navbar-dropdown-item--danger{color:#ff6b6bcc}.navbar-dropdown-item--danger:hover{background:#ff6b6b1a;color:#ff6b6b}.navbar-dropdown-divider{height:1px;background:#ffffff0f;margin:.3rem .4rem}.navbar-auth{display:flex;align-items:center;gap:.5rem}.navbar-login-btn{padding:.45rem .9rem;border-radius:8px;color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;border:1px solid rgba(255,183,197,.2);transition:all .2s}.navbar-login-btn:hover{color:#fff;border-color:#ffb7c566;background:#ffb7c512}.navbar-signup-btn{padding:.45rem .9rem;border-radius:8px;background:linear-gradient(135deg,#ffb7c5,#ff69b4);color:#0f0a14;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.navbar-signup-btn:hover{box-shadow:0 4px 16px #ff69b459;transform:translateY(-1px)}.navbar-hamburger{display:none;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.4rem;border-radius:8px;transition:all .2s;margin-left:.25rem}.navbar-hamburger:hover{color:#ffb7c5;background:#ffb7c514}.navbar-mobile{overflow:hidden;border-top:1px solid rgba(255,183,197,.08);background:#0a0712f7}.navbar-mobile-search{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,183,197,.07);color:#ffffff59}.navbar-mobile-search input{flex:1;background:none;border:none;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;outline:none}.navbar-mobile-search input::placeholder{color:#ffffff59}.navbar-mobile-links{padding:.5rem;display:flex;flex-direction:column;gap:.15rem}.navbar-mobile-link{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;text-decoration:none;color:#ffffffbf;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:500;border-radius:9px;transition:all .15s;background:none;border:none;width:100%;text-align:left;cursor:pointer}.navbar-mobile-link:hover,.navbar-mobile-link.active{color:#ffb7c5;background:#ffb7c514}.navbar-mobile-link--admin{color:gold}.navbar-mobile-link--admin:hover{color:gold;background:#ffd70014}.navbar-mobile-link--logout{color:#ff6b6b}.navbar-mobile-link--logout:hover{color:#ff6b6b;background:#ff6b6b14}.navbar-mobile-link--signup{background:linear-gradient(135deg,#ffb7c526,#ff69b41a);border:1px solid rgba(255,183,197,.2);color:#ffb7c5;margin-top:.25rem}@media(max-width:1024px){.navbar-links{gap:.1rem}.navbar-search-input{width:160px}.navbar-search-input:focus{width:200px}}@media(max-width:860px){.navbar-links{display:none}.navbar-hamburger{display:flex}.navbar-search{display:none}}@media(max-width:480px){.navbar-inner{padding:.6rem 1rem}.navbar-logo-text{font-size:1.05rem}.navbar-user-name{display:none}}.footer{position:relative;background:linear-gradient(180deg,#0f0a14f2,#0a050f);border-top:1px solid rgba(255,183,197,.1);margin-top:auto;overflow:hidden}.footer-sakura-bg{position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(255,183,197,.03) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(255,105,180,.03) 0%,transparent 50%);pointer-events:none}.footer-container{position:relative;max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem}.footer-section{display:flex;flex-direction:column}.footer-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-bottom:1rem}.footer-logo-icon{width:32px;height:32px;color:#ffb7c5;filter:drop-shadow(0 0 10px rgba(255,183,197,.5))}.footer-logo span{font-family:Syne,sans-serif;font-size:1.4rem;font-weight:600;background:linear-gradient(135deg,#ffb7c5,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-description{color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffb7c51a;border:1px solid rgba(255,183,197,.2);border-radius:50%;color:#ffb7c5;transition:all .3s ease}.social-link:hover{background:linear-gradient(135deg,#ffb7c5,#ff69b4);color:#0f0a14;transform:translateY(-3px);box-shadow:0 5px 20px #ff69b44d}.social-link.discord-cta{width:auto;padding:.5rem 1rem;border-radius:50px;gap:.5rem;text-decoration:none;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:.95rem}.social-link.discord-cta span{color:inherit}.footer-title{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;position:relative}.footer-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:30px;height:2px;background:linear-gradient(90deg,#FFB7C5,transparent)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#fff9;text-decoration:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;transition:all .3s ease;position:relative;padding-left:0}.footer-links a:before{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#ffb7c5;transition:width .3s ease}.footer-links a:hover{color:#ffb7c5;padding-left:.5rem}.footer-links a:hover:before{width:100%}.contact-info{list-style:none;padding:0;margin:0}.contact-info li{display:flex;align-items:center;gap:.75rem;color:#fff9;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;margin-bottom:1rem}.contact-info li svg{color:#ffb7c5;flex-shrink:0}.footer-bottom{position:relative;border-top:1px solid rgba(255,183,197,.1);background:#0003}.footer-bottom-container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;margin:0}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#ffffff80;text-decoration:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;transition:color .3s ease}.footer-bottom-links a:hover{color:#ffb7c5}@media(max-width:992px){.footer-container{grid-template-columns:1fr 1fr}.brand{grid-column:span 2}}@media(max-width:576px){.footer-container{grid-template-columns:1fr;padding:3rem 1.5rem 2rem}.brand{grid-column:span 1}.footer-bottom-container{flex-direction:column;gap:1rem;text-align:center}}.footer{background:linear-gradient(180deg,#07030ef7,#040209)!important;border-top:1px solid rgba(255,61,143,.1)!important;box-shadow:0 -1px #ff3d8f0d inset!important;position:relative}.footer:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,61,143,.5),rgba(255,183,197,.8),rgba(245,200,66,.4),rgba(255,61,143,.5),transparent);opacity:.75;pointer-events:none}.footer-logo-icon{filter:drop-shadow(0 0 8px rgba(255,183,197,.55)) drop-shadow(0 0 20px rgba(217,82,122,.35))!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.footer-logo:hover .footer-logo-icon{filter:drop-shadow(0 0 14px rgba(255,61,143,1)) drop-shadow(0 0 35px rgba(217,82,122,.65))!important;transform:scale(1.18) rotate(-8deg)}.footer-logo span{background:linear-gradient(135deg,#ffe0ed,#ffb7c5 32%,#ff69b4 62%,#f5c842)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.footer-title{color:#f5eef0!important}.footer-title:after{background:linear-gradient(90deg,#FF3D8F,#FFB7C5,transparent)!important;box-shadow:0 0 8px #ff3d8f66!important;height:2px!important}.footer-links a{transition:color .2s ease,padding-left .22s ease,text-shadow .2s ease!important}.footer-links a:hover{color:#ffb7c5!important;padding-left:.7rem!important;text-shadow:0 0 10px rgba(255,61,143,.35)}.footer-links a:before{background:linear-gradient(90deg,#ff3d8f,#ffb7c5)!important;box-shadow:0 0 5px #ff3d8f66}.social-link{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .25s ease,color .25s ease!important}.social-link:hover{background:linear-gradient(135deg,#ff3d8f,#ff69b4)!important;color:#fff!important;transform:translateY(-5px) scale(1.1)!important;box-shadow:0 10px 28px #ff3d8f66,0 0 20px #ff3d8f40!important}.social-link.telegram-cta{background:#ff3d8f14!important;border:1px solid rgba(255,183,197,.22)!important;border-radius:50px!important;padding:.5rem 1.2rem!important;gap:.5rem!important;width:auto!important}.social-link.telegram-cta:hover{background:linear-gradient(135deg,#ff3d8f,#d9527a)!important;border-color:transparent!important}.contact-info li{transition:transform .2s ease,color .2s ease!important}.contact-info li:hover{transform:translate(4px);color:#ffffffd9!important}.contact-info li svg{transition:filter .25s ease,color .25s ease!important}.contact-info li:hover svg{filter:drop-shadow(0 0 5px rgba(255,61,143,.65));color:#ff69b4!important}.footer-bottom{background:#00000040!important;border-top:1px solid rgba(255,61,143,.07)!important}.footer-bottom-links a{transition:color .2s ease!important}.footer-bottom-links a:hover{color:#ffb7c5!important;text-shadow:0 0 8px rgba(255,61,143,.3)}.sakura-particles-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.85}.aurora-bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.product-card{background:linear-gradient(145deg,#1e1928f2,#140f1ef2);border-radius:20px;overflow:hidden;border:1px solid rgba(255,183,197,.08);transition:all .4s ease;box-shadow:0 10px 40px #0000004d}.product-card:hover{border-color:#ffb7c533;box-shadow:0 20px 60px #ff69b41f}.product-card.out-of-stock{opacity:.85}.product-card.out-of-stock .view-options-btn{background:#ff8a8033;color:#ff8a80}.product-link{text-decoration:none;color:inherit;display:block}.product-image-container{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:linear-gradient(145deg,#282337cc,#191423e6);display:flex;align-items:center;justify-content:center}.product-image-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(ellipse,rgba(255,183,197,.1) 0%,transparent 70%);filter:blur(30px);pointer-events:none}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:1rem;transition:transform .5s ease;z-index:1}.product-card:hover .product-image{transform:scale(1.05)}.product-overlay{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;opacity:0;transform:translate(20px);transition:all .3s ease;z-index:2}.product-card:hover .product-overlay{opacity:1;transform:translate(0)}.overlay-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#0f0a14e6;backdrop-filter:blur(10px);border:1px solid rgba(255,183,197,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease}.overlay-btn:hover{background:linear-gradient(135deg,#ffb7c5,#ff69b4);color:#0f0a14;transform:scale(1.1)}.wishlist-btn:hover{background:linear-gradient(135deg,#ff6b6b,#ff4757)}.discount-badge,.new-badge,.license-badge{position:absolute;padding:.4rem .8rem;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2}.discount-badge{top:1rem;left:1rem;background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff}.new-badge{top:1rem;left:1rem;display:flex;align-items:center;gap:.3rem;background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.license-badge{bottom:1rem;left:1rem;display:flex;align-items:center;gap:.35rem;background:#ffb7c526;backdrop-filter:blur(10px);border:1px solid rgba(255,183,197,.2);color:#ffb7c5}.license-badge.has-lifetime{background:#9c27b033;border-color:#9c27b04d;color:#ce93d8}.product-info{padding:1.25rem}.product-name{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin:0 0 1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease;min-height:2.8em}.product-card:hover .product-name{color:#ffb7c5}.product-rating{display:flex;align-items:center;gap:.35rem;margin-bottom:.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;color:gold}.product-rating svg{filter:drop-shadow(0 0 4px rgba(255,215,0,.4))}.product-rating span{font-weight:600}.product-rating .review-count{color:#ffffff80;font-weight:400;font-size:.75rem}.product-price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-container{display:flex;align-items:baseline;gap:.4rem}.from-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:#ffffff80}.original-price{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;color:#fff6;text-decoration:line-through}.product-price{font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,#ffb7c5,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-price.free{display:flex;align-items:center;gap:.35rem;background:linear-gradient(135deg,#4caf50,#45a049);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.1rem}.product-price.free svg{color:#4caf50}.view-options-btn{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;color:#ffffff80;padding:.5rem .85rem;background:#ffffff0d;border:1px solid rgba(255,183,197,.1);border-radius:8px;transition:all .3s ease;white-space:nowrap}.product-card:hover .view-options-btn{background:linear-gradient(135deg,#ffb7c5,#ff69b4);color:#0f0a14;border-color:transparent}.view-options-btn.download-direct{cursor:pointer}.product-card:hover .view-options-btn.download-direct{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}@media(max-width:576px){.product-info{padding:1rem}.product-name{font-size:.9rem;min-height:2.5em}.product-price{font-size:1.15rem}.view-options-btn{font-size:.7rem;padding:.4rem .6rem}}@property --card-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotateBorderCard{to{--card-angle: 360deg}}.product-card{will-change:transform;position:relative;transition:box-shadow .35s ease,border-color .3s ease!important;transform-style:preserve-3d;background:#0e0718eb!important;border:1px solid rgba(255,183,197,.1)!important}.product-card:hover{--card-angle: 0deg;background:linear-gradient(#0e0718f5,#0e0718f5) padding-box,conic-gradient(from var(--card-angle),#D9527A 0%,#FFB7C5 25%,#FF3D8F 50%,#F5C842 75%,#D9527A 100%) border-box!important;border:1.5px solid transparent!important;animation:rotateBorderCard 4s linear infinite;box-shadow:0 26px 80px #00000094,0 0 35px #d9527a2e,inset 0 1px #ffdceb12!important}.card-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;mix-blend-mode:soft-light}.product-image-container{background:linear-gradient(145deg,#231032d1,#120820e6)!important;overflow:hidden}.product-image{transition:transform .4s cubic-bezier(.23,1,.32,1),filter .35s ease!important}.product-card:hover .product-image{transform:scale(1.08) translateZ(10px)!important;filter:brightness(1.08) saturate(1.12)}.product-image-bg{background:radial-gradient(ellipse at center,rgba(255,61,143,.13) 0%,rgba(217,82,122,.07) 45%,transparent 70%)!important;filter:blur(20px)!important}.overlay-btn{backdrop-filter:blur(12px)!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .22s ease!important}.overlay-btn:hover{background:linear-gradient(135deg,#ff3d8f,#ff69b4)!important;color:#0f0a14!important;transform:scale(1.18)!important;box-shadow:0 4px 18px #ff3d8f73!important}.wishlist-btn:hover{background:linear-gradient(135deg,#ff6b6b,#ff4757)!important}.product-card:hover .product-name{color:#ffb7c5!important;text-shadow:0 0 10px rgba(255,61,143,.25)}.product-price{background:linear-gradient(135deg,#ffb7c5,#ff69b4,#ff3d8f)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;filter:drop-shadow(0 0 5px rgba(255,105,180,.35))}.product-card:hover .product-price{filter:drop-shadow(0 0 12px rgba(255,61,143,.6))}.view-options-btn{transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .22s ease!important}.product-card:hover .view-options-btn{background:linear-gradient(135deg,#ff3d8f,#d9527a)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 18px #ff3d8f61!important;transform:translateY(-1px)}.product-rating svg{filter:drop-shadow(0 0 5px rgba(255,215,0,.5))!important}.new-badge{background:linear-gradient(135deg,#2ecc71,#1abc9c)!important;box-shadow:0 0 14px #2ecc7173!important}.license-badge{background:#ffb7c51f!important;border:1px solid rgba(255,183,197,.22)!important;box-shadow:0 0 10px #ffb7c51f!important}.license-badge.has-lifetime{background:#c054f626!important;border-color:#c054f647!important;box-shadow:0 0 12px #c054f633!important}.product-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#FF3D8F,#FFB7C5,#F5C842,#FF3D8F,transparent);border-radius:0 0 20px 20px;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .3s ease,transform .4s cubic-bezier(.23,1,.32,1);pointer-events:none;z-index:5}.product-card:hover:after{opacity:1;transform:scaleX(1)}.product-card.out-of-stock{filter:saturate(.55) brightness(.78)!important}.product-card.out-of-stock:hover{animation:none!important;border:1px solid rgba(255,183,197,.1)!important;box-shadow:0 10px 40px #0000004d!important;transform:none!important}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1.75rem}.sk-orbital{position:relative;width:80px;height:80px}.sk-ring{position:absolute;border-radius:50%;border-style:solid}.sk-ring-outer{inset:0;border-width:2px;border-color:rgba(255,183,197,.12) rgba(255,183,197,.12) #FFB7C5 rgba(255,183,197,.12);filter:drop-shadow(0 0 6px rgba(255,183,197,.45))}.sk-ring-mid{inset:12px;border-width:2px;border-color:rgba(255,105,180,.1) #FF69B4 rgba(255,105,180,.1) rgba(255,105,180,.1);filter:drop-shadow(0 0 4px rgba(255,105,180,.4))}.sk-ring-inner{inset:24px;border-width:1.5px;border-color:#D9527A rgba(217,82,122,.1) rgba(217,82,122,.1) rgba(217,82,122,.1);filter:drop-shadow(0 0 3px rgba(217,82,122,.45))}.sk-core{position:absolute;inset:33px;display:flex;align-items:center;justify-content:center}.sk-cherry{width:14px;height:14px}.sk-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#ffb7c5,#ff69b4);top:calc(50% - 2.5px);left:calc(50% - 2.5px);box-shadow:0 0 6px #ffb7c5b3}.sk-particle:nth-child(5){transform:rotate(0) translateY(-38px)}.sk-particle:nth-child(6){transform:rotate(90deg) translateY(-38px)}.sk-particle:nth-child(7){transform:rotate(180deg) translateY(-38px)}.sk-particle:nth-child(8){transform:rotate(270deg) translateY(-38px)}.sk-text-wrap{display:flex;align-items:baseline;gap:1px}.sk-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:500;color:#ffb7c5a6;letter-spacing:.12em;text-transform:uppercase}.sk-dots{font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;color:#ffb7c573}.loading-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;color:#ffb7c5a6;letter-spacing:.12em;text-transform:uppercase}.home{min-height:100vh}.no-products-home{text-align:center;padding:4rem 2rem;background:#f0a0b80a;border-radius:20px;border:1px solid rgba(240,160,184,.1)}.no-products-home p{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;color:#f5eef08c;margin:0}.hero{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;padding:6rem 2rem 5rem;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;animation:orbPulse 9s ease-in-out infinite}.orb-1{width:560px;height:560px;background:radial-gradient(circle,rgba(217,82,122,.45),transparent 70%);top:-12%;left:-8%;animation-delay:0s}.orb-2{width:420px;height:420px;background:radial-gradient(circle,rgba(232,120,154,.3),transparent 70%);bottom:-8%;right:5%;animation-delay:3s}.orb-3{width:280px;height:280px;background:radial-gradient(circle,rgba(160,80,120,.22),transparent 70%);top:40%;right:28%;animation-delay:6s}@keyframes orbPulse{0%,to{transform:scale(1) translate(0);opacity:.5}50%{transform:scale(1.12) translate(8px,-10px);opacity:.72}}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(240,160,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(240,160,184,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,black 10%,transparent 100%)}.petal-container{position:absolute;inset:0;pointer-events:none}.sp{position:absolute;width:10px;height:14px;background:linear-gradient(135deg,#f0a0b88c,#d9527a4d);border-radius:50%/60% 60% 40% 40%;animation:petalFall 18s linear infinite;opacity:0}@keyframes petalFall{0%{transform:translateY(-80px) rotate(0) translate(0);opacity:0}8%{opacity:.55}90%{opacity:.45}to{transform:translateY(calc(100vh + 80px)) rotate(400deg) translate(30px);opacity:0}}.sp-1{left:5%;animation-delay:0s;animation-duration:14s}.sp-2{left:12%;animation-delay:2s;animation-duration:17s}.sp-3{left:22%;animation-delay:5s;animation-duration:13s}.sp-4{left:35%;animation-delay:1s;animation-duration:16s}.sp-5{left:48%;animation-delay:3.5s;animation-duration:15s}.sp-6{left:58%;animation-delay:6s;animation-duration:12s}.sp-7{left:68%;animation-delay:.8s;animation-duration:18s}.sp-8{left:78%;animation-delay:2.5s;animation-duration:14s}.sp-9{left:88%;animation-delay:4.5s;animation-duration:16s}.sp-10{left:95%;animation-delay:1.5s;animation-duration:13s}.sp-11{left:15%;animation-delay:7s;animation-duration:15s}.sp-12{left:42%;animation-delay:9s;animation-duration:17s}.sp-13{left:72%;animation-delay:11s;animation-duration:14s}.sp-14{left:30%;animation-delay:13s;animation-duration:16s}.hero-content{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center;position:relative;z-index:1;width:100%}.hero-left{display:flex;flex-direction:column;align-items:flex-start}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#d9527a2e,#f0a0b81a);border:1px solid rgba(217,82,122,.35);padding:.45rem 1rem;border-radius:50px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.03em;color:#f0a0b8;margin-bottom:1.8rem}.hero-badge svg{color:#d9527a}.hero-title{font-family:Syne,sans-serif;font-size:4.6rem;font-weight:800;color:#f5eef0;line-height:1.04;margin-bottom:1.5rem;letter-spacing:-.025em}.gradient-text{background:linear-gradient(135deg,#d9527a,#f0a0b8 45%,#e8789a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-family:Plus Jakarta Sans,sans-serif;font-size:1.08rem;color:#f5eef099;line-height:1.8;margin-bottom:2.5rem;max-width:480px}.hero-buttons{display:flex;gap:1rem;margin-bottom:2.8rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.8rem;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s ease;border:none;letter-spacing:.01em}.btn-primary{background:linear-gradient(135deg,#d9527a,#e8789a);color:#f5eef0;box-shadow:0 8px 28px #d9527a61}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #d9527a85}.btn-secondary{background:#f0a0b814;border:1px solid rgba(240,160,184,.25);color:#f0a0b8}.btn-secondary:hover{background:#f0a0b824;border-color:#f0a0b880;transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid rgba(240,160,184,.2);color:#f5eef0b3}.btn-outline:hover{border-color:#f0a0b866;color:#f0a0b8}.hero-stats-strip{display:flex;align-items:center;gap:2rem;padding:1.2rem 1.75rem;background:#1a0e20b3;border:1px solid rgba(240,160,184,.12);border-radius:16px;backdrop-filter:blur(12px)}.hero-stat{display:flex;flex-direction:column;gap:.18rem}.hero-stat-num{font-family:Syne,sans-serif;font-size:1.45rem;font-weight:700;background:linear-gradient(135deg,#d9527a,#f0a0b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;color:#f5eef073;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.hero-stat-divider{width:1px;height:30px;background:#f0a0b824;flex-shrink:0}.hero-right{display:flex;justify-content:center;align-items:center}.hero-visual{position:relative;width:360px;height:420px}.hero-card-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;background:#140a1ce0;border:1px solid rgba(240,160,184,.2);border-radius:22px;overflow:hidden;backdrop-filter:blur(30px);box-shadow:0 40px 80px #00000080,inset 0 1px #f0a0b81a}.hero-card-glow{position:absolute;top:-60%;left:-40%;width:200%;height:200%;background:radial-gradient(circle at 50% 0%,rgba(217,82,122,.18),transparent 60%);pointer-events:none}.hero-card-inner{padding:1.75rem;position:relative;z-index:1}.hc-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.hc-dots{display:flex;gap:5px}.hc-dots span{width:10px;height:10px;border-radius:50%;background:#f0a0b833}.hc-dots span:first-child{background:#ff646480}.hc-dots span:nth-child(2){background:#f5c84680}.hc-dots span:nth-child(3){background:#52c86480}.hc-title-tag{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:#f5eef066;font-weight:500}.hc-key-display{background:#f0a0b812;border:1px solid rgba(240,160,184,.12);border-radius:10px;padding:.9rem 1rem;margin-bottom:1.25rem}.hc-key-line{font-family:Syne,sans-serif;font-size:.85rem;font-weight:600;color:#f0a0b8;display:block;letter-spacing:.05em;margin-bottom:.4rem}.hc-key-status{font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;color:#52c96a;display:flex;align-items:center;gap:.3rem;font-weight:600}.hc-icon-row{display:flex;gap:.6rem;margin-bottom:1.25rem}.hc-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9527a33,#f0a0b81a);border:1px solid rgba(240,160,184,.18);border-radius:11px;color:#f0a0b8}.hc-progress-label{display:flex;justify-content:space-between;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;color:#f5eef066;margin-bottom:.4rem}.hc-progress-label span:last-child{color:#52c96a;font-weight:600}.hc-bar{width:100%;height:5px;background:#f5eef00f;border-radius:3px;overflow:hidden}.hc-bar-fill{height:100%;width:97%;background:linear-gradient(90deg,#d9527a,#f0a0b8);border-radius:3px;animation:barGrow 1.8s ease-out forwards}@keyframes barGrow{0%{width:0}to{width:97%}}.hero-float-card{position:absolute;background:#140a1ce6;border:1px solid rgba(240,160,184,.2);border-radius:13px;padding:.65rem .9rem;display:flex;align-items:center;gap:.45rem;font-family:Plus Jakarta Sans,sans-serif;color:#f5eef0;font-size:.78rem;font-weight:600;backdrop-filter:blur(18px);box-shadow:0 10px 28px #00000059}.hero-float-card svg{color:#f0a0b8;flex-shrink:0}.fc-rating{top:6%;right:-5px}.fc-rating svg{color:#f5c842}.fc-sold{bottom:10%;left:-8px}.fc-secure{top:46%;right:-16px}.fc-num{font-family:Syne,sans-serif;font-size:1.05rem;font-weight:700;color:#f0a0b8;display:block;line-height:1}.fc-sub{font-size:.68rem;color:#f5eef073;font-weight:400;display:block;line-height:1.3}.trust-strip{padding:1.2rem 2rem;border-top:1px solid rgba(240,160,184,.07);border-bottom:1px solid rgba(240,160,184,.07);background:#1a0e2080;overflow:hidden}.trust-strip-inner{max-width:1300px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:2rem 3rem}.trust-item{display:flex;align-items:center;gap:.6rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:600;color:#f5eef08c;letter-spacing:.01em}.trust-item svg{color:#d9527a}.section-center-header{max-width:640px;margin:0 auto 3rem;text-align:center;padding:0 2rem}.section-eyebrow{display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#d9527a;margin-bottom:.75rem}.section-title{font-family:Syne,sans-serif;font-size:2.4rem;font-weight:700;color:#f5eef0;letter-spacing:-.02em;margin-bottom:.75rem}.section-desc{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;color:#f5eef080;line-height:1.7}.section-header{max-width:1300px;margin:0 auto 2.5rem;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.section-header h2{font-family:Syne,sans-serif;font-size:2.1rem;font-weight:700;color:#f5eef0;letter-spacing:-.02em}.see-all-link{display:flex;align-items:center;gap:.45rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:600;color:#f0a0b8;text-decoration:none;transition:all .22s ease}.see-all-link:hover{gap:.85rem;color:#d9527a}.section-subtitle{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;color:#f5eef073;margin:0}.features-section{padding:5rem 2rem}.features-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.feature-card{background:linear-gradient(160deg,#1a0e20f2,#1f1228e6);border:1px solid rgba(240,160,184,.09);border-radius:20px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(217,82,122,.5),transparent);opacity:0;transition:opacity .3s ease}.feature-card:hover{border-color:#d9527a38;transform:translateY(-6px);box-shadow:0 20px 50px #d9527a1a}.feature-card:hover:after{opacity:1}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;background:linear-gradient(135deg,#d9527a33,#f0a0b81a);border-radius:15px;color:#d9527a;margin-bottom:1.25rem}.feature-card h3{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:#f5eef0;margin-bottom:.6rem}.feature-card p{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;color:#f5eef07a;margin:0;line-height:1.65}.stats-section{padding:4rem 2rem;background:linear-gradient(180deg,rgba(217,82,122,.03),transparent)}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stats-container.stats-container-3{grid-template-columns:repeat(3,1fr);max-width:900px}.stat-item{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(160deg,#1a0e20f2,#1f1228e6);border:1px solid rgba(240,160,184,.09);border-radius:20px;padding:1.6rem 2rem;transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);border-color:#d9527a47;box-shadow:0 14px 40px #d9527a1a}.stat-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9527a33,#f0a0b81a);border-radius:14px;color:#d9527a}.stat-info{display:flex;flex-direction:column;gap:.25rem}.stat-number{font-family:Syne,sans-serif;font-size:1.9rem;font-weight:700;background:linear-gradient(135deg,#d9527a,#f0a0b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;color:#f5eef080;font-weight:500}.products-section{padding:4rem 2rem}.products-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0 2rem}.your-purchases-section{padding:4rem 2rem;background:linear-gradient(180deg,rgba(217,82,122,.02),transparent)}.your-purchases-section .section-header{flex-direction:column;text-align:center;gap:.5rem;margin-bottom:2rem}.your-purchases-section .section-header svg{color:#f0a0b8}.purchases-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.purchase-card{background:linear-gradient(160deg,#1a0e20f2,#1f1228e6);border:1px solid rgba(240,160,184,.1);border-radius:18px;overflow:hidden;transition:all .3s ease}.purchase-card:hover{transform:translateY(-5px);border-color:#d9527a40;box-shadow:0 12px 36px #d9527a1a}.purchase-image{position:relative;width:100%;height:140px;overflow:hidden}.purchase-image img{width:100%;height:100%;object-fit:cover}.verified-badge-overlay{position:absolute;top:.75rem;left:.75rem;display:flex;align-items:center;gap:.35rem;background:#52c96ae0;color:#fff;padding:.3rem .7rem;border-radius:20px;font-family:Plus Jakarta Sans,sans-serif;font-size:.68rem;font-weight:600}.purchase-info{padding:1rem}.purchase-info h4{font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:600;color:#f5eef0;margin:0 0 .4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.purchase-date{font-family:Plus Jakarta Sans,sans-serif;font-size:.73rem;color:#f5eef066}.purchase-action{padding:.75rem 1rem;border-top:1px solid rgba(245,238,240,.05)}.write-review-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.7rem;background:linear-gradient(135deg,#f5c842,#f5a623);border:none;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:600;color:#0e0810;cursor:pointer;transition:all .25s ease}.write-review-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f5c8424d}.reviewed-badge{display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:600;color:#f5c842;padding:.7rem}.reviews-section{padding:5rem 2rem}.reviews-container{max-width:1200px;margin:0 auto}.featured-review{margin-bottom:3rem}.review-carousel{display:flex;align-items:center;gap:2rem;justify-content:center}.carousel-btn{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#f5eef00a;border:1px solid rgba(240,160,184,.16);border-radius:50%;color:#f0a0b8;cursor:pointer;transition:all .25s ease;flex-shrink:0}.carousel-btn:hover{background:#d9527a1f;border-color:#d9527a66;transform:scale(1.1)}.review-card.featured{flex:1;max-width:680px;background:linear-gradient(160deg,#1a0e20f7,#1f1228f2);border:1px solid rgba(240,160,184,.12);border-radius:24px;padding:3rem;text-align:center;position:relative;box-shadow:0 24px 64px #0000004d,0 0 0 1px #f0a0b80a}.review-card.featured .quote-icon{position:absolute;top:1.5rem;left:2rem;color:#d9527a26}.review-rating{display:flex;justify-content:center;gap:.25rem;margin-bottom:1.5rem}.review-text{font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-style:italic;color:#f5eef0e0;line-height:1.8;margin-bottom:2rem}.review-author{display:flex;align-items:center;justify-content:center;gap:1rem}.author-avatar{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9527a,#f0a0b8);border-radius:50%;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:700;color:#0e0810}.author-info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.author-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;color:#f5eef0}.author-product{display:flex;align-items:center;gap:.4rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;color:#52c96a}.carousel-dots{display:flex;justify-content:center;gap:.45rem;margin-top:1.5rem}.carousel-dots .dot{width:7px;height:7px;border-radius:50%;background:#f0a0b833;border:none;cursor:pointer;transition:all .25s ease}.carousel-dots .dot.active{background:#d9527a;transform:scale(1.35)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.review-card.small{background:linear-gradient(160deg,#1a0e20eb,#1f1228e0);border:1px solid rgba(240,160,184,.08);border-radius:16px;padding:1.4rem;transition:all .25s ease}.review-card.small:hover{border-color:#d9527a33;transform:translateY(-3px)}.review-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.reviewer-avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9527a40,#f0a0b826);border-radius:50%;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;color:#f0a0b8}.reviewer-info{display:flex;flex-direction:column;gap:.2rem}.reviewer-name{font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:600;color:#f5eef0}.review-rating-small{display:flex;gap:.15rem}.review-rating-small svg{width:11px;height:11px}.review-text-small{font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-style:italic;color:#f5eef09e;line-height:1.6;margin-bottom:.7rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-product{display:flex;align-items:center;gap:.4rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.73rem;color:#f5eef061}.review-product svg{color:#52c96a}.no-reviews{max-width:500px;margin:0 auto;text-align:center;padding:4rem 2rem}.no-reviews-content{background:linear-gradient(160deg,#1a0e20f2,#1f1228e6);border:1px solid rgba(240,160,184,.1);border-radius:24px;padding:3rem 2rem}.no-reviews-content svg{color:#f0a0b8;opacity:.35;margin-bottom:1rem}.no-reviews-content h3{font-family:Syne,sans-serif;font-size:1.45rem;color:#f5eef0;margin-bottom:.5rem}.no-reviews-content p{font-family:Plus Jakarta Sans,sans-serif;color:#f5eef080;margin:0}.discord-cta-section{padding:4rem 2rem;max-width:1200px;margin:0 auto}.discord-cta-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#5865f2,#4752c4 40%,#3c45a5);border-radius:20px;padding:2.5rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 20px 60px #5865f259}.discord-cta-bg-icons{position:absolute;inset:0;pointer-events:none;overflow:hidden}.discord-ghost{position:absolute}.discord-ghost-1{width:180px;height:140px;right:380px;bottom:-30px;transform:rotate(-10deg)}.discord-ghost-2{width:120px;height:90px;right:260px;top:-20px;transform:rotate(15deg)}.discord-ghost-3{width:90px;height:70px;right:160px;bottom:10px;transform:rotate(-5deg)}.discord-cta-left{position:relative;z-index:1;flex:1}.discord-cta-left h2{font-family:Syne,sans-serif;font-size:1.9rem;font-weight:800;color:#fff;margin:0 0 .6rem;letter-spacing:-.02em}.discord-cta-left p{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;color:#fffc;margin:0 0 .3rem;line-height:1.6}.discord-cta-right{position:relative;z-index:1;flex-shrink:0}.discord-join-btn{display:flex;align-items:center;gap:.65rem;background:#fff;color:#5865f2;border:none;border-radius:12px;padding:.85rem 1.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.discord-join-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040;background:#f0f2ff}.discord-btn-icon{width:22px;height:17px;flex-shrink:0}@media(max-width:700px){.discord-cta-card{flex-direction:column;align-items:flex-start;padding:2rem;text-align:left}.discord-ghost-1,.discord-ghost-2,.discord-ghost-3{display:none}}.cta-section{padding:6rem 2rem;position:relative;overflow:hidden}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(217,82,122,.12),transparent 70%);pointer-events:none}.cta-content{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-content .section-eyebrow{display:block;margin-bottom:1rem}.cta-content h2{font-family:Syne,sans-serif;font-size:2.4rem;font-weight:700;color:#f5eef0;margin-bottom:1rem;letter-spacing:-.02em}.cta-content p{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;color:#f5eef08c;margin-bottom:2rem;line-height:1.7}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.review-modal-overlay{position:fixed;inset:0;background:#08040ccc;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.review-modal{background:linear-gradient(160deg,#160c1cfc,#1c1224fc);border:1px solid rgba(240,160,184,.18);border-radius:24px;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 40px 100px #0009}.review-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.review-modal-header h3{font-family:Syne,sans-serif;font-size:1.45rem;font-weight:700;color:#f5eef0;margin:0}.close-modal-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#f5eef00d;border:1px solid rgba(245,238,240,.1);border-radius:50%;color:#f5eef08c;cursor:pointer;transition:all .25s ease}.close-modal-btn:hover{background:#ff64641a;border-color:#ff64644d;color:#ff6b7a}.review-modal-product{display:flex;align-items:center;gap:1rem;background:#f5eef008;border-radius:12px;padding:1rem;margin-bottom:1.5rem}.review-modal-product img{width:68px;height:68px;object-fit:cover;border-radius:10px}.review-modal-product h4{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;color:#f5eef0;margin:0 0 .4rem}.verified-purchase-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.73rem;color:#52c96a}.review-modal-rating{text-align:center;margin-bottom:1.5rem}.review-modal-rating label{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;color:#f5eef099;margin-bottom:.75rem;font-weight:500}.rating-stars-input{display:flex;justify-content:center;gap:.5rem;margin-bottom:.5rem}.star-input-btn{background:none;border:none;cursor:pointer;padding:.2rem;transition:transform .2s ease}.star-input-btn:hover{transform:scale(1.15)}.star-input-btn.active svg{filter:drop-shadow(0 0 5px rgba(245,200,66,.5))}.rating-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;color:#f5c842;font-weight:600}.review-modal-comment{position:relative;margin-bottom:1.5rem}.review-modal-comment label{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;color:#f5eef099;margin-bottom:.5rem;font-weight:500}.review-modal-comment textarea{width:100%;background:#f5eef00a;border:1px solid rgba(240,160,184,.14);border-radius:12px;padding:1rem;color:#f5eef0;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;resize:vertical;min-height:100px;transition:border-color .25s ease;box-sizing:border-box}.review-modal-comment textarea:focus{outline:none;border-color:#d9527a73}.review-modal-comment textarea::placeholder{color:#f5eef04d}.char-counter{position:absolute;bottom:.7rem;right:.9rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;color:#f5eef04d}.review-modal-actions{display:flex;gap:.9rem}.cancel-btn{flex:1;padding:.95rem;background:#f5eef00d;border:1px solid rgba(245,238,240,.1);border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;color:#f5eef099;cursor:pointer;transition:all .25s ease}.cancel-btn:hover{background:#f5eef014}.submit-review-btn{flex:2;padding:.95rem;background:linear-gradient(135deg,#d9527a,#f0a0b8);border:none;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;color:#0e0810;cursor:pointer;transition:all .25s ease}.submit-review-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #d9527a61}.submit-review-btn:disabled{opacity:.55;cursor:not-allowed}.spotlight-section{padding:5rem 2rem;position:relative;overflow:hidden}.spotlight-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,82,122,.3),transparent)}.spotlight-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,82,122,.3),transparent)}.spotlight-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.spotlight-image{position:relative}.spotlight-img-wrap{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(240,160,184,.12);box-shadow:0 40px 90px #00000080}.spotlight-img-wrap img{width:100%;height:420px;object-fit:cover;display:block;transition:transform .6s ease}.spotlight-img-wrap:hover img{transform:scale(1.04)}.spotlight-img-glow{position:absolute;inset:0;background:linear-gradient(135deg,rgba(217,82,122,.12) 0%,transparent 60%);pointer-events:none}.spotlight-content{display:flex;flex-direction:column;gap:1.5rem}.spotlight-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f5c84226,#f5a6231a);border:1px solid rgba(245,200,66,.3);padding:.5rem 1.1rem;border-radius:50px;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;color:#f5c842;letter-spacing:.02em;width:fit-content}.spotlight-title{font-family:Syne,sans-serif;font-size:2.6rem;font-weight:800;color:#f5eef0;line-height:1.1;letter-spacing:-.025em;margin:0}.spotlight-desc{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;color:#f5eef08c;line-height:1.75;margin:0}.spotlight-meta{display:flex;flex-direction:column;gap:1.25rem}.spotlight-price{display:flex;flex-direction:column;gap:.2rem}.sp-from{font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#f5eef066;font-weight:600}.sp-amount{font-family:Syne,sans-serif;font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#d9527a,#f0a0b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sp-free{background:linear-gradient(135deg,#52c96a,#82e09a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.spotlight-checks{display:flex;flex-direction:column;gap:.6rem}.spotlight-check{display:flex;align-items:center;gap:.6rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;color:#f5eef09e}.spotlight-check svg{color:#52c96a;flex-shrink:0}.spotlight-cta{padding:1rem 2rem;font-size:1rem;border-radius:14px;width:fit-content;margin-top:.5rem}.video-section{padding:5rem 2rem}.video-mac-window{max-width:960px;margin:0 auto;background:#120a16f2;border:1px solid rgba(240,160,184,.14);border-radius:18px;overflow:hidden;box-shadow:0 50px 120px #0009,0 0 0 1px #f0a0b80f}.mac-titlebar{display:flex;align-items:center;gap:0;padding:.85rem 1.25rem;background:#ffffff08;border-bottom:1px solid rgba(240,160,184,.08);position:relative}.mac-dots{display:flex;gap:7px;margin-right:1.25rem}.mac-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.mac-red{background:#ff5f57;box-shadow:0 0 6px #ff5f5780}.mac-yellow{background:#febc2e;box-shadow:0 0 6px #febc2e80}.mac-green{background:#28c840;box-shadow:0 0 6px #28c84080}.mac-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;color:#f5eef061;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.mac-controls{margin-left:auto;color:#f5eef040}.mac-screen{position:relative;width:100%;background:#000;aspect-ratio:16 / 9;overflow:hidden}.mac-screen video,.mac-screen iframe{width:100%;height:100%;object-fit:cover;display:block}.mac-screen-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#f5eef04d}.mac-screen-placeholder p{font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;margin:0}@media(max-width:1100px){.spotlight-inner{grid-template-columns:1fr;gap:3rem}.spotlight-img-wrap img{height:300px}.spotlight-title{font-size:2.1rem}}@media(max-width:768px){.video-mac-window{border-radius:12px}.mac-title{display:none}.spotlight-cta{width:100%;justify-content:center}}@media(max-width:1200px){.hero-title{font-size:3.6rem}.features-container,.products-grid,.stats-container{grid-template-columns:repeat(2,1fr)}.stats-container.stats-container-3{grid-template-columns:repeat(3,1fr)}.reviews-grid,.purchases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-left{align-items:center}.hero-description{margin:0 auto 2rem}.hero-right{display:none}.hero-stats-strip{justify-content:center;flex-wrap:wrap}.section-header{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:768px){.hero{padding:5rem 1.5rem 4rem}.hero-title{font-size:2.8rem}.hero-buttons{justify-content:center;flex-wrap:wrap}.hero-stats-strip{gap:1.25rem;padding:1rem 1.25rem}.section-title{font-size:1.9rem}.section-header h2{font-size:1.75rem}.cta-content h2{font-size:2rem}.review-carousel{flex-direction:column;gap:1rem}.carousel-btn{display:none}.review-card.featured{padding:2rem 1.5rem}.review-text{font-size:1rem}.reviews-grid{grid-template-columns:1fr}.trust-strip-inner{gap:1.5rem 2rem}.cta-buttons{flex-direction:column;align-items:center}.purchases-grid{grid-template-columns:1fr}.stats-container.stats-container-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.hero{padding:4rem 1rem 3rem}.hero-title{font-size:2.25rem}.hero-stats-strip{flex-wrap:wrap;gap:1rem 2rem}.hero-stat-divider{display:none}.features-container,.products-grid{grid-template-columns:1fr}.btn{padding:.82rem 1.4rem;font-size:.88rem}.stats-container,.stats-container.stats-container-3{grid-template-columns:1fr;gap:1rem}.stat-item{padding:1.25rem 1.5rem}.stat-number{font-size:1.75rem}}.license-expiry-banner{padding:0 2rem;margin-top:-1rem;margin-bottom:1.5rem;position:relative;z-index:2}.expiry-banner-inner{max-width:1200px;margin:0 auto;background:linear-gradient(145deg,#ffa03c14,#ff50500f);border:1px solid rgba(255,160,60,.22);border-radius:16px;backdrop-filter:blur(12px);overflow:hidden;animation:expiryPulse 4s ease-in-out infinite}@keyframes expiryPulse{0%,to{box-shadow:0 4px 24px #ff78280f}50%{box-shadow:0 4px 32px #ff78281f}}.expiry-banner-header{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,160,60,.12);background:#ffa03c0a}.expiry-banner-header h3{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:#ffb347;margin:0}.expiry-banner-header p{font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;color:#ffffff73;margin:0}.expiry-banner-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffa03c2e,#ff64321f);border:1px solid rgba(255,160,60,.25);border-radius:11px;color:#ffb347;flex-shrink:0}.expiry-licenses-list{display:flex;flex-direction:column}.expiry-license-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,160,60,.08);transition:background .2s}.expiry-license-item:last-child{border-bottom:none}.expiry-license-item:hover{background:#ffa03c0a}.expiry-lic-info{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.expiry-lic-product{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expiry-lic-meta{display:inline-flex;align-items:center;gap:.35rem;font-family:JetBrains Mono,monospace;font-size:.72rem;color:#fff6}.expiry-lic-meta strong{color:#ffb347;font-weight:700}.expiry-lic-meta svg{color:#ffb7c580}.expiry-banner-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.1rem;background:linear-gradient(135deg,#ffb347,#ff8c42);border-radius:9px;color:#1a0f14;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .25s;box-shadow:0 2px 10px #ff8c4233}.expiry-banner-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ff8c4259;background:linear-gradient(135deg,#ffc266,#ff9e55)}@media(max-width:640px){.expiry-license-item{flex-direction:column;align-items:flex-start;gap:.6rem}.expiry-banner-btn{width:100%;justify-content:center}}@property --hero-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes heroConicSpin{to{--hero-angle: 360deg}}.gradient-text{background:linear-gradient(135deg,#ff3d8f,#d9527a 25%,#ffb7c5 55%,#ff69b4 80%,#f5c842)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;filter:drop-shadow(0 0 18px rgba(255,61,143,.38))}.hero-badge{background:#ff3d8f1a!important;border:1px solid rgba(255,61,143,.42)!important;box-shadow:0 4px 20px #d9527a24,0 0 0 1px #ff3d8f0f inset!important;backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease}.hero-badge:hover{transform:translateY(-2px);box-shadow:0 8px 28px #d9527a33,0 0 0 1px #ff3d8f1a inset!important}.hero-stats-strip{background:#0c0616d6!important;border:1px solid rgba(255,61,143,.14)!important;box-shadow:0 8px 36px #00000073,0 0 0 1px #ffb7c50a inset!important;backdrop-filter:blur(20px)!important;transition:transform .3s ease,box-shadow .3s ease}.hero-stats-strip:hover{transform:translateY(-2px);box-shadow:0 14px 50px #00000080,0 0 30px #ff3d8f14!important}.hero-stat-num{background:linear-gradient(135deg,#ff3d8f,#d9527a,#f0a0b8)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;filter:drop-shadow(0 0 6px rgba(255,61,143,.3))}.orb-1{background:radial-gradient(circle,rgba(255,61,143,.5) 0%,rgba(217,82,122,.28) 40%,transparent 70%)!important}.orb-2{background:radial-gradient(circle,rgba(240,160,184,.42) 0%,rgba(217,82,122,.22) 40%,transparent 70%)!important}.orb-3{background:radial-gradient(circle,rgba(160,80,120,.32) 0%,rgba(120,50,100,.16) 40%,transparent 70%)!important}.hero-grid{background-image:linear-gradient(rgba(255,61,143,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,61,143,.06) 1px,transparent 1px)!important;background-size:54px 54px!important}.hero-card-main{--hero-angle: 0deg;background:linear-gradient(#0a0514f0,#0a0514f0) padding-box,conic-gradient(from var(--hero-angle),#D9527A 0%,#FFB7C5 25%,#FF3D8F 50%,#F5C842 75%,#D9527A 100%) border-box!important;border:1.5px solid transparent!important;animation:heroConicSpin 6s linear infinite;box-shadow:0 40px 100px #0009,0 0 60px #ff3d8f1f,inset 0 1px #ffdceb14!important}.hero-float-card{background:#0a0512f0!important;border:1px solid rgba(255,183,197,.22)!important;box-shadow:0 12px 40px #00000080,0 0 20px #d9527a1a!important;backdrop-filter:blur(22px)!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hero-float-card:hover{transform:translateY(-5px) scale(1.04)!important;box-shadow:0 18px 55px #0000008c,0 0 28px #ff3d8f29!important;border-color:#ff3d8f66!important}.sp{background:linear-gradient(135deg,#ffb7c5c7,#ff3d8f73)!important;box-shadow:0 0 6px #ff3d8f47}.feature-card{background:#0e0718f2!important;border:1px solid rgba(255,183,197,.09)!important;transition:transform .38s cubic-bezier(.23,1,.32,1),box-shadow .38s ease,border-color .28s ease!important;will-change:transform;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,61,143,.04) 45%,transparent 100%);opacity:0;transition:opacity .35s ease;pointer-events:none}.feature-card:hover{transform:translateY(-9px)!important}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#ff3d8f47!important;box-shadow:0 24px 70px #00000085,0 0 36px #ff3d8f1c!important}.feature-icon{background:linear-gradient(135deg,#ff3d8f33,#ffb7c51a)!important;box-shadow:0 0 0 1px #ff3d8f2e inset,0 4px 20px #ff3d8f1f!important;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.feature-card:hover .feature-icon{transform:scale(1.12) rotateY(12deg);box-shadow:0 0 0 1px #ff3d8f61 inset,0 6px 26px #ff3d8f3d!important}.stat-item{background:#0e0718f2!important;border:1px solid rgba(255,183,197,.09)!important;transition:transform .38s cubic-bezier(.23,1,.32,1),box-shadow .38s ease,border-color .28s ease!important;will-change:transform}.stat-item:hover{transform:translateY(-8px)!important;border-color:#ff3d8f4d!important;box-shadow:0 20px 60px #00000085,0 0 32px #ff3d8f1f!important}.stat-icon{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;background:linear-gradient(135deg,#ff3d8f33,#ffb7c51a)!important;box-shadow:0 0 0 1px #ff3d8f26 inset!important}.stat-item:hover .stat-icon{transform:scale(1.12);box-shadow:0 0 0 1px #ff3d8f59 inset,0 4px 22px #ff3d8f33!important}.stat-number{background:linear-gradient(135deg,#ff3d8f,#d9527a,#f0a0b8)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;filter:drop-shadow(0 0 5px rgba(255,61,143,.25))}.btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#d9527a,#ff3d8f,#ff69b4)!important;box-shadow:0 8px 32px #ff3d8f6b,0 0 0 1px #ffb7c526 inset!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important}.btn-primary:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:shimmerSweep 2.6s ease-in-out infinite;border-radius:inherit}.btn-primary:hover{transform:translateY(-4px) scale(1.03)!important;box-shadow:0 18px 50px #ff3d8f8c,0 0 0 1px #ffb7c533 inset!important}.btn-secondary{background:#ff3d8f12!important;border:1px solid rgba(255,183,197,.26)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .22s ease,background .22s ease!important}.btn-secondary:hover{background:#ff3d8f1f!important;border-color:#ff3d8f80!important;box-shadow:0 0 24px #ff3d8f29!important;transform:translateY(-2px)!important}.trust-item svg{filter:drop-shadow(0 0 5px rgba(255,61,143,.45));color:#ff3d8f!important}.section-eyebrow{color:#ff3d8f!important;text-shadow:0 0 10px rgba(255,61,143,.35);letter-spacing:.12em!important}.see-all-link{transition:color .2s ease,transform .2s ease,gap .2s ease!important}.see-all-link:hover{color:#ff3d8f!important;transform:translate(3px)}.review-card.featured{background:#0e0718f7!important;border:1px solid rgba(255,183,197,.14)!important;box-shadow:0 28px 75px #00000080,0 0 0 1px #ffb7c50d inset!important}.carousel-btn{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .22s ease!important}.carousel-btn:hover{background:#ff3d8f24!important;border-color:#ff3d8f7a!important;box-shadow:0 0 18px #ff3d8f3d!important;transform:scale(1.14)!important}.purchase-card{background:#0e0718f2!important;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease,border-color .28s ease!important;will-change:transform}.purchase-card:hover{transform:translateY(-7px)!important;border-color:#ff3d8f47!important;box-shadow:0 20px 58px #00000080,0 0 30px #ff3d8f1a!important}.write-review-btn{background:linear-gradient(135deg,#f5c842,#f5a623)!important;box-shadow:0 4px 16px #f5c84247!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important}.write-review-btn:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 8px 26px #f5c84270!important}.products-page{min-height:100vh;padding-top:80px}.products-header{padding:4rem 2rem;background:radial-gradient(ellipse at 30% 50%,rgba(255,183,197,.1) 0%,transparent 50%),linear-gradient(180deg,rgba(25,20,35,.8),transparent);border-bottom:1px solid rgba(255,183,197,.1)}.header-content{max-width:1400px;margin:0 auto;text-align:center}.products-header h1{font-family:Syne,sans-serif;font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;text-transform:capitalize}.products-header p{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;color:#fff9}.products-container{max-width:1400px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:280px 1fr;gap:2rem}.mobile-filter-btn{display:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffb7c51a;border:1px solid rgba(255,183,197,.2);border-radius:10px;color:#ffb7c5;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;cursor:pointer;margin-bottom:1rem}.filter-badge{background:#ff69b4;color:#0f0a14;font-size:.75rem;padding:.15rem .5rem;border-radius:50px}.filters-sidebar{background:linear-gradient(145deg,#191423e6,#23192de6);border:1px solid rgba(255,183,197,.1);border-radius:20px;padding:1.5rem;height:fit-content;position:sticky;top:100px}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,183,197,.1)}.filters-header h3{display:flex;align-items:center;gap:.5rem;font-family:Syne,sans-serif;font-size:1.2rem;color:#fff;margin:0}.close-filters{display:none;background:none;border:none;color:#fff9;cursor:pointer}.clear-filters-btn{width:100%;padding:.75rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:10px;color:#ff6b6b;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;cursor:pointer;margin-bottom:1.5rem;transition:all .3s ease}.clear-filters-btn:hover{background:#ff6b6b33}.filter-group{margin-bottom:1.5rem}.filter-group h4{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;color:#ffb7c5;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.filter-options{display:flex;flex-direction:column;gap:.5rem}.filter-option{padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,183,197,.1);border-radius:10px;color:#ffffffb3;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;text-align:left;cursor:pointer;transition:all .3s ease}.filter-option:hover{background:#ffb7c51a;color:#fff}.filter-option.active{background:linear-gradient(135deg,#ffb7c533,#ff69b433);border-color:#ffb7c5;color:#ffb7c5}.products-main{min-height:500px}.products-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;background:#19142399;border-radius:15px;border:1px solid rgba(255,183,197,.1)}.results-count{font-family:Plus Jakarta Sans,sans-serif;color:#fff9;margin:0}.results-count strong{color:#ffb7c5}.toolbar-actions{display:flex;align-items:center;gap:1rem}.sort-select{position:relative}.sort-select select{appearance:none;padding:.75rem 2.5rem .75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,183,197,.2);border-radius:10px;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;cursor:pointer}.sort-select select:focus{outline:none;border-color:#ffb7c5}.sort-select svg{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#ffb7c5;pointer-events:none}.view-toggles{display:flex;background:#ffffff0d;border-radius:10px;overflow:hidden}.view-toggles button{padding:.75rem 1rem;background:none;border:none;color:#ffffff80;cursor:pointer;transition:all .3s ease}.view-toggles button:hover{color:#fff}.view-toggles button.active{background:#ffb7c533;color:#ffb7c5}.products-grid{display:grid;gap:1.5rem}.products-grid.grid{grid-template-columns:repeat(3,1fr)}.products-grid.list{grid-template-columns:1fr}.products-grid.list .product-card{display:grid;grid-template-columns:250px 1fr}.products-grid.list .product-image-container{aspect-ratio:auto;height:200px}.no-products{text-align:center;padding:4rem 2rem}.no-products h3{font-family:Syne,sans-serif;font-size:1.5rem;color:#fff;margin-bottom:.5rem}.no-products p{font-family:Plus Jakarta Sans,sans-serif;color:#fff9;margin-bottom:1.5rem}@media(max-width:1200px){.products-grid.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.products-container{grid-template-columns:1fr}.mobile-filter-btn{display:flex}.filters-sidebar{position:fixed;inset:0;z-index:1000;border-radius:0;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.filters-sidebar.show{transform:translate(0)}.close-filters{display:block}}@media(max-width:768px){.products-header h1{font-size:2rem}.products-toolbar{flex-direction:column;gap:1rem;align-items:stretch}.toolbar-actions{justify-content:space-between}.products-grid.grid{grid-template-columns:repeat(2,1fr)}.products-grid.list .product-card{grid-template-columns:1fr}.products-grid.list .product-image-container{height:250px}}@media(max-width:576px){.products-container{padding:1rem}.products-grid.grid{grid-template-columns:1fr}}.product-detail-page{min-height:100vh;padding:6rem 2rem;max-width:1280px;margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.83rem}.breadcrumb a{color:#ffffff6b;text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:#f0a0b8}.breadcrumb span{color:#ffffffb8;font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb svg{color:#ffffff38}.product-detail-container{display:grid;grid-template-columns:480px 1fr;gap:4rem;align-items:start}.product-image-section{position:sticky;top:100px}.product-image-wrapper{position:relative;margin-bottom:1.25rem}.image-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;height:75%;background:radial-gradient(ellipse,rgba(217,82,122,.18) 0%,transparent 70%);filter:blur(50px);z-index:0;pointer-events:none}.product-image-frame{position:relative;background:linear-gradient(145deg,#180e1ef7,#100916f7);border:1px solid rgba(240,160,184,.16);border-radius:24px;padding:1.75rem;overflow:hidden;z-index:1;box-shadow:0 30px 70px #00000073}.product-image-frame:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,160,184,.35),transparent)}.product-image-frame:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(217,82,122,.06),transparent);pointer-events:none}.product-image-frame img{width:100%;height:auto;min-height:280px;max-height:420px;border-radius:14px;display:block;object-fit:cover;margin:0 auto;position:relative;z-index:1}.badge-new{position:absolute;top:1.25rem;right:1.25rem;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:50px;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:700;color:#fff;letter-spacing:1px;z-index:2;box-shadow:0 4px 15px #4caf5066}.trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.trust-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1rem .75rem;background:#f0a0b80a;border:1px solid rgba(240,160,184,.12);border-radius:14px;transition:all .25s ease}.trust-badge:hover{background:#f0a0b814;border-color:#f0a0b838;transform:translateY(-1px)}.trust-badge svg{color:#d9527a}.trust-badge span{font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:700;color:#f5eef08c;text-transform:uppercase;letter-spacing:.08em}.media-toggle{display:flex;justify-content:center;gap:.6rem;margin-top:1rem}.media-toggle .toggle-btn{display:flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;background:#ffffff0a;border:1px solid rgba(240,160,184,.16);border-radius:50px;color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:.83rem;font-weight:600;cursor:pointer;transition:all .2s ease}.media-toggle .toggle-btn:hover{background:#f0a0b814;color:#f0a0b8}.media-toggle .toggle-btn.active{background:#d9527a26;border-color:#d9527a66;color:#f0a0b8}.video-container{position:relative;width:100%;padding-bottom:56.25%;border-radius:14px;overflow:hidden;background:#000}.video-container iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.product-info-section{padding-top:.25rem;display:flex;flex-direction:column;gap:1.5rem}.product-header{margin:0}.product-title{font-family:Syne,sans-serif;font-size:2.4rem;font-weight:800;color:#f5eef0;line-height:1.15;letter-spacing:-.025em;margin:0 0 1rem}.purchase-box{background:linear-gradient(145deg,#1a0e20f7,#160a1cf7);border:1px solid rgba(240,160,184,.12);border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem}.price-display{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.price-main{display:flex;align-items:flex-start}.currency{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;color:#d9527a;margin-top:.35rem}.price-value{font-family:Syne,sans-serif;font-size:3.2rem;font-weight:800;background:linear-gradient(135deg,#d9527a,#f0a0b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.price-value.price-free{font-size:2rem;background:linear-gradient(135deg,#52c96a,#82e09a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-original{font-size:1.2rem;color:#ffffff61;text-decoration:line-through;margin-left:.6rem;-webkit-text-fill-color:rgba(255,255,255,.38);align-self:flex-end;padding-bottom:.35rem}.selected-plan{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;background:#f0a0b81a;border:1px solid rgba(240,160,184,.2);border-radius:50px;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:600;color:#f0a0b8}.selected-plan.lifetime{background:#9c27b024;border-color:#9c27b04d;color:#ce93d8}.product-promo{margin-top:-.5rem}.product-promo-form{display:flex;gap:.5rem}.product-promo-form input{flex:1;padding:.65rem 1rem;background:#f0a0b80d;border:1px solid rgba(240,160,184,.15);border-radius:10px;color:#f5eef0;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;transition:border-color .2s}.product-promo-form input:focus{outline:none;border-color:#d9527a66}.product-promo-form input::placeholder{color:#f5eef04d}.product-promo-form button{padding:.65rem 1.1rem;background:#f0a0b81f;border:1px solid rgba(240,160,184,.25);border-radius:10px;color:#f0a0b8;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.product-promo-form button:hover:not(:disabled){background:#d9527a33}.product-promo-applied{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#52c96a1a;border:1px solid rgba(82,201,106,.3);border-radius:10px;color:#82e09a;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem}.product-promo-applied strong{color:#f5eef0}.product-promo-applied .promo-remove{margin-left:auto;background:transparent;border:none;color:#f5eef080;cursor:pointer;padding:.2rem;border-radius:4px;display:flex;align-items:center}.product-promo-applied .promo-remove:hover{color:#ff8a80}.product-promo-error{margin:.4rem 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;color:#ff8a80}.license-selection{margin:0}.license-selection h3{display:flex;align-items:center;gap:.55rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700;color:#f0a0b8b3;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.9rem}.license-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.license-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.25rem .75rem;background:#f0a0b808;border:1.5px solid rgba(240,160,184,.12);border-radius:14px;cursor:pointer;transition:all .22s ease;overflow:hidden}.license-card:hover{border-color:#f0a0b847;background:#f0a0b80f;transform:translateY(-2px)}.license-card.selected{border-color:#d9527a;background:linear-gradient(145deg,#d9527a1f,#f0a0b80f);box-shadow:0 0 24px #d9527a33}.license-card.lifetime{border-color:#9c27b02e;background:#9c27b00d}.license-card.lifetime:hover{border-color:#9c27b059}.license-card.lifetime.selected{border-color:#9c27b0;background:linear-gradient(145deg,#9c27b026,#9c27b00d);box-shadow:0 0 24px #9c27b033}.popular-tag{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.3rem;padding:.25rem .7rem;background:linear-gradient(135deg,#9c27b0,#7b1fa2);border-radius:0 0 8px 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6rem;font-weight:700;color:#fff;letter-spacing:.05em;white-space:nowrap}.license-card-icon{color:#f0a0b859;margin-bottom:.6rem;transition:color .2s}.license-card.selected .license-card-icon{color:#d9527a}.license-card.lifetime .license-card-icon{color:#ce93d880}.license-card.lifetime.selected .license-card-icon{color:#ce93d8}.license-card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.83rem;font-weight:600;color:#f5eef0d1;margin-bottom:.4rem;text-align:center}.license-card-price{font-family:Syne,sans-serif;font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#d9527a,#f0a0b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.license-card.lifetime .license-card-price{background:linear-gradient(135deg,#ce93d8,#9c27b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.license-card-perday{font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;color:#f5eef059;margin-top:.2rem}.selected-check{position:absolute;top:.6rem;right:.6rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#52c96a,#2e7d32);border-radius:50%;color:#fff}.license-card.lifetime .selected-check{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.action-buttons{display:flex;flex-direction:column;gap:.75rem}.btn-buy-now{width:100%;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:1.1rem 1.5rem;background:linear-gradient(135deg,#d9527a,#e8789a);color:#fff;border:none;border-radius:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:all .28s ease;box-shadow:0 8px 28px #d9527a61}.btn-buy-now:hover{transform:translateY(-2px);box-shadow:0 14px 40px #d9527a8c}.btn-buy-now:active{transform:translateY(0)}.btn-add-cart{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.5rem;background:#f0a0b812;border:1.5px solid rgba(240,160,184,.22);border-radius:14px;color:#f0a0b8;font-family:Plus Jakarta Sans,sans-serif;font-size:.97rem;font-weight:700;cursor:pointer;transition:all .25s ease}.btn-add-cart:hover{background:#f0a0b81f;border-color:#f0a0b866;transform:translateY(-1px)}.btn-add-cart.added{background:linear-gradient(135deg,#52c96a33,#2e7d321a);border-color:#52c96a66;color:#82e09a}.btn-actions-row{display:flex;gap:.75rem;align-items:stretch}.btn-actions-row .btn-buy-now,.btn-actions-row .btn-add-cart{flex:1}.btn-wishlist{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ff6b6b0f;border:1.5px solid rgba(240,160,184,.14);border-radius:14px;color:#f5eef066;cursor:pointer;transition:all .25s ease}.btn-wishlist:hover{border-color:#ff6b6b;color:#ff6b6b;background:#ff6b6b1a}.action-buttons .out-of-stock-msg{padding:1rem 1.25rem;background:#ff8a8014;border:1px solid rgba(255,138,128,.25);border-radius:12px;color:#ff8a80;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;text-align:center}.action-buttons .btn-download-free{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.1rem 1.5rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:800;text-decoration:none;transition:all .28s ease;box-shadow:0 8px 28px #4caf5052}.action-buttons .btn-download-free:hover{transform:translateY(-2px);box-shadow:0 14px 36px #4caf5073}.action-buttons .download-unavailable{padding:1rem 1.25rem;background:#ffc10714;border:1px solid rgba(255,193,7,.25);border-radius:12px;color:#ffc107;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;text-align:center}.product-description-box{background:linear-gradient(145deg,#1a0e20f2,#160a1ceb);border:1px solid rgba(240,160,184,.1);border-radius:18px;overflow:hidden}.product-description-box h3{display:flex;align-items:center;gap:.6rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700;color:#d9527a;text-transform:uppercase;letter-spacing:.1em;padding:1.1rem 1.5rem;border-bottom:1px solid rgba(240,160,184,.08);background:#d9527a0a;margin:0}.description-content{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;color:#f5eef0ad;line-height:1.85;padding:1.5rem;white-space:pre-wrap}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.feature-item{display:flex;align-items:flex-start;gap:.9rem;padding:1.1rem;background:#f0a0b808;border:1px solid rgba(240,160,184,.08);border-radius:14px;transition:all .22s ease}.feature-item:hover{background:#f0a0b80f;border-color:#f0a0b824}.feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9527a29,#f0a0b814);border-radius:10px;color:#d9527a;flex-shrink:0}.feature-text h4{font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:700;color:#f5eef0;margin:0 0 .25rem}.feature-text p{font-family:Plus Jakarta Sans,sans-serif;font-size:.77rem;color:#f5eef06b;margin:0;line-height:1.45}.product-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;gap:1rem;padding:2rem}.not-found-icon{width:110px;height:110px;display:flex;align-items:center;justify-content:center;background:#d9527a14;border-radius:50%;color:#d9527a}.product-not-found h2{font-family:Syne,sans-serif;font-size:2rem;color:#f5eef0;margin:0}.product-not-found p{font-family:Plus Jakarta Sans,sans-serif;color:#f5eef080;margin:0}.auth-prompt-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.auth-prompt-modal{background:linear-gradient(145deg,#1a0e20fc,#20122afc);border:1px solid rgba(240,160,184,.18);border-radius:24px;padding:2.5rem;max-width:400px;width:100%;text-align:center;box-shadow:0 40px 90px #0009}.auth-prompt-icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;background:linear-gradient(135deg,#d9527a2e,#f0a0b81a);border:1.5px solid rgba(240,160,184,.25);border-radius:50%;margin-bottom:1.25rem;color:#d9527a}.auth-prompt-modal h3{font-family:Syne,sans-serif;font-size:1.4rem;font-weight:700;color:#f5eef0;margin:0 0 .6rem}.auth-prompt-modal p{font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;color:#f5eef099;line-height:1.6;margin:0 0 1.75rem}.auth-prompt-buttons{display:flex;gap:.75rem;margin-bottom:1.25rem}.auth-prompt-buttons .btn{flex:1;padding:.9rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .25s ease;border:none}.auth-prompt-buttons .btn-primary{background:linear-gradient(135deg,#d9527a,#e8789a);color:#f5eef0;box-shadow:0 6px 20px #d9527a59}.auth-prompt-buttons .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #d9527a80}.auth-prompt-buttons .btn-secondary{background:#f0a0b814;border:1px solid rgba(240,160,184,.22);color:#f5eef0}.auth-prompt-buttons .btn-secondary:hover{background:#f0a0b824}.auth-prompt-close{background:none;border:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;color:#f5eef061;cursor:pointer;transition:color .2s}.auth-prompt-close:hover{color:#f0a0b8}@media(max-width:1100px){.product-detail-container{grid-template-columns:1fr;gap:2.5rem}.product-image-section{position:static;max-width:520px;margin:0 auto;width:100%}}@media(max-width:768px){.product-detail-page{padding:5rem 1rem 4rem}.product-title{font-size:1.9rem}.price-value{font-size:2.6rem}.features-grid{grid-template-columns:1fr}.license-cards{grid-template-columns:repeat(2,1fr)}.auth-prompt-buttons{flex-direction:column}}@media(max-width:480px){.product-title{font-size:1.65rem}.trust-badges{gap:.5rem}.trust-badge{padding:.75rem .4rem}.trust-badge span{font-size:.62rem}.breadcrumb span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-prompt-modal{padding:1.75rem}}.drops-page{min-height:100vh;padding:6rem 2rem 4rem;max-width:1400px;margin:0 auto}.drops-header{margin-bottom:2.5rem}.drops-hero{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem}.drops-hero-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9527a33,#f0a0b81a);border:1px solid rgba(240,160,184,.2);border-radius:16px;color:#d9527a;flex-shrink:0}.drops-hero h1{font-family:Syne,sans-serif;font-size:2.4rem;font-weight:700;color:#f5eef0;margin:0;letter-spacing:-.02em}.drops-hero p{font-family:Plus Jakarta Sans,sans-serif;color:#f5eef080;margin:.25rem 0 0;font-size:.95rem}.drops-search-row{margin-bottom:1.25rem}.drops-search-row .search-box{display:flex;align-items:center;gap:.75rem;background:#1a0e20cc;border:1px solid rgba(240,160,184,.12);border-radius:12px;padding:.75rem 1rem;max-width:500px;transition:border-color .25s ease}.drops-search-row .search-box:focus-within{border-color:#d9527a66}.drops-search-row .search-box svg{color:#f5eef059;flex-shrink:0}.drops-search-row .search-box input{flex:1;background:transparent;border:none;color:#f5eef0;font-size:.9rem;outline:none;font-family:Plus Jakarta Sans,sans-serif}.drops-search-row .search-box input::placeholder{color:#f5eef059}.drops-tabs{display:flex;gap:.5rem;flex-wrap:wrap;padding:.25rem 0}.drops-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid rgba(240,160,184,.12);background:#1a0e20b3;color:#f5eef08c;transition:all .22s ease;white-space:nowrap}.drops-tab svg{opacity:.7}.drops-tab .tab-count{font-size:.72rem;font-weight:700;background:#f0a0b81f;color:#f5eef073;padding:.1rem .45rem;border-radius:6px;transition:all .22s ease}.drops-tab:hover{border-color:#d9527a4d;color:#f0a0b8;background:#d9527a14}.drops-tab.active{background:linear-gradient(135deg,#d9527a38,#e8789a1f);border-color:#d9527a73;color:#f0a0b8}.drops-tab.active svg{opacity:1;color:#d9527a}.drops-tab.active .tab-count{background:#d9527a33;color:#f0a0b8}.drops-page .drops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.5rem}.drops-page .drop-card{background:linear-gradient(160deg,#1a0e20f7,#1f1228f0);border:1px solid rgba(240,160,184,.09);border-radius:20px;overflow:hidden;transition:all .28s ease;position:relative}.drops-page .drop-card:hover{transform:translateY(-6px);border-color:#d9527a47;box-shadow:0 18px 50px #d9527a1f,0 0 0 1px #d9527a0f}.drop-category-badge{position:absolute;top:.85rem;right:.85rem;background:#d9527ad9;color:#f5eef0;padding:.28rem .7rem;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:capitalize;z-index:2}.drops-page .drop-image{position:relative;width:100%;height:175px;overflow:hidden;background:linear-gradient(135deg,#d9527a14,#1a0e2080)}.drops-page .drop-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.drops-page .drop-card:hover .drop-image img{transform:scale(1.07)}.drop-overlay{position:absolute;inset:0;background:#0a0510b8;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .28s ease}.drops-page .drop-card:hover .drop-overlay{opacity:1}.drop-overlay .download-btn{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#d9527a,#f0a0b8);color:#0e0810;border:none;padding:.7rem 1.4rem;border-radius:10px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .25s ease;text-decoration:none}.drop-overlay .download-btn:hover{transform:scale(1.04);box-shadow:0 6px 22px #d9527a73}.drops-page .drop-content{padding:1.4rem 1.4rem 1rem}.drops-page .drop-content h3{font-family:Syne,sans-serif;color:#f5eef0;font-size:1.15rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.01em}.drops-page .drop-description{font-family:Plus Jakarta Sans,sans-serif;color:#f5eef085;font-size:.875rem;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drops-page .drop-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.9rem;font-size:.8rem;color:#f5eef06b;font-family:Plus Jakarta Sans,sans-serif}.drops-page .drop-meta span{display:flex;align-items:center;gap:.35rem}.drops-page .drop-meta .drop-downloads{color:#52c96a}.drops-page .drop-tags{display:flex;flex-wrap:wrap;gap:.45rem}.drops-page .drop-tags .tag{display:flex;align-items:center;gap:.28rem;background:#f0a0b814;color:#f0a0b8;padding:.28rem .7rem;border-radius:20px;font-size:.72rem;font-weight:500;font-family:Plus Jakarta Sans,sans-serif}.drops-page .drop-actions{display:flex;gap:.6rem;padding:.9rem 1.4rem;background:#00000026;border-top:1px solid rgba(245,238,240,.05)}.drops-page .drop-actions .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1rem;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .25s ease;text-decoration:none;font-family:Plus Jakarta Sans,sans-serif}.drops-page .drop-actions .btn-primary{background:linear-gradient(135deg,#d9527a,#f0a0b8);color:#0e0810;border:none}.drops-page .drop-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d9527a59}.drops-page .drop-actions .btn-secondary{background:#f5eef00a;color:#f5eef0b3;border:1px solid rgba(245,238,240,.1);flex:0;padding:.7rem .9rem}.drops-page .drop-actions .btn-secondary:hover{background:#f5eef014;border-color:#f5eef033}.drops-page .empty-state{text-align:center;padding:5rem 2rem;color:#f5eef073}.drops-page .empty-state svg{color:#d9527a;opacity:.28;margin-bottom:1rem}.drops-page .empty-state h3{font-family:Syne,sans-serif;font-size:1.5rem;color:#f5eef0;margin-bottom:.5rem}.drops-page .empty-state p{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem}@media(max-width:768px){.drops-page{padding:5rem 1rem 3rem}.drops-hero h1{font-size:1.9rem}.drops-tabs{gap:.4rem}.drops-tab{padding:.5rem .9rem;font-size:.82rem}.drops-page .drops-grid{grid-template-columns:1fr}}.pd-page{min-height:100vh;padding:6rem 2rem 4rem;max-width:1300px;margin:0 auto}.pd-lock-screen{position:relative;max-width:500px;margin:4rem auto;background:linear-gradient(145deg,#120c1cf7,#1a1028f7);border:1px solid rgba(255,183,197,.18);border-radius:28px;padding:3rem 2.5rem;text-align:center;overflow:hidden;box-shadow:0 24px 80px #00000080,0 0 0 1px #ffb7c50d inset}.pd-lock-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:360px;height:240px;background:radial-gradient(ellipse,rgba(255,183,197,.18),rgba(255,105,180,.08) 50%,transparent 70%);pointer-events:none;animation:orbPulse 5s ease-in-out infinite}@keyframes orbPulse{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}.pd-lock-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:22px;background:linear-gradient(135deg,#ffb7c52e,#ff69b41f);border:1px solid rgba(255,183,197,.28);display:flex;align-items:center;justify-content:center;color:#ffb7c5;box-shadow:0 0 24px #ffb7c51f,0 8px 24px #0003}.pd-lock-title{font-family:Syne,sans-serif;font-size:2rem;font-weight:800;color:#fff;margin:0 0 .75rem}.pd-lock-desc{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;color:#ffffff8c;line-height:1.7;margin:0 0 1.75rem}.pd-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:#ffffff40;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem}.pd-divider:before,.pd-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.pd-divider span{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.pd-license-form{display:flex;flex-direction:column;gap:.75rem}.pd-license-input-wrap{display:flex;align-items:center;gap:.75rem;background:#ffffff0a;border:1px solid rgba(255,183,197,.2);border-radius:12px;padding:.75rem 1rem;transition:border-color .2s}.pd-license-input-wrap:focus-within{border-color:#ffb7c580}.pd-license-input-wrap svg{color:#ffb7c599;flex-shrink:0}.pd-license-input-wrap input{flex:1;background:none;border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:.9rem;color:#fff;letter-spacing:.05em}.pd-license-input-wrap input::placeholder{color:#fff3}.pd-validation-error{display:flex;align-items:center;gap:.4rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;color:#ff6b6b;background:#ff6b6b14;border:1px solid rgba(255,107,107,.2);border-radius:8px;padding:.5rem .75rem;text-align:left}.pd-activate-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.5rem;background:linear-gradient(135deg,#ffb7c5,#ff69b4);border:none;border-radius:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;color:#0f0a14;cursor:pointer;transition:all .2s ease}.pd-activate-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 8px 24px #ffb7c54d}.pd-activate-btn:disabled{opacity:.6;cursor:not-allowed}.pd-buy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#ffb7c5,#ff69b4 55%,#d9527a);border:none;border-radius:14px;font-family:Plus Jakarta Sans,sans-serif;font-size:.97rem;font-weight:700;color:#0e0810;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 28px #ff69b459;overflow:hidden}.pd-buy-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.pd-buy-btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px #ff69b473;filter:brightness(1.05)}.pd-buy-btn:active{transform:translateY(0);box-shadow:0 4px 16px #ff69b44d}.pd-buy-note{font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;color:#ffffff4d;margin:.75rem 0 0;line-height:1.6}.pd-header{margin-bottom:2rem}.pd-hero{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.pd-hero-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#ffb7c526,#ff6bb41a);border:1px solid rgba(255,183,197,.2);display:flex;align-items:center;justify-content:center;color:#ffb7c5;flex-shrink:0}.pd-hero h1{font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800;color:#fff;margin:0;display:flex;align-items:center;gap:.6rem}.pd-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;background:linear-gradient(135deg,#ffb7c5,#ff69b4);border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.65rem;font-weight:800;color:#0f0a14;letter-spacing:.06em}.pd-hero p{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;color:#ffffff80;margin:.2rem 0 0}.pd-deactivate-btn{margin-left:auto;display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:#ff6b6b14;border:1px solid rgba(255,107,107,.2);border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:600;color:#ff6b6bcc;cursor:pointer;transition:all .2s;flex-shrink:0}.pd-deactivate-btn:hover{background:#ff6b6b26;color:#ff6b6b}.pd-search-row{margin-bottom:1rem}.premium-drop-card{position:relative}.pd-premium-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:.3rem;padding:.2rem .55rem;background:linear-gradient(135deg,#ffb7c5,#ff69b4);border-radius:50px;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:700;color:#0f0a14}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drop-detail-page{min-height:100vh;padding:6rem 2rem;max-width:1280px;margin:0 auto}.drop-detail-page .breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.83rem}.drop-detail-page .breadcrumb a{color:#ffffff6b;text-decoration:none;transition:color .2s}.drop-detail-page .breadcrumb a:hover{color:#f0a0b8}.drop-detail-page .breadcrumb span{color:#ffffffb8;font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-detail-page .breadcrumb svg{color:#ffffff38}.drop-detail-container{display:grid;grid-template-columns:440px 1fr;gap:4rem;align-items:start}.drop-detail-image-section{position:sticky;top:100px}.drop-detail-image-wrapper{position:relative;margin-bottom:1.25rem}.drop-detail-image-wrapper .image-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;height:75%;background:radial-gradient(ellipse,rgba(217,82,122,.18) 0%,transparent 70%);filter:blur(50px);z-index:0;pointer-events:none}.drop-detail-image-frame{position:relative;background:linear-gradient(145deg,#180e1ef7,#100916f7);border:1px solid rgba(240,160,184,.16);border-radius:24px;padding:1.75rem;overflow:hidden;z-index:1}.drop-detail-image-frame img{width:100%;border-radius:16px;display:block;max-height:500px;object-fit:contain}.drop-detail-premium-badge{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.3rem;background:linear-gradient(135deg,gold,orange);color:#1a1525;font-size:.7rem;font-weight:700;padding:.3rem .7rem;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.drop-detail-page .trust-badges{display:flex;gap:.75rem;flex-wrap:wrap}.drop-detail-page .trust-badge{display:flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.5rem .85rem;font-size:.78rem;color:#fff9}.drop-detail-page .trust-badge svg{color:#f0a0b8}.drop-detail-info-section{padding-top:.5rem}.drop-detail-header{margin-bottom:1.5rem}.drop-detail-category-row{margin-bottom:.75rem}.drop-detail-category-badge{display:inline-flex;align-items:center;gap:.35rem;background:#f0a0b81f;color:#f0a0b8;border:1px solid rgba(240,160,184,.2);border-radius:8px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.drop-detail-title{font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800;color:#fff;margin:0;line-height:1.2}.drop-detail-purchase-box{background:linear-gradient(145deg,#180e1e99,#10091699);border:1px solid rgba(240,160,184,.12);border-radius:20px;padding:1.5rem;margin-bottom:2rem}.drop-detail-price-display{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.drop-detail-free-label{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.drop-detail-downloads{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#ffffff80}.drop-detail-download-btn{width:100%;justify-content:center;font-size:1rem;padding:.85rem;margin-bottom:.75rem}.drop-detail-back-link{display:flex;align-items:center;gap:.4rem;color:#ffffff80;text-decoration:none;font-size:.85rem;transition:color .2s}.drop-detail-back-link:hover{color:#f0a0b8}.drop-detail-description-section{margin-bottom:2rem}.drop-detail-description-section h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 .75rem}.drop-detail-description{color:#ffffffa6;font-size:.92rem;line-height:1.7;white-space:pre-wrap}.drop-detail-meta-section{display:flex;flex-direction:column;gap:1rem}.drop-detail-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ffffff80}.drop-detail-meta-item svg{color:#f0a0b8}.drop-detail-tags{display:flex;flex-wrap:wrap;gap:.5rem}.drop-detail-tags .tag{display:inline-flex;align-items:center;gap:.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.25rem .6rem;font-size:.75rem;color:#ffffff8c}.drop-not-found{text-align:center;padding:4rem 2rem}.drop-not-found .not-found-icon{color:#f0a0b84d;margin-bottom:1.5rem;display:flex;justify-content:center}.drop-not-found h2{font-family:Plus Jakarta Sans,sans-serif;color:#fff;margin:0 0 .5rem}.drop-not-found p{color:#ffffff80;margin:0 0 1.5rem}@media(max-width:900px){.drop-detail-container{grid-template-columns:1fr;gap:2rem}.drop-detail-image-section{position:static;max-width:400px;margin:0 auto}}@media(max-width:600px){.drop-detail-page{padding:5rem 1rem 4rem}.drop-detail-title{font-size:1.5rem}.drop-detail-free-label{font-size:1.2rem}}.notfound-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem;position:relative;overflow:hidden}.notfound-background{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,183,197,.2) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(255,105,180,.15) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(255,215,0,.08) 0%,transparent 50%)}.notfound-background .sakura-petals-bg{position:absolute;inset:0;pointer-events:none}.notfound-background .sakura-petals-bg .petal{position:absolute;width:14px;height:18px;background:linear-gradient(135deg,#ffb7c599,#ff69b466);border-radius:50%/60% 60% 40% 40%;animation:float-down 25s linear infinite;opacity:0}.petal-1{left:8%;animation-delay:0s}.petal-2{left:18%;animation-delay:2s}.petal-3{left:28%;animation-delay:4s}.petal-4{left:38%;animation-delay:1s}.petal-5{left:48%;animation-delay:3s}.petal-6{left:58%;animation-delay:5s}.petal-7{left:68%;animation-delay:.5s}.petal-8{left:78%;animation-delay:2.5s}.petal-9{left:88%;animation-delay:4.5s}.petal-10{left:12%;animation-delay:6s}.petal-11{left:32%;animation-delay:7s}.petal-12{left:52%;animation-delay:8s}.petal-13{left:72%;animation-delay:9s}.petal-14{left:92%;animation-delay:10s}.petal-15{left:5%;animation-delay:11s}@keyframes float-down{0%{transform:translateY(-50px) rotate(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(calc(100vh + 50px)) rotate(360deg);opacity:0}}.glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.glow-orb.orb-1{width:400px;height:400px;background:#ffb7c533;top:10%;left:10%;animation:float-orb 15s ease-in-out infinite}.glow-orb.orb-2{width:300px;height:300px;background:#ffd70026;bottom:10%;right:10%;animation:float-orb 20s ease-in-out infinite reverse}@keyframes float-orb{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.notfound-container{position:relative;text-align:center;max-width:600px}.notfound-logo{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(145deg,#191423e6,#23192de6);border:2px solid rgba(255,183,197,.3);border-radius:50%;margin-bottom:2rem;box-shadow:0 10px 40px #0000004d}.notfound-logo svg{color:#ffb7c5}.notfound-code{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.notfound-code .digit{font-family:Syne,sans-serif;font-size:8rem;font-weight:700;background:linear-gradient(135deg,#ffb7c5,#ff69b4,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 10px 40px rgba(255,183,197,.3);line-height:1}.zero-container{display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:linear-gradient(145deg,#ffb7c533,#ff69b41a);border:3px solid rgba(255,183,197,.4);border-radius:50%;animation:pulse-glow 2s ease-in-out infinite}.zero-container .zero-icon{width:50px;height:50px;color:#ffb7c5;animation:spin-slow 10s linear infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ffb7c54d}50%{box-shadow:0 0 40px #ffb7c580}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notfound-content h1{font-family:Syne,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.notfound-content p{font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;color:#ffffffb3;line-height:1.7;margin-bottom:2rem}.notfound-actions{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}.notfound-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem}.notfound-btn.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,183,197,.3);color:#fff}.notfound-btn.btn-secondary:hover{background:#ffb7c51a;border-color:#ffb7c580}.notfound-suggestions{background:linear-gradient(145deg,#191423cc,#23192dcc);border:1px solid rgba(255,183,197,.15);border-radius:20px;padding:1.5rem 2rem;margin-bottom:2rem}.notfound-suggestions h3{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Syne,sans-serif;font-size:1rem;color:#ffb7c5;margin-bottom:1rem}.notfound-suggestions h3 svg{color:gold}.suggestion-links{display:flex;justify-content:center;gap:2rem}.suggestion-links a{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;color:#fffc;text-decoration:none;transition:color .3s ease}.suggestion-links a:hover{color:#ffb7c5}.back-home-link{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;color:#fff9;text-decoration:none;transition:color .3s ease}.back-home-link:hover{color:#ffb7c5}@media(max-width:768px){.notfound-code .digit{font-size:5rem}.zero-container{width:70px;height:70px}.zero-container .zero-icon{width:35px;height:35px}.notfound-content h1{font-size:1.8rem}.notfound-actions{flex-direction:column;align-items:center}.notfound-btn{width:100%;max-width:280px;justify-content:center}.suggestion-links{flex-direction:column;gap:1rem}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{--sk-pink: #F0A0B8;--sk-rose: #D9527A;--sk-neon: #FF3D8F;--sk-light: #FFD4E5;--sk-deep: #8B1A4A;--sk-gold: #F5C842;--sk-gold-warm: #FFA040;--sk-purple: #9B59B6;--sk-violet: #C084FC;--glow-sm: 0 0 10px rgba(255, 61,143,.35), 0 0 24px rgba(217,82,122,.18);--glow-md: 0 0 16px rgba(255, 61,143,.45), 0 0 44px rgba(217,82,122,.22);--glow-lg: 0 0 24px rgba(255, 61,143,.55), 0 0 70px rgba(217,82,122,.28);--glow-gold: 0 0 12px rgba(245,200,66,.4), 0 0 30px rgba(245,160,60,.2);--shadow-deep: 0 28px 90px rgba(0,0,0,.6), 0 8px 24px rgba(0,0,0,.4);--shadow-card: 0 16px 50px rgba(0,0,0,.5), 0 4px 12px rgba(0,0,0,.3);--shadow-hover: 0 28px 80px rgba(0,0,0,.6), 0 0 40px rgba(217,82,122,.15)}@keyframes gentleFloat{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-9px) translateZ(5px)}}@keyframes rotateBorder{to{--border-angle: 360deg}}@keyframes shimmerSweep{0%{transform:translate(-120%) skew(-18deg)}50%{transform:translate(220%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.88)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.float-3d{animation:gentleFloat 7s ease-in-out infinite;will-change:transform}.float-3d-slow{animation:gentleFloat 11s ease-in-out infinite;will-change:transform}.float-3d-fast{animation:gentleFloat 4s ease-in-out infinite;will-change:transform}.conic-card{--border-angle: 0deg;position:relative;border-radius:20px;background:linear-gradient(#10081cf0,#10081cf0) padding-box,conic-gradient(from var(--border-angle),#D9527A 0%,#FFB7C5 25%,#FF3D8F 50%,#F5C842 75%,#D9527A 100%) border-box;border:1.5px solid transparent;animation:rotateBorder 5s linear infinite;box-shadow:var(--shadow-card)}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmerSweep 2.8s ease-in-out infinite;border-radius:inherit}.glass-3d{background:#10081cd6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(240,160,184,.15);box-shadow:var(--shadow-card)}.neon-border{border:1px solid rgba(217,82,122,.45);box-shadow:var(--glow-sm)}.neon-border-gold{border:1px solid rgba(245,200,66,.45);box-shadow:var(--glow-gold)}.text-sakura{background:linear-gradient(135deg,#ffd4e5,#ffb7c5 30%,#ff3d8f,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-aurora{background:linear-gradient(135deg,#ffb7c5,#c084fc 45%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gold{background:linear-gradient(135deg,#f5c842,#ffa040);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0b0610}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d9527a,#f0a0b8,#ff3d8f);border-radius:4px;box-shadow:0 0 6px #d9527a66}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff3d8f,#ffb7c5,#ff3d8f)}@media(prefers-reduced-motion:reduce){.float-3d,.float-3d-slow,.float-3d-fast{animation:none}.conic-card{animation:none;border:1.5px solid rgba(217,82,122,.35)}.shimmer-btn:before{display:none}}
