body{min-width:320px}.ayah-hadith-image{object-fit:contain;z-index:5;pointer-events:none;width:240px;height:auto;position:absolute;top:180px;right:10px}@font-face{font-family:Traditional Arabic Custom;src:url(/fonts/Traditional-Arabic-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--certificate-side-space:3mm;--school-logo-size:34mm;--school-logo-position-x:0mm;--school-logo-position-y:4mm;--school-english-font-size:28px;--school-arabic-font-size:48px;--school-arabic-scale-x:1.28;--school-arabic-line-height:.78;--school-location-en-size:20px;--school-location-ar-size:34px;--school-header-top-space:2mm;--school-header-bottom-space:0mm;--school-header-en-offset-y:6mm;--school-header-ar-offset-y:6mm;--school-english-name-line-gap:12px;--school-arabic-name-line-gap:12px;--school-location-en-margin-top:8px;--school-location-ar-margin-top:8px}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#24253a;background:#e8edf5;min-width:320px;font-family:Arial,Tahoma,sans-serif}img{display:block}.page{justify-content:center;align-items:flex-start;width:100%;min-height:100vh;margin:0;padding:0;display:flex;overflow-x:hidden}.certificate-preview{justify-content:center;align-items:flex-start;width:100%;display:flex;overflow:hidden}.print-sheet{width:var(--preview-width);height:var(--preview-height);min-width:var(--preview-width);min-height:var(--preview-height);flex:none;margin:0 auto;position:relative}.certificate{width:297mm;min-width:297mm;max-width:none;height:210mm;min-height:210mm;max-height:none;transform:scale(var(--preview-scale));transform-origin:0 0;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;position:relative;overflow:hidden;box-shadow:0 12px 35px #11182733}.fonts-loading .certificate-meta,.fonts-loading .signature-section span,.fonts-loading .school-header-text,.fonts-loading .title-wrap h1{visibility:hidden}.fonts-loaded .certificate-meta,.fonts-loaded .signature-section span,.fonts-loaded .school-header-text,.fonts-loaded .title-wrap h1{visibility:visible}.frame-layer{z-index:0;box-sizing:border-box;border:8mm solid #0000;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-image-width:8mm;border-image-outset:0;border-image-repeat:round;position:absolute;inset:2px}.certificate-content{z-index:2;grid-template-rows:34mm 20mm 48mm 42mm 1fr;display:grid;position:absolute;inset:34.2362px 51.3543px 51.3543px}.certificate-header{width:100%;height:34mm;padding-top:0;padding-bottom:0;padding-left:var(--certificate-side-space);padding-right:var(--certificate-side-space);z-index:3;grid-template-columns:minmax(0,1fr) 38mm minmax(0,1fr);align-items:stretch;column-gap:4mm;display:grid;position:relative;overflow:visible}.school-logo-box{width:38mm;height:34mm;transform:translate(var(--school-logo-position-x),var(--school-logo-position-y));justify-content:center;align-items:center;display:flex}.school-logo{width:var(--school-logo-size);height:var(--school-logo-size);min-width:var(--school-logo-size);min-height:var(--school-logo-size);max-width:var(--school-logo-size);max-height:var(--school-logo-size);object-fit:contain;object-position:center;margin:0;padding:0;display:block}.school-header-text{width:100%;min-width:0;height:34mm;padding-top:var(--school-header-top-space);padding-bottom:var(--school-header-bottom-space);text-align:center;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.school-name-group{flex-direction:column;flex:none;align-items:stretch;width:100%;min-width:0;margin:0;padding:0;display:flex}.school-name-line{text-align:center;width:100%;min-width:0;line-height:inherit;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:visible}.school-name-text{width:max-content;min-width:max-content;line-height:inherit;text-align:center;white-space:nowrap;transform-origin:50%;margin:0;padding:0;display:inline-block}.school-header-en .school-name-line+.school-name-line{margin-top:var(--school-english-name-line-gap)}.school-header-ar .school-name-line+.school-name-line{margin-top:var(--school-arabic-name-line-gap)}.school-header-en{font-family:Montserrat,Arial,sans-serif;font-size:var(--school-english-font-size);letter-spacing:-.5px;text-align:center;text-transform:uppercase;font-synthesis:none;-webkit-text-stroke:.2px currentColor;paint-order:stroke fill;transform:translateY(var(--school-header-en-offset-y));font-weight:900;line-height:.95}.school-header-en .school-name-line{text-align:center;justify-content:center}.school-header-en .school-name-text{text-align:center;transform-origin:50%;direction:ltr;transform:none}.school-header-ar{font-family:Traditional Arabic Custom,Traditional Arabic,serif;font-size:var(--school-arabic-font-size);font-weight:700;line-height:var(--school-arabic-line-height);text-align:center;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-stroke:.35px currentColor;paint-order:stroke fill;transform:translateY(var(--school-header-ar-offset-y));direction:rtl}.school-header-ar .school-name-line{text-align:center;direction:ltr;justify-content:center}.school-header-ar .school-name-text{text-align:center;letter-spacing:0;word-spacing:0;transform:scaleX(var(--school-arabic-scale-x));transform-origin:50%;direction:rtl}.school-location{text-align:center;white-space:nowrap;width:100%;margin-top:0;padding:0;display:block}.school-location .school-name-line{text-align:center;justify-content:center}.school-location .school-name-text{text-align:center;transform-origin:50%}.school-header-ar .school-location-ar .school-name-text{text-align:center;transform-origin:50%;direction:rtl;transform:none}.school-location-en{margin-top:var(--school-location-en-margin-top);font-family:Montserrat,Arial,sans-serif;font-size:var(--school-location-en-size);letter-spacing:.3px;text-align:center;text-transform:uppercase;font-synthesis:none;-webkit-text-stroke:.1px currentColor;paint-order:stroke fill;align-self:center;font-weight:900;line-height:1}.school-location-ar{font-family:Traditional Arabic Custom,Traditional Arabic,serif;font-size:var(--school-location-ar-size);text-align:center;letter-spacing:0;word-spacing:0;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-stroke:.2px currentColor;paint-order:stroke fill;direction:rtl;align-self:center;font-weight:700;line-height:.9}.school-header-ar .school-location-ar{z-index:4;margin-top:var(--school-location-ar-margin-top);position:relative;top:auto;bottom:auto;transform:none}.title-section{width:100%;min-width:0;min-height:0;padding-left:var(--certificate-side-space);padding-right:var(--certificate-side-space);justify-content:center;align-items:center;display:flex}.title-wrap{flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;display:inline-flex;overflow:visible;transform:translateY(40px)}.title-wrap h1{color:#373b80;text-align:center;white-space:nowrap;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-stroke:.25px currentColor;paint-order:stroke fill;transform-origin:50%;direction:rtl;width:100%;margin:0;font-family:Traditional Arabic Custom,Traditional Arabic,serif;font-size:38px;font-weight:700;line-height:.95;transform:scaleX(1.05)}.title-decoration{margin-inline:-30px;direction:ltr;align-items:center;width:calc(100% + 60px);margin-top:7px;display:flex}.decoration-line{background:currentColor;flex:1;min-width:25px;height:2px}.decoration-diamond,.decoration-center{border:2px solid;flex-shrink:0;width:12px;height:12px;display:block;transform:rotate(45deg)}.decoration-center{background:currentColor;width:10px;height:10px;margin:0 7px}.arabic-section{width:100%;min-width:0;min-height:0;padding-top:20px;padding-left:var(--certificate-side-space);padding-right:var(--certificate-side-space);display:block}.arabic-section:after{clear:both;content:"";display:block}.student-image-box{float:left;background:#fff;border:3px solid #41447f;border-radius:12px;width:40mm;height:32mm;margin:-24mm 10px 2px 60px;padding:6px 0 0;line-height:0;overflow:hidden}.student-image-box img{object-fit:cover;object-position:center top;background:#fff;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.arabic-body{clear:both;padding-top:4px;color:#292935;text-align:right;letter-spacing:0;word-spacing:0;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-stroke:.15px currentColor;paint-order:stroke fill;direction:rtl;width:100%;max-width:100%;margin:0;padding-inline:0;font-family:Traditional Arabic Custom,Traditional Arabic,serif;font-size:29px;font-weight:600;line-height:1.25}.english-section{width:100%;min-width:0;min-height:0;padding-left:var(--certificate-side-space);padding-right:var(--certificate-side-space);flex-direction:column;justify-content:center;display:flex}.english-section h2{color:#373b80;letter-spacing:-.3px;text-align:center;text-transform:uppercase;white-space:nowrap;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-stroke:.15px currentColor;paint-order:stroke fill;width:100%;max-width:100%;margin:0 0 7px;padding-top:70px;font-family:Montserrat,Arial,sans-serif;font-size:25px;font-weight:800;line-height:1.15}.english-section p{color:#292935;letter-spacing:-.2px;text-align:left;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.45}.certificate-footer{grid-template-columns:22% 17% 17% 17% 27%;align-items:end;min-height:0;display:grid}.signature-section{grid-area:1/1}.qr-section{grid-area:1/2}.gold-seal-section{grid-area:1/3}.blue-stamp-section{grid-area:1/4}.certificate-meta{grid-area:1/5}.signature-section,.qr-section,.gold-seal-section,.blue-stamp-section{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.signature-section img{object-fit:contain;object-position:center bottom;width:82%;height:55%;margin:0;transform:translateY(2mm)}.signature-section span{color:#292935;text-align:center;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;direction:rtl;flex-direction:column;align-items:center;width:78%;margin-top:0;font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.35;display:flex}.signature-section span:before{content:"";background:#292935;width:100%;height:1px;margin-bottom:4px;display:block}.gold-seal-section img{object-fit:contain;object-position:center;width:30mm;min-width:30mm;max-width:30mm;height:30mm;min-height:30mm;max-height:30mm;margin:0;padding:0;display:block}.blue-stamp-wrap{contain:paint;flex:0 0 36mm;width:36mm;min-width:36mm;max-width:36mm;height:36mm;min-height:36mm;max-height:36mm;position:relative;overflow:hidden}.blue-stamp-image{object-fit:contain;object-position:center;opacity:0;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;margin:0;padding:0;display:block}.blue-stamp-wrap:before{z-index:1;background:var(--blue-stamp-color);-webkit-mask-image:var(--blue-stamp-source);-webkit-mask-image:var(--blue-stamp-source);mask-image:var(--blue-stamp-source);content:"";pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blue-stamp-signature{object-fit:contain;object-position:center;opacity:1;z-index:2;pointer-events:none;mix-blend-mode:multiply;clip-path:none;width:28mm;height:13mm;margin:0;padding:0;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.qr-section canvas{flex:0 0 26mm;width:26mm!important;min-width:26mm!important;max-width:26mm!important;height:26mm!important;min-height:26mm!important;max-height:26mm!important}.qr-section span{color:#292935;letter-spacing:.5px;margin-top:2px;font-size:clamp(6px,.62vw,9px);font-weight:900}.certificate-meta{color:#292935;letter-spacing:0;text-align:right;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;padding:0 2% 2% 0;font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.5}.certificate-meta p{margin:0;padding:0}.certificate-meta strong{font-family:inherit;font-size:inherit;font-weight:inherit}@page{size:A4 landscape;margin:0}@media print{html,body,#root{background:#fff!important;width:297mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.page{gap:0!important;width:297mm!important;min-width:297mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.certificate-preview{break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;width:297mm!important;min-width:297mm!important;height:210mm!important;min-height:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.certificate-preview:last-child{break-after:auto;page-break-after:auto}.print-sheet,.certificate{width:297mm!important;min-width:297mm!important;height:210mm!important;min-height:210mm!important;margin:0!important;padding:0!important}.print-sheet{overflow:visible!important}.certificate{transform-origin:0 0!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;position:relative!important;overflow:hidden!important;transform:none!important}.frame-layer{z-index:0!important;background-image:var(--frame-source)!important;box-sizing:border-box!important;pointer-events:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-image:!important;position:absolute!important;inset:2px!important}.certificate-content{inset:34.2362px 51.3543px 51.3543px!important}.blue-stamp-wrap{contain:paint!important;flex:0 0 36mm!important;width:36mm!important;min-width:36mm!important;max-width:36mm!important;height:36mm!important;min-height:36mm!important;max-height:36mm!important;position:relative!important;overflow:hidden!important}.blue-stamp-wrap:before{z-index:1!important;background:var(--blue-stamp-color)!important;-webkit-mask-image:var(--blue-stamp-source)!important;-webkit-mask-image:var(--blue-stamp-source)!important;mask-image:var(--blue-stamp-source)!important;content:""!important;display:block!important;position:absolute!important;inset:0!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.blue-stamp-wrap:after{content:none!important;display:none!important}.blue-stamp-signature{visibility:visible!important;opacity:1!important;display:block!important}.school-logo,.student-image-box img,.signature-section img,.gold-seal-section img,.blue-stamp-image{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}*{box-sizing:border-box}.verify-page,.verify-state-page{color:#0b1447;background:#fff;min-height:100vh;font-family:Montserrat,Arial,sans-serif}.verify-page{width:100%;max-width:470px;margin:0 auto;padding:34px 14px 28px}.verify-page-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.verify-valid-icon{color:#16a62d;background:#e3f7e7;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:7px;display:flex}.verify-valid-icon svg{width:30px;height:30px}.verify-page-heading h1{color:#16a62d;margin:0;font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.35}.verify-page-heading p{color:#16a62d;margin:1px 0 0;font-size:15px;font-weight:800;line-height:1.3}.verify-page-heading>span{display:none}.verify-card{background:#fff;border:2px solid #111;border-radius:14px;width:100%;overflow:hidden}.verify-school-header{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:start;column-gap:10px;min-height:310px;padding:26px 16px 24px;display:grid}.verify-school-side{text-align:center;min-width:0;padding-top:30px}.verify-school-name{color:#0b1558;text-align:center;font-size:clamp(12px,3.7vw,17px);font-weight:900;line-height:1.45}.verify-school-en{container:schoolEnglish/inline-size}.verify-school-en .verify-school-name{text-align:center;width:100%}.verify-school-en .verify-school-name>div{width:100%}.verify-school-en .verify-school-name>div:first-child,.verify-school-en .verify-school-name>div:nth-child(2){white-space:normal}@container schoolEnglish (width>=230px){.verify-school-en .verify-school-name>div:nth-child(2){white-space:nowrap;font-size:clamp(15px,7cqw,20px)}}.verify-school-ar .verify-school-name{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:clamp(17px,5vw,24px);line-height:1.5}.verify-school-location{color:#119431;margin-top:9px;font-size:clamp(11px,3.3vw,16px);font-weight:900}.verify-school-ar .verify-school-location{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:clamp(17px,4.8vw,23px)}.verify-school-center{flex-direction:column;align-items:center;display:flex}.verify-school-logo{object-fit:contain;width:102px;height:102px}.verify-student-image{object-fit:cover;object-position:center top;background:#f6f7fb;border:3px solid #0b1558;border-radius:50%;width:112px;height:112px;margin-top:20px}.verify-details{border:1px solid #dfe2ef;border-radius:9px;margin:0 16px 22px;overflow:hidden}.verify-detail-row{border-bottom:1px solid #dfe2ef;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);min-height:146px;display:grid}.verify-detail-row:last-child{border-bottom:0}.verify-detail-cell{text-align:center;min-width:0}.verify-detail-cell-en{border-right:1px solid #dfe2ef}.verify-detail-cell-ar{border-left:1px solid #dfe2ef}.verify-detail-label{color:#0b1558;background:#f1f0ff;justify-content:center;align-items:center;min-height:48px;padding:9px 7px;font-size:clamp(11px,3.3vw,15px);font-weight:900;line-height:1.25;display:flex}.verify-detail-cell-ar .verify-detail-label{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:clamp(14px,4vw,18px)}.verify-detail-value{color:#111;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:96px;padding:13px 9px;font-size:clamp(11px,3.2vw,15px);font-weight:600;line-height:1.5;display:flex}.verify-detail-cell-ar .verify-detail-value{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:clamp(15px,4vw,19px)}.verify-detail-icon{color:#0b1558;justify-content:center;align-items:center;display:flex}.verify-state-page{place-items:center;padding:20px;display:grid}.verify-state-card{text-align:center;background:#fff;border:2px solid #111;border-radius:14px;width:min(100%,420px);padding:24px;font-weight:700}.verify-state-error{color:#b42318}@media (width<=380px){.verify-page{padding-inline:8px}.verify-school-header{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);column-gap:5px;min-height:285px;padding-inline:9px}.verify-school-logo{width:84px;height:84px}.verify-student-image{width:94px;height:94px;margin-top:18px}.verify-details{margin-inline:8px}.verify-detail-row{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);min-height:132px}.verify-detail-icon svg{width:25px;height:25px}}@media (width>=600px) and (width<=1023px){.verify-page{max-width:740px;padding:32px 22px}.verify-school-header{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);column-gap:18px;min-height:320px;padding:30px 24px 26px}.verify-school-side{padding-top:32px}.verify-school-name{font-size:17px}.verify-school-ar .verify-school-name{font-size:23px}.verify-school-location{font-size:15px}.verify-school-ar .verify-school-location{font-size:21px}.verify-school-logo{width:115px;height:115px}.verify-student-image{width:125px;height:125px;margin-top:20px}.verify-details{margin:0 20px 25px}.verify-detail-row{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);min-height:135px}.verify-detail-label{font-size:15px}.verify-detail-cell-ar .verify-detail-label{font-size:18px}.verify-detail-value{font-size:15px}.verify-detail-cell-ar .verify-detail-value{font-size:19px}}@media (width>=1024px){.verify-page{max-width:960px;padding:40px 30px}.verify-page-heading{margin-bottom:24px}.verify-valid-icon{width:62px;height:62px}.verify-valid-icon svg{width:34px;height:34px}.verify-page-heading h1{font-size:21px}.verify-page-heading p{font-size:17px}.verify-school-header{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);column-gap:30px;min-height:340px;padding:35px 40px 30px}.verify-school-side{padding-top:35px}.verify-school-name{font-size:20px}.verify-school-ar .verify-school-name{font-size:28px}.verify-school-location{font-size:17px}.verify-school-ar .verify-school-location{font-size:24px}.verify-school-logo{width:135px;height:135px}.verify-student-image{width:145px;height:145px;margin-top:22px}.verify-details{margin:0 30px 30px}.verify-detail-row{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);min-height:125px}.verify-detail-label{min-height:44px;font-size:16px}.verify-detail-cell-ar .verify-detail-label{font-size:19px}.verify-detail-value{min-height:80px;font-size:16px}.verify-detail-cell-ar .verify-detail-value{font-size:20px}.verify-detail-icon svg{width:34px;height:34px}.verify-powered-footer{text-align:center;width:100%;margin-top:15px;padding:4px 8px 16px;font-family:Montserrat,Arial,sans-serif}.verify-powered-by{color:#6b7280;font-size:12px;font-weight:600;line-height:1.5}.verify-powered-by strong{color:#0b1558;font-weight:800}.verify-whatsapp-support{color:#119431;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.verify-whatsapp-support a{color:#119431;font-weight:800;text-decoration:none}.verify-whatsapp-support a:hover{text-decoration:underline}.verify-contact-divider{color:#9ca3af}}
