.ap{padding-block: 20px 56px}.ap-grid{display: grid;gap: 16px;align-items: start;justify-content: center;grid-template-columns: minmax(0,520px)}.ap-side{order: -1;display: grid;justify-items: center;gap: 16px;min-width: 0}.ap-cap{display: none}.ap .ap-form{display: grid;gap: 16px;padding: 18px 16px 20px;min-width: 0}.ap-head{display: grid;gap: 6px;margin-bottom: 2px;text-align: center}.ap-h{margin: 0;font: 800 26px/1.2 var(--head);color: var(--text);text-wrap: balance}.ap-sub{margin: 0;font-size: 15px;color: var(--text-3);text-wrap: balance}.ap .ap-form :is(.alert,.field,.privacy-notice,.consent,.auth-sep){margin: 0}.ap .ap-form form{display: grid;gap: 16px}.ap .ap-form .field > label{line-height: 1.15}.ap-hint{display: block;margin-top: 8px;font-size: 13px;color: var(--text-4)}.ap-text{margin: 0;line-height: 1.8}.ap .ap-form .tiny{margin: 0;line-height: 1.7}.ap-alt{margin: -8px 0;text-align: center}.ap-alt a{display: inline-flex;align-items: center;min-height: var(--tap);font-size: 13.5px;color: var(--text-4)}.ap-alt a:hover{color: var(--text-2)}.ap .ap-form .auth-sep::before,.ap .ap-form .auth-sep::after{background: repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 10px)}.ap-tiny{margin: 0;font-size: 13px;line-height: 1.7;color: var(--text-4)}.ap .ap-form .btn > svg{flex: none}.ap .privacy-notice{display: grid;gap: 8px;padding: 14px 16px;border: 0;border-inline-start: 3px solid var(--blue);background: #07080D;box-shadow: inset 0 0 0 1px #1E2433}.ap .privacy-notice-h{display: flex;align-items: center;gap: 8px;margin: 0;font: 700 14px var(--head);color: var(--text)}.ap .privacy-notice-h svg{width: 16px;height: 16px;flex: none;color: var(--blue-text)}.ap .privacy-notice ul{display: grid;gap: 6px;padding-inline-start: 16px;list-style: disc}.ap .privacy-notice li{margin: 0;line-height: 1.65}.ap .privacy-notice li::marker{color: var(--text-4)}.ap .privacy-notice li a{color: var(--blue-text);text-decoration: underline;text-underline-offset: 3px}.ap .consent{gap: 12px;padding-block: 4px}.ap .consent input[type="checkbox"]{-webkit-appearance: none;appearance: none;display: grid;place-content: center;width: 20px;height: 20px;margin: 3px 0 0;flex: none;border-radius: 0;cursor: pointer;background: var(--hud-field);box-shadow: inset 0 0 0 1.5px var(--hud-line-hi);transition: background-color var(--fast),box-shadow var(--fast)}.ap .consent input[type="checkbox"]::before{content: '';width: 11px;height: 6px;border: solid #FFFFFF;border-width: 0 0 2px 2px;transform: translateY(-1px) rotate(-45deg);opacity: 0}.ap .consent input[type="checkbox"]:checked{background: var(--brand);box-shadow: inset 0 0 0 1.5px var(--brand-bright)}.ap .consent input[type="checkbox"]:checked::before{opacity: 1}.ap .consent input[type="checkbox"]:focus-visible{outline: 2px solid var(--brand-bright);outline-offset: 2px}.ap .consent input[type="checkbox"][aria-invalid="true"]{box-shadow: inset 0 0 0 1.5px var(--err)}.ap .consent span{font-size: 13.5px;line-height: 1.7;color: var(--text-2)}.pass{position: relative;width: 340px;max-width: 100%;padding: 2px;border-radius: 22px;isolation: isolate;background: var(--raised);box-shadow: 0 36px 64px -40px rgba(225,43,43,.8)}.pass-glow{position: absolute;inset: 0;z-index: -1;border-radius: inherit;overflow: hidden;pointer-events: none}.pass-glow::before{content: '';position: absolute;inset: -50%;background: conic-gradient(from 0deg,transparent 0 58%,var(--brand) 72%,#F09595 80%,transparent 92%)}.pass-locked .pass-glow::before{background: conic-gradient(from 0deg,transparent 0 58%,var(--line-loud) 72%,#8A90A0 80%,transparent 92%)}.pass-in{position: relative;overflow: hidden;isolation: isolate;display: grid;justify-items: center;gap: 12px;padding: 16px 18px 18px;border-radius: 20px;background: var(--surface);text-align: center}.pass-bn{position: absolute;z-index: -1;inset: 0 0 auto;height: 56%;background: var(--raised) url('/brand/pack/rv-pass-3x2.webp') center 30% / cover no-repeat;-webkit-mask: linear-gradient(to bottom,#000 35%,transparent);mask: linear-gradient(to bottom,#000 35%,transparent)}.pass-locked .pass-bn{filter: grayscale(1) brightness(.7)}.pass-top{justify-self: stretch;display: flex;align-items: center;justify-content: space-between;min-height: 26px;font: 500 12px var(--mono);letter-spacing: .22em;color: #FFD9D9}.pass-top img{width: 26px;height: 26px;flex: none;filter: drop-shadow(0 1px 3px rgba(0,0,0,.85))}.pass-av{display: grid;place-items: center;width: 116px;height: 116px;margin-top: 22px;border-radius: 50%;border: 4px solid var(--surface);background: linear-gradient(135deg,var(--brand),#8E1414);font: 800 38px/1 var(--head);color: #FFFFFF}.pass-av svg{width: 40px;height: 40px}.pass-locked .pass-av,.pass-empty .pass-av{background: var(--raised);color: var(--text-4)}.pass-id{display: grid;gap: 4px;justify-items: center;max-width: 100%;min-width: 0}.pass-n{display: flex;align-items: center;max-width: 100%;min-width: 0;font: 800 30px/1.2 var(--head);color: var(--text)}.pass-n bdi{display: block;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pass-caret{display: block;flex: none;width: 2px;height: .9em;margin-inline-start: 5px;background: var(--brand-bright);opacity: 0}.pass-typing:not(.pass-empty) .pass-caret{opacity: 1}.pass-none{display: block;width: 150px;height: 12px;font-size: 30px;margin-block: calc(.6em - 6px);background: repeating-linear-gradient(90deg,var(--hud-line) 0 14px,transparent 14px 20px)}.pass-empty :is(.pass-n,.pass-ini),.pass:not(.pass-empty):not(.pass-locked) :is(.pass-none,.pass-av-ic){display: none}.pass-s{font-size: 13.5px;color: var(--text-3)}.pass-st{justify-self: stretch;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.pass-st > span{display: grid;gap: 1px;padding: 8px 2px;border-radius: 10px;background: rgba(255,255,255,.05);box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);font-size: 13px;color: var(--text-3)}.pass-st b{font-size: 18px;font-weight: 500;color: var(--text)}.pass-code{justify-self: stretch;display: flex;align-items: center;gap: 12px;padding-top: 12px;border-top: 1px dashed var(--hud-line);font: 500 12px var(--mono);letter-spacing: .12em;color: var(--text-4)}.pass-code i{flex: 1 1 auto;height: 24px;opacity: .55;background: repeating-linear-gradient(90deg,#C3C9D6 0 2px,transparent 2px 4px,#C3C9D6 4px 5px,transparent 5px 8px,#C3C9D6 8px 11px,transparent 11px 13px)}.pass-locked .pass-code i{opacity: .18}@media (prefers-reduced-motion: no-preference){html.rv-js .pass-glow::before{animation: pass-spin 4.5s linear infinite}html.rv-js .pass-typing:not(.pass-empty) .pass-caret{animation: pass-blink 1.1s steps(1) infinite}}@keyframes pass-spin{to{transform: rotate(360deg)}}@keyframes pass-blink{50%{opacity: 0}}@media (max-width: 959px){.pass{width: 100%}.pass-in{grid-template-columns: 76px minmax(0,1fr);justify-items: start;align-items: center;gap: 10px 14px;padding: 12px 16px 14px;text-align: start}.pass-top,.pass-code{grid-column: 1 / -1}.pass-bn{height: 100%;opacity: .55}.pass-av{width: 76px;height: 76px;margin-top: 0;border-width: 3px;font-size: 26px}.pass-av svg{width: 28px;height: 28px}.pass-id{justify-items: start}.pass-n{font-size: 24px}.pass-s{text-shadow: 0 0 2px var(--surface),0 0 6px var(--surface),0 0 12px var(--surface)}.pass-none{width: 120px;font-size: 24px}.pass-st{display: none}}@media (min-width: 960px){.ap{padding-block: 40px 72px}.ap-grid{grid-template-columns: 470px 360px;gap: 64px}.ap-grid.ap-solo{grid-template-columns: 470px}.ap-side{order: 0;padding-top: 12px}.ap-cap{display: block;max-width: 32ch;margin: 0;font-size: 14.5px;color: var(--text-3);text-align: center;text-wrap: balance}.ap .ap-form{padding: 28px 30px 30px}.ap-head{margin-bottom: 6px}.ap-h{font-size: 30px}}@media (forced-colors: active){.ap .consent input[type="checkbox"]{-webkit-appearance: auto;appearance: auto}.ap .consent input[type="checkbox"]::before{display: none}}