:root{--vxg-auth-bg:oklch(0.08 0.004 25);--vxg-auth-bg-shell:#0A0606;--vxg-auth-bg-1:oklch(0.13 0.006 25);--vxg-auth-bg-2:oklch(0.17 0.008 25);--vxg-auth-bg-3:oklch(0.20 0.008 25);--vxg-auth-line:oklch(1 0 0 / 7%);--vxg-auth-line-2:oklch(1 0 0 / 10%);--vxg-auth-fg:oklch(0.98 0.003 25);--vxg-auth-fg-1:oklch(0.90 0.006 25);--vxg-auth-fg-2:oklch(0.70 0.012 25);--vxg-auth-fg-3:oklch(0.52 0.012 25);--vxg-auth-accent:oklch(0.52 0.26 22);--vxg-auth-accent-glow:oklch(0.62 0.24 24);--vxg-auth-accent-soft:oklch(0.52 0.26 22 / .14);--vxg-auth-accent-line:oklch(0.52 0.26 22 / .48);--vxg-auth-gradient:linear-gradient(135deg,var(--vxg-auth-accent),var(--vxg-auth-accent-glow));--vxg-auth-shadow-glow:0 0 0 1px oklch(0.52 0.26 22 / .40),0 10px 40px -10px oklch(0.52 0.26 22 / .60);--vxg-auth-shadow-elevated:0 20px 50px -20px oklch(0 0 0 / .75);--vxg-auth-font:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vxg-auth-display:"Outfit","Inter",ui-sans-serif,system-ui,sans-serif}html .fancybox-overlay{background:oklch(0 0 0 / .80)!important;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}html .fancybox-wrap:not(.fancybox-type-image) .fancybox-skin{padding:0!important;border:0!important;border-radius:26px!important;background:transparent!important;box-shadow:none!important}html .fancybox-wrap:not(.fancybox-type-image) .fancybox-inner{overflow:visible!important;background:transparent!important}html .fancybox-wrap:not(.fancybox-type-image) .fancybox-close{opacity:0!important;visibility:hidden!important}html .modal-inner:not(.vxg-auth-modal){border:1px
solid var(--vxg-auth-line-2);border-radius:22px;background:var(--vxg-auth-bg-1);box-shadow:0 34px 90px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.05);color:var(--vxg-auth-fg)}html .modal-inner:not(.vxg-auth-modal) .textfield,
html .modal-inner:not(.vxg-auth-modal) .textarea,
html .modal-inner:not(.vxg-auth-modal) select{border:1px
solid var(--vxg-auth-line)!important;border-radius:13px!important;background:var(--vxg-auth-bg-2)!important;color:var(--vxg-auth-fg)!important}html .modal-inner:not(.vxg-auth-modal) .bottom [type="submit"]{border-radius:14px!important;background:var(--vxg-auth-gradient)!important;color:#fff!important;box-shadow:var(--vxg-auth-shadow-glow)!important}html .vxg-auth-modal{display:flex!important;width:min(896px,calc(100vw - 40px))!important;max-width:896px!important;min-width:0!important;max-height:min(720px,94vh)!important;padding:0!important;overflow:hidden!important;border:1px
solid var(--vxg-auth-line-2)!important;border-radius:24px!important;background:color-mix(in oklab,var(--vxg-auth-bg-shell) 95%,transparent)!important;color:var(--vxg-auth-fg)!important;box-shadow:var(--vxg-auth-shadow-elevated),inset 0 1px 0 oklch(1 0 0 / .05)!important;font-family:var(--vxg-auth-font)!important;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);animation:vxg-auth-pop .34s cubic-bezier(.2,.85,.2,1)}html .vxg-auth-modal *,
html .vxg-auth-modal *::before,
html .vxg-auth-modal *::after{box-sizing:border-box}html .vxg-auth-modal
svg{display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}html .vxg-auth-aside{position:relative;display:flex;width:51.2%;min-height:100%;flex:0 0 51.2%;flex-direction:column;padding:32px;overflow:hidden;border-right:1px solid oklch(1 0 0 / .05);background:linear-gradient(135deg,oklch(0.52 0.26 22 / .30),oklch(0.52 0.26 22 / .05) 45%,transparent 100%),
var(--vxg-auth-bg-shell)}html .vxg-auth-aside::before{content:"";position:absolute;top:-96px;left:-96px;width:288px;height:288px;border-radius:9999px;background:oklch(0.52 0.26 22 / .30);filter:blur(48px)}html .vxg-auth-aside::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,#fff 0 1px,transparent 1px 9px);opacity:.07;mix-blend-mode:overlay;pointer-events:none}html .vxg-auth-aside>*{position:relative;z-index:1}html .vxg-auth-brand{display:flex;align-items:center;gap:10px}html .vxg-auth-brand-img{display:block;width:auto;height:40px;max-width:100%;object-fit:contain}html .vxg-auth-aside-copy{margin-top:40px}html .vxg-auth-eyebrow{margin:0
0 10px!important;color:var(--vxg-auth-fg-2);font-size:10px;font-weight:800;letter-spacing:.28em}html .vxg-auth-aside-copy
strong{display:block;max-width:320px;color:#fff;font-family:var(--vxg-auth-display);font-size:30px;font-weight:900;line-height:1.05;letter-spacing:0}html .vxg-auth-benefits{display:grid;gap:14px;margin:32px
0 0!important;padding:0!important;list-style:none!important}html .vxg-auth-benefits
li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}html .vxg-auth-benefit-ic{display:grid;width:36px;height:36px;margin-top:2px;place-items:center;border:1px
solid oklch(1 0 0 / .10);border-radius:9px;background:oklch(1 0 0 / .05);color:var(--vxg-auth-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html .vxg-auth-benefit-ic
svg{width:16px;height:16px}html .vxg-auth-benefits strong,
html .vxg-auth-benefits
small{display:block}html .vxg-auth-benefits
strong{color:#fff;font-size:14px;font-weight:600;line-height:1.15}html .vxg-auth-benefits
small{margin-top:2px;color:var(--vxg-auth-fg-2);font-size:12px;font-weight:500;line-height:1.25}html .vxg-auth-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:32px}html .vxg-auth-trust
span{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0
10px;border:1px
solid oklch(1 0 0 / .10);border-radius:9999px;background:oklch(1 0 0 / .05);color:var(--vxg-auth-fg-1);font-size:11px;font-weight:500;white-space:nowrap}html .vxg-auth-trust
svg{width:13px;height:13px;color:var(--vxg-auth-fg-2)}html .vxg-auth-note{margin:16px
0 0!important;color:var(--vxg-auth-fg-2);font-size:11px;line-height:1.35}html .vxg-auth-panel{position:relative;flex:1 1 auto;min-width:0;max-height:min(720px,94vh);padding:32px;overflow:auto;scrollbar-width:none}html .vxg-auth-panel::-webkit-scrollbar{display:none}html .vxg-auth-close{position:absolute!important;top:16px!important;right:16px!important;z-index:4;display:grid!important;width:32px!important;height:32px!important;place-items:center;border:0!important;border-radius:10px!important;background:color-mix(in oklab,var(--vxg-auth-bg-1) 88%,transparent)!important;color:var(--vxg-auth-fg-2)!important;box-shadow:0 8px 24px -18px oklch(0 0 0 / .80);text-decoration:none!important}html .vxg-auth-close
svg{width:18px;height:18px}html .vxg-auth-close:hover{background:oklch(1 0 0 / .05)!important;color:var(--vxg-auth-fg)!important}html .vxg-auth-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;width:min(280px,calc(100% - 12px));height:44px;min-height:44px;margin:0
auto 24px;padding:0;border:1px
solid var(--vxg-auth-line-2);border-radius:999px;background:var(--vxg-auth-bg-2);box-shadow:none;white-space:nowrap}html .vxg-auth-slider{position:absolute;inset:3px auto 3px 3px;z-index:0;display:block;width:calc(50% - 3px);border:0;border-radius:999px;background:var(--vxg-auth-accent);box-shadow:none;pointer-events:none;transform:translateX(0);animation:vxg-auth-slider-to-login .22s cubic-bezier(.22,1,.36,1)}html .vxg-auth-modal--signup .vxg-auth-slider{transform:translateX(100%);animation:vxg-auth-slider-to-signup .22s cubic-bezier(.22,1,.36,1)}@keyframes vxg-auth-slider-to-login{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes vxg-auth-slider-to-signup{from{transform:translateX(0)}to{transform:translateX(100%)}}html .vxg-auth-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0
10px;border:0;border-radius:999px;background:transparent;color:#fff;font-size:14px;font-weight:600;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.045em;text-decoration:none!important;box-shadow:none;transition:color .18s}html a.vxg-auth-tab:hover{background:transparent;color:var(--vxg-auth-fg)}html .vxg-auth-tab.is-active{background:transparent;color:#fff;font-weight:700;box-shadow:none}html .vxg-auth-heading{margin:0
0 20px}html .vxg-auth-heading
h2{margin:0
0 9px!important;color:var(--vxg-auth-fg);font-family:var(--vxg-auth-display);font-size:24px;font-weight:900;line-height:1.12;letter-spacing:0}html .vxg-auth-heading
p{margin:0!important;color:var(--vxg-auth-fg-2);font-size:13px;font-weight:550;line-height:1.35}html .vxg-auth-holder,
html .vxg-auth-form{width:100%}html .vxg-auth-form
.hidden{display:none!important}html .vxg-auth-form .generic-error{margin:0
0 14px!important;padding:11px
12px!important;border:1px
solid var(--vxg-auth-accent-line);border-radius:13px;background:var(--vxg-auth-accent-soft);color:var(--vxg-auth-fg);font-size:12px;font-weight:700;line-height:1.35}html .vxg-auth-row{position:relative;margin:0
0 12px!important}html .vxg-auth-row label,
html .vxg-auth-captcha
label{display:block!important;margin:0
0 7px!important;color:var(--vxg-auth-fg-1)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}html .vxg-auth-label-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}html .vxg-auth-label-line
label{margin:0!important}html .vxg-auth-forgot,
html .vxg-auth-secondary-links a,
html .vxg-auth-switchline
a{color:var(--vxg-auth-accent)!important;font-weight:600!important;text-decoration:none!important}html .vxg-auth-forgot{font-size:12px;white-space:nowrap}html .vxg-auth-input,
html .vxg-auth-modal .captcha-control input[type="text"]{display:block!important;width:100%!important;height:48px!important;min-width:0!important;padding:0
40px!important;border:1px
solid oklch(1 0 0 / .10)!important;border-radius:10px!important;background:color-mix(in oklab,var(--vxg-auth-bg-1) 80%,transparent)!important;color:var(--vxg-auth-fg)!important;box-shadow:none!important;font-family:var(--vxg-auth-font)!important;font-size:14px!important;font-weight:550!important;outline:none!important;transition:border-color .18s,background .18s,box-shadow .18s}html .vxg-auth-input::placeholder,
html .vxg-auth-modal .captcha-control input[type="text"]::placeholder{color:oklch(0.70 0.012 25 / .70);opacity:1}html .vxg-auth-input:focus,
html .vxg-auth-modal .captcha-control input[type="text"]:focus{border-color:oklch(0.52 0.26 22 / .60)!important;background:var(--vxg-auth-bg-1)!important;box-shadow:0 0 0 2px oklch(0.52 0.26 22 / .30)!important}html .vxg-auth-row .error,
html .vxg-auth-input.error{border-color:var(--vxg-auth-accent-line)!important;box-shadow:0 0 0 4px var(--vxg-auth-accent-soft)!important}html .vxg-auth-field-ic,
html .vxg-auth-valid-ic,
html .vxg-auth-eye{position:absolute;top:36px;z-index:2}html .vxg-auth-field-ic{left:14px;width:18px;height:18px;color:var(--vxg-auth-fg-3)}html .vxg-auth-valid-ic{right:14px;display:none!important;width:18px;height:18px;color:oklch(.74 .16 145)}html .vxg-auth-row.is-valid .vxg-auth-valid-ic{display:block!important}html .vxg-auth-row.is-valid .vxg-auth-input{border-color:color-mix(in oklab,oklch(.74 .16 145) 55%,var(--vxg-auth-line))!important}html .vxg-auth-eye{right:8px;display:grid!important;width:32px;height:32px;place-items:center;border:0!important;border-radius:9999px;background:transparent!important;color:var(--vxg-auth-fg-3)!important;cursor:pointer}html .vxg-auth-eye
svg{width:18px;height:18px}html .vxg-auth-eye .vxg-auth-eye-off{display:none}html .vxg-auth-eye.is-visible .vxg-auth-eye-on{display:none}html .vxg-auth-eye.is-visible .vxg-auth-eye-off{display:block}html .vxg-auth-eye:hover{background:oklch(1 0 0 / .05)!important;color:var(--vxg-auth-fg)!important}html .vxg-auth-row .field-error{display:none;position:static!important;margin-top:7px;color:var(--vxg-auth-accent)!important;font-size:11.5px!important;font-weight:700;line-height:1.25}html .vxg-auth-check-row{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0
0 12px!important;color:var(--vxg-auth-fg-2)}html .vxg-auth-check-row input[type="checkbox"]{display:block!important;position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}html .vxg-auth-check-row
label{position:relative;display:block!important;min-height:18px;margin:0!important;padding-left:26px;color:var(--vxg-auth-fg-2)!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}html .vxg-auth-modal .vxg-auth-check-row input[type="checkbox"]+label{display:block!important;align-items:normal!important;margin:0!important;padding:0
0 0 26px!important}html .vxg-auth-modal .vxg-auth-check-row input[type="checkbox"]+label::before{content:"";position:absolute;top:.12em;left:0;width:17px;height:17px;margin:0!important;padding:0!important;border:1px
solid oklch(1 0 0 / .18);border-radius:5px;background:color-mix(in oklab,var(--vxg-auth-bg-1) 85%,transparent);color:transparent!important;box-shadow:inset 0 1px 0 oklch(1 0 0 / .04);transition:background .18s,border-color .18s,box-shadow .18s}html .vxg-auth-modal .vxg-auth-check-row input[type="checkbox"]+label::after{content:"";position:absolute;top:calc(.12em + 4px);left:4px;width:9px;height:6px;border:2px
solid #fff;border-top:0;border-right:0;opacity:0;transform:rotate(-45deg) scale(.82);transition:opacity .18s,transform .18s}html .vxg-auth-modal .vxg-auth-check-row input[type="checkbox"]+label:active::before{transform:none!important}html .vxg-auth-modal .vxg-auth-check-row input[type="checkbox"]:checked+label::before{border-color:var(--vxg-auth-accent);background:var(--vxg-auth-accent);box-shadow:0 6px 16px -12px oklch(0.52 0.26 22 / .80);color:transparent!important}html .vxg-auth-modal .vxg-auth-check-row input[type="checkbox"]:checked+label::after{opacity:1;transform:rotate(-45deg) scale(1)}html .vxg-auth-modal .vxg-auth-check-row input[type="checkbox"]:focus-visible+label::before{box-shadow:0 0 0 4px var(--vxg-auth-accent-soft)}html .vxg-auth-check-row
a{color:var(--vxg-auth-fg-1)!important;text-decoration:underline!important;text-underline-offset:3px}html .vxg-auth-strength{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:8px}html .vxg-auth-strength[hidden]{display:none!important}html .vxg-auth-strength
span{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}html .vxg-auth-strength
i{display:block;height:4px;border-radius:9999px;background:var(--vxg-auth-line-2)}html .vxg-auth-strength
strong{color:var(--vxg-auth-fg-2);font-size:11px;font-weight:800}html .vxg-auth-strength[data-level="1"] i:nth-child(-n+1){background:oklch(.64 .21 25)}html .vxg-auth-strength[data-level="2"] i:nth-child(-n+2){background:oklch(.72 .17 65)}html .vxg-auth-strength[data-level="3"] i:nth-child(-n+3){background:oklch(.8 .15 110)}html .vxg-auth-strength[data-level="4"] i:nth-child(-n+4){background:oklch(.74 .16 145)}html .vxg-auth-captcha,
html .vxg-auth-captcha-submit{margin:12px
0 0!important}html .vxg-auth-modal .captcha-control{display:block;width:100%}html .vxg-auth-modal .captcha-control
.image{display:grid;grid-template-columns:minmax(132px,165px) minmax(0,1fr);grid-template-areas:"captcha label"
"captcha input"
"error error";column-gap:12px;row-gap:0;align-items:end;margin:0!important}html .vxg-auth-modal .captcha-control .image>img{grid-area:captcha;align-self:end;width:100%;margin:0!important}html .vxg-auth-modal .captcha-control .image>label{grid-area:label;align-self:end;margin:0
0 7px!important}html .vxg-auth-modal .captcha-control .image>input[type="text"]{grid-area:input}html .vxg-auth-modal .captcha-control .image>.field-error{grid-area:error}html .vxg-auth-modal .captcha-control
img{max-width:100%;height:auto;border:1px
solid var(--vxg-auth-line);border-radius:13px;background:var(--vxg-auth-bg-2)}html .vxg-auth-modal .captcha-control input[type="text"]{padding:0
13px!important}html .vxg-auth-submit-row,
html .vxg-auth-captcha-submit{margin-bottom:0!important}html .vxg-auth-modal
.bottom{display:block!important;width:100%!important}html .vxg-auth-modal .bottom.captcha
label{margin-bottom:10px!important}html .vxg-auth-submit{display:flex!important;width:100%!important;max-width:none!important;height:46px!important;min-height:46px!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;padding:0
18px!important;border:0!important;border-radius:12px!important;background:var(--vxg-auth-gradient)!important;color:#fff!important;box-shadow:var(--vxg-auth-shadow-glow)!important;font-family:var(--vxg-auth-font)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.02em;line-height:1!important;cursor:pointer!important;transition:transform .18s,filter .18s,opacity .18s}html .vxg-auth-submit
svg{width:17px;height:17px}html .vxg-auth-submit:hover{filter:brightness(1.08);transform:scale(1.01)}html .vxg-auth-submit:active{transform:translateY(1px)}html .vxg-auth-form.is-submitting .vxg-auth-submit{opacity:.72;pointer-events:none}html .vxg-auth-divider{display:flex;align-items:center;gap:12px;margin:12px
0}html .vxg-auth-divider
span{display:block;height:1px;min-width:0;flex:1 1 auto;background:oklch(1 0 0 / .10)}html .vxg-auth-divider
em{color:var(--vxg-auth-fg-2);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.22em;text-transform:uppercase}html .vxg-auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .vxg-auth-social{display:flex!important;width:100%!important;min-height:40px!important;align-items:center!important;justify-content:center!important;padding:8px
10px!important;border:1px
solid oklch(1 0 0 / .10)!important;border-radius:12px!important;background:oklch(0.13 0.006 25 / .60)!important;color:var(--vxg-auth-fg)!important;font-family:var(--vxg-auth-font)!important;font-size:12px!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;transition:border-color .18s,background .18s,opacity .18s}html .vxg-auth-social:disabled{cursor:default!important;opacity:1!important}html .vxg-auth-social:not(:disabled):hover{border-color:oklch(0.52 0.26 22 / .40)!important;background:var(--vxg-auth-bg-1)!important}html .vxg-auth-secondary-links{margin:10px
0 0;text-align:center}html .vxg-auth-secondary-links
a{font-size:12px}html .vxg-auth-secure,
html .vxg-auth-switchline{margin:20px
0 0!important;color:var(--vxg-auth-fg-3);text-align:center;font-size:12px;font-weight:650;line-height:1.4}html .vxg-auth-secure{display:flex;align-items:center;justify-content:center;gap:7px}html .vxg-auth-secure
svg{width:13px;height:13px}html .vxg-auth-switchline{margin-top:8px!important;color:var(--vxg-auth-fg-2);font-size:13px}html .vxg-auth-success{width:min(520px,calc(100vw - 40px));padding:28px;border:1px
solid var(--vxg-auth-line-2);border-radius:22px;background:var(--vxg-auth-bg-1);color:var(--vxg-auth-fg);box-shadow:0 34px 90px rgba(0,0,0,.68);font-family:var(--vxg-auth-font);font-size:15px;line-height:1.45}@keyframes vxg-auth-pop{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vxg-auth-slide-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){html .fancybox-wrap:not(.fancybox-type-image){left:0!important;right:0!important;width:100%!important;max-width:100%!important}html .fancybox-wrap:not(.fancybox-type-image) .fancybox-skin{border-radius:24px 24px 0 0!important}html .fancybox-wrap:not(.fancybox-type-image) .fancybox-inner{width:100%!important}html .vxg-auth-modal{width:100%!important;max-width:100%!important;max-height:94dvh!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:24px 24px 0 0!important;animation:vxg-auth-slide-up .28s cubic-bezier(.2,.85,.2,1)}html .vxg-auth-modal::before{content:"";position:absolute;top:12px;left:50%;z-index:3;width:42px;height:4px;border-radius:9999px;background:var(--vxg-auth-line-2);transform:translateX(-50%)}html .vxg-auth-aside{display:none}html .vxg-auth-panel{max-height:94dvh;padding:34px
18px calc(20px + env(safe-area-inset-bottom))}html .vxg-auth-close{top:16px!important;right:14px!important}html .vxg-auth-tabs{margin:0
auto 24px}}@media (max-width:380px){html .vxg-auth-panel{padding-right:14px;padding-left:14px}html .vxg-auth-tabs{margin:0
auto 18px}html .vxg-auth-tab,
html .vxg-auth-submit{font-size:13px!important}html .vxg-auth-check-row
label{font-size:11.5px!important}}@media (prefers-reduced-motion:reduce){html .vxg-auth-modal,
html .fancybox-overlay,
html .vxg-auth-slider{animation:none!important;transition:none!important}}html .vxg-auth-modal{position:relative!important;width:min(980px,calc(100vw - 48px))!important;max-width:980px!important;height:min(680px,calc(100dvh - 32px))!important;max-height:min(720px,calc(100dvh - 32px))!important}html .vxg-auth-aside{width:40%;flex:0 0 40%;padding:26px;border-right-color:oklch(1 0 0 / .07);background-color:var(--vxg-auth-bg-shell);background-repeat:no-repeat;background-position:left top,left top,right -4px bottom -92px,right -72px bottom 50px,left top;background-size:100% 100%,100% 100%,var(--vxg-auth-art-size,350px) auto,420px 420px,100% 100%}html .vxg-auth-modal--login .vxg-auth-aside{--vxg-auth-art:url("../images/auth/vxg-auth-login-character-2026-v2.png");--vxg-auth-art-size:350px;background-image:linear-gradient(90deg,var(--vxg-auth-bg-shell) 0%,oklch(0.08 0.004 25 / .94) 38%,oklch(0.08 0.004 25 / .38) 69%,transparent 88%),
linear-gradient(180deg,transparent 63%,var(--vxg-auth-bg-shell) 100%),
var(--vxg-auth-art),
radial-gradient(circle,oklch(0.52 0.26 22 / .23),transparent 68%),
linear-gradient(145deg,oklch(0.52 0.26 22 / .17),transparent 48%)}html .vxg-auth-modal--signup .vxg-auth-aside{--vxg-auth-art:url("../images/auth/vxg-auth-signup-character-2026-v2.png");--vxg-auth-art-size:350px;background-image:linear-gradient(90deg,var(--vxg-auth-bg-shell) 0%,oklch(0.08 0.004 25 / .94) 38%,oklch(0.08 0.004 25 / .38) 69%,transparent 88%),
linear-gradient(180deg,transparent 63%,var(--vxg-auth-bg-shell) 100%),
var(--vxg-auth-art),
radial-gradient(circle,oklch(0.52 0.26 22 / .25),transparent 68%),
linear-gradient(145deg,oklch(0.52 0.26 22 / .19),transparent 48%)}@supports (background-image:-webkit-image-set(url("../images/auth/vxg-auth-login-character-2026-v2-560.webp") 1x)){html .vxg-auth-modal--login .vxg-auth-aside{--vxg-auth-art:-webkit-image-set(url("../images/auth/vxg-auth-login-character-2026-v2-560.webp") 1x,url("../images/auth/vxg-auth-login-character-2026-v2-960.webp") 2x)}html .vxg-auth-modal--signup .vxg-auth-aside{--vxg-auth-art:-webkit-image-set(url("../images/auth/vxg-auth-signup-character-2026-v2-560.webp") 1x,url("../images/auth/vxg-auth-signup-character-2026-v2-960.webp") 2x)}}@supports (background-image:image-set(url("../images/auth/vxg-auth-login-character-2026-v2-560.webp") 1x)){html .vxg-auth-modal--login .vxg-auth-aside{--vxg-auth-art:image-set(url("../images/auth/vxg-auth-login-character-2026-v2-560.webp") 1x,url("../images/auth/vxg-auth-login-character-2026-v2-960.webp") 2x)}html .vxg-auth-modal--signup .vxg-auth-aside{--vxg-auth-art:image-set(url("../images/auth/vxg-auth-signup-character-2026-v2-560.webp") 1x,url("../images/auth/vxg-auth-signup-character-2026-v2-960.webp") 2x)}}html .vxg-auth-aside::before{top:auto;right:-70px;bottom:105px;left:auto;width:330px;height:330px;background:oklch(0.52 0.26 22 / .20);filter:blur(62px)}html .vxg-auth-aside::after{opacity:.025}html .vxg-auth-benefits{display:none!important}html .vxg-auth-aside-copy{margin-top:30px}html .vxg-auth-aside-copy
strong{max-width:280px;font-size:32px}html .vxg-auth-aside-lead{max-width:235px;margin:14px
0 0!important;color:var(--vxg-auth-fg-2);font-size:13px;font-weight:600;line-height:1.45}html .vxg-auth-trust{max-width:225px;margin-top:20px;padding-top:0}html .vxg-auth-note{max-width:215px;margin-top:12px!important}html .vxg-auth-panel{min-height:0;padding:32px
36px;scrollbar-width:thin;scrollbar-color:oklch(1 0 0 / .18) transparent}html .vxg-auth-panel::-webkit-scrollbar{display:block;width:6px}html .vxg-auth-panel::-webkit-scrollbar-track{background:transparent}html .vxg-auth-panel::-webkit-scrollbar-thumb{border-radius:999px;background:oklch(1 0 0 / .18)}html .vxg-auth-tabs{margin:0
auto 24px}html .vxg-auth-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;align-items:start}html .vxg-auth-field-grid>.vxg-auth-row{min-width:0}html .vxg-auth-close{width:44px!important;height:44px!important;cursor:pointer!important}html .vxg-auth-eye{top:32px;right:4px;width:40px;height:40px}html .vxg-auth-submit{height:48px!important;min-height:48px!important}html .vxg-auth-modal :where(a,button,input,[tabindex]):focus-visible{outline:2px
solid var(--vxg-auth-accent-glow)!important;outline-offset:3px!important}html .vxg-auth-form[aria-busy="true"] .vxg-auth-submit{opacity:.72;pointer-events:none}@media (min-width:721px) and (max-width:840px){html .vxg-auth-modal{width:calc(100vw - 24px)!important;height:min(660px,calc(100dvh - 24px))!important}html .vxg-auth-aside{width:39%;flex-basis:39%;padding:22px;background-position:left top,left top,right -4px bottom -60px,right -92px bottom 40px,left top;--vxg-auth-art-size:278px!important}html .vxg-auth-aside-copy
strong{font-size:26px}html .vxg-auth-aside-lead{max-width:190px;font-size:12px}html .vxg-auth-trust,
html .vxg-auth-note{max-width:185px}html .vxg-auth-panel{padding:28px
24px}}@media (max-width:720px){html .fancybox-wrap.fancybox-auth{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;margin:0!important}html .fancybox-wrap.fancybox-auth :is(.fancybox-skin,.fancybox-outer,.fancybox-inner){width:100%!important;max-width:none!important}html .fancybox-wrap:not(.fancybox-type-image) .vxg-auth-modal{display:flex!important;width:100%!important;max-width:none!important;height:min(720px,94dvh)!important;max-height:94dvh!important;margin:0!important;flex-direction:column}html .vxg-auth-aside{display:flex!important;width:100%;height:148px;min-height:148px;flex:0 0 148px;justify-content:center;padding:20px
18px;border-right:0;border-bottom:1px solid oklch(1 0 0 / .07);background-position:left top,left top,right 2px top 3px,right -70px top -65px,left top;background-size:100% 100%,100% 100%,205px auto,280px 280px,100% 100%}html .vxg-auth-modal--signup .vxg-auth-aside{background-size:100% 100%,100% 100%,198px auto,280px 280px,100% 100%}html .vxg-auth-aside::before{right:-55px;bottom:-95px;width:240px;height:240px;filter:blur(48px)}html .vxg-auth-brand,
html .vxg-auth-trust,
html .vxg-auth-note{display:none!important}html .vxg-auth-aside-copy{display:flex;width:58%;height:100%;flex-direction:column;justify-content:center;align-self:flex-start;margin:0}html .vxg-auth-eyebrow{margin-bottom:7px!important;font-size:9px}html .vxg-auth-aside-copy
strong{max-width:100%;font-size:22px;line-height:1.02}html .vxg-auth-aside-lead{display:none}html .vxg-auth-panel{position:static;min-height:0;max-height:none;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px
18px calc(20px + env(safe-area-inset-bottom))}html .vxg-auth-close{top:14px!important;right:14px!important;background:oklch(0.08 0.004 25 / .72)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html .vxg-auth-tabs{margin:0
auto 18px}html .vxg-auth-heading{margin-bottom:16px}html .vxg-auth-field-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){html .vxg-auth-aside{height:132px;min-height:132px;flex-basis:132px;background-position:left top,left top,right -2px top 3px,right -72px top -72px,left top;background-size:100% 100%,100% 100%,184px auto,250px 250px,100% 100%}html .vxg-auth-modal--signup .vxg-auth-aside{background-size:100% 100%,100% 100%,178px auto,250px 250px,100% 100%}html .vxg-auth-aside-copy{width:57%}html .vxg-auth-aside-copy
strong{font-size:20px}}@media (max-width:720px) and (max-height:620px){html .vxg-auth-aside{height:94px;min-height:94px;flex-basis:94px;padding-top:14px;padding-bottom:10px;background-position:left top,left top,right 0 top 2px,right -55px top -72px,left top;background-size:100% 100%,100% 100%,142px auto,210px 210px,100% 100%}html .vxg-auth-modal--signup .vxg-auth-aside{background-size:100% 100%,100% 100%,138px auto,210px 210px,100% 100%}html .vxg-auth-eyebrow{display:none}html .vxg-auth-aside-copy
strong{font-size:18px}html .vxg-auth-panel{padding-top:14px}}html .vxg-auth-form>.vxg-auth-success,
html .modal-inner .vxg-auth-success{width:100%!important;max-width:520px!important}html .vxg-auth-row.is-valid .vxg-auth-input.error{border-color:var(--vxg-auth-accent-line)!important;box-shadow:0 0 0 4px var(--vxg-auth-accent-soft)!important}html .vxg-auth-row .vxg-auth-input.error~.vxg-auth-valid-ic{display:none!important}html .vxg-auth-modal :is(.vxg-auth-captcha,.vxg-auth-captcha-submit,.captcha-control) .field-error{position:static!important;width:auto!important;margin-top:7px!important}@media (max-width:340px){html .fancybox-wrap:not(.fancybox-type-image) [data-recaptcha-key]{width:108.7%;margin-bottom:-6px;transform:scale(.92);transform-origin:left top}}@media (min-width:721px){html .vxg-auth-modal{width:min(980px,calc(100vw - 24px))!important}html .vxg-auth-aside{width:40%;flex-basis:40%;--vxg-auth-art-size:clamp(278px,calc(100vw - 622px),350px)!important;background-position:left top,left top,right -4px bottom clamp(-92px,calc(132px - 22.857vw),-60px),right -72px bottom 50px,left top}html .vxg-auth-panel{padding:clamp(28px,3.265vw,32px) clamp(24px,3.673vw,36px)}}@media (min-width:721px) and (max-height:620px){html .vxg-auth-aside{--vxg-auth-art-size:278px!important;background-position:left top,left top,right -4px bottom -60px,right -72px bottom 50px,left top}html .vxg-auth-aside-copy{margin-top:18px}html .vxg-auth-aside-lead,
html .vxg-auth-trust,
html .vxg-auth-note{display:none!important}}@media (min-width:721px) and (max-height:500px){html .vxg-auth-aside{display:none!important}html .vxg-auth-panel{width:100%;flex-basis:100%}}@media (min-width:721px) and (max-width:799px){html .vxg-auth-field-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:421px) and (max-width:720px){html .fancybox-wrap:not(.fancybox-type-image) .modal-inner:not(.vxg-auth-modal){margin-right:auto!important;margin-left:auto!important}}
