.badge--free::before,.blog-comment-submit-btn:hover,.load-more-cmt-btn:hover{transform:translateY(-1px)}.faq-header h2,.load-more-btn-cont,.nws-illustration,.nws-popup h2,.nws-popup p,.s-h,.success-bubble,footer{text-align:center}.blog-comments-section{margin:0;padding:0;background:#fff}.blog-comment-form-container h2,.blog-comments-section h2{font-size:1.4rem;margin-bottom:1rem;color:#222}.blog-comments-container{margin-top:1rem}.blog-comment-item{padding:1rem 0;border-bottom:1px solid #e0e0e0}.blog-comment-reply{margin-left:20px}.blog-comment-header{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.25rem}.blog-comment-author{font-weight:500;color:var(--primary-color)}.blog-comment-date{color:#494949;font-size:.75rem}.blog-comment-reply-btn,.load-more-cmt-btn{background:0 0;font-size:.85rem;cursor:pointer}.blog-comment-content{margin:.5rem 0;line-height:1.6;color:#333}.blog-comment-actions{margin-top:.25rem}.blog-comment-reply-btn{border:none;color:var(--primary-color);padding-left:10px;text-decoration:underline dashed}.blog-comment-reply-btn:hover{color:#005177}.load-more-cmt-btn{color:#046bd2;border:1px dotted #046bd2;padding:.6em 1.2em;border-radius:6px;transition:background .2s,border-color .2s,transform .2s;will-change:background,border-color,transform}.load-more-cmt-btn:hover{background:#046bd2;color:#fff;border-color:#046bd2}.load-more-btn-cont{margin-top:1em}.blog-comment-replying-to{display:none;background:#eef7ff;padding:10px;margin-bottom:10px;align-items:center;justify-content:space-between;will-change:opacity}.blog-comment-replying-to.active{display:flex}.blog-comment-cancel-reply{background:0 0;border:none;color:#c00;cursor:pointer;font-weight:600;transition:color .2s;will-change:color}.blog-comment-cancel-reply:hover{color:#900}.blog-comment-form-container{margin:1.4rem 0}#blog-comment-form{padding:0 .5rem}.blog-comment-form-group{margin-bottom:1rem}.blog-comment-form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.blog-comment-form-group input,.blog-comment-form-group textarea{width:100%;padding:.75rem;border:1px solid #ccc;font-size:.9rem;border-radius:8px;resize:vertical}.blog-comment-form-group input:focus,.blog-comment-form-group textarea:focus{outline:0;border-color:#000}.blog-comment-form-group textarea{min-height:200px}.blog-comment-remember{display:flex;align-items:center;gap:6px;margin-bottom:1rem}.blog-comment-submit-btn{background:#000;color:#fff;border:none;padding:12px 30px;font-size:.9rem;cursor:pointer;border-radius:8px;transition:transform .2s;will-change:background,transform}.blog-comment-submit-btn:disabled{background:#6c757d;cursor:not-allowed}.blog-comment-alert{padding:10px;border-radius:0;margin-bottom:1rem;display:none;will-change:opacity}.badge,.badge--free,.nws-btn,.nws-popup{will-change:transform}.blog-comment-alert.show{display:block}.blog-comment-alert-success{background:#dff0d8;color:#3c763d;border:1px solid #d6e9c6}.blog-comment-alert-error{background:#f2dede;color:#a94442;border:1px solid #ebccd1}.blog-comment-loading-spinner{display:none;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #000;border-radius:50%;animation:1s linear infinite spin;margin-left:8px;will-change:transform}.blog-comment-loading-spinner.active{display:inline-block}@keyframes spin{0%,100%{transform:rotate(0)}}.related-posts{margin:1rem 0;font-family:var(--special-font-1)}.related-posts h2{font-size:1.4rem;margin-bottom:1rem}.related-post{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.related-post img{width:25%;height:auto;object-fit:cover}.related-post-info{width:75%}.related-post-title{color:#333;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.related-post-info .meta{margin-top:.5rem;font-size:.8rem;color:#046bd2;font-weight:600}.badge{display:inline-block;line-height:1;padding:.25rem .6rem;border-radius:999px;font-weight:600;font-size:.85rem;box-sizing:border-box;vertical-align:middle;user-select:none;transition:transform .14s;cursor:default}.nws-btn,.nws-close,.pushClose,.s-t{cursor:pointer}.badge--free{background:#16a34a;background:linear-gradient(180deg,#16a34a,#059669);color:#fff;animation:1.8s ease-in-out infinite pulse}.badge--free::before{content:"★";display:inline-block;margin-right:.25rem;font-size:.9em;opacity:.95}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.nws-popup{position:fixed;bottom:0;width:100%;max-height:70vh;background:linear-gradient(135deg,#fff 0,#f8f9ff 100%);box-shadow:0 -4px 20px rgba(0,0,0,.15);border-top-left-radius:20px;border-top-right-radius:20px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:1001;overflow:hidden;transform:translateY(100%)}.nws-overlay,.push-popup,.success-bubble{position:fixed;z-index:1000}.nws-popup.nws-show{transform:translateY(0)}.nws-hidden{display:none!important}.nws-popup-content{padding:20px;height:auto;min-height:200px;overflow-y:auto;color:#333}.nws-illustration{margin-bottom:0}.nws-illustration img{width:70%;height:auto;opacity:.8}.nws-popup h2{margin:0 0 5px;color:#1e3a8a;font-size:24px;font-weight:700}.nws-popup p{margin:0 0 10px;color:#6b7280;font-size:14px}.nws-btn,.nws-form input{padding:12px;margin:10px 0;font-size:16px;width:100%}.nws-form input{border:2px solid #e5e7eb;border-radius:10px;transition:border-color .3s;box-sizing:border-box;will-change:border-color}.nws-form input:focus{outline:0;border-color:#3b82f6}.nws-btn{border:none;border-radius:10px;font-weight:700;transition:transform .2s}.nws-btn-primary{background:#3b82f6;background:linear-gradient(135deg,#3b82f6 0,#1d4ed8 100%);color:#fff}.nws-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.nws-btn-footer{display:block;max-width:60%;margin:0 auto}.nws-btn-success{background:#10b981;background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff}.nws-btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.nws-close{float:right;background:0 0;border:none;font-size:18px;color:#9ca3af;padding:5px;border-radius:50%;transition:background-color .3s;will-change:background-color}.nws-close:hover{background-color:#f3f4f6}.nws-error-message,.nws-success-message{text-align:center;margin-top:20px;padding:15px;border-radius:10px}.nws-success-message{background:#d1fae5;background:linear-gradient(135deg,#d1fae5 0,#a7f3d0 100%);color:#065f46;border:1px solid #a7f3d0}.nws-error-message{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.nws-overlay{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);will-change:opacity}@media(max-width:480px){.nws-popup{left:0;border-top-left-radius:28px;border-top-right-radius:28px}.nws-popup.nws-show{transform:translateY(0)}}@media(min-width:481px){.nws-popup{left:50%;width:90%;max-width:400px;transform:translateX(-50%) translateY(100%)}.nws-popup.nws-show{transform:translateX(-50%) translateY(0)}}.success-bubble{bottom:20px;left:50%;transform:translateX(-50%);background:rgba(60,60,60,.85);color:#fff;padding:8px;border-radius:10px;backdrop-filter:blur(4px);box-shadow:0 4px 10px rgba(0,0,0,.2);animation:3.3s forwards fadeInOut;font-size:14px;width:auto;max-width:90%;will-change:transform,opacity}.push-loader,.push-popup{left:50%;transform:translate(-50%,-50%)}@keyframes fadeInOut{0%,100%{opacity:0;transform:translateX(-50%) translateY(20px)}10%,90%{opacity:1;transform:translateX(-50%) translateY(0)}}.push-popup{top:50%;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);max-width:720px;width:95%;height:120px;overflow:hidden;will-change:transform}.push-popup-content{display:flex;align-items:center;height:100%;position:relative}.push-popup-icon{flex:1;background:linear-gradient(135deg,#ff6b35,#ff9f1c);padding:10px;height:100%;object-fit:contain}.push-popup-text-group{flex:2;display:flex;flex-direction:column;justify-content:center;padding:10px;position:relative}.pushClose{position:absolute;top:10px;right:10px;z-index:1002;background:0 0;border:none;font-size:1rem;color:#999;transition:color .2s;will-change:color}.push-loader,.s-p{position:fixed;top:50%}.push-popup-close:hover{color:#ff6b35}.push-popup-title{margin:0 0 6px;font-size:1.1em;color:#222;font-weight:600}.push-popup-text{margin:0 0 12px;font-size:.9em;color:#555}.push-popup-buttons{display:flex;align-items:center;justify-content:flex-start}.s-b,.s-t{align-items:center}.push-popup-subscribe{background:#ff6b35;background:linear-gradient(90deg,#ff6b35,#ff9f1c);color:#fff;border:none;padding:8px 26px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9em;transition:transform .2s;will-change:transform}.s-h,.s-t{font-size:16px}.s-p,.s-t::before{transition:transform .3s}.push-popup-subscribe:hover{transform:translateY(-1px);background:#ff5c1c;background:linear-gradient(90deg,#ff5c1c,#ff851c)}.push-loader{background:rgba(0,0,0,.7);color:#fff;padding:10px 20px;border-radius:4px;z-index:1002;display:block;will-change:opacity}.s-p,footer{background:#fff}.s-b,.s-p,.s-t{display:flex}.faq,.faq-item,.s-b,.s-p,.s-t::before,footer{will-change:transform}.push-loader.hidden{display:none}.s-p{right:0;transform:translateY(-50%) translateX(0);border-radius:15px 0 0 15px;box-shadow:-2px 0 10px #0002;z-index:999;border:1px solid #0001;transform-style:preserve-3d;-webkit-font-smoothing:antialiased}.s-p.c{transform:translateY(-50%) translateX(180px)}.s-c{width:180px;padding:15px}.s-t{height:100%;background:0 0;border:0;padding:5px;border-radius:15px 0 0 15px;color:#666}.s-t::before{content:'▶';display:block;padding:5px 0 0 5px}.s-p.c .s-t::before{transform:rotate(180deg)}.s-h{font-weight:600;margin:0 0 12px;color:#333}.s-b{padding:8px 12px;margin-bottom:8px;border-radius:8px;text-decoration:none;color:#fff;font-weight:500;transition:transform .2s}.s-b:hover{transform:translateY(-2px)}.wa{background:#0f783f}.tg{background:#0078b5}.s-b svg{margin-right:8px;width:20px;height:20px}@media(max-width:768px){.s-p{transform:translateY(-50%) translateX(0) scale(.9)}.s-p.c{transform:translateY(-50%) translateX(160px) scale(.9)}.s-c{width:160px;padding:12px}}.dark-mode-toggle{display:inline-flex;align-items:center;text-decoration:none;position:relative}.dark-mode-toggle::after{content:"";display:inline-block;width:14px;height:14px;border:2px solid currentColor;margin-left:5px;border-top-color:transparent;border-radius:50%;animation:.8s linear infinite rotateLoader;opacity:0;transition:opacity .2s;will-change:transform,opacity;backface-visibility:hidden}.dark-mode-toggle.loading::after{opacity:1}@keyframes rotateLoader{100%{transform:rotate3d(0,0,1,360deg) scale3d(1,1,1)}}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:40px 0;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 14px;font-size:14px;background:#fff;border:1px solid #ddd;text-decoration:none;color:#333;transition:background .2s,color .2s,border-color .2s;border-radius:0;will-change:background,color,border-color}.pagination .current,.pagination a:hover{background:#046bd2;color:#fff;border-color:#046bd2}.pagination .disabled,.pagination span:not(.current){color:#495057!important;background:#f8f9fa!important;border-color:#dee2e6!important;opacity:1;text-shadow:0 0 1px rgba(0,0,0,.05);pointer-events:none}.faq{margin:15px;padding:10px 12px;border:1px dotted #aaa;border-radius:0;background:#fafafa}.faq a{text-decoration:underline}.faq-header h2{font-size:1.2rem;color:#222;margin:0 0 12px;border-bottom:1px dotted #aaa;padding-bottom:6px}.faq-item{padding:8px 0;border-bottom:1px dotted #ccc}.faq-item:last-child{border-bottom:none}.faq-item h3{font-size:1.1rem;color:#333;margin:0 0 4px;font-weight:600}.faq-item p{margin:0;font-size:.9rem;color:#555;line-height:1.5}footer{padding:20px 0;border-top:1px solid #eee;font-size:14px;color:#666}footer ul{list-style:none;padding:0;margin:10px 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:5px}footer ul li a{font-size:.8rem;font-weight:400;color:#666}footer ul li a:hover{color:#000}.tp-f {margin-top:10px;text-align:center;}.tp-f a{text-decoration:none;display:inline-block;}.tp-f img{height:60px;width:auto;display:inline-block}.cd-about{margin:15px;padding:10px 12px;border:1px dotted #aaa;border-radius:0;background:#fafafa;line-height:1.6}.cd-about p{margin-bottom:10px;font-size:15px}.cd-about a{text-decoration:underline}.cd-popular-cats{margin:15px}.cd-cat-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:768px){.cd-cat-list{grid-template-columns:repeat(2,1fr)}}.cd-box{padding:8px 12px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 3px 12px rgba(0,0,0,.12)}.cd-box a{color:#fff;text-decoration:none;display:block}.cd-box.pink{background:#be1674}.cd-box.purple{background:#6434d8}.cd-box.green{background:#087d5c}.cd-box.orange{background:#c45000}.cd-box.red{background:#b40000}.cd-alert{position:fixed;left:50%;transform:translateX(-50%);background:rgb(60 60 60 / .9);color:#fff;padding:8px;border-radius:8px;backdrop-filter:blur(4px);box-shadow:0 4px 15px rgb(0 0 0 / .3);z-index:9999;font-size:14px;text-align:center;width:auto;max-width:90%;will-change:transform,opacity;pointer-events:none}.cd-alert-bottom{bottom:30px;animation:cdFadeInOutBottom 3s forwards}.cd-alert-top{top:30px;animation:cdFadeInOutTop 3s forwards}.cd-alert-error{background:rgb(220 53 69 / .9)}.cd-alert-success{background:rgb(40 167 69 / .9)}@keyframes cdFadeInOutBottom{0%{opacity:0;transform:translateX(-50%) translateY(20px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}90%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(20px)}}@keyframes cdFadeInOutTop{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}90%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(-20px)}}.post-tags{margin:20px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tags-label{font-weight:700;font-size:14px;color:#555}.tag-link{display:inline-block;background:#f1f3f5;color:#333;padding:4px 12px;border-radius:50px;font-size:13px;text-decoration:none;transition:all 0.2s ease;border:1px solid #e9ecef}.tag-link:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.tag-link::before{content:"#";opacity:.6;margin-right:2px}.pst-faq-cont{max-width:800px;margin:20px auto;font-family:sans-serif}.pst-faq-h{font-size:20px;text-align:center;margin-bottom:16px;color:#202C45}.w{background:#eff5fa;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:0.3s}.q{width:100%;padding:12px 24px;border:none;background:none;text-align:left;font-weight:500;font-size:15px;color:#2d3748;cursor:pointer;display:flex;justify-content:space-between;align-items:center;outline:none}.a{max-height:0;background:#F8F9FA;overflow:hidden;transition:max-height 0.3s ease-out;font-size:14px;color:#4a5568;line-height:1.6;padding:0 24px}.a p{padding:18px 0}.sp{width:20px;height:20px;min-width:20px;flex-shrink:0;margin-left:15px;transition:0.3s;opacity:.6}.lp-card{display:flex;align-items:stretch;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin:15px 0;margin-bottom:0px!important;text-decoration:none!important;background:#fff;color:#333;transition:box-shadow 0.2s;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.lp-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1)}.lp-card .lp-image{width:100px!important;min-width:100px;height:80px;object-fit:cover;display:block;border-right:1px solid #f0f0f0}.lp-content{padding:12px 16px;flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.lp-title{font-size:15px;font-weight:600;color:#1a0dab;line-height:1.35;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.lp-domain{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.last-date-card{margin:0 auto 12px;width:100%;max-width:480px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgb(0 74 173 / .12)}.card-header{background:linear-gradient(135deg,#004aad,#0062e0);padding:12px 16px;display:flex;align-items:center;gap:10px}.header-icon{background:rgb(255 255 255 / .15);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgb(255 255 255 / .2);color:#fff}.header-label{color:#fff;font-size:16px;font-weight:700;flex:1}.card-body{padding:14px;text-align:center}.date-display{display:inline-block;background:#eff6ff;border:2px solid #004aad22;border-radius:10px;padding:8px 22px;margin-bottom:10px}.date-value{font-size:16px;font-weight:800;color:#004aad;letter-spacing:-.03em}.date-note{margin:0;font-size:11px;color:#f97316;font-weight:500;display:flex;align-items:center;justify-content:center;gap:5px}