.blog-page{background:#07090f!important;color:#fff!important}.blog-page p,.blog-page li,.blog-page span,.blog-page td{color:#fff}.blog-container{max-width:1200px;margin:0 auto;padding:0 2rem}.blog-container--narrow{max-width:780px;margin:0 auto;padding:0 2rem}.blog-hero{position:relative;padding:160px 0 80px;overflow:hidden;background:linear-gradient(180deg,#07090f,#0d1117)}.blog-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(255,107,107,.12) 0%,transparent 70%);pointer-events:none}.blog-hero-content{position:relative;z-index:1;text-align:center}.blog-label{display:inline-block;font-family:Courier New,monospace;font-size:.85rem;color:#ff6b6b;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);padding:.3rem .9rem;border-radius:4px;margin-bottom:1.25rem;letter-spacing:.05em}.blog-hero-title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1rem;color:#fff}.blog-hero-title span{color:#ff6b6b}.blog-hero-subtitle{font-size:1.1rem;color:#ffffffd9;max-width:600px;margin:0 auto;line-height:1.7}.blog-filters-section{padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.blog-filters{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.blog-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:30px;font-size:.88rem;font-weight:600;color:#ffffffd9;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:all .2s}.blog-filter-btn:hover{color:#fff;border-color:#ff6b6b66;background:#ff6b6b14}.blog-filter-btn.active{color:#fff;background:#ff6b6b26;border-color:#ff6b6b80}.blog-section{padding:3rem 0 5rem}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;margin-bottom:3rem;text-decoration:none;color:inherit;transition:border-color .3s,transform .3s}.blog-featured:hover{border-color:#ff6b6b4d;transform:translateY(-3px)}.blog-featured-img{min-height:360px;background-size:cover;background-position:center}.blog-featured-img--placeholder{background:linear-gradient(135deg,#0d1117,#1a1f2e);display:flex;align-items:center;justify-content:center}.blog-featured-img--placeholder:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:3rem;color:#ff6b6b33}.blog-featured-body{padding:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.blog-featured-title{font-size:1.75rem;font-weight:800;line-height:1.3;color:#fff}.blog-featured-excerpt{color:#ffffffe6;line-height:1.7;font-size:.95rem}.blog-read-more{display:inline-flex;align-items:center;gap:.5rem;color:#ff6b6b;font-weight:700;font-size:.9rem;margin-top:.5rem;transition:gap .2s}.blog-featured:hover .blog-read-more{gap:.8rem}.blog-cat-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:20px;font-size:.78rem;font-weight:700;background:color-mix(in srgb,var(--cat-color) 15%,transparent);color:var(--cat-color);border:1px solid color-mix(in srgb,var(--cat-color) 30%,transparent);text-decoration:none}.blog-cat-badge--top{position:absolute;top:.75rem;left:.75rem}.blog-meta{display:flex;gap:1.25rem;flex-wrap:wrap}.blog-meta span{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#ffffffd9}.blog-meta i{color:#ff6b6b99}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.blog-grid--3{grid-template-columns:repeat(3,1fr)}.blog-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;flex-direction:column}.blog-card:hover{border-color:#ff6b6b59;transform:translateY(-4px);box-shadow:0 12px 40px #ff6b6b1a}.blog-card-img{position:relative;height:200px;overflow:hidden;background:#0d1117}.blog-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d1117,#1a1f2e)}.blog-card-img-placeholder i{font-size:2.5rem;color:#ff6b6b33}.blog-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.blog-card-meta{display:flex;justify-content:space-between;font-size:.78rem;color:#ffffffd9}.blog-card-meta i{color:#ff6b6b;margin-right:.25rem}.blog-card-title{font-size:1.05rem;font-weight:700;line-height:1.4;color:#fff}.blog-card-excerpt{font-size:.875rem;color:#ffffffe6;line-height:1.6;flex:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.blog-card-author{font-size:.8rem;color:#ffffffd9;display:flex;align-items:center;gap:.35rem}.blog-card-cta{font-size:.82rem;font-weight:700;color:#ff6b6b;display:flex;align-items:center;gap:.35rem;transition:gap .2s}.blog-card:hover .blog-card-cta{gap:.55rem}.blog-empty{text-align:center;padding:5rem 2rem;color:#ffffff4d}.blog-empty i{font-size:3rem;margin-bottom:1.5rem;display:block;color:#ff6b6b4d}.blog-empty p{font-family:Courier New,monospace;font-size:1rem}.cursor{display:inline-block;width:2px;height:1em;background:#ff6b6b;margin-left:2px;animation:blink 1s step-end infinite;vertical-align:text-bottom}@keyframes blink{50%{opacity:0}}.blog-pagination{margin-top:3rem;display:flex;justify-content:center}.blog-pag{display:flex;gap:.5rem;align-items:center}.blog-pag-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ffffff0d;color:#ffffffd9;text-decoration:none;font-size:.9rem;transition:all .2s;border:1px solid rgba(255,255,255,.08)}.blog-pag-btn:hover{background:#ff6b6b26;color:#fff;border-color:#ff6b6b66}.blog-pag-btn--active{background:#ff6b6b;color:#fff;border-color:#ff6b6b}.blog-pag-btn--disabled{opacity:.3;cursor:default}.blog-pag-btn--dots{background:transparent;border-color:transparent;cursor:default}.read-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#ff6b6b,#ff4757);z-index:9999;width:0%;transition:width .1s}.blog-article{background:#07090f;padding-bottom:4rem}.article-header{padding:140px 0 3rem;background:linear-gradient(180deg,#07090f,#0d1117);position:relative}.article-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 60% at 50% 0%,rgba(255,107,107,.1) 0%,transparent 70%);pointer-events:none}.article-header>*{position:relative;z-index:1}.article-back{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffb3;text-decoration:none;font-size:.88rem;margin-bottom:1.5rem;transition:color .2s}.article-back:hover{color:#fff}.article-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.2;color:#fff;margin:1rem 0}.article-excerpt{font-size:1.1rem;color:#ffffffe6;line-height:1.7;margin-bottom:1.5rem}.article-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.article-meta span{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#ffffffe6}.article-meta i{color:#ff6b6b}.article-cover{padding:0 0 2.5rem}.article-cover-img{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.article-content{padding:2.5rem 0;font-size:1.05rem;line-height:1.85;color:#fff!important}.article-content h2{font-size:1.6rem;font-weight:800;color:#fff!important;margin:2.5rem 0 1rem}.article-content h3{font-size:1.25rem;font-weight:700;color:#fff!important;margin:2rem 0 .75rem}.article-content p{margin-bottom:1.25rem;color:#fff!important}.article-content strong{color:#fff!important;font-weight:700}.article-content a{color:#ff6b6b!important;text-decoration:underline}.article-content ul,.article-content ol{margin:1rem 0 1.25rem 1.5rem}.article-content li{margin-bottom:.5rem;color:#fff!important}.article-content img{max-width:100%;border-radius:12px;margin:1.5rem 0;border:1px solid rgba(255,255,255,.08)}.article-content blockquote{border-left:3px solid #ff6b6b;margin:1.5rem 0;padding:1rem 1.5rem;background:#ff6b6b0d;border-radius:0 8px 8px 0;color:#ffffffb3;font-style:italic}.article-content code{background:#ffffff14;padding:.15rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#ff8a80}.article-content pre{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.article-content pre code{background:none;padding:0;color:#fffc}.article-share{display:flex;align-items:center;gap:.75rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem;color:#ffffffd9}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;font-size:1rem;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.share-wa{background:#25d36626;color:#25d366}.share-wa:hover{background:#25d36640}.share-li{background:#0a66c226;color:#0a66c2}.share-li:hover{background:#0a66c240}.share-copy{background:#ffffff14;color:#fff9}.share-copy:hover{background:#ffffff26;color:#fff}.blog-related{padding:3rem 0 5rem;border-top:1px solid rgba(255,255,255,.06)}.blog-related-title{font-size:1.4rem;font-weight:800;margin-bottom:2rem}.blog-related-title span{color:#ff6b6b;margin-right:.5rem}.blog-anim-fadein{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--delay, 0s)}.blog-anim-fadein.visible{opacity:1;transform:translateY(0)}.blog-anim-card{opacity:0;transform:translateY(30px) scale(.97);transition:opacity .55s ease,transform .55s ease;transition-delay:var(--delay, 0s)}.blog-anim-card.visible{opacity:1;transform:translateY(0) scale(1)}.article-cover-wrap{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #00000080;border:1px solid rgba(255,255,255,.08)}.article-cover-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(7,9,15,.6) 100%);pointer-events:none}.article-cover-img{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.article-cover-wrap:hover .article-cover-img{transform:scale(1.02)}.article-review-cta{margin:3rem 0 2rem}.review-cta-inner{background:linear-gradient(135deg,#ff6b6b14,#ff47570d);border:1px solid rgba(255,107,107,.25);border-radius:20px;padding:2.5rem;text-align:center;position:relative;overflow:hidden}.review-cta-inner:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,107,107,.12) 0%,transparent 70%);pointer-events:none}.review-cta-stars{font-size:1.5rem;color:#fbbf24;margin-bottom:1rem;display:flex;gap:.3rem;justify-content:center;filter:drop-shadow(0 0 8px rgba(251,191,36,.4))}.review-cta-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.75rem}.review-cta-text{font-size:.95rem;color:#ffffffbf;margin-bottom:1.75rem;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.6}.review-cta-btn{display:inline-flex;align-items:center;gap:.6rem;background:#fff;color:#1a1a1a;font-weight:700;font-size:.95rem;padding:.85rem 1.75rem;border-radius:50px;text-decoration:none;transition:all .25s;box-shadow:0 4px 20px #ffffff26}.review-cta-btn:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 8px 30px #fff3;gap:.9rem;color:#1a1a1a}.review-cta-btn svg{flex-shrink:0}@media (max-width: 900px){.blog-featured{grid-template-columns:1fr}.blog-featured-img{min-height:220px}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.blog-grid,.blog-grid--3{grid-template-columns:1fr}.blog-filters{gap:.5rem}.blog-filter-btn{font-size:.8rem;padding:.4rem .8rem}.blog-hero{padding:130px 0 60px}}
