:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--logo:#4a1d6e;--sun:#ffc21a;--bg:#fff;--surface:#edf7f6;--surface2:#d8f8f4;--ink:#2a2125;--muted:#5f5157;--line:#cfe9e6;--accent:#7a5c65;--accent2:#23707b;--pink:#ffa8b6;--pink-ink:#a9516a;--btn:#ffa8b6;--btn-ink:#3a2026;--header:#ffffffeb;--field:#fff;--ok:#1e7a4c;--warn:#a9395a;--link:#23707b;--navbar:#51e2f5;--navbar-ink:#10343a;--nav-active:#7a5c65;--notice:#ffeef1;--notice-ink:#7a3346;--focus:#23707b;--hero-bg:linear-gradient(to bottom, #51e2f5 0%, #9df9ef 45%, #ffcad2 80%, #ffa8b6 100%);--hero-ink:#2a2125;--hero-ink-soft:#3b3035;--hero-shadow:none;--hero-glow:255, 255, 255;--ray:#fff6;--star-display:none;--hero-btn-bg:#2a2125;--hero-btn-ink:#fff;--hero-btn2-ink:#2a2125;--hero-btn2-line:#2a212573;--story-ink:#2a2125;--story-op:.2;--story-girl:#4a1d6e;--girl-op:.5;--story-glow:255, 255, 255;--story-paper:#fff;--deep-1:#23707b;--deep-2:#1d5e67;--deep-3:#3e3036;--on-deep-soft:#e8fbfb;--glow:255, 168, 182;--glow2:81, 226, 245;--shadow:35, 60, 66;--footer:#133a40;--footer-ink:#eafcfd;--footer-link:#9df9ef;--footer-muted:#a9c9cc;--soft-a:#edf7f6;--soft-b:#ffe9ee;--v1:#7a5c65;--v1i:#fff;--v2:#ffa8b6;--v2i:#3a2026;--v3:#23707b;--v3i:#fff;--v4:#51e2f5;--v4i:#12333a;--v5:#c9a3ad;--v5i:#2a1d22;--v6:#9df9ef;--v6i:#12333a;--v7:#c43d5f;--v7i:#fff}:root[data-palette=autumn]{--bg:#fffdf8;--surface:#fff4e0;--surface2:#fde6bd;--ink:#2b1d0e;--muted:#64503a;--line:#f3dfb8;--accent:#772f1a;--accent2:#585123;--pink:#f58549;--pink-ink:#a8431a;--btn:#f58549;--btn-ink:#2a1606;--header:#fffdf8eb;--field:#fff;--ok:#3f6b1e;--warn:#a8431a;--link:#a8431a;--navbar:#eec170;--navbar-ink:#2b1d0e;--nav-active:#772f1a;--notice:#fff0d6;--notice-ink:#6b3a12;--focus:#585123;--hero-bg:linear-gradient(to bottom, #eec170 0%, #f2a65a 50%, #f58549 100%);--hero-ink:#2b1d0e;--hero-ink-soft:#3e2a14;--hero-shadow:none;--hero-glow:255, 244, 214;--ray:#ffffff59;--star-display:none;--hero-btn-bg:#772f1a;--hero-btn-ink:#fff;--hero-btn2-ink:#2b1d0e;--hero-btn2-line:#2b1d0e73;--story-ink:#3e2a14;--story-op:.2;--story-girl:#4a1d6e;--girl-op:.5;--story-glow:255, 248, 225;--story-paper:#fff4e0;--deep-1:#a2492a;--deep-2:#772f1a;--deep-3:#4a1d10;--on-deep-soft:#fbe7d2;--glow:245, 133, 73;--glow2:238, 193, 112;--shadow:92, 40, 20;--footer:#772f1a;--footer-ink:#fff3e0;--footer-link:#eec170;--footer-muted:#f3cfae;--soft-a:#fff4e0;--soft-b:#fde0c4;--v1:#772f1a;--v1i:#fff;--v2:#f58549;--v2i:#2a1606;--v3:#585123;--v3i:#fff;--v4:#eec170;--v4i:#2b1d0e;--v5:#b5481f;--v5i:#fff;--v6:#a8a146;--v6i:#22200a;--v7:#f2a65a;--v7i:#2a1606}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--logo:#e9ddf5;--bg:#121a1c;--surface:#182326;--surface2:#1f2d31;--ink:#effafa;--muted:#b5c9cc;--line:#2c3d41;--accent:#9df9ef;--accent2:#51e2f5;--pink:#ffa8b6;--pink-ink:#ffb3bf;--btn:#ffa8b6;--btn-ink:#3a2026;--header:#121a1ce6;--field:#152022;--ok:#6fd3a0;--warn:#ffb3bf;--link:#9df9ef;--navbar:#0f2c31;--navbar-ink:#effafa;--nav-active:#51e2f5;--notice:#1f2d31;--notice-ink:#ffd3da;--focus:#9df9ef;--hero-bg:linear-gradient(to bottom, #0f3b44 0%, #1d4f57 45%, #4a2f3a 100%);--hero-ink:#fff;--hero-ink-soft:#e3f6f7;--hero-shadow:0 1px 14px #00000059;--hero-glow:81, 226, 245;--ray:#51e2f51f;--star-display:block;--hero-btn-bg:#ffa8b6;--hero-btn-ink:#3a2026;--hero-btn2-ink:#fff;--hero-btn2-line:#ffffff73;--story-ink:#fff;--story-op:.16;--story-glow:255, 194, 26;--story-paper:#1d4f57;--story-girl:#efe4ff;--girl-op:.55;--footer:#0b1415;--footer-ink:#eafcfd;--footer-link:#9df9ef;--footer-muted:#9fb6b9;--soft-a:#182326;--soft-b:#2a1f24}:root[data-theme=dark][data-palette=autumn]{--bg:#16110a;--surface:#201a10;--surface2:#2a2215;--ink:#fbf1df;--muted:#d6c4a1;--line:#43361f;--accent:#eec170;--accent2:#f2a65a;--pink:#f58549;--pink-ink:#f6a46f;--btn:#f58549;--btn-ink:#2a1606;--header:#16110ae6;--field:#1d170e;--ok:#a9d27a;--warn:#f6a46f;--link:#f2a65a;--navbar:#2a2212;--navbar-ink:#fbf1df;--nav-active:#f58549;--notice:#2a2213;--notice-ink:#f6dcae;--focus:#eec170;--hero-bg:linear-gradient(to bottom, #3b3410 0%, #6b2a14 55%, #4a1d10 100%);--hero-ink:#fff;--hero-ink-soft:#fbe7d2;--hero-shadow:0 1px 14px #00000059;--hero-glow:245, 133, 73;--ray:#eec1701f;--star-display:block;--hero-btn-bg:#f58549;--hero-btn-ink:#2a1606;--hero-btn2-ink:#fff;--hero-btn2-line:#ffffff73;--story-ink:#fff;--story-op:.16;--story-glow:255, 194, 26;--story-paper:#6b2a14;--story-girl:#efe4ff;--girl-op:.55;--footer:#0f0b06;--footer-ink:#f3ead4;--footer-link:#eec170;--footer-muted:#bcae8a;--soft-a:#201a10;--soft-b:#2c1d10}html{scroll-padding-top:calc(80px + env(safe-area-inset-top,0px))}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Jost,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;top:0;bottom:auto;left:0;right:0}html[lang=ur] body{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,serif;font-size:16px;line-height:2.15}html[lang=ur] .ur-display,html[lang=ur] h1,html[lang=ur] h2,html[lang=ur] h3{font-family:Gulzar,Noto Nastaliq Urdu,serif;font-weight:400;line-height:1.9}*{box-sizing:border-box}img{max-width:100%;display:block}a{color:var(--accent)}a:hover{color:var(--pink-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 22px}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}h2{font-size:clamp(28px,4vw,40px)}h3{font-size:20px}p{margin:0}.muted{color:var(--muted)}.lede{color:var(--muted);max-width:62ch;margin-top:12px;font-size:19px}.hero{color:var(--hero-ink);text-align:center;background:var(--hero-bg);padding:64px 0 calc(78px + min(1320px,96vw)/16.6667);position:relative;overflow:hidden}@media (max-width:900px){.hero{padding-bottom:calc(76px + 15.2vw)}}.hero:after{content:"";background:linear-gradient(to bottom, #fff0, var(--bg));pointer-events:none;height:96px;position:absolute;bottom:0;left:0;right:0}.hero .rays{aspect-ratio:1;pointer-events:none;opacity:.55;will-change:transform;background:repeating-conic-gradient(from 0deg, transparent 0deg 9deg, var(--ray) 9deg 12deg);width:min(1200px,200vw);animation:90s linear infinite spin;position:absolute;top:62%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0000 75%);mask-image:radial-gradient(closest-side,#000 0%,#0000 75%)}.hero .glow{background:radial-gradient(circle, rgba(var(--hero-glow),.45) 0%, rgba(var(--hero-glow),0) 65%);pointer-events:none;width:520px;height:520px;animation:7s ease-in-out infinite breathe;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hero .wrap{z-index:1;position:relative}.hero .story{aspect-ratio:5;width:min(1320px,96%);color:var(--story-ink);pointer-events:none;position:absolute;bottom:66px;left:50%;translate:-50%}html[dir=rtl] .hero .story{transform:scaleX(-1)}.story-scene{width:100%;height:100%;opacity:var(--story-op);position:absolute;top:0;bottom:0;left:0;right:0}.story-glow{opacity:.15;will-change:opacity;background:radial-gradient(closest-side at 50% 62%, rgba(var(--story-glow), .6), rgba(var(--story-glow), 0));width:18%;height:78%;position:absolute;bottom:4%;left:76%}.story-actor{z-index:2;pointer-events:none;opacity:0;transform-origin:30px 112px;will-change:transform, opacity;width:60px;height:120px;color:var(--story-girl);position:absolute;top:0;left:0}.story-actor svg{width:60px;height:120px;opacity:var(--girl-op);display:block;overflow:visible}.story-actor .paper{fill:var(--story-paper)}.story-cats{width:100%;height:100%;color:var(--story-girl);opacity:calc(var(--girl-op) * .9);position:absolute;top:0;bottom:0;left:0;right:0}.story-cats .paper{fill:var(--story-paper)}.story-cats .cat-tail,.story-cats .cat-head,.story-cats .cat-breathe{transform-box:fill-box}.cat-win .cat-tail{transform-origin:50% 0;animation:3.4s ease-in-out infinite cat-swing}.cat-win .cat-head{transform-origin:50% 100%;animation:9s ease-in-out infinite cat-look}.cat-persian .cat-breathe{transform-origin:50% 100%;animation:3.8s ease-in-out infinite cat-breathe}.cat-tux .cat-tail{transform-origin:100% 100%;animation:5s ease-in-out infinite alternate cat-curl}.cat-tux .cat-head{transform-origin:50% 100%;transition:transform .9s}.hero.reading .cat-tux .cat-head{transform:rotate(14deg)translateY(1px)}.cat-sun .cat-tail{transform-origin:100% 100%;animation:5.2s ease-in-out infinite cat-flick}.cat-sun .cat-head{transform-origin:30% 100%;animation:11s ease-in-out 2s infinite cat-look}@keyframes cat-swing{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes cat-flick{0%,55%,to{transform:rotate(0)}64%{transform:rotate(22deg)}74%{transform:rotate(-6deg)}84%{transform:rotate(12deg)}}@keyframes cat-curl{0%{transform:rotate(-6deg)}to{transform:rotate(10deg)}}@keyframes cat-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.06)}}@keyframes cat-look{0%,64%,to{transform:rotate(0)}70%,88%{transform:rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.story-actor{display:none}.story-glow{opacity:1}.story-cats *{transition:none!important;animation:none!important}}.hero-mark{width:190px;height:228px;margin:0 auto;display:block;overflow:visible}.hero-mark .outer{fill-opacity:0;stroke:#fff;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.hero-mark .inner,.hero-mark .room{opacity:0}.hero-mark .sun,.hero-mark .woman{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.hero-mark .flash,.hero-mark .wave,.hero-mark .spark{opacity:0;pointer-events:none}.hero-mark .wave{fill:none;stroke:var(--sun);stroke-width:3px;transform-box:fill-box;transform-origin:50%}.hero-mark .spark{fill:#fff;transform-box:fill-box;transform-origin:50%}.hero-mark .spark.p{fill:var(--sun)}.play .hero-mark .outer{animation:1.3s cubic-bezier(.6,.1,.2,1) forwards draw,.5s 1s forwards fillin}.play .hero-mark .inner{animation:.5s 1.1s forwards fade}.play .hero-mark .room{animation:.5s 1.2s forwards fade}.play .hero-mark .woman{animation:.7s cubic-bezier(.2,.8,.2,1) 2.15s forwards risein}.play .hero-mark .sun-hop{animation:1.25s cubic-bezier(.25,.6,.35,1) 1.35s both hopx}.play .hero-mark .sun{animation:.15s 1.35s forwards fade,1.25s linear 1.35s both hopy}.play .hero-mark .flash{animation:1.1s ease-out 2.1s forwards flash}.play .hero-mark .wave{animation:.9s cubic-bezier(.2,.7,.3,1) 2.12s forwards wave}.play .hero-mark .spark{animation:1s cubic-bezier(.2,.7,.3,1) 2.12s forwards spark}.still .hero-mark .outer{fill-opacity:1;stroke-dashoffset:0}.still .hero-mark .inner,.still .hero-mark .room,.still .hero-mark .sun,.still .hero-mark .woman{opacity:1;transform:none}.hero .stars{pointer-events:none;display:var(--star-display);position:absolute;top:0;bottom:0;left:0;right:0}.hero .stars span{background:#fff;border-radius:50%;animation:3.4s ease-in-out infinite twinkle;position:absolute}.play .stars{animation:1.4s ease-out 2.2s forwards starsdim}.still .stars{opacity:.45}.play .rays{animation:1.4s ease-out 2.15s both raysin,90s linear infinite spin}.play .glow{animation:1.3s ease-out 2.1s both glowin,7s ease-in-out 3.4s infinite breathe}.hero-title{margin-top:clamp(14px,2.4vw,28px);padding-top:.8em;font-family:Gulzar,Noto Nastaliq Urdu,serif;font-size:clamp(56px,10vw,104px);line-height:1.2}.hero-en{letter-spacing:.2em;margin-top:8px;font-family:Jost,sans-serif;font-size:clamp(17px,2.4vw,22px);font-weight:500}.hero-line{max-width:34ch;color:var(--hero-ink-soft);text-shadow:var(--hero-shadow);margin:22px auto 0;font-size:clamp(18px,2.4vw,22px)}html[lang=ur] .hero-line{max-width:40ch}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}@media (min-width:901px) and (max-height:920px){.hero{padding-top:28px}.hero-mark{width:125px;height:150px}.hero-title{margin-top:12px;font-size:80px}.hero-line{margin-top:14px}html[lang=ur] .hero-line{max-width:52ch}.hero-actions{margin-top:20px}}@media (min-width:901px) and (max-height:760px){.hero{padding-top:14px}.hero-mark{width:100px;height:120px}.hero-title{margin-top:8px;font-size:58px}.hero-en{margin-top:4px}.hero-line{margin-top:8px;font-size:20px}.hero-actions{margin-top:14px}}.play .hero-title{animation:1s cubic-bezier(.3,.7,.2,1) 2.45s both sweep}.play .hero-en{animation:.9s cubic-bezier(.2,.8,.2,1) 2.8s both track}.play .hero-line{animation:.8s cubic-bezier(.2,.8,.2,1) 3s both up}.play .hero-actions{animation:.8s cubic-bezier(.2,.8,.2,1) 3.2s both up}.btn{min-height:48px;font:inherit;cursor:pointer;background:var(--btn);color:var(--btn-ink);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-weight:500;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.08);color:var(--btn-ink)}.btn:active{transform:scale(.98)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{background:var(--surface2);color:var(--ink)}.btn.light{color:var(--deep-3);background:#fff}.btn.light:hover{color:var(--deep-3)}.btn.outline-light{color:#fff;background:0 0;border-color:#ffffff73}.btn.outline-light:hover{color:#fff;background:#ffffff1a}.hero .btn.light,.hero .btn.light:hover{background:var(--hero-btn-bg);color:var(--hero-btn-ink)}.hero .btn.outline-light,.hero .btn.outline-light:hover{color:var(--hero-btn2-ink);border-color:var(--hero-btn2-line);background:#ffffff1f}.btn.small{min-height:40px;padding:6px 16px;font-size:15px}.btn[disabled]{opacity:.45;cursor:not-allowed}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillin{to{fill-opacity:1}}@keyframes fade{to{opacity:1}}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes hopx{0%{transform:translate(250px)}62%,to{transform:translate(0)}}@keyframes hopy{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(24px)scale(.6)}32%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-140px)scale(.85)}62%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(8px)scale(1.22,.76)}75%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-28px)scale(.94,1.08)}87%{animation-timing-function:ease-out;transform:translateY(2px)scale(1.05,.95)}to{transform:none}}@keyframes risein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes flash{0%{opacity:0}18%{opacity:.9}to{opacity:0}}@keyframes wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.4)}}@keyframes spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--x), var(--y)) scale(.3)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.95;transform:scale(1.2)}}@keyframes starsdim{to{opacity:.45}}@keyframes raysin{0%{opacity:0}to{opacity:.55}}@keyframes glowin{0%{opacity:.2;transform:translate(-50%,-50%)scale(.55)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sweep{0%{clip-path:inset(-40% 0 -40% 100%);filter:blur(6px)}to{clip-path:inset(-40% 0);filter:blur()}}@keyframes track{0%{opacity:0;letter-spacing:.7em}to{opacity:1;letter-spacing:.2em}}@keyframes ray{to{opacity:1;transform:scale(1)}}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes viewin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.view-enter{animation:.35s both viewin}.section.alt{background:linear-gradient(to bottom, var(--bg) 0, var(--surface) 80px, var(--surface) calc(100% - 80px), var(--bg) 100%)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:30px;display:flex}.page-head{padding:56px 0 8px}.page-head h1{color:var(--accent);font-size:clamp(36px,6vw,58px)}.grid{gap:18px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:22px}.section.alt .card{background:var(--bg)}.icon{background:var(--surface2);width:46px;height:46px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.icon svg{width:24px;height:24px}.icon.flat-ic svg{width:30px;height:30px}.space h3{margin-top:14px}.space p{color:var(--muted);margin-top:6px;font-size:16px}.event{grid-template-columns:84px 1fr;align-items:start;gap:18px;display:grid}.datebox{background:var(--accent);color:var(--bg);text-align:center;border-radius:16px;padding:10px 6px}.datebox .d{font-size:30px;font-weight:600;line-height:1.1}.datebox .m{font-size:14px}html[lang=ur] .datebox .d{font-family:Jost,sans-serif}.chip{background:var(--surface2);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:13.5px;display:inline-flex}.meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:15px;display:flex}.bar{background:var(--surface2);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.bar i{background:var(--pink);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.empty{border:1.5px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;padding:34px 22px}.speaker{text-align:center}.avatar{object-fit:cover;background:var(--surface2);width:112px;height:112px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-family:Jost,sans-serif;font-size:36px;font-weight:600;display:flex}.steps{gap:26px;margin-top:30px;display:grid}.step h2{align-items:center;gap:10px;margin-bottom:14px;font-size:22px;display:flex}.step h2 .n{background:var(--accent);width:30px;height:30px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Jost,sans-serif;font-size:15px;display:inline-flex}.choice{font:inherit;text-align:start;cursor:pointer;background:var(--bg);width:100%;color:var(--ink);border:1.5px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.choice:hover{border-color:var(--accent2)}.choice[aria-pressed=true]{border-color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}.choice .t{font-weight:500;display:block}.choice .s{color:var(--muted);font-size:14.5px;display:block}.days{scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.day{font:inherit;cursor:pointer;border:1.5px solid var(--line);background:var(--bg);min-width:74px;color:var(--ink);text-align:center;border-radius:14px;flex:none;padding:8px 10px;line-height:1.3}.day .w{color:var(--muted);font-size:13px;display:block}.day .d{font-family:Jost,sans-serif;font-size:22px;font-weight:600;display:block}.day .m{color:var(--muted);font-size:12.5px;display:block}.day[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.day[aria-pressed=true] .w,.day[aria-pressed=true] .m{color:var(--bg)}.day[disabled]{opacity:.4;cursor:not-allowed}.slot .free{color:var(--muted);font-size:14px}.fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}label.f{gap:6px;font-size:15px;font-weight:500;display:grid}input,textarea,select{font:inherit;color:var(--ink);background:var(--field);border:1.5px solid var(--line);border-radius:12px;width:100%;min-height:46px;padding:10px 12px;font-weight:400}textarea{resize:vertical;min-height:90px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 30%, transparent);outline:none}.summary{background:var(--surface);border-radius:18px;gap:6px;padding:20px;display:grid}.summary div{justify-content:space-between;gap:12px;display:flex}.summary span:first-child{color:var(--muted)}.notice{background:var(--surface2);border-radius:14px;padding:12px 16px;font-size:15px}.notice.err{color:var(--warn)}.bd-back{margin-bottom:18px}.bd-back a{font-weight:500;text-decoration:none}.book-detail{grid-template-columns:240px 1fr 300px;align-items:start;gap:36px;display:grid}.bd-cover .bcover{width:100%;box-shadow:0 18px 40px -18px rgba(var(--shadow),.6);border-radius:4px}.bd-cover img.bcover{aspect-ratio:auto;filter:none;height:auto}.bd-info h1{color:var(--accent);font-size:clamp(30px,4.4vw,46px)}.bd-by{margin-top:10px;font-size:19px}.bd-by a{font-weight:500}.bd-meta{color:var(--muted);margin-top:6px;font-size:15.5px}.bd-info h2.h3,.bd-side h2.h3{margin-top:26px;font-size:19px}.bd-side h2.h3:first-child{margin-top:0}.bd-desc p{margin-top:10px;line-height:1.7}.bd-subjects{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bd-subjects .chip{text-decoration:none}.bd-side{gap:10px;display:grid;position:sticky;top:16px}.bd-request{margin-top:4px}.bd-request .btn{width:100%}.bd-free{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.bd-free a{font-weight:500}.bd-ol{margin-top:8px;font-size:14.5px}@media (max-width:980px){.book-detail{grid-template-columns:200px 1fr}.bd-side{grid-column:1/-1;position:static}}@media (max-width:600px){.book-detail{grid-template-columns:1fr;gap:22px}.bd-cover{width:150px}}.result-link{color:inherit;text-decoration:none;display:block}.result-link:hover h3{text-underline-offset:3px;text-decoration:underline}.pay-list{max-width:760px;margin-top:22px}.pay-list ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pay-row{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:104px 1fr auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.pay-logo{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:104px;height:60px;padding:6px 8px;display:flex}.pay-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pay-info strong{font-size:17px}.pay-info dl{margin:6px 0 0}.soon-badge{background:var(--surface2);color:var(--accent);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:13.5px;font-weight:600}@media (max-width:520px){.pay-row{grid-template-columns:80px 1fr}.pay-logo{width:80px;height:50px}.soon-badge{grid-column:2;justify-self:start}}.grow-note{background:var(--surface);border:1px solid var(--line);border-inline-start:5px solid var(--pink);border-radius:14px;max-width:860px;margin-bottom:24px;padding:18px 22px}.grow-note h2{color:var(--accent);font-size:19px}.grow-note p{color:var(--ink);margin-top:6px;line-height:1.6}html[lang=ur] .grow-note h2{font-size:21px}html[lang=ur] .grow-note p{line-height:2.1}.done{text-align:center;padding:40px 22px}.done .tick{background:var(--surface2);width:72px;height:72px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;animation:.5s cubic-bezier(.2,1.4,.4,1) both pop;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.stat{color:var(--pink-ink);font-family:Jost,sans-serif;font-size:clamp(42px,7vw,68px);font-weight:600;line-height:1}.quote{color:var(--accent);max-width:30ch;font-size:clamp(22px,3vw,30px);line-height:1.45}html[lang=ur] .quote{max-width:36ch;font-family:Gulzar,Noto Nastaliq Urdu,serif;line-height:2}.pay dl{gap:10px;margin:14px 0 0;display:grid}.pay dt{color:var(--muted);font-size:14px}.pay dd{word-break:break-all;justify-content:space-between;align-items:center;gap:8px;margin:0;font-family:Jost,sans-serif;font-weight:500;display:flex}.copy{font:inherit;border:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;min-height:34px;padding:4px 12px;font-size:13.5px}html[lang=ur] .copy{font-family:Noto Nastaliq Urdu,serif}.band{background:linear-gradient(120deg, var(--deep-3), var(--deep-1));color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px 32px;display:flex}.band h2{color:#fff}.coffee{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:132px 1fr;align-items:center;gap:30px;padding:30px 34px;display:grid}.coffee .lede{margin-top:10px}.coffee-cup{width:132px;height:132px}.coffee-cup .cup{fill:var(--accent)}.coffee-cup .handle{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round}.coffee-cup .saucer{fill:var(--pink)}.coffee-cup .steam{fill:none;stroke:var(--pink);stroke-width:5px;stroke-linecap:round;opacity:0;animation:3s ease-in-out infinite steam}.coffee-cup .steam:nth-child(2){animation-delay:.9s}.coffee-cup .steam:nth-child(3){animation-delay:1.8s}@keyframes steam{0%{opacity:0;transform:translateY(8px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@media (max-width:600px){.coffee{text-align:center;grid-template-columns:1fr;gap:14px;padding:26px 22px}.coffee-cup{width:104px;height:104px;margin:0 auto}.coffee .lede{margin-inline-start:auto;margin-inline-end:auto}}.band p{color:var(--on-deep-soft);margin-top:8px}details{border-bottom:1px solid var(--line);padding:14px 0}summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:18px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--pink-ink);font-size:22px;line-height:1}details[open] summary:after{content:"−"}details p{color:var(--muted);margin-top:8px}footer{background:linear-gradient(to bottom, var(--bg) 0, var(--footer) 110px);color:var(--footer-ink);padding:130px 0 calc(28px + env(safe-area-inset-bottom,0px));margin-top:0}main:has(>.newsletter:last-child)+footer{background:var(--footer);padding-top:40px}footer a{color:var(--footer-link)}footer a:hover{color:#fff}footer .cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;display:grid}footer h3{color:#fff;margin-bottom:10px;font-size:16px}footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}footer .fine{color:var(--footer-muted);border-top:1px solid #ffffff1f;margin-top:36px;padding-top:18px;font-size:14px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:80;border-radius:999px;padding:10px 18px;font-size:15px;animation:.3s both up;position:fixed;transform:translate(-50%)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.hero .rays,.hero .glow,.hero .stars span{animation:none}.coffee-cup .steam{opacity:1;animation:none}.open-now.on:before{animation:none}}@media (max-width:600px){.section{padding:52px 0}.event{grid-template-columns:66px 1fr;gap:14px}.datebox .d{font-size:24px}.band{padding:30px 22px}}h2.h3{font-size:20px}.skip:focus{top:10px;clip:auto;z-index:100;background:var(--btn);width:auto;height:auto;color:var(--btn-ink);border-radius:999px;padding:10px 16px;position:fixed}.skip:focus:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.skip:focus:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.skip:focus:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.skip:focus:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}main:focus,main h1:focus{outline:none}.step{min-width:0}.member-band{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:820px){.member-band{grid-template-columns:1fr}}.ticks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;display:flex}.ticks svg{color:var(--ok);flex-shrink:0;margin-top:3px}.mcard{aspect-ratio:1.586;color:#fff;background:radial-gradient(120% 140% at 100% 0%, rgba(var(--glow),.95) 0%, rgba(var(--glow),0) 45%), linear-gradient(140deg, var(--deep-1) 0%, var(--deep-2) 45%, var(--deep-3) 100%);width:100%;max-width:380px;box-shadow:0 24px 50px -24px rgba(var(--shadow),.6);border-radius:22px;grid-template-rows:auto 1fr auto;padding:20px 22px;font-family:Jost,sans-serif;display:grid;position:relative;overflow:hidden}.mcard.sample{justify-self:center;transform:rotate(-3deg)}.mcard-top{align-items:center;gap:10px;display:flex}.mcard-mark{width:30px;height:36px;display:inline-block}.mcard-svg{width:30px;height:36px}.mcard-brand{flex-direction:column;line-height:1.1;display:flex}.mcard-brand [lang=ur]{font-family:Gulzar,serif;font-size:18px;line-height:1.5}.mcard-brand [lang=en]{letter-spacing:.16em;opacity:.9;font-size:10px}.mcard-status{background:#ffffff2e;border-radius:999px;margin-inline-start:auto;padding:3px 10px;font-size:12px}.mcard-status.st-expired,.mcard-status.st-suspended{color:var(--warn);background:#fff;font-weight:600}.mcard-name{overflow-wrap:anywhere;align-self:end;max-width:62%;font-size:22px;font-weight:600;line-height:1.2}html[lang=ur] .mcard-name{font-family:Noto Nastaliq Urdu,Jost,serif;font-size:18px;line-height:1.9}.mcard-no{letter-spacing:.08em;opacity:.9;margin-top:4px;font-size:15px}.mcard-row{gap:22px;max-width:62%;margin-top:8px;display:flex}.mcard-l{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:11px}html[lang=ur] .mcard-l{text-transform:none;letter-spacing:0;font-family:Noto Nastaliq Urdu,serif;font-size:11px;line-height:1.8}.mcard-v{font-size:15px;font-weight:500}html[lang=ur] .mcard-v{font-family:Noto Nastaliq Urdu,serif;font-size:13px}.mcard-qr,.mcard-qr-ph{aspect-ratio:1;background:#fff;border-radius:12px;width:31%;padding:8px;position:absolute;bottom:20px}.mcard-qr:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:20px}.mcard-qr:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:20px}.mcard-qr-ph:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:20px}.mcard-qr-ph:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:20px}.mcard-qr:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.mcard-qr:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.mcard-qr-ph:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.mcard-qr-ph:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.mcard-qr svg{width:100%;height:100%;display:block}.mcard-qr-ph{background:repeating-linear-gradient(45deg, #fff 0 6px, var(--surface2) 6px 12px)}.card-wrap{grid-template-columns:minmax(0,380px) 1fr;align-items:start;gap:32px;display:grid}@media (max-width:760px){.card-wrap{grid-template-columns:1fr}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}@media (max-width:600px){.tabs{gap:0}.tabs a{padding:10px;font-size:15.5px}}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 14px;font-weight:500;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--pink)}.wrap.narrow{max-width:720px}.fields.one{grid-template-columns:1fr}fieldset.f{border:0;margin:0;padding:0}fieldset.f legend{margin-bottom:6px;padding:0}.radios{flex-wrap:wrap;gap:10px;display:flex}.radio,.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:16px;font-weight:400;display:flex}.radio{border:1.5px solid var(--line);border-radius:12px;align-items:center;padding:10px 14px}.radio:has(input:checked){border-color:var(--accent);background:var(--surface)}.radio input,.check input{width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.radio input{margin:0}.check[hidden]{display:none}.auth{max-width:460px;margin:0 auto}.btn.google{color:#1f1f1f;background:#fff;border-color:#dadce0;width:100%}.btn.google:hover{color:#1f1f1f;background:#f8f8f8}.divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.small-print{margin-top:16px;font-size:14px}.linkish{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;text-align:start;background:0 0;border:0;padding:0;text-decoration:underline}.linkish.danger{color:var(--warn)}.member-nudge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.confirm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-off{border:1px solid var(--line);color:var(--muted);background:0 0}.chip-warn{background:color-mix(in srgb, var(--pink) 18%, transparent);color:var(--pink-ink)}.warn-text{color:var(--warn)}.row-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.row-item .acts{flex-wrap:wrap;gap:6px;display:flex}.row-item.faded{opacity:.6}.prose p{margin-top:14px}.prose h2{margin-top:28px}.prose h2:first-child{margin-top:0}.rules{gap:14px;padding-inline-start:1.4em;font-size:18px;display:grid}.rules li::marker{color:var(--pink-ink);font-weight:600}.cover{aspect-ratio:16/9;object-fit:cover;background:var(--surface2);border-radius:14px;width:100%;margin-bottom:14px}.cover.big{border-radius:20px;margin-bottom:8px}.post{position:relative}.post .stretch{color:var(--ink);text-decoration:none}.post .stretch:after{content:"";border-radius:18px;position:absolute;top:0;bottom:0;left:0;right:0}.post .more{color:var(--accent);margin-top:12px;font-weight:500;display:inline-block}.post:hover{border-color:var(--accent2)}.room{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}@media (max-width:860px){.room{grid-template-columns:1fr;gap:26px}}.woolf{background:linear-gradient(140deg, var(--deep-3), var(--deep-1));color:#fff;border-radius:24px;margin:0;padding:30px 28px;position:relative;overflow:hidden}.woolf:before{content:"“";color:rgba(var(--glow),.4);font-family:Georgia,serif;font-size:160px;line-height:1;position:absolute;top:-34px}.woolf:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:14px}.woolf:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:14px}.woolf:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:14px}.woolf:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:14px}.woolf blockquote{margin:0;position:relative}.woolf p{font-size:clamp(22px,3vw,30px);line-height:1.4}html[lang=ur] .woolf p{font-family:Gulzar,serif;line-height:2}.verify{text-align:center;border:2px solid;border-radius:24px;padding:34px 22px}.verify.ok{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, var(--bg))}.verify.bad{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--bg))}.verify-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.verify.ok .verify-icon{background:var(--ok)}.verify.bad .verify-icon{background:var(--warn)}.verify h2{margin-top:14px}.verify-facts{text-align:start;gap:10px;max-width:320px;margin:20px auto 0;display:grid}.verify-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.verify-facts dt{color:var(--muted)}.verify-facts dd{margin:0;font-weight:600}.admin,.admin *{font-family:Jost,sans-serif}.admin{line-height:1.55}.admin .h3,.admin h3{line-height:1.3}.admin-nav{top:calc(68px + env(safe-area-inset-top,0px));background:var(--bg);z-index:20;position:sticky}.stat-card{color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.stat-card:hover{border-color:var(--accent2);color:var(--ink)}.stat-n{color:var(--pink-ink);font-size:38px;font-weight:600;line-height:1.1}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.toolbar .grow{flex:260px}.day-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.day-nav input{width:auto}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.inline-form .f{font-size:13px}.inline-form input,.inline-form select{min-height:40px;padding:6px 10px}.contact-links{flex-wrap:wrap;gap:6px;display:inline-flex}.member-detail{background:var(--surface);border-radius:14px;margin-top:12px;padding:14px}.thumb{object-fit:cover;border-radius:14px;width:96px;height:96px;margin-bottom:8px}.ur-field{line-height:2;font-family:Noto Nastaliq Urdu,serif!important}.savebar{bottom:env(safe-area-inset-bottom,0px);z-index:30;background:var(--surface2);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky}footer .fh{color:#fff;margin-bottom:10px;font-size:16px;font-weight:600}.btn{border-radius:6px}.card{border-radius:8px}.chip{border-radius:4px}.choice,.day,input,textarea,select,.empty{border-radius:8px}.wrap{max-width:1240px}h1,h2{letter-spacing:-.015em;font-weight:700}html[lang=ur] h1,html[lang=ur] h2{font-weight:400}.section{padding:56px 0}.section-head h2,.sec-title{font-size:clamp(26px,3.4vw,38px)}.site-head{background:var(--bg);z-index:50;position:relative}.head-row{align-items:center;gap:22px;min-height:84px;padding-top:10px;padding-bottom:10px;display:flex}.brand{color:var(--logo);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand svg{width:38px;height:46px}.brand .names{flex-direction:column;line-height:1.05;display:flex}.brand .ur{font-family:Gulzar,Noto Nastaliq Urdu,serif;font-size:26px;line-height:1.55}.brand .en{letter-spacing:.16em;font-family:Jost,sans-serif;font-size:12.5px;font-weight:500}.head-search{flex:1;max-width:620px;margin-inline-start:auto;display:flex}.head-search input{border-inline-end:0;border-radius:6px 0 0 6px;min-height:48px}html[dir=rtl] .head-search input{border-radius:0 6px 6px 0}.head-search button{background:var(--btn);color:var(--btn-ink);cursor:pointer;border:0;border-radius:0 6px 6px 0;flex-shrink:0;justify-content:center;align-items:center;width:56px;display:inline-flex}html[dir=rtl] .head-search button{border-radius:6px 0 0 6px}.top-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.no-search .top-tools{margin-inline-start:auto}.palettes{flex-wrap:wrap;gap:6px;display:inline-flex}.pal{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:5px 12px 5px 6px;font-size:14px;display:inline-flex}.pal[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:500}.palettes.on-dark .pal{color:var(--footer-ink);border-color:#ffffff40}.palettes.on-dark .pal[aria-pressed=true]{border-color:var(--footer-link);box-shadow:inset 0 0 0 1px var(--footer-link)}.sw{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 0 1px #0000001f}.sw-sky{background:conic-gradient(#51e2f5 0 25%, #9df9ef 0 45%, #ffa8b6 0 70%, #a28089 0)}.sw-autumn{background:conic-gradient(#585123 0 22%, #eec170 0 44%, #f2a65a 0 64%, #f58549 0 82%, #772f1a 0)}.pal-quick{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.pal-quick .sw{width:24px;height:24px}.fine-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.palettes.in-menu{display:none}@media (max-width:860px){.pal-quick{display:none}.mainnav.open .palettes.in-menu{padding:12px 0 6px;display:flex}.palettes.in-menu .pal{color:var(--navbar-ink);border-color:#ffffff4d}.palettes.in-menu .pal[aria-pressed=true]{border-color:var(--nav-active);box-shadow:inset 0 0 0 1px var(--nav-active)}}.suggest{z-index:70;background:var(--bg);border:1px solid var(--line);box-shadow:0 14px 36px rgba(var(--shadow),.18);border-radius:12px;max-height:min(60vh,440px);padding:6px;animation:.18s both up;position:fixed;overflow-y:auto}.suggest[hidden]{display:none}.sg-row{cursor:pointer;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.sg-row:hover,.sg-row[aria-selected=true]{background:var(--surface2)}.sg-row img,.sg-nocover{object-fit:cover;background:var(--surface2);width:34px;height:48px;color:var(--accent);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.sg-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.sg-meta{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.sg-all .sg-nocover{background:0 0;height:34px}.sg-all .sg-title{color:var(--accent)}html[lang=ur] .sg-title,html[lang=ur] .sg-meta{line-height:1.9}html[dir=rtl] .sg-title,html[dir=rtl] .sg-meta{text-align:right}html[dir=ltr] .sg-title,html[dir=ltr] .sg-meta{text-align:left}.acct{color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.acct:hover,.acct[aria-current=page]{background:var(--surface2);color:var(--ink)}.avatar-sm{background:var(--accent);width:30px;height:30px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-family:Jost,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.acct-slot{width:44px;height:44px;display:inline-block}.lang{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;min-height:44px;padding:6px 14px;font-size:15px}.lang .u{font-family:Gulzar,Noto Nastaliq Urdu,serif;font-size:17px}.lang .e{font-family:Jost,sans-serif}.menu-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mainnav{background:var(--navbar);box-shadow:0 14px 26px -20px rgba(var(--shadow),.55)}.mainnav .wrap{scrollbar-width:none;align-items:center;gap:4px;padding-top:7px;padding-bottom:7px;display:flex;overflow-x:auto}.mainnav a{color:var(--navbar-ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:7px 15px;font-size:16.5px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s}html[lang=ur] .mainnav a{padding:3px 14px;font-size:15px}.mainnav a:hover{color:var(--navbar-ink);background:#80808038}.mainnav a[aria-current=page]{border-color:var(--nav-active);background:#80808029}.mainnav a:focus-visible{outline-offset:1px}.mainnav .nav-search{display:none}@media (max-width:1100px){.mainnav a{padding-inline-start:11px;padding-inline-end:11px;font-size:15.5px}}@media (max-width:1000px){.acct-label{display:none}.acct{padding:6px}}@media (max-width:860px){.head-row{flex-wrap:wrap;gap:10px;min-height:68px}.brand svg{width:30px;height:36px}.brand .ur{font-size:21px}.brand .en{font-size:11px}.head-row>.head-search{display:none}.top-tools{margin-inline-start:auto}.menu-btn{display:inline-flex}.lang{padding:6px 10px}.mainnav{display:none}.mainnav.open{display:block}.mainnav .wrap{flex-direction:column;align-items:stretch;gap:2px;padding-top:10px;padding-bottom:14px}.mainnav a{border-radius:12px;padding:11px 16px;font-size:17px}.mainnav .nav-search{max-width:none;margin:0 0 8px;display:flex}}@media (max-width:340px){.brand .names{display:none}}.notice-bar{background:var(--notice);color:var(--notice-ink);border-bottom:1px solid var(--line)}.notice-bar .wrap{justify-content:space-between;align-items:center;gap:14px;padding-top:14px;padding-bottom:14px;display:flex}.notice-bar button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.panel{aspect-ratio:16/9;background:linear-gradient(135deg, var(--deep-1) 0%, var(--deep-3) 100%);color:#fff;width:100%;display:block;position:relative;overflow:hidden}.panel:before{content:"";opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 240'%3E%3Cpath d='M28 236 V112 C28 62 68 30 100 8 C132 30 172 62 172 112 V236' fill='none' stroke='%23ffffff' stroke-width='10'/%3E%3C/svg%3E");background-size:64px 78px;position:absolute;top:0;bottom:0;left:0;right:0}.panel:after{content:"";aspect-ratio:1;background:radial-gradient(circle, rgba(var(--glow),.85) 0%, rgba(var(--glow),0) 68%);border-radius:50%;width:46%;position:absolute;bottom:-22%;right:-8%}.panel.v2{background:linear-gradient(135deg, var(--pink) 0%, var(--deep-2) 100%)}.panel.v2:after{background:radial-gradient(circle,#ffffff80 0%,#fff0 68%)}.panel.v3{background:linear-gradient(135deg, var(--deep-3) 0%, var(--deep-2) 70%, var(--pink) 100%)}.panel.v4{background:linear-gradient(135deg, var(--soft-a) 0%, var(--soft-b) 100%);color:var(--deep-2)}.panel.v4:before{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 240'%3E%3Cpath d='M28 236 V112 C28 62 68 30 100 8 C132 30 172 62 172 112 V236' fill='none' stroke='%234a1d6e' stroke-width='8'/%3E%3C/svg%3E")}.panel-label{z-index:1;max-width:75%;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.15;position:absolute;bottom:18px}.panel-label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:22px}.panel-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:22px}.panel-label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:22px}.panel-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:22px}.panel-label.ur{font-family:Gulzar,serif;font-weight:400;line-height:1.8}.panel .pmark{z-index:1;height:62%;position:absolute;top:18%}.panel .pmark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:9%}.panel .pmark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:9%}.panel .pmark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:9%}.panel .pmark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:9%}.featured{grid-template-columns:1fr 1.7fr 1fr;align-items:stretch;gap:34px;display:grid}.fcard.big{flex-direction:column;display:flex}.fcard.big .tour-thumb{aspect-ratio:auto;flex:auto;min-height:280px}.fcard{color:var(--ink);text-decoration:none;display:block}.fcard h3{color:var(--link);margin-top:16px;font-size:23px;line-height:1.25}.fcard.big h3{font-size:clamp(26px,3vw,34px)}.tour-thumb{aspect-ratio:16/9;background:var(--surface);display:block;position:relative;overflow:hidden}.tour-thumb picture{width:100%;height:100%;display:block}.tour-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.fcard:hover .tour-thumb img{transform:scale(1.03)}:root[data-palette=autumn] .tour-thumb .pal-sky,:root:not([data-palette=autumn]) .tour-thumb .pal-autumn{display:none}.tour-badge{background:var(--btn);color:var(--btn-ink);box-shadow:0 8px 20px -10px rgba(var(--shadow),.6);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;bottom:14px}.tour-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.tour-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.tour-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.tour-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.tour-badge svg{width:18px;height:18px}.fcard p{color:var(--muted);margin-top:10px}.fcard p.by-booking,.by-booking{color:var(--pink-ink);font-weight:500}.by-booking{margin-top:4px;font-size:14.5px}.fcard p.by-booking{margin-top:6px}.by-booking a{color:inherit}.open-now{align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:6px 0 4px;font-size:14.5px;font-weight:500;display:flex}.open-now:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.open-now.on{color:var(--ok)}.open-now.on:before{background:var(--ok);animation:2.4s ease-in-out infinite breathe-dot}.fcard p.open-now{color:var(--muted);margin-top:10px}.fcard p.open-now.on{color:var(--ok)}@keyframes breathe-dot{0%,to{opacity:1}50%{opacity:.35}}.fcard:hover h3{text-underline-offset:4px;text-decoration:underline}.fstack{grid-template-rows:1fr 1fr;align-content:start;gap:34px;display:grid}.fstack .photo,.fstack .card-stage,.fstack .panel{aspect-ratio:4/3}.photo.pos-bottom{object-position:50% 100%}@media (max-width:980px){.featured{grid-template-columns:1fr 1fr}.featured .fcard.big{order:-1;grid-column:1/-1}.fcard.big .tour-thumb{aspect-ratio:16/9;flex:none;min-height:0}}@media (max-width:640px){.featured{grid-template-columns:1fr}}.shelf-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;margin:18px 0 26px;display:flex;overflow-x:auto}.shelf-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:4px solid #0000;padding:10px 22px 12px;font-size:18px;font-weight:600}.shelf-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.shelf-book{color:var(--ink);min-width:0;text-decoration:none;display:block}.marquee{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;margin-top:8px;padding:10px 0 6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.marquee.dragging{cursor:grabbing}.marquee.dragging .shelf-book{pointer-events:none}.marquee img{-webkit-user-drag:none}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-copy{display:flex}.marquee .shelf-book{flex:none;width:150px;margin-inline-end:26px}@media (max-width:600px){.marquee .shelf-book{width:116px;margin-inline-end:18px}}@media (prefers-reduced-motion:reduce){.marquee{cursor:auto;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-copy{display:none}}.bcover{aspect-ratio:2/3;object-fit:cover;background:var(--surface2);border-radius:2px;width:100%;display:block;box-shadow:0 6px 18px -10px #00000073}img.bcover{object-fit:contain;object-position:50% 100%;box-shadow:none;filter:drop-shadow(0 5px 6px #00000047);background:0 0;border-radius:0}.bcover-ph{color:#fff;background:linear-gradient(160deg, var(--deep-1), var(--deep-3));align-items:flex-end;padding:12px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.shelf-book .bt{color:var(--link);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:15.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.shelf-book .ba{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.programs{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:34px;display:grid}.programs .col{align-content:start;gap:26px;display:grid}.lead-col{align-content:start;gap:22px;display:grid}.botm{background:var(--surface);border:1px solid var(--line);border-inline-start:5px solid var(--pink);border-radius:14px;grid-template-columns:84px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.botm-cover .bcover,.botm-cover img{object-fit:cover;width:84px;height:124px;box-shadow:0 8px 18px -10px rgba(var(--shadow),.6);border-radius:4px;display:block}.botm-cover img{object-fit:contain;object-position:50% 100%;box-shadow:none;filter:drop-shadow(0 6px 8px rgba(var(--shadow),.45));border-radius:0}.botm-cover .bcover-ph{padding:8px;font-size:12px}.botm h3{color:var(--accent);margin-top:8px;font-size:19px}.botm-by{margin-top:2px;font-size:15px}.botm-note{margin-top:6px;font-size:15px;line-height:1.5}html[lang=ur] .botm-note{line-height:2}.botm .more-link{margin-top:8px;display:inline-block}.botm-admin{grid-template-columns:160px 1fr;align-items:start;gap:18px;display:grid}.botm-admin .bcover-ph{aspect-ratio:2/3;width:100%}@media (max-width:640px){.botm-admin{grid-template-columns:1fr}}.programs .col+.col{border-inline-start:1px solid var(--line);padding-inline-start:30px}@media (max-width:980px){.programs{grid-template-columns:1fr 1fr}.programs .lead-col{grid-column:1/-1}.programs .col+.col{border:0;padding:0}}@media (max-width:640px){.programs{grid-template-columns:1fr}}.ev-item{grid-template-columns:78px 1fr;align-items:start;gap:18px;display:grid}.dbox{border:1px solid var(--line);text-align:center;background:var(--bg);box-shadow:0 2px 6px -3px #00000040}.dbox .m{background:var(--accent);color:var(--bg);text-transform:uppercase;letter-spacing:.04em;padding:3px 0;font-size:14px;font-weight:600}html[lang=ur] .dbox .m{text-transform:none;font-size:12px}.dbox .d{padding:4px 0 6px;font-size:30px;font-weight:600;line-height:1.2}.ev-item h3{font-size:19px;line-height:1.3}.ev-item h3 a{color:var(--link);text-decoration:none}.ev-item h3 a:hover{text-decoration:underline}.ev-item .when{margin-top:6px;font-size:15.5px}.more-link{color:var(--link);font-size:18px;font-weight:600;text-decoration:none}.more-link:hover{text-decoration:underline}.news{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:860px){.news{grid-template-columns:1fr}}.news .fcard img.ncover{aspect-ratio:16/10;object-fit:cover;width:100%}.news .fcard .panel{aspect-ratio:16/10}.quote-box{background:var(--surface);border-top:6px solid var(--accent);padding:34px 30px}.quote-box h3{color:var(--link);font-size:26px}.quote-box p{margin-top:12px}.quote-box a{font-weight:600}.newsletter{background:linear-gradient(to bottom, var(--bg) 0, var(--deep-2) 70px, var(--deep-2) 55%, var(--footer) 100%);color:#fff}.newsletter .wrap{grid-template-columns:auto 1fr minmax(260px,420px);align-items:center;gap:26px;padding-top:96px;padding-bottom:60px;display:grid}.newsletter .nl-icon{width:76px;height:76px;color:var(--deep-2);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.newsletter h2{color:#fff;font-size:30px}.newsletter p{color:var(--on-deep-soft);margin-top:4px}.newsletter form{flex-wrap:wrap;gap:8px;display:flex}.newsletter input{border-color:#0000;flex:200px}.newsletter .btn{color:var(--deep-2);background:#fff}.newsletter .fine-print{color:var(--on-deep-soft);flex-basis:100%;font-size:13.5px}@media (max-width:860px){.newsletter .wrap{grid-template-columns:1fr}.newsletter .nl-icon{display:none}}footer .cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}footer .contact-box{background:#ffffff14;padding:18px}footer .contact-box a.btn{color:var(--deep-3);background:#fff;margin-top:12px}.search-big{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.search-big .grow{flex:320px}.search-big input[type=search]{min-height:52px;font-size:18px}.results{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:30px 24px;margin-top:26px;display:grid}.result .bcover{margin-bottom:10px}.result h3{color:var(--link);font-size:16.5px;line-height:1.3}.result .ba{color:var(--muted);margin-top:2px;font-size:14.5px}.result .btn{width:100%;min-height:40px;margin-top:10px;padding:6px 10px;font-size:14.5px}.result .req-done{color:var(--ok);align-items:center;gap:6px;margin-top:10px;font-size:14.5px;font-weight:600;display:flex}.pager{justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}.tcard{border-top:4px solid var(--pink)}.tcard h3{color:var(--link)}.tcard p{color:var(--muted);margin-top:8px;font-size:16px}@media (max-width:600px){.hero{padding:40px 0 calc(66px + 15.2vw)}.hero .story{bottom:56px}.hero:after{height:72px}.hero-mark{width:132px;height:158px}.hero-title{margin-top:14px;font-size:58px}.hero-line{margin-top:14px;font-size:17.5px}.hero-actions{margin-top:22px}}.fstack .panel-label{font-size:22px}.search-ic{width:44px;height:44px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;display:none}@media (max-width:860px){.search-ic{display:inline-flex}.top-tools{gap:2px}.head-row{flex-wrap:nowrap}}@media (max-width:430px){.head-row{gap:6px}.brand{gap:8px}.brand .ur{font-size:19px}.brand .en{letter-spacing:.1em;font-size:9.5px}.acct{padding:4px}.lang{min-height:40px;padding:4px 8px}.search-ic,.menu-btn{width:40px}}@media (max-width:600px){.results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}.map{border:1px solid var(--line);background:var(--surface2);aspect-ratio:4/3}.map iframe{border:0;width:100%;height:100%;display:block}.shelf-bar{border-bottom:1px solid var(--line);align-items:end;gap:12px;margin:18px 0 26px;display:flex}.shelf-bar .shelf-tabs{border-bottom:0;flex:1;margin:0}.shelf-pause{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px;font-size:14.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.shelf-pause{display:none}}@media (max-width:600px){.shelf-tabs button{padding:10px 11px 12px;font-size:16px}.shelf-pause{padding:8px}.shelf-pause span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}footer .fine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-btn{font:inherit;color:var(--footer-ink);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}.theme-btn:hover{background:#ffffff14}.room{grid-template-columns:minmax(240px,.85fr) 1.15fr;align-items:start;gap:56px}@media (max-width:860px){.room{grid-template-columns:1fr;gap:30px}}.cover-fig{margin:0}.cover-fig img{width:100%;height:auto;box-shadow:0 30px 60px -28px rgba(var(--shadow),.5), 0 0 0 1px #0000000a;border-radius:4px;display:block}.cover-fig figcaption{color:var(--muted);margin-top:12px;font-size:14px}@media (max-width:860px){.cover-fig{max-width:320px;margin:0 auto}}.woolf{background:var(--surface);color:var(--ink);border-inline-start:6px solid var(--pink);border-radius:0;margin:22px 0 8px;padding:28px 28px 24px 30px;position:relative;overflow:visible}.woolf:before{content:none}.woolf .qmark{height:34px;color:var(--pink);font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:.6;display:block}.woolf p{color:var(--accent);font-size:clamp(21px,2.6vw,27px);font-weight:500;line-height:1.45}html[lang=ur] .woolf p{font-family:Gulzar,serif;font-weight:400;line-height:2}.woolf figcaption{color:var(--muted);margin-top:12px;font-size:15px}.room-p{color:var(--muted);margin-top:16px;font-size:17.5px}.why-grid{grid-template-columns:1fr 1fr 1.4fr;align-items:center;gap:34px;margin-top:30px;display:grid}@media (max-width:900px){.why-grid{grid-template-columns:1fr 1fr}.gap-chart{grid-column:1/-1}}@media (max-width:480px){.why-grid{gap:20px}}.donut{text-align:center;margin:0;position:relative}.donut svg{width:100%;max-width:210px;margin:0 auto;display:block;transform:rotate(-90deg)}html[dir=rtl] .donut svg{transform:rotate(-90deg)scaleY(-1)}.donut circle{fill:none;stroke-width:12px}.donut .track{stroke:var(--surface2)}.donut .fill{stroke:var(--pink);stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1) .2s}.donut.in .fill{stroke-dashoffset:var(--off)}.donut+.donut .fill{stroke:var(--accent2)}.donut-n{aspect-ratio:1;max-width:210px;color:var(--accent);justify-content:center;align-items:center;margin:0 auto;font-size:clamp(26px,3.4vw,36px);font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.donut figcaption{margin-top:12px;font-size:15.5px}.gap-chart{background:var(--bg);border:1px solid var(--line);padding:24px}.gbar+.gbar{margin-top:20px}.gbar-top{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:15.5px;display:flex}.gbar-top strong{color:var(--accent);font-size:20px}.gbar-track{background:var(--surface2);height:16px;overflow:hidden}.gbar-track i{background:linear-gradient(90deg, var(--accent), var(--pink));width:0;height:100%;transition:width 1.3s cubic-bezier(.2,.8,.2,1) .3s;display:block}html[dir=rtl] .gbar-track i{background:linear-gradient(-90deg, var(--accent), var(--pink))}.gap-chart.in .gbar-track i{width:var(--w)}.nstats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px;margin-top:28px;display:grid}.nstat{border-top:4px solid var(--accent);gap:4px;padding:20px 4px 4px;display:grid}.nstat-ic{color:var(--pink-ink)}.nstat-ic svg{width:30px;height:30px}.nstat-n{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1.1}.nstat-l{color:var(--muted);font-size:16px}.steps-flow{grid-template-columns:repeat(4,1fr);gap:26px;margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps-flow:before{content:"";top:36px;background:linear-gradient(90deg, var(--accent), var(--pink));opacity:.35;height:3px;position:absolute;left:12%;right:12%}@media (max-width:800px){.steps-flow{grid-template-columns:1fr 1fr}.steps-flow:before{display:none}}@media (max-width:480px){.steps-flow{grid-template-columns:1fr}}.steps-flow li{text-align:center;position:relative}.sf-ic{background:var(--bg);border:3px solid var(--accent);width:74px;height:74px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.sf-ic svg{width:32px;height:32px}.sf-ic b{top:-6px;background:var(--pink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex;position:absolute}.sf-ic b:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.sf-ic b:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.sf-ic b:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.sf-ic b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.steps-flow h3{color:var(--accent);margin-top:14px}.steps-flow p{color:var(--muted);margin-top:6px;font-size:15.5px}.vcard{align-content:start;gap:8px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.vcard .icon{background:color-mix(in srgb, var(--pink) 14%, var(--bg));color:var(--pink-ink)}.vcard h3{color:var(--accent);margin-top:4px}.vcard p{color:var(--muted);font-size:16px}.vcard:hover{box-shadow:0 16px 34px -22px rgba(var(--shadow),.45);border-color:var(--pink);transform:translateY(-4px)}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(22px)}[data-reveal].in{opacity:1;transform:none}[data-live].idle,[data-live].idle *{animation-play-state:paused!important}.fcard .panel,.news .fcard img{transition:transform .5s}.fcard{overflow:hidden}.fcard:hover .panel,.fcard:hover img.ncover{transform:scale(1.03)}.shelf-book .bcover{transition:transform .3s,box-shadow .3s}.shelf-book:hover .bcover{transform:translateY(-6px);box-shadow:0 16px 30px -14px #00000080}.shelf-book:hover img.bcover{box-shadow:none}.btn{transition:transform .15s,filter .15s,background-color .2s,box-shadow .2s}.btn:hover{box-shadow:0 6px 18px -10px rgba(var(--shadow),.55)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.donut .fill{stroke-dashoffset:var(--off);transition:none}.gbar-track i{width:var(--w);transition:none}}.grid.values{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid.values{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.grid.values{grid-template-columns:1fr}}.social{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.social a,.social .soon{border-radius:8px;transition:transform .2s;display:inline-flex}.social a:hover{transform:translateY(-3px)}.social img{width:36px;height:36px;display:block}.social .soon{opacity:.55;cursor:default}.social.on-dark{margin-top:16px}.social.on-dark .soon{opacity:.4}.brand-ic{background:0 0}.brand-ic img{width:30px;height:30px}.faqs details{padding:18px 0}.faqs summary{font-size:19px}.faqs details[open] summary{color:var(--accent)}.space-now{grid-template-columns:1.3fr 1fr;align-items:center;gap:44px;display:grid}@media (max-width:860px){.space-now{grid-template-columns:1fr}}.plan-chart{border:1px solid var(--line);background:var(--surface);gap:22px;padding:26px;display:grid}.pc-label{color:var(--accent);margin-bottom:10px;font-weight:600;display:block}.pc-days{flex-wrap:wrap;gap:6px;display:flex}.dot{background:var(--bg);min-width:40px;height:40px;color:var(--muted);border:1px solid var(--line);border-radius:20px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.dot.on{background:var(--accent);color:var(--bg);border-color:var(--accent)}.pc-row+.pc-row .dot.on{background:var(--pink);border-color:var(--pink);color:var(--v2i)}html[lang=ur] .dot{font-size:12px}.why-grid{grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:60px}@media (max-width:480px){.why-grid{gap:20px}}.values{grid-template-columns:minmax(280px,470px) 1fr;align-items:center;gap:clamp(32px,5vw,64px);margin-top:34px;display:grid}.pyr-wrap{filter:drop-shadow(0 22px 30px rgba(var(--shadow),.18))}.pyr{aspect-ratio:1.12;clip-path:polygon(50% 0,100% 100%,0 100%);grid-template-rows:1fr 1fr 1.15fr;gap:6px;display:grid;position:relative}.pyr:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff1f,#ffffff08);position:absolute;top:0;bottom:0;left:0;right:50%}.pyr-tier{gap:5px;display:flex}.pyr-tier .brick{text-align:center;background:var(--c);color:var(--ci);flex:1;justify-content:center;align-items:flex-end;padding:6px 6px 11%;display:flex}.pyr-tier .brick span{letter-spacing:.05em;text-transform:uppercase;max-width:90%;font-size:12.5px;font-weight:600;line-height:1.25}html[lang=ur] .pyr-tier .brick span{letter-spacing:0;text-transform:none;font-family:Gulzar,Noto Nastaliq Urdu,serif;font-size:16px;font-weight:400;line-height:1.7}.pyr-tier .brick:first-child:not(:only-child){justify-content:flex-end}.pyr-tier .brick:last-child:not(:only-child){justify-content:flex-start}.pyr-tier .brick:first-child:not(:only-child) span,.pyr-tier .brick:last-child:not(:only-child) span{max-width:56%}.pyr-tier.t2 .brick{padding-bottom:4%}.pyr-tier.t1 .brick{padding-bottom:8%}.pyr-tier.t1 .brick span{font-size:15px}.pyr-tier.t3 .brick{padding-bottom:4%}.vlist{gap:18px;margin:0;padding:0;list-style:none;display:grid}.vlist li{grid-template-columns:14px 1fr;align-items:start;gap:14px;display:grid}.vlist .t1+.t2,.vlist .t2+.t3{border-top:1px solid var(--line);padding-top:18px}.vdot{background:var(--c);border-radius:50%;width:14px;height:14px;margin-top:7px;box-shadow:inset 0 0 0 1px #00000014}.vlist h3{color:var(--accent);font-size:19px}.vlist p{color:var(--muted);margin-top:4px;font-size:16px;line-height:1.55}html[lang=ur] .vlist p{line-height:2}@media (max-width:820px){.values{grid-template-columns:1fr}.pyr-wrap{width:100%;max-width:380px;margin:0 auto}.pyr-tier .brick span{letter-spacing:.03em;font-size:10.5px}.pyr-tier.t1 .brick span{font-size:13px}html[lang=ur] .pyr-tier .brick span{font-size:13px;line-height:1.6}}.tcard .icon{display:none}.why{padding:44px 0}.why-head{grid-template-columns:auto 1fr;align-items:end;gap:10px 40px;display:grid}.why-head .lede{max-width:60ch;margin:0}@media (max-width:860px){.why-head{grid-template-columns:1fr}}.stat-tiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}@media (max-width:900px){.stat-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.stat-tiles{gap:10px}.stile{padding:14px}.stile-n{font-size:28px}}.stile{background:var(--bg);border:1px solid var(--line);border-top:4px solid var(--pink);align-content:start;gap:8px;padding:18px;display:grid}.stile-n{color:var(--accent);font-size:34px;font-weight:700;line-height:1.1}.stile p{color:var(--ink);font-size:14.5px;line-height:1.45}.sbar-top{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.sbar-top b{color:var(--ink);font-weight:600}.sbar-track{background:var(--surface2);height:8px;overflow:hidden}.sbar-track i{background:var(--pink);width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1) .3s;display:block}.sbar.alt .sbar-track i{background:var(--pink)}.stile.in .sbar-track i{width:var(--w)}.sources{color:var(--muted);margin-top:16px;font-size:12.5px}.sources a{color:var(--muted)}@media (prefers-reduced-motion:reduce){.sbar-track i{width:var(--w);transition:none}}html[lang=ur] .stile p{font-size:13.5px;line-height:1.85}html[lang=ur] .sbar-top{font-size:12px;line-height:1.7}html[lang=ur] .stile-n{white-space:nowrap;font-size:30px}@media (max-width:420px){html[lang=ur] .stile-n{font-size:24px}html[lang=ur] .stile p{font-size:12.5px}}.photo{aspect-ratio:16/9;object-fit:cover;background:var(--surface2);width:100%;transition:transform .5s;display:block}.fcard:hover .photo{transform:scale(1.03)}.act-photo{aspect-ratio:16/10;width:calc(100% + 44px);max-width:none;margin:-22px -22px 0}.act-card{overflow:hidden}img[src*=book-circle]{object-position:center 40%}.card-stage{aspect-ratio:16/9;background:linear-gradient(135deg, var(--soft-a), var(--soft-b));justify-content:center;align-items:center;padding:12px;display:flex;overflow:hidden}.card-stage .mcard{border-radius:14px;width:100%;max-width:300px;padding:12px 14px;font-size:.8em}.card-stage .mcard-mark,.card-stage .mcard-svg{width:20px;height:24px}.card-stage .mcard-brand [lang=ur]{font-size:13px}.card-stage .mcard-brand [lang=en]{font-size:7.5px}.card-stage .mcard-status{padding:2px 7px;font-size:9px}.card-stage .mcard-name{font-size:15px}.card-stage .mcard-l{font-size:7.5px}.card-stage .mcard-v{font-size:10.5px}.card-stage .mcard-row{gap:12px;margin-top:4px}.card-stage .mcard-qr{border-radius:8px;padding:5px;bottom:12px}.card-stage .mcard-qr:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.card-stage .mcard-qr:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.card-stage .mcard-qr:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.card-stage .mcard-qr:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.fcard:hover .card-stage .mcard{transform:rotate(-2deg)scale(1.03)}.card-stage .mcard{transition:transform .4s}.book-photos{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.book-photos img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.book-photos img:first-child{object-position:50% 88%}@media (max-width:600px){.book-photos img:last-child{display:none}.book-photos{grid-template-columns:1fr}}.shelf-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.shelf-head .books-ring{object-fit:cover;border-radius:50%;flex-shrink:0;width:110px;height:110px}.books-head{grid-template-columns:1fr 220px;align-items:center;gap:30px;display:grid}.books-head .books-ring{object-fit:cover;border-radius:50%;width:220px;height:220px;animation:90s linear infinite slowspin}@keyframes slowspin{to{transform:rotate(360deg)}}@media (max-width:700px){.books-head{grid-template-columns:1fr 96px;gap:14px}.books-head .books-ring{width:96px;height:96px}.shelf-head .books-ring{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.books-head .books-ring{animation:none}}.mcard-v{white-space:nowrap}.mcard-row{max-width:66%}.card-stage .mcard-row{gap:10px;max-width:64%}.card-stage .mcard-v{letter-spacing:0;font-size:9.5px}img[src*=study-seats]{object-position:center 12%}.act-panel{display:block}.act-panel .panel{aspect-ratio:16/10}.wrap.narrowish{max-width:980px}.rat-intro{color:var(--ink);max-width:64ch;margin-top:18px;font-size:clamp(19px,2.2vw,23px);line-height:1.6}html[lang=ur] .rat-intro{line-height:2.1}.rat-grid{grid-template-columns:1fr 1fr;gap:34px 48px;margin-top:36px;display:grid}@media (max-width:760px){.rat-grid{grid-template-columns:1fr;gap:26px}}.rat-item{border-top:2px solid var(--line);padding-top:16px}.rat-item h3{color:var(--accent);font-size:20px}.rat-item p{color:var(--muted);margin-top:8px;font-size:16.5px}.rat-close{border-inline-start:4px solid var(--pink);color:var(--accent);max-width:60ch;margin-top:38px;padding-inline-start:20px;font-size:clamp(19px,2.2vw,22px);font-weight:500}html[lang=ur] .rat-close{font-family:Gulzar,serif;font-weight:400;line-height:2}.rooms{gap:8px;display:flex}.room-door{border:2px solid var(--pink);background:var(--bg);border-bottom:0;border-radius:17px 17px 0 0;width:34px;height:46px;position:relative}.room-door:after{content:"";background:var(--pink);top:24px;border-radius:50%;width:4px;height:4px;position:absolute}.room-door:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:6px}.room-door:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:6px}.room-door:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:6px}.room-door:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:6px}.fund-photo{aspect-ratio:21/8;object-fit:cover;width:100%;margin-top:4px;display:block}@media (max-width:600px){.fund-photo{aspect-ratio:16/9}}img[src*=language-workshops]{object-position:center 62%}img[src*=art-workshops]{object-position:center 55%}.news .fcard .photo{aspect-ratio:16/10}.book-photos img{border:2px solid var(--accent);background:var(--bg);box-sizing:border-box;padding:5px}.aligned{row-gap:0!important}.aligned>*{grid-template-rows:subgrid;grid-row:span var(--rows,3);align-content:start;row-gap:0;margin-bottom:18px;display:grid}.aligned>*>.btn,.aligned>*>a.btn{place-self:end start}.aligned>.stile{row-gap:8px;margin-bottom:16px}.stat-tiles.aligned{column-gap:16px}.news.aligned>*{margin-bottom:28px}.aligned>.speaker>*{justify-self:center}.sbars{align-self:start;gap:8px;display:grid}.act-photo,.act-panel,.card.post>.cover{border-bottom:1px solid var(--line)}.ptile{align-content:start}.photo-slots{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.photo-slot{align-content:start;gap:6px;display:grid}.photo-slot img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);background:var(--surface2);width:100%}.upload-btn{cursor:pointer;justify-self:start;position:relative}.upload-btn:focus-within{outline:3px solid var(--pink);outline-offset:2px}.team-card{text-align:center}.team-photo{object-fit:cover;background:var(--surface2);border-radius:50%;justify-self:center;width:120px;height:120px;margin-bottom:14px}.team-initials{color:var(--accent);justify-content:center;align-items:center;font-size:36px;font-weight:600;display:inline-flex}.team-card h3{color:var(--accent)}.team-role{color:var(--pink-ink);margin-top:2px;font-weight:500}.admin-nav{flex-wrap:wrap;overflow-x:visible}.cats-intro{grid-template-columns:1fr 1.2fr;align-items:center;gap:44px;display:grid}@media (max-width:860px){.cats-intro{grid-template-columns:1fr;gap:26px}}.cat-stage{box-shadow:0 24px 50px -30px rgba(var(--shadow), .55);background:linear-gradient(#fff8ee,#fdecdc);border-radius:18px;overflow:hidden}.cat-scene{width:100%;height:auto;display:block}.cat-note{color:var(--muted);margin-top:14px;font-size:14.5px}.why-cats{margin-top:46px}.why-cats .card h3{font-size:19px}.why-cats .card p{color:var(--muted);margin-top:8px;font-size:15.5px}.cat-how{margin-top:40px}.cat-how ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}@media (max-width:700px){.cat-how ul{grid-template-columns:1fr}}.cat-how li{align-items:flex-start;gap:12px;display:flex}.cat-how li .paw{width:22px;height:22px;color:var(--pink);flex:none;margin-top:2px}.pc-cats{gap:6px;display:flex}.cat-face{width:30px;height:27px;display:block}.cat-scene .tux-tail{transform-box:fill-box;transform-origin:2% 92%;animation:3.4s ease-in-out infinite alternate catTail}.cat-scene .tux-head{transform-box:fill-box;transform-origin:50% 95%;animation:9s ease-in-out infinite catLook}.cat-scene .tux-eyes{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite catBlink}.cat-scene .tux-ear{transform-box:fill-box;transform-origin:20% 100%;animation:6.5s infinite catEar}.cat-scene .sleep-body{transform-box:fill-box;transform-origin:50% 100%;animation:3.8s ease-in-out infinite catBreathe}.cat-scene .per-body{transform-box:fill-box;transform-origin:50% 100%;animation:4.6s ease-in-out -1.2s infinite catBreathe}.cat-scene .per-tail{transform-box:fill-box;transform-origin:0 10%;animation:5s ease-in-out infinite alternate catPerTail}.cat-scene .per-lids{transform-box:fill-box;transform-origin:50% 0;animation:6s ease-in-out infinite catSquint}.cat-scene .zz{opacity:0;animation:4.5s linear infinite catZ}.cat-scene .z2{animation-delay:1.5s}.cat-scene .z3{animation-delay:3s}.cat-scene .kit-paw{transform-box:fill-box;transform-origin:50% 4%;animation:2.8s ease-in-out infinite catBat}.cat-scene .ribbon{transform-box:fill-box;transform-origin:50% 0;animation:2.8s ease-in-out infinite catRibbon}.cat-scene .kit-eyes{animation:2.8s ease-in-out infinite catFollow}.cat-scene .kit-tail{transform-box:fill-box;transform-origin:0 0;animation:1.6s ease-in-out infinite alternate catKitTail}.cat-scene .mote{animation:7s ease-in-out infinite catMote}.cat-scene .m2{animation-delay:-2s}.cat-scene .m3{animation-delay:-4s}.cat-scene .m4{animation-delay:-5.5s}@keyframes catTail{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@keyframes catLook{0%,to{transform:rotate(0)}25%,45%{transform:rotate(-6deg)}70%{transform:rotate(4deg)}}@keyframes catBlink{0%,90%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.08)}}@keyframes catEar{0%,78%,82%,86%,to{transform:rotate(0)}80%{transform:rotate(14deg)}84%{transform:rotate(10deg)}}@keyframes catPerTail{0%{transform:rotate(-4deg)}to{transform:rotate(7deg)}}@keyframes catSquint{0%,70%,to{transform:scaleY(1)}76%,84%{transform:scaleY(2.1)}}@keyframes catBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.045)}}@keyframes catZ{0%{opacity:0;transform:translateY(4px)}25%{opacity:.85}to{opacity:0;transform:translate(10px,-22px)}}@keyframes catBat{0%,38%,72%,to{transform:rotate(0)}46%{transform:rotate(26deg)}54%{transform:rotate(-4deg)}62%{transform:rotate(20deg)}}@keyframes catRibbon{0%,44%,to{transform:rotate(0)}50%{transform:rotate(18deg)}58%{transform:rotate(-10deg)}66%{transform:rotate(14deg)}76%{transform:rotate(-6deg)}86%{transform:rotate(2deg)}}@keyframes catFollow{0%,40%,to{transform:translate(0)}48%,70%{transform:translate(-1px,1px)}}@keyframes catKitTail{0%{transform:rotate(-8deg)}to{transform:rotate(12deg)}}@keyframes catMote{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.9;transform:translate(14px,-10px)}}@media (prefers-reduced-motion:reduce){.cat-scene *{animation:none!important}.cat-scene .zz{opacity:.7}}.way-card{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.way-card:hover{box-shadow:0 18px 34px -24px rgba(var(--shadow), .55);transform:translateY(-3px)}.way-card:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:3px}.way-more{color:var(--link);margin-top:10px;font-weight:600}.help-head{align-items:flex-start;gap:18px;display:flex}.help-ic{background:var(--surface2);width:64px;height:64px;color:var(--accent);border-radius:18px;flex:none;place-items:center;display:grid}.help-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:44px;display:grid}@media (max-width:860px){.help-grid{grid-template-columns:1fr;gap:28px}.help-head{gap:14px}.help-ic{width:52px;height:52px}}.help-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.help-list li{align-items:flex-start;gap:10px;display:flex}.help-list svg{color:var(--accent);flex:none;margin-top:3px}.help-steps{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.help-steps li{align-items:flex-start;gap:14px;display:flex}.help-steps b{background:var(--btn);width:34px;height:34px;color:var(--btn-ink);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.help-steps span{padding-top:5px}.help-card{position:sticky;top:16px}.help-form .fine-print{color:var(--muted);font-size:13.5px}.notice.ok{color:var(--ink);border-inline-start:4px solid var(--accent)}@media (max-width:860px){.help-card{position:static}}.bd-ai{background:var(--surface2);border-radius:16px;margin-top:24px;padding:20px 22px}.bd-ai>p{margin-top:10px}.bd-ai-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bd-ai-head h2.h3{margin:0}.ai-badge{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12.5px}.ai-h{margin-top:18px;font-size:16px}.ai-themes{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-notes{gap:6px;margin:8px 0 0;padding-inline-start:20px;display:grid}.ai-fine{color:var(--muted);margin-top:16px;font-size:13px}.ai-skel{gap:10px;margin-top:14px;display:grid}.ai-skel span{background:linear-gradient(90deg, var(--line), var(--surface), var(--line));background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite aiShimmer;display:block}.ai-skel span:nth-child(2){width:86%}.ai-skel span:nth-child(3){width:64%}@keyframes aiShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ai-skel span{animation:none}}.pc-ride .van{width:64px;height:30px;display:block}html[dir=rtl] .pc-ride .van{transform:scaleX(-1)}.browse{margin-top:40px}.cat-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cat-chip{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:15px;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.cat-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.cat-chip[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);border-color:#0000}.cat-books{margin-top:22px}.cat-books .result{animation:.45s cubic-bezier(.2,.8,.2,1) both up;animation-delay:calc(var(--i,0) * 45ms)}@media (max-width:600px){.cat-chips{scrollbar-width:none;padding-inline-start:16px;padding-inline-end:16px;flex-wrap:nowrap;margin-inline-start:-16px;margin-inline-end:-16px;padding-bottom:4px;overflow-x:auto}.cat-chips::-webkit-scrollbar{display:none}.cat-chip{flex:none}}.pick-sub{max-width:70ch;margin-top:8px}.picks-row{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:22px;display:grid}.pick-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.pick-card:hover{box-shadow:0 18px 34px -24px rgba(var(--shadow), .55);transform:translateY(-3px)}.pick-cover{flex:none;width:74px}.pick-body{gap:4px;min-width:0;display:grid}.pick-title{font-weight:600;line-height:1.3}.pick-n{color:var(--pink);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.pick-card:hover .pick-n svg{animation:.6s pickBeat}@keyframes pickBeat{30%{transform:scale(1.25)}60%{transform:scale(.95)}}.pick-note{color:var(--muted);font-size:14.5px;font-style:italic}.pick-empty{background:var(--surface2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding:20px 22px;display:flex}.pick-empty svg{color:var(--pink);flex:none}.pick-empty p{flex:1;min-width:220px}.bd-picks{gap:10px;display:grid}.bd-picks h2.h3{margin-top:26px}.pick-count{font-weight:500}.pick-quote{border-inline-start:3px solid var(--pink);background:var(--surface2);border-radius:8px;margin:0;padding:10px 14px}.pick-quote footer{color:var(--muted);margin-top:4px;font-size:13px}.pick-acts{flex-wrap:wrap;gap:8px;display:flex}.pick-form{gap:10px;display:grid}.bd-picks .btn svg{color:var(--pink)}@media (prefers-reduced-motion:reduce){.pick-card:hover .pick-n svg{animation:none}}.leave-now{z-index:60;bottom:calc(16px + env(safe-area-inset-bottom,0px));font:inherit;color:#fff;cursor:pointer;background:#b42318;border:2px solid #fff;border-radius:999px;min-height:48px;padding:12px 18px;font-weight:600;position:fixed;box-shadow:0 10px 24px -10px #00000080}.leave-now:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.leave-now:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.leave-now:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.leave-now:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.leave-now:hover{filter:brightness(1.08)}.res-head-grid{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.res-art{place-items:center;width:150px;height:150px;display:grid;position:relative}.res-art .ring{border:2px solid var(--pink);opacity:0;border-radius:50%;animation:3.6s ease-out infinite resRing;position:absolute;top:0;bottom:0;left:0;right:0}.res-art .r2{animation-delay:1.2s}.res-art .r3{animation-delay:2.4s}.res-heart{background:var(--pink);color:#fff;width:74px;height:74px;box-shadow:0 14px 30px -14px rgba(var(--shadow), .6);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite resBeat;display:grid}@keyframes resRing{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(1)}}@keyframes resBeat{0%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(1)}}@media (max-width:700px){.res-head-grid{grid-template-columns:1fr}.res-art{width:110px;height:110px}.res-heart{width:56px;height:56px}}.res-sos{color:#7a1a10;background:#fdecea;border:1px solid #f5c2bc;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.res-sos-nums{flex-wrap:wrap;gap:10px;display:flex}.res-sos .btn{color:#fff;background:#b42318}.res-jump{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.res-group{margin-top:38px;scroll-margin-top:90px}.res-group h2{align-items:center;gap:12px;font-size:24px;display:flex}.res-ic{background:var(--surface2);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.res-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.res-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:8px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:grid}.res-card:hover{box-shadow:0 16px 30px -24px rgba(var(--shadow), .55);transform:translateY(-2px)}.res-card h3{font-size:18px}.res-what{color:var(--muted);font-size:15.5px}.res-nums{flex-wrap:wrap;gap:8px;display:flex}.res-num{background:var(--btn);min-height:44px;color:var(--btn-ink);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.res-num:hover{color:var(--btn-ink);filter:brightness(1.06)}.res-num:hover svg{animation:.5s resRingPhone}@keyframes resRingPhone{25%{transform:rotate(-14deg)}50%{transform:rotate(12deg)}75%{transform:rotate(-6deg)}}.res-meta{color:var(--muted);font-size:13.5px}.res-tips{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:18px;display:grid}.res-tip h3{font-size:19px}.res-steps{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.res-steps li{align-items:flex-start;gap:12px;display:flex}.res-steps b{background:var(--surface2);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.res-laws{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.res-laws li{background:var(--surface2);border-radius:14px;gap:4px;padding:14px 18px;display:grid}.res-laws span{color:var(--muted)}.res-note{color:var(--muted);margin-top:26px;font-size:14px}@media (prefers-reduced-motion:reduce){.res-art .ring,.res-heart,.res-num:hover svg{animation:none}.res-art .r1{opacity:.4}}.prog-news{color:inherit;gap:10px;text-decoration:none;display:grid}.prog-news img,.prog-news .panel{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;transition:transform .4s;display:block}.prog-news:hover img{transform:scale(1.02)}.prog-news .chip{justify-self:start}.prog-news h3{font-size:21px;line-height:1.3}.prog-news p{color:var(--muted)}.dbox .d.soon,.datebox .d.soon{font-size:15px;line-height:1.2}.card.event.has-pic{grid-template-columns:auto 1fr}.card.event .event-pic{aspect-ratio:16/9;object-fit:cover;border-radius:12px;grid-column:1/-1;width:100%;margin-bottom:14px}.prog-news .when{color:var(--accent);font-size:15px;font-weight:600}.cat-why{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media (max-width:700px){.cat-why{grid-template-columns:1fr}}.cat-why{grid-auto-rows:1fr}.res-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}@media (max-width:1100px){.res-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-groups .res-group{background:var(--surface2);border-radius:18px;flex-direction:column;margin-top:0;padding:22px;display:flex}.res-groups .res-group h2{font-size:21px}.res-groups .res-grid{flex:1;grid-template-columns:1fr;align-content:start;gap:12px;margin-top:14px}.res-tips{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.res-tips{grid-template-columns:1fr}}@media (max-width:760px){.res-groups{grid-template-columns:1fr}}
