.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--vi-panel-bg:#ffffff;--vi-text-color:#1a1a2e;--vi-btn-side:#6c8de3;--vi-btn-center:#1d4ed8;--vi-btn-center-active:#111827;--vi-btn-text:#ffffff;--vi-divider:rgba(0, 0, 0, 0.1)}.velvet-ink-tools-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;margin:40px 0}.velvet-ink-nav-container{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:20px}.vi-nav-btn{display:flex;align-items:center;gap:6px;color:var(--vi-btn-text);padding:10px 18px;border:none;border-radius:8px;font-weight:500;font-size:14px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;font-family:inherit}.vi-nav-btn:not(.vi-toc-btn){background-color:var(--vi-btn-side)}.vi-nav-btn:not(.vi-toc-btn):hover{filter:brightness(.9)}.vi-nav-btn.disabled{opacity:.5;pointer-events:none}.vi-toc-btn{background-color:var(--vi-btn-center)}.vi-toc-btn.active,.vi-toc-btn:hover{background-color:var(--vi-btn-center-active)}.vi-modal-popup{position:absolute;top:60px;left:50%;transform:translateX(-50%) translateY(-10px);width:90vw;max-width:450px;background-color:var(--vi-panel-bg)!important;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .15);z-index:999999!important;opacity:0;visibility:hidden;transition:all 0.3s ease;border:1px solid var(--vi-divider)}.vi-modal-popup.active{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.vi-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--vi-divider)}.vi-modal-header h3{margin:0;font-size:16px;font-weight:600;color:var(--vi-text-color)}.vi-close-btn{background:none;border:none;font-size:20px;color:var(--vi-text-color);cursor:pointer;line-height:1;padding:0}.vi-toc-modal-list{list-style:none;padding:10px;margin:0;max-height:300px;overflow-y:auto}.vi-toc-item a{color:var(--vi-text-color);text-decoration:none;display:block;padding:10px 15px;border-radius:6px;font-size:14px}.vi-toc-item a:hover{background-color:var(--vi-divider)}.vi-toc-item.current-chapter a{font-weight:700;color:var(--vi-btn-center)}aside.be-box ul.be-box__btns,div.be-inl ul.be-box__btns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--be-gap,10px);margin:0;padding:0;list-style:none}aside.be-box ul.be-box__btns>li,div.be-inl ul.be-box__btns>li{margin:0;padding:0;list-style:none}aside.be-box ul.be-box__btns>li::before,aside.be-box ul.be-box__btns>li::marker,div.be-inl ul.be-box__btns>li::before{content:none}a.be-bt{--be-tx:var(--be-c, currentColor);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--be-h, 40px) * .22);height:var(--be-h,40px);min-width:var(--be-h,40px);max-width:100%;padding:0 calc(var(--be-h, 40px) * .45);border-radius:999px;font-size:clamp(12px, calc(var(--be-h, 40px) * .36), 26px);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .15s ease,filter .15s ease,background-color .15s ease,box-shadow .15s ease}a.be-bt .be-i{flex:none;display:block;width:calc(var(--be-h, 40px) * .5);height:calc(var(--be-h, 40px) * .5)}a.be-bt .be-i--img{object-fit:contain;border-radius:4px}a.be-bt .be-bt__t{min-width:0;overflow:hidden;text-overflow:ellipsis}a.be-bt:hover,a.be-bt:focus-visible{transform:translateY(-1px);text-decoration:none}a.be-bt:focus-visible{outline:3px solid var(--vui-accent,#ee5a45);outline-offset:2px}.be-co-theme a.be-bt{--be-c:var(--vui-text, #1d2733);--be-ink:var(--vui-bg, #ffffff);--be-tx:var(--vui-text, #1d2733)}html[data-vui-theme="dark"] a.be-bt.be-dk{--be-tx:#f3f5f9}html:not([data-vui-theme="dark"]) a.be-bt.be-lt{--be-tx:#1d2733}.be-st-filled a.be-bt{background:var(--be-c);color:var(--be-ink);box-shadow:inset 0 0 0 1px rgb(128 128 128 / .28)}.be-st-filled a.be-bt:hover{color:var(--be-ink);filter:brightness(1.1)}html[data-vui-theme="dark"] .be-st-filled a.be-bt.be-dk{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .42)}.be-st-soft a.be-bt{color:var(--be-tx);background:rgb(128 128 128 / .16);background:color-mix(in srgb,var(--be-c) 16%,transparent)}.be-st-soft a.be-bt:hover{color:var(--be-tx);background:rgb(128 128 128 / .26);background:color-mix(in srgb,var(--be-c) 28%,transparent)}.be-st-outline a.be-bt{color:var(--be-tx);background:#fff0;box-shadow:inset 0 0 0 2px var(--be-tx)}.be-st-outline a.be-bt:hover{color:var(--be-tx);background:rgb(128 128 128 / .14);background:color-mix(in srgb,var(--be-tx) 14%,transparent)}.be-st-glyph a.be-bt{color:var(--be-tx);background:#fff0;padding:0 calc(var(--be-h, 40px) * .12);min-width:0}.be-st-glyph a.be-bt:hover{color:var(--be-tx)}.be-st-glyph a.be-bt .be-i{width:calc(var(--be-h, 40px) * .72);height:calc(var(--be-h, 40px) * .72)}.be-st-glyph.be-sw-icon a.be-bt{width:var(--be-h,40px);padding:0}.be-sh-round a.be-bt{border-radius:calc(var(--be-h, 40px) * .28)}.be-sh-square a.be-bt{border-radius:4px}.be-sw-icon a.be-bt{width:var(--be-h,40px);padding:0}.be-sw-name a.be-bt{padding:0 calc(var(--be-h, 40px) * .6)}@media (pointer:coarse){a.be-bt{min-height:32px;min-width:32px}}.be-inl{margin:0}.be-inl--header{display:none}.be-inl--header-menu{display:block;margin:14px 0 4px}.be-inl--footer .be-box__btns{justify-content:center}.be-inl--edge .be-box__btns{flex-direction:column;align-items:center}@media (min-width:1181px){.be-inl--header{display:block}.vui-header:has(.be-inl--header) .vui-navmenu{flex:0 0 auto}.vui-header:has(.be-inl--header) .vui-menu{flex-wrap:nowrap;white-space:nowrap}.vui-header:has(.be-inl--header) .vui-search{flex:1 1 150px}}@media (min-width:961px){.be-inl--header-menu{display:none}}.be-slot{margin:0}aside.be-box{--be-bg:var(--vui-card, #ffffff);--be-fg:var(--vui-text, #1d2733);--be-soft:var(--vui-soft, #3b4658);--be-line:var(--vui-line, rgba(22, 32, 52, .16));--be-ac:var(--vui-text, #1d2733);--be-ac-ink:var(--vui-card, #ffffff);--be-fs:15px;display:flex;align-items:flex-start;gap:calc(var(--be-pad, 18px) * .8);box-sizing:border-box;margin:var(--be-mt,24px) 0 var(--be-mb,24px);padding:var(--be-pad,18px);background:var(--be-bg);color:var(--be-fg);border-radius:var(--be-rad,14px);font-size:var(--be-fs);line-height:1.5;text-align:left;text-indent:0;letter-spacing:normal}aside.be-box *{box-sizing:border-box}aside.be-ts-s{--be-fs:14px}aside.be-ts-l{--be-fs:17px}html[data-vui-theme="dark"] aside.be-box.be-acdk{--be-ac:#f3f5f9 !important;--be-ac-ink:#1b2431 !important}aside.be-fr-edge{border:1px solid var(--be-line);border-left:5px solid var(--be-ac)}aside.be-fr-card{border:1px solid var(--be-line)}aside.be-fr-soft{border:0;background:rgb(128 128 128 / .12);background:color-mix(in srgb,var(--be-ac) 12%,transparent)}aside.be-fr-none{border:0;background:#fff0;padding:0}aside.be-w-fit{width:fit-content;max-width:100%}aside.be-w-custom{width:100%;max-width:min(100%, var(--be-maxw, 480px))}aside.be-al-center{margin-left:auto;margin-right:auto;text-align:center}aside.be-al-right{margin-left:auto;margin-right:0;text-align:right}aside.be-al-center .be-box__btns{justify-content:center}aside.be-al-right .be-box__btns{justify-content:flex-end}aside.be-al-center .be-box__msg ul,aside.be-al-right .be-box__msg ul{display:inline-block;text-align:left}aside.be-box .be-box__lead{flex:none;display:inline-flex;align-items:center;justify-content:center;width:max(40px, calc(var(--be-h, 40px) * 1.1));height:max(40px, calc(var(--be-h, 40px) * 1.1));border-radius:50%;background:var(--be-ac);color:var(--be-ac-ink);box-shadow:inset 0 0 0 1px rgb(128 128 128 / .28)}aside.be-box .be-box__lead .be-i{display:block}aside.be-box .be-box__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--be-pad, 18px) * .7)}aside.be-lay-side .be-box__main{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}aside.be-lay-side .be-box__body{flex:1 1 220px}aside.be-box .be-box__body{min-width:0}aside.be-box .be-box__title{display:block;margin:0;font-size:1.2em;font-weight:700;line-height:1.3;color:var(--be-fg)}aside.be-box .be-box__msg{margin-top:6px;color:var(--be-soft)}aside.be-box .be-box__msg p{margin:0 0 8px;padding:0;font-size:1em;line-height:1.5;color:var(--be-soft);text-indent:0;text-align:inherit}aside.be-box .be-box__msg ul{margin:0 0 8px 20px;padding:0;list-style:disc;font-size:1em;line-height:1.5;color:var(--be-soft)}aside.be-box .be-box__msg li{margin:0 0 3px;padding:0}aside.be-box .be-box__msg>:last-child{margin-bottom:0}aside.be-box .be-box__msg a{color:var(--be-ac);text-decoration:underline;overflow-wrap:anywhere}aside.be-box .be-box__title:only-child{margin:0}@media (max-width:560px){aside.be-box{padding:min(var(--be-pad, 18px), 18px);gap:12px}aside.be-lay-side .be-box__main{flex-direction:column;align-items:stretch}aside.be-lay-side .be-box__body{flex:0 0 auto}aside.be-lay-side .be-box__btns{width:100%}aside.be-fr-card.be-has-lead,aside.be-fr-edge.be-has-lead{align-items:flex-start}}@media (min-width:901px){.be-sc-phone{display:none!important}}@media (max-width:900px){.be-sc-desktop{display:none!important}}.be-float{position:fixed;z-index:9990;box-sizing:border-box;max-width:min(calc(100vw - 24px), 430px)}.be-float--bl{left:12px;bottom:12px}.be-float--br{right:12px;bottom:76px}.be-float--bc{left:50%;bottom:12px;transform:translateX(-50%);width:max-content}.be-float--el{left:0;top:50%;transform:translateY(-50%)}.be-float--er{right:0;top:50%;transform:translateY(-50%)}.be-float aside.be-box{margin:0;box-shadow:0 12px 32px rgb(0 0 0 / .3);background:var(--be-bg)}.be-float aside.be-fr-none,.be-float aside.be-fr-soft{background:var(--be-bg);padding:min(var(--be-pad, 18px), 14px)}.be-float--el .be-inl,.be-float--er .be-inl{padding:8px;background:var(--vui-card,#ffffff);border:1px solid var(--vui-line,rgb(22 32 52 / .16));box-shadow:0 8px 24px rgb(0 0 0 / .25)}.be-float--el .be-inl{border-radius:0 14px 14px 0;border-left:0}.be-float--er .be-inl{border-radius:14px 0 0 14px;border-right:0}.be-float__x{position:absolute;z-index:1;top:-10px;right:-8px;width:28px;height:28px;padding:0;border:1px solid var(--vui-line-strong,rgb(22 32 52 / .34));border-radius:50%;background:var(--vui-card,#ffffff);color:var(--vui-text,#1d2733);font-size:18px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .25)}.be-float__x:hover,.be-float__x:focus-visible{background:var(--vui-card2,#f0f3f9)}.be-float__x:focus-visible{outline:3px solid var(--vui-accent,#ee5a45);outline-offset:2px}.be-float.is-closed{display:none!important}@media (max-width:560px){.be-float--bl,.be-float--br,.be-float--bc{left:8px;right:8px;bottom:8px;transform:none;width:auto;max-width:none}.be-float--br{bottom:72px}}@media (prefers-reduced-motion:reduce){a.be-bt{transition:none}a.be-bt:hover,a.be-bt:focus-visible{transform:none}}:root{--vui-ready:1}html[data-vui-theme="dark"]{--vui-bg:#19202a;--vui-top:#2b394b;--vui-card:#252f3d;--vui-card2:#2d394b;--vui-line:rgba(255, 255, 255, .09);--vui-line-strong:rgba(255, 255, 255, .45);--vui-text:#f3f5f9;--vui-soft:#d4dae4;--vui-muted:#9fabbd;--vui-accent:#ee5a45;--vui-accent2:#ff7b5f;--vui-star:#ffc53d;--vui-star-off:rgba(255, 255, 255, .17);--vui-shadow:0 12px 32px rgba(0, 0, 0, .35);--vui-head:rgba(25, 32, 42, .92)}html[data-vui-theme="light"]{--vui-bg:#eef1f6;--vui-top:#dce4f1;--vui-card:#ffffff;--vui-card2:#f0f3f9;--vui-line:rgba(22, 32, 52, .11);--vui-line-strong:rgba(22, 32, 52, .34);--vui-text:#1b2431;--vui-soft:#3b4658;--vui-muted:#657188;--vui-accent:#e2472f;--vui-accent2:#f0634a;--vui-star:#f4a300;--vui-star-off:rgba(22, 32, 52, .15);--vui-shadow:0 10px 28px rgba(30, 45, 80, .12);--vui-head:rgba(255, 255, 255, .92)}html body.vui-body{margin:0;padding:0;background:var(--vui-bg) linear-gradient(180deg,var(--vui-top) 0,var(--vui-bg) 640px) no-repeat;color:var(--vui-text);font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.vui{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.2 6.8.8-5 4.7 1.3 6.7L12 17.5 6 20.9l1.3-6.7-5-4.7 6.8-.8z'/%3E%3C/svg%3E");min-height:100vh;display:flex;flex-direction:column;color:var(--vui-text)}.vui *,.vui *::before,.vui *::after{box-sizing:border-box}.vui a:where(:not(.vui-page-card.is-builder *)){color:inherit;text-decoration:none;box-shadow:none;border-bottom:0}.vui a:where(:not(.vui-page-card.is-builder *)):hover{color:inherit;text-decoration:none}.vui h1,.vui h2,.vui h3{margin:0;padding:0;color:var(--vui-text);font-family:inherit;letter-spacing:0;text-transform:none}.vui :where(h1,h2,h3,h4,h5,h6){line-height:1.25}.vui :where(label,legend){font-size:inherit;line-height:inherit;font-weight:inherit;margin:0;padding:0}.vui :where(p){margin:0 0 1em;font-size:inherit;line-height:inherit}.vui :where(a,li,p,span,small,strong,b,i,em,time,label,div,h1,h2,h3,h4,h5,h6,button){text-wrap:wrap;font-feature-settings:normal}.vui :where(ul,ol,dl,dd){margin:0;padding:0}.vui :where(ul){list-style:none}.vui :where(li,dt,dd){margin:0;padding:0;line-height:inherit}.vui :where(section,article,aside,header,footer,main,nav,figure,form,fieldset){margin:0;padding:0;width:auto;max-width:none;float:none;border:0;background:none}.vui :is(h1,h2,h3,h4,h5,h6):not(#vui-x)::before,.vui :is(h1,h2,h3,h4,h5,h6):not(#vui-x)::after{content:none;display:none}.vui :where(img){max-width:100%;height:auto;border:0;box-shadow:none;border-radius:0}.vui button,.vui input,.vui select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;text-transform:none;letter-spacing:0}.vui button{cursor:pointer}.vui a:focus-visible,.vui button:focus-visible,.vui select:focus-visible,.vui input:focus-visible{outline:2px solid var(--vui-accent2);outline-offset:2px}.vui .screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vui-wrap{width:100%;max-width:1260px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.vui-main{flex:1 0 auto;padding-bottom:56px}.vui .vui-muted{color:var(--vui-muted)}.vui-i{flex:none;display:inline-block;vertical-align:middle}.vui-header{position:sticky;top:0;z-index:50;background:var(--vui-head);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--vui-line)}body.admin-bar .vui-header{top:32px}@media (max-width:782px){body.admin-bar .vui-header{top:46px}}@media (max-width:600px){body.admin-bar .vui-header{top:0}}.vui-header-in{display:flex;align-items:center;gap:18px;min-height:64px}.vui .vui-logo{display:inline-flex;align-items:center;gap:10px;flex:none;font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--vui-text)}.vui-logo-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--vui-accent);color:var(--vui-on-accent,#fff)}.vui-logo-img{display:block;max-height:40px!important;width:auto!important;height:auto!important;max-width:180px!important}.vui-nav{display:flex;align-items:center;flex:1 1 auto;gap:18px;min-width:0}.vui-navmenu{flex:1 1 auto;min-width:0}.vui-menu{display:flex;flex-wrap:wrap;gap:2px}.vui-menu li{position:relative}.vui .vui-menu a{display:block;padding:8px 12px;border-radius:8px;font-weight:500;color:var(--vui-soft)}.vui .vui-menu a:hover,.vui .vui-menu .current-menu-item>a{color:var(--vui-text);background:var(--vui-card)}.vui-menu .sub-menu{position:absolute;left:0;top:100%;z-index:5;display:none;min-width:190px;padding:6px;border:1px solid var(--vui-line);border-radius:12px;background:var(--vui-card);box-shadow:var(--vui-shadow)}.vui-menu li:hover>.sub-menu,.vui-menu li:focus-within>.sub-menu{display:block}.vui-search{display:flex;align-items:center;flex:0 1 280px;min-width:0;border:1px solid var(--vui-line);border-radius:999px;background:var(--vui-card);padding:0 4px 0 16px}.vui .vui-search input[type="search"]{flex:1;min-width:0;height:40px;padding:0;border:0;outline:0;background:#fff0;color:var(--vui-text);box-shadow:none;font-size:14px;-webkit-appearance:none;appearance:none}.vui .vui-search input::placeholder{color:var(--vui-muted);opacity:1}.vui .vui-search button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--vui-muted)}.vui .vui-search button:hover{color:var(--vui-text);background:var(--vui-card2)}.vui-tools{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.vui .vui-iconbtn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--vui-line);border-radius:50%;background:var(--vui-card);color:var(--vui-text)}.vui .vui-iconbtn:hover{background:var(--vui-card2)}html[data-vui-theme="dark"] .vui-iconbtn .vui-i-moon,html[data-vui-theme="light"] .vui-iconbtn .vui-i-sun{display:none}.vui-burger{display:none!important}.vui .vui-support{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:#f0707a;color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.vui .vui-support:hover{background:#f4838b;color:#fff}.vui-head{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--vui-line)}.vui-head-ico{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:7px;background:var(--vui-accent);color:var(--vui-on-accent,#fff)}.vui .vui-head h2{font-size:17px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.01em}.vui-head>:last-child:not(h2):not(.vui-head-ico){margin-left:auto}.vui .vui-tag{display:inline-block;margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.2}.vui-tag span{position:relative;display:inline-block;padding:9px 18px;border-radius:7px;background:var(--vui-accent);color:var(--vui-on-accent,#fff)}.vui-tag span::after{content:"";position:absolute;left:18px;bottom:-7px;border:7px solid #fff0;border-top-color:var(--vui-accent);border-bottom:0}.vui-rowhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vui-arrows{display:flex;gap:8px}.vui .vui-arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:var(--vui-card2);color:var(--vui-text)}.vui .vui-arrow:hover:not(:disabled){background:var(--vui-accent);color:var(--vui-on-accent,#fff)}.vui .vui-arrow:disabled{opacity:.35;cursor:default}.vui-count{color:var(--vui-muted);font-size:14px}.vui-stars{display:inline-block;flex:none;width:5.4em;height:1.08em;font-size:15px;vertical-align:middle;background:linear-gradient(90deg,var(--vui-star) var(--p,0%),var(--vui-star-off) var(--p,0%));-webkit-mask:var(--star) 0 0 / 1.08em 1.08em repeat-x;mask:var(--star) 0 0 / 1.08em 1.08em repeat-x}.vui-rating{display:flex;align-items:center;gap:8px}.vui-rating b{font-weight:700;font-size:14px}.vui-eye{display:inline-flex;align-items:center;gap:5px;color:var(--vui-muted);font-size:12.5px;font-weight:500;white-space:nowrap}.vui-eye-lg{font-size:15px;color:var(--vui-soft)}.vui .vui-pill{display:inline-block;max-width:100%;padding:3px 11px;border:1.5px solid var(--vui-line-strong);border-radius:999px;color:var(--vui-text);font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vui .vui-pill:hover{border-color:var(--vui-accent);background:var(--vui-accent);color:var(--vui-on-accent,#fff)}.vui-when{color:var(--vui-muted);font-size:12px;font-style:italic}.vui-soon{margin:4px 0 0;color:var(--vui-muted);font-size:13px}.vui-card{display:flex;gap:14px;min-width:0;padding:12px;border:1px solid var(--vui-line);border-radius:14px;background:var(--vui-card)}.vui .vui-cover{position:relative;display:block;flex:0 0 88px;align-self:flex-start;aspect-ratio:2 / 3;overflow:hidden;border-radius:9px;background:var(--vui-card2)}.vui .vui-cover img,.vui .vui-img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover;display:block}.vui-noimg{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,var(--vui-card2),var(--vui-bg));color:var(--vui-muted);font-size:30px;font-weight:700}.vui-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.vui .vui-card-title{font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vui .vui-card-title a:hover{color:var(--vui-accent2)}.vui-latest{display:flex;flex-direction:column;gap:7px;margin-top:2px}.vui-latest li{display:flex;flex-wrap:wrap;align-items:center;gap:3px 9px;min-width:0}.vui-latest .vui-pill{flex:0 1 auto}.vui-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.vui-grid-wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.vui-hero{margin-top:26px}.vui-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.vui-track::-webkit-scrollbar{display:none}.vui .vui-tile{position:relative;display:block;flex:0 0 calc((100% - 32px) / 3);aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;background:var(--vui-card);scroll-snap-align:start}.vui .vui-tile img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 22%;transition:transform .45s ease}.vui .vui-tile:hover img{transform:scale(1.04)}.vui .vui-tile .vui-noimg{position:absolute;inset:0;font-size:56px}.vui-tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 38%,rgb(10 14 20 / .86) 100%)}.vui-tile-text{position:absolute;left:18px;right:18px;bottom:14px;display:flex;flex-direction:column;gap:2px;color:#fff}.vui-tile-text strong{font-size:17px;font-weight:700;line-height:1.25;text-shadow:0 2px 8px rgb(0 0 0 / .5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vui-tile-text small{color:rgb(255 255 255 / .8);font-size:12.5px}.vui-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.vui .vui-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--vui-star-off)}.vui .vui-dot.is-on{background:var(--vui-accent)}.vui-popular{margin-top:34px}.vui-card.is-slide{flex:0 0 calc((100% - 48px) / 4);scroll-snap-align:start}.vui-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start;margin-top:36px}.vui-novel-page .vui-cols{margin-top:30px}.vui-widget{margin-bottom:28px}.vui-chips{display:flex;flex-wrap:wrap;gap:8px}.vui .vui-chip{display:inline-block;padding:6px 14px;border:1px solid var(--vui-line);border-radius:999px;background:var(--vui-card);color:var(--vui-soft);font-size:13px;font-weight:500}.vui .vui-chip:hover,.vui .vui-chip.is-on{border-color:var(--vui-accent);background:var(--vui-accent);color:var(--vui-on-accent,#fff)}.vui-yearform{display:flex;gap:8px;margin-top:14px}.vui .vui-yearform input{flex:1;min-width:0;height:40px;padding:0 14px;border:1px solid var(--vui-line);border-radius:10px;background:var(--vui-card);color:var(--vui-text);box-shadow:none}.vui-side-list{display:flex;flex-direction:column;gap:12px}.vui-card.is-compact{padding:10px;gap:12px}.vui-card.is-compact .vui-cover{flex-basis:62px}.vui .vui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:1px solid #fff0;border-radius:10px;background:var(--vui-accent);color:var(--vui-on-accent,#fff);font-size:14px;font-weight:600;line-height:1.2;transition:background .15s ease}.vui .vui-btn:hover{background:var(--vui-accent2);color:var(--vui-on-accent,#fff)}.vui .vui-btn-ghost{background:#fff0;border-color:var(--vui-line-strong);color:var(--vui-text)}.vui .vui-btn-ghost:hover{background:var(--vui-card2);border-color:var(--vui-line-strong);color:var(--vui-text)}.vui .vui-btn-sm{padding:9px 18px}.vui .vui-btn.is-off,.vui .vui-btn.is-off:hover{opacity:.38;pointer-events:none;background:#fff0;border-color:var(--vui-line-strong);color:var(--vui-text)}.vui-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:26px 0 10px;color:var(--vui-muted);font-size:13px}.vui-crumbs a:hover{color:var(--vui-accent2)}.vui .vui-title{margin-bottom:20px;font-size:clamp(24px, 3.4vw, 34px);font-weight:700;line-height:1.2;letter-spacing:-.01em}.vui-panel{padding:24px;border:1px solid var(--vui-line);border-radius:18px;background:var(--vui-card);box-shadow:var(--vui-shadow)}.vui-novel{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;align-items:start}.vui-novel-cover{position:relative;aspect-ratio:2 / 3;overflow:hidden;border-radius:12px;background:var(--vui-card2);box-shadow:0 10px 26px rgb(0 0 0 / .3)}.vui-novel-cover img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover}.vui-score{display:flex;align-items:center;gap:12px}.vui-score .vui-stars{font-size:26px}.vui-score b{font-size:30px;font-weight:700;line-height:1}.vui-facts{display:grid;grid-template-columns:112px minmax(0,1fr);gap:11px 18px;margin:20px 0 24px}.vui .vui-facts dt{color:var(--vui-muted);font-weight:600;font-size:14px}.vui .vui-facts dd{color:var(--vui-soft);font-size:14.5px;min-width:0}.vui-genres a{display:inline-block;margin-right:4px;color:var(--vui-soft)}.vui-genres a:not(:last-child)::after{content:","}.vui .vui-genres a:hover{color:var(--vui-accent2)}.vui-vote{display:inline-flex;vertical-align:middle}.vui .vui-vote-star{width:30px;height:30px;padding:0;border:0;background:var(--vui-star-off);-webkit-mask:var(--star) center / 26px 26px no-repeat;mask:var(--star) center / 26px 26px no-repeat;transition:background .12s ease,transform .12s ease}.vui .vui-vote-star.is-on{background:var(--vui-star)}.vui .vui-vote-star:hover{transform:scale(1.12)}.vui .vui-vote-star:focus-visible{outline:0;background:var(--vui-accent2)}.vui-vote-msg{margin-left:10px;color:var(--vui-muted);font-size:13px;vertical-align:middle}.vui-status{display:inline-flex;align-items:center;gap:8px}.vui-status::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--vui-muted)}.vui-status-complete::before,.vui-status-completed::before{background:#3fbf7f}.vui-status-ongoing::before{background:var(--vui-star)}.vui-actions{display:flex;flex-wrap:wrap;gap:10px}.vui-block{margin-bottom:34px}.vui-summary{color:var(--vui-soft);font-size:15.5px;line-height:1.85}.vui-sort{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--vui-line);border-radius:999px;background:var(--vui-card);color:var(--vui-soft);font-size:13px;font-weight:500}.vui .vui-sort:hover{background:var(--vui-card2);color:var(--vui-text)}.vui-chapters{overflow:hidden;border:1px solid var(--vui-line);border-radius:14px;background:var(--vui-card)}.vui-ch{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--vui-line)}.vui-ch:last-child{border-bottom:0}.vui-ch:hover{background:var(--vui-card2)}.vui .vui-ch-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-weight:600;font-size:14.5px}.vui .vui-ch-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vui .vui-ch-title:hover{color:var(--vui-accent2)}.vui-ch-when{display:flex;align-items:baseline;gap:10px;flex:none}.vui-ch-when i{color:var(--vui-muted);font-size:13px}.vui-ch-when b{color:var(--vui-accent2);font-size:13px;font-weight:600}.vui-ch.is-locked .vui-ch-title{color:var(--vui-muted)}.vui .vui-more{display:flex;margin:18px auto 0}.vui .vui-more[hidden]{display:none}.vui-reader{max-width:860px}.vui-reader-head{margin-bottom:4px}.vui-reader-head .vui-title{display:flex;align-items:center;gap:12px;margin-bottom:6px}.vui .vui-reader-novel{display:inline-block;color:var(--vui-accent2);font-weight:600}.vui-reader-meta{display:flex;align-items:center;gap:16px;margin-top:8px}.vui-readnav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0}.vui-jump{flex:1;min-width:0;max-width:340px}.vui .vui-jump select{width:100%;height:44px;padding:0 14px;border:1px solid var(--vui-line-strong);border-radius:10px;background:var(--vui-card);color:var(--vui-text);font-weight:500;box-shadow:none}.vui-entry{padding:32px 36px;border:1px solid var(--vui-line);border-radius:16px;background:var(--vui-card);color:var(--vui-soft);font-size:17px;line-height:1.95;overflow-wrap:anywhere}.vui-entry p{margin:0 0 1.25em}.vui .vui-entry,.vui .vui-entry .vi-container{font-family:inherit}.vui-entry .vi-container{color:var(--vui-soft);line-height:inherit}html[data-vui-theme="dark"] .vui .vi-container{--vi-cream:var(--vui-card2);--vi-ink:var(--vui-text);--vi-muted:var(--vui-muted);--vi-border:var(--vui-line);--vi-wine-dark:var(--vui-text);--vi-wine:var(--vui-accent2);--vi-gold:var(--vui-accent);--vi-gold-soft:rgba(var(--vui-accent-rgb, 238, 90, 69), .16)}html[data-vui-theme="dark"] .vui .vi-micro-tier-box,html[data-vui-theme="dark"] .vui .vi-mini-stats{background:var(--vui-card)}html[data-vui-theme="dark"] .vui .vi-bar-bg{background:var(--vui-star-off)}html[data-vui-theme="dark"] .vui .vi-btn-secondary:hover{background:rgba(var(--vui-accent-rgb,238,90,69),.28)}.vui-sorts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.vui-empty{padding:50px 0;text-align:center;color:var(--vui-muted)}.vui-empty h1{margin-bottom:8px}.vui-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:30px 0 0}.vui .vui-page{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--vui-line);border-radius:10px;background:var(--vui-card);color:var(--vui-soft);font-size:14px;font-weight:500}.vui .vui-page.is-current,.vui a.vui-page:hover{border-color:var(--vui-accent);background:var(--vui-accent);color:var(--vui-on-accent,#fff)}.vui .vui-gap{border-color:#fff0;background:#fff0}.vui-schedule{margin-top:20px}.vui-sch-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vui-sch-col{padding:18px 20px;border:1px solid var(--vui-line);border-radius:16px;background:var(--vui-card)}.vui .vui-sch-title{margin-bottom:8px;font-size:15px;font-weight:700}.vui-sch-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--vui-line)}.vui-sch-list li:last-child{border-bottom:0}.vui .vui-sch-cover{position:relative;display:block;width:44px;aspect-ratio:3 / 4;overflow:hidden;border-radius:7px;background:var(--vui-card2)}.vui .vui-sch-cover img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.vui .vui-sch-cover .vui-noimg{font-size:18px}.vui .vui-sch-name{display:block;font-size:14px;font-weight:600;line-height:1.35}.vui .vui-sch-name:hover{color:var(--vui-accent2)}.vui-sch-when{display:block;margin-top:2px;color:var(--vui-muted);font-size:12.5px}.vui-sch-when b{margin-right:6px;color:var(--vui-accent2);font-weight:600}.vui-sch-when i{font-style:normal}.vui-footer{flex:none;border-top:1px solid var(--vui-line);color:var(--vui-muted);font-size:13px}.vui-footer-in{padding-top:22px;padding-bottom:22px}.vui .vui-totop{position:fixed;right:20px;bottom:20px;z-index:40;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:var(--vui-accent);color:var(--vui-on-accent,#fff);box-shadow:var(--vui-shadow);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.vui .vui-totop.is-on{opacity:1;pointer-events:auto;transform:none}@media (max-width:1100px){.vui-card.is-slide{flex-basis:calc((100% - 32px) / 3)}}@media (max-width:960px){.vui-cols{grid-template-columns:minmax(0,1fr)}.vui .vui-tile{flex-basis:calc((100% - 16px) / 2)}.vui-card.is-slide{flex-basis:calc((100% - 16px) / 2)}.vui-sch-cols{grid-template-columns:minmax(0,1fr)}.vui-burger{display:grid!important}.vui-nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;gap:12px;padding:14px 20px 18px;border-bottom:1px solid var(--vui-line);background:var(--vui-card);box-shadow:var(--vui-shadow)}.vui-header.is-open .vui-nav{display:flex}.vui-menu{flex-direction:column}.vui-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;padding:0 0 0 14px;background:#fff0}.vui-search{flex:none;width:100%}.vui-tools{order:2;margin-left:auto}.vui-burger{order:3}.vui-header-in{gap:12px}}@media (max-width:700px){.vui-novel{grid-template-columns:1fr;gap:22px}.vui-novel-cover{width:190px;margin:0 auto}.vui-facts{grid-template-columns:96px minmax(0,1fr)}.vui-vote-msg{display:block;margin:4px 0 0}.vui-entry{padding:22px 18px;font-size:16.5px}.vui-readnav{flex-wrap:wrap}.vui-jump{order:3;flex-basis:100%;max-width:none}.vui-readnav .vui-btn{flex:1}}@media (max-width:600px){.vui-wrap{padding-left:16px;padding-right:16px}.vui .vui-tile{flex-basis:86%}.vui-card.is-slide{flex-basis:84%}.vui-grid,.vui-grid-wide{grid-template-columns:minmax(0,1fr)}.vui .vui-support span{display:none}.vui .vui-support{width:40px;padding:0;justify-content:center}.vui-panel{padding:18px}.vui-ch{flex-wrap:wrap;gap:4px 12px;padding:12px 16px}.vui .vui-ch-title{flex-basis:100%}.vui-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.vui *,.vui *::before,.vui *::after{transition:none!important;scroll-behavior:auto!important}}.vui button.vui-iconbtn:not(#vui-x){background:var(--vui-card);color:var(--vui-text)}.vui button.vui-iconbtn:not(#vui-x):hover{background:var(--vui-card2)}.vui button.vui-arrow:not(#vui-x){background:var(--vui-card2);color:var(--vui-text)}.vui button.vui-arrow:not(#vui-x):hover:not(:disabled){background:var(--vui-accent);color:var(--vui-on-accent,#fff)}.vui button.vui-btn:not(#vui-x){background:var(--vui-accent);color:var(--vui-on-accent,#fff)}.vui button.vui-btn:not(#vui-x):hover{background:var(--vui-accent2);color:var(--vui-on-accent,#fff)}.vui button.vui-btn-ghost:not(#vui-x){background:#fff0;color:var(--vui-text)}.vui button.vui-btn-ghost:not(#vui-x):hover{background:var(--vui-card2);color:var(--vui-text)}.vui button.vui-btn.is-off:not(#vui-x),.vui button.vui-btn.is-off:not(#vui-x):hover{background:#fff0;color:var(--vui-text)}.vui button.vui-totop:not(#vui-x){background:var(--vui-accent);color:var(--vui-on-accent,#fff)}.vui button.vui-vote-star:not(#vui-x){background:var(--vui-star-off)}.vui button.vui-vote-star.is-on:not(#vui-x){background:var(--vui-star)}.vui button.vui-vote-star:not(#vui-x):focus-visible{background:var(--vui-accent2)}.vui button.vui-sort:not(#vui-x){background:var(--vui-card);color:var(--vui-soft);font-weight:500}.vui button.vui-sort:not(#vui-x):hover{background:var(--vui-card2);color:var(--vui-text)}.vui .vui-search input[type="search"]:not(#vui-x){background:#fff0;color:var(--vui-text);border:0;box-shadow:none;font-size:14px;font-family:inherit;font-weight:400;letter-spacing:normal;line-height:normal}.vui .vui-search input[type="search"]:not(#vui-x)::placeholder{color:var(--vui-muted);opacity:1;font-weight:400;letter-spacing:normal}.vui .vui-yearform input:not(#vui-x){background:var(--vui-card);color:var(--vui-text);border:1px solid var(--vui-line);box-shadow:none;font-size:15px}.vui .vui-jump select:not(#vui-x){background:var(--vui-card);color:var(--vui-text);border:1px solid var(--vui-line-strong);box-shadow:none;font-size:15px;line-height:1.4}.vui{font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;text-align:left}.vui :where(a,li,ul,ol,dl,dt,dd,p,span,small,strong,b,i,em,time,label,div,nav,header,footer,aside,section,figure,h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:inherit}.vui .vui-entry p,.vui .vui-entry li,.vui .vui-entry blockquote{font-size:inherit;line-height:inherit;letter-spacing:normal}.vui .vui-entry p{margin:0 0 1.25em}html body.vui-body::before,html body.vui-body::after{content:none!important;display:none!important}.vui .vui-skip{position:absolute;left:-9999px;top:0;z-index:1000}.vui .vui-skip:focus{left:12px;top:12px;padding:8px 16px;border-radius:8px;background:var(--vui-accent);color:var(--vui-on-accent,#fff);font-size:14px;font-weight:600}body.vui-body>.skip-link,body.vui-body>a.skip-link,body.vui-body>.screen-reader-shortcut{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important}main article :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,figure,hr,table,th,td,strong,em,small,button,input,label,section,form){all:revert}.vui .vui-entry ul{list-style:disc;padding-left:1.4em;margin:0 0 1.25em}.vui .vui-entry ol{list-style:decimal;padding-left:1.6em;margin:0 0 1.25em}html[data-vui-theme],html:has(>body.vui-body){font-size:16px}body.vui-body #ast-scroll-top,body.vui-body .ast-scroll-top-icon,body.vui-body #scroll-to-top,body.vui-body .scroll-to-top{display:none!important}[hidden].vui-auth,.vui [hidden]{display:none!important}html.vui-lock{overflow:hidden}.vui-brand{display:inline-flex;align-items:center;gap:11px;line-height:0;vertical-align:middle}.vui-brand-mark{display:block;flex:none;filter:drop-shadow(0 4px 10px rgb(162 26 60 / .35))}.vui-brand-word{display:block;flex:none}html[data-vui-theme="dark"] .vui-brand-word,html[data-vui-theme="dark"] .vui-brand-word2{color:#f6efe6}html[data-vui-theme="light"] .vui-brand-word,html[data-vui-theme="light"] .vui-brand-word2{color:#1b1620}.vui-brand-word2{display:none;flex:none}@media (max-width:560px){.vui-header .vui-brand-word{display:none}.vui-header .vui-brand-word2{display:block}.vui-header .vui-brand{gap:8px}}@media (max-width:359px){.vui-header .vui-brand-word2{display:none}}html[data-vui-theme="light"] .vui-brand-mark{filter:drop-shadow(0 4px 10px rgb(162 26 60 / .28))}.vui .vui-logo-brand{gap:0}.vui .vui-footer-brand{display:inline-flex;align-items:center;opacity:.92}.vui .vui-footer-brand:hover{opacity:1}.vui-footer-in{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px}.vui .vui-footer-link{color:var(--vui-soft);font-weight:500}.vui .vui-footer-link:hover{color:var(--vui-text);text-decoration:underline}.vui-avatar{--h:210;--s:40px;display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);border-radius:50%;background:hsl(var(--h) 46% 40%);color:#fff;font-size:calc(var(--s) * .38);font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;user-select:none}.vui .vui-signin{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border:1px solid var(--vui-line-strong);border-radius:999px;background:#fff0;color:var(--vui-text);font-size:14px;font-weight:600;white-space:nowrap}.vui .vui-signin:hover{background:var(--vui-card2);color:var(--vui-text)}.vui .vui-account{position:relative}.vui .vui-userbtn:not(#vui-x){display:grid;place-items:center;width:40px;height:40px;padding:0;border:2px solid var(--vui-line-strong);border-radius:50%;background:#fff0;color:var(--vui-text)}.vui .vui-userbtn:not(#vui-x):hover,.vui .vui-userbtn:not(#vui-x)[aria-expanded="true"]{border-color:var(--vui-accent2);background:#fff0}.vui .vui-usermenu{position:absolute;right:0;top:calc(100% + 12px);z-index:70;width:250px;padding:8px;border:1px solid var(--vui-line);border-radius:16px;background:var(--vui-card);box-shadow:var(--vui-shadow)}.vui .vui-usermenu-who{display:flex;align-items:center;gap:12px;padding:8px 8px 12px;margin-bottom:6px;border-bottom:1px solid var(--vui-line)}.vui .vui-usermenu-who span:last-child{display:flex;flex-direction:column;min-width:0}.vui .vui-usermenu-who b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vui .vui-usermenu-who small{color:var(--vui-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vui .vui-usermenu a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;color:var(--vui-soft);font-size:14px;font-weight:500}.vui .vui-usermenu a:hover{background:var(--vui-card2);color:var(--vui-text)}.vui dialog.vui-auth:not(#vui-x){position:fixed;inset:0;margin:auto;width:min(430px, calc(100vw - 24px));max-width:none;height:fit-content;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;border:1px solid var(--vui-line-strong);border-radius:22px;background:radial-gradient(120% 55% at 50% -12%,rgb(190 38 74 / .34),#fff0 70%),var(--vui-card);color:var(--vui-text);box-shadow:0 32px 90px rgb(0 0 0 / .55);font-size:15px;line-height:1.5}html[data-vui-theme="light"] .vui dialog.vui-auth:not(#vui-x){background:radial-gradient(120% 55% at 50% -12%,rgb(190 38 74 / .16),#fff0 70%),var(--vui-card);box-shadow:0 32px 90px rgb(30 20 40 / .35)}.vui dialog.vui-auth::backdrop{background:rgb(10 8 16 / .68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vui .vui-auth-in{position:relative;padding:30px 30px 28px}.vui .vui-auth-x:not(#vui-x){position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--vui-muted)}.vui .vui-auth-x:not(#vui-x):hover{background:var(--vui-card2);color:var(--vui-text)}.vui .vui-auth-brand{display:flex;justify-content:center;margin:4px 0 22px}.vui .vui-auth-title{margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.25;text-align:center}.vui .vui-auth-sub{margin:0 0 20px;color:var(--vui-muted);font-size:14px;text-align:center}.vui .vui-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 20px;padding:4px;border-radius:13px;background:var(--vui-card2)}.vui .vui-auth-tabs button:not(#vui-x){padding:9px 10px;border:0;border-radius:10px;background:#fff0;color:var(--vui-muted);font-size:14px;font-weight:600}.vui .vui-auth-tabs button:not(#vui-x):hover{background:#fff0;color:var(--vui-text)}.vui .vui-auth-tabs button[aria-selected="true"]:not(#vui-x){background:var(--vui-card);color:var(--vui-text);box-shadow:0 1px 6px rgb(0 0 0 / .22)}.vui .vui-form{display:flex;flex-direction:column;gap:14px}.vui .vui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.vui .vui-field>span:first-child{color:var(--vui-soft);font-size:13px;font-weight:600}.vui .vui-field>small{color:var(--vui-muted);font-size:12px;line-height:1.4}.vui .vui-field input:not(#vui-x),.vui .vui-cm-form textarea:not(#vui-x){display:block;width:100%;max-width:none;margin:0;padding:0 14px;border:1px solid var(--vui-line-strong);border-radius:11px;background:var(--vui-bg);color:var(--vui-text);box-shadow:none;font-family:inherit;font-size:15px;font-weight:400;letter-spacing:normal;line-height:1.4;height:46px;-webkit-appearance:none;appearance:none}html[data-vui-theme="light"] .vui .vui-field input:not(#vui-x),html[data-vui-theme="light"] .vui .vui-cm-form textarea:not(#vui-x){background:#fff;border-color:rgb(22 32 52 / .28)}.vui .vui-field input:not(#vui-x)::placeholder,.vui .vui-cm-form textarea:not(#vui-x)::placeholder{color:var(--vui-muted);opacity:1}.vui .vui-field input:not(#vui-x):focus,.vui .vui-cm-form textarea:not(#vui-x):focus{outline:0;border-color:var(--vui-accent2);box-shadow:0 0 0 3px rgba(var(--vui-accent-rgb,238,90,69),.25)}.vui .vui-pass{position:relative;display:block}.vui .vui-pass input:not(#vui-x){padding-right:48px}.vui .vui-eye-btn:not(#vui-x){position:absolute;top:0;right:0;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:0 11px 11px 0;background:#fff0;color:var(--vui-muted)}.vui .vui-eye-btn:not(#vui-x):hover,.vui .vui-eye-btn[aria-pressed="true"]:not(#vui-x){background:#fff0;color:var(--vui-text)}.vui .vui-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.vui .vui-check{display:inline-flex;align-items:center;gap:8px;color:var(--vui-soft);cursor:pointer}.vui .vui-check input:not(#vui-x){width:16px;height:16px;margin:0;accent-color:var(--vui-accent)}.vui .vui-forgot{color:var(--vui-accent2);font-weight:500}.vui .vui-forgot:hover{text-decoration:underline}.vui .vui-form-msg{min-height:1.4em;margin:0;color:#ff8d7d;font-size:13px;line-height:1.4}html[data-vui-theme="light"] .vui .vui-form-msg{color:#c7351f}.vui .vui-form-msg.is-ok,html[data-vui-theme="light"] .vui .vui-form-msg.is-ok{color:#3fb37f}html[data-vui-theme="light"] .vui .vui-form-msg.is-ok{color:#1f8a5b}.vui .vui-form-msg:empty{min-height:0}.vui .vui-btn-wide{width:100%;padding:13px 22px;font-size:15px}.vui button.vui-btn:disabled:not(#vui-x){opacity:.65;cursor:wait}.vui .vui-form-alt{margin:2px 0 0;color:var(--vui-muted);font-size:13.5px;text-align:center}.vui .vui-linkbtn:not(#vui-x){display:inline;padding:0;border:0;background:none;color:var(--vui-accent2);font-size:inherit;font-weight:600;text-decoration:none}.vui .vui-linkbtn:not(#vui-x):hover{background:none;color:var(--vui-accent2);text-decoration:underline}.vui .vui-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.vui .vui-cm-count{display:inline-block;margin-left:8px;padding:1px 10px;border-radius:999px;background:var(--vui-card2);color:var(--vui-soft);font-size:13px;font-weight:600;letter-spacing:0;vertical-align:2px}.vui .vui-cm-form{margin:0 0 24px}.vui .vui-cm-compose{display:flex;align-items:flex-start;gap:14px}.vui .vui-cm-fields{flex:1 1 auto;min-width:0}.vui .vui-cm-form textarea:not(#vui-x){height:auto;min-height:96px;padding:12px 14px;resize:vertical}.vui .vui-cm-guest{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.vui .vui-cm-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.vui .vui-cm-bar .vui-form-msg{flex:1 1 auto;min-height:0}.vui .vui-cm-bar .vui-btn{flex:none}.vui .vui-cm-replying{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;color:var(--vui-muted);font-size:13px}.vui .vui-cm-gate{display:flex;align-items:center;flex-wrap:wrap;gap:14px 16px;margin:0 0 24px;padding:18px 20px;border:1px dashed var(--vui-line-strong);border-radius:16px;background:var(--vui-card)}.vui .vui-cm-gate-ico{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:linear-gradient(145deg,#da3753,#7e1431);color:#fff}.vui .vui-cm-gate b{display:block;font-size:15px;font-weight:600}.vui .vui-cm-gate p{margin:0;color:var(--vui-muted);font-size:13.5px}.vui .vui-cm-gate-btns{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.vui .vui-cm-list{display:flex;flex-direction:column}.vui .vui-cm{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid var(--vui-line)}.vui .vui-cm-list>.vui-cm:first-child{border-top:0;padding-top:6px}.vui .vui-cm-body{flex:1 1 auto;min-width:0}.vui .vui-cm-top{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px}.vui .vui-cm-name{font-size:14.5px;font-weight:600}.vui .vui-cm-badge{padding:1px 9px;border-radius:999px;background:linear-gradient(145deg,#da3753,#8d1a37);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em}.vui .vui-cm time{color:var(--vui-muted);font-size:12.5px}.vui .vui-cm-text{margin:4px 0 0;color:var(--vui-soft);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.vui .vui-cm-text p{margin:0 0 .6em;font-size:inherit;line-height:inherit}.vui .vui-cm-text>:last-child{margin-bottom:0}.vui .vui-cm-text a{color:var(--vui-accent2);text-decoration:underline}.vui .vui-cm-actions{margin-top:6px}.vui .vui-cm-actions:empty{display:none}.vui .vui-cm-reply:not(#vui-x){display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--vui-muted);font-size:13px;font-weight:600}.vui .vui-cm-reply:not(#vui-x):hover{background:none;color:var(--vui-text)}.vui .vui-cm-replies{margin-top:8px;padding-left:14px;border-left:2px solid var(--vui-line)}.vui .vui-cm-replies:empty{display:none}.vui .vui-cm.is-reply{padding:12px 0 4px;border-top:0}.vui .vui-cm-replies>.vui-cm:first-child{padding-top:6px}.vui .vui-cm-replies .vui-cm-form{margin:10px 0 0}.vui .vui-cm .vui-cm-form .vui-cm-compose .vui-avatar{display:none}.vui .vui-cm.is-new{animation:vui-cm-new 2.2s ease-out 1}@keyframes vui-cm-new{from{background:rgba(var(--vui-accent-rgb,238,90,69),.18)}to{background:#fff0}}.vui .vui-cm-empty{margin:4px 0 0}@media (max-width:760px){.vui .vui-auth-in{padding:26px 20px 22px}.vui .vui-cm-guest{grid-template-columns:1fr}.vui .vui-cm-compose>.vui-avatar{display:none}.vui .vui-cm{gap:11px}}@media (max-width:600px){.vui .vui-signin{width:40px;padding:0;justify-content:center}.vui .vui-signin-txt{display:none}.vui .vui-cm-gate-btns{margin-left:0;width:100%}.vui .vui-cm-gate-btns .vui-btn{flex:1}}.vui .vui-support.vui-member{background:linear-gradient(180deg,#f4cd68 0%,#d99a2b 100%);color:#2b1a04;box-shadow:inset 0 1px 0 rgb(255 255 255 / .4),0 4px 14px rgb(217 154 43 / .22)}.vui .vui-support.vui-member:hover{background:linear-gradient(180deg,#f8d97f 0%,#e3a83b 100%);color:#2b1a04}.vui .vui-support.vui-member[aria-current="page"]{outline:2px solid rgb(244 205 104 / .55);outline-offset:2px}.vui .vui-support.vui-member:focus-visible,.vui .vui-join:focus-visible{outline:3px solid var(--vui-accent2);outline-offset:2px}.vui .vui-join{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:var(--vui-accent);color:var(--vui-on-accent,#fff);font-size:14px;font-weight:600;white-space:nowrap}.vui .vui-join:hover{background:var(--vui-accent2);color:var(--vui-on-accent,#fff)}@media (max-width:760px){.vui .vui-join{display:none}}@media (max-width:380px){.vui-header-in{gap:8px}.vui-tools{gap:6px}}.vui .vui-ch.is-members .vui-ch-title{color:var(--vui-soft)}.vui .vui-ch-tag{flex:none;padding:1px 8px;border-radius:999px;background:rgb(217 154 43 / .16);color:#e8b75a;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.6}html[data-vui-theme="light"] .vui .vui-ch-tag{background:rgb(217 154 43 / .18);color:#8a5a0c}body:has(.grecaptcha-badge) .vui .vui-totop{bottom:92px}.vui .vui-auth-fallback{display:block;margin-top:6px;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (min-width:961px) and (max-width:1180px){.vui-navmenu{flex:0 0 auto}.vui-menu{flex-wrap:nowrap;white-space:nowrap}.vui-header-in,.vui-nav{gap:12px}.vui-search{flex:1 1 200px}}@media (min-width:961px) and (max-width:1100px){.vui .vui-signin{width:40px;padding:0;justify-content:center}.vui .vui-signin-txt{display:none}}.vui-page{padding-top:34px;padding-bottom:20px}.vui .vui-page-title{margin:0 0 20px;font-size:clamp(26px, 4.2vw, 38px);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.vui .vui-page-meta{margin:-10px 0 18px;color:var(--vui-muted);font-size:14px}.vui-page-card{--vui-field-bg:var(--vui-card2);--vui-field-text:var(--vui-text);--vui-field-line:var(--vui-line-strong);--vui-field-hint:var(--vui-muted);padding:clamp(20px, 4.5vw, 44px);border:1px solid var(--vui-line);border-radius:18px;background:var(--vui-card);box-shadow:var(--vui-shadow);color:var(--vui-soft)}html[data-vui-theme="light"] .vui-page-card{--vui-field-hint:#5b6577}.vui-page-card.is-builder{--vui-bg:#eef1f6;--vui-card:#ffffff;--vui-card2:#f0f3f9;--vui-line:rgba(22, 32, 52, .11);--vui-line-strong:rgba(22, 32, 52, .34);--vui-text:#1b2431;--vui-soft:#3b4658;--vui-muted:#657188;--vui-accent:#e2472f;--vui-accent2:#f0634a;--vui-field-bg:#f3f5f9;--vui-field-text:#1b2431;--vui-field-line:#7b8598;--vui-field-hint:#5b6577;padding:0;overflow:hidden;background:#fff;color:#1b2431}.vui-page-card:not(.is-builder) .vui-prose{max-width:760px;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.vui .vui-prose>:first-child{margin-top:0}.vui .vui-prose>:last-child{margin-bottom:0}.vui .vui-page-card:not(.is-builder) .vui-prose :where(h1,h2,h3,h4,h5,h6){margin:1.7em 0 .55em;color:var(--vui-text);font-weight:700;line-height:1.3}.vui .vui-page-card:not(.is-builder) .vui-prose h2{font-size:1.5em}.vui .vui-page-card:not(.is-builder) .vui-prose h3{font-size:1.25em}.vui .vui-page-card:not(.is-builder) .vui-prose :where(h4,h5,h6){font-size:1.08em}.vui .vui-page-card:not(.is-builder) .vui-prose :where(p,ul,ol,blockquote,table,figure,pre,dl){margin:0 0 1.15em}.vui .vui-page-card:not(.is-builder) .vui-prose ul{list-style:disc;padding-left:1.4em}.vui .vui-page-card:not(.is-builder) .vui-prose ol{list-style:decimal;padding-left:1.6em}.vui .vui-page-card:not(.is-builder) .vui-prose li{margin:0 0 .35em}.vui .vui-page-card:not(.is-builder) .vui-prose :where(strong,b){color:var(--vui-text)}.vui .vui-page-card:not(.is-builder) .vui-prose a:not(.vui-btn){color:var(--vui-accent2);text-decoration:underline;text-underline-offset:3px}html[data-vui-theme="light"] .vui .vui-page-card:not(.is-builder) .vui-prose a:not(.vui-btn){color:#b53a25}.vui .vui-page-card:not(.is-builder) .vui-prose a:not(.vui-btn):hover{color:var(--vui-accent)}.vui .vui-page-card.is-builder .elementor-widget-text-editor a:not(.elementor-button){color:#b53a25;text-decoration:underline}.vui .vui-page-card:not(.is-builder) .vui-prose blockquote{padding:.2em 0 .2em 1em;border-left:3px solid var(--vui-accent);color:var(--vui-soft)}.vui .vui-page-card .vui-prose :where(img,video,iframe,embed){max-width:100%}.vui .vui-page-card:not(.is-builder) .vui-prose :where(img,video){height:auto}.vui .vui-page-card:not(.is-builder) .vui-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.vui .vui-page-card:not(.is-builder) .vui-prose :where(th,td){padding:8px 10px;border:1px solid var(--vui-line-strong);text-align:left}.vui .vui-page-card:not(.is-builder) .vui-prose :where(code,pre){border-radius:6px;background:var(--vui-card2);font-size:.92em}.vui .vui-page-card:not(.is-builder) .vui-prose code{padding:.15em .4em}.vui .vui-page-card:not(.is-builder) .vui-prose pre{padding:12px 14px;overflow-x:auto}.vui .vui-page-card:not(.is-builder) .vui-prose hr{margin:2em 0;border:0;border-top:1px solid var(--vui-line)}.vui .vui-prose .privacy-policy-tutorial{color:var(--vui-muted)}.vui .vui-page-card :is(input:not([type="checkbox"],[type="radio"],[type="submit"],[type="button"],[type="reset"],[type="image"],[type="file"],[type="range"],[type="color"],[type="hidden"]),textarea,select,.elementor-field-textual){border-color:var(--vui-field-line)!important;background-color:var(--vui-field-bg)!important;background-image:none;color:var(--vui-field-text)!important;-webkit-text-fill-color:var(--vui-field-text)!important;caret-color:var(--vui-field-text)}.vui .vui-page-card :is(input,textarea)::placeholder{color:var(--vui-field-hint)!important;-webkit-text-fill-color:var(--vui-field-hint)!important;opacity:1!important}.vui .vui-page-card :is(input,textarea,select):focus{outline:2px solid var(--vui-accent2);outline-offset:1px}.vui .vui-page-card :is(label,legend,.elementor-field-label){color:var(--vui-soft)}.vui .vui-page-card :is(input[type="submit"],button[type="submit"],.wpcf7-submit):not(.elementor-button){padding:11px 22px;border:0;border-radius:999px;background:var(--vui-accent);color:var(--vui-on-accent,#fff);font-weight:600;cursor:pointer}.vui .vui-page-card :is(input[type="submit"],button[type="submit"],.wpcf7-submit):not(.elementor-button):hover{background:var(--vui-accent2)}.vui .vui-notfound .vui-btn{margin:0 8px 8px 0}@media (max-width:640px){.vui-page{padding-top:22px}.vui-page-card{border-radius:14px}}.vui .vui-or{display:flex;align-items:center;gap:12px;margin:4px 0 0;color:var(--vui-muted);font-size:12.5px}.vui .vui-or::before,.vui .vui-or::after{content:"";flex:1;height:1px;background:var(--vui-line)}.vui .vui-social{display:flex;flex-direction:column;gap:10px;margin:12px 0 2px}.vui .vui-sbtn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid var(--vui-line-strong);border-radius:11px;background:var(--vui-card2);color:var(--vui-text);font-size:14.5px;font-weight:600;text-align:center}.vui a.vui-sbtn:hover{border-color:var(--vui-accent2);background:var(--vui-card);color:var(--vui-text)}html[data-vui-theme="light"] .vui .vui-sbtn{background:#fff}.vui .vui-sbtn svg{flex:none}.vui-profile{max-width:760px;padding-bottom:28px}.vui-profile .vui-title{margin:6px 0 22px;font-size:28px;font-weight:700}.vui-pf-hero{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid var(--vui-line);border-radius:18px;background:var(--vui-card)}.vui-pf-hero .vui-pf-name{display:block;font-size:20px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.vui-pf-hero span.vui-pf-mail,.vui-pf-hero span.vui-pf-since{display:block;color:var(--vui-muted);font-size:13.5px;overflow-wrap:anywhere}.vui-pf-card{padding:20px;border:1px solid var(--vui-line);border-radius:18px;background:var(--vui-card)}.vui-pf-card .vui-head{margin-bottom:16px}.vui-pf-card .vui-form .vui-btn{align-self:flex-start;min-width:150px;min-height:46px}.vui-pf-fine{margin:12px 0 0;color:var(--vui-muted);font-size:13.5px;line-height:1.55}.vui-pf-card>.vui-pf-fine:first-of-type{margin-top:0}.vui-pf-card>.vui-pf-fine+.vui-form,.vui-pf-card>.vui-pf-fine+.vui-btn{margin-top:14px}.vui-pf-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.vui-pf-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:12px 0;border-top:1px solid var(--vui-line)}.vui-pf-list li:first-child{border-top:0;padding-top:0}.vui-pf-list b{display:block;font-size:15px}.vui-pf-list small{display:block;color:var(--vui-muted);font-size:13px}.vui-pf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.vui-pf-actions .vui-btn{min-height:46px;gap:8px}.vui-pf-gate{margin-top:8px}@media (max-width:600px){.vui-profile .vui-title{font-size:24px}.vui-pf-hero,.vui-pf-card{padding:16px;border-radius:16px}.vui-pf-card .vui-form .vui-btn,.vui-pf-actions .vui-btn{width:100%}.vui-pf-list li .vui-btn{width:100%}}.vui-cal-sum{margin-bottom:14px;color:var(--vui-soft);font-size:14.5px;line-height:1.55}.vui-cal-sum b{color:var(--vui-text)}.vui .vui-cal-sum a{color:var(--vui-accent2,var(--vui-accent));font-weight:600}.vui-cal-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.vui-cal-filter label{color:var(--vui-muted);font-size:13px;font-weight:600}.vui .vui-cal-filter select{flex:1 1 200px;max-width:380px;min-height:40px;padding:0 10px;border:1px solid var(--vui-field-line,var(--vui-line-strong));border-radius:10px;background:var(--vui-field-bg,var(--vui-card));color:var(--vui-field-text,var(--vui-text));font:inherit;font-size:14px}.vui-cal-months{display:flex;gap:8px;margin-bottom:14px;padding-bottom:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.vui-cal-months .vui-chip{flex:none;white-space:nowrap}.vui-cal-box{padding:16px}.vui-cal-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.vui .vui-cal-month{margin:0;font-size:19px;font-weight:700;text-align:center}.vui .vui-cal-nav{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--vui-line);border-radius:12px;background:var(--vui-card2,var(--vui-card));color:var(--vui-text)}.vui .vui-cal-nav:hover{border-color:var(--vui-accent)}.vui .vui-cal-nav.is-off{opacity:.35}.vui-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.vui-cal-dow{padding:4px 0 6px;color:var(--vui-muted);font-size:12px;font-weight:600;text-align:center}.vui .vui-cal-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;padding:6px 2px 4px;border:1px solid #fff0;border-radius:10px;color:var(--vui-soft);font-size:13px;text-align:center}.vui .vui-cal-cell.is-pad{border:0}.vui .vui-cal-cell b{font-weight:600;line-height:1.1}.vui .vui-cal-cell.is-past{opacity:.5}.vui .vui-cal-cell.is-today{border-color:var(--vui-line-strong)}.vui .vui-cal-cell.is-today b{color:var(--vui-accent)}.vui .vui-cal-cell.has{border-color:var(--vui-line);background:var(--vui-card2,var(--vui-card));color:var(--vui-text)}.vui .vui-cal-cell.has:hover,.vui .vui-cal-cell.has:focus-visible{border-color:var(--vui-accent)}.vui-cal-n{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--vui-accent);color:var(--vui-on-accent,#fff);font-size:11.5px;font-weight:700;line-height:1.5}.vui-cal-covers{display:none}.vui-cal-tz{margin-top:12px;font-size:12.5px}.vui-cal-days{margin-top:22px}.vui-cal-day{margin-bottom:14px;padding:14px 18px 4px;border:1px solid var(--vui-line);border-radius:16px;background:var(--vui-card);scroll-margin-top:90px}.vui-cal-day:target{border-color:var(--vui-accent);box-shadow:0 0 0 2px var(--vui-accent)}.vui .vui-cal-day h3{margin:0 0 4px;font-size:15.5px;font-weight:700}.vui .vui-cal-day h3 small{margin-left:6px;color:var(--vui-muted);font-size:12.5px;font-weight:500}.vui-cal-empty{text-align:center}@media (min-width:700px){.vui-cal-box{padding:22px}.vui .vui-cal-cell{min-height:104px;padding:8px 6px 6px}.vui-cal-covers{display:flex;justify-content:center;gap:3px}.vui-cal-cv{position:relative;display:block;width:28px;aspect-ratio:3 / 4;overflow:hidden;border-radius:5px;background:var(--vui-card2,var(--vui-card))}.vui .vui-cal-cv img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.vui .vui-cal-cv .vui-noimg{font-size:12px}}.vmem{--vmem-card:#161b29;--vmem-card-line:rgba(255, 255, 255, .09);--vmem-text:#f5f7fb;--vmem-soft:#c9d0de;--vmem-month:#1f8bff;--vmem-month-hover:#46a0ff;--vmem-year-1:#c552ee;--vmem-year-2:#ef62b8;--vmem-gold:#ffd47a;font-family:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--vmem-text);line-height:1.55}.vmem *,.vmem *::before,.vmem *::after{box-sizing:border-box}.vmem .vmem-hero{padding:34px 20px 26px;text-align:center;background:#fff0}.vmem .vmem-hero-in{max-width:720px;margin:0 auto}.vmem .vmem-title{margin:0 0 8px;padding:0;color:inherit;font-family:inherit;font-size:clamp(28px, 4vw, 40px);font-weight:700;letter-spacing:-.01em;line-height:1.15;text-transform:none}.vmem .vmem-title::before,.vmem .vmem-title::after{content:none}.vmem .vmem-lead{margin:0 auto;max-width:60ch;color:var(--vmem-soft);font-size:15.5px}.vmem:not(.vmem-in-layout) .vmem-title,.vmem:not(.vmem-in-layout) .vmem-lead{color:inherit}.vmem .vmem-stage{position:relative;padding:40px 20px 48px;background:radial-gradient(70% 90% at 0% 10%,rgb(255 120 60 / .95),#fff0 60%),radial-gradient(60% 80% at 100% 90%,rgb(70 110 255 / .95),#fff0 60%),linear-gradient(110deg,#ef4d43 0%,#d7457a 38%,#a24fd3 68%,#5872f2 100%);border-radius:0}.vmem.vmem-in-layout .vmem-stage{border-radius:18px;margin:0 auto}.vmem .vmem-empty{margin:0;text-align:center;font-weight:600}.vmem .vmem-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;max-width:calc(var(--n, 3) * 340px + (var(--n, 3) - 1) * 22px);margin:0 auto}.vmem .vmem-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--vmem-card-line);border-radius:16px;background:var(--vmem-card);box-shadow:0 18px 44px rgb(20 8 40 / .38);scroll-margin-top:90px}.vmem .vmem-card.is-mine{outline:3px solid var(--vmem-gold);outline-offset:-3px}.vmem .vmem-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;height:150px;padding:0 18px;overflow:hidden;background:radial-gradient(120% 120% at 15% 0%,rgb(255 255 255 / .35),#fff0 55%),linear-gradient(135deg,var(--b1,#f7b733),var(--b2,#fc4a1a));color:#fff}.vmem .vmem-banner::after{content:"";position:absolute;inset:auto -20% -60% -20%;height:120%;background:radial-gradient(closest-side,rgb(255 255 255 / .25),#fff0);pointer-events:none}.vmem .vmem-banner img.vmem-banner-img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0}.vmem .vmem-crown{flex:none;width:64px;height:48px;color:#fff;filter:drop-shadow(0 3px 0 rgb(0 0 0 / .22));transform:rotate(-8deg)}.vmem .vmem-banner-words{display:flex;flex-direction:column;font-size:30px;font-weight:800;line-height:.98;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 3px 0 rgb(0 0 0 / .22),0 0 18px rgb(0 0 0 / .12);overflow-wrap:anywhere}.vmem .vmem-banner-words.is-long{font-size:24px}.vmem .vmem-mine{z-index:2;position:absolute;top:12px;right:12px;padding:3px 10px;border-radius:999px;background:var(--vmem-gold);color:#3b2500;font-size:12px;font-weight:700}.vmem .vmem-body{display:flex;flex-direction:column;gap:14px;padding:18px 22px 22px}.vmem .vmem-name{margin:0;padding:0;color:var(--vmem-text);font-family:inherit;font-size:20px;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:0}.vmem .vmem-name::before,.vmem .vmem-name::after{content:none}.vmem .vmem-price{margin:-8px 0 0;color:var(--vmem-soft);font-size:14px;font-weight:600}.vmem .vmem-price span{font-weight:400}.vmem .vmem-buttons{display:grid;gap:10px}.vmem .vmem-btn,.vmem button.vmem-btn:not(#vmem-x){display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:0;padding:10px 14px;border:0;border-radius:10px;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;box-shadow:0 6px 16px rgb(0 0 0 / .22);transition:transform .12s ease,filter .12s ease}.vmem .vmem-btn:hover,.vmem button.vmem-btn:not(#vmem-x):hover{transform:translateY(-1px);filter:brightness(1.06);color:#fff;text-decoration:none}.vmem .vmem-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.vmem button.vmem-btn-month:not(#vmem-x){background:var(--vmem-month)}.vmem button.vmem-btn-year:not(#vmem-x){background:linear-gradient(90deg,var(--vmem-year-1),var(--vmem-year-2))}.vmem a.vmem-btn-patreon{background:#fff0;border:1.5px solid rgb(255 255 255 / .55);box-shadow:none;color:#fff}.vmem a.vmem-btn-patreon:hover{background:rgb(255 255 255 / .08)}.vmem .vmem-buttons>a.vmem-btn-patreon:only-child{border:0;background:#ff424d;box-shadow:0 6px 16px rgb(0 0 0 / .22)}.vmem .vmem-btn.is-off{background:rgb(255 255 255 / .12);box-shadow:none;cursor:default}.vmem button.vmem-btn:not(#vmem-x):disabled{opacity:.65;cursor:wait;transform:none}.vmem .vmem-msg{margin:0;padding:9px 12px;border-radius:8px;background:rgb(255 90 90 / .16);color:#ffd2d2;font-size:13.5px}.vmem .vmem-benefits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vmem .vmem-benefits li{position:relative;margin:0;padding:0 0 0 18px;color:var(--vmem-text);font-size:14.5px;font-weight:600;line-height:1.45}.vmem .vmem-benefits li::before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:#fff}.vmem .vmem-benefits li.vmem-benefit-access{color:var(--vmem-gold)}.vmem .vmem-benefits li.vmem-benefit-access::before{background:var(--vmem-gold)}.vmem .vmem-fine{margin:0;color:var(--vmem-soft);font-size:12.5px}.vmem .vmem-status{max-width:786px;margin:0 auto 28px;padding:18px 22px;border:1px solid rgb(255 255 255 / .25);border-radius:16px;background:rgb(14 10 30 / .38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scroll-margin-top:90px}.vmem .vmem-status-title{margin:0 0 8px;padding:0;color:#fff;font-family:inherit;font-size:17px;font-weight:700;text-transform:none;letter-spacing:0}.vmem .vmem-status-title::before,.vmem .vmem-status-title::after{content:none}.vmem .vmem-status-list{display:grid;gap:8px;margin:0 0 10px;padding:0;list-style:none}.vmem .vmem-status-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding:10px 12px;border-radius:10px;background:rgb(255 255 255 / .08);font-size:14px}.vmem .vmem-status-list small{color:var(--vmem-soft);font-size:12.5px}.vmem .vmem-status-text{color:#fff}.vmem .vmem-status-patreon,.vmem .vmem-help p{margin:0;font-size:14px;color:#fff}.vmem .vmem-status a,.vmem .vmem-help a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.vmem button.vmem-linkbtn:not(#vmem-x){margin:0 0 0 auto;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:13.5px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;box-shadow:none}.vmem .vmem-help{display:grid;gap:10px;max-width:786px;margin:34px auto 0;padding:16px 20px;border-radius:14px;background:rgb(14 10 30 / .3)}@media (max-width:600px){.vmem .vmem-stage{padding:22px 14px 30px}.vmem.vmem-in-layout .vmem-stage{border-radius:0;margin:0 -16px}.vmem .vmem-cards{grid-template-columns:minmax(0,1fr);gap:18px}.vmem .vmem-banner{height:128px}.vmem .vmem-banner-words{font-size:26px}.vmem .vmem-status{padding:14px 14px}}html[data-vui-theme="light"] .vmem{--vmem-card:#ffffff;--vmem-card-line:rgba(22, 32, 52, .1);--vmem-text:#1b2431;--vmem-soft:#4a5568;--vmem-gold:#9a5b00}html[data-vui-theme="light"] .vmem .vmem-hero,html[data-vui-theme="light"] .vmem .vmem-title{color:#1b2431}html[data-vui-theme="light"] .vmem .vmem-benefits li::before{background:#1b2431}html[data-vui-theme="light"] .vmem .vmem-benefits li.vmem-benefit-access::before{background:var(--vmem-gold)}html[data-vui-theme="light"] .vmem a.vmem-btn-patreon{border-color:rgb(22 32 52 / .3);color:#1b2431}html[data-vui-theme="light"] .vmem a.vmem-btn-patreon:hover{background:rgb(22 32 52 / .05);color:#1b2431}html[data-vui-theme="light"] .vmem .vmem-msg{background:#fde8e8;color:#9b1c1c}@media (prefers-reduced-motion:reduce){.vmem .vmem-btn{transition:none}.vmem .vmem-btn:hover{transform:none}}.vi-lock-note{margin:10px 0 0;font-size:.82rem;color:#7c1f3d}.vmem .vmem-card{container-type:inline-size}@container (max-width:290px){.vmem .vmem-body{padding:16px 16px 18px}.vmem .vmem-btn,.vmem button.vmem-btn:not(#vmem-x){font-size:14px;padding:9px 10px}.vmem .vmem-banner-words{font-size:25px}.vmem .vmem-banner-words.is-long{font-size:20px}.vmem .vmem-crown{width:52px;height:39px}}.vmem .vmem-desc{margin:-4px 0 0;color:var(--vmem-soft);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.vmem .vmem-help p.vmem-note{overflow-wrap:anywhere;line-height:1.55}