.pv{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr;padding:20px var(--gutter) 32px;color:var(--text-100)}.pv,.pv-scene{overflow:hidden;background:var(--night-950)}.pv-scene{position:absolute;inset:0;z-index:-1}.pv-art{object-fit:cover;object-position:50% 100%}.pv-shade{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 58%,rgb(17 17 19/.25),rgb(17 17 19/.72) 100%),linear-gradient(0deg,rgb(17 17 19/.85),transparent 38%),linear-gradient(180deg,rgb(17 17 19/.7),transparent 22%)}.pv-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-family:var(--font-marquee);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.pv-top p{text-shadow:0 1px 14px rgb(0 0 0/.85)}.pv-top p:last-child{color:var(--gold-400)}.pv-stage{display:grid;justify-items:center;align-content:center;padding-block:clamp(20px,5vh,64px)}.pv-canopy{width:min(100%,780px)}.pv-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(100%,680px);margin-top:10px;border:1px solid var(--line-dark-strong);border-top:3px solid var(--gold-400);border-radius:0 0 var(--radius) var(--radius);background:var(--glass-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 40px -18px var(--bulb-glow),0 30px 60px -20px rgb(0 0 0/.75)}.pv-body{display:grid;gap:14px;padding:clamp(24px,4vw,40px) clamp(20px,3.6vw,40px)}.pv-title{margin:2px 0}.pv-logo.ui-logo{height:clamp(52px,7vw,72px);width:auto}.pv-lede{max-width:34rem;line-height:1.55;color:var(--text-300)}.pv-form{display:grid;gap:8px;margin-top:4px;max-width:26rem}.pv-form label{font-weight:700}.pv-field{width:100%;min-height:52px;padding:10px 14px;border-radius:6px;border:1.5px solid var(--line-dark-strong);background:var(--night-950);color:var(--text-100);transition:border-color .16s var(--ease-out)}.pv-field:hover{border-color:rgb(244 237 225/.45)}.pv-field:focus{border-color:var(--neon-500)}.pv-field[aria-invalid=true]{border-color:var(--red-300)}.pv-error{font-weight:700;color:var(--red-300)}.pv-submit.btn{justify-self:start;margin-top:8px}.pv-fine{max-width:34rem;font-size:var(--step--1);line-height:1.5;color:var(--text-500)}.pv-stub{display:grid;align-content:center;gap:16px;min-width:168px;padding:28px 24px;border-left:2px dashed rgb(223 201 100/.4)}.pv-admit{font-family:var(--font-deco);font-size:32px;line-height:1;white-space:nowrap;color:var(--gold-400)}.pv-level{display:grid;gap:2px;padding-left:12px;border-left:3px solid var(--seat-open);font-family:var(--font-marquee);font-size:24px;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.pv-level small{letter-spacing:.12em;color:var(--text-300)}.pv-level small,.pv-since{font-size:13px;font-weight:700}.pv-since{font-family:var(--font-marquee);letter-spacing:.14em;text-transform:uppercase;color:var(--neon-200)}@media (max-width:700px){.pv{padding-bottom:20px}.pv-stage{padding-block:16px 0}.pv-card{grid-template-columns:minmax(0,1fr)}.pv-body{gap:12px}.pv-stub{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;padding:0 20px 22px;border-left:0}.pv-admit{font-size:20px}.pv-level{padding-left:10px;font-size:18px}.pv-since{display:none}.pv-submit.btn{justify-self:stretch}}@media (prefers-reduced-motion:no-preference){.pv:not([data-again]) .pv-card{animation:pv-rise .9s var(--ease-out) .25s both}}@keyframes pv-rise{0%{opacity:0;translate:0 24px}}