.hv-auth{--auth-night:#07091f;--auth-deep:#0a0b25;--auth-navy:#1f1f4f;--auth-ink:#f8f9fd;--auth-ice:#cfd6eb;--auth-signal:#d9ec43;--auth-danger:#ff8f7d;--auth-ease:cubic-bezier(.2, .8, .2, 1);background:var(--auth-deep);min-height:100dvh;color:var(--auth-ink);--color-focus:var(--auth-signal);margin:0;overflow-x:hidden}.hv-auth__shell{grid-template-columns:minmax(34rem,.86fr) minmax(0,1.14fr);min-height:100dvh;display:grid}.hv-auth__access{z-index:2;background:radial-gradient(circle at 100% 0%, rgba(31,31,79,.78), transparent 34rem), var(--auth-deep);grid-template-rows:auto 1fr auto;min-width:0;min-height:100dvh;padding:max(1.5rem,min(3vw,3rem)) max(1.5rem,min(5vw,5.5rem)) 1.5rem;display:grid;position:relative}.hv-auth__header,.hv-auth__footer{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hv-auth__brand{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hv-auth__brand img{width:max(7rem,min(10vw,9rem));height:auto;display:block}.hv-auth__back{color:rgba(207,214,235,.78);align-items:center;gap:.6rem;min-height:44px;font-size:.82rem;text-decoration:none;transition:color .18s;display:inline-flex}.hv-auth__back span:first-child{transition:transform .18s var(--auth-ease);direction:ltr;font:1rem/1 ui-monospace,monospace}.hv-auth__back:hover{color:var(--auth-signal)}.hv-auth__back:hover span:first-child{transform:translate(-.2rem)}.hv-auth__content{align-self:center;width:min(100%,29rem);margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:2.5rem}.hv-auth__flash>div{width:100%;padding:0}.hv-auth__form-wrap{animation:hv-auth-rise .65s var(--auth-ease) both}.hv-auth__eyebrow,.hv-auth__visual-copy>p{color:var(--auth-signal);letter-spacing:.2em;text-align:right;direction:ltr;margin:0 0 1.25rem;font:650 .7rem/1.2 ui-monospace,Cascadia Mono,monospace}.hv-auth__flow h1{color:var(--auth-ink);letter-spacing:-.035em;margin:0;font-size:max(2.2rem,min(4vw,3.5rem));line-height:1.18}.hv-auth__intro{color:rgba(207,214,235,.78);max-width:34rem;margin:.9rem 0 0;font-size:.95rem;line-height:1.9}.hv-auth__form{gap:1.25rem;margin-top:2rem;display:grid}.hv-auth__flow label{color:var(--auth-ice);font-size:.85rem}.hv-auth__flow label span[aria-hidden=true]{color:var(--auth-signal)}.hv-auth .hv-auth__input{height:3.5rem;color:var(--auth-ink);caret-color:var(--auth-signal);background:rgba(7,9,31,.68);border:1px solid rgba(207,214,235,.28);border-radius:.25rem;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px rgba(248,249,253,.04)}.hv-auth .hv-auth__input::-ms-input-placeholder{color:rgba(207,214,235,.42)}.hv-auth .hv-auth__input::placeholder{color:rgba(207,214,235,.42)}.hv-auth .hv-auth__input:hover{border-color:rgba(207,214,235,.5)}.hv-auth .hv-auth__input:focus{border-color:var(--auth-signal);background:rgba(7,9,31,.9);outline:none;box-shadow:0 0 0 3px rgba(217,236,67,.18)}.hv-auth .hv-auth__input[aria-invalid=true]{border-color:var(--auth-danger);box-shadow:0 0 0 3px rgba(255,143,125,.13)}.hv-auth .hv-auth__input--code{text-align:center;letter-spacing:.5em;font-size:1.25rem}.hv-auth .hv-auth__submit{background:var(--auth-signal);width:100%;height:3.5rem;color:var(--auth-deep);box-shadow:none;border-radius:.25rem;margin-top:.25rem;font-size:.95rem;font-weight:750}.hv-auth .hv-auth__submit:hover{background:#e6f56a;transform:translateY(-2px)}.hv-auth .hv-auth__submit:active{transform:translateY(1px)}.hv-auth .hv-auth__submit:disabled{cursor:wait;opacity:.62;transform:none}.hv-auth__secondary-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.hv-auth__secondary-actions button{min-height:44px;color:var(--auth-ice);text-underline-offset:.3rem;background:0 0;border:0;padding:.4rem 0;font-size:.85rem;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;transition:color .18s,-webkit-text-decoration-color .18s,text-decoration-color .18s}.hv-auth__secondary-actions button:hover{color:var(--auth-signal);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hv-auth__flow [role=alert]{color:var(--auth-danger)}.hv-auth__footer{color:rgba(207,214,235,.68);border-top:1px solid rgba(207,214,235,.16);padding-top:1.25rem;font-size:.72rem}.hv-auth__footer span:first-child{letter-spacing:.16em;direction:ltr;font-family:ui-monospace,Cascadia Mono,monospace}.hv-auth__visual{isolation:isolate;background:var(--auth-night);min-width:0;min-height:100dvh;position:relative;overflow:hidden}.hv-auth__picture,.hv-auth__picture:after{position:absolute;top:0;bottom:0;left:0;right:0}.hv-auth__picture img{object-fit:cover;object-position:54% center;width:100%;height:100%;animation:hv-auth-image 1.1s var(--auth-ease) both;transform:scale(1.015)}.hv-auth__picture:after{content:"";background:linear-gradient(90deg,rgba(7,9,31,.1),rgba(7,9,31,.72) 96%),linear-gradient(transparent 36%,rgba(7,9,31,.88))}.hv-auth__visual:after{content:"";background:linear-gradient(90deg, transparent, var(--auth-signal), transparent);height:3px;position:absolute;top:auto;bottom:0;left:0;right:0}.hv-auth__visual-copy{z-index:2;max-width:38rem;color:var(--auth-ink);animation:hv-auth-rise .8s var(--auth-ease) .12s both;position:absolute;bottom:max(3rem,min(8vh,6.5rem));right:max(2rem,min(5vw,5rem))}.hv-auth__visual-copy>p{text-align:left}.hv-auth__visual-copy h2{color:inherit;letter-spacing:-.055em;margin:0;font-size:max(3rem,min(5.3vw,6rem));line-height:1.03}.hv-auth__visual-copy h2 span{color:var(--auth-signal)}.hv-auth__mark{z-index:1;opacity:.42;width:max(3.5rem,min(6vw,5rem));height:auto;position:absolute;top:max(2rem,min(6vw,5rem));left:max(2rem,min(5vw,5rem))}@keyframes hv-auth-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes hv-auth-image{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1.015)}}@media (max-width:980px){.hv-auth__shell{grid-template-columns:minmax(30rem,.95fr) minmax(0,1.05fr)}.hv-auth__access{padding-left:2rem;padding-right:2rem}.hv-auth__visual-copy h2{font-size:max(2.8rem,min(6vw,4.6rem))}}@media (max-width:760px){.hv-auth__shell{display:block}.hv-auth__access{min-height:100dvh;padding:1.25rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));background:linear-gradient(rgba(10,11,37,.72) 0%,rgba(10,11,37,.88) 42%,rgba(7,9,31,.97) 100%),url(/images/high-v/v3/hero-film-mobile.webp) 50% 18%/cover}.hv-auth__visual{display:none}.hv-auth__brand img{width:6.8rem}.hv-auth__back span:last-child{display:none}.hv-auth__content{width:100%;padding-top:3rem;padding-bottom:2rem}.hv-auth__form-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(7,9,31,.72);border:1px solid rgba(207,214,235,.16);border-radius:.25rem;padding:1.4rem;box-shadow:inset 0 1px rgba(248,249,253,.05)}.hv-auth__flow h1{font-size:max(2rem,min(9vw,2.65rem))}.hv-auth__footer span:last-child{display:none}}@media (max-width:380px){.hv-auth__access{padding-left:1rem;padding-right:1rem}.hv-auth__form-wrap{padding:1.15rem}}@media (prefers-reduced-motion:reduce){.hv-auth__form-wrap,.hv-auth__visual-copy,.hv-auth__picture img{animation:none}}@media (prefers-reduced-transparency:reduce){.hv-auth__form-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--auth-deep)}}
