.apply-page .section-panel h2{font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.apply-page .section-panel ol{margin:0;padding-left:22px;display:grid;gap:14px;color:var(--text-muted)}.apply-page .section-panel ol li{line-height:1.65;font-size:.92rem;padding-left:4px}.apply-page .section-panel ol li::marker{color:var(--fire);font-weight:700}.apply-page .section-panel ol strong{color:var(--text)}.apply-page .section-panel>p:last-child{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.88rem;line-height:1.6}.apply-page .apply-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;margin-bottom:24px}.apply-page .apply-card h2{font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.apply-page .apply-lede{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin:0 0 16px}.apply-page .apply-signedin{color:var(--text-muted);font-size:.85rem;margin:0 0 16px}.apply-page .apply-signedin strong{color:var(--text)}.apply-page .apply-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.apply-page .apply-field label{font-family:Rajdhani,sans-serif;font-weight:700;font-size:.86rem;color:var(--text)}.apply-page .apply-help{color:var(--text-muted);font-size:.76rem;margin:0;line-height:1.45}.apply-page .apply-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apply-page .apply-input{width:100%;box-sizing:border-box;padding:11px 13px;font-family:Rajdhani,sans-serif;font-size:1rem;color:var(--text);background:#00000040;border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}.apply-page textarea.apply-input{resize:vertical;line-height:1.55}.apply-page .apply-input:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 2px #00d4ff26}.apply-page select.apply-input option{background:var(--bg-card);color:var(--text)}.apply-page .apply-turnstile{min-height:65px;margin-bottom:12px}.apply-page .apply-spaces{list-style:none;margin:0;padding:0;display:grid;gap:10px}.apply-page .apply-space{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#00000040;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 15px}.apply-page .apply-space-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 200px}.apply-page .apply-space-main strong{color:var(--text);font-size:.95rem}.apply-page .apply-space .apply-btn{margin-top:0;padding:8px 18px;font-size:.7rem}.apply-page .apply-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:520px){.apply-page .apply-space .apply-btn{flex:1 1 100%;text-align:center}}.apply-page .apply-outcome{margin:0 0 14px;padding:10px 13px;border-radius:var(--radius-sm);font-size:.84rem;line-height:1.5}.apply-page .apply-outcome:empty{display:none}.apply-page .apply-outcome.is-join{color:var(--secondary);background:#00d4ff14;border:1px solid rgba(0,212,255,.35)}.apply-page .apply-outcome.is-new{color:var(--gold);background:#ffd70014;border:1px solid rgba(255,215,0,.35)}.apply-page .apply-btn{display:inline-block;padding:11px 22px;margin-top:4px;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s}.apply-page .apply-btn:hover{border-color:var(--secondary)}.apply-page .apply-btn.primary{color:#fff;border:none;background:linear-gradient(135deg,var(--fire),var(--primary))}.apply-page .apply-btn.primary:hover:not([disabled]){filter:brightness(1.12)}.apply-page .apply-btn[disabled]{opacity:.55;cursor:not-allowed}.apply-page .apply-btn.quiet{color:var(--text-muted);font-size:.7rem;padding:8px 16px}.apply-page .apply-btn.quiet:hover{color:var(--text);border-color:#ff6b6b}.apply-page .apply-terms{display:flex;align-items:flex-start;gap:10px;margin:14px 0 4px}.apply-page .apply-terms-cb{margin-top:3px;accent-color:var(--fire);flex-shrink:0}.apply-page .apply-terms-label{font-size:.85rem;color:var(--text-muted);line-height:1.55}.apply-page .apply-terms-label a{color:var(--secondary)}.apply-page .apply-status{margin:0 0 16px;font-size:.88rem;line-height:1.5}.apply-page .apply-status:empty{display:none}.apply-page .apply-status.is-error{color:#ffb3b3;padding:11px 14px;border-radius:var(--radius-sm);background:#ff44441a;border:1px solid rgba(255,68,68,.4)}.apply-page .apply-status.is-ok{color:#b9f5c8;padding:11px 14px;border-radius:var(--radius-sm);background:#3cc86e1a;border:1px solid rgba(60,200,110,.4)}@media(max-width:640px){.apply-page .apply-row{grid-template-columns:1fr}}@media(pointer:coarse),(max-width:640px){.apply-page .apply-btn{min-height:44px;padding-block:12px}.apply-page .apply-input{min-height:46px}}
