.NavigationTransition-module__TazSVW__overlay{z-index:14;opacity:0;pointer-events:none;visibility:hidden;background:#06080cf6;transition:opacity 45ms linear,visibility 0s linear 45ms;position:fixed;inset:0;overflow:hidden}.NavigationTransition-module__TazSVW__visible{opacity:1;pointer-events:auto;visibility:visible;transition:opacity 45ms linear,visibility}.NavigationTransition-module__TazSVW__leaving{opacity:0;pointer-events:auto;visibility:visible;transition:opacity .12s ease-out,visibility 0s linear .12s}.NavigationTransition-module__TazSVW__grid{background:linear-gradient(90deg,#0000 49.9%,#ffd40014 50%,#0000 50.1%),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px);position:absolute;inset:0}.NavigationTransition-module__TazSVW__stage{place-items:center;min-height:100%;padding:182px 24px 40px;display:grid;position:relative}.NavigationTransition-module__TazSVW__signal{border-right:3px solid var(--cyan);border-left:3px solid var(--yellow);background:var(--surface-1);width:min(520px,100%);position:relative;transform:scaleX(.96);box-shadow:0 22px 70px #00000085}.NavigationTransition-module__TazSVW__visible .NavigationTransition-module__TazSVW__signal{transition:transform 85ms ease-out;transform:scaleX(1)}.NavigationTransition-module__TazSVW__signal>strong{border-block:1px solid var(--line-strong);color:var(--text);font:900 clamp(32px, 5vw, 48px)/.95 var(--impact);letter-spacing:var(--tracking-tight);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:17px 18px 19px;display:block;overflow:hidden}.NavigationTransition-module__TazSVW__progress{background:#ffffff14;height:4px;overflow:hidden}.NavigationTransition-module__TazSVW__progress span{background:linear-gradient(90deg, var(--yellow), #fff2a4 48%, var(--cyan));width:52%;height:100%;display:block;transform:translate(-105%);box-shadow:0 0 16px #4dd4ff80}.NavigationTransition-module__TazSVW__visible .NavigationTransition-module__TazSVW__progress span{animation:.52s linear infinite NavigationTransition-module__TazSVW__navigation-progress}@keyframes NavigationTransition-module__TazSVW__navigation-progress{to{transform:translate(205%)}}@media (max-width:680px){.NavigationTransition-module__TazSVW__stage{padding:166px 15px 30px}.NavigationTransition-module__TazSVW__signal>strong{padding-block:16px 18px;font-size:clamp(30px,10vw,40px)}}@media (prefers-reduced-motion:reduce){.NavigationTransition-module__TazSVW__overlay,.NavigationTransition-module__TazSVW__signal{transition-duration:1ms}.NavigationTransition-module__TazSVW__visible .NavigationTransition-module__TazSVW__progress span{animation:none}.NavigationTransition-module__TazSVW__progress span{width:100%;transform:none}}
.SiteHeader-module__mdpVJq__previewSessionRow{flex-wrap:wrap;row-gap:6px;padding-top:5px;padding-bottom:5px}.SiteHeader-module__mdpVJq__localBadge{color:#7bcde5;font-family:var(--body);letter-spacing:.02em;font-size:10px}.SiteHeader-module__mdpVJq__accountActions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.SiteHeader-module__mdpVJq__previewToggle{color:#b2c7d9;min-height:30px;font-family:var(--body);white-space:nowrap;cursor:pointer;background:#15212b;border:1px solid #445568;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.SiteHeader-module__mdpVJq__previewToggle:before{content:"";background:#677b8d;border-radius:50%;width:5px;height:5px}.SiteHeader-module__mdpVJq__previewToggle:hover{color:#d6f2fc;border-color:#7dcfeb}.SiteHeader-module__mdpVJq__previewToggle[aria-pressed=true]{color:#7be0ff;background:#16333c;border-color:#50b8d7}.SiteHeader-module__mdpVJq__previewToggle[aria-pressed=true]:before{background:#7be0ff}.SiteHeader-module__mdpVJq__previewToggle:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-style:normal;font-weight:45 920;font-display:swap}:root{--surface-0:#090b10;--surface-1:#0d0f13;--surface-2:#11151c;--surface-3:#151920;--surface-4:#1c2027;--surface-success:#07120d;--bg:var(--surface-1);--bg-deep:var(--surface-0);--bg-2:#14171d;--bg-3:var(--surface-4);--bg-4:#252b34;--panel:#14171de6;--panel-solid:var(--surface-2);--panel-soft:#1c2027b8;--line:#ffffff17;--line-strong:#ffffff2e;--text:#f5f6f8;--text-2:#a6adba;--text-3:#707887;--muted:var(--text-2);--dim:var(--text-3);--yellow:#ffd400;--live-red:#ff3b30;--red:var(--live-red);--green:#5ce68a;--mint:var(--green);--cyan:#4dd4ff;--purple:#c264ff;--pink:#ff4aa2;--pink-strong:#ff2b90;--lime:#b8ff62;--danger:#ff657a;--danger-text:#ff8a9a;--warning:#ff9b45;--success:#8df8be;--mappool-nm:#4aa3ff;--mappool-hd:var(--yellow);--mappool-hr:var(--danger);--mappool-dt:#9d70ff;--mappool-fm:#ff9b45;--mappool-tb:#d85a9b;--body:"Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--condensed:"Saira Condensed", "Pretendard Variable", Pretendard, system-ui, sans-serif;--impact:"Black Han Sans", "Pretendard Variable", Pretendard, sans-serif;--display:var(--impact);--tracking-tight:.015em;--tracking-ui:.025em;--tracking-label:.055em;--tracking-wide:.085em;--tracking-code:.12em;--radius-lg:24px;--radius-md:16px;--shadow:0 24px 70px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#fff;background:#ff4aa28c}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-shell{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 50% -20%,#4e50af2b,#0000 46%);min-height:100vh;position:relative;overflow:hidden}.site-shell:before{z-index:0;content:"";background:linear-gradient(#0000,#4be7ff29,#0000);width:1px;height:740px;position:absolute;top:0;left:50%}.ambient{z-index:0;pointer-events:none;filter:blur(115px);opacity:.14;border-radius:50%;width:480px;height:480px;position:absolute}.ambient-one{background:var(--pink);top:30px;left:-280px}.ambient-two{background:var(--cyan);top:410px;right:-310px}.ambient-three{background:#715aff;top:580px;right:-320px}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:82px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#ff4aa23d,#4be7ff14);border:1px solid #ff4aa280;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 0 18px #ff4aa21f,0 0 24px #ff4aa214}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:var(--tracking-wide);font-size:16px;font-weight:900}.brand small{color:var(--muted);letter-spacing:var(--tracking-wide);font-size:12px;font-weight:700}.site-nav{align-self:stretch;align-items:stretch;gap:32px;display:flex}.site-nav a{color:var(--muted);align-items:center;font-size:15px;font-weight:700;transition:color .16s;display:flex;position:relative}.site-nav a:hover,.site-nav a.is-active{color:var(--text)}.site-nav a.is-active:after{content:"";background:linear-gradient(90deg, var(--pink), var(--cyan));height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #ff4aa280}.site-admin-badge{min-height:28px;color:var(--success);letter-spacing:var(--tracking-ui);white-space:nowrap;background:#8df8be11;border:1px solid #8df8be4d;border-radius:99px;align-self:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}main,.site-footer{z-index:1;position:relative}.hero{grid-template-columns:minmax(0,1.18fr) minmax(340px,.72fr);align-items:center;gap:72px;width:min(1180px,100% - 48px);min-height:670px;margin:0 auto;padding:86px 0 72px;display:grid}.status-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:var(--tracking-label);background:#0b0f19a3;border-radius:99px;align-items:center;gap:9px;margin-bottom:32px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.status-light{background:var(--dim);border-radius:50%;width:7px;height:7px}.status-light.is-live{background:var(--lime);animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 13px #b8ff62e6}.hero-overline,.section-kicker{color:var(--cyan);letter-spacing:var(--tracking-wide);font-size:12px;font-weight:850}.hero h1{letter-spacing:-.055em;max-width:730px;margin:15px 0 24px;font-size:clamp(51px,6.1vw,84px);font-weight:900;line-height:1.04}.hero h1 span{color:#0000;background:linear-gradient(90deg, var(--pink) 3%, var(--pink) 42%, #70eafd 90%);-webkit-background-clip:text;background-clip:text}.hero-description{max-width:610px;color:var(--muted);word-break:keep-all;margin:0;font-size:18px;line-height:1.85}.hero-actions{align-items:center;gap:24px;margin-top:38px;display:flex}.primary-button,.osu-login-button,.submit-button{color:#fff;background:linear-gradient(115deg, var(--pink-strong), #b83eff 115%);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:15px;font-weight:850;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 12px 36px #ff2b9033}.primary-button:hover,.osu-login-button:hover,.submit-button:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 44px #ff2b904d}.text-button{border-bottom:1px solid var(--line-strong);color:var(--muted);padding:12px 0;font-size:15px;font-weight:750;transition:color .16s,border-color .16s}.text-button:hover{border-color:var(--cyan);color:var(--text)}.hero-trust{color:var(--dim);gap:22px;margin-top:28px;font-size:13px;font-weight:650;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.mission-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 1px #ffffff0a;background:linear-gradient(155deg,#141b2bf2,#090d16f0);padding:22px 22px 13px;position:relative;overflow:hidden}.mission-panel:after{content:"";border:1px solid #4be7ff1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-50px;box-shadow:0 0 80px #4be7ff14}.mission-topline{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:var(--tracking-wide);justify-content:space-between;align-items:center;padding-bottom:17px;font-size:12px;font-weight:800;display:flex;position:relative}.mission-topline svg{color:var(--cyan)}.mission-emblem{z-index:1;height:118px;color:var(--text);justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.mission-emblem:before,.mission-emblem:after{content:"";border:1px solid #ff4aa240;width:86px;height:86px;position:absolute;transform:rotate(45deg)}.mission-emblem:after{border-color:#4be7ff33;width:58px;height:58px}.mission-emblem span,.mission-emblem small{z-index:1;position:relative}.mission-emblem span{letter-spacing:-.08em;text-shadow:0 0 24px #ff4aa259;font-size:55px;font-weight:950}.mission-emblem small{color:var(--pink);letter-spacing:var(--tracking-label);align-self:center;font-size:14px;font-weight:900}.mission-steps{z-index:1;margin:0;padding:0;list-style:none;position:relative}.mission-steps li{border-top:1px solid var(--line);opacity:.56;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:10px 7px;display:grid}.mission-steps li.is-current{opacity:1;background:#ff4aa20f;border:1px solid #ff4aa242;border-radius:12px;margin:0 -8px;padding-left:15px;padding-right:15px}.mission-steps>li>span{color:var(--cyan);font-family:ui-monospace,Cascadia Code,monospace;font-size:13px;font-weight:800}.mission-steps li div{flex-direction:column;gap:4px;display:flex}.mission-steps strong{font-size:14px}.mission-steps small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mission-steps em{color:var(--pink);letter-spacing:var(--tracking-ui);background:#ff4aa21f;border-radius:99px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:900}.stat-grid{border:1px solid var(--line);background:#0c101bb8;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 48px);margin:0 auto 122px;display:grid;box-shadow:0 20px 60px #0000002e}.stat-grid article{border-right:1px solid var(--line);grid-template-columns:36px auto;align-items:center;gap:12px;min-height:122px;padding:25px 27px;display:grid;position:relative}.stat-grid article:last-child{border-right:0}.stat-grid svg{color:var(--pink)}.stat-grid article:nth-child(2n) svg{color:var(--cyan)}.stat-grid article div{align-items:baseline;gap:7px;display:flex}.stat-grid strong{font-size:33px;font-weight:900}.stat-grid span{color:var(--muted);letter-spacing:var(--tracking-label);font-size:12px;font-weight:850}.stat-grid p{color:var(--dim);margin:0;font-size:12px;position:absolute;bottom:17px;right:27px}.process-section,.application-section{width:min(1180px,100% - 48px);margin:0 auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.section-heading h2,.application-copy h2{letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(32px,3.6vw,48px);line-height:1.18}.section-heading>p{max-width:400px;color:var(--muted);text-align:right;margin:0;font-size:15px;line-height:1.7}.process-grid{grid-template-columns:repeat(5,1fr);display:grid}.process-grid article{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#0b0f198a;min-height:190px;padding:21px 21px 24px;position:relative}.process-grid article:first-child{border-radius:16px 0 0 16px}.process-grid article:last-child{border-right:1px solid var(--line);border-radius:0 16px 16px 0}.process-grid article.is-current{z-index:1;background:linear-gradient(150deg,#ff4aa21c,#0f1420cc);border:1px solid #ff4aa27a;box-shadow:0 0 34px #ff4aa212}.process-number{color:var(--cyan);letter-spacing:var(--tracking-label);font-family:ui-monospace,Cascadia Code,monospace;font-size:13px;font-weight:850}.process-line{background:var(--dim);width:28px;height:2px;margin:20px 0 17px}.process-grid article.is-current .process-line{background:var(--pink);box-shadow:0 0 10px #ff4aa2b3}.process-grid h3{margin:0 0 8px;font-size:17px}.process-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.current-label{color:var(--pink);letter-spacing:var(--tracking-label);font-size:12px;font-weight:900;position:absolute;bottom:14px;right:17px}.application-section{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 6% 40%,#ff4aa21c,#0000 38%),linear-gradient(145deg,#131827f0,#090d16f0);border-radius:28px;grid-template-columns:1.22fr .78fr;align-items:center;gap:84px;margin-top:130px;margin-bottom:130px;padding:58px 64px;display:grid}.application-copy>p{max-width:600px;color:var(--muted);word-break:keep-all;margin:24px 0;font-size:16px;line-height:1.85}.feature-list{color:#c4ccdc;gap:12px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.feature-list li{align-items:center;gap:10px;display:flex}.feature-list svg{color:var(--success);flex:none}.application-counter-card{border:1px solid var(--line-strong);background:#070a12bd;border-radius:20px;padding:25px}.counter-label{color:var(--muted);letter-spacing:var(--tracking-wide);justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.open-label,.closed-label{color:var(--lime);background:#b8ff6214;border-radius:99px;padding:5px 8px}.closed-label{color:var(--danger);background:#ff6d8314}.counter-value{align-items:baseline;gap:7px;margin-top:23px;display:flex}.counter-value strong{letter-spacing:-.05em;font-size:55px;line-height:1}.counter-value span{color:var(--dim);font-size:20px;font-weight:800}.application-counter-card>p{color:var(--muted);margin:8px 0 23px;font-size:13px}.capacity-track{background:#ffffff12;border-radius:99px;height:5px;overflow:hidden}.capacity-track span{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--cyan));min-width:2px;height:100%;display:block;box-shadow:0 0 12px #ff4aa266}.application-counter-card>small{color:var(--dim);margin:10px 0 20px;font-size:12px;display:block}.primary-button.is-wide{width:100%;display:flex}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:100px;margin:0 auto;display:flex}.site-footer div{flex-direction:column;gap:5px;display:flex}.site-footer strong{letter-spacing:var(--tracking-label);font-size:14px}.site-footer span,.site-footer p{color:var(--dim);letter-spacing:var(--tracking-label);font-size:12px;font-weight:700}.site-footer p{letter-spacing:var(--tracking-tight);text-align:right;margin:0;font-weight:500}.apply-main{width:min(1080px,100% - 48px);margin:0 auto;padding:46px 0 96px}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:700;transition:color .16s;display:inline-flex}.back-link:hover{color:var(--text)}.apply-title{margin:52px 0 40px}.apply-title h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(44px,6vw,67px);line-height:1.05}.apply-title p{color:var(--muted);margin:0;font-size:16px}.page-alert{color:var(--success);background:#8df8be0f;border:1px solid #8df8be3d;border-radius:12px;align-items:center;gap:10px;margin:-16px 0 24px;padding:14px 16px;font-size:14px;display:flex}.page-alert.is-error{color:var(--danger-text);background:#ff6d830f;border-color:#ff6d8340}.login-layout,.form-layout{grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);align-items:start;gap:24px;display:grid}.login-card,.eligibility-card,.profile-card,.privacy-card,.application-form{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 1px #ffffff09;background:linear-gradient(150deg,#131929f0,#0a0e18f2)}.login-card{min-height:500px;padding:60px}.login-icon{width:65px;height:65px;color:var(--pink);background:#ff4aa214;border:1px solid #ff4aa26b;border-radius:19px;place-items:center;margin-bottom:28px;display:grid;box-shadow:0 0 36px #ff4aa217}.login-card h2,.eligibility-card h2{letter-spacing:-.04em;margin:11px 0 14px;font-size:32px}.login-card>p{max-width:590px;color:var(--muted);word-break:keep-all;margin:0 0 32px;font-size:15px;line-height:1.85}.osu-login-button{background:linear-gradient(110deg, var(--pink), var(--pink-strong));justify-content:flex-start;width:100%;min-height:57px}.osu-login-button>svg{margin-left:auto}.osu-symbol{border:2px solid #ffffffd6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.oauth-not-ready{color:#ffd28a;background:#ffbd5c0f;border:1px solid #ffbd5c40;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.demo-login-button{border:1px solid var(--line-strong);color:#cbd2e2;background:#ffffff06;border-radius:11px;justify-content:center;align-items:center;min-height:45px;margin-top:11px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s;display:flex}.demo-login-button:hover{background:#4be7ff0a;border-color:#4be7ff61}.login-footnote{color:var(--dim);margin-top:18px;font-size:12px;line-height:1.65;display:block}.eligibility-card{padding:34px}.eligibility-card ul{gap:0;margin:28px 0 24px;padding:0;list-style:none;display:grid}.eligibility-card li{border-top:1px solid var(--line);grid-template-columns:37px 1fr;gap:10px;padding:17px 0;display:grid}.eligibility-card li:last-child{border-bottom:1px solid var(--line)}.eligibility-card li>span{color:var(--cyan);padding-top:2px;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;font-weight:850}.eligibility-card strong{margin-bottom:5px;font-size:14px;display:block}.eligibility-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.eligibility-card>a{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.eligibility-card>a:hover{color:var(--cyan)}.form-layout{grid-template-columns:292px minmax(0,1fr)}.profile-column{gap:16px;display:grid;position:sticky;top:24px}.profile-card{padding:23px;overflow:hidden}.profile-card>img{object-fit:cover;background:var(--panel-soft);border:2px solid #ffffff1f;border-radius:24px;width:88px;height:88px;display:block;box-shadow:0 12px 34px #0000004d}.profile-identity{margin:17px 0 22px}.profile-identity>span{color:var(--cyan);letter-spacing:var(--tracking-ui);background:#4be7ff12;border-radius:5px;margin-bottom:6px;padding:3px 6px;font-size:12px;font-weight:900;display:inline-flex}.profile-identity h2{letter-spacing:-.035em;text-overflow:ellipsis;margin:0 0 7px;font-size:24px;overflow:hidden}.profile-identity a{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.profile-identity a:hover{color:var(--text)}.rank-panel{border:1px solid var(--line);background:#06091078;border-radius:13px;padding:17px}.rank-panel span{color:var(--dim);letter-spacing:var(--tracking-label);margin-bottom:7px;font-size:12px;font-weight:850;display:block}.rank-panel strong{letter-spacing:-.03em;font-size:25px}.eligibility-state{color:var(--success);background:#8df8be0e;border:1px solid #8df8be33;border-radius:12px;align-items:center;gap:10px;margin:13px 0 20px;padding:13px;display:flex}.eligibility-state.is-ineligible{color:var(--danger-text);background:#ff6d830e;border-color:#ff6d8333}.eligibility-state>div{flex-direction:column;gap:3px;display:flex}.eligibility-state strong{font-size:12px}.eligibility-state small{color:var(--muted);font-size:12px}.logout-button{border:1px solid var(--line);width:100%;min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;font-size:12px;font-weight:750}.logout-button:hover{border-color:var(--line-strong);color:var(--text)}.privacy-card{box-shadow:none;border-radius:16px;align-items:flex-start;gap:11px;padding:19px;display:flex}.privacy-card>svg{color:var(--cyan);flex:none}.privacy-card strong{margin-bottom:5px;font-size:12px;display:block}.privacy-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.application-form{padding:34px}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:28px;display:flex}.form-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:30px}.save-state{border:1px solid var(--line);color:var(--dim);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.save-state.is-saved{color:var(--success);background:#8df8be0d;border-color:#8df8be38}.form-section{border-bottom:1px solid var(--line);padding:31px 0}.form-section-title{grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:22px;display:grid}.form-section-title>span{color:var(--pink);padding-top:3px;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;font-weight:900}.form-section-title h3{margin:0 0 5px;font-size:16px}.form-section-title h3 em{color:var(--dim);margin-left:5px;font-size:12px;font-style:normal;font-weight:700}.form-section-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.field-label{color:#c8cfdf;font-size:12px;font-weight:750;display:block;position:relative}.field-label input,.field-label textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#05080f8f;border-radius:11px;outline:0;margin-top:8px;transition:border-color .16s,box-shadow .16s;display:block}.field-label input{height:48px;padding:0 14px}.field-label textarea{resize:vertical;min-height:108px;padding:13px 14px 28px;line-height:1.6}.field-label input:focus,.field-label textarea:focus{border-color:#4be7ff94;box-shadow:0 0 0 3px #4be7ff12}.field-label input::placeholder,.field-label textarea::placeholder{color:#555f75}.field-label>small{color:var(--dim);margin:8px 2px 0;font-size:12px;font-weight:500;display:block}.field-label .character-count{color:var(--dim);margin:0;position:absolute;bottom:10px;right:12px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;background:#05080f57;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:96px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.choice-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.choice-card.is-selected{background:#ff4aa211;border-color:#ff4aa285}.choice-card input,.mod-options input,.check-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.radio-dot{border:1px solid var(--line-strong);border-radius:50%;width:11px;height:11px;position:absolute;top:13px;right:13px}.choice-card.is-selected .radio-dot{border:3px solid var(--pink);box-shadow:0 0 10px #ff4aa273}.choice-card strong{margin-bottom:5px;font-size:13px}.choice-card small{color:var(--muted);font-size:12px;line-height:1.45}.preference-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.preference-pair fieldset{border:0;margin:0;padding:0}.preference-pair legend{color:#c8cfdf;margin-bottom:9px;font-size:12px;font-weight:750}.mod-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mod-options label{border:1px solid var(--line);height:44px;color:var(--muted);cursor:pointer;background:#05080f66;border-radius:9px;place-items:center;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;font-weight:900;transition:border-color .16s,color .16s,background .16s;display:grid;position:relative}.mod-options label:hover{border-color:var(--line-strong);color:var(--text)}.mod-options label.is-selected{color:#ff83bd;background:#ff4aa212;border-color:#ff4aa285}.mod-options.is-secondary label.is-selected{color:var(--cyan);background:#4be7ff0f;border-color:#4be7ff7a}.field-error{color:var(--danger-text);margin:10px 0 0;font-size:12px}.agreement-box{border:1px solid var(--line);background:#05080f5c;border-radius:14px;margin:31px 0 22px;padding:21px}.agreement-heading{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.agreement-heading>svg{color:var(--cyan)}.agreement-heading h3{margin:0 0 3px;font-size:14px}.agreement-heading p{color:var(--dim);margin:0;font-size:12px}.check-row{border-top:1px solid var(--line);color:#b6bfd1;cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:10px;padding:12px 0;font-size:12px;line-height:1.6;display:grid;position:relative}.check-box{border:1px solid var(--line-strong);color:#0000;background:#ffffff05;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.check-row input:checked+.check-box{border-color:var(--pink);color:#fff;background:var(--pink);box-shadow:0 0 13px #ff4aa238}.form-message{color:var(--success);background:#8df8be0e;border:1px solid #8df8be38;border-radius:10px;margin-bottom:14px;padding:13px 14px;font-size:12px;line-height:1.6}.form-message.is-error{color:var(--danger-text);background:#ff6d830e;border-color:#ff6d833b}.submit-button{width:100%;min-height:54px}.submit-button:disabled{color:#70798d;box-shadow:none;cursor:not-allowed;background:#252b39}.submission-note{color:var(--dim);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.compact-footer{min-height:82px}.qualifier-main{width:min(1180px,100% - 48px);margin:0 auto;padding:66px 0 104px}.qualifier-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.qualifier-title h1{letter-spacing:-.055em;margin:12px 0 11px;font-size:clamp(47px,6vw,70px);line-height:1}.qualifier-title p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.qualifier-timezone{border:1px solid var(--line);min-height:40px;color:var(--cyan);letter-spacing:var(--tracking-label);white-space:nowrap;background:#4be7ff0b;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.qualifier-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.qualifier-schedule{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#0c101bb3;padding:27px}.qualifier-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.qualifier-section-heading span{color:var(--pink);letter-spacing:var(--tracking-wide);font-size:12px;font-weight:850}.qualifier-section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:29px}.qualifier-section-heading p{max-width:350px;color:var(--dim);text-align:right;margin:0;font-size:12px;line-height:1.65}.qualifier-current-reservation{background:#8df8be0e;border:1px solid #8df8be40;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.qualifier-current-icon{color:#07120d;background:var(--success);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.qualifier-current-reservation>div{gap:4px;min-width:0;display:grid}.qualifier-current-reservation>div span{color:var(--success);letter-spacing:var(--tracking-label);font-size:12px;font-weight:850}.qualifier-current-reservation>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.qualifier-current-reservation button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.qualifier-current-reservation button:disabled{cursor:wait;opacity:.55}.qualifier-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.qualifier-session-card{border:1px solid var(--line);background:linear-gradient(145deg,#181f30b8,#0c101bd6);border-radius:15px;padding:18px;transition:border-color .16s,transform .16s;position:relative;overflow:hidden}.qualifier-session-card.is-selected{border-color:#8df8be7a;box-shadow:inset 0 0 32px #8df8be0b}.qualifier-session-card>header{justify-content:space-between;align-items:center;display:flex}.qualifier-session-card>header>span{color:var(--cyan);font-family:ui-monospace,Cascadia Code,monospace;font-size:13px;font-weight:900}.session-status{color:var(--dim);background:#ffffff0a;border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.session-status.is-open{color:var(--success);background:#8df8be17}.session-status.is-closed{color:var(--danger-text);background:#ff6d8314}.qualifier-session-card h3{letter-spacing:var(--tracking-tight);margin:15px 0 18px;font-size:17px}.qualifier-session-card dl{gap:9px;margin:0;display:grid}.qualifier-session-card dl>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.qualifier-session-card dt,.qualifier-session-card dd{margin:0;font-size:12px}.qualifier-session-card dt{color:var(--dim);align-items:center;gap:7px;display:inline-flex}.qualifier-session-card dd{color:var(--muted);font-weight:750}.qualifier-capacity-track{background:#ffffff0f;border-radius:99px;height:3px;margin:16px 0 13px;overflow:hidden}.qualifier-capacity-track span{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--cyan));height:100%;display:block}.qualifier-slot-button{width:100%;min-height:40px;color:var(--text);cursor:pointer;background:#ff4aa214;border:1px solid #ff4aa257;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.qualifier-slot-button:hover:not(:disabled){background:#ff4aa224;border-color:#ff4aa299}.qualifier-slot-button:disabled{border-color:var(--line);color:var(--dim);cursor:not-allowed;background:#ffffff06}.qualifier-slot-button.is-selected{color:var(--success);background:#8df8be12;border-color:#8df8be4d}.qualifier-schedule>.form-message{margin:14px 0 0}.qualifier-admin-tools{margin-top:14px}.qualifier-add-session-button{width:100%;min-height:48px;color:var(--success);cursor:pointer;background:#8df8be09;border:1px dashed #8df8be61;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:850;transition:border-color .16s,background .16s;display:flex}.qualifier-add-session-button:hover{background:#8df8be13;border-color:#8df8bead}.qualifier-add-session-button small{color:#8df8bea3;letter-spacing:var(--tracking-label);margin-left:auto;font-size:12px}.qualifier-admin-form{background:linear-gradient(145deg,#142323b8,#0a0f18eb);border:1px solid #8df8be40;border-radius:14px;margin-top:10px;padding:18px}.qualifier-admin-form-heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.qualifier-admin-form-heading>span{color:#07120d;background:var(--success);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.qualifier-admin-form-heading>div{gap:3px;display:grid}.qualifier-admin-form-heading strong{font-size:14px}.qualifier-admin-form-heading small{color:var(--dim);font-size:12px;line-height:1.5}.qualifier-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.qualifier-admin-fields label{gap:6px;display:grid}.qualifier-admin-fields>label:first-child{grid-column:1/-1}.qualifier-admin-fields label>span{color:var(--muted);letter-spacing:var(--tracking-ui);font-size:12px;font-weight:800}.qualifier-admin-fields input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;background:#060a12c7;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.qualifier-admin-fields input:focus{border-color:#8df8be8c;box-shadow:0 0 0 3px #8df8be12}.qualifier-admin-fields input::placeholder{color:var(--dim)}.qualifier-admin-submit{color:#06120c;background:var(--success);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:13px;font-size:12px;font-weight:900;display:flex}.qualifier-admin-submit:disabled{cursor:wait;opacity:.58}.qualifier-access-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(155deg,#141b2bf5,#090d16f5);padding:24px;position:sticky;top:22px}.qualifier-access-card h2{letter-spacing:-.035em;margin:9px 0 22px;font-size:27px}.qualifier-access-card ol{margin:0;padding:0;list-style:none}.qualifier-access-card li{border-top:1px solid var(--line);opacity:.55;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:59px;display:grid}.qualifier-access-card li>span{border:1px solid var(--line);width:27px;height:27px;color:var(--dim);border-radius:8px;place-items:center;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;font-weight:850;display:grid}.qualifier-access-card li.is-complete{opacity:1}.qualifier-access-card li.is-complete>span{color:var(--success);background:#8df8be0e;border-color:#8df8be40}.qualifier-access-card li div{gap:4px;display:grid}.qualifier-access-card li strong{font-size:13px}.qualifier-access-card li small{color:var(--dim);font-size:12px}.qualifier-gate-action,.qualifier-user-state{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.qualifier-gate-action>svg{color:var(--pink)}.qualifier-gate-action>p{color:var(--muted);margin:10px 0 16px;font-size:12px;line-height:1.65}.qualifier-gate-action .osu-login-button{width:100%;min-height:47px;padding:0 13px;font-size:12px}.qualifier-gate-action .demo-login-button{margin-top:9px}.qualifier-user-state>div{align-items:center;gap:11px;display:flex}.qualifier-user-state img{object-fit:cover;border:2px solid #ffffffd1;border-radius:50%;width:45px;height:45px}.qualifier-user-state>div span{gap:3px;min-width:0;display:grid}.qualifier-user-state>div small{color:var(--cyan);letter-spacing:var(--tracking-label);font-size:12px;font-weight:850}.qualifier-user-state>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.qualifier-user-state>p{color:var(--success);align-items:center;gap:7px;margin:15px 0 9px;font-size:12px;font-weight:750;display:flex}.qualifier-user-state>small{color:var(--dim);font-size:12px;line-height:1.6;display:block}.spin{animation:.9s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:52px}.hero-copy{max-width:760px}.mission-panel{width:min(100%,590px)}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article:nth-child(2){border-right:0}.stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-grid{grid-template-columns:repeat(3,1fr);gap:9px}.process-grid article,.process-grid article:first-child,.process-grid article:last-child{border:1px solid var(--line);border-radius:14px}.application-section{grid-template-columns:1fr;gap:48px;padding:48px}.application-counter-card{max-width:470px}.form-layout{grid-template-columns:240px minmax(0,1fr)}.qualifier-layout{grid-template-columns:1fr}.qualifier-access-card{position:static}.application-form{padding:28px}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:78px}.preference-pair{grid-template-columns:1fr}}@media (max-width:760px){.site-header,.hero,.stat-grid,.process-section,.application-section,.site-footer,.apply-main,.qualifier-main{width:min(100% - 30px,640px)}.site-header{min-height:70px}.site-nav{gap:17px}.site-nav a{font-size:13px}.site-admin-badge{display:none}.hero{min-height:auto;padding:64px 0 55px}.hero-description{font-size:16px}.hero-trust{flex-direction:column;gap:9px}.stat-grid{margin-bottom:88px}.stat-grid article{min-height:108px;padding:20px}.stat-grid p{bottom:12px;right:20px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>p{text-align:left}.process-grid{grid-template-columns:1fr 1fr}.process-grid article{min-height:170px}.application-section{margin-top:90px;margin-bottom:90px;padding:34px}.login-layout,.form-layout{grid-template-columns:1fr}.login-card{min-height:auto;padding:40px}.profile-column{grid-template-columns:1fr 1fr;position:static}.qualifier-title,.qualifier-section-heading{flex-direction:column;align-items:flex-start}.qualifier-section-heading p{text-align:left}.profile-card{grid-template-columns:88px 1fr;column-gap:18px;display:grid}.profile-identity{align-self:center;margin:0}.rank-panel,.eligibility-state,.profile-card form{grid-column:1/-1}.rank-panel{margin-top:20px}.privacy-card{align-self:stretch}}@media (max-width:520px){.brand small{display:none}.brand-mark{width:35px;height:35px}.site-nav{gap:13px}.site-nav a:first-child{display:none}.hero h1{font-size:48px}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.text-button{align-self:flex-start}.mission-panel{padding:17px 17px 10px}.stat-grid{grid-template-columns:1fr}.stat-grid article,.stat-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.stat-grid article:last-child{border-bottom:0}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:145px}.application-section,.login-card,.eligibility-card,.application-form{padding:25px}.site-footer{flex-direction:column;align-items:flex-start;padding:25px 0}.site-footer p{text-align:left}.apply-main{padding-top:34px}.apply-title{margin-top:42px}.qualifier-main{padding:44px 0 78px}.qualifier-session-grid{grid-template-columns:1fr}.qualifier-schedule,.qualifier-access-card{padding:20px}.qualifier-current-reservation{grid-template-columns:38px minmax(0,1fr)}.qualifier-current-reservation button{grid-column:1/-1;justify-content:center}.qualifier-admin-fields,.profile-column{grid-template-columns:1fr}.form-heading{align-items:flex-start}.captain-grid{grid-template-columns:1fr}.mod-options{grid-template-columns:repeat(2,1fr)}}
