@font-face{font-family:FamilyTitle;src:url("/fonts/aref-ruqaa-arabic-400-normal.woff2") format("woff2");font-weight:400;font-display:block;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}@font-face{font-family:FamilyTitle;src:url("/fonts/aref-ruqaa-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:FamilyCard;src:url("/fonts/tajawal-arabic-400-normal.woff2") format("woff2");font-weight:400;font-display:block;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}@font-face{font-family:FamilyLatin;src:url("/fonts/tajawal-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:FamilyCard;src:url("/fonts/tajawal-arabic-700-normal.woff2") format("woff2");font-weight:700;font-display:block;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}@font-face{font-family:FamilyLatin;src:url("/fonts/tajawal-latin-700-normal.woff2") format("woff2");font-weight:700;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:FamilyAmiri;src:url('/fonts/family-amiri-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:FamilyAmiri;src:url('/fonts/family-amiri-bold.woff2') format('woff2');font-weight:700;font-display:swap}.membership-dialog{width:min(96vw,1120px);max-height:94dvh;padding:24px;color:#163f33;background:#faf7ed;border:1px solid #c5a96c}.membership-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.membership-heading h2{margin:3px 0;font-family:FamilyAmiri,serif;font-size:31px}.membership-heading small{font-size:11px;color:#99753e}.membership-heading button{font-size:13px}.membership-preview{max-width:820px;margin:20px auto 14px}.membership-preview canvas{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 12px 30px #163f3333;background:#123c2c;aspect-ratio:5/3}.membership-flip{display:flex;justify-content:center;gap:8px;margin:15px}.membership-flip button[aria-pressed=true]{background:#214b3c;color:#fff}.membership-meta{text-align:center;font-size:13px;color:#6e735f;overflow-wrap:anywhere}.membership-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0 24px}.membership-design-grid>button{padding:6px;border:2px solid #d9cfb9;background:#fffdfa;border-radius:14px;text-align:center;min-width:0;color:#264a3d}.membership-design-grid canvas{display:block;width:100%;height:auto;border-radius:9px;aspect-ratio:5/3}.membership-design-grid span{display:block;font-size:12px;padding:10px 3px 5px}.membership-design-grid>button[aria-pressed=true]{border-color:#aa813a;background:#eee3c9;box-shadow:0 0 0 2px #b2924b30}.membership-group-label{font-family:FamilyAmiri,serif;font-size:25px;color:#234a3c;margin:25px 0 6px}.membership-editor-fields{max-width:700px;margin:20px auto}.membership-editor-fields input{width:100%;font-size:16px;padding:12px;border:1px solid #d3c4a4;border-radius:10px}.membership-editor-fields label{font-size:13px}.membership-editor-fields .hint{font-size:12px;color:#777}.membership-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin:20px 0}.membership-actions button{font-size:13px;flex:1 1 150px;padding:13px;background:#fff;border:1px solid #d2c3a2;border-radius:12px}.membership-actions button.primary{background:#214b3c;color:#fff}.membership-status{font-size:13px;line-height:1.9;min-height:27px;text-align:center;color:#6e644c}.membership-status.error{color:#9a3d30}.membership-open{width:100%;margin:12px 0;padding:14px;font-size:15px;background:linear-gradient(110deg,#173d30,#2e5746);color:#e8d29c;border:1px solid #ae8b47}.membership-public{margin:0;background:#102e24;color:#f5e8bf;font:16px Tahoma,Arial;line-height:1.8;min-height:100svh;padding:25px 14px}.membership-public main{max-width:1000px;margin:auto}.membership-public .membership-heading{justify-content:center}.membership-public .membership-heading h2{color:#f0d597}.membership-public .membership-meta,.membership-public .membership-status{color:#ddd0ae}.membership-public a{color:#eacb84}.membership-public canvas{width:100%;height:auto}.membership-public .membership-flip button{border-radius:10px;padding:12px;border:1px solid #bd9f61}.membership-wallet{font-size:12px;color:#81755b;text-align:center;margin:20px 0}.membership-wallet summary{cursor:pointer}.membership-wallet p{line-height:1.8}.membership-privacy{max-width:720px;margin:16px auto;font-size:12px;line-height:1.9;color:#7a7969;text-align:center}.membership-public .membership-privacy{color:#cfc5aa}@media(max-width:750px){.membership-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-dialog{padding:16px}.membership-heading h2{font-size:26px}.membership-preview canvas{border-radius:13px}.membership-flip{margin:12px 0}.membership-actions{position:static}.membership-actions button{flex:1 1 42%;font-size:12px}.membership-heading{align-items:flex-start}.membership-design-grid span{font-size:12px}.membership-privacy{font-size:11px}}@media print{.membership-design-grid,.membership-actions,.membership-flip,.membership-editor-fields{display:none}}

.membership-dialog::backdrop{background:#0a241dd9;backdrop-filter:blur(5px)}.membership-dialog button{cursor:pointer;font-family:Tahoma,Arial}.membership-dialog canvas{max-width:100%}.membership-dialog .membership-design-grid>button{margin:0}.membership-dialog .membership-group-label{border:0}.membership-dialog .membership-status{position:static;background:none;border:0}.membership-dialog section{margin:0;padding:0;border:0}.membership-dialog .membership-heading small{display:block}.membership-dialog [hidden]{display:none!important}.membership-public [hidden]{display:none!important}
