.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{--lp-primary:#14b8a6;--lp-primary-hover:#0d9488;--lp-primary-active:#0f766e;--lp-primary-faint:#f0fdfa;--lp-primary-light:#ccfbf1;--lp-primary-soft:#14b8a614;--lp-primary-glow:#14b8a659;--lp-primary-ring:#14b8a626;--lp-bg:#f1f5f9;--lp-bg-blob-1:#14b8a624;--lp-bg-blob-2:#6366f11a;--lp-bg-blob-3:#f472b60f;--lp-surface:#fff;--lp-surface-2:#f8fafc;--lp-surface-3:#f1f5f9;--lp-border:#e2e8f0;--lp-border-2:#cbd5e1;--lp-text:#0f172a;--lp-text-2:#334155;--lp-text-3:#64748b;--lp-text-muted:#94a3b8;--lp-danger:#dc2626;--lp-danger-text:#b91c1c;--lp-danger-bg:#fef2f2;--lp-danger-border:#fecaca;--lp-success:#16a34a;--lp-success-bg:#22c55e1f;--lp-warn:#b45309;--lp-warn-bg:#f59e0b1f;--lp-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lp-fs-xs:13px;--lp-fs-sm:14.5px;--lp-fs-base:15.5px;--lp-fs-md:16px;--lp-fs-lg:17.5px;--lp-fs-xl:19px;--lp-fs-2xl:24px;--lp-fs-3xl:28px;--lp-fw-regular:400;--lp-fw-medium:500;--lp-fw-semi:600;--lp-fw-bold:700;--lp-tracking-tight:-.025em;--lp-tracking-normal:0;--lp-tracking-wide:.05em;--lp-tracking-wider:.08em;--lp-leading-tight:1.25;--lp-leading-normal:1.5;--lp-sp-1:4px;--lp-sp-2:8px;--lp-sp-3:12px;--lp-sp-4:16px;--lp-sp-5:20px;--lp-sp-6:24px;--lp-sp-7:28px;--lp-sp-8:32px;--lp-sp-10:40px;--lp-sp-12:48px;--lp-w-card:480px;--lp-h-input:50px;--lp-h-input-mob:54px;--lp-h-button:54px;--lp-h-button-sm:40px;--lp-w-icon:20px;--lp-w-icon-sm:18px;--lp-w-spinner:18px;--lp-w-logo:80px;--lp-w-logo-mh:80px;--lp-w-logo-mw:140px;--lp-w-initial:88px;--lp-w-initial-mob:68px;--lp-label-bar-w:3px;--lp-label-bar-h:14px;--lp-label-bar-h-active:20px;--lp-bw-thin:1px;--lp-bw:1.5px;--lp-bw-thick:2px;--lp-bw-accent:4px;--lp-radius-xs:6px;--lp-radius-sm:10px;--lp-radius-md:14px;--lp-radius-lg:20px;--lp-radius-xl:26px;--lp-radius-pill:9999px;--lp-sh-sm:0 1px 2px #0f172a0d;--lp-sh-md:0 8px 24px -8px #0f172a1f, 0 2px 6px -2px #0f172a0f;--lp-sh-lg:0 30px 70px -20px #0f172a40, 0 12px 24px -10px #0f172a1f;--lp-sh-card-ring:0 0 0 var(--lp-bw-thin) #e2e8f0cc;--lp-sh-glow:0 10px 28px var(--lp-primary-glow);--lp-sh-glow-lg:0 14px 36px var(--lp-primary-glow), 0 2px 8px #0f172a14;--lp-sh-glow-xl:0 22px 50px var(--lp-primary-glow), 0 0 0 var(--lp-bw-thin) var(--lp-primary-ring);--lp-sh-focus:0 0 0 var(--lp-bw-accent) var(--lp-primary-ring);--lp-sh-inner-top:inset 0 1px 0 #fffc;--lp-sh-btn-inner:inset 0 1px 0 #ffffff47;--lp-sh-label-active:0 0 0 3px var(--lp-primary-ring);--lp-dur-fast:.12s;--lp-dur:.2s;--lp-dur-slow:.36s;--lp-dur-card:.5s;--lp-ease:cubic-bezier(.4, 0, .2, 1);--lp-ease-out:cubic-bezier(.16, 1, .3, 1);--lp-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lp-tr:var(--lp-dur) var(--lp-ease);--lp-tr-spring:var(--lp-dur-slow) var(--lp-ease-spring);--lp-grad-primary:linear-gradient(135deg, var(--lp-primary) 0%, var(--lp-primary-hover) 100%);--lp-grad-hover:linear-gradient(135deg, var(--lp-primary-hover) 0%, var(--lp-primary-active) 100%);--lp-grad-card:linear-gradient(180deg, var(--lp-surface) 0%, var(--lp-surface-2) 100%);--lp-grad-divider:linear-gradient(to right, transparent, var(--lp-border), transparent);--lp-grad-shimmer:linear-gradient(120deg, transparent 30%, #ffffff47 50%, transparent 70%)}html,body{margin:0!important;padding:0!important}.lp-body{min-height:-webkit-fill-available;font-size:var(--lp-fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--lp-text);line-height:var(--lp-leading-normal);position:relative;padding:var(--lp-sp-8) var(--lp-sp-4)!important;min-height:100dvh!important;font-family:var(--lp-font)!important;background-color:var(--lp-bg)!important;background-image:radial-gradient(at 15% 20%, var(--lp-bg-blob-1) 0, transparent 45%), radial-gradient(at 85% 80%, var(--lp-bg-blob-2) 0, transparent 50%), radial-gradient(at 50% 100%, var(--lp-bg-blob-3) 0, transparent 50%), radial-gradient(circle, var(--lp-border-2) 1px, transparent 1px)!important;background-size:auto,auto,auto,32px 32px!important;background-attachment:fixed,fixed,fixed,fixed!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.lp-body *,.lp-body :before,.lp-body :after{box-sizing:border-box}.lp-body h1,.lp-body h2,.lp-body h3,.lp-body p,.lp-body form,.lp-body label,.lp-body span,.lp-body div{margin:0;padding:0}.lp-body button,.lp-body input,.lp-body select,.lp-body textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}.lp-body button{cursor:pointer}.lp-body img{max-width:100%;display:block}.lp-body svg{vertical-align:middle;flex-shrink:0;display:inline-block}.lp-body .lp-wrap{isolation:isolate;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.lp-body .lp-wrap--bg .lp-bg{z-index:-1;pointer-events:none;animation:lp-fade var(--lp-dur-card) var(--lp-ease) both;position:fixed;inset:0;overflow:hidden}.lp-body .lp-wrap--bg .lp-bg:before{content:"";background-image:var(--lp-banner-url);filter:brightness(.78)saturate(1.08);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-12px;transform:scale(1.03)}.lp-body .lp-wrap--bg .lp-bg:after{content:"";background:radial-gradient(at 50% 35%,#0f172a26 0%,#0f172a8c 70%,#0f172ac7 100%),linear-gradient(135deg,#14b8a638 0%,#6366f124 60%,#0f766e40 100%);position:absolute;inset:0}.lp-body:has(.lp-wrap--bg){background-image:none!important}.lp-body .lp-card{width:100%;max-width:var(--lp-w-card);padding:var(--lp-sp-12) var(--lp-sp-10) var(--lp-sp-10);background:var(--lp-grad-card);border-radius:var(--lp-radius-xl);box-shadow:var(--lp-sh-lg), var(--lp-sh-card-ring), var(--lp-sh-inner-top);animation:lp-card-in var(--lp-dur-card) var(--lp-ease-out) both;position:relative;overflow:hidden}.lp-body .lp-card:before{content:"";height:var(--lp-bw-accent);background:linear-gradient(90deg, var(--lp-primary) 0%, var(--lp-primary-hover) 25%, var(--lp-primary-active) 50%, var(--lp-primary-hover) 75%, var(--lp-primary) 100%);background-size:200% 100%;animation:7s linear infinite lp-gradient-flow;position:absolute;inset:0 0 auto}.lp-body .lp-card:after{content:"";background:radial-gradient(circle, var(--lp-primary-soft) 0%, transparent 60%);pointer-events:none;width:60%;height:60%;position:absolute;top:-40%;right:-25%}.lp-body .lp-brand{text-align:center;margin-bottom:var(--lp-sp-7);flex-direction:column;align-items:center;display:flex;position:relative}.lp-body .lp-logo,.lp-body .lp-initial{margin-bottom:var(--lp-sp-4);animation:lp-pop calc(var(--lp-dur-card) + 50ms) var(--lp-ease-spring) .1s both}.lp-body .lp-initial{animation:lp-pop calc(var(--lp-dur-card) + 50ms) var(--lp-ease-spring) .1s both, lp-glow 3.6s ease-in-out .8s infinite}.lp-body .lp-logo{max-height:var(--lp-w-logo-mh);max-width:var(--lp-w-logo-mw);object-fit:contain;border-radius:var(--lp-radius-sm);filter:drop-shadow(0 var(--lp-sp-1) var(--lp-sp-2) #0f172a1a)}.lp-body .lp-initial{width:var(--lp-w-initial);height:var(--lp-w-initial);border-radius:var(--lp-radius-md);background:var(--lp-grad-primary);color:var(--lp-surface);border:var(--lp-bw-accent) solid var(--lp-surface);box-shadow:var(--lp-sh-glow-lg), 0 0 0 var(--lp-bw-thin) var(--lp-primary-ring);font-size:var(--lp-fs-3xl);font-weight:var(--lp-fw-bold);justify-content:center;align-items:center;line-height:1;display:flex}.lp-body .lp-name{font-size:var(--lp-fs-3xl);font-weight:var(--lp-fw-bold);letter-spacing:var(--lp-tracking-tight);line-height:var(--lp-leading-tight);margin-bottom:var(--lp-sp-3);color:var(--lp-text);animation:lp-fade var(--lp-dur-slow) var(--lp-ease) .15s both}.lp-body .lp-badge{align-items:center;gap:var(--lp-sp-1);padding:5px var(--lp-sp-3);border-radius:var(--lp-radius-pill);background:var(--lp-primary-faint);color:var(--lp-primary-hover);border:var(--lp-bw-thin) solid var(--lp-primary-ring);font-size:var(--lp-fs-xs);font-weight:var(--lp-fw-semi);letter-spacing:var(--lp-tracking-wider);text-transform:uppercase;animation:lp-fade var(--lp-dur-slow) var(--lp-ease) .2s both;display:inline-flex}.lp-body .lp-divider{align-items:center;gap:var(--lp-sp-3);margin-bottom:var(--lp-sp-6);animation:lp-fade var(--lp-dur-slow) var(--lp-ease) .25s both;display:flex}.lp-body .lp-divider:before,.lp-body .lp-divider:after{content:"";height:var(--lp-bw-thin);background:var(--lp-grad-divider);flex:1}.lp-body .lp-divider span{padding:var(--lp-sp-1) var(--lp-sp-3);background:var(--lp-primary-faint);color:var(--lp-primary-hover);border:var(--lp-bw-thin) solid var(--lp-primary-ring);border-radius:var(--lp-radius-pill);font-size:var(--lp-fs-xs);font-weight:var(--lp-fw-semi);letter-spacing:var(--lp-tracking-wider);text-transform:uppercase;white-space:nowrap}.lp-body .lp-alert{margin-bottom:var(--lp-sp-4);padding:var(--lp-sp-3) var(--lp-sp-4);border-radius:var(--lp-radius-sm);background:var(--lp-danger-bg);border:var(--lp-bw-thin) solid var(--lp-danger-border);border-left:var(--lp-bw-accent) solid var(--lp-danger);color:var(--lp-danger-text);font-size:var(--lp-fs-md);font-weight:var(--lp-fw-medium);animation:lp-fade var(--lp-dur) var(--lp-ease) both}.lp-body .lp-field{margin-bottom:var(--lp-sp-5);animation:lp-fade var(--lp-dur-slow) var(--lp-ease) .32s both}.lp-body .lp-label{align-items:center;gap:var(--lp-sp-2);margin-bottom:var(--lp-sp-2);font-size:var(--lp-fs-md);font-weight:var(--lp-fw-semi);color:var(--lp-text-2);letter-spacing:var(--lp-tracking-normal);transition:color var(--lp-tr), transform var(--lp-tr);transform-origin:0;display:flex}.lp-body .lp-label:before{content:"";width:var(--lp-label-bar-w);height:var(--lp-label-bar-h);border-radius:var(--lp-radius-pill);background:var(--lp-border-2);transition:background var(--lp-tr), height var(--lp-tr-spring), box-shadow var(--lp-tr)}.lp-body .lp-field:focus-within .lp-label{color:var(--lp-primary-hover);transform:translate(2px)}.lp-body .lp-field:focus-within .lp-label:before{background:var(--lp-grad-primary);height:var(--lp-label-bar-h-active);box-shadow:var(--lp-sh-label-active)}.lp-body .lp-inp-wrap{background:var(--lp-surface);border:var(--lp-bw) solid var(--lp-border);border-radius:var(--lp-radius-sm);transition:border-color var(--lp-tr), box-shadow var(--lp-tr), background var(--lp-tr);align-items:center;display:flex;position:relative;overflow:hidden}.lp-body .lp-inp-wrap:hover{border-color:var(--lp-border-2)}.lp-body .lp-inp-wrap:focus-within{border-color:var(--lp-primary);box-shadow:var(--lp-sh-focus);background:var(--lp-surface)}.lp-body .lp-ico{width:var(--lp-w-icon);height:var(--lp-w-icon);margin-left:var(--lp-sp-4);color:var(--lp-text-muted);pointer-events:none;transition:color var(--lp-tr), transform var(--lp-tr)}.lp-body .lp-inp-wrap:focus-within .lp-ico{color:var(--lp-primary);transform:scale(1.05)}.lp-body .lp-inp{min-width:0;height:var(--lp-h-input);padding:0 var(--lp-sp-4);color:var(--lp-text);font-size:var(--lp-fs-lg);font-weight:var(--lp-fw-medium);background:0 0;flex:1}.lp-body .lp-inp::placeholder{color:var(--lp-text-muted);font-weight:var(--lp-fw-regular)}.lp-body .lp-inp--pw{padding-right:44px}.lp-body .lp-eye{cursor:pointer;width:32px;height:32px;color:var(--lp-text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lp-body .lp-eye svg{width:18px;height:18px}.lp-body .lp-eye:hover{color:var(--lp-text);background:#0000000a}.lp-body .lp-inp:-webkit-autofill{-webkit-text-fill-color:var(--lp-text);-webkit-box-shadow:0 0 0 1000px var(--lp-surface) inset;transition:background-color 9999s ease-out}.lp-body .lp-inp:-webkit-autofill:focus{-webkit-text-fill-color:var(--lp-text);-webkit-box-shadow:0 0 0 1000px var(--lp-surface) inset;transition:background-color 9999s ease-out}.lp-body .lp-select{appearance:none;padding-right:var(--lp-sp-10);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--lp-text-3) 50%), linear-gradient(135deg, var(--lp-text-3) 50%, transparent 50%);transition:background-image var(--lp-tr);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.lp-body .lp-inp-wrap:focus-within .lp-select{background-image:linear-gradient(45deg, transparent 50%, var(--lp-primary) 50%), linear-gradient(135deg, var(--lp-primary) 50%, transparent 50%)}.lp-body .lp-err{margin-top:var(--lp-sp-1);padding-left:var(--lp-sp-1);font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);color:var(--lp-danger-text)}.lp-body .lp-btn{width:100%;height:var(--lp-h-button);margin-top:var(--lp-sp-2);border-radius:var(--lp-radius-sm);background:var(--lp-grad-primary);color:var(--lp-surface);font-size:var(--lp-fs-lg);font-weight:var(--lp-fw-semi);letter-spacing:var(--lp-tracking-wide);justify-content:center;align-items:center;gap:var(--lp-sp-2);box-shadow:var(--lp-sh-glow), var(--lp-sh-sm), var(--lp-sh-btn-inner);transition:transform var(--lp-tr-spring), box-shadow var(--lp-tr), background var(--lp-tr), opacity var(--lp-tr);animation:lp-fade var(--lp-dur-slow) var(--lp-ease) .4s both;display:flex;position:relative;overflow:hidden}.lp-body .lp-btn:after{content:"";background:var(--lp-grad-shimmer);transition:transform .6s var(--lp-ease);position:absolute;inset:0;transform:translate(-100%)}.lp-body .lp-btn:hover{background:var(--lp-grad-hover);box-shadow:var(--lp-sh-glow-xl), var(--lp-sh-btn-inner);transform:translateY(-2px)}.lp-body .lp-btn:hover:after{transform:translate(100%)}.lp-body .lp-btn:active{box-shadow:0 3px 10px var(--lp-primary-glow);transform:translateY(0)}.lp-body .lp-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:var(--lp-sh-sm)!important;transform:none!important}.lp-body .lp-btn:disabled:after{display:none}.lp-body .lp-btn--loc{color:var(--lp-primary-hover);border:var(--lp-bw) solid var(--lp-primary);box-shadow:none;height:var(--lp-h-button-sm);width:auto;padding:0 var(--lp-sp-5);font-size:var(--lp-fs-md);letter-spacing:var(--lp-tracking-normal);background:0 0;margin-top:0}.lp-body .lp-btn--loc:after{display:none}.lp-body .lp-btn--loc:hover{background:var(--lp-primary-faint);box-shadow:none;transform:none}.lp-body .lp-btn--loc:disabled{border-color:var(--lp-border);color:var(--lp-text-muted);background:0 0}.lp-body .lp-spin{width:var(--lp-w-spinner);height:var(--lp-w-spinner);animation:.7s linear infinite lp-spin}.lp-body .lp-geo-row{justify-content:space-between;align-items:center;gap:var(--lp-sp-3);padding:var(--lp-sp-3) var(--lp-sp-4);margin-bottom:var(--lp-sp-4);background:var(--lp-surface-2);border:var(--lp-bw-thin) solid var(--lp-border);border-radius:var(--lp-radius-sm);animation:lp-fade var(--lp-dur) var(--lp-ease) both;display:flex}.lp-body .lp-geo-status{align-items:center;gap:var(--lp-sp-2);padding:6px var(--lp-sp-3);border-radius:var(--lp-radius-pill);font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-semi);display:inline-flex}.lp-body .lp-geo-status:before{content:"";opacity:.25;background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px}.lp-body .lp-geo-wait{background:var(--lp-primary-soft);color:var(--lp-primary-hover)}.lp-body .lp-geo-ok{background:var(--lp-success-bg);color:var(--lp-success)}.lp-body .lp-geo-err{background:var(--lp-warn-bg);color:var(--lp-warn)}@keyframes lp-card-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.7)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-gradient-flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes lp-glow{0%,to{box-shadow:0 12px 28px var(--lp-primary-glow), 0 0 0 var(--lp-bw-thin) var(--lp-primary-ring)}50%{box-shadow:0 20px 50px var(--lp-primary-glow), 0 0 0 var(--lp-bw-thin) var(--lp-primary-ring)}}@media (width<=480px){.lp-body{padding:var(--lp-sp-6) var(--lp-sp-3) var(--lp-sp-10)!important;align-items:flex-start!important}.lp-body .lp-card{padding:var(--lp-sp-8) var(--lp-sp-5) var(--lp-sp-7);border-radius:var(--lp-radius-lg)}.lp-body .lp-initial{width:var(--lp-w-initial-mob);height:var(--lp-w-initial-mob);font-size:var(--lp-fs-2xl);border-radius:var(--lp-radius-sm)}.lp-body .lp-logo{max-height:var(--lp-w-initial-mob)}.lp-body .lp-name{font-size:var(--lp-fs-2xl)}.lp-body .lp-inp{height:var(--lp-h-input-mob);font-size:16px}.lp-body .lp-btn{height:var(--lp-h-input-mob)}.lp-body .lp-ico{margin-left:var(--lp-sp-3)}}@media (width<=360px){.lp-body .lp-card{padding:var(--lp-sp-6) var(--lp-sp-4) var(--lp-sp-5)}}@media (prefers-reduced-motion:reduce){.lp-body *,.lp-body :before,.lp-body :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp-body .lp-btn--stack{margin-top:10px}
