.viewsup-auth{--font:var(--font-instrument),"Instrument Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:var(--font-playfair),"Playfair Display","Bodoni 72",Didot,Georgia,serif;--bg:#050505;--panel:#0a0a0a;--line:#7f94b02e;--text:#f7fbff;--muted:#a7b0c2;--soft:#79879a;--green:#0d9d3a;--green-bright:#16c45e;min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;background:linear-gradient(#070707 0%,#090909 52%,#050505 100%)}.viewsup-auth *{box-sizing:border-box}.viewsup-auth a{color:inherit;text-decoration:none}.viewsup-auth .auth-grid{grid-template-columns:6fr 4fr;min-height:100vh;display:grid}.viewsup-auth .auth-panel{isolation:isolate;background:radial-gradient(at 50% 10%,#4848480f 0%,#0000 56%),radial-gradient(92% 42% at 50% 102%,#5e5e5e1a 0%,#0000 72%),linear-gradient(#070707 0%,#090909 50%,#050505 100%);grid-template-rows:auto 1fr auto;padding:26px clamp(28px,5vw,76px) 30px;display:grid;position:relative}.viewsup-auth .auth-panel:before{content:"";z-index:-1;opacity:.86;pointer-events:none;background:linear-gradient(#0000 0%,#55555504 54%,#5555550c 68%,#1414140a 82%,#0000 100%),linear-gradient(90deg,#0000 0 19.2%,#1616162a 19.2% 33.2%,#0000 33.2% 47.3%,#1414142f 47.3% 66.8%,#0000 66.8% 80.4%,#12121225 80.4% 100%),repeating-linear-gradient(90deg,#3f5c7f1c 0 1px,#0000 1px 249px);position:absolute;inset:0}.viewsup-auth .auth-nav{justify-content:space-between;align-items:center;gap:18px;display:flex}.viewsup-auth .auth-brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:12px;font-size:22px;font-weight:600;display:inline-flex}.viewsup-auth .auth-brand-mark{object-fit:contain;filter:drop-shadow(0 0 12px #0d9d3a47);width:34px;height:30px}.viewsup-auth .auth-nav-actions{align-items:center;gap:14px;display:inline-flex}.viewsup-auth .auth-back{border:1px solid var(--line);color:#c6cfdd;letter-spacing:-.02em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e1280;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14px;font-weight:500;transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s,color .18s;display:inline-flex}.viewsup-auth .auth-back:hover{color:#fff;border-color:#0d9d3a73;transform:translateY(-1px)}.viewsup-auth .auth-back svg{width:16px;height:16px}.viewsup-auth .auth-body{flex-direction:column;justify-content:center;width:100%;max-width:420px;margin:0 auto;padding:32px 0;display:flex}.viewsup-auth .auth-identity{text-align:center;flex-direction:column;align-items:center;margin-bottom:26px;display:flex}.viewsup-auth .auth-identity-mark{object-fit:contain;filter:drop-shadow(0 0 16px #0d9d3a52);width:46px;height:40px}.viewsup-auth .auth-identity-name{color:#fff;letter-spacing:-.045em;margin-top:12px;font-size:23px;font-weight:600}.viewsup-auth .auth-identity-info{max-width:340px;color:var(--muted);letter-spacing:-.012em;text-wrap:pretty;margin:9px 0 0;font-size:14px;font-weight:500;line-height:1.45}.viewsup-auth .auth-heading{color:#fff;letter-spacing:-.05em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,46px);font-weight:600;line-height:1.02}.viewsup-auth .auth-heading .script{font-family:var(--display);letter-spacing:-.04em;color:var(--green-bright);font-style:italic;font-weight:400;display:inline}.viewsup-auth .auth-sub{color:var(--muted);letter-spacing:-.02em;text-align:center;margin:14px 0 0;font-size:16px;font-weight:500}.viewsup-auth .auth-sub a{color:var(--green-bright);font-weight:600;transition:color .16s}.viewsup-auth .auth-sub a:hover{color:#20d96b}.viewsup-auth .auth-form{gap:14px;margin-top:30px;display:grid}.viewsup-auth .auth-field{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03),#0a0a0a6b;border-radius:13px;align-items:center;height:54px;transition:border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.viewsup-auth .auth-field:focus-within{border-color:#0d9d3a8c;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #0d9d3a29}.viewsup-auth .auth-field .lead{width:50px;color:var(--soft);flex:none;place-items:center;display:grid}.viewsup-auth .auth-field .lead svg{width:18px;height:18px}.viewsup-auth .auth-field input{min-width:0;height:100%;color:var(--text);font-family:var(--font);letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;padding:0 6px;font-size:15.5px;font-weight:500}.viewsup-auth .auth-field input::placeholder{color:var(--soft)}.viewsup-auth .auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #0a0a0ae6}.viewsup-auth .auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #0a0a0ae6}.viewsup-auth .auth-field .reveal{width:48px;height:100%;color:var(--soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:color .16s;display:grid}.viewsup-auth .auth-field .reveal:hover{color:var(--text)}.viewsup-auth .auth-field .reveal svg{width:18px;height:18px}.viewsup-auth .auth-forgot{color:var(--green-bright);letter-spacing:-.01em;justify-self:end;margin-top:-2px;font-size:13.5px;font-weight:600;transition:color .16s}.viewsup-auth .auth-forgot:hover{color:#20d96b}.viewsup-auth .auth-submit{color:#fff;height:56px;font-family:var(--font);letter-spacing:-.03em;cursor:pointer;background:linear-gradient(#0e9a45 0%,#0a8038 100%);border:1px solid #5e5e5e2e;border-radius:13px;justify-content:center;align-items:center;gap:12px;margin-top:4px;font-size:17px;font-weight:600;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,inset 0 -4px #00000014,0 10px 26px #0d9d3a38}.viewsup-auth .auth-submit:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff57,0 0 22px #0d9d3a4d,0 14px 32px #086e373d}.viewsup-auth .auth-submit:active{transform:translateY(0)scale(.985)}.viewsup-auth .auth-submit svg{width:19px;height:19px}.viewsup-auth .auth-submit:disabled{opacity:.72;cursor:progress;transform:none}.viewsup-auth .auth-hint{text-align:center;color:var(--soft);letter-spacing:-.01em;margin:2px 0 0;font-size:12.5px}.viewsup-auth .auth-divider{color:var(--soft);letter-spacing:-.01em;align-items:center;gap:16px;margin:26px 0 20px;font-size:13px;font-weight:500;display:flex}.viewsup-auth .auth-divider:before,.viewsup-auth .auth-divider:after{content:"";background:linear-gradient(90deg,transparent,var(--line),transparent);flex:1;height:1px}.viewsup-auth .auth-social{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.viewsup-auth .auth-social button{border:1px solid var(--line);cursor:pointer;height:54px;color:var(--text);font-family:var(--font);letter-spacing:-.02em;background:linear-gradient(#ffffff0d,#ffffff04),#0a0a0a6b;border-radius:13px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s,background-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.viewsup-auth .auth-social button:hover{background:linear-gradient(#ffffff12,#ffffff05),#0e101480;border-color:#0d9d3a66;transform:translateY(-2px)}.viewsup-auth .auth-social button:active{transform:translateY(0)scale(.97)}.viewsup-auth .auth-social svg{flex:none;width:21px;height:21px;display:block}.viewsup-auth .auth-social button:disabled{opacity:.45;cursor:not-allowed}.viewsup-auth .auth-social button:disabled:hover{border-color:var(--line);background:linear-gradient(#ffffff0d,#ffffff04),#0a0a0a6b;transform:none}.viewsup-auth .auth-foot{color:var(--soft);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:14px;font-size:12.5px;display:flex}.viewsup-auth .auth-foot a:hover{color:var(--muted)}.viewsup-auth .auth-showcase{isolation:isolate;--sc-surface:#fff;--sc-surface-2:#f5f7fb;--sc-border:#0f172a1a;--sc-text:#0b0d12;--sc-muted:#5b6675;--sc-soft:#8a93a3;--sc-green:#0b8f3f;--sc-glow:#0d9d3a0d;--sc-shadow:0 1px 2px #0f172a0d;--sc-card-shadow:inset 0 1px 0 #ffffffd9,0 1px 2px #0f172a0d,0 14px 34px #0f172a14;--sc-track:#0f172a0f;border:1px solid var(--sc-border);color:var(--sc-text);background:radial-gradient(at 50% 10%,#0d9d3a0d 0%,#0000 52%),linear-gradient(#fff 0%,#f1f3f6 55%,#e8ecf2 100%);border-radius:26px;margin:14px 14px 14px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 30px 70px #0006}.viewsup-auth .auth-showcase:before{content:"";z-index:-1;opacity:.86;pointer-events:none;background:linear-gradient(#0000 0%,#0d9d3a0a 64%,#0000 100%),linear-gradient(90deg,#0000 0 19.2%,#0f172a06 19.2% 33.2%,#0000 33.2% 47.3%,#0f172a08 47.3% 66.8%,#0000 66.8% 80.4%,#0f172a06 80.4% 100%),repeating-linear-gradient(90deg,#0f172a0d 0 1px,#0000 1px 249px);position:absolute;inset:0}.viewsup-auth .sc-inner{flex-direction:column;justify-content:center;width:100%;max-width:540px;margin:auto;padding:46px clamp(30px,3.4vw,50px);display:flex}.viewsup-auth .sc-eyebrow{border:1px solid var(--sc-border);background:var(--sc-surface);height:30px;box-shadow:var(--sc-shadow);color:var(--sc-muted);letter-spacing:-.01em;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:0 14px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.viewsup-auth .sc-eyebrow:before{content:"";background:var(--sc-green);border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #0d9d3a80}.viewsup-auth .sc-title{color:var(--sc-text);letter-spacing:-.045em;text-wrap:balance;margin:18px 0 0;font-size:clamp(26px,2.1vw,34px);font-weight:600;line-height:1.05}.viewsup-auth .sc-title .accent{font-family:var(--display);letter-spacing:-.03em;color:var(--sc-green);font-style:italic;font-weight:400}.viewsup-auth .sc-sub{color:var(--sc-muted);letter-spacing:-.01em;text-wrap:pretty;margin:11px 0 22px;font-size:14.5px;font-weight:500;line-height:1.45}.viewsup-auth .sc-stack{flex-direction:column;gap:14px;display:flex}.viewsup-auth .sc-card{border:1px solid var(--sc-border);background:radial-gradient(ellipse 120% 80% at 50% 0%,var(--sc-glow),transparent 62%),var(--sc-surface);box-shadow:var(--sc-card-shadow);border-radius:16px;padding:18px}.viewsup-auth .sc-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.viewsup-auth .sc-card-title{color:var(--sc-text);letter-spacing:-.02em;font-size:13px;font-weight:600}.viewsup-auth .sc-badge{border:1px solid var(--sc-border);background:var(--sc-surface-2);color:var(--sc-muted);border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:600}.viewsup-auth .sc-badge-green{color:var(--sc-green);background:#0d9d3a1f;border-color:#0d9d3a66}.viewsup-auth .sc-roles{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.viewsup-auth .sc-roles li{align-items:center;gap:12px;display:flex}.viewsup-auth .sc-role-ico{border:1px solid var(--sc-border);background:var(--sc-surface-2);width:38px;height:38px;color:var(--sc-green);border-radius:11px;flex:none;place-items:center;display:grid}.viewsup-auth .sc-role-ico svg{width:19px;height:19px}.viewsup-auth .sc-role-text{flex-direction:column;flex:1;gap:1px;display:flex}.viewsup-auth .sc-chev{width:16px;height:16px;color:var(--sc-soft);flex:none}.viewsup-auth .sc-role-text strong{color:var(--sc-text);letter-spacing:-.02em;font-size:14px;font-weight:600}.viewsup-auth .sc-role-text span{color:var(--sc-muted);font-size:12.5px}.viewsup-auth .sc-stat-row{align-items:baseline;gap:10px;display:flex}.viewsup-auth .sc-stat-value{color:var(--sc-text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.viewsup-auth .sc-delta{color:var(--sc-green);letter-spacing:-.02em;font-size:13px;font-weight:700}.viewsup-auth .sc-bars{align-items:flex-end;gap:8px;height:60px;margin-top:16px;display:flex}.viewsup-auth .sc-bar{background:var(--sc-track);border-radius:6px;flex:1;align-items:flex-end;height:100%;display:flex;overflow:hidden}.viewsup-auth .sc-bar i{background:linear-gradient(180deg,var(--sc-green)0%,#0d9d3a66 100%);border-radius:6px;width:100%}.viewsup-auth .sc-platforms{flex-wrap:wrap;gap:12px;display:flex}.viewsup-auth .sc-plat{border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29,0 5px 14px #0003}.viewsup-auth .sc-plat svg{width:22px;height:22px}.viewsup-auth .sc-flow{color:var(--sc-text);letter-spacing:-.02em;align-items:center;gap:11px;font-size:13.5px;font-weight:600;display:flex}.viewsup-auth .sc-flow-ico{width:28px;height:28px;color:var(--sc-green);background:#0d9d3a1f;border-radius:8px;flex:none;place-items:center;display:grid}.viewsup-auth .sc-flow-ico svg{width:15px;height:15px}.viewsup-auth .sc-flow .muted{color:var(--sc-muted);font-weight:500}.viewsup-auth .theme-toggle{border:1px solid var(--line);color:#e8eef8;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff12,#ffffff05),#0c0e128c;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .18s cubic-bezier(.2,0,0,1),border-color .18s,box-shadow .18s;display:inline-grid;box-shadow:inset 0 1px #ffffff14,0 6px 16px #0000004d}.viewsup-auth .theme-toggle:hover{border-color:#0d9d3a73;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000057,0 0 16px #0d9d3a2e}.viewsup-auth .theme-toggle:active{transform:translateY(0)scale(.94)}.viewsup-auth .theme-toggle-icon{view-transition-name:theme-toggle-icon;place-items:center;width:18px;height:18px;transition:transform .3s cubic-bezier(.2,0,0,1);display:inline-grid}.viewsup-auth .theme-toggle-icon svg{width:18px;height:18px;display:block}.viewsup-auth .theme-toggle:hover .theme-toggle-icon{transform:scale(1.08)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes vs-toggle-icon-out{to{opacity:0;transform:rotate(-130deg)scale(.4)}}@keyframes vs-toggle-icon-in{0%{opacity:0;transform:rotate(130deg)scale(.4)}}::view-transition-old(theme-toggle-icon){animation:.5s cubic-bezier(.5,0,.2,1) both vs-toggle-icon-out}::view-transition-new(theme-toggle-icon){animation:.5s cubic-bezier(.2,0,.25,1) both vs-toggle-icon-in}@keyframes vs-auth-rise{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes vs-auth-visual-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.viewsup-auth .auth-nav,.viewsup-auth .auth-identity,.viewsup-auth .auth-heading,.viewsup-auth .auth-sub,.viewsup-auth .auth-form,.viewsup-auth .auth-divider,.viewsup-auth .auth-social,.viewsup-auth .auth-foot{animation:.62s cubic-bezier(.16,1,.3,1) both vs-auth-rise}.viewsup-auth .auth-nav{animation-delay:40ms}.viewsup-auth .auth-identity{animation-delay:.11s}.viewsup-auth .auth-heading{animation-delay:.16s}.viewsup-auth .auth-sub{animation-delay:.2s}.viewsup-auth .auth-form{animation-delay:.26s}.viewsup-auth .auth-divider{animation-delay:.34s}.viewsup-auth .auth-social{animation-delay:.4s}.viewsup-auth .auth-foot{animation-delay:.46s}.viewsup-auth .auth-showcase{animation:.82s cubic-bezier(.16,1,.3,1) .12s both vs-auth-visual-in}html:not(.dark) .viewsup-auth{--text:#0b0d12;--muted:#5b6675;--soft:#8a93a3;--green-bright:#0b8f3f;background:linear-gradient(#fff 0%,#f1f3f6 55%,#edf0f4 100%)}html:not(.dark) .viewsup-auth .auth-panel{background:radial-gradient(at 50% 14%,#0d9d3a0d 0%,#0000 52%),radial-gradient(92% 40% at 50% 102%,#0d9d3a0d 0%,#0000 72%),linear-gradient(#fff 0%,#f1f3f6 55%,#edf0f4 100%)}html:not(.dark) .viewsup-auth .auth-panel:before{background:linear-gradient(#0000 0%,#0d9d3a0a 64%,#0000 100%),linear-gradient(90deg,#0000 0 19.2%,#0f172a06 19.2% 33.2%,#0000 33.2% 47.3%,#0f172a08 47.3% 66.8%,#0000 66.8% 80.4%,#0f172a06 80.4% 100%),repeating-linear-gradient(90deg,#0f172a0d 0 1px,#0000 1px 249px)}html:not(.dark) .viewsup-auth .auth-brand{color:#0b0d12}html:not(.dark) .viewsup-auth .auth-brand-mark{filter:invert()drop-shadow(0 1px 2px #0f172a2e)}html:not(.dark) .viewsup-auth .auth-back{color:#3a4452;background:#ffffffb3;border-color:#0f172a1f}html:not(.dark) .viewsup-auth .auth-back:hover{color:#0b0d12;border-color:#0d9d3a66}html:not(.dark) .viewsup-auth .auth-heading{color:#0b0d12}html:not(.dark) .viewsup-auth .auth-identity-mark{filter:invert()drop-shadow(0 1px 2px #0f172a2e)}html:not(.dark) .viewsup-auth .auth-identity-name{color:#0b0d12}html:not(.dark) .viewsup-auth .auth-field{background:#fff;border-color:#0f172a1f;box-shadow:0 1px 2px #0f172a0d}html:not(.dark) .viewsup-auth .auth-field:focus-within{border-color:#0d9d3a80;box-shadow:0 1px 2px #0f172a0d,0 0 0 3px #0d9d3a24}html:not(.dark) .viewsup-auth .auth-field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}html:not(.dark) .viewsup-auth .auth-field input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fff}html:not(.dark) .viewsup-auth .auth-submit{border-color:#0f172a14}html:not(.dark) .viewsup-auth .auth-social button{background:#fff;border-color:#0f172a1f;box-shadow:0 1px 2px #0f172a0d}html:not(.dark) .viewsup-auth .auth-social button:hover{background:#fbfdfb;border-color:#0d9d3a66}html:not(.dark) .viewsup-auth .auth-showcase{--sc-surface:#09090980;--sc-surface-2:#0a0a0a6b;--sc-border:#7f94b029;--sc-text:#f7fbff;--sc-muted:#a7b0c2;--sc-soft:#79879a;--sc-green:#16c45e;--sc-glow:#4646460f;--sc-shadow:inset 0 1px 0 #ffffff08;--sc-card-shadow:inset 0 1px 0 #ffffff0a,0 14px 34px #0006;--sc-track:#ffffff0d;background:radial-gradient(at 50% 12%,#4848480f 0%,#0000 56%),linear-gradient(#070707 0%,#090909 50%,#050505 100%);box-shadow:inset 0 1px #ffffff0d,0 30px 70px #0f172a29}html:not(.dark) .viewsup-auth .auth-showcase:before{background:linear-gradient(#0000 0%,#55555504 54%,#5555550c 68%,#1414140a 82%,#0000 100%),linear-gradient(90deg,#0000 0 19.2%,#1616162a 19.2% 33.2%,#0000 33.2% 47.3%,#1414142f 47.3% 66.8%,#0000 66.8% 80.4%,#12121225 80.4% 100%),repeating-linear-gradient(90deg,#3f5c7f1c 0 1px,#0000 1px 249px)}html:not(.dark) .viewsup-auth .theme-toggle{color:#1a1d23;background:linear-gradient(#ffffffe6,#ffffff9e),#fff9;border-color:#0f172a1f;box-shadow:inset 0 1px #ffffffd9,0 4px 12px #0f172a14}html:not(.dark) .viewsup-auth .theme-toggle:hover{border-color:#0d9d3a66;box-shadow:inset 0 1px #fffffff2,0 6px 16px #0f172a1a,0 0 14px #0d9d3a26}@media (max-width:900px){.viewsup-auth .auth-grid{grid-template-columns:1fr}.viewsup-auth .auth-showcase{display:none}.viewsup-auth .auth-panel{padding:22px clamp(20px,6vw,40px) 26px}}@media (prefers-reduced-motion:reduce){.viewsup-auth *,.viewsup-auth :before,.viewsup-auth :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
