/* Quieter application entry; existing creator dashboard behavior is preserved. */
.creator-refresh { background:#F8F5FC; background-image:none; }
.creator-refresh .site-header { background:rgba(248,245,252,.97); box-shadow:none; border-bottom:1px solid var(--hairline); }
.creator-refresh .brandwrap { text-decoration:none; }
.creator-refresh .skip-link { position:absolute; top:-100px; left:1rem; z-index:100; background:#fff; color:#302C53; padding:1rem; }
.creator-refresh .skip-link:focus { top:1rem; }
.creator-refresh main { max-width:1040px; padding-top:2.5rem; }
.creator-refresh .application-intro { max-width:720px; margin:0 auto 2rem; }
.creator-refresh .eyebrow { font-size:.875rem; font-weight:800; color:#5551D6; margin:0 0 .8rem; letter-spacing:.04em; }
.creator-refresh .application-intro h1 { font-family:var(--font-display); font-size:clamp(2.3rem,5vw,3.4rem); line-height:1.08; letter-spacing:-.045em; margin:0 0 1rem; }
.creator-refresh .application-intro p { font-size:1rem; line-height:1.65; color:var(--body); }
.creator-refresh .application-notes { display:flex; flex-wrap:wrap; gap:.5rem 1.5rem; font-size:.875rem; font-weight:800; color:var(--ink); margin:1rem 0; }
.creator-refresh .application-notes span::before { content:'✓'; margin-right:.4rem; color:#327553; }
.creator-refresh .development-note { border-left:3px solid #BEB6EA; padding:.2rem 0 .2rem 1rem; font-size:.875rem!important; }
.creator-refresh #apply,.creator-refresh #login { max-width:720px; margin:0 auto 2rem; box-shadow:none; border:1px solid #DED8EC; border-radius:22px; padding:2rem; scroll-margin-top:100px; }
.creator-refresh .appcard h2 { margin-top:0; }
.creator-refresh .field { font-size:.9375rem; }
.creator-refresh input,.creator-refresh textarea { font-size:1rem; }
.creator-refresh .field-help,.creator-refresh .field-error,.creator-refresh .privacy-note { font-size:.875rem; line-height:1.5; }
.creator-refresh .field-error:empty { display:none; }
.creator-refresh .form-step > .field { margin-bottom:1.2rem; }
.creator-refresh .more-links { margin:.4rem 0 1.5rem; }
.creator-refresh .more-links summary { padding:.7rem 0; font-size:.9375rem; }
.creator-refresh .application-contact { margin:1.4rem 0 0; color:var(--muted); font-size:.9375rem; }
.creator-refresh .btn-cta { background:#5551D6; color:#fff; box-shadow:none; min-height:48px; }
.creator-refresh .btn-cta:hover { background:#4440B7; box-shadow:none; transform:none; }
.creator-refresh .btn-ghost { min-height:44px; }
.creator-refresh .form-progress { font-size:.9375rem; gap:1.25rem; margin:1.5rem 0; }
.creator-refresh .text-button { font-size:.9375rem; }
.creator-refresh .applied-banner { background:#EDF7F1; color:#245D43; box-shadow:none; }
.creator-refresh .hidden { display:none!important; }
@media(max-width:600px) {
  .creator-refresh main { padding-top:1.8rem; }
  .creator-refresh #apply,.creator-refresh #login { padding:1.3rem 1rem; }
  .creator-refresh .form-progress { gap:.6rem; font-size:.8125rem; }
  .creator-refresh .application-intro { margin-bottom:1.5rem; }
  .creator-refresh #applyNext { width:100%; }
}
@media(prefers-color-scheme:dark) {
  .creator-refresh { background:#1D1A32; }
  .creator-refresh .site-header { background:rgba(29,26,50,.97); }
  .creator-refresh .eyebrow { color:#BBB4FF; }
  .creator-refresh #apply,.creator-refresh #login { border-color:#51496D; }
  .creator-refresh .btn-cta { background:#8B82EB; color:#1D1933; }
  .creator-refresh .btn-cta:hover { background:#A49BF8; }
  .creator-refresh .application-notes span::before { color:#92D6B4; }
  .creator-refresh .applied-banner { background:#234C3A; color:#E2F7EB; }
}
