.cd-alert,.nws-overlay,.push-popup{backdrop-filter:blur(4px)}.badge,.nws-form input,.s-p{box-sizing:border-box}.cd-alert,.faq-header h2,.load-more-btn-cont,.nws-illustration,.nws-popup h2,.nws-popup p,.s-h{text-align:center}#waly-overlay,.dark-mode-toggle::after,.waly-popup{backface-visibility:hidden}[data-glow]::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 70%,#2563eb 90%,transparent 100%);z-index:1;opacity:0;transition:opacity .4s ease-in-out}[data-glow].glow-active::before{opacity:1;animation:4s linear infinite borderGlowRotate}[data-glow]::after{content:'';position:absolute;inset:1.5px;background:#fff;border-radius:11px;z-index:2}.push-popup,.shimmer::after{inset:0;pointer-events:none}@keyframes borderGlowRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.shimmer{position:relative;overflow:hidden;isolation:isolate}.shimmer::after{content:"";position:absolute;z-index:1;background:linear-gradient(110deg,transparent 0,transparent 25%,rgba(255,255,255,.05) 40%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.05) 60%,transparent 75%,transparent 100%);transform:translateX(-180%);animation:2.4s linear infinite shimmer-wave}@keyframes shimmer-wave{to{transform:translateX(180%)}}.btn-act{transition:transform var(--ease-normal)}.blog-comment-submit-btn:active,.btn-act:active,.load-more-cmt-btn:active,.nws-btn-primary:active,.waly-search-btn:active{transform:scale(.92)}.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:var(--space-1);border-top-color:transparent;border-radius:var(--border-radius-full);animation:.8s linear infinite rotateLoader;opacity:0;transition:opacity var(--ease-fast)}.dark-mode-toggle.loading::after{opacity:1}@keyframes rotateLoader{100%{transform:rotate(360deg)}}.cd-alert{position:fixed;left:50%;transform:translateX(-50%);background:rgba(60,60,60,.9);color:#fff;padding:8px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:9999;font-size:14px;width:auto;max-width:90%;will-change:transform,opacity;pointer-events:none}.badge,.badge--free{will-change:transform}.cd-alert-bottom{bottom:30px;animation:3s forwards cdFadeInOutBottom}.cd-alert-top{top:30px;animation:3s forwards cdFadeInOutTop}.cd-alert-error{background:rgba(220,53,69,.9)}.cd-alert-success{background:rgba(40,167,69,.9)}@keyframes cdFadeInOutBottom{0%,100%{opacity:0;transform:translateX(-50%) translateY(20px)}10%,90%{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes cdFadeInOutTop{0%,100%{opacity:0;transform:translateX(-50%) translateY(-20px)}10%,90%{opacity:1;transform:translateX(-50%) translateY(0)}}.blog-comments-section{margin:0;padding:16px;border-radius:var(--border-radius-md);background:var(--bg-card)}.blog-comment-form-container h2,.blog-comments-section h2{font-size:var(--text-xl);margin-bottom:var(--space-4);color:var(--text-primary)}.blog-comments-container{margin-top:var(--space-4)}.blog-comment-item{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--border-light)}.blog-comment-item:last-child{border-bottom:none}.blog-comment-reply{margin-left:var(--space-5)}.blog-comment-header{display:flex;justify-content:space-between;font-size:var(--text-sm);margin-bottom:var(--space-1)}.blog-comment-author{font-weight:var(--weight-medium);color:var(--color-primary)}.blog-comment-date{color:var(--text-secondary);font-size:var(--text-xs)}.blog-comment-content{margin:var(--space-2) 0;line-height:var(--leading-base);color:var(--text-body)}.blog-comment-actions{margin-top:var(--space-1)}.blog-comment-reply-btn{background:0 0;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--text-xs);padding-left:var(--space-2);text-decoration:underline dashed}.blog-comment-reply-btn:hover{color:var(--color-primary-hover)}.load-more-cmt-btn{background:var(--color-primary);color:var(--text-white);border:none;padding:var(--space-3) var(--space-5);border-radius:var(--border-radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--ease-normal),color var(--ease-normal),transform var(--ease-normal)}.blog-comment-submit-btn:hover,.load-more-cmt-btn:hover{background:var(--color-primary-hover)}.load-more-btn-cont{margin-top:var(--space-4)}.blog-comment-replying-to{display:none;background:var(--color-primary-soft);padding:var(--space-2);margin-bottom:var(--space-2);align-items:center;justify-content:space-between}.blog-comment-replying-to.active{display:flex}.blog-comment-cancel-reply{background:0 0;border:none;color:#c00;cursor:pointer;font-weight:var(--weight-bold);transition:color var(--ease-fast)}.blog-comment-cancel-reply:hover{color:#900}.blog-comment-form-container{margin:var(--space-5) 0}.blog-comment-form-group,.blog-comment-remember{margin-bottom:var(--space-4)}#blog-comment-form{padding:0 var(--space-2)}.blog-comment-form-group label{display:block;margin-bottom:var(--space-2);font-weight:var(--weight-semibold);color:var(--text-body)}.blog-comment-form-group input,.blog-comment-form-group textarea{width:100%;padding:var(--space-3);border:var(--border-width) solid var(--border-input);font-size:var(--text-sm);border-radius:var(--border-radius-sm);resize:vertical}.blog-comment-form-group input:focus,.blog-comment-form-group textarea:focus,.nws-form input:focus{outline:0;border-color:var(--border-focus)}.blog-comment-form-group textarea{min-height:100px}.blog-comment-remember{display:flex;align-items:center;gap:var(--space-1)}.blog-comment-submit-btn{background:var(--color-primary);color:var(--text-white);border:none;padding:var(--space-3) var(--space-8);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--border-radius-sm);transition:transform var(--ease-normal),background var(--ease-normal)}.blog-comment-submit-btn:disabled{cursor:not-allowed}.related-posts{margin:var(--space-4) 0;font-family:var(--font-ui)}.related-posts h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.related-post{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border-light)}.related-post img{width:25%;height:auto;object-fit:cover}.related-post-info{width:75%}.related-post-title{color:var(--text-body);font-weight:var(--weight-semibold);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.related-post-info .meta{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--weight-semibold)}.badge{display:inline-block;line-height:1;padding:.25rem .6rem;border-radius:999px;font-weight:600;font-size:.85rem;vertical-align:middle;user-select:none;transition:transform .14s;cursor:default}.nws-btn,.nws-popup h2{font-weight:var(--weight-bold)}.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;transform:translateY(-1px);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:var(--bg-card);box-shadow:0 -4px 20px rgba(0,0,0,.15);border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);transition:transform .4s cubic-bezier(.25, .46, .45, .94);z-index:var(--z-sidebar);overflow:hidden;transform:translateY(100%)}.nws-popup.nws-show{transform:translateY(0)}.nws-hidden{display:none!important}.nws-popup-content{padding:var(--space-5);height:auto;min-height:200px;overflow-y:auto;color:var(--text-body)}.faq-item,.push-popup-content,.s-p,.waly-body-lock,footer.site-footer{overflow:hidden}.nws-illustration{margin-bottom:0}.nws-illustration img{width:70%;height:auto;opacity:.8;margin:0 auto}.nws-popup h2{margin:0 0 var(--space-1);color:var(--color-primary-hover);font-size:var(--text-xl)}.nws-popup p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.nws-btn,.nws-form input{padding:var(--space-3);margin:var(--space-2) 0;font-size:var(--text-base);width:100%}.nws-form input{border:2px solid var(--border-light);border-radius:var(--border-radius-sm);transition:border-color var(--ease-normal)}.nws-btn{border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:transform var(--ease-normal),box-shadow var(--ease-fast)}.push-popup-subscribe,.push-popup-title,.success-bubble{font-weight:var(--weight-semibold)}.nws-btn-primary{background:var(--color-primary);color:var(--text-white)}.nws-btn-primary:hover{box-shadow:var(--shadow-md)}.nws-btn-footer{display:block;max-width:60%;margin:0 auto}.nws-btn-success{background:linear-gradient(135deg,#10b981 0,#059669 100%);color:var(--text-white)}.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:var(--text-lg);color:var(--text-faint);cursor:pointer;padding:var(--space-1);border-radius:var(--border-radius-full);transition:background var(--ease-normal)}.nws-close:hover{background:var(--bg-subtle)}.nws-error-message,.nws-success-message{text-align:center;margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--border-radius-sm)}.nws-success-message{background:linear-gradient(135deg,#d1fae5 0,#a7f3d0 100%);color:#065f46;border:var(--border-width) solid #a7f3d0}.nws-error-message{background:#fee2e2;color:#dc2626;border:var(--border-width) solid #fecaca}.nws-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:var(--z-overlay)}@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)}}.push-popup{position:fixed;background:rgba(0,0,0,0);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s,background .3s}.push-popup.show{opacity:1;background:rgba(0,0,0,.55);pointer-events:all}.push-popup-content{display:flex;align-items:center;position:relative;background:var(--bg-card);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);max-width:480px;width:95%;height:120px;transform:translateY(16px) scale(.97);transition:transform .35s cubic-bezier(.34, 1.56, .64, 1)}.push-popup.show .push-popup-content{transform:translateY(0) scale(1)}.push-popup-icon{flex:1;background:linear-gradient(135deg,#ff6b35,#ff9f1c);padding:var(--space-2);height:100%;object-fit:contain}.footer-top nav li:hover,.pushClose{background:0 0}.push-popup-text-group{flex:2;display:flex;flex-direction:column;justify-content:center;padding:var(--space-2);position:relative}.pushClose{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;border:none;font-size:var(--text-base);color:var(--text-faint);cursor:pointer;transition:color var(--ease-fast)}.pushClose:hover{color:#ff6b35}.push-popup-title{margin:0 0 var(--space-1);font-size:var(--text-md);color:var(--text-primary)}.push-popup-text{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.push-popup-buttons{display:flex;align-items:center;justify-content:flex-start}.push-popup-subscribe{background:linear-gradient(90deg,#ff6b35,#ff9f1c);color:var(--text-white);border:none;padding:var(--space-2) var(--space-6);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--text-sm);transition:transform var(--ease-fast),background .2s ease}.push-popup-subscribe:hover{transform:translateY(-1px);background:linear-gradient(90deg,#ff5c1c,#ff851c)}.success-bubble{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#1db954;color:#fff;padding:var(--space-2) var(--space-5);border-radius:var(--border-radius-sm);font-size:var(--text-sm);z-index:var(--z-modal);opacity:1;transition:opacity .3s}.s-c,.s-p{position:relative}.success-bubble.fade-out{opacity:0}.s-p{width:100%;max-width:420px;background:#fff;border-radius:12px;padding:16px;margin:16px auto}.s-c{display:flex;flex-direction:column;gap:12px;z-index:3}.s-h{margin:0;font:600 15px/1.2 system-ui,-apple-system,sans-serif;color:#1e293b}.tg,.wa{color:#fff}.s-flex{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.s-b{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;font:600 14px/1 system-ui,-apple-system,sans-serif;text-decoration:none;transition:background .2s,transform .15s,box-shadow .15s}.faq-item summary,.footer-brand{font-weight:var(--weight-semibold)}.wa{background:#0f783f;box-shadow:0 2px 4px rgba(37,211,102,.15)}.wa:hover{background:#0c6133;box-shadow:0 4px 8px rgba(37,211,102,.25)}.tg{background:#08c;box-shadow:0 2px 4px rgba(0,136,204,.15)}.tg:hover{background:#0077b3;box-shadow:0 4px 8px rgba(0,136,204,.25)}.s-i{width:18px;height:18px;flex-shrink:0}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-10) 0;flex-wrap:wrap}.pagination a,.pagination span{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--bg-card);border:var(--border-width) solid var(--border-default);text-decoration:none;color:var(--text-body);transition:background var(--ease-fast),color var(--ease-fast),border-color var(--ease-fast);border-radius:var(--border-radius-sm)}.pagination .current,.pagination a:hover{background:var(--color-primary);color:var(--text-white);border-color:var(--color-primary);outline:var(--color-primary)}.pagination .disabled,.pagination span:not(.current){color:var(--text-secondary)!important;background:var(--bg-subtle)!important;border-color:var(--border-light)!important;opacity:1;text-shadow:0 0 1px rgba(0,0,0,.05);pointer-events:none}.faq-item summary::after,.faq-item[open] summary{color:var(--color-primary)}.faq{max-width:var(--container-sm);margin:10px auto;padding:16px}.faq-header h2{font-size:var(--text-xl);margin-bottom:10px}.faq a{text-decoration:underline}.faq-item{margin-bottom:var(--space-2);background:var(--bg-card);border:var(--border-width) solid var(--border-light);border-radius:var(--card-radius);box-shadow:var(--shadow-xs);transition:border-color var(--ease-normal),box-shadow var(--ease-normal),background var(--ease-normal),transform var(--ease-fast)}.footer-credit,.go-to-top{transition:all var(--ease-normal)}.faq-item:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-sm)}.faq-item[open],.go-to-top{box-shadow:var(--shadow-md)}.faq-item[open]{border-color:var(--border-focus)}.footer-dynamic-row,.footer-top{border-bottom:1px solid rgba(255,255,255,.1)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);cursor:pointer;list-style:none;outline:0;user-select:none;font-family:var(--font-heading);font-size:var(--text-base);line-height:var(--leading-tight);letter-spacing:var(--letter-tight);color:var(--text-primary);transition:color var(--ease-fast),background var(--ease-fast)}.footer-links-grid a,.footer-nav a{color:rgba(255,255,255,.7);text-decoration:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--border-radius-full);background:var(--color-primary-soft);font-size:var(--text-lg);font-weight:var(--weight-medium);transition:transform var(--ease-normal),background var(--ease-normal),color var(--ease-normal)}footer.site-footer::after,footer.site-footer::before{content:"";position:absolute;inset:0;pointer-events:none}.faq-item[open] summary::after{content:'−';transform:rotate(180deg);background:var(--color-primary);color:var(--text-white)}.faq-content{padding:0 var(--space-5) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--text-secondary);animation:faqSlideDown var(--ease-normal)}.faq-content p:last-child{margin-bottom:0}@keyframes faqSlideDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}footer.site-footer{position:relative;background:var(--bg-footer);padding-top:70px}.footer-wave-top{position:absolute;top:0;left:0;right:0;height:70px;pointer-events:none}.footer-wave-top svg{display:block;width:100%;height:100%}footer.site-footer::before{background:radial-gradient(ellipse 60% 80% at 15% 60%,rgba(192,132,252,.13) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 85% 40%,rgba(124,58,237,.15) 0,transparent 70%)}footer.site-footer::after{background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px}.footer-inner{position:relative;z-index:1;max-width:var(--container-lg);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-8)}.footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);padding-bottom:var(--space-6)}.footer-brand-wrap{display:flex;flex-direction:column;gap:8px}.footer-brand{font-size:var(--text-lg);color:#fff;letter-spacing:-.01em;line-height:1.2}.footer-tagline{max-width:320px;font-size:var(--text-sm);line-height:1.7;color:rgba(255,255,255,.72)}.footer-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-items:center}.footer-nav a{font-size:var(--text-sm);font-weight:var(--weight-medium);position:relative;transition:color var(--ease-normal)}.footer-links-grid a:hover,.footer-nav a:hover{color:#fff}.footer-dynamic-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8,32px);padding:var(--space-6) 0}.footer-links-column{display:flex;flex-direction:column}.footer-grid-heading{font-size:var(--text-md, 16px);font-weight:var(--weight-semibold,600);color:#fff;padding-bottom:5px;margin-bottom:var(--space-4,16px);border-bottom:2px solid #fff}.footer-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px}.footer-links-grid a{font-size:var(--text-sm, 14px);font-weight:var(--weight-medium);transition:color var(--ease-normal, .2s ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-6)}.footer-copy{font-size:var(--text-xs);color:rgba(255,255,255,.5);letter-spacing:.01em}.footer-credit{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#fff;text-decoration:none;padding:5px 12px;border:1px solid rgba(255,255,255,.35);border-radius:var(--border-radius-full);background:rgba(255,255,255,.12)}.footer-credit svg{width:13px;height:13px;flex-shrink:0}.footer-credit:hover{scale:0.95;color:#fff}@media (max-width:991px){.footer-dynamic-row{gap:var(--space-6,24px)}}@media (max-width:768px){.footer-dynamic-row{grid-template-columns:1fr;gap:var(--space-8,24px)}}@media (max-width:480px){.footer-links-grid{gap:15px 8px}.footer-links-grid a{font-size:13px}}@media (max-width:640px){footer.site-footer{padding-top:50px}.footer-wave-top{height:50px}.footer-top{flex-direction:column;align-items:flex-start}.footer-nav ul{gap:var(--space-2) var(--space-4)}.footer-bottom{flex-direction:column;align-items:center}}.go-to-top,.waly-close{align-items:center;display:flex;cursor:pointer}.go-to-top{position:fixed;bottom:var(--space-6);right:var(--space-6);width:52px;height:52px;border-radius:var(--border-radius-full);background-color:var(--bg-card);border:none;padding:0;justify-content:center;opacity:0;visibility:hidden;transform:translateY(16px);z-index:var(--z-overlay);-webkit-tap-highlight-color:transparent}.go-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.go-to-top:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);background-color:var(--bg-card-hover)}.go-to-top-svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.go-to-top-track{fill:none;stroke:var(--border-light);stroke-width:3px}.go-to-top-progress{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;will-change:stroke-dashoffset}.go-to-top-icon{width:20px;height:20px;fill:var(--color-primary);z-index:var(--z-base);transition:transform var(--ease-normal)}.go-to-top:hover .go-to-top-icon{transform:translateY(-2px)}#waly-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,0);pointer-events:none;will-change:background,backdrop-filter;transition:background .4s cubic-bezier(.16, 1, .3, 1),backdrop-filter .4s cubic-bezier(.16, 1, .3, 1)}#waly-overlay.waly-visible{background:rgba(15,23,42,.4);pointer-events:all}.waly-popup{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:24px 24px 0 0;padding:32px 24px 40px;box-shadow:0 -10px 40px rgba(0,0,0,.08);will-change:transform,opacity;transform:translate3d(0,100%,0);opacity:0;transition:transform .5s cubic-bezier(.16, 1, .3, 1),opacity .4s}@media (min-width:600px){#waly-overlay{align-items:center;padding:20px}.waly-popup{border-radius:20px;padding:36px 32px 40px;border:1px solid rgba(0,0,0,.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.15);transform:translate3d(0,20px,0) scale(.96)}}#waly-overlay.waly-visible .waly-popup{transform:translate3d(0,0,0) scale(1);opacity:1}.waly-close{position:absolute;top:20px;right:20px;font-size:var(--text-base);border-radius:50%;border:none;background:0 0;color:#94a3b8;justify-content:center;transition:.2s}.waly-close:hover{color:#b50018}.waly-header{margin-bottom:28px;padding-right:30px}.waly-heading{display:flex;align-items:center;gap:4px;margin:0 0 12px;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.2;color:#111827}.waly-search-layout{display:flex;gap:10px;margin-bottom:32px}.waly-input-wrapper{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;padding:0 16px;transition:.2s}.waly-input-wrapper:focus-within{background:#fff;border-color:#0f172a;box-shadow:0 0 0 4px rgba(15,23,42,.05)}.waly-input{width:100%;border:none;background:0 0;padding:14px 0;font-size:.95rem;color:#0f172a;outline:0}.waly-input::placeholder{color:#94a3b8}.waly-input::-webkit-search-cancel-button{-webkit-appearance:none}.waly-search-btn{position:relative;display:flex;align-items:center;gap:6px;padding:0 20px;background:#0f172a;color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;overflow:hidden;transition:background .2s,transform .25s}.waly-search-btn:hover{background:#1e293b}.waly-suggestions{display:flex;flex-direction:column;gap:24px}.waly-section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 12px}.waly-chips-row{display:flex;flex-wrap:wrap;gap:8px}.waly-chip{display:inline-flex;align-items:center;background:#f1f5f9;color:#334155;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;border:1px solid #e2e8f0;transition:.2s;cursor:pointer}.sh-clear,.sh-head{font-size:11px;font-weight:600}.waly-chip:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.sh-drop{position:absolute;z-index:999999;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;min-width:200px}.sh-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 4px;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase}.sh-clear{background:0 0;border:none;cursor:pointer;color:#f97316;padding:0}.sh-clear:hover{opacity:.75}.sh-item{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;font-size:13.5px;color:#1e293b;transition:background .12s}.sh-item:hover{background:#f1f5f9}.sh-item svg{flex-shrink:0;opacity:.4}.sh-empty{padding:10px 12px;font-size:13px;color:#94a3b8}