.fp{--fc-hindu:#d9661f;--fc-muslim:#1d7f55;--fc-sikh:#2a57b8;--fc-jain:#a8841a;--fc-christian:#8a3fa6;--fc-buddhist:#a24a2a;--fc-parsi:#0d7f8e;--fp-radius:18px;--fp-shadow:0 1px 2px #14141e0f, 0 8px 24px #14141e0f}:root[data-theme=dark] .fp{--fc-hindu:#f29a5c;--fc-muslim:#5fcf98;--fc-sikh:#8eb0ff;--fc-jain:#e3c25a;--fc-christian:#d29ce6;--fc-buddhist:#f09a76;--fc-parsi:#5fd0de;--fp-shadow:0 1px 2px #0006, 0 8px 24px #0000004d}.fp-hero{padding-bottom:14px}.fp-hero .shell{position:relative}.fp-orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fp-orbs i{opacity:.16;filter:blur(2px);border-radius:50%;width:220px;height:220px;animation:16s ease-in-out infinite alternate fpFloat;position:absolute}.fp-orbs i:first-child{background:radial-gradient(circle, var(--fc-muslim), transparent 70%);top:-60px;right:6%}.fp-orbs i:nth-child(2){background:radial-gradient(circle, var(--fc-sikh), transparent 70%);animation-delay:-5s;top:40px;right:30%}.fp-orbs i:nth-child(3){background:radial-gradient(circle, var(--fc-jain), transparent 70%);animation-delay:-9s;bottom:-90px;left:-40px}@keyframes fpFloat{to{transform:translate(-24px,18px)scale(1.08)}}.fp-eyebrow{color:var(--fc-muslim)}.fp[data-page=festivals] .fp-eyebrow,.fp[data-page=jain] .fp-eyebrow{color:var(--accent)}.fp[data-page=sikh] .fp-eyebrow{color:var(--fc-sikh)}.fp[data-page=christian] .fp-eyebrow{color:var(--fc-christian)}.fp[data-page=buddhist] .fp-eyebrow{color:var(--fc-buddhist)}.fp[data-page=parsi] .fp-eyebrow{color:var(--fc-parsi)}:is([lang=ur],[lang=pa]) .pj-eyebrow-top{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px;line-height:1.6}.fp-hero h1 em{color:var(--accent)}.fp-trust{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:0 0 6px;font-size:13px;display:flex}.fp-trust a{color:inherit}.fp-langs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fp-langs a{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:4px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fp-tabs{scrollbar-width:none;gap:8px;margin-bottom:4px;padding:10px 16px 12px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}[dir=rtl] .fp-tabs{mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.fp-tabs::-webkit-scrollbar{display:none}.fp-tabs a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.fp-tabs a:active{transform:scale(.96)}.fp-tabs a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.fp-main{gap:22px;margin-bottom:28px;display:grid}.fp-block h2{margin:6px 0 10px;font-size:clamp(22px,4vw,28px)}.fp-note{color:var(--muted);margin:0 0 12px;font-size:14px}.fp-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fp-cards li{animation:.45s cubic-bezier(.2,.7,.2,1) both fpRise;animation-delay:calc(var(--i,0) * 45ms)}.fp-cards a{border:1px solid var(--line);background:var(--surface);min-height:84px;color:var(--ink);border-radius:14px;gap:4px;padding:14px 14px 14px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.fp-cards a:before{content:"";background:var(--c);width:5px;position:absolute;inset:0 auto 0 0}[dir=rtl] .fp-cards a:before{inset:0 0 0 auto}.fp-cards a:hover{box-shadow:var(--fp-shadow);transform:translateY(-2px)}.fp-cards span{color:var(--muted);font-size:13px}.fp-citylist{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fp-citylist a{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.fp-citylist a[aria-current=page]{border-color:var(--fc-muslim);color:var(--fc-muslim);font-weight:700}.fp-year{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:10px}.fp-year>summary{cursor:pointer;align-items:center;min-height:48px;padding:0 16px;font-size:18px;font-weight:700;display:flex}.fp-year[open]>summary{border-bottom:1px solid var(--line)}.fp-year>:not(summary){margin:12px}.fp-fast{gap:8px;padding:0;list-style:none;display:grid}.fp-fast li{border-bottom:1px dashed var(--line);grid-template-columns:110px 1fr;align-items:start;gap:8px;padding-bottom:8px;display:grid}.fp-fast span{flex-wrap:wrap;gap:6px;display:flex}.fp-tithi{background:var(--soft);border-radius:999px;align-items:baseline;gap:4px;padding:4px 10px;font-weight:700;display:inline-flex}.fp-tithi small{color:var(--muted);font-weight:500}.fp-chaturdashi{box-shadow:inset 0 0 0 1px var(--fc-jain)}.fp-sources{margin:8px auto 24px}.fp-sources h2{margin-bottom:4px;font-size:24px}.fp-sources ul{gap:6px;padding-inline-start:20px;display:grid}.fp-checked,.fp-sources small{color:var(--muted)}.fe-table-wrap{margin-bottom:14px;overflow-x:auto}.fe-table{border-collapse:collapse;background:var(--surface);border-radius:12px;width:100%;font-size:15px;overflow:hidden}.fe-table caption{text-align:start;padding:6px 2px 8px;font-weight:700}.fe-table th,.fe-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.fe-table thead th{color:var(--muted);background:var(--soft);font-size:13px}.fe-table td small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.fe-date{white-space:nowrap;font-weight:600}.fe-flag{background:var(--soft);color:var(--muted);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.fe-extra{color:var(--muted);font-size:14px}.fc{gap:14px;display:grid}.fc-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.fc-chips::-webkit-scrollbar{display:none}.fc-chip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:transform .15s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.fc-chip i{background:var(--c);border-radius:50%;width:10px;height:10px;transition:transform .2s}.fc-chip:active{transform:scale(.95)}.fc-chip[aria-pressed=true]{background:var(--c,var(--brand));border-color:var(--c,var(--brand));color:#fff}:root[data-theme=dark] .fc-chip[aria-pressed=true]{color:#161719}.fc-chip[aria-pressed=true] i{background:currentColor;transform:scale(1.2)}.fc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--fp-radius);box-shadow:var(--fp-shadow);padding:12px;overflow:hidden}.fc-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fc-title{text-align:center;flex:1;margin:0;font-size:20px}.fc-nav{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:inline-grid}.fc-nav svg,.fc-add svg,.fc-save svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[dir=rtl] .fc-nav svg{transform:scaleX(-1)}.fc-nav:active{transform:scale(.92)}.fc-nav:disabled{opacity:.35;cursor:default}.fc-todaybtn{border:1px solid var(--accent);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-weight:600}.fc-wd,.fc-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fc-wd span{text-align:center;color:var(--muted);padding:4px 0;font-size:12px}.fc-grid{gap:4px;animation:.32s cubic-bezier(.2,.7,.2,1) both fcIn;display:grid}.fc-dir1{animation-name:fcInR}.fc-dir-1,[dir=rtl] .fc-dir1{animation-name:fcInL}[dir=rtl] .fc-dir-1{animation-name:fcInR}@keyframes fcIn{0%{opacity:0}}@keyframes fcInR{0%{opacity:0;transform:translate(24px)}}@keyframes fcInL{0%{opacity:0;transform:translate(-24px)}}.fc-day{aspect-ratio:1;min-height:48px;max-height:72px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:transform .15s,background-color .2s;display:flex;position:relative}.fc-day:hover{background:var(--soft)}.fc-day:active{transform:scale(.92)}.fc-n{font-size:15px;font-weight:600;line-height:1}.fc-dots{gap:3px;min-height:6px;display:flex}.fc-dots i{border-radius:50%;width:6px;height:6px}.fc-day[aria-current=date] .fc-n{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin:-6px 0;display:inline-grid}:root[data-theme=dark] .fc-day[aria-current=date] .fc-n{color:#161719}.fc-day[aria-current=date]:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:12px;animation:2.4s ease-out .4s 2 fcPulse;position:absolute;inset:3px}@keyframes fcPulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.1)}}.fc-day[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.fc-day[aria-selected=true] .fc-dots i{box-shadow:0 0 0 1.5px var(--on-brand)}.fc-day:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.fc-daypanel,.fc-month{animation:.35s cubic-bezier(.2,.7,.2,1) both fpRise}.fc-daypanel h3,.fc-month h3{margin:0 0 8px;font-size:18px}.fc-month-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.fc-save{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.fc-muted{color:var(--muted);margin:0}.fc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fc-ev{background:var(--surface);border:1px solid var(--line);animation:.4s cubic-bezier(.2,.7,.2,1) both fpRise;animation-delay:calc(var(--i,0) * 35ms);border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex;position:relative;overflow:hidden}.fc-ev:before{content:"";background:var(--c);width:4px;position:absolute;inset:0 auto 0 0}[dir=rtl] .fc-ev:before{inset:0 0 0 auto}.fc-ev-date{flex:none;justify-items:center;width:44px;line-height:1.1;display:grid}.fc-ev-date b{font-family:DM Serif Display,Georgia,serif;font-size:22px;font-weight:400}.fc-ev-date small{color:var(--muted);font-size:11px}.fc-ev-body{flex:1;gap:2px;min-width:0;display:grid}.fc-ev-body small{color:var(--muted);font-size:13px}.fc-ev-faith{letter-spacing:.04em;text-transform:uppercase;color:var(--c);font-size:11px;font-weight:700}:is([lang=hi],[lang=ur],[lang=pa]) .fc-ev-faith{text-transform:none;letter-spacing:0;font-size:12px}.fc-moon{font-style:italic}.fc-add{border:1px solid var(--line);background:var(--soft);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:transform .15s;display:inline-grid}.fc-add:active{transform:scale(.9)}.fc-toast{z-index:60;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;border-radius:999px;margin:0;padding:10px 16px;font-weight:600;transition:transform .25s,opacity .25s;position:fixed;bottom:20px;left:50%;transform:translate(-50%,120%)}.fc-toast[data-show]{opacity:1;transform:translate(-50%)}@keyframes fpRise{0%{opacity:0;transform:translateY(10px)}}.nz{gap:16px;display:grid}.nz-hero-card{border-radius:var(--fp-radius);color:#fff;box-shadow:var(--fp-shadow);background:radial-gradient(420px 220px at 90% 0,#ffffff29,#0000 60%),linear-gradient(140deg,#0f4d3a,#1d7f55 55%,#2a8f6a);gap:14px;padding:18px;display:grid;overflow:hidden}:root[data-theme=dark] .nz-hero-card{background:radial-gradient(420px 220px at 90% 0,#ffffff14,#0000 60%),linear-gradient(140deg,#0b3328,#135e40 60%,#1b6d50)}.nz-place{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.nz-city{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;transition:transform .15s;display:inline-flex}.rz .nz-city{color:var(--ink);border-color:var(--line);background:var(--surface)}.nz-city:active{transform:scale(.96)}.nz-city svg,.nz-row svg,.rz-print svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nz-city small{opacity:.8;font-size:12px;font-weight:500}.nz-date{opacity:.92;margin:0;font-size:14px}.nz-hero-card :is(p,small,span,strong),.ft-today :is(p,small,h2){color:inherit}.nz-next{align-items:center;gap:18px;min-height:128px;display:flex}.nz-ring{flex:none;width:124px;height:124px}.nz-ring-bg,.nz-ring-fg{fill:none;stroke-width:8px}.nz-ring-bg{stroke:#fff3}.nz-ring-fg{stroke:#ffd27a;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.nz-next-text{gap:2px;display:grid}.nz-next-text small{opacity:.85;font-size:13px}.nz-next-text strong{font-family:DM Serif Display,Georgia,serif;font-size:clamp(34px,9vw,48px);font-weight:400;line-height:1.05;animation:.45s cubic-bezier(.2,.7,.2,1) both fpRise}:is([lang=ur],[lang=hi],[lang=pa]) .nz-next-text strong{font-family:inherit;font-size:clamp(30px,8vw,42px);font-weight:700;line-height:1.5}.nz-next-time{font-size:22px;font-weight:700}.nz-left{opacity:.9;font-size:14px}.nz-skel span,.nz-skel-t{background:linear-gradient(90deg,#7f7f7f2e,#7f7f7f52,#7f7f7f2e) 0 0/200% 100%;border-radius:10px;animation:1.3s linear infinite fpShimmer;display:inline-block}.nz-skel span{width:100%;height:110px}.nz-skel-t{width:72px;height:18px}@keyframes fpShimmer{to{background-position:-200% 0}}.nz-times{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nz-row{background:var(--surface);border:1px solid var(--line);min-height:56px;animation:.4s cubic-bezier(.2,.7,.2,1) both fpRise;animation-delay:calc(var(--i,0) * 50ms);border-radius:14px;align-items:center;gap:12px;padding:0 16px;transition:background-color .3s,border-color .3s;display:flex}.nz-row svg{color:var(--fc-muslim)}.nz-name{font-size:17px;font-weight:700}.nz-time{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:18px;font-weight:700}.nz-row[data-sun]{background:0 0;border-style:dashed}.nz-row[data-sun] .nz-name,.nz-row[data-sun] .nz-time{color:var(--muted);font-weight:500}.nz-row[data-current]{border-color:var(--fc-muslim);background:color-mix(in srgb, var(--fc-muslim) 10%, var(--surface))}.nz-row[data-next]{border-color:var(--accent)}.nz-badge{background:var(--fc-muslim);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}:root[data-theme=dark] .nz-badge{color:#161719}.nz-badge-soft{background:var(--soft);color:var(--muted)}.nz-foot{color:var(--muted);margin:0;font-size:14px}.nz-link{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:700;text-decoration:underline}.nz-settings{border-radius:var(--fp-radius);background:var(--surface);border:1px solid var(--line);gap:14px;padding:16px;animation:.3s both fpRise;display:grid}.nz-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.nz-field>span,.nz-field legend{padding:0;font-size:14px;font-weight:600}.nz-field small{color:var(--muted)}.nz-field select,.nz-field input{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;width:100%;min-width:0;padding:0 12px}.nz-seg>div,.ft-modes{flex-wrap:wrap;gap:8px;display:flex}.nz-segbtn{position:relative}.nz-segbtn input{opacity:0;position:absolute;inset:0}.nz-segbtn span{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.nz-segbtn input:checked+span{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.nz-segbtn input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.nz-month{gap:10px;display:grid}.nz-month-head{align-items:center;gap:8px;display:flex}.nz-month-head h2{text-align:center;flex:1;margin:0;font-size:18px}.nz-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.nz-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.nz-table th,.nz-table td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px}.nz-table thead th{background:var(--soft);color:var(--muted);font-size:13px;position:sticky;top:0}.nz-table tbody th{text-align:start;font-weight:600}.nz-table tr[data-today]{background:color-mix(in srgb, var(--accent) 16%, var(--surface));font-weight:700}.nq{border-radius:var(--fp-radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--fp-shadow);grid-template-columns:1fr;align-items:center;gap:16px;padding:18px;display:grid}@media (width>=720px){.nq{grid-template-columns:1fr 260px}}.nq h2{margin:0 0 4px;font-size:22px}.nq-deg{margin:0;font-size:15px}.nq-deg b{color:var(--fc-muslim);font-family:DM Serif Display,Georgia,serif;font-size:28px;font-weight:400}.nq-sub,.nq-note{color:var(--muted);margin:6px 0;font-size:14px}.nq-btn,.rz-print{background:var(--fc-muslim);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:700;transition:transform .15s;display:inline-flex}:root[data-theme=dark] :is(.nq-btn,.rz-print){color:#161719}.nq-btn:active,.rz-print:active{transform:scale(.96)}.nq-live{margin:8px 0;font-weight:600}.nq[data-facing] .nq-live{color:var(--fc-muslim)}.nq-dial-wrap{aspect-ratio:1;width:min(260px,72vw);margin:0 auto;position:relative}.nq-dial{width:100%;height:100%;transition:transform .25s linear}.nq-ring{fill:var(--soft);stroke:var(--line);stroke-width:2px}.nq-tick{stroke:var(--muted);stroke-width:1.2px}.nq-n,.nq-c{fill:var(--muted);font:700 14px DM Sans,sans-serif}.nq-n{fill:var(--error)}.nq-arrow path{fill:var(--fc-muslim)}.nq-arrow line{stroke:var(--fc-muslim);stroke-width:3px;stroke-linecap:round}.nq-kaaba{fill:var(--ink)}.nq-arrow{transform-box:view-box;animation:1.1s cubic-bezier(.3,1.4,.4,1) both nqSwing}@keyframes nqSwing{0%{opacity:0}}.nq-hub{fill:var(--ink)}.nq-top{border:7px solid #0000;border-top-color:var(--accent);width:0;height:0;margin-left:-7px;position:absolute;top:-6px;left:50%}.nq[data-facing] .nq-dial-wrap{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--fc-muslim) 55%, transparent))}.rz{gap:14px;display:grid}.rz-bar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rz-margin{gap:4px;font-size:13px;font-weight:600;display:grid}.rz-margin select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px}.rz-print-head{display:none}.rz-table td,.rz-table th{padding:11px 10px}.rz-sehri{color:var(--fc-sikh);font-weight:700}.rz-iftar{color:var(--fc-muslim);font-weight:700}.rz-table tr[data-ashra]{border-top:2px solid var(--line)}.rz-table tbody tr{animation:.35s both fpRise}.rz-eid{background:color-mix(in srgb, var(--fc-muslim) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--fc-muslim) 35%, var(--line));border-radius:14px;margin:0;padding:14px 16px}.rz-note{color:var(--muted);margin:0;font-size:14px}.ft{gap:14px;display:grid}@media (width>=860px){.ft{grid-template-columns:1.1fr 1fr;align-items:start}}.ft-today{border-radius:var(--fp-radius);color:#fff;box-shadow:var(--fp-shadow);background:radial-gradient(360px 200px at 100% 0,#ffffff2e,#0000 60%),linear-gradient(140deg,#1d2a5c,#273469 55%,#3a4a8a);padding:20px}.fp[data-page=hijri] .ft-today{background:radial-gradient(360px 200px at 100% 0,#ffffff29,#0000 60%),linear-gradient(140deg,#0f4d3a,#1d7f55 60%,#2a8f6a)}.fp[data-page=sikh] .ft-today{background:radial-gradient(360px 200px at 100% 0,#ffffff29,#0000 60%),linear-gradient(140deg,#1c3f8c,#2a57b8 60%,#d9891f 140%)}.fp[data-page=parsi] .ft-today{background:radial-gradient(360px 200px at 100% 0,#ffffff29,#0000 60%),linear-gradient(140deg,#0b5560,#0d7f8e 60%,#2aa0ae)}.fp[data-page=christian] .ft-today{background:radial-gradient(360px 200px at 100% 0,#ffffff29,#0000 60%),linear-gradient(140deg,#4f2363,#8a3fa6 60%,#a45bc0)}:root[data-theme=dark] .ft-today{filter:brightness(.82)saturate(.9)}.ft-today small{opacity:.85;font-size:13px}.ft-big{margin:6px 0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(28px,7vw,42px);font-weight:400;line-height:1.15;animation:.5s cubic-bezier(.2,.7,.2,1) both fpRise}:is([lang=ur],[lang=pa],[lang=hi]) .ft-big{font-family:inherit;font-weight:700;line-height:1.5}.ft-sub{opacity:.92;margin:0;font-size:15px}.ft-fine{opacity:.85;margin:10px 0 0;font-size:13px}.ft-today .ft-modes{margin-top:12px}.ft-today .nz-segbtn span{color:#fff;background:#ffffff1f;border-color:#ffffff59}.ft-today .nz-segbtn input:checked+span{color:#1b1d22;background:#fff;border-color:#fff}.ft-conv{border-radius:var(--fp-radius);background:var(--surface);border:1px solid var(--line);gap:10px;padding:18px;display:grid}.ft-conv h3{margin:4px 0 0;font-size:16px}.ft-hrow{grid-template-columns:.7fr 1.4fr .9fr;gap:8px;display:grid}.ft-out{min-height:1.6em;color:var(--brand);margin:0;font-size:18px;font-weight:700}.ft-stepper{gap:6px;display:flex}.ft-stepper button{border:1px solid var(--line);background:var(--soft);width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex:none;font-size:20px}.ft-stepper input{text-align:center}.ft-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ft-rows li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.fp[dir=rtl] .nz-time{margin-inline-start:auto}.fp[dir=rtl] :is(.nz-table,.rz-table,.fe-table){direction:rtl}.fp[dir=rtl] :is(.nz-time,.nz-table td,.nq-deg b,.rz-table td){direction:ltr;unicode-bidi:isolate}.fp[lang=ur]{line-height:1.9}@media (prefers-reduced-motion:reduce){.fp *,.fp :before,.fp :after{transition:none!important;animation:none!important}.fc-toast{transition:opacity .2s!important}}@media print{body *{visibility:hidden}.rz,.rz *{visibility:visible}.rz{color:#000;position:absolute;inset:0 0 auto}.no-print,.rz .fc-toast{display:none!important}.rz-print-head{gap:4px;margin-bottom:8px;display:grid}.rz-print-head strong{font-size:18px}.nz-table-wrap{border:0;overflow:visible}.nz-table{font-size:11px}.nz-table th,.nz-table td{border-bottom:1px solid #bbb;padding:4px 6px}.rz-table tbody tr{animation:none}.rz-eid,.rz-note{background:0 0;border:0;padding:0;font-size:11px}}
