/* Aath Pahar theme (generated by site/pahar/theme.py). Colours are WCAG-AA checked at build time. */
html[data-pahar="0"]{--paper:#FBF5F4;--ph-s0:#1F1E5C;--ph-s1:#3E3680;--ph-s2:#F2A3A0;--ph-ink:#FBF6EC;--ph-mute:#E4DEF2;--ph-em:#FFD47A;--ph-btn:#FFC94D;--ph-btn-ink:#1B1340;--ph-f0:#1F1E5C;--ph-f1:#4A2E7E;--ph-foot:#15143E;--ph-plate:rgba(62,54,128,0.9);--ph-head:rgba(251,245,244,0.86);--ph-bx:47%;--ph-by:46%;--ph-glow:rgba(255,200,110,.35);--ph-sun:radial-gradient(circle at 38% 34%,#FFF3C4,#FFC23D 46%,#E29200 78%,#B97500)}
html[data-pahar="0"] .ph-g[data-g="0"]{display:block}
html[data-pahar="1"]{--paper:#F6FAF4;--ph-s0:#CFE6F5;--ph-s1:#EEF5EF;--ph-s2:#FCE9B8;--ph-ink:#14123A;--ph-mute:#33304F;--ph-em:#8E2A12;--ph-btn:#2A27B0;--ph-btn-ink:#FFFFFF;--ph-f0:#1E4A6E;--ph-f1:#2A27B0;--ph-foot:#14233A;--ph-plate:rgba(238,245,239,0.9);--ph-head:rgba(246,250,244,0.86);--ph-bx:30%;--ph-by:30%;--ph-glow:rgba(255,200,110,.35);--ph-sun:radial-gradient(circle at 38% 34%,#FFF3C4,#FFC23D 46%,#E29200 78%,#B97500)}
html[data-pahar="1"] .ph-g[data-g="1"]{display:block}
html[data-pahar="2"]{--paper:#FFFBF0;--ph-s0:#FFF8E6;--ph-s1:#FFF0CC;--ph-s2:#F6D27A;--ph-ink:#1B1340;--ph-mute:#3A3150;--ph-em:#9A2E14;--ph-btn:#9A2E14;--ph-btn-ink:#FFFFFF;--ph-f0:#7A2E14;--ph-f1:#B23A1E;--ph-foot:#2A160C;--ph-plate:rgba(255,240,204,0.9);--ph-head:rgba(255,251,240,0.86);--ph-bx:50%;--ph-by:10%;--ph-glow:rgba(255,200,110,.35);--ph-sun:radial-gradient(circle at 38% 34%,#FFF3C4,#FFC23D 46%,#E29200 78%,#B97500)}
html[data-pahar="2"] .ph-g[data-g="2"]{display:block}
html[data-pahar="3"]{--paper:#FBF6EA;--ph-s0:#F8EBCF;--ph-s1:#F2DDB4;--ph-s2:#E9B87A;--ph-ink:#2A1608;--ph-mute:#4A3220;--ph-em:#8A2A12;--ph-btn:#1E6B4A;--ph-btn-ink:#FFFFFF;--ph-f0:#1E4A34;--ph-f1:#1E6B4A;--ph-foot:#1E1A10;--ph-plate:rgba(242,221,180,0.9);--ph-head:rgba(251,246,234,0.86);--ph-bx:70%;--ph-by:28%;--ph-glow:rgba(255,200,110,.35);--ph-sun:radial-gradient(circle at 38% 34%,#FFF3C4,#FFC23D 46%,#E29200 78%,#B97500)}
html[data-pahar="3"] .ph-g[data-g="3"]{display:block}
html[data-pahar="4"]{--paper:#FBF4F1;--ph-s0:#2A1F5E;--ph-s1:#4A2C6A;--ph-s2:#F28A3A;--ph-ink:#FBF6EC;--ph-mute:#EADFEF;--ph-em:#FFC46B;--ph-btn:#FFC46B;--ph-btn-ink:#2A1430;--ph-f0:#2A1F5E;--ph-f1:#7A2A4A;--ph-foot:#1A1236;--ph-plate:rgba(74,44,106,0.9);--ph-head:rgba(251,244,241,0.86);--ph-bx:74%;--ph-by:58%;--ph-glow:rgba(255,200,110,.35);--ph-sun:radial-gradient(circle at 38% 34%,#FFF3C4,#FFC23D 46%,#E29200 78%,#B97500)}
html[data-pahar="4"] .ph-g[data-g="4"]{display:block}
html[data-pahar="5"]{--paper:#F5F5FB;--ph-s0:#0E0C2E;--ph-s1:#1E1A52;--ph-s2:#2A2470;--ph-ink:#F4F1FF;--ph-mute:#D8D4F0;--ph-em:#F6D27A;--ph-btn:#F6D27A;--ph-btn-ink:#141238;--ph-f0:#0E0C2E;--ph-f1:#2A2470;--ph-foot:#08071E;--ph-plate:rgba(30,26,82,0.9);--ph-head:rgba(245,245,251,0.86);--ph-bx:78%;--ph-by:16%;--ph-glow:rgba(220,230,255,.22);--ph-sun:radial-gradient(circle at 40% 36%,#fff,#E9ECF8 55%,#B9C0DE)}
html[data-pahar="5"] .ph-g[data-g="5"]{display:block}
html[data-pahar="6"]{--paper:#F2F2F8;--ph-s0:#07061A;--ph-s1:#121035;--ph-s2:#18154A;--ph-ink:#F4F1FF;--ph-mute:#D0CCE8;--ph-em:#E8D7A0;--ph-btn:#E8D7A0;--ph-btn-ink:#121035;--ph-f0:#07061A;--ph-f1:#18154A;--ph-foot:#050412;--ph-plate:rgba(18,16,53,0.9);--ph-head:rgba(242,242,248,0.86);--ph-bx:24%;--ph-by:12%;--ph-glow:rgba(220,230,255,.22);--ph-sun:radial-gradient(circle at 40% 36%,#fff,#E9ECF8 55%,#B9C0DE)}
html[data-pahar="6"] .ph-g[data-g="6"]{display:block}
html[data-pahar="7"]{--paper:#F8F5F6;--ph-s0:#141238;--ph-s1:#2E2A5E;--ph-s2:#E9B89A;--ph-ink:#FBF6EC;--ph-mute:#E2DCEE;--ph-em:#FFD47A;--ph-btn:#FFD47A;--ph-btn-ink:#141238;--ph-f0:#141238;--ph-f1:#3A2E6E;--ph-foot:#0E0C2A;--ph-plate:rgba(46,42,94,0.9);--ph-head:rgba(248,245,246,0.86);--ph-bx:58%;--ph-by:62%;--ph-glow:rgba(255,200,110,.35);--ph-sun:radial-gradient(circle at 38% 34%,#FFF3C4,#FFC23D 46%,#E29200 78%,#B97500)}
html[data-pahar="7"] .ph-g[data-g="7"]{display:block}

html{--ph-rx:0deg;--ph-ry:0deg}
body{background:var(--paper);transition:background-color 1.2s}
.top{background:var(--ph-head)}
.top.scrolled{background:var(--ph-head)}

/* ---- paper theatre (shared by hero and page heads) ---- */
.ph-scenes{position:absolute;left:0;right:0;bottom:0;perspective:1100px;perspective-origin:50% 30%;pointer-events:none;z-index:0;overflow:hidden;clip-path:inset(0);contain:paint}
.ph-g{display:none;position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--ph-rx)) rotateY(var(--ph-ry));transition:transform .5s cubic-bezier(.2,.7,.2,1);animation:ph-in 1.4s cubic-bezier(.2,.7,.2,1)}
.ph-l{position:absolute;left:-12%;width:124%;bottom:0;height:100%;display:block;transform-origin:50% 100%;max-width:none}
.ph-l.far{transform:translateZ(-600px) scale(1.55)}
.ph-l.mid{transform:translateZ(-320px) scale(1.29);filter:drop-shadow(0 -5px 8px rgba(0,0,0,.18))}
.ph-l.near{transform:translateZ(-120px) scale(1.11);filter:drop-shadow(0 -5px 8px rgba(0,0,0,.2))}
.ph-l.fore{transform:translateZ(50px) scale(.955);filter:drop-shadow(0 -6px 10px rgba(0,0,0,.24))}
@keyframes ph-in{from{opacity:0;translate:0 24px}}
.ph-bindu{position:absolute;z-index:0;width:clamp(40px,4.4vw,70px);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:var(--ph-sun);
  box-shadow:0 0 50px 14px var(--ph-glow),0 0 140px 50px var(--ph-glow);pointer-events:none;transition:left 1.6s,top 1.6s}

/* ---- page heads: sky above, scene band below; text only ever sits on the sky ---- */
.page-head{background:linear-gradient(180deg,var(--ph-s0) 0%,var(--ph-s1) 62%,var(--ph-s1) 100%)!important;color:var(--ph-ink);
  padding-bottom:clamp(150px,17vw,240px)!important}
.page-head::after,.page-head .skyline,.page-head .jali{display:none!important}
.page-head h1,.page-head h2,.page-head h3{color:var(--ph-ink)}
.page-head h1 em{background:none!important;color:var(--ph-em)!important;-webkit-text-fill-color:currentColor!important}
.page-head p,.page-head .crumb,.page-head .crumb a,.page-head li{color:var(--ph-mute)!important}
.page-head .crumb a:hover{color:var(--ph-ink)!important}
.page-head a:not(.btn){color:var(--ph-ink)}
.page-head .btn-primary{background:var(--ph-btn)!important;color:var(--ph-btn-ink)!important}
.page-head .btn-ghost{background:transparent!important;color:var(--ph-ink)!important;box-shadow:inset 0 0 0 1.5px currentColor!important}
.page-head .ph-scenes{height:clamp(150px,17vw,240px)}
.page-head .ph-bindu{left:calc(74% + var(--ph-bx) * .18);top:calc(14% + var(--ph-by) * .3)}
.page-head .wrap{z-index:2}
/* the fraud page keeps its alarm red: an emergency is not decoration */
.page-head.alert{background:#9A2E14!important;color:#fff}
.page-head.alert h1,.page-head.alert p,.page-head.alert .crumb,.page-head.alert .crumb a{color:#fff!important}
.page-head.alert h1 em{color:#FFD47A!important}
.page-head.alert .ph-bindu{display:none}

/* ---- home hero: full scene behind the translated copy ---- */
.hero.night{background:linear-gradient(180deg,var(--ph-s0) 0%,var(--ph-s1) 48%,var(--ph-s2) 100%)!important}
.hero.night::before,.hero.night::after,.hero.night .kites,.hero.night .scape,.hero.night .stage .kolam{display:none!important}
.hero.night .ph-scenes{top:auto;height:min(100%,max(760px,64vw))}
.hero.night,.page-head{clip-path:inset(0)}
.hero.night .ph-bindu{left:var(--ph-bx);top:var(--ph-by)}
.hero-grid,.hero.night .sribbon{z-index:2}
.hero.night .copy{position:relative;isolation:isolate}
.hero.night .copy::before{content:"";position:absolute;inset:-26px -34px;z-index:-1;border-radius:30px;background:var(--ph-plate);
  box-shadow:0 30px 60px -30px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.hero.night .mega em,.hero.night .hstats dt{background:none!important;color:var(--ph-em)!important;-webkit-text-fill-color:currentColor!important}
.hero.night .lede,.hero.night .hstats dd{color:var(--ph-mute)!important}
html[data-ph-mode=light] .hero.night{color:var(--ph-ink)}
html[data-ph-mode=light] .hero.night .mega{background:none!important;color:var(--ph-ink)!important;-webkit-text-fill-color:currentColor!important}
html[data-ph-mode=light] .hero.night .kicker{color:var(--ph-ink)!important;border-color:rgba(0,0,0,.25)!important;background:rgba(255,255,255,.55)!important}
html[data-ph-mode=light] .hero.night .pill.dark{color:var(--ph-ink);background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.16)}
html[data-ph-mode=light] .hero.night .btn-ghost.light{color:var(--ph-ink);background:rgba(255,255,255,.65)}
html[data-ph-mode=light] .hero.night .strack span{color:rgba(20,18,58,.5)}
html[data-ph-mode=light] .hero.night .strack i{background:rgba(20,18,58,.35)}

/* ---- closing band and footer follow the hour ---- */
.final{background:linear-gradient(135deg,var(--ph-f0) 0%,var(--ph-f1) 100%)!important}
footer{background-color:var(--ph-foot)!important;color:#C9C4BA}
footer a{color:#E6E1D8}
footer h4{color:#C9C4BA}

/* ---- the pahar dial in the footer ---- */
.ph-dial{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 26px}
.ph-dial .ph-t{font-weight:700;color:#F2A007;margin-right:6px}
.ph-dial button{display:grid;justify-items:center;gap:0;min-width:64px;font:600 .74rem/1.25 var(--sans);color:#E6E1D8;background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:6px 8px;cursor:pointer}
.ph-dial button b{font-size:.92rem}
.ph-dial button small{opacity:.8;font-size:.66rem}
.ph-dial button[aria-pressed=true]{background:#F2A007;color:#1B1340;border-color:#F2A007}
.ph-dial .ph-auto{min-width:0;padding:6px 12px}
.ph-now{font-size:.82rem;color:#C9C4BA;width:100%;margin-top:4px}

.mockbar{background:#FFE7A3;color:#2A1A10;font:600 .82rem/1.4 var(--sans);text-align:center;padding:7px 14px}
.mockbar b{background:#2A1A10;color:#FFE7A3;border-radius:4px;padding:1px 7px;margin-right:6px;letter-spacing:.08em}
.mockbar a{color:#2A1A10}

html[dir=rtl] .page-head .ph-bindu{left:calc(8% + var(--ph-bx) * .1)}
@media (prefers-reduced-motion:reduce){.ph-g{transform:none!important;animation:none!important}}
@media (max-width:760px){.page-head .ph-bindu{left:84%;top:12%}.ph-l.far{transform:translateZ(-600px) scale(1.55)}}
