.prepare{align-items:center;gap:var(--space-6);width:100%;max-width:30rem;padding:var(--space-10) var(--space-8) var(--space-8);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;animation:prepare-enter var(--duration-slow) var(--ease-out) both;flex-direction:column;display:flex}.prepare__visual{padding:var(--space-2) 0}.prepare__text{gap:var(--space-3);display:grid}.prepare h1{font-size:var(--text-2xl)}.prepare__subtitle{color:var(--color-text-secondary);font-size:var(--text-md);max-width:26rem;margin:0 auto}.prepare__progress{gap:var(--space-2);width:100%;max-width:18rem;display:grid}.prepare__step{color:var(--color-text-tertiary);font-size:var(--text-sm);min-height:1.4em}.prepare__actions{justify-items:center;gap:var(--space-3);width:100%;display:grid}.prepare__actions--row{flex-wrap:wrap;justify-content:center;display:flex}.prepare__note{font-size:var(--text-sm);color:var(--color-text-tertiary)}.prepare__secure{align-items:center;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border);width:100%;color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;display:inline-flex}.prepare__secure svg{color:var(--color-success);flex:none}.prepare__secure strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}@keyframes prepare-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:480px){.prepare{padding:var(--space-8) var(--space-5) var(--space-6);border-radius:var(--radius-md)}.prepare__actions--row .btn{width:100%}}.prepare__detail{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}
