.secure{min-height:100vh}@media (min-width:520px){.secure .crew{margin-block:20px;border-radius:20px;box-shadow:0 6px 30px rgb(0 0 0/.12)}}.secure-gate{padding:20px 16px 48px}.secure-brand{display:flex;justify-content:center;margin-bottom:8px}.secure-brand img{height:44px;width:auto;border-radius:6px;background:#fff;padding:2px 4px}.secure-card{background:var(--color-surface);border-radius:20px;border:1px solid var(--color-border);padding:24px 20px 28px;max-width:460px;margin:16px auto 0;font-size:17px}.secure-lock{width:60px;height:60px;border-radius:8px;background:var(--color-primary-soft);display:grid;place-items:center}.secure-card h1{font-size:28px;margin:18px 0 8px}.secure-card p{line-height:1.5;margin:0 0 10px}.secure-again{text-align:center;margin-top:14px!important}.secure-dest{font-size:22px;font-weight:700;color:var(--color-text)!important}.secure-btn{width:100%;min-height:52px;margin-top:12px;border:none;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:18px;font-weight:600}.secure-btn:disabled{opacity:.5}.secure-code{width:100%;font:inherit;font-size:34px;letter-spacing:.4em;text-align:center;padding:12px;margin:14px 0 4px;border:2px solid var(--color-text);border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.secure-link{background:none;border:none;padding:4px;color:var(--color-link);text-decoration:underline;font-weight:600}.secure-error{color:var(--color-error)!important;font-weight:600}