.v5 .reg{--mc-settle:cubic-bezier(0.2,0,0,1);--mc-press:cubic-bezier(0.4,0,0.6,1);--mc-draw:cubic-bezier(0.65,0,0.35,1);--mc-fast:120ms;--mc-base:200ms;--mc-slow:320ms}.v5 .reg-band{min-height:calc(100dvh - var(--v5-nav-h));display:flex;align-items:center;justify-content:center;padding:clamp(48px,8vh,96px) clamp(16px,3vw,32px)}.v5 .reg-card{width:100%;max-width:480px;border:var(--v5-hair) solid var(--v5-line);background:var(--v5-paper);padding:clamp(28px,4.5vw,46px);box-shadow:0 22px 54px rgba(12,14,46,.1)}.v5 .reg-card--wide{max-width:560px}.v5 .reg-card--pending{position:relative;isolation:isolate;overflow:hidden;max-width:920px;background:linear-gradient(145deg,color-mix(in srgb,var(--v5-accent) 4%,transparent),transparent 38%),var(--v5-paper)}.v5 .pending-orbit{position:absolute;z-index:-1;top:-130px;right:-90px;width:360px;height:360px;border-radius:50%;border:1px solid color-mix(in srgb,var(--v5-accent) 22%,transparent);background:radial-gradient(circle at 38% 42%,color-mix(in srgb,var(--v5-accent) 14%,transparent),transparent 58%);box-shadow:0 0 90px color-mix(in srgb,var(--v5-accent) 9%,transparent);pointer-events:none}.v5 .pending-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--v5-accent);box-shadow:0 0 18px color-mix(in srgb,var(--v5-accent) 80%,transparent)}.v5 .pending-orbit span:first-child{left:12%;top:49%}.v5 .pending-orbit span:nth-child(2){right:18%;top:23%}.v5 .pending-orbit span:nth-child(3){right:7%;bottom:27%}.v5 .pending-status{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:7px 10px;border:1px solid var(--v5-line-soft);font-family:var(--v5-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--v5-ink-2);background:color-mix(in srgb,var(--v5-paper) 88%,transparent)}.v5 .pending-status-dot{width:6px;height:6px;border-radius:50%;background:var(--v5-accent);box-shadow:0 0 12px color-mix(in srgb,var(--v5-accent) 75%,transparent)}.v5 .pending-title{max-width:16ch}.v5 .pending-lede{margin-top:16px;max-width:70ch}.v5 .pending-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:34px;border:1px solid var(--v5-line);background:var(--v5-paper)}.v5 .pending-lane{min-width:0;padding:clamp(22px,3vw,32px)}.v5 .pending-lane+.pending-lane{border-left:1px solid var(--v5-line)}.v5 .pending-lane--waitlist{background:color-mix(in srgb,var(--v5-paper-2) 72%,var(--v5-paper))}.v5 .pending-lane-index{font-family:var(--v5-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--v5-accent-ink)}.v5 .pending-lane h2{margin:12px 0 0;font-family:var(--v5-disp);font-size:clamp(22px,2.5vw,30px);line-height:1.05;letter-spacing:-.025em;color:var(--v5-ink)}.v5 .pending-lane>p{margin:10px 0 0;min-height:44px;font-size:13.5px;line-height:1.55;color:var(--v5-muted)}.v5 .pending-lane .reg-field,.v5 .pending-lane .reg-slots{margin-top:20px}.v5 .pending-provider-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.v5 .pending-hint{font-family:var(--v5-mono);font-size:11px!important;min-height:0!important}.v5 .pending-proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-family:var(--v5-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--v5-muted)}.v5 .pending-proof span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--v5-accent);box-shadow:0 0 8px color-mix(in srgb,var(--v5-accent) 65%,transparent);vertical-align:1px}@media (max-width:760px){.v5 .pending-stage{min-height:100dvh;align-items:flex-start;padding:24px 14px 44px}.v5 .reg-card--pending{padding:24px 18px 28px}.v5 .pending-orbit{width:250px;height:250px;top:-95px;right:-110px}.v5 .pending-title{font-size:clamp(30px,9vw,42px)}.v5 .pending-grid{grid-template-columns:1fr;margin-top:26px}.v5 .pending-lane{padding:22px 18px 24px}.v5 .pending-lane+.pending-lane{border-left:0;border-top:1px solid var(--v5-line)}.v5 .pending-lane>p{min-height:0}.v5 .pending-lane .reg-slots{gap:6px}.v5 .pending-lane .reg-slot{width:24px}}.v5 .reg-kicker{display:block;font-family:var(--v5-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--v5-muted)}.v5 .reg-h{margin:12px 0 0;font-size:clamp(28px,3.6vw,44px)}.v5 .reg-rule{height:1px;background:var(--v5-line);margin:16px 0 18px;transform-origin:left;animation:reg-draw var(--mc-slow) var(--mc-draw) both}@keyframes reg-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v5 .reg-lede{margin:0;font-size:15px;line-height:1.6;color:var(--v5-ink-2);max-width:54ch}.v5 .reg-fine{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--v5-muted)}.v5 .reg-fine a,.v5 .reg-lede a{color:var(--v5-accent-ink);border-bottom:1px solid var(--v5-accent);padding-bottom:1px}.v5 .reg-fine a:hover,.v5 .reg-lede a:hover{color:var(--v5-accent)}.v5 .reg-enter{animation:reg-rise var(--mc-slow) var(--mc-settle) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes reg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v5 .reg-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:0 22px;font-family:var(--v5-mono);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--v5-ink);background:var(--v5-paper);border:var(--v5-hair) solid var(--v5-line);box-shadow:0 2px 0 var(--v5-line);cursor:pointer;transition:transform var(--mc-fast) var(--mc-press),box-shadow var(--mc-fast) var(--mc-press),background var(--mc-fast) var(--mc-press)}.v5 .reg-btn:hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--v5-line)}.v5 .reg-btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--v5-line)}.v5 .reg-btn:disabled{cursor:not-allowed;color:var(--v5-muted);box-shadow:none;transform:none;border-color:var(--v5-line-soft)}.v5 .reg-btn svg{width:18px;height:18px;flex:none}.v5 .reg-btn--primary{color:var(--v5-on-accent);background:var(--v5-accent);border-color:var(--v5-accent);box-shadow:0 2px 0 var(--v5-accent-ink)}.v5 .reg-btn--primary:hover{box-shadow:0 3px 0 var(--v5-accent-ink);background:var(--v5-accent)}.v5 .reg-btn--primary:active{box-shadow:0 1px 0 var(--v5-accent-ink)}.v5 .reg-btn--primary:disabled{background:var(--v5-paper-2);border-color:var(--v5-line-soft);color:var(--v5-muted)}.v5 .reg-btn--block{display:flex;width:100%}.v5 .reg-field{margin-top:26px}.v5 .reg-label{display:block;font-family:var(--v5-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v5-muted);margin-bottom:8px}.v5 .reg-input{width:100%;height:50px;padding:0 16px;font-family:var(--v5-sans);font-size:15px;color:var(--v5-ink);background:var(--v5-bg);border:var(--v5-hair) solid var(--v5-line);border-radius:0;transition:border-color var(--mc-fast) var(--mc-press)}.v5 .reg-input::-moz-placeholder{color:var(--v5-muted)}.v5 .reg-input::placeholder{color:var(--v5-muted)}.v5 .reg-input:hover{border-color:var(--v5-ink)}.v5 .reg-status{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin-top:18px;font-size:13.5px;line-height:1.55;color:var(--v5-ink-2);animation:reg-rise var(--mc-base) var(--mc-settle) both}.v5 .reg-status .reg-status-glyph{font-family:var(--v5-mono);font-size:14px;line-height:1.45;text-align:center}.v5 .reg-status b{display:block;font-weight:700;color:var(--v5-ink);margin-bottom:2px}.v5 .reg-status--ok .reg-status-glyph{color:var(--v5-bull)}.v5 .reg-status--err .reg-status-glyph,.v5 .reg-status--err b{color:var(--v5-bear)}.v5 .reg-status--wait .reg-status-glyph{color:var(--v5-accent-ink)}.v5 .reg-status--off .reg-status-glyph{color:var(--v5-muted)}.v5 .reg-next{margin:12px 0 0 30px;padding:0 0 0 18px;list-style:decimal;font-size:13.5px;line-height:1.55;color:var(--v5-ink-2);max-width:54ch}.v5 .reg-next li+li{margin-top:8px}.v5 .reg-next li::marker{font-family:var(--v5-mono);font-size:12px;color:var(--v5-muted)}.v5 .reg-next a{color:var(--v5-accent-ink);border-bottom:1px solid var(--v5-accent);padding-bottom:1px}.v5 .reg-next a:hover{color:var(--v5-accent)}@media (max-width:560px){.v5 .reg-next{margin-left:0}}.v5 .reg-linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--v5-accent-ink);border-bottom:1px solid var(--v5-accent);cursor:pointer}.v5 .reg-linkbtn:hover{color:var(--v5-accent)}.v5 .reg-slots{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding:6px;margin-left:-6px;cursor:text}.v5 .reg-slot-group{display:inline-flex;gap:5px}.v5 .reg-slot-dash{font-family:var(--v5-mono);color:var(--v5-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.v5 .reg-slot{position:relative;width:28px;height:40px;display:grid;place-items:center;font-family:var(--v5-mono);font-size:19px;font-weight:600;color:var(--v5-ink);background:var(--v5-bg);border:var(--v5-hair) solid var(--v5-line-soft);transition:border-color var(--mc-fast) var(--mc-press),background var(--mc-fast) var(--mc-press),box-shadow var(--mc-fast) var(--mc-press)}.v5 .reg-slot.is-filled{border-color:var(--v5-line)}.v5 .reg-slots.is-focused .reg-slot.is-next{border-color:var(--v5-ink);box-shadow:inset 0 -2px 0 var(--v5-accent)}.v5 .reg-slot.flip{animation:reg-slotflip var(--mc-fast) var(--mc-press)}@keyframes reg-slotflip{0%{transform:rotateX(70deg);background:var(--v5-paper-2)}to{transform:none}}.v5 .reg-slot.is-corrected{color:var(--v5-accent-ink)}.v5 .reg-slot.is-corrected:after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;background:var(--v5-accent)}.v5 .reg-slot-note{min-height:2.6em;margin-top:10px;font-family:var(--v5-mono);font-size:12px;line-height:1.3;color:var(--v5-muted)}.v5 .reg-slot-note em{font-style:normal;font-weight:600;color:var(--v5-accent-ink)}.v5 .reg-slots-input{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v5 .reg-login .auth-btn{box-shadow:0 2px 0 var(--v5-line);transition:transform var(--mc-fast) var(--mc-press),box-shadow var(--mc-fast) var(--mc-press),background var(--mc-fast) var(--mc-press),border-color var(--mc-fast) var(--mc-press)}.v5 .reg-login .auth-btn:hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--v5-line);border-color:var(--v5-ink)}.v5 .reg-login .auth-btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--v5-line)}.v5 .reg-carry{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:22px;padding:12px 14px;border:var(--v5-hair) solid var(--v5-line-soft);background:var(--v5-paper-2)}.v5 .reg-carry code{font-family:var(--v5-mono);font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--v5-ink)}.v5 .reg-carry .reg-carry-label{display:block;font-family:var(--v5-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--v5-muted);margin-bottom:3px}.v5 .reg-carry a{font-size:12.5px;color:var(--v5-accent-ink);border-bottom:1px solid var(--v5-accent);padding-bottom:1px;white-space:nowrap}.v5 .reg-carry a:hover{color:var(--v5-accent)}.v5 .reg-seams{margin-top:20px;padding-top:18px;border-top:var(--v5-hair) solid var(--v5-line-soft);display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--v5-muted)}.v5 .reg-seams a{color:var(--v5-accent-ink);border-bottom:1px solid var(--v5-accent);padding-bottom:1px}.v5 .reg-seams a:hover{color:var(--v5-accent)}.v5 .frame>section.wl-stage{position:relative;z-index:2;min-height:calc(100dvh - var(--v5-nav-h));display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;box-sizing:border-box}.v5 .frame>section.wl-stage>.reg-card--wl{position:relative;z-index:2;isolation:isolate;width:100%;max-width:500px;padding:36px 38px 38px;overflow:hidden;border-radius:6px;border:1px solid #ececef;background:var(--v5-paper);box-shadow:0 1px 2px rgb(12 14 46/.04),0 12px 24px -8px rgb(12 14 46/.08),0 40px 80px -24px rgb(12 14 46/.14)}html.theme-dark .v5 .frame>section.wl-stage>.reg-card--wl{border-color:var(--v5-line-soft)}.v5 .wl-sheen{position:absolute;inset:0 0 auto;height:160px;pointer-events:none;background-image:linear-gradient(180deg,color-mix(in srgb,var(--v5-accent) 4%,transparent),transparent)}.v5 .wl-mark{position:relative;width:40px;height:40px;color:var(--v5-accent)}.v5 .wl-mark .lg-supmark{position:static;left:auto;bottom:auto;margin-left:0;width:40px;height:40px;color:inherit;display:block}.v5 .wl-h{position:relative;margin:26px 0 0;font-family:var(--v5-disp);font-size:clamp(40px,8vw,60px);font-weight:800;letter-spacing:-.042em;line-height:.88;color:var(--v5-ink);text-wrap:nowrap}.v5 .wl-dot{color:var(--v5-accent)}html.theme-dark .v5 .wl-dot,html.theme-dark .v5 .wl-mark{color:var(--v5-accent-ink)}.v5 .wl-lede{position:relative;margin:18px 0 0;max-width:40ch;font-size:16px;line-height:25px;color:var(--v5-muted)}.v5 .wl-fields{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:32px}.v5 .wl-fields .reg-field{margin-top:0}.v5 .wl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v5 .wl-field{display:flex;align-items:center;gap:11px;height:54px;padding:0 16px;border-radius:6px;background:#f7f7fa;border:1px solid var(--v5-line-soft);color:var(--v5-muted)}html.theme-dark .v5 .wl-field{background:var(--v5-paper-2)}.v5 .wl-field:focus-within{border-color:var(--v5-ink);color:var(--v5-ink)}.v5 .wl-field svg{flex:none}.v5 .wl-input{height:100%;padding:0;border:0;background:transparent;font-size:16px;border-radius:0}.v5 .wl-input:hover{border-color:transparent}.v5 .wl-input:focus-visible{outline:none;border-color:transparent}.v5 .wl-submit{height:54px;min-height:54px;border:0;border-radius:6px;gap:10px;font-family:var(--v5-mono);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 0 var(--v5-accent-ink),0 8px 20px -6px color-mix(in srgb,var(--v5-accent) 50%,transparent)}.v5 .wl-submit,.v5 .wl-submit:hover{background-image:linear-gradient(180deg,var(--v5-accent),var(--v5-accent-ink))}.v5 .wl-submit:hover{box-shadow:0 4px 0 var(--v5-accent-ink),0 8px 20px -6px color-mix(in srgb,var(--v5-accent) 50%,transparent)}.v5 .wl-submit:active{box-shadow:0 1px 0 var(--v5-accent-ink),0 4px 12px -6px color-mix(in srgb,var(--v5-accent) 40%,transparent)}.v5 .wl-submit:disabled{background-image:none;box-shadow:none}.v5 .wl-seams{position:relative;margin-top:24px}.v5 .wl-seam{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-top:20px;font-size:14px;font-weight:500;line-height:20px;color:var(--v5-ink-2);text-decoration:none}.v5 .wl-seam+.wl-seam{padding-top:14px}.v5 .wl-seams>.wl-seam:first-child{border-top:1px solid #ececef}html.theme-dark .v5 .wl-seams>.wl-seam:first-child{border-top-color:var(--v5-line-soft)}.v5 .wl-seam svg{flex:none;color:var(--v5-ink)}.v5 .wl-seam:hover,.v5 .wl-seam:hover svg{color:var(--v5-accent)}@media (max-width:760px){.v5:has(.wl-stage) .frame{max-width:none;margin-inline:0}.v5 .frame>section.wl-stage{min-height:calc(100dvh - var(--v5-nav-h));justify-content:flex-start;align-items:stretch;padding:28px 20px 40px}.v5 .frame>section.wl-stage>.reg-card--wl{max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.v5 .wl-mark,.v5 .wl-sheen{display:none}.v5 .wl-h{margin-top:0;font-size:clamp(34px,9vw,42px);line-height:1;letter-spacing:-.038em}.v5 .wl-lede{margin-top:12px;font-size:15px;line-height:22px;max-width:none}.v5 .wl-fields{margin-top:22px;gap:8px}.v5 .wl-field,.v5 .wl-submit{height:50px;min-height:50px}.v5 .wl-submit{font-size:12px;letter-spacing:.06em;box-shadow:0 2px 0 var(--v5-accent-ink),0 6px 14px -6px color-mix(in srgb,var(--v5-accent) 45%,transparent)}.v5 .wl-seams{margin-top:18px}.v5 .wl-seam{padding-top:14px;min-height:44px}.v5 .wl-seam+.wl-seam{padding-top:10px}}.v5 .reg-btn:focus-visible,.v5 .reg-carry a:focus-visible,.v5 .reg-fine a:focus-visible,.v5 .reg-input:focus-visible,.v5 .reg-lede a:focus-visible,.v5 .reg-linkbtn:focus-visible,.v5 .reg-login .auth-btn:focus-visible,.v5 .reg-next a:focus-visible,.v5 .reg-seams a:focus-visible,.v5 .wl-seam:focus-visible{outline:2px solid var(--v5-accent);outline-offset:2px;transition:none}.v5 .wl-field:focus-within{outline:2px solid var(--v5-accent);outline-offset:2px}.v5 .wl-field .reg-input:focus-visible{outline:none;border-color:transparent}.v5 .reg-input:focus-visible{border-color:var(--v5-ink)}.v5 .reg-slots:focus-within{outline:2px solid var(--v5-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v5 .reg-enter,.v5 .reg-status{animation:reg-fade 80ms linear both;animation-delay:0s}.v5 .reg-rule{transform:none}.v5 .reg-rule,.v5 .reg-slot.flip{animation:none}.v5 .reg-btn,.v5 .reg-login .auth-btn{transition:none}.v5 .reg-btn:active,.v5 .reg-btn:hover,.v5 .reg-login .auth-btn:active,.v5 .reg-login .auth-btn:hover{transform:none}}@keyframes reg-fade{0%{opacity:0}to{opacity:1}}