*{margin:0;padding:0;box-sizing:border-box}body{background:#0a0a0f;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#e8e8f0;line-height:1.5;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:20px}.header{text-align:center;margin-bottom:40px}h1{font-size:clamp(28px,6vw,48px);background:linear-gradient(135deg,#fff,#ff6f91,#ff3b6f);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px;font-weight:700}h2{font-size:clamp(22px,5vw,28px);margin-bottom:16px;color:#ff6f91}h3{font-size:clamp(18px,4vw,22px);margin:24px 0 12px;color:#c084fc}.lead{font-size:clamp(16px,4vw,18px);color:#8888aa;max-width:700px;margin:0 auto}.category-nav{display:flex;overflow-x:auto;white-space:nowrap;gap:10px;margin-bottom:32px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.category-nav::-webkit-scrollbar{height:3px}.category-nav::-webkit-scrollbar-track{background:#1a1a2e}.category-nav::-webkit-scrollbar-thumb{background:#ff6f91;border-radius:3px}.category-nav a{display:inline-block;background:#1a1a2e;padding:10px 20px;border-radius:40px;text-decoration:none;color:#aaaac0;font-weight:500;font-size:14px;transition:all 0.2s;border:1px solid #2a2a3e}.category-nav a.active,.category-nav a:hover{background:linear-gradient(135deg,#ff6f91,#ff3b6f);color:#fff;border-color:transparent;transform:translateY(-2px)}.fant-card{background:linear-gradient(145deg,#12121a,#0d0d12);border-radius:32px;padding:40px 24px;margin-bottom:32px;border:1px solid #2a2a3e;box-shadow:0 20px 40px rgba(0,0,0,0.4)}.fant-text{font-size:clamp(20px,5vw,28px);line-height:1.4;margin-bottom:32px;font-weight:500;text-align:center;color:#fff}.btn-primary{background:linear-gradient(135deg,#ff6f91,#ff3b6f);border:none;padding:14px 32px;border-radius:60px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all 0.2s;display:inline-block;text-decoration:none;box-shadow:0 4px 12px rgba(255,59,111,0.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,59,111,0.5)}.btn-large{padding:16px 48px;font-size:18px}.btn-secondary{background:rgba(255,255,255,0.05);border:1px solid #2a2a3e;padding:10px 24px;border-radius:60px;color:#fff;cursor:pointer;transition:all 0.2s}.btn-secondary:hover{background:rgba(255,111,145,0.2);border-color:#ff6f91}.fant-counter{text-align:center;margin-top:20px;font-size:13px;color:#6666aa}.seo-block{background:#0f0f15;border-radius:28px;padding:32px;margin-bottom:32px;border:1px solid #1f1f2a}.seo-block p{margin-bottom:14px;color:#aaaac0;font-size:15px;line-height:1.6}.seo-list{margin:16px 0 16px 24px;color:#aaaac0}.seo-list li{margin-bottom:10px}.footer{text-align:center;padding:32px 0 20px;border-top:1px solid #1a1a2e;color:#555588;font-size:13px}.footer a{color:#8888bb;text-decoration:none}.footer a:hover{color:#ff6f91}.fant-list{display:flex;flex-direction:column;gap:12px;margin:24px 0}.fant-item{background:#111118;border-radius:20px;padding:16px 20px;font-size:16px;border-left:3px solid #ff6f91;transition:all 0.2s;display:flex;align-items:center;gap:14px}.fant-item:hover{background:#1a1a24;transform:translateX(6px)}.fant-checkbox{width:22px;height:22px;cursor:pointer;accent-color:#ff6f91}.fant-item.completed{opacity:0.6;text-decoration:line-through}.seo-text-category{margin-top:32px;padding:28px;background:#0a0a10;border-radius:28px;border:1px solid #1a1a2a}.age-gate{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000ee;backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:9999}.age-card{background:linear-gradient(145deg,#14141f,#0a0a12);padding:40px 28px;border-radius:48px;text-align:center;max-width:420px;width:90%;border:1px solid #ff6f9155;box-shadow:0 30px 50px rgba(0,0,0,0.5)}.age-icon{font-size:56px;display:block;margin-bottom:16px}.age-card h2{font-size:26px;margin-bottom:12px;color:#ff6f91}.age-card p{margin-bottom:24px;color:#8888bb}.age-card .btn-primary,.age-card .btn-secondary{margin:8px;width:calc(100% - 32px)}.blog-post{background:#111118;border-radius:28px;padding:28px;margin-bottom:24px;transition:all 0.2s}.blog-post:hover{transform:translateY(-3px);background:#151520}.blog-post h2{margin-bottom:12px;font-size:clamp(20px,4vw,24px)}.blog-meta{color:#6666aa;font-size:13px;margin-bottom:16px}.blog-post-full{background:#111118;border-radius:32px;padding:36px;margin-bottom:28px}.blog-post-full h1{font-size:clamp(26px,5vw,38px);margin-bottom:16px}.article-content{font-size:16px;line-height:1.7}.article-content h2{color:#ff6f91;margin:28px 0 12px;font-size:clamp(20px,4vw,26px)}.article-content p{margin-bottom:18px}.article-cta{background:linear-gradient(135deg,#ff6f9120,#ff3b6f20);border-radius:28px;padding:28px;text-align:center;margin:36px 0;border:1px solid #ff6f91}.article-footer{display:flex;gap:16px;justify-content:center;margin-top:36px;flex-wrap:wrap}.review{background:#0a0a10;border-radius:20px;padding:18px;margin:16px 0;border-left:3px solid #ff6f91}.review p{margin:0;font-style:italic}.share-buttons{text-align:center;margin:32px 0}.share-buttons a{display:inline-block;margin:0 6px;padding:8px 20px;border-radius:40px;text-decoration:none;color:#fff;font-weight:500;font-size:14px;transition:all 0.2s}.share-buttons a:hover{transform:translateY(-2px)}.share-tg{background:#0088cc}.share-vk{background:#4c75a3}.share-tw{background:#1da1f2}.faq-item{background:#0a0a10;border-radius:20px;padding:18px;margin-bottom:12px;transition:all 0.2s}.faq-item:hover{background:#0f0f18}.faq-item h3{color:#ff6f91;margin-bottom:8px;font-size:17px;margin-top:0}.faq-item p{margin:0;color:#aaaac0}.scroll-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ff6f91,#ff3b6f);color:#fff;border:none;cursor:pointer;font-size:22px;font-weight:bold;box-shadow:0 4px 15px rgba(255,59,111,0.4);transition:all 0.2s;z-index:1000;display:flex;align-items:center;justify-content:center}.scroll-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,59,111,0.6)}.fant-day-card{background:linear-gradient(135deg,#1a1a2a,#0d0d15);border-radius:32px;padding:28px;margin-bottom:28px;text-align:center;border:1px solid #ff6f91;box-shadow:0 8px 25px rgba(0,0,0,0.3)}.fant-day-label{display:inline-block;background:linear-gradient(135deg,#ff6f91,#ff3b6f);padding:5px 18px;border-radius:40px;font-size:12px;font-weight:bold;margin-bottom:16px;letter-spacing:1px}.btn-share-fant{background:rgba(255,255,255,0.05);border:1px solid #2a2a3e;padding:8px 20px;border-radius:40px;color:#fff;cursor:pointer;margin-top:16px;transition:all 0.2s}.btn-share-fant:hover{background:rgba(255,111,145,0.15);border-color:#ff6f91}.error-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.error-links .btn-secondary{background:#1a1a2e;border:1px solid #2a2a3e;padding:10px 20px;border-radius:60px;text-decoration:none;color:#aaaac0}.error-links .btn-secondary:hover{background:rgba(255,111,145,0.2);color:#ff6f91}.related-articles,.related-articles-category{margin:40px 0 28px;padding:28px;background:#0a0a10;border-radius:28px;border:1px solid #1f1f2a}.related-articles h3,.related-articles-category h3{margin-bottom:16px;color:#ff6f91}.related-grid,.related-links{display:flex;flex-direction:column;gap:10px}.related-link{color:#aaaac0;text-decoration:none;padding:10px 14px;background:#111118;border-radius:14px;transition:all 0.2s}.related-link:hover{background:#1a1a2a;transform:translateX(6px);color:#ff6f91}.pagination{display:flex;justify-content:center;gap:10px;margin:32px 0;flex-wrap:wrap}.page-link{display:inline-block;padding:8px 16px;background:#1a1a2e;border-radius:40px;text-decoration:none;color:#aaaac0;font-size:14px;transition:all 0.2s}.page-link:hover,.page-link.active{background:linear-gradient(135deg,#ff6f91,#ff3b6f);color:#fff}.progress-bar{margin:16px 0;background:#1a1a2a;border-radius:20px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(135deg,#ff6f91,#ff3b6f);width:0%;height:100%;border-radius:20px;transition:width 0.3s}@media(max-width:768px){.container{padding:14px}.fant-card{padding:28px 16px;border-radius:28px}.category-nav a{padding:7px 14px;font-size:12px}.btn-large{padding:12px 28px;font-size:16px}.seo-block{padding:22px}.age-card{padding:28px 20px}.blog-post-full{padding:22px}.scroll-top{bottom:16px;right:16px;width:40px;height:40px;font-size:18px}.fant-day-card{padding:20px}}@media(max-width:480px){h1{font-size:26px}.fant-text{font-size:20px;margin-bottom:20px}.category-nav{gap:6px}.category-nav a{padding:5px 12px;font-size:11px}.fant-item{font-size:14px;padding:12px 16px}.btn-primary{padding:10px 18px;font-size:14px}.share-buttons a{margin:4px;padding:6px 14px;font-size:12px}.blog-post{padding:18px}.article-content{font-size:14px}.article-footer{gap:8px}.faq-item{padding:14px}.faq-item h3{font-size:15px}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fant-card{animation:fadeIn 0.3s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f0f15}::-webkit-scrollbar-thumb{background:#ff6f91;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff3b6f}