@font-face{font-family:Montserrat;src:url(/_a/fonts/montserrat.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/_a/fonts/atkinson.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/_a/fonts/atkinson-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Martian Mono;src:url(/_a/fonts/martian.woff2) format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Gulzar;src:url(/_a/fonts/gulzar.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF}:root{--sabz: #008F45;--sabz-action: #00813F;--sabz-deep: #00733A;--sabz-lit: #53CF5A;--mint: #DDF3E4;--forest: #123D2A;--raat: #0C1F16;--raat-2: #12291E;--raat-3: #22412F;--chandni: #F4F7F5;--chandni-2: #FFFFFF;--line: #DCE5DF;--line-strong: #BFCDC4;--bulb: #F2A900;--glow: #FFD66B;--bulb-ink: #8A5A00;--shamiana: #C8322B;--shamiana-deep: #A3241D;--kashi: #12708C;--muted: #4F5F56;--muted-night: #A3B8AB;--bg: var(--chandni);--surface: var(--chandni-2);--surface-2: #EBF1ED;--surface-3: var(--chandni-2);--fg: var(--raat);--fg-muted: var(--muted);--border: var(--line);--border-strong: var(--line-strong);--field-bg: var(--surface);--field-border: var(--border-strong);--autofill-bg: #EAF6EE;--field-focus: var(--sabz);--control-border: #6B8174;--brand: var(--sabz);--action: var(--sabz-action);--action-fg: #FFFFFF;--action-press: var(--sabz-deep);--lit: var(--sabz-action);--lit-fg: #FFFFFF;--lit-press: var(--sabz-deep);--lit-glow: transparent;--link: #006F3C;--ok: #00703A;--warn: var(--bulb-ink);--danger: #B42A23;--info: var(--kashi);--ok-bg: #E3F4E9;--warn-bg: #FFF4D6;--danger-bg: #FCE9E7;--info-bg: #E4F1F4;--focus: var(--sabz);--eyebrow: var(--sabz-deep);--date: var(--sabz-deep);--stamp: var(--bulb-ink);--chip-on: var(--raat);--chip-on-fg: #FFFFFF;--tint: var(--mint);--tint-fg: var(--sabz-deep);--poster-ring: transparent;--backdrop: color-mix(in srgb, var(--raat) 60%, transparent);--float-bg: var(--raat);--float-fg: var(--chandni);--float-border: var(--raat-3);--band: var(--raat);--band-edge: transparent;--footer-bg: var(--raat);--ticket-bg: var(--raat);--ticket-ring: transparent;--gp2-bg: var(--bulb);--gp2-motif: var(--chandni-2);--gp3-bg: var(--mint);--gp0-bg: var(--raat);--gp1-bg: var(--sabz-deep);--font-display: "Montserrat", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body: "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Martian Mono", ui-monospace, Menlo, Consolas, monospace;--font-urdu: "Gulzar", "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", serif;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: 1.5rem;--step-3: clamp(1.55rem, 1.1rem + 1.6vw, 2.1rem);--step-4: clamp(2.3rem, 1.2rem + 4.6vw, 3.9rem);--r-card: 16px;--r-control: 12px;--r-chip: 999px;--tap: 44px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--wrap: 1180px;color-scheme:light}:root[data-theme=dark],.night{--bg: var(--raat);--surface: var(--raat-2);--surface-2: #183427;--surface-3: #1E3D2F;--fg: #E7F1EB;--fg-muted: #A6BCAF;--border: #284B3B;--border-strong: #3F6E55;--field-bg: #0A1A12;--field-border: #548469;--autofill-bg: #173A28;--field-focus: var(--sabz-lit);--control-border: #5E8C73;--brand: #2DB360;--action: var(--sabz-lit);--action-fg: var(--raat);--action-press: #74DC79;--lit: var(--sabz-lit);--lit-fg: var(--raat);--lit-press: #74DC79;--lit-glow: color-mix(in srgb, var(--sabz-lit) 45%, transparent);--link: #84DDA0;--ok: #84DDA0;--warn: #FFC94D;--danger: #FF8F80;--info: #8BD0E4;--ok-bg: #143A25;--warn-bg: #3A2E0E;--danger-bg: #3D1C1A;--info-bg: #10303A;--focus: var(--glow);--eyebrow: var(--glow);--date: var(--glow);--stamp: var(--glow);--chip-on: var(--sabz-lit);--chip-on-fg: var(--raat);--tint: #173A28;--tint-fg: var(--sabz-lit);--poster-ring: color-mix(in srgb, #E7F1EB 9%, transparent);--backdrop: color-mix(in srgb, #020805 74%, transparent);--float-bg: #1E3D2F;--float-fg: #E7F1EB;--float-border: #3F6E55;color-scheme:dark}:root[data-theme=dark]{--band: #07140E;--band-edge: #1A3527;--footer-bg: #07140E;--ticket-bg: #0F2419;--ticket-ring: color-mix(in srgb, var(--sabz-lit) 30%, transparent);--gp2-bg: #E2A008;--gp2-motif: #FFE7A8;--gp3-bg: #A9D4B8;--gp0-bg: #07140E;--gp1-bg: #0A6435}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: var(--raat);--surface: var(--raat-2);--surface-2: #183427;--surface-3: #1E3D2F;--fg: #E7F1EB;--fg-muted: #A6BCAF;--border: #284B3B;--border-strong: #3F6E55;--field-bg: #0A1A12;--field-border: #548469;--autofill-bg: #173A28;--field-focus: var(--sabz-lit);--control-border: #5E8C73;--brand: #2DB360;--action: var(--sabz-lit);--action-fg: var(--raat);--action-press: #74DC79;--lit: var(--sabz-lit);--lit-fg: var(--raat);--lit-press: #74DC79;--lit-glow: color-mix(in srgb, var(--sabz-lit) 45%, transparent);--link: #84DDA0;--ok: #84DDA0;--warn: #FFC94D;--danger: #FF8F80;--info: #8BD0E4;--ok-bg: #143A25;--warn-bg: #3A2E0E;--danger-bg: #3D1C1A;--info-bg: #10303A;--focus: var(--glow);--eyebrow: var(--glow);--date: var(--glow);--stamp: var(--glow);--chip-on: var(--sabz-lit);--chip-on-fg: var(--raat);--tint: #173A28;--tint-fg: var(--sabz-lit);--poster-ring: color-mix(in srgb, #E7F1EB 9%, transparent);--backdrop: color-mix(in srgb, #020805 74%, transparent);--float-bg: #1E3D2F;--float-fg: #E7F1EB;--float-border: #3F6E55;color-scheme:dark;--band: #07140E;--band-edge: #1A3527;--footer-bg: #07140E;--ticket-bg: #0F2419;--ticket-ring: color-mix(in srgb, var(--sabz-lit) 30%, transparent);--gp2-bg: #E2A008;--gp2-motif: #FFE7A8;--gp3-bg: #A9D4B8;--gp0-bg: #07140E;--gp1-bg: #0A6435}}.on-night{display:none!important}.night .on-day,:root[data-theme=dark] .on-day{display:none!important}.night .on-night,:root[data-theme=dark] .on-night{display:block!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .on-day{display:none!important}:root:not([data-theme=light]) .on-night{display:block!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.night{background:var(--bg);color:var(--fg)}[lang=ur],.ur{font-family:var(--font-urdu);line-height:2.1}[lang=ur] input,[lang=ur] select,[lang=ur] textarea{line-height:1.8}[dir=rtl] .ltr,.ltr{direction:ltr;unicode-bidi:isolate}img,svg,video{max-width:100%;display:block}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:color-mix(in srgb,var(--sabz-lit) 40%,transparent);color:var(--fg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;inset-block-start:0;inset-inline-start:var(--space-3);background:var(--surface);padding:var(--space-3);z-index:99;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{width:auto;height:auto;overflow:visible;clip-path:none}h1,h2,h3,h4{margin:0 0 var(--space-3);line-height:1.15;text-wrap:balance}.display,h1{font-family:var(--font-display);font-weight:800;font-size:var(--step-4);line-height:1.04;letter-spacing:-.03em}h2{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);letter-spacing:-.02em;line-height:1.12}h3{font-size:var(--step-1);font-weight:700}[lang=ur] h1,[lang=ur] h2,[lang=ur] .display{font-family:var(--font-urdu);font-weight:400;line-height:1.75;letter-spacing:0}[lang=ur] h1,[lang=ur] .display{font-size:clamp(2rem,1.1rem + 3.8vw,3.3rem)}p{margin:0 0 var(--space-3)}.muted{color:var(--fg-muted)}.small{font-size:var(--step--1)}.mono,code{font-family:var(--font-mono);font-size:.86em}.num{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 var(--space-2)}[lang=ur] .eyebrow{font-family:var(--font-urdu);font-weight:400;font-size:.95rem;letter-spacing:0;text-transform:none}.lede{font-size:var(--step-1);color:var(--fg-muted);line-height:1.5}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:16px}@media(min-width:720px){.wrap{padding-inline:24px}}.narrow{max-width:560px;margin-inline:auto;padding-inline:16px}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap}.grid{display:grid;gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.section{padding-block:var(--space-6)}@media(min-width:720px){.section{padding-block:var(--space-7)}}main{min-height:60vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:.6rem 1.2rem;border-radius:var(--r-control);border:1px solid transparent;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;background:var(--action);color:var(--action-fg);transition:background .12s,box-shadow .18s,border-color .12s}.btn:hover{background:var(--action-press);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-quiet{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btn-quiet:hover{background:var(--surface-2);border-color:var(--fg-muted)}:root[data-theme=dark] .btn:not(.btn-ghost):is(:disabled,[aria-disabled=true]),.night .btn:not(.btn-ghost):is(:disabled,[aria-disabled=true]){opacity:1;background:var(--surface-2);color:var(--fg-muted);border-color:var(--border);box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn:not(.btn-ghost):is(:disabled,[aria-disabled=true]){opacity:1;background:var(--surface-2);color:var(--fg-muted);border-color:var(--border);box-shadow:none}}.btn-ghost{background:transparent;color:var(--link);padding-inline:.5rem}.btn-ghost:hover{background:transparent;text-decoration:underline}.btn-danger{background:var(--danger);color:var(--action-fg)}.btn-lit{background:var(--lit);color:var(--lit-fg)}.btn-lit:hover{background:var(--lit-press);box-shadow:0 0 26px var(--lit-glow)}.btn-block{width:100%}.btn-sm{min-height:38px;padding:.35rem .85rem;font-size:var(--step--1)}.btn-lg{min-height:54px;padding-inline:1.6rem;font-size:var(--step-1)}.field{display:flex;flex-direction:column;gap:.35rem}.field label,.label{font-weight:700;font-size:var(--step--1)}.field .hint{font-size:var(--step--1);color:var(--fg-muted)}.field .err{font-size:var(--step--1);color:var(--danger);font-weight:600}.input,.select,.textarea{width:100%;min-height:var(--tap);padding:.6rem .85rem;border-radius:var(--r-control);border:1px solid var(--field-border);background:var(--field-bg);color:var(--fg);transition:border-color .12s,box-shadow .12s}.input::placeholder,.textarea::placeholder{color:var(--fg-muted);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:var(--fg-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--field-focus) 35%,transparent)}.select option,.select optgroup{background:var(--surface-3);color:var(--fg)}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.textarea:-webkit-autofill,.select:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);box-shadow:0 0 0 1000px var(--autofill-bg) inset;transition:background-color 600000s 0s}.input:-webkit-autofill:focus-visible{box-shadow:0 0 0 1000px var(--autofill-bg) inset,0 0 0 3px color-mix(in srgb,var(--field-focus) 35%,transparent)}.textarea{min-height:120px;resize:vertical}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:0;flex:none;display:inline-grid;place-content:center;border:2px solid var(--control-border);border-radius:6px;background:var(--field-bg);cursor:pointer;transition:background .12s,border-color .12s}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";width:11px;height:6px;border:solid var(--action-fg);border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s}input[type=radio]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--action);transform:scale(0);transition:transform .12s}input[type=checkbox]:checked{background:var(--action);border-color:var(--action)}input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}input[type=radio]:checked{border-color:var(--action)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--fg-muted)}input[type=checkbox]:checked:hover,input[type=radio]:checked:hover{border-color:var(--action-press)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.check{display:flex;gap:var(--space-2);align-items:flex-start}.check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--action);flex:none}fieldset{border:0;padding:0;margin:0}legend{font-weight:700;margin-bottom:var(--space-2)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-5)}.panel-tight{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-4)}.divider{border:0;border-top:1px solid var(--border);margin:var(--space-5) 0}.note{border-radius:var(--r-control);padding:var(--space-3) var(--space-4);background:var(--info-bg);border-inline-start:4px solid var(--info)}.note-ok{background:var(--ok-bg);border-inline-start-color:var(--ok)}.note-warn{background:var(--warn-bg);border-inline-start-color:var(--bulb)}.note-danger{background:var(--danger-bg);border-inline-start-color:var(--danger)}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.25rem .85rem;border-radius:var(--r-chip);border:1px solid var(--border-strong);background:var(--surface);font-size:var(--step--1);font-weight:700;color:var(--fg);text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s}.chip:hover{border-color:var(--fg-muted)}.chip[aria-pressed=true],.chip.on{background:var(--chip-on);color:var(--chip-on-fg);border-color:var(--chip-on)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .6rem;border-radius:var(--r-chip);font-size:.78rem;font-weight:700;background:var(--surface-2);color:var(--fg)}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-live{background:var(--bulb);color:var(--raat)}.stamp{display:inline-block;font-family:var(--font-display);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--stamp);border:3px solid currentColor;border-radius:6px;padding:.05rem .5rem;transform:rotate(-4deg)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}table.table{width:100%;border-collapse:collapse;font-size:var(--step--1);font-variant-numeric:tabular-nums}.table th,.table td{text-align:start;padding:.65rem .8rem;border-bottom:1px solid var(--border);vertical-align:top}.table thead th{background:var(--surface-2);font-weight:700;white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--border)}.site-header .bar{display:flex;align-items:center;gap:var(--space-3);min-height:64px}.brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--fg);padding-block:4px;border-radius:8px;flex:none}.brand .logo{height:30px;width:auto}@media(min-width:720px){.brand .logo{height:36px}}.logo-mark{width:auto}.site-header nav{margin-inline-start:auto;display:flex;gap:var(--space-2);align-items:center;flex-wrap:nowrap}.site-header nav .btn{white-space:nowrap}@media(max-width:560px){.hide-sm{display:none}#org-switch{max-width:7.5rem!important}.brand .logo{height:27px}}@media(max-width:420px){.site-header .bar{gap:var(--space-2)}.site-header nav{gap:var(--space-1)}#org-switch{max-width:6.75rem!important}.site-header nav .btn-ghost{padding-inline:.4rem}}.site-footer{margin-top:var(--space-8);padding-block:0 var(--space-6);color:var(--fg-muted);font-size:var(--step--1)}.site-footer a{color:var(--fg);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer.night{background:var(--footer-bg)}.hero{border-block-end:1px solid var(--band-edge)}.footer-bulbs{height:22px;margin-block-end:var(--space-6);border-top:1px solid var(--border);background:radial-gradient(circle at 14px 9px,var(--bulb) 3px,color-mix(in srgb,var(--bulb) 30%,transparent) 4px,transparent 8px) 0 0 / 56px 22px;opacity:.9}.footer-grid{display:grid;gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1;max-width:34ch}@media(min-width:860px){.footer-grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.footer-brand{grid-column:auto}}.footer-brand .logo{height:40px;width:auto;align-self:flex-start;margin-block-end:var(--space-4)}.footer-promise{color:var(--fg);font-family:var(--font-display);font-weight:800;font-size:var(--step-1);line-height:1.25;letter-spacing:-.01em}[lang=ur] .footer-promise{font-family:var(--font-urdu);font-weight:400;line-height:1.9}.footer-col h2{font-family:var(--font-display);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 var(--space-3)}[lang=ur] .footer-col h2{font-family:var(--font-urdu);font-size:.95rem;letter-spacing:0;text-transform:none}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.footer-col a{display:inline-block;padding-block:2px}.footer-base{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:center}.footer-base .theme-switch{flex-direction:row;align-items:center;gap:var(--space-3)}.footer-base .theme-switch legend{float:inline-start;margin:0;color:var(--fg-muted);font-weight:400}.footer-base .theme-seg{background:transparent}.lights{display:block;width:100%;height:72px;color:var(--raat-3)}.lights .wire,.lights .stem{fill:none;stroke:currentColor;stroke-width:1.6}.lights .halo{fill:var(--bulb);opacity:.22}.lights .lamp{fill:var(--glow)}.lights .bulb{opacity:.3;animation:switch-on .5s ease-out forwards;animation-delay:calc(var(--i, 0) * 45ms + .2s)}@keyframes switch-on{to{opacity:1}}.loader{display:inline-flex;gap:7px;align-items:center}.loader i{width:9px;height:9px;border-radius:50%;background:var(--bulb);opacity:.25;animation:blink 1.2s infinite}.loader i:nth-child(2){animation-delay:.15s}.loader i:nth-child(3){animation-delay:.3s}.loader i:nth-child(4){animation-delay:.45s}@keyframes blink{40%{opacity:1;box-shadow:0 0 10px color-mix(in srgb,var(--bulb) 70%,transparent)}}.skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%) 0 0 / 200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.meter{display:flex;gap:4px;align-items:center}.meter i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.meter i.lit{background:var(--bulb);box-shadow:0 0 6px color-mix(in srgb,var(--bulb) 60%,transparent)}.poster{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:12px;background:var(--surface-2)}.poster:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--poster-ring);pointer-events:none}.poster img,.poster>svg{width:100%;height:100%;object-fit:cover}.poster-sm{border-radius:9px}.arch{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4 / 5;background:var(--surface-2)}.arch img{width:100%;height:100%;object-fit:cover}.arch-sm{border-radius:9px}.gp-p0{--gp-bg: var(--gp0-bg);--gp-ink: var(--chandni-2);--gp-motif: var(--sabz-lit);--gp-mo: .24;--gp-accent: var(--bulb);--gp-chip: var(--bulb);--gp-chip-ink: var(--raat)}.gp-p1{--gp-bg: var(--gp1-bg);--gp-ink: var(--chandni-2);--gp-motif: var(--raat);--gp-mo: .28;--gp-accent: var(--glow);--gp-chip: var(--chandni-2);--gp-chip-ink: var(--sabz-deep)}.gp-p2{--gp-bg: var(--gp2-bg);--gp-ink: var(--raat);--gp-motif: var(--gp2-motif);--gp-mo: .42;--gp-accent: var(--sabz-deep);--gp-chip: var(--raat);--gp-chip-ink: var(--bulb)}.gp-p3{--gp-bg: var(--gp3-bg);--gp-ink: var(--raat);--gp-motif: var(--sabz);--gp-mo: .2;--gp-accent: var(--bulb);--gp-chip: var(--sabz-deep);--gp-chip-ink: var(--chandni-2)}.gp-p4{--gp-bg: var(--forest);--gp-ink: var(--chandni-2);--gp-motif: var(--sabz-lit);--gp-mo: .18;--gp-accent: var(--bulb);--gp-chip: var(--sabz-lit);--gp-chip-ink: var(--raat)}.gp{display:block;width:100%;height:100%}.gp .gp-bg{fill:var(--gp-bg)}.gp .gp-mf{fill:var(--gp-motif);opacity:var(--gp-mo)}.gp .gp-mo{fill:none;stroke:var(--gp-motif);stroke-width:6;opacity:var(--gp-mo)}.gp .gp-ac{fill:var(--gp-accent)}.gp .gp-chip{fill:var(--gp-chip)}.gp .gp-ct{fill:var(--gp-chip-ink);font-family:var(--font-display);font-weight:800}.gp .gp-gl{fill:none;stroke:var(--gp-chip-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gp .gp-t{fill:var(--gp-ink);font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.gp .gp-k{fill:var(--gp-ink);font-family:var(--font-display);font-weight:700;opacity:.85}.gp .gp-u{font-family:var(--font-urdu);font-weight:400;letter-spacing:0}.gp-music .gp-mo{stroke-width:12}.gp-qawwali .gp-mo{stroke-width:3;opacity:calc(var(--gp-mo) * 1.6)}.gp-talks .gp-mo{stroke-width:5;opacity:calc(var(--gp-mo) * 1.8)}.gp-festivals .gp-mo{stroke-width:2.5;opacity:.55}.gp-festivals .gp-mf{opacity:.55}.gp-community .gp-mo{stroke-width:5}.gp-campus .gp-mo{stroke-width:7}.gp-theatre .gp-ac{opacity:.14}.gp-music .gp-ac{opacity:.9}.org-mark{width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surface-2)}.org-mark img,.org-mark svg{width:100%;height:100%;object-fit:cover}.monogram .mg-bg{fill:var(--sabz-deep)}.monogram .mg-t{fill:var(--chandni-2);font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.event-card{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--space-4);align-items:start;text-decoration:none;color:inherit;padding:var(--space-3);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);transition:border-color .15s,transform .15s,box-shadow .2s}.event-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 0 0 1px var(--border-strong),0 0 32px color-mix(in srgb,var(--brand) 14%,transparent)}.event-card .poster{width:104px}.event-card h3{font-size:var(--step-0);line-height:1.3;margin:0 0 .25rem}.event-card .when{font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--date);margin:0 0 .3rem;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}[lang=ur] .event-card .when{font-family:var(--font-urdu);font-weight:400;font-size:.9rem;text-transform:none;letter-spacing:0}@media(min-width:720px){.event-card{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.event-card .poster{width:100%;border-radius:0}.event-card>:not(.poster){padding:var(--space-4)}.event-card:hover .poster img,.event-card:hover .poster>svg{transform:scale(1.03)}.event-card .poster img,.event-card .poster>svg{transition:transform .4s ease}}.ticket{position:relative;color:var(--chandni);box-shadow:0 0 0 1px var(--ticket-ring),0 0 60px color-mix(in srgb,var(--ticket-ring) 40%,transparent);background:radial-gradient(90% 55% at 50% 0%,color-mix(in srgb,var(--sabz) 20%,transparent),transparent 75%),var(--ticket-bg);border-radius:160px 160px var(--r-card) var(--r-card);padding:var(--space-6) var(--space-5) var(--space-5);text-align:center;overflow:hidden}.ticket .qr-ring{margin:var(--space-4) auto;width:min(76vw,280px);aspect-ratio:1;padding:14px;background:var(--chandni-2);border-radius:18px;box-shadow:0 0 0 4px var(--bulb),0 0 28px 6px color-mix(in srgb,var(--bulb) 45%,transparent);animation:breathe 2.4s ease-in-out infinite}.ticket .qr-ring svg{width:100%;height:100%}.ticket .clock{font-family:var(--font-mono);font-size:1.05rem;color:var(--glow)}.ticket .code{font-family:var(--font-mono);letter-spacing:.12em}.ticket.static .qr-ring{animation:none;box-shadow:0 0 0 4px var(--muted-night)}@keyframes breathe{50%{box-shadow:0 0 0 4px var(--bulb),0 0 46px 14px color-mix(in srgb,var(--bulb) 60%,transparent)}}.door-result{min-height:46vh;display:grid;place-items:center;text-align:center;border-radius:var(--r-card);padding:var(--space-5)}.door-valid{background:var(--sabz-deep);color:var(--chandni-2)}.door-repeat{background:var(--bulb);color:var(--raat)}.door-invalid{background:var(--shamiana-deep);color:var(--chandni-2)}.door-pay{background:var(--kashi);color:var(--chandni-2)}.door-result .big{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,11vw,4rem);line-height:1;letter-spacing:-.02em}.toast{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;max-width:520px;margin-inline:auto;background:var(--float-bg);color:var(--float-fg);border-radius:var(--r-control);padding:var(--space-3) var(--space-4);border:1px solid var(--float-border)}dialog{border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface-3);color:var(--fg);padding:var(--space-5);width:min(92vw,520px)}dialog::backdrop{background:var(--backdrop)}.tabs{display:flex;gap:var(--space-2);overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.tabs a,.tabs button{padding:.6rem .8rem;border:0;background:none;text-decoration:none;color:var(--fg-muted);font-weight:700;border-bottom:3px solid transparent;white-space:nowrap;cursor:pointer;min-height:var(--tap)}.tabs a:hover,.tabs button:hover{color:var(--fg)}.tabs [aria-current=page],.tabs [aria-selected=true]{color:var(--fg);border-bottom-color:var(--brand)}.theme-switch{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.theme-switch legend{font-weight:700;font-size:var(--step--1);padding:0;margin:0 0 var(--space-2)}.theme-switch .hint{margin:0}.theme-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-chip);border:1px solid var(--border-strong);background:var(--field-bg);width:max-content;max-width:100%}.theme-seg label{position:relative;display:flex;cursor:pointer}.theme-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.theme-seg span{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:.25rem .85rem;border-radius:var(--r-chip);font-family:var(--font-body);font-size:var(--step--1);font-weight:700;color:var(--fg-muted);white-space:nowrap;transition:background .12s,color .12s}.theme-seg svg{flex:none}.theme-seg label:hover span{color:var(--fg)}.theme-seg input:checked+span{background:var(--chip-on);color:var(--chip-on-fg)}.theme-seg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:1px}.theme-seg-v{flex-direction:column;border-radius:var(--r-control);width:100%}.theme-seg-v span{width:100%;border-radius:9px;min-height:var(--tap)}[lang=ur] .theme-seg span{font-family:var(--font-urdu);font-weight:400;line-height:1.8}.btn-icon{width:var(--tap);padding:0}.theme-menu{position:relative}.theme-menu>summary{list-style:none;color:var(--fg)}.theme-menu>summary::-webkit-details-marker{display:none}.theme-menu[open]>summary{background:var(--surface-2)}.theme-menu-panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:40;width:220px;padding:var(--space-3);border-radius:var(--r-card);border:1px solid var(--border-strong);background:var(--surface-3)}.theme-menu-panel .theme-seg{border:0;padding:0;background:transparent}.stat{display:flex;flex-direction:column;gap:.15rem}.stat .v{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .k{color:var(--fg-muted);font-size:var(--step--1)}.hero{position:relative;overflow:hidden;color:var(--fg);padding-block:0 var(--space-7);background:radial-gradient(70% 90% at 85% 10%,color-mix(in srgb,var(--sabz) 26%,transparent),transparent 70%),var(--band)}.hero .lights{color:var(--border-strong)}.hero h1{color:var(--fg)}.hero .sub{color:var(--fg-muted);max-width:44ch;font-size:var(--step-1);line-height:1.5}.signin-wrap{max-width:480px;margin-inline:auto;padding:var(--space-6) 16px var(--space-7)}@media(min-width:720px){.signin-wrap{padding-block:var(--space-8)}}.signin-card{padding:var(--space-6) var(--space-5)}@media(min-width:600px){.signin-card{padding:var(--space-6) var(--space-6) var(--space-7)}}.signin-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.signin-head h1{margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,2.6rem)}.or-rule{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--fg-muted);font-size:var(--step--1)}.or-rule:before,.or-rule:after{content:"";flex:1;height:1px;background:var(--border)}.boot{display:flex;gap:var(--space-3);align-items:center;justify-content:center;padding:var(--space-8) 16px;color:var(--fg-muted);font-weight:700}.lost{text-align:center;align-items:center;padding-block:var(--space-6) var(--space-8)}.lost .lights{height:64px;color:var(--border-strong)}.lost .lights .dead{fill:var(--border-strong)}.lost-code{font-family:var(--font-display);font-weight:900;font-size:clamp(4.5rem,3rem + 8vw,8rem);line-height:1;letter-spacing:-.04em;margin:0;color:var(--brand);text-shadow:0 0 40px color-mix(in srgb,var(--brand) 45%,transparent)}.lost h1{margin:0}.lost .lede{color:var(--fg-muted);margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.lights .bulb{opacity:1}.event-card:hover{transform:none}}
