@font-face{font-family:Cairo;src:url('/assets/cairo-arabic.woff2') format('woff2');font-display:swap}
@font-face{font-family:Cairo;src:url('/assets/cairo-latin.woff2') format('woff2');font-display:swap;unicode-range:U+0000-00FF}
@font-face{font-family:Cairo;src:url('/assets/cairo-arabic-bold.woff2') format('woff2');font-display:swap;font-weight:700}
@font-face{font-family:Cairo;src:url('/assets/cairo-latin-bold.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+0000-00FF}
:root{color-scheme:light;--green:#293d2d;--ink:#182b20;--muted:#4f6054;--line:#cbd5cc;--paper:#fff;font-family:Cairo,system-ui,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:#eff3ee;color:var(--ink)}
button,input{font:inherit}
button{cursor:pointer}
[hidden]{display:none!important}
.entry{min-height:100svh;display:grid;grid-template-rows:auto 1fr;align-items:center;background:linear-gradient(180deg,#e2ebe1,#f5f7f3 70%)}
.entry-toolbar{width:min(100% - 2.5rem,76rem);margin:0 auto;padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.entry-brand{display:flex;border-radius:1rem;overflow:hidden}
.entry-tools,.entry-options{display:flex;flex-wrap:wrap;gap:.5rem}
.entry-utility,.entry-link{border:1px solid var(--line);border-radius:.65rem;background:#ffffff95;color:var(--ink);padding:.42rem .85rem;font-size:.85rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.entry-card{width:min(100% - 2rem,28rem);margin:1rem auto clamp(2rem,9vh,6rem);background:var(--paper);border:1px solid var(--line);border-radius:1.4rem;padding:clamp(1.35rem,5vw,2.3rem);box-shadow:0 18px 56px #1a2f2214}
.entry-kicker{color:var(--green);font-size:.86rem;font-weight:700;margin:0 0 .5rem}
.entry-card h1{font-size:clamp(1.5rem,5vw,2.08rem);line-height:1.35;letter-spacing:-.02em;margin:0}
.entry-intro{font-size:.93rem;color:var(--muted);margin:.55rem 0 1.35rem}
.entry-form{display:grid;gap:1rem}
.entry-field{display:grid;gap:.3rem;font-size:.87rem;font-weight:700}
.entry-field input{width:100%;min-height:2.95rem;border:1px solid var(--line);border-radius:.65rem;background:#fbfcfb;color:var(--ink);padding:.5rem .75rem;font-weight:400}
.entry-submit,#install-help .btn{border:0;border-radius:.65rem;color:#fff;background:var(--green);min-height:2.9rem;font-weight:700;padding:.5rem 1rem}
.entry-submit:disabled{cursor:wait;opacity:.65}
.entry-status{margin:0;color:#a32626;font-size:.87rem}
.entry-status:empty{display:none}
.entry-options{margin-top:1rem}
:focus-visible{outline:3px solid #52795c;outline-offset:2px}
#install-help{border:1px solid var(--line);border-radius:1rem;padding:1.25rem;width:min(100% - 2rem,25rem)}
#install-help::backdrop{background:#17251cb0}
#install-help h2{margin:0}
