/* Ijaza pages: quiet geometric ornament, shared DeenStudy surfaces and legible certificates. */
:is(#ds-app-ijazat,#ds-certificate,#ds-verify,#ds-ia){--ij-gold:#b79755;--ij-line:color-mix(in srgb,var(--ds-accent,#16a34a) 30%,var(--ij-gold))}
:is(#ds-app-ijazat,#ds-certificate,#ds-verify,#ds-ia){background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--ds-accent,#16a34a) 13%,transparent),transparent 52%),var(--ds-bg)!important;isolation:isolate}
:is(#ds-app-ijazat,#ds-certificate,#ds-verify,#ds-ia)::before{content:"";position:fixed;inset:var(--ds-header-h,72px) 0 0;z-index:-1;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(45deg,transparent 0 36px,var(--ij-line) 37px,transparent 38px 74px),repeating-linear-gradient(-45deg,transparent 0 36px,var(--ij-line) 37px,transparent 38px 74px);mask-image:linear-gradient(to bottom,#000,transparent 82%)}
#ds-app-ijazat .ds-ijaza-hero,:is(#ds-certificate .dc-stage,#ds-verify .iv-head,#ds-ia .ia-head){position:relative;border:1px solid var(--ij-line)!important;box-shadow:0 20px 55px color-mix(in srgb,var(--ds-bg) 65%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--ij-line) 13%,transparent)!important}
#ds-app-ijazat .ds-ijaza-hero::after{content:"✦  ✧  ✦";position:absolute;right:clamp(18px,3vw,48px);bottom:16px;color:var(--ij-gold);letter-spacing:.7em;opacity:.72;pointer-events:none}
#ds-app-ijazat :is(.ds-ijaza-card,.ds-ijaza-stat,.ds-ijaza-profile-card,.ds-ijaza-main-card,.ds-ijaza-side-card){border-color:color-mix(in srgb,var(--ij-line) 50%,var(--ds-border))!important;border-radius:20px!important}
#ds-app-ijazat .ds-ijaza-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
#ds-app-ijazat .ds-ijaza-card:hover{transform:translateY(-3px);border-color:var(--ij-line)!important;box-shadow:0 18px 38px color-mix(in srgb,var(--ds-bg) 65%,transparent)}
#ds-app-ijazat :is(.ds-app-btn,.ds-admin-input),#ds-ia :is(.ia-btn,.ia-input),#ds-verify :is(.iv-btn,.iv-form input),#ds-certificate .dc-btn{border-radius:12px!important}
#ds-certificate .dc-stage{background:color-mix(in srgb,var(--ds-card) 84%,var(--ij-gold) 16%)!important;padding:clamp(12px,2vw,26px)!important}
#ds-certificate .dc-stage img{box-shadow:0 15px 40px #0003;border:1px solid color-mix(in srgb,var(--ij-gold) 45%,transparent)}
@media(max-width:720px){#ds-app-ijazat .ds-ijaza-hero::after{display:none}#ds-certificate .dc-stage{padding:8px!important}}
@media(prefers-reduced-motion:reduce){#ds-app-ijazat .ds-ijaza-card{transition:none}#ds-app-ijazat .ds-ijaza-card:hover{transform:none}}
@media print{:is(#ds-certificate,#ds-verify)::before{display:none!important}}
