@import"https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700;800&family=Amiri:wght@400;700&family=Noto+Nastaliq+Urdu:wght@400;600&display=swap";:root{color-scheme:light only;--ivory: #F6F2EA;--paper: #FFFDF8;--sand: #C6A97B;--gold-deep: #7A5E2A;--gold-band: linear-gradient(180deg, #CDB07A 0%, #B8954A 100%);--charcoal: #2B2A27;--ink-soft: #5E5A51;--rule: #E3D8C2;--rule-strong: #CFBE9C;--ok: #3F6B4A;--ok-bg: #E7EFE6;--warn: #8A5A12;--warn-bg: #F6EBD3;--bad: #8E2F2A;--bad-bg: #F3E1DE;--info: #2F4E6B;--info-bg: #E2EAF1;--font-latin: "Jost", system-ui, sans-serif;--font-ar: "Amiri", "Noto Naskh Arabic", serif;--font-ur: "Noto Nastaliq Urdu", serif;--step--1: .875rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.563rem;--step-3: 1.953rem;--step-4: clamp(2.2rem, 6vw, 3.6rem);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 72px;--radius: 6px;--arch: 999px 999px var(--radius) var(--radius);--shadow: 0 1px 0 rgba(122, 94, 42, .08), 0 8px 24px -12px rgba(43, 42, 39, .18);--page-max: 1120px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:var(--font-latin);font-size:var(--step-0);line-height:1.55}html[lang=ar] body{font-family:var(--font-ar),var(--font-latin);font-size:1.08rem}html[lang=ur] body{font-family:var(--font-ur),var(--font-latin);line-height:2.2}img{max-width:100%;display:block}a{color:var(--gold-deep);text-underline-offset:3px}:focus-visible{outline:3px solid var(--sand);outline-offset:2px;border-radius:4px}h1,h2,h3{line-height:1.15;margin:0 0 var(--s3);font-weight:700}p{margin:0 0 var(--s4)}.wrap{max-width:var(--page-max);margin:0 auto;padding:0 var(--s4)}.muted{color:var(--ink-soft)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pattern-corners{position:relative;isolation:isolate}.pattern-corners:before,.pattern-corners:after{content:"";position:absolute;width:220px;height:220px;z-index:-1;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cg fill='none' stroke='%23C6A97B' stroke-width='.7' opacity='.55'%3E%3Cpath d='M22 2l6 14 14 6-14 6-6 14-6-14-14-6 14-6z'/%3E%3Ccircle cx='22' cy='22' r='5'/%3E%3C/g%3E%3C/svg%3E");mask-image:radial-gradient(circle at var(--mx) var(--my),#000 0,transparent 70%)}.pattern-corners:before{top:0;left:0;--mx: 0%;--my: 0%}.pattern-corners:after{bottom:0;right:0;--mx: 100%;--my: 100%}.topbar{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--paper);color:var(--charcoal);border-bottom:3px solid var(--sand);box-shadow:0 1px 0 var(--rule)}.topbar img{height:40px;width:auto}.topbar .title{font-weight:600;letter-spacing:.01em;line-height:1.2}.topbar .title small{display:block;color:var(--gold-deep);font-weight:500;font-size:var(--step--1)}.topbar .spacer{flex:1}.lang-switch{display:inline-flex;background:var(--ivory);border:1px solid var(--rule-strong);border-radius:999px;overflow:hidden}.lang-switch button{background:transparent;color:var(--charcoal);border:0;padding:6px 12px;cursor:pointer;font:500 14px/1 var(--font-latin);min-height:36px}.lang-switch button[lang=ar]{font-family:var(--font-ar);font-size:17px}.lang-switch button[lang=ur]{font-family:var(--font-ur);font-size:14px}.lang-switch button[aria-pressed=true]{background:var(--gold-band);color:var(--charcoal);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:var(--radius);cursor:pointer;font:600 var(--step-0)/1 inherit;font-family:inherit;text-decoration:none;border:1.5px solid var(--charcoal);background:var(--charcoal);color:var(--ivory)}.btn:hover{background:#000}.btn.gold{background:var(--gold-band);border-color:#a88a4e;color:var(--charcoal)}.btn.gold:hover{filter:brightness(1.05)}.btn.ghost{background:transparent;color:var(--charcoal);border-color:var(--rule-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.small{min-height:36px;padding:0 var(--s3);font-size:var(--step--1)}.gcard{background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);overflow:hidden}.gcard>header{background:var(--gold-band);color:var(--charcoal);padding:var(--s2) var(--s4);font-weight:700}.gcard>.body{padding:var(--s4)}.rosette{display:flex;align-items:center;gap:var(--s3);color:var(--sand);margin:var(--s6) 0}.rosette:before,.rosette:after{content:"";flex:1;height:1px;background:var(--sand)}label.field{display:grid;gap:6px;margin-bottom:var(--s4);font-weight:500}label.field .hint{font-weight:400;color:var(--ink-soft);font-size:var(--step--1)}input,select,textarea{font:inherit;color:inherit;min-height:48px;width:100%;padding:10px 12px;border:1.5px solid var(--rule-strong);border-radius:var(--radius);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 3px #c6a97b59}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--step--1);font-weight:600;white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.neutral{background:#efe8da;color:var(--ink-soft)}.uk-flag{display:inline-block;width:30px;height:18px;vertical-align:middle;border-radius:2px;box-shadow:0 0 0 1px #0000001a}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:560px){.topbar{flex-wrap:wrap;row-gap:var(--s2)}.topbar .spacer{display:none}.topbar .lang-switch{order:3;flex:1 0 100%}.topbar .lang-switch button{flex:1}}.gate-card{max-width:420px;margin:var(--s7) auto;padding:var(--s6) var(--s5);background:var(--paper);border:1px solid var(--rule-strong);border-top:4px solid var(--sand);border-radius:var(--radius);text-align:center}.gate-card img{width:110px;margin:0 auto var(--s4)}.gate-card h1{font-size:var(--step-2)}.gate-card form{text-align:start;margin-top:var(--s4)}.gate-card form .btn{width:100%}.gate-msg{background:var(--warn-bg);color:var(--warn);padding:var(--s3);border-radius:var(--radius)}.gate-links{margin-top:var(--s4);font-size:var(--step--1)}.link{background:none;border:0;color:var(--gold-deep);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:8px;min-height:44px}[hidden]{display:none!important}
