@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html{direction:rtl}body{margin:0;background:#f5f3ea;color:#173b16;font-family:"Noto Kufi Arabic",Tahoma,Arial,"Segoe UI",sans-serif;line-height:1.7}.container{width:min(1080px,calc(100% - 28px));margin:0 auto;padding:28px 0 45px}.hero{text-align:center;background:linear-gradient(135deg,#1e5708,#467b11);color:#fff;border-radius:24px;padding:28px 18px 22px;box-shadow:0 12px 30px rgba(0,0,0,.12)}.logo{width:145px;height:145px;object-fit:cover;border-radius:50%;background:#fff;border:5px solid #d8ad16;display:block;margin:0 auto 14px}.title{margin:0;color:#f4cf24;font-size:clamp(28px,5vw,48px);line-height:1.35}.sub{font-size:18px;margin-top:8px}.goals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.goal{background:#fff;border:1px solid #e6dfc6;border-radius:16px;padding:18px;text-align:center;box-shadow:0 5px 16px rgba(0,0,0,.05)}.card{background:#fff;border-radius:22px;padding:26px;margin-top:18px;box-shadow:0 10px 28px rgba(0,0,0,.09);border-top:5px solid #d7ab10}.card h2{text-align:center;margin:0 0 18px;color:#245b0a}.shares{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.share{border:2px solid #d9d9d9;border-radius:16px;padding:14px;text-align:center;cursor:pointer;transition:.18s;background:#fafafa;user-select:none}.share:hover,.share.active{border-color:#d7ab10;background:#fff6c9;transform:translateY(-2px)}.share b{display:block;font-size:18px}.price{font-weight:700;font-size:20px;color:#356d0b}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}label{display:block;font-weight:700;margin-bottom:5px}input,select,textarea{width:100%;border:1px solid #cfcfcf;border-radius:10px;padding:11px 12px;font:inherit;background:#fff}textarea{min-height:95px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #e7c54b;border-color:#b88f00}.total{background:#edf5e7;border-radius:10px;padding:10px 12px;font-size:21px;font-weight:700;color:#245b0a}.small{font-size:14px;color:#666}.btn{display:inline-block;border:0;border-radius:12px;padding:12px 20px;background:#28680d;color:#fff;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.btn.gold{width:100%;background:#d8ad10;color:#173b16;font-size:18px}.btn.gray{background:#777}.alert{padding:18px;border-radius:12px;margin:30px 0;background:#eef6e9}.alert.error{background:#fdeaea;color:#8a1717}.footer{text-align:center;color:#666;padding:24px 0 0}.no-print{margin-top:15px}@media(max-width:760px){.container{width:min(100% - 18px,1080px);padding-top:10px}.hero{border-radius:16px;padding:20px 12px}.logo{width:112px;height:112px}.goals,.shares,.form-grid{grid-template-columns:1fr}.card{padding:18px}.share{padding:11px}.title{font-size:30px}}@media print{body{background:#fff}.no-print,.footer{display:none}.container{width:100%;padding:0}.card{box-shadow:none}}

body{background:radial-gradient(circle at top right,#fbf8eb 0,#f3f5ed 46%,#eef2e8 100%);min-height:100vh}
.hero-premium{position:relative;overflow:hidden;background:linear-gradient(145deg,#123f22,#1f6937 55%,#8a6d16 150%)}
.hero-premium:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,255,255,.10),transparent 35%);pointer-events:none}
.donation-card{border-top:0;box-shadow:0 18px 50px rgba(19,59,34,.12)}
.share{box-shadow:0 4px 12px rgba(0,0,0,.035)}.share:hover,.share.active{box-shadow:0 10px 24px rgba(176,141,0,.14)}
input,select,textarea{min-height:48px;border-color:#dfe4d8;background:#fffefb}textarea{min-height:110px}
.btn{transition:transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 17px rgba(0,0,0,.14)}
@media(max-width:760px){body{font-size:14px}.btn{width:100%;text-align:center}.actions .btn{width:auto}.hero .sub{font-size:15px}.card h2{font-size:20px}}
