@font-face{font-family:YekanBakh-FD;src:url(/fonts/YekanBakh/YekanBakh-FD.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{font-family:YekanBakh-FD,Tahoma,sans-serif;box-sizing:border-box;direction:rtl}body,input,button,.verify-card{font-family:YekanBakh-FD,Tahoma,monospace;font-size:11pt}body.auth-layout{background:#f2f5f8;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px}.verify-card{width:100%;max-width:460px;background:#fff;border-radius:20px;padding:48px 36px;box-shadow:0 12px 50px #0000000f;border:1px solid #e0e6ed;animation:fadeIn .4s ease-in-out;text-align:center}.verify-card h2{font-size:24px;font-weight:700;color:#1c2e44;margin-bottom:24px}.verify-error{background:#fef1f1;color:#d32f2f;padding:12px;border-radius:8px;font-size:14px;margin-bottom:16px;text-align:right}form{text-align:right}label{display:block;font-size:14px;margin-bottom:6px;color:#333}input[type=text]{width:100%;padding:14px 16px;border:1px solid #ccd3db;border-radius:12px;font-size:16px;margin-bottom:12px;background-color:#fff;transition:all .3s ease}input[type=text]:focus{border-color:#26c6da;box-shadow:0 0 0 3px #26c6da33;outline:none}button[type=submit]{width:100%;background:#26c6da;color:#fff;border:none;padding:14px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;margin-top:12px;transition:background .3s ease}button[type=submit]:hover{background:#1bb2c7}button[type=submit]:disabled{background:#a0cdd5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.verify-card{padding:32px 20px}.verify-card h2{font-size:20px}button[type=submit]{font-size:15px}}
