.apply-page[data-v-0e5319a5]{background:var(--color-bg-layout)}.apply-page__section[data-v-0e5319a5]{padding:var(--spacing-3xl) 0}.apply-page__section--alt[data-v-0e5319a5]{background:var(--color-surface)}.apply-page__cards[data-v-0e5319a5]{justify-content:center;gap:var(--spacing-2xl);flex-wrap:wrap;display:flex}.apply-page__card[data-v-0e5319a5]{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.apply-page__gift[data-v-0e5319a5]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface);border:1px dashed var(--color-primary);border-radius:var(--radius-full);padding:10px 24px}.apply-page__gift b[data-v-0e5319a5]{color:var(--color-primary);font-size:var(--font-size-lg)}.apply-page__steps[data-v-0e5319a5]{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.apply-page__step[data-v-0e5319a5]{padding:var(--spacing-xl);background:var(--color-bg-layout);border:1px solid var(--color-border);border-radius:var(--radius-2xl);text-align:center}.apply-page__step-num[data-v-0e5319a5]{background:var(--color-gradient-primary);width:48px;height:48px;color:var(--color-text-inverse);border-radius:var(--radius-lg);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-primary);justify-content:center;align-items:center;display:inline-flex}.apply-page__step-title[data-v-0e5319a5]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.apply-page__step-desc[data-v-0e5319a5]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-snug)}.apply-page__login[data-v-0e5319a5]{background:var(--color-gradient-primary-cyan);border-radius:var(--radius-2xl);max-width:720px;padding:var(--spacing-2xl);text-align:center;color:var(--color-text-inverse);box-shadow:var(--shadow-lg);margin:0 auto}.apply-page__login-title[data-v-0e5319a5]{font-family:var(--font-family-display);font-size:28px;font-weight:var(--font-weight-extrabold);color:var(--color-text-inverse);margin-bottom:var(--spacing-sm)}.apply-page__login-desc[data-v-0e5319a5]{font-size:var(--font-size-base);color:#ffffffd9;margin-bottom:var(--spacing-xl)}.apply-page__login-actions[data-v-0e5319a5]{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.apply-page__login-btn[data-v-0e5319a5]{border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);align-items:center;gap:4px;padding:12px 32px;display:inline-flex}.apply-page__login-btn--old[data-v-0e5319a5]{color:var(--color-text-inverse);background:#ffffff2e;border:1px solid #fff6}.apply-page__login-btn--old[data-v-0e5319a5]:hover{background:#ffffff47}.apply-page__login-btn--new[data-v-0e5319a5]{background:var(--color-surface);color:var(--color-primary)}.apply-page__login-btn--new[data-v-0e5319a5]:hover{background:var(--color-bg-base)}@media (width<=900px){.apply-page__steps[data-v-0e5319a5]{grid-template-columns:1fr}.apply-page__cards[data-v-0e5319a5]{gap:var(--spacing-lg)}}
