*{box-sizing:border-box}body{margin:0;font-family:'Plus Jakarta Sans',Tajawal,sans-serif;color:#203651;background:#0d3157;min-height:100dvh;display:grid;place-items:center;padding:24px;background-image:radial-gradient(ellipse at top left,#286ba0,transparent 65%)}.auth-card{width:100%;max-width:480px;background:#fffefa;padding:36px;border:1px solid #c4a27e;border-radius:24px;box-shadow:0 30px 90px #00172b55}.auth-card img{width:230px;max-width:100%;margin-bottom:26px}.auth-card h1{font-size:28px;margin:0 0 12px}.auth-card p{font-size:16px;line-height:1.7;color:#617086}label{display:block;font-size:14px;margin:20px 0 8px}input,select,button{font:inherit;font-size:16px;width:100%;padding:13px;border-radius:10px;border:1px solid #c6cdd5}button{margin-top:24px;background:#173f65;color:white;border:0;cursor:pointer;min-height:48px}button:disabled{opacity:.6}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b48757;outline-offset:3px}.note{border-top:1px solid #d8c4a7;padding-top:18px;margin-top:24px;font-size:14px!important}#feedback{color:#884329;overflow-wrap:anywhere}a{color:#173f65}#result{overflow-wrap:anywhere;background:#f3ecdf;padding:16px;border-radius:12px;font-size:14px}textarea{width:100%;min-height:100px;font:inherit;font-size:14px}.language{background:transparent;color:#77573d;width:auto;float:right;padding:6px;margin:0;border:1px solid #d8c4a7}html[dir=rtl] body{font-family:Tajawal,sans-serif}
