.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}:root{--void:#06190f;--bg1:#0a2418;--brass:#c69c63;--brass-soft:#dcbd8a;--brass-deep:#a67f49;--gold:#e6c07a;--emerald:#2e8b5f;--sage:#4f9e78;--cream:#f6f1e6;--cream-dim:#f6f1e6a8;--cream-faint:#f6f1e66b;--glass-brd:#dcbd8a29;--field:#ffffff0b;--field-brd:#dcbd8a2e;--err:#f0a48c;--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:Inter,system-ui,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%, #0e2c1d 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,#d4ac6e 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,#2e8b5f 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,#4f9e78 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,#dcbd8a 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%,#030c0799 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(#1836289e,#091a1294);margin:auto;padding:38px 38px 30px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 40px 90px -30px #000000b3,0 0 70px -20px #c69c6357}.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,#163f2f,#0a2418);border:1px solid #dcbd8a38;border-radius:22px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 0 6px #c69c631a,0 18px 36px -14px #000000b3}.lp-body .mark:before{content:"";z-index:-1;background:radial-gradient(circle,#e6c07a4d,#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:#f8f4ea;margin:0 0 12px;font-family:Sora,sans-serif;font-size:19px;font-weight:600}.lp-body .chip{letter-spacing:.16em;text-transform:uppercase;width:max-content;color:var(--brass);background:#c69c6314;border:1px solid #c69c633d;border-radius:999px;margin:0 auto 22px;padding:6px 13px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.lp-body .rule{background:linear-gradient(90deg,#0000,#dcbd8a2e,#0000);height:1px;margin:0 -6px 24px}.lp-body .greet{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fbf6ea,#ecd9b4 58%,#d6b078);-webkit-background-clip:text;background-clip:text;margin:0 0 7px;font-family:Sora,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:#ffd9cc;background:#d6563924;border:1px solid #d6563957;border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:13px;font-weight:600}.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:JetBrains Mono,monospace;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:#f6f1e652}.lp-body .control input:hover,.lp-body .control select:hover{background:#ffffff0f;border-color:#dcbd8a4d}.lp-body .control input:focus,.lp-body .control select:focus{background:#c69c6314;border-color:#c69c63b3;box-shadow:0 0 0 4px #c69c632e,0 0 22px -6px #c69c6373}.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 #103024}.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:#0e2418}.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:#c69c631a;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:#c69c631f}.lp-body .geo-status.lp-geo-ok{color:#8fd9b4;background:#2e8b5f29}.lp-body .geo-status.lp-geo-err{color:#ffb59f;background:#d6563929}.lp-body .geo-row .btn{flex:none;width:auto;margin-top:0}.lp-body .btn{cursor:pointer;color:#0b271d;border-radius:var(--r-fld);width:100%;transition:transform .18s var(--ease), box-shadow .25s var(--ease), filter .25s;background:linear-gradient(135deg,#dcbd8a 0%,#c69c63 55%,#a67f49 120%);border:none;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:16px 22px;font-family:Sora,sans-serif;font-size:15px;font-weight:600;display:flex;box-shadow:inset 0 1px #fff6,0 16px 38px -12px #c69c638c}.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 #c69c63b3,0 0 0 1px #dcbd8a66}.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:#0b271d;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:#dcbd8a66;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}}
