.verify-container{background-color:var(--bg-primary);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.verify-container .verify{text-align:center;background-color:var(--bg-secondary);border:1px solid var(--ui-line);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:16px;padding:40px 32px;display:flex}.verify-container .verify .image-container,.verify-container .verify .image-container-failed{justify-content:center;align-items:center;display:flex}.verify-container .verify .text-container,.verify-container .verify .text-container-failed{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.verify-container .verify .button-container,.verify-container .verify .button-container-failed{justify-content:center;width:100%;display:flex}.verify-container .verify .image{width:56px;height:56px}.verify-container .verify h1{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.verify-container .verify p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-base)}.verify-container .verify input{width:100%;color:var(--text-primary);background-color:var(--bg-tertiary);border:1px solid var(--ui-line);border-radius:var(--radius-md);font-size:var(--text-base);margin-top:4px;padding:10px 12px}.verify-container .verify input::placeholder{color:var(--text-tertiary)}.verify-container .verify input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.verify-container .verify button{min-height:44px;font-size:var(--text-base);font-weight:var(--weight-semibold);background-color:var(--brand);color:var(--ink-text-on-brand);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:none;padding:.6rem 2rem}.verify-container .verify button:hover{opacity:.9}.verify-container .verify button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media only screen and (max-width:768px){.verify-container{align-items:flex-start;padding:12vh 16px 16px}.verify-container .verify{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.verify-container .verify button{transition:none}}
