.entry-shell{min-height:100dvh;background:radial-gradient(circle at 12% 8%,#eef3dc 0,transparent 30%),#f5f6f0;color:#252b20;font:500 14px Inter,Cairo,sans-serif;padding:24px}.entry-shell.arabic{font-family:Cairo,Arial,sans-serif;direction:rtl}.entry-shell>header{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between}.entry-link{border:0;background:transparent;color:#687060;display:flex;gap:8px;align-items:center}.entry-card{width:min(520px,calc(100vw - 32px));margin:8vh auto 0;padding:42px;border:1px solid #e2e6d9;border-radius:24px;background:#ffffffeb;box-shadow:0 28px 80px #28302012;text-align:center}.entry-card h1{font-size:30px;letter-spacing:-.04em;margin:14px 0 8px}.entry-card>p{color:#7b8175;line-height:1.8;margin:0 auto 28px;max-width:410px}.entry-card form{display:grid;gap:15px;text-align:start}.entry-card label{display:grid;gap:8px;font-size:12px;color:#505a48}.entry-card input{height:50px;border:1px solid #dfe4d6;border-radius:12px;padding:0 14px;background:#fbfcf9;font:inherit}.entry-card input:focus{outline:0;border-color:#8aa04b;box-shadow:0 0 0 4px #dfeaaf55}.entry-icon{display:grid!important;place-items:center;width:58px;height:58px;margin:auto;border-radius:18px;background:#edf3dd;color:#62763a;font-size:22px}.entry-icon.danger{background:#fff0e8;color:#af593a}.entry-step{font-size:10px;letter-spacing:.16em;color:#879179}.entry-primary,.entry-secondary{min-height:48px;border:0;border-radius:12px;padding:0 18px;background:#293321;color:#f4f8e7;font:600 12px inherit;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}.entry-primary:disabled{opacity:.55}.entry-secondary{background:#eef1e9;color:#4e5846}.entry-actions{display:flex;gap:10px;justify-content:center}.entry-options{display:grid;gap:10px;text-align:start}.entry-options article,.entry-choice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid #e1e5da;border-radius:14px;background:#fafbf8;color:inherit;text-align:start}.entry-options b,.entry-options small{display:block}.entry-options small{margin-top:4px;color:#848b7d}.entry-choice{font:inherit}.entry-card .error-banner{margin-top:16px}@media(max-width:600px){.entry-shell{padding:16px}.entry-card{padding:28px 20px;margin-top:6vh}.entry-card h1{font-size:25px}}
