.application-shell{max-width:1240px;margin:auto;padding:48px 5% 80px}.application-intro{margin-bottom:42px}.application-intro>.text-link{display:inline-block;margin-bottom:30px;color:var(--muted)}.application-intro h1{font-size:clamp(36px,4.5vw,60px);line-height:1.1}.application-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.8}.application-intro .eyebrow{margin-bottom:15px}.application-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;align-items:start}.application-guide{position:sticky;top:112px;padding-top:12px}.application-guide ol{list-style:none;margin:25px 0 35px;padding:0;counter-reset:journey;display:grid;gap:24px}.application-guide li{counter-increment:journey;display:grid;grid-template-columns:28px 1fr;gap:4px 10px}.application-guide li:before{content:'0' counter(journey);color:#ef8882;grid-row:span 2;font-size:11px;padding-top:2px}.application-guide strong{font-size:13px}.application-guide li span{font-size:12px;color:var(--muted);line-height:1.7}.application-guide>div{border-top:1px solid var(--line);padding-top:25px}.application-guide p{font-size:12px;color:var(--muted);line-height:1.85}.application-guide>.text-link{display:inline-block;margin-top:15px}.application-panel{min-width:0}.application-panel .account-links{margin:0 0 8px;gap:20px;font-size:12px}.application-panel .discord-account{padding:16px 20px;background:#ffffff03;border-color:var(--line);margin-bottom:12px}.application-panel .discord-account strong{font-size:14px}.application-panel .discord-account .muted{font-size:12px}.application-panel .discord-account .eyebrow{font-size:8px}.application-panel .logout{font-size:11px;padding:8px 12px}.application-game{border:1px solid var(--line);border-radius:12px;background:#191b1f;margin-bottom:22px;overflow:hidden}.application-game>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;cursor:pointer;list-style:none;min-height:70px}.application-game>summary::-webkit-details-marker{display:none}.application-game summary strong{display:block;font-size:12px}.application-game summary small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.application-game summary>span:last-child{color:#ef8882;font-size:21px}.application-game-content{padding:0 18px 18px}.application-game .steam-card{border-radius:10px;padding:20px}.application-game .steam-card h3{font-size:21px}.application-game .steam-card p{font-size:12px}.application-game-content>.form-note{margin-top:0}[data-wizard]{padding:32px;border-radius:18px;background:#1b1d22;border-color:#ffffff1c}.application-form-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.application-form-heading .eyebrow{font-size:9px;margin-bottom:12px}.application-form-heading h3{font-size:29px}.application-form-heading .form-note{max-width:420px;margin:12px 0 0}.verified-pill{font-size:10px;color:#a8d8bb;background:#58816918;border:1px solid #58816950;border-radius:30px;padding:6px 10px;white-space:nowrap}.wizard-progress{margin:28px 0 34px;gap:8px}.wizard-progress button{align-items:start;flex-direction:row;text-align:left;gap:9px;min-height:64px;padding:13px 10px;line-height:1.45;font-size:11px;border-radius:10px}.wizard-progress button span{flex-shrink:0;width:23px;height:23px;font-size:10px}.wizard-progress .step-completed{color:#a8d8bb;border-color:#58816950}.wizard-progress .step-completed span{border-color:#588169;color:#a8d8bb}.wizard-step>h4{font-size:22px;letter-spacing:-.5px;color:var(--text);margin:0 0 8px;font-weight:600;line-height:1.35}.step-description{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 25px}.wizard-step label{font-size:13px}.wizard-step input,.wizard-step textarea{padding:14px;background:#121418;border-color:#ffffff22;border-radius:9px}.wizard-step label>input:focus,.wizard-step textarea:focus{border-color:#ed7770}.wizard-step .choice-field{margin:25px 0}.wizard-step .choice-field legend{font-size:13px}.faction-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.faction-choices .choice-tile{padding:15px 10px;gap:9px;min-height:74px}.choice-tile small{font-size:9px;letter-spacing:1px}.choice-tile strong{font-size:12px}.role-picker>.form-note{margin-bottom:18px}.role-group summary{padding:16px 18px;font-size:13px}.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.specialty-choice{padding:14px;gap:10px;min-height:98px}.specialty-choice strong{font-size:13px}.specialty-choice small{font-size:11px;line-height:1.7}.specialty-choice input{margin-top:2px}.specialty-choice:has(input:checked){background:#ee4d4d0c;border-color:#ed7770}.priority-panel{background:#131519;border:1px solid #ed777040;padding:18px;margin-top:20px}.priority-item{background:#1d2026;border-color:#ffffff20}.priority-label{font-size:12px}.priority-panel .form-note{font-size:11px}.wizard-controls{margin-top:28px;padding-top:22px}.wizard-controls .button,.wizard-controls .secondary-button{padding:13px 20px;font-size:12px}.wizard-step .consent{padding:16px;background:#ffffff03;border:1px solid var(--line);border-radius:10px;font-size:11px}.wizard-step .consent input{margin-top:3px}.application-review{margin:28px 0 18px;padding:20px;border:1px solid #ffffff18;border-radius:12px;background:#14161a}.review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.review-heading h4{font-size:15px;color:var(--text);margin:0;letter-spacing:0}.review-heading .form-note{font-size:10px}.application-review dl{margin:20px 0;display:grid;gap:14px}.application-review dt{font-size:10px;color:var(--muted);margin-bottom:4px}.application-review dd{margin:0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.application-review>.form-note{font-size:11px;margin-bottom:0}.draft-controls{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;gap:15px}.draft-controls .form-note{font-size:10px;max-width:330px}.draft-controls .logout{flex-shrink:0}.submit{margin-top:15px;justify-content:center}.recruitment:has([data-wizard]){grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:5%}.call-hint{font-size:11px;color:var(--muted);letter-spacing:0}.wizard-step textarea[name=motivation]{min-height:150px}
@media(max-width:1050px){.application-workspace{grid-template-columns:190px minmax(0,1fr);gap:25px}.application-form-heading{flex-wrap:wrap}.verified-pill{display:none}.recruitment:has([data-wizard]){grid-template-columns:1fr}.recruitment:has([data-wizard]) .recruit-copy{max-width:600px}}
@media(max-width:760px){.application-shell{padding:28px 5% 55px}.application-intro{margin-bottom:28px}.application-intro h1{font-size:38px}.application-intro>.text-link{margin-bottom:23px}.application-intro>p:last-child{font-size:13px}.application-workspace{grid-template-columns:1fr;gap:0}.application-guide{display:none}[data-wizard]{padding:22px}.application-form-heading h3{font-size:26px}.wizard-progress{margin:24px 0 28px}.wizard-progress button{min-height:80px;flex-direction:column;align-items:center;text-align:center;font-size:10px;padding:11px 4px}.wizard-step>h4{font-size:21px}.step-description{font-size:12px}.specialty-grid{grid-template-columns:1fr}.specialty-choice{min-height:0;padding:15px}.faction-choices{gap:7px}.faction-choices .choice-tile{padding:12px 8px;gap:6px;min-height:68px}.faction-choices .choice-tile strong{font-size:11px}.review-heading{flex-direction:column;gap:5px}.draft-controls{flex-direction:row;align-items:center}.draft-controls button{width:auto}.draft-controls .form-note{max-width:210px}.application-panel .discord-account{padding:14px}.application-game>summary{padding:15px}.application-panel .account-links{gap:15px}.wizard-controls .button,.wizard-controls .secondary-button{padding:12px 14px}.wizard-step .form-note{font-size:11px}}
@media(max-width:380px){[data-wizard]{padding:18px}.faction-choices{grid-template-columns:1fr}.faction-choices .choice-tile{min-height:52px;padding:12px}.faction-choices .choice-tile small{display:none}.draft-controls{flex-direction:column;align-items:stretch}.draft-controls .form-note{max-width:none}.draft-controls button{width:100%}}
.wizard-step>h4{scroll-margin-top:110px}.application-panel .role-group summary>span:last-child{font-size:0;transform:none}.application-panel .role-group summary>span:last-child:after{content:'−';font-size:20px;color:var(--muted)}.application-panel .role-group:not([open]) summary>span:last-child:after{content:'+'}.application-panel .priority-item .drag-handle{font-size:0}.application-panel .priority-item .drag-handle:before{content:'::';font-size:21px;letter-spacing:2px;color:var(--muted)}.application-review-meta{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:6px}.application-review-meta-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding:12px 14px;border:1px solid #6bd79b45;border-radius:9px;background:#6bd79b0b}.application-review-meta-card strong{color:#a8d8bb;font-size:12px}.application-review-meta-card span{font-size:11px}
.recruitment-ticket-card{display:grid;gap:14px}.recruitment-ticket-card h3,.recruitment-ticket-card p{margin:0}.recruitment-ticket-card .eyebrow{color:#ef8882}.recruitment-ticket-card>.button,.recruitment-ticket-card .inline-form{justify-self:start}.ticket-notice{padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.05)}.ticket-notice-success{border-color:rgba(104,204,152,.35);color:#b8e9cf}.ticket-notice-warning{border-color:rgba(244,186,89,.35)}.ticket-notice-danger{border-color:rgba(239,136,130,.4);color:#ffc2bd}
