:root{--vw-blog-primary:var(--primaryColor,#5f2ded);--vw-blog-card-bg:var(--whiteColor,#fff);--vw-blog-text:var(--blackColor,#1b1b3a);--vw-blog-muted:#7a7a93;--vw-blog-border:#5f2ded1a;--vw-blog-soft:#5f2ded0f}html.is_dark{--vw-blog-card-bg:#16132a;--vw-blog-text:#ece9ff;--vw-blog-muted:#a9a6c4;--vw-blog-border:#ffffff14;--vw-blog-soft:#ffffff0d}.vw-blog-progress{background:linear-gradient(90deg, var(--vw-blog-primary), #9d7bff);z-index:9999;border-radius:0 3px 3px 0;height:4px;transition:width .1s linear;position:fixed;top:0;left:0}.vw-blog-card{background:var(--vw-blog-card-bg);border:1px solid var(--vw-blog-border);border-radius:16px;margin-bottom:30px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 6px 30px #0e25310f}.vw-blog-card:hover{transform:translateY(-6px);box-shadow:0 18px 50px #5f2ded29}.vw-blog-card__img{position:relative;overflow:hidden}.vw-blog-card__img img{object-fit:cover;width:100%;height:240px;transition:transform .5s}.vw-blog-card:hover .vw-blog-card__img img{transform:scale(1.06)}.vw-blog-card .blogarea__heading__2 h3 a{color:var(--vw-blog-text)}.vw-blog-card .blogarea__heading__2 h3 a:hover{color:var(--vw-blog-primary)}.vw-blog-meta{color:var(--vw-blog-muted)}.vw-blog-excerpt{color:var(--vw-blog-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vw-blog-home-title{text-align:center;margin-bottom:45px}.vw-blog-home-title .section__title__button{justify-content:center;margin-bottom:12px;display:flex}.vw-blog-home-title .section__title__heading__2 h2{margin-bottom:0}.vw-blog-home-sub{color:var(--vw-blog-muted);max-width:560px;margin:14px auto 0}.vw-blog-all-btn{background:linear-gradient(135deg, var(--vw-blog-primary) 0%, #7c3aed 100%);border-radius:50px;align-items:center;gap:7px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 3px 12px #5f2ded4d;color:#fff!important}.vw-blog-all-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5f2ded73;color:#fff!important}.vw-blog-all-btn i{font-size:15px}.vw-blog-card .blogarea__button__2{margin-top:22px}.vw-blog-card .blogarea__button__2 a{align-items:center;gap:6px;font-size:13px;font-weight:600;transition:all .3s;box-shadow:0 3px 10px #5f2ded42;background:linear-gradient(135deg, var(--cat,var(--vw-blog-primary)) 0%, #7c3aed 100%)!important;color:#fff!important;border-radius:50px!important;padding:8px 18px!important;display:inline-flex!important}.vw-blog-card .blogarea__button__2 a:hover{transform:translateY(-2px);box-shadow:0 6px 18px #5f2ded6b;color:#fff!important}.vw-blog-card .blogarea__button__2 a i{font-size:14px}.vw-blog-skeleton{background:var(--vw-blog-card-bg);border:1px solid var(--vw-blog-border);border-radius:16px;margin-bottom:30px;padding-bottom:18px;overflow:hidden}.vw-blog-skeleton__img{height:240px}.vw-blog-skeleton__line{border-radius:6px;height:14px;margin:14px 20px 0}.vw-blog-skeleton__line--lg{width:70%;height:22px}.vw-blog-skeleton__line--sm{width:40%}.vw-blog-skeleton__img,.vw-blog-skeleton__line{background:linear-gradient(90deg, var(--vw-blog-soft) 25%, #5f2ded24 37%, var(--vw-blog-soft) 63%);background-size:400% 100%;animation:1.4s infinite vwBlogShimmer}@keyframes vwBlogShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.vw-blog-context{background:var(--vw-blog-soft);border:1px solid var(--vw-blog-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px;padding:12px 20px;display:flex}.vw-blog-context>span{color:var(--vw-blog-text);font-weight:700}.vw-blog-context__clear{color:var(--vw-blog-primary);font-weight:600}.vw-blog-empty{text-align:center;background:var(--vw-blog-card-bg);border:1px dashed var(--vw-blog-border);border-radius:16px;padding:70px 20px}.vw-blog-empty i{color:var(--vw-blog-primary);opacity:.7;margin-bottom:14px;font-size:56px;display:block}.vw-blog-empty h4{color:var(--vw-blog-text);font-weight:700}.vw-blog-empty p{color:var(--vw-blog-muted);margin-bottom:18px}.vw-blog-sidebar .blogsidebar__content__wraper__2{background:var(--vw-blog-card-bg);border:1px solid var(--vw-blog-border);border-radius:16px;padding:24px 22px;box-shadow:0 4px 24px #0e25310d}.vw-blog-sidebar .sidebar__title{color:var(--vw-blog-text);margin-bottom:18px;padding-left:14px;font-size:18px;font-weight:700;position:relative}.vw-blog-sidebar .sidebar__title:before{content:"";background:linear-gradient(var(--vw-blog-primary), #8257ff);border-radius:3px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.vw-blog-sidebar .blogsidebar__content__wraper__2 form .blogsudebar__input__area input{border:1px solid var(--vw-blog-border);background:var(--vw-blog-soft);width:100%;color:var(--vw-blog-text);border-radius:30px;padding:13px 56px 13px 20px;font-size:14px;transition:all .22s}.vw-blog-sidebar .blogsidebar__content__wraper__2 form .blogsudebar__input__area input::placeholder{color:var(--vw-blog-muted)}.vw-blog-sidebar .blogsidebar__content__wraper__2 form .blogsudebar__input__area input:focus{border-color:var(--vw-blog-primary);background:var(--vw-blog-card-bg);box-shadow:0 0 0 4px #5f2ded1f}.vw-blog-sidebar .blogsidebar__content__wraper__2 form .blogsudebar__input__area .blogsidebar__input__icon{border-radius:50%;place-items:center;width:40px;height:40px;transition:all .22s;display:grid;transform:translateY(-50%);background:linear-gradient(135deg, var(--vw-blog-primary), #7c3aed)!important;color:#fff!important;top:50%!important;right:6px!important}.vw-blog-sidebar .blogsidebar__content__wraper__2 form .blogsudebar__input__area .blogsidebar__input__icon:hover{transform:translateY(-50%)scale(1.07);color:#fff!important}.vw-blog-sidebar .categorie__list li{margin-bottom:4px;border:none!important;padding:0!important}.vw-blog-sidebar .blogsidebar__content__wraper__2 .categorie__list li a{color:var(--vw-blog-text);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:14px;transition:all .2s;display:flex}.vw-blog-sidebar .categorie__list li a:hover{background:var(--vw-blog-soft);transform:translate(3px)}.vw-blog-sidebar .categorie__list li.vw-cat-active a{background:var(--vw-blog-soft);font-weight:700}.vw-blog-sidebar .categorie__list li a>span{float:none;background:var(--vw-blog-soft);color:var(--vw-blog-muted);text-align:center;border-radius:20px;min-width:28px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700;transition:all .2s}.vw-blog-sidebar .categorie__list li a:hover>span,.vw-blog-sidebar .categorie__list li.vw-cat-active a>span{background:var(--cat,var(--vw-blog-primary));color:#fff}.vw-blog-sidebar .recent__text h6 a{color:var(--vw-blog-text)}.vw-blog-sidebar .recent__date span{color:var(--vw-blog-muted);font-size:13px}.vw-blog-sidebar .recent__date i{color:var(--vw-blog-primary);margin-right:4px}.vw-blog-sidebar .recent__img img{object-fit:cover;border-radius:10px;width:80px;height:70px}.vw-blog-detail{background:var(--vw-blog-card-bg);border:1px solid var(--vw-blog-border);border-radius:18px;padding:34px}.vw-blog-detail__meta{color:var(--vw-blog-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.vw-blog-detail__meta i{color:var(--vw-blog-primary);margin-right:5px}.vw-blog-detail__cat{background:var(--vw-blog-primary);border-radius:20px;padding:5px 14px;font-size:13px;font-weight:700;color:#fff!important}.vw-blog-detail__title{color:var(--vw-blog-text);margin-bottom:22px;font-weight:800;line-height:1.25}.vw-blog-detail__cover{border-radius:14px;margin-bottom:26px;overflow:hidden}.vw-blog-detail__cover img{object-fit:cover;width:100%;max-height:460px}.vw-blog-content{color:var(--vw-blog-text);font-size:17px;line-height:1.85}.vw-blog-content p{color:var(--vw-blog-text);margin-bottom:18px}.vw-blog-content h2{color:var(--vw-blog-text);margin:28px 0 14px;font-size:28px;font-weight:800}.vw-blog-content h3{color:var(--vw-blog-text);margin:24px 0 12px;font-size:23px;font-weight:700}.vw-blog-content h4{color:var(--vw-blog-text);margin:20px 0 10px;font-size:19px;font-weight:700}.vw-blog-content ul,.vw-blog-content ol{margin-bottom:18px;padding-left:26px}.vw-blog-content li{margin-bottom:8px}.vw-blog-content a{color:var(--vw-blog-primary);text-decoration:underline}.vw-blog-content img{border-radius:12px;max-width:100%;height:auto;margin:18px 0}.vw-blog-content blockquote{border-left:4px solid var(--vw-blog-primary);background:var(--vw-blog-soft);border-radius:0 12px 12px 0;margin:22px 0;padding:16px 22px;font-style:italic}.vw-blog-content pre{color:#e9e6ff;background:#1a1730;border-radius:12px;padding:16px;overflow:auto}.vw-blog-detail__footer{border-top:1px solid var(--vw-blog-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.vw-blog-detail__footer .share__list li a{cursor:pointer}.vw-blog-nav{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.vw-blog-nav__item a{background:var(--vw-blog-soft);border:1px solid var(--vw-blog-border);border-radius:12px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:block}.vw-blog-nav__item a:hover{transform:translateY(-3px);box-shadow:0 10px 24px #5f2ded24}.vw-blog-nav__next{text-align:right}.vw-blog-nav__label{color:var(--vw-blog-primary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.vw-blog-nav__title{color:var(--vw-blog-text);font-weight:600;display:block}@media (max-width:575px){.vw-blog-nav{grid-template-columns:1fr}.vw-blog-nav__next{text-align:left}}.vw-blog-related{margin-top:50px}.vw-blog-related__title{color:var(--vw-blog-text);margin-bottom:24px;padding-left:16px;font-weight:800;position:relative}.vw-blog-related__title:before{content:"";background:var(--vw-blog-primary);border-radius:3px;width:5px;position:absolute;top:4px;bottom:4px;left:0}@keyframes vwBlogIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.vw-blog-card{animation:.5s both vwBlogIn}.vw-blog-card__placeholder{background:linear-gradient(135deg, var(--cat,#5f2ded), #1b1b3a);justify-content:center;align-items:center;height:240px;display:flex}.vw-blog-card__placeholder i{color:#ffffffeb;font-size:54px}.vw-blog-badge{z-index:2;color:#fff;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;right:auto;box-shadow:0 4px 12px #0000002e}.vw-blog-badge--new{background:linear-gradient(90deg,#10b981,#059669)}.vw-blog-badge--hot{background:linear-gradient(90deg,#f59e0b,#ef4444)}.vw-blog-views{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#5f2dedeb,#8257ffe0);border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #5f2ded52}.vw-blog-cat-chip{align-items:center;gap:5px;font-weight:700;color:var(--cat,#5f2ded)!important;display:inline-flex!important}.vw-blog-cat-chip i{color:var(--cat,#5f2ded)}.vw-blog-progress--done{box-shadow:0 0 14px 2px #5f2ded99}.vw-blog-totop{background:var(--vw-blog-card-bg);cursor:pointer;opacity:0;visibility:hidden;z-index:9998;border:none;border-radius:50%;place-items:center;width:52px;height:52px;transition:opacity .3s,transform .3s,visibility .3s;display:grid;position:fixed;bottom:26px;right:26px;transform:translateY(14px);box-shadow:0 8px 26px #0000002e}.vw-blog-totop.is-visible{opacity:1;visibility:visible;transform:none}.vw-blog-totop svg{position:absolute;inset:0}.vw-blog-totop__track{stroke:var(--vw-blog-border)}.vw-blog-totop__bar{stroke:var(--vw-blog-primary);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.vw-blog-totop i{color:var(--vw-blog-primary);font-size:20px;position:relative}.vw-blog-done{text-align:center;border:1px solid var(--vw-blog-border);background:linear-gradient(135deg,#5f2ded1a,#8257ff0d);border-radius:18px;margin-top:34px;padding:34px 26px}.vw-blog-done__icon{color:#fff;background:linear-gradient(135deg,#5f2ded,#8257ff);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 14px;font-size:30px;display:grid;box-shadow:0 10px 26px #5f2ded52}.vw-blog-done h4{color:var(--vw-blog-text);margin-bottom:8px;font-weight:800}.vw-blog-done p{color:var(--vw-blog-muted);margin-bottom:18px}.vw-blog-done.is-celebrate .vw-blog-done__icon{animation:.6s cubic-bezier(.34,1.56,.64,1) vwBlogPop}@keyframes vwBlogPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.vw-blog-share{position:relative}.vw-blog-toast{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#10b981;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(6px);box-shadow:0 8px 20px #10b9814d}.vw-blog-toast.is-show{opacity:1;transform:none}.vw-blog-content--dropcap>p:first-of-type:first-letter{float:left;color:var(--vw-blog-primary);margin:6px 12px 0 0;font-size:58px;font-weight:800;line-height:48px}.vw-blog-detail__cat i{margin-right:5px}.vw-blog-detail__views{font-weight:600}.vw-blog-detail__footer{gap:14px;border-bottom:none!important;align-items:center!important;margin-bottom:28px!important;padding:20px 0!important}.vw-blog-detail__footer ul{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;display:flex}.vw-blog-detail__footer ul li{margin:0!important}.vw-blog-detail__footer ul li.heading__tag{letter-spacing:.6px;text-transform:uppercase;color:var(--vw-blog-muted)!important;margin-right:4px!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.vw-blog-detail__footer ul li a{background:var(--vw-blog-soft);transition:all .18s;text-transform:none!important;border:1px solid var(--vw-blog-border)!important;color:var(--vw-blog-muted)!important;border-radius:14px!important;padding:3px 11px!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}.vw-blog-detail__footer ul li a:hover{transform:translateY(-1px);background:var(--vw-blog-primary)!important;border-color:var(--vw-blog-primary)!important;color:#fff!important}.vw-blog-detail__footer ul.share__list li a{justify-content:center;align-items:center;font-size:13px;border-radius:50%!important;width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important}.vw-cat-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.vw-cat-ico{color:var(--cat,#5f2ded);text-align:center;flex:none;width:18px;font-size:15px}.vw-tag-cloud ul{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.vw-tag-cloud li{margin:0!important}.vw-tag-cloud li a{background:var(--vw-blog-soft);transition:all .18s;text-transform:none!important;border:1px solid var(--vw-blog-border)!important;color:var(--vw-blog-muted)!important;border-radius:12px!important;padding:2px 9px!important;font-weight:500!important;line-height:1.45!important;display:inline-block!important}.vw-tag-cloud li a:hover{transform:translateY(-1px);background:var(--vw-blog-primary)!important;border-color:var(--vw-blog-primary)!important;color:#fff!important}.vw-blog-404{text-align:center;padding:50px 24px}.vw-blog-404__icon{background:var(--vw-blog-soft);width:96px;height:96px;color:var(--vw-blog-primary);border-radius:50%;place-items:center;margin:0 auto 22px;font-size:46px;display:grid}.vw-blog-404 h2{color:var(--vw-blog-text);margin-bottom:14px;font-weight:800}.vw-blog-404 p{color:var(--vw-blog-muted);max-width:520px;margin:0 auto 26px}.vw-blog-404__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.vw-blog-404__home{color:var(--vw-blog-text);align-self:center;font-weight:600}@media (prefers-reduced-motion:reduce){.vw-blog-card,.vw-blog-card__img img,.vw-blog-all-btn,.vw-blog-nav__item a,.vw-blog-skeleton__img,.vw-blog-skeleton__line,.vw-blog-done__icon,.vw-blog-totop{transition:none!important;animation:none!important}.vw-blog-card{opacity:1!important;transform:none!important}}
