@font-face{font-family:"__serif_805ca4";src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:"__serif_Fallback_805ca4";src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_805ca4{font-family:"__serif_805ca4","__serif_Fallback_805ca4"}.__variable_805ca4{--jv-serif:"__serif_805ca4","__serif_Fallback_805ca4"}@font-face{font-family:__sans_2f9ff3;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:__sans_Fallback_2f9ff3;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_2f9ff3{font-family:__sans_2f9ff3,__sans_Fallback_2f9ff3}.__variable_2f9ff3{--jv-sans:"__sans_2f9ff3","__sans_Fallback_2f9ff3"}.jv-auth{--bg:#0b0b0c;--surface:#141417;--line:#2c2c33;--text:#f7f7f8;--muted:#a6a6b0;--gold:#ffd400;--gold-bright:#ffe24d;--on-gold:#14130a;--serif:var(--jv-serif),Georgia,serif;--sans:var(--jv-sans),system-ui,-apple-system,sans-serif;--ease:cubic-bezier(0.22,0.7,0.2,1);min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;position:relative}.jv-auth ::-moz-selection{background:var(--gold);color:#111}.jv-auth ::selection{background:var(--gold);color:#111}.jv-main{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:clamp(56px,10vh,120px) 20px clamp(40px,8vh,96px)}.jv-col{width:100%;max-width:440px;animation:jv-rise .8s var(--ease) both}.jv-seal{position:relative;width:220px;margin:0 auto clamp(36px,6vh,56px)}.jv-seal:before{content:"";position:absolute;left:50%;top:44%;width:168px;height:168px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,212,0,.45);pointer-events:none}.jv-logo{position:relative;display:block;width:100%;height:auto}.jv-auth h1{margin:0;text-align:center;font:400 clamp(3.25rem,9vw,4.75rem)/1 var(--serif);letter-spacing:-.01em;color:var(--text);text-wrap:balance}.jv-auth h1+.jv-sub{margin:16px 0 clamp(36px,6vh,52px);text-align:center;font-size:1.125rem;color:var(--muted);text-wrap:pretty}.jv-auth h2{margin:0 0 6px;font:500 1.9rem/1.15 var(--serif);color:var(--text)}.jv-foot{margin:clamp(48px,8vh,72px) 0 0;text-align:center}.jv-ribbon{display:inline-block;padding:7px 30px;background:var(--gold);color:var(--on-gold);font:500 1.05rem/1.2 var(--serif);letter-spacing:.02em;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%,12px 50%)}.jv-auth a{color:var(--text);text-underline-offset:4px}.jv-auth a:hover{color:var(--gold-bright)}.jv-auth :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.jv-auth input:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.jv-auth label{color:#d4d4da!important;font-size:.95rem;margin-left:0!important;margin-bottom:8px!important}.jv-auth input:not([type=checkbox]){min-height:58px;border-radius:10px;font-size:1.125rem;color:var(--text);background:var(--surface);border:1px solid var(--line)}.jv-auth input::-moz-placeholder{color:#8c8c96}.jv-auth input::placeholder{color:#8c8c96}.jv-auth .sl-auth-btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:58px;padding:14px 20px;border-radius:10px!important;font:500 1.0625rem/1 var(--sans)!important;letter-spacing:.01em;box-shadow:none!important;transition:background-color .2s var(--ease),border-color .2s var(--ease)}.jv-auth .sl-auth-google{background:transparent;color:var(--text);border:1px solid #4a4a52;cursor:pointer}.jv-auth .sl-auth-google:hover{border-color:#8c8c96}.jv-auth .sl-auth-primary{background:var(--gold)!important;color:var(--on-gold)!important;border:0;font-weight:600!important}.jv-auth .sl-auth-primary:hover{background:var(--gold-bright)!important}.jv-auth .sl-auth-or{display:flex;align-items:center;gap:16px;margin:26px 0;font:400 1.15rem/1 var(--serif);color:var(--muted)}.jv-auth .sl-auth-or:after,.jv-auth .sl-auth-or:before{content:"";flex:1;height:4px;background:repeating-conic-gradient(#f7f7f8 0 25%,transparent 0 50%) 0 0/4px 4px;opacity:.35}.jv-auth .sl-auth-back{display:flex;align-items:center;gap:8px;max-width:100%;margin-bottom:22px;padding:6px 0;background:none;border:0;font-size:1rem;color:#d4d4da;cursor:pointer}.jv-auth .sl-auth-back:hover{color:var(--text)}.jv-auth .sl-auth-note{margin:0 0 20px;font-size:1rem;color:var(--muted)}.jv-auth .sl-auth-error{margin:10px 0 0;font-size:1rem;color:#ff9d9d}.jv-auth .sl-auth-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:10px;background:none;border:0;color:#d4d4da;cursor:pointer}.jv-auth .sl-auth-check{display:flex;align-items:center;gap:12px;margin-top:16px;cursor:pointer;font-size:1rem}.jv-auth .sl-auth-check input{width:20px;height:20px;accent-color:var(--gold)}.jv-auth .otp-input{letter-spacing:.5em;text-align:center}.jv-auth .mt-3{margin-top:14px!important}.jv-auth .jv-actions{display:grid;gap:18px;justify-items:center;margin-top:8px}.jv-auth .jv-actions>:first-child{width:100%}@keyframes jv-rise{0%{opacity:.001;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:480px){.jv-seal{width:168px}.jv-seal:before{width:128px;height:128px}.jv-main{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.jv-col{animation:none}.jv-auth .sl-auth-btn{transition:none}}