.sb-body{color:#2d3748;background:#fff5f5;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:20px;font-family:-apple-system,Segoe UI,system-ui,sans-serif;display:flex}.sb-card{text-align:center;background:#fff;border-radius:12px;max-width:420px;padding:36px 30px;box-shadow:0 4px 20px #0000000f}.sb-icon{margin-bottom:12px;font-size:48px}.sb-title{color:#c53030;margin:0 0 8px;font-size:22px}.sb-college{color:#4a5568;margin-bottom:16px;font-size:15px}.sb-status{color:#c53030;background:#fed7d7;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.sb-msg{color:#4a5568;margin-top:18px;font-size:14px;line-height:1.6}.pf-avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg, var(--pf-a), var(--pf-b));border-radius:22%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40}.pf-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pf-avatar--sm{border-radius:50%;width:32px;height:32px;font-size:12px}.pf-avatar--md{width:64px;height:64px;font-size:22px}.pf-avatar--lg{width:96px;height:96px;font-size:34px}.pf-avatar--xl{width:112px;height:112px;font-size:40px}.pf-tone-0{--pf-a:#f43f5e;--pf-b:#be123c}.pf-tone-1{--pf-a:#f59e0b;--pf-b:#c2410c}.pf-tone-2{--pf-a:#10b981;--pf-b:#047857}.pf-tone-3{--pf-a:#3b82f6;--pf-b:#1d4ed8}.pf-tone-4{--pf-a:#a78bfa;--pf-b:#6d28d9}.pf-tone-5{--pf-a:#ec4899;--pf-b:#9d174d}.pf-tone-6{--pf-a:#2dd4bf;--pf-b:#0f766e}.pf-tone-7{--pf-a:#fb923c;--pf-b:#b45309}@media (width<=480px){.pf-avatar--xl{width:92px;height:92px;font-size:32px}.pf-avatar--lg{width:84px;height:84px;font-size:30px}}.avatar--photo{overflow:hidden}.avatar--photo img{object-fit:cover;width:100%;height:100%;display:block}.lp-body .pf-card{width:min(720px,100%);padding:34px 40px 28px}.lp-body .pf-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:26px;display:flex}.lp-body .pf-brand__logo{object-fit:cover;border:1px solid var(--glass-brd);border-radius:10px;width:34px;height:34px}.lp-body .pf-brand__name{color:var(--cream-dim);letter-spacing:.01em;font-size:14px;font-weight:600}.lp-body .pf-title{text-align:center;font-size:34px}.lp-body .pf-lede{text-align:center;margin-bottom:30px}.lp-body .pf-grid{flex-wrap:wrap;justify-content:center;gap:26px 30px;margin:6px 0 30px;display:flex}.lp-body .pf-tile{cursor:pointer;width:132px;color:var(--cream-dim);font:inherit;animation:rise .8s var(--ease) both;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.lp-body .pf-tile:nth-child(2){animation-delay:60ms}.lp-body .pf-tile:nth-child(3){animation-delay:.12s}.lp-body .pf-tile:nth-child(4){animation-delay:.18s}.lp-body .pf-tile .pf-avatar{outline-offset:4px;transition:transform .22s var(--ease), outline-color .22s, box-shadow .22s;outline:3px solid #0000;box-shadow:0 18px 36px -16px #000000bf}.lp-body .pf-tile:hover .pf-avatar,.lp-body .pf-tile:focus-visible .pf-avatar{outline-color:var(--brass-soft);transform:translateY(-4px)scale(1.04)}.lp-body .pf-tile:focus-visible{outline:none}.lp-body .pf-tile:hover .pf-tile__name{color:#fff}.lp-body .pf-tile__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;transition:color .2s;overflow:hidden}.lp-body .pf-tile__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);background:#a78bfa1a;border:1px solid #a78bfa42;border-radius:999px;margin-top:-6px;padding:3px 10px;font-size:10.5px}.lp-body .pf-tile__tag--lock{color:#fecaca;background:#f8717124;border-color:#f8717157}.lp-body .pf-who{flex-direction:column;align-items:center;gap:14px;display:flex}.lp-body .pf-who .greet{margin-top:4px}.lp-body .pf-who+.alert,.lp-body .pf-who~form{width:100%;max-width:400px;margin-left:auto;margin-right:auto}.lp-body .pf-card>.alert,.lp-body .pf-card>.btn--stack{max-width:400px;margin-left:auto;margin-right:auto}.lp-body .pf-links{justify-content:center;margin:18px 0 4px;display:flex}.lp-body .pf-link{cursor:pointer;font:inherit;color:var(--brass-soft);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.lp-body .pf-link:hover{color:#fff;background:#ffffff0f}.lp-body .pf-link:disabled{opacity:.5;cursor:wait}.lp-body .pf-link svg{width:15px;height:15px}.lp-body .pf-hint{color:var(--cream-faint);font-size:12.5px}.lp-body .pf-signout{align-items:center;margin-top:22px}.lp-body .pf-signout .pf-link{color:var(--cream-faint)}.lp-body .pf-card .foot{margin-top:10px}@media (width<=480px){.lp-body .pf-card{padding:28px 20px 24px}.lp-body .pf-title{font-size:28px}.lp-body .pf-grid{gap:22px 18px}.lp-body .pf-tile{width:112px}}:root{--void:#0b0913;--bg1:#171526;--brass:#a78bfa;--brass-soft:#c4b5fd;--brass-deep:#7c3aed;--gold:#ddd6fe;--emerald:#6d28d9;--sage:#6366f1;--cream:#edebf7;--cream-dim:#edebf7a8;--cream-faint:#edebf76b;--glass-brd:#c4b5fd29;--field:#ffffff0b;--field-brd:#c4b5fd2e;--err:#fca5a5;--r-card:26px;--r-fld:14px;--ease:cubic-bezier(.2,.7,.2,1)}[x-cloak]{display:none!important}.lp-body{min-height:100dvh;color:var(--cream);background:var(--void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.lp-body *,.lp-body :before,.lp-body :after{box-sizing:border-box}.lp-body button,.lp-body input,.lp-body select{font-family:inherit}.lp-body img{max-width:100%;display:block}.lp-body .lp-wrap{min-height:100dvh;padding:28px 18px;display:flex;position:relative}.lp-body .sky{z-index:0;background:radial-gradient(120% 120% at 50% -10%, #241c45 0%, var(--bg1) 45%, var(--void) 100%);position:fixed;inset:0;overflow:hidden}.lp-body .orb{filter:blur(72px);will-change:transform;border-radius:50%;position:absolute}.lp-body .orb.a{opacity:.55;width:520px;height:520px;animation:drift1 26s var(--ease) infinite;background:radial-gradient(circle,#a78bfa 0%,#0000 70%);top:-140px;left:-120px}.lp-body .orb.b{opacity:.45;width:560px;height:560px;animation:drift2 32s var(--ease) infinite;background:radial-gradient(circle,#6d28d9 0%,#0000 70%);top:8%;right:-160px}.lp-body .orb.c{opacity:.4;width:600px;height:600px;animation:drift3 30s var(--ease) infinite;background:radial-gradient(circle,#6366f1 0%,#0000 70%);bottom:-220px;left:18%}.lp-body .orb.d{opacity:.42;width:360px;height:360px;animation:drift1 24s var(--ease) infinite reverse;background:radial-gradient(circle,#c4b5fd 0%,#0000 70%);bottom:-120px;right:14%}.lp-body .sky:after{content:"";opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.lp-body .vig{background:radial-gradient(120% 90%,#0000 55%,#06040c99 100%);position:absolute;inset:0}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.08)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-44px,26px)scale(1.06)}}@keyframes drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-30px)scale(1.1)}}.lp-body .card{z-index:1;border-radius:var(--r-card);-webkit-backdrop-filter:blur(26px)saturate(135%);border:1px solid var(--glass-brd);width:min(440px,100%);animation:rise .9s var(--ease) both;background:linear-gradient(#241c459e,#100e1b94);margin:auto;padding:38px 38px 30px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 40px 90px -30px #000000b3,0 0 70px -20px #a78bfa57}.lp-body .card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff17,#0000 22%);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 40%);mask:linear-gradient(#000,#0000 40%)}.lp-body .hero{justify-content:center;align-items:center;height:132px;margin-bottom:6px;display:flex;position:relative}.lp-body .orbit{pointer-events:none;width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-body .orbit ellipse{fill:none}.lp-body .node{filter:drop-shadow(0 0 5px)}.lp-body .node.tw1{animation:3.4s ease-in-out infinite tw}.lp-body .node.tw2{animation:2.6s ease-in-out .8s infinite tw}.lp-body .mark{background:linear-gradient(155deg,#2e2359,#171526);border:1px solid #c4b5fd38;border-radius:22px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 0 6px #a78bfa1a,0 18px 36px -14px #000000b3}.lp-body .mark:before{content:"";z-index:-1;background:radial-gradient(circle,#a78bfa4d,#0000 65%);border-radius:50%;position:absolute;inset:-26px}.lp-body .mark svg{width:42px;height:42px}.lp-body .mark--img{object-fit:cover}.lp-body .mark--img:before{content:none}.lp-body .college{text-align:center;letter-spacing:-.01em;color:#f7f6fb;margin:0 0 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:600}.lp-body .chip{letter-spacing:.16em;text-transform:uppercase;width:max-content;color:var(--brass);background:#a78bfa14;border:1px solid #a78bfa3d;border-radius:999px;margin:0 auto 22px;padding:6px 13px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;display:block}.lp-body .rule{background:linear-gradient(90deg,#0000,#c4b5fd2e,#0000);height:1px;margin:0 -6px 24px}.lp-body .greet{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff,#e7deff 58%,#c4b5fd);-webkit-background-clip:text;background-clip:text;margin:0 0 7px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:30px;font-weight:600;line-height:1.05}.lp-body .greet em{font-style:normal}.lp-body .lede{color:var(--cream-dim);margin:0 0 26px;font-size:14.5px}.lp-body .alert{color:#fecaca;background:#f8717124;border:1px solid #f8717157;border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:13px;font-weight:600}.lp-body .alert--info{color:#e7deff;background:#a78bfa24;border-color:#a78bfa5c}.lp-body .err{color:var(--err);margin-top:-2px;font-size:12px;font-weight:600}.lp-body form{flex-direction:column;gap:17px;display:flex}.lp-body .field{animation:rise .9s var(--ease) both;flex-direction:column;gap:8px;display:flex}.lp-body .field:first-of-type{animation-delay:60ms}.lp-body .field:nth-of-type(2){animation-delay:.12s}.lp-body .field:nth-of-type(3){animation-delay:.18s}.lp-body .actions{animation:rise .9s var(--ease) .24s both}.lp-body .lbl{letter-spacing:.13em;text-transform:uppercase;color:var(--cream-faint);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10.5px}.lp-body .control{align-items:center;display:flex;position:relative}.lp-body .control .lead{width:18px;height:18px;color:var(--cream-faint);pointer-events:none;transition:color .2s;position:absolute;left:15px}.lp-body .control input,.lp-body .control select{width:100%;color:var(--cream);background:var(--field);border:1px solid var(--field-brd);border-radius:var(--r-fld);outline:none;padding:14px 16px 14px 45px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s,background .2s}.lp-body .control input::placeholder{color:#edebf752}.lp-body .control input:hover,.lp-body .control select:hover{background:#ffffff0f;border-color:#c4b5fd4d}.lp-body .control input:focus,.lp-body .control select:focus{background:#a78bfa14;border-color:#a78bfab3;box-shadow:0 0 0 4px #a78bfa2e,0 0 22px -6px #a78bfa73}.lp-body .control:focus-within .lead{color:var(--brass-soft)}.lp-body .control input:-webkit-autofill{-webkit-text-fill-color:var(--cream);caret-color:var(--cream);-webkit-box-shadow:inset 0 0 0 40px #1e1b36}.lp-body .reveal{cursor:pointer;width:36px;height:36px;color:var(--cream-faint);background:0 0;border:none;border-radius:9px;place-items:center;transition:color .2s,background .2s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.lp-body .reveal:hover{color:var(--cream);background:#ffffff12}.lp-body .reveal svg{width:18px;height:18px}.lp-body .control.sel select{appearance:none;cursor:pointer;padding-right:42px}.lp-body .control.sel select option{color:var(--cream);background:#171526}.lp-body .control.sel .chev{width:15px;height:15px;color:var(--cream-faint);pointer-events:none;position:absolute;right:15px}.lp-body .caps{color:var(--err);align-items:center;gap:7px;margin-top:-2px;font-size:11.5px;font-weight:600;display:flex}.lp-body .caps svg{width:14px;height:14px}.lp-body .geo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-body .geo-status{min-width:0;color:var(--brass-soft);background:#a78bfa1a;border-radius:10px;flex:1;padding:10px 12px;font-size:12.5px;font-weight:600}.lp-body .geo-status.lp-geo-wait{color:var(--brass-soft);background:#a78bfa1f}.lp-body .geo-status.lp-geo-ok{color:#6ee7b7;background:#34d39929}.lp-body .geo-status.lp-geo-err{color:#fca5a5;background:#f8717129}.lp-body .geo-row .btn{flex:none;width:auto;margin-top:0}.lp-body .btn{cursor:pointer;color:#fff;border-radius:var(--r-fld);width:100%;transition:transform .18s var(--ease), box-shadow .25s var(--ease), filter .25s;background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 55%,#7c3aed 120%);border:none;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:16px 22px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;display:flex;box-shadow:inset 0 1px #fff6,0 16px 38px -12px #a78bfa8c}.lp-body .btn .arrow{width:18px;height:18px;transition:transform .25s var(--ease)}.lp-body .btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 22px 48px -12px #a78bfab3,0 0 0 1px #c4b5fd66}.lp-body .btn:hover .arrow{transform:translate(4px)}.lp-body .btn:active{transform:translateY(0)}.lp-body .btn:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.lp-body .btn .spin{color:#fff;width:18px;height:18px;animation:.7s linear infinite lp-rot}@keyframes lp-rot{to{transform:rotate(360deg)}}.lp-body .btn--ghost{color:var(--cream-dim);border:1px solid var(--field-brd);box-shadow:none;background:0 0;font-size:14px;font-weight:500}.lp-body .btn--ghost:hover{color:var(--cream);box-shadow:none;filter:none;background:#ffffff0d;border-color:#c4b5fd66;transform:none}.lp-body .btn--stack{margin-top:10px}.lp-body .foot{text-align:center;color:var(--cream-faint);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.lp-body .foot svg{width:13px;height:13px;color:var(--brass-soft)}.lp-body .foot b{color:var(--cream-dim);font-weight:600}@media (width<=440px){.lp-body .card{padding:30px 24px 26px}.lp-body .greet{font-size:26px}.lp-body .hero{height:120px}.lp-body .control input,.lp-body .control select{font-size:16px}}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tw{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-body *{transition:none!important;animation:none!important}}
