:root{--paper:#fdf8ed;--paper-2:#faefda;--paper-3:#f3e1c2;--ink:#371c0b;--ink-2:#6d5142;--ink-3:#765d4e;--rule:#e5d5bc;--accent:#a0340b;--accent-dp:#7c200a;--accent-lt:#ffe5cf;--gold:#d99507;--gold-lt:#f4c358;--gold-pale:#ffedc4;--gold-ink:#934f10;--on-accent:#fcf8ee;--teal:#1c7e7d;--ok:#317a45;--bad:#a8372e;--g-page:radial-gradient(1050px 540px at 15% -4%, #f5d07375, transparent 62%), radial-gradient(880px 520px at 90% 10%, #fb9c6e42, transparent 60%), linear-gradient(175deg, #fefaec 0%, #ffe7c8 100%);--g-arch:linear-gradient(150deg, #cd5e00 0%, #892218 100%);--g-btn:linear-gradient(135deg, #fdd265 0%, #e88b23 100%);--g-band:linear-gradient(180deg, #fff0d3 0%, #fdf8ed 100%);--g-fest:linear-gradient(150deg, #fff3da 0%, #ffe6d1 100%);--g-meter:linear-gradient(90deg, #d56b00 0%, #f4cc64 100%);--g-amt:linear-gradient(180deg, #fffaed 0%, #ffedcd 100%);--s-3xs:4px;--s-2xs:8px;--s-xs:12px;--s-sm:16px;--s-md:24px;--s-lg:32px;--s-xl:48px;--s-2xl:72px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-pill:999px;--eo:cubic-bezier(.22,.61,.36,1);--eio:cubic-bezier(.65,.05,.36,1);--dur:.22s;--dur-slow:.42s;--sh-sm:0 2px 8px #43251a12;--sh:0 8px 26px #43251a1c;--sh-lg:0 18px 48px #43251a29;--serif:"Cormorant Garamond","Noto Serif Devanagari","Noto Serif",Georgia,serif;--sans:"Inter","Noto Sans Tamil","Noto Sans Devanagari","Nirmala UI",system-ui,sans-serif;--dp-serif:var(--serif);--dp-sans:var(--sans);--maroon:var(--accent);--maroon-deep:var(--accent-dp);--maroon-soft:#bd592f;--gold-bright:var(--gold-lt);--peacock:var(--teal);--peacock-deep:#005e6a;--marigold:#ef912d;--ivory:var(--paper-2);--cream:var(--paper);--ink-soft:var(--ink-2);--rule-soft:#eee3d0;--taken:#9b9084;--green:var(--ok);--shadow:var(--sh);--ease-out:var(--eo);--ease-in:cubic-bezier(.55,.06,.68,.19);--ease-in-out:var(--eio)}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.7533% .202775 6.13701);--paper-2:lab(94.999% 1.22008 11.5543);--paper-3:lab(90.3569% 3.11083 17.3609);--ink:lab(13.8878% 11.9859 16.2608);--ink-2:lab(37.143% 10.2178 13.5949);--ink-3:lab(41.8251% 8.84475 12.5913);--rule:lab(86.1688% 2.56357 14.6049);--accent:lab(38.4079% 44.1284 46.8095);--accent-dp:lab(28.0594% 39.4362 36.5267);--accent-lt:lab(92.9223% 8.93235 17.0269);--gold:lab(67.382% 19.6904 70.5233);--gold-lt:lab(81.6362% 10.0993 58.8706);--gold-pale:lab(94.4135% 2.54509 25.7172);--gold-ink:lab(41.4155% 26.4446 45.9378);--on-accent:lab(97.7446% .169218 5.36419);--teal:lab(47.5539% -28.0068 -7.84422);--ok:lab(45.7105% -33.1533 21.792);--bad:lab(40.5512% 46.7232 32.0561);--g-page:radial-gradient(1050px 540px at 15% -4%, lab(85.2394% 5.43562 50.8409/.46), transparent 62%), radial-gradient(880px 520px at 90% 10%, lab(73.6618% 33.5054 39.787/.26), transparent 60%), linear-gradient(175deg, lab(98.2338% .0244975 6.91317) 0%, lab(93.0807% 5.2276 18.8913) 100%);--g-arch:linear-gradient(150deg, lab(53.6058% 45.369 74.2711) 0%, lab(31.3836% 43.3775 33.6678) 100%);--g-btn:linear-gradient(135deg, lab(86.4087% 6.63078 58.4216) 0%, lab(66.9278% 31.3473 65.2344) 100%);--g-band:linear-gradient(180deg, lab(95.4887% 2.76953 18.626) 0%, lab(97.7533% .202775 6.13701) 100%);--g-fest:linear-gradient(150deg, lab(96.4188% 1.73962 15.4976) 0%, lab(92.9394% 8.79744 18.0781) 100%);--g-meter:linear-gradient(90deg, lab(57.3006% 39.8716 68.7936) 0%, lab(84.0808% 6.3138 56.0735) 100%);--g-amt:linear-gradient(180deg, lab(98.5446% .232875 13.9681) 0%, lab(94.7877% 4.55806 24.1802) 100%);--sh-sm:0 2px 8px lab(18.4338% 13.8396 13.5354/.07);--sh:0 8px 26px lab(18.4338% 13.8396 13.5354/.11);--sh-lg:0 18px 48px lab(18.4338% 13.8396 13.5354/.16);--maroon-soft:lab(50.2314% 38.987 43.0002);--peacock-deep:lab(35.636% -21.9426 -14.774);--marigold:lab(69.2577% 31.1856 64.3601);--rule-soft:lab(90.8039% 1.46046 10.7355);--taken:lab(60.5642% 2.67023 8.03015)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--ivory)}:focus-visible{outline:3px solid var(--maroon);outline-offset:2px;border-radius:4px}header :focus-visible,.hero :focus-visible,footer :focus-visible,.bless :focus-visible{outline-color:var(--gold-bright)}button{font-family:var(--sans)}.garland{background:radial-gradient(circle 5.5px at 11px 8px,var(--marigold) 92%,transparent), radial-gradient(circle 5.5px at 33px 8px,var(--gold-bright) 92%,transparent), radial-gradient(circle 3px at 22px 8px,var(--peacock) 92%,transparent), radial-gradient(circle 3px at 44px 8px,var(--peacock) 92%,transparent);opacity:.9;background-size:44px 16px;height:16px}.page{z-index:1;background:var(--ivory);border:1px solid #c9a22780;max-width:480px;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 24px 70px #57161747}@media (min-width:600px){.page{border-radius:28px;min-height:calc(100vh - 56px);margin:28px auto;overflow:hidden}}header.site{z-index:50;background:linear-gradient(180deg,var(--maroon-deep),var(--maroon));color:var(--ivory);border-bottom:2px solid var(--gold);position:sticky;top:0}.h-inner{align-items:center;gap:10px;max-width:1140px;margin:0 auto;padding:10px 14px;display:flex}.crest{border:2px solid var(--gold);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.crest img{object-fit:contain;width:38px;height:38px}.brand{line-height:1.1}.brand b{font-family:var(--serif);letter-spacing:.4px;font-size:17px;display:block}.brand span{opacity:.9;letter-spacing:1.6px;text-transform:uppercase;font-size:10.5px}.lang{background:#ffffff1f;border-radius:22px;margin-left:auto;padding:3px;display:flex}.lang button{color:var(--ivory);cursor:pointer;background:0 0;border:0;border-radius:18px;min-height:36px;padding:8px 12px;font-size:12.5px}.lang button[aria-pressed=true]{background:var(--gold);color:var(--maroon-deep);font-weight:700}.hero{background:var(--maroon-deep);height:430px;position:relative;overflow:hidden}.hero .video-ph{background:radial-gradient(500px 300px at 50% 30%,#e7be4547,#0000 70%),linear-gradient(#4a1112 0%,#2a0809 100%);position:absolute;inset:0}.hero-video{pointer-events:none;border:0;width:max(100%,764.444px);height:max(430px,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-txt{text-align:center;color:var(--ivory);background:linear-gradient(#0000,#1f0607f0 55%);padding:26px 18px 30px;position:absolute;bottom:0;left:0;right:0}.hero-txt .verse{font-family:var(--serif);color:var(--gold-pale);margin-bottom:10px;font-size:14px;font-style:italic}.hero-txt h1{font-family:var(--serif);margin-bottom:10px;font-size:31px;font-weight:600;line-height:1.15}.hero-txt p{opacity:.95;max-width:340px;margin:0 auto 18px;font-size:14px;line-height:1.55}.btn-gold{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:var(--maroon-deep);cursor:pointer;border:0;border-radius:30px;padding:14px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block;box-shadow:0 6px 18px #c9a22766}.btn-gold:active{transform:scale(.97)}.divider{justify-content:center;align-items:center;gap:14px;padding:16px 0 4px;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:80px;height:1px;display:block}.divider:after{background:linear-gradient(90deg,var(--gold),transparent)}.divider svg{width:28px;height:42px}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.campaign .btn-gold{text-align:center;width:100%}.seva-wrap{position:relative}.cats-mandala{width:min(92vw,560px);height:min(92vw,560px);color:var(--maroon-soft);opacity:.06;pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cats-mandala svg{width:100%;height:100%}.cats{z-index:1;grid-template-columns:1fr 1fr;gap:10px;padding:4px 10px 8px;display:grid;position:relative}.cat{background:var(--cream);cursor:pointer;text-align:center;font-family:var(--sans);color:var(--ink);border:1px solid #ecdfc3;border-radius:16px 16px 14px 14px;padding:0 0 14px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.cat:active{transform:scale(.97)}.cat:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cat .arch{background:linear-gradient(180deg,var(--maroon),var(--maroon-soft));border-radius:0 0 50% 50%/0 0 40% 40%;justify-content:center;align-items:flex-end;height:58px;display:flex}.cat .icon{background:var(--ivory);border:2px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;position:relative;top:24px;box-shadow:0 3px 8px #00000026}.cat h3{font-family:var(--serif);color:var(--maroon);margin:34px 8px 4px;font-size:17.5px}.cat p{color:var(--ink-soft);min-height:32px;padding:0 10px;font-size:12px;line-height:1.45}.cat .from{color:var(--gold-ink);letter-spacing:.3px;margin-top:6px;font-size:11px;font-weight:700;display:block}.cat .tagpill{background:var(--gold-bright);color:var(--maroon-deep);letter-spacing:.6px;text-transform:uppercase;border-radius:10px;padding:4px 9px;font-size:9.5px;font-weight:700;position:absolute;top:8px;right:8px}.sheet-mask.open{opacity:1;pointer-events:auto}.sheet{background:var(--cream);z-index:100;border-top:3px solid var(--gold);border-radius:22px 22px 0 0;width:100%;max-width:480px;max-height:88vh;transition:transform .35s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%,105%)}.sheet.open{transform:translate(-50%)}.sheet-head{background:var(--cream);z-index:5;border-bottom:1px solid #eee0c5;align-items:center;gap:10px;padding:14px 18px 10px;display:flex;position:sticky;top:0}.sheet-head .handle{background:#d8c9a8;border-radius:2px;width:40px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.sheet-head h2{font-family:var(--serif);color:var(--maroon);flex:1;margin-top:6px;font-size:20px}.x{cursor:pointer;width:40px;height:40px;color:var(--maroon);background:#f0e6d0;border:0;border-radius:50%;margin-top:6px;font-size:16px}.sheet-body{padding:16px 18px 26px}.steps{gap:6px;margin-bottom:18px;display:flex}.steps i{background:#e8dcc0;border-radius:2px;flex:1;height:4px;font-style:normal}.steps i.done{background:var(--gold)}.emo-line{font-family:var(--serif);color:var(--maroon-soft);text-align:center;margin-bottom:14px;font-size:15px;font-style:italic;line-height:1.5}.err{color:#8c2b1b;background:#fbe9e5;border:1px solid #e2a196;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;line-height:1.5}.amounts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.amt{cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e2d3ae;border-radius:14px;padding:12px 10px;transition:all .15s}.amt b{color:var(--maroon);font-size:18px;display:block}.amt span{color:var(--ink-soft);margin-top:3px;font-size:10.5px;line-height:1.3;display:block}.amt[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(#fff8e6,#fdf1d2);box-shadow:0 4px 12px #c9a22740}.custom-amt{background:#fff;border:1.5px solid #e2d3ae;border-radius:14px;align-items:center;margin-bottom:14px;padding:0 14px;display:flex}.custom-amt span{color:var(--maroon);font-size:18px;font-weight:700}.custom-amt input{width:100%;font-size:17px;font-family:var(--sans);background:0 0;border:0;outline:0;padding:14px 8px}.row2{gap:10px;display:flex}.field{margin-bottom:12px}.field label{color:var(--ink-soft);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.field input,.field select{width:100%;font-size:15px;font-family:var(--sans);background:#fff;border:1.5px solid #e2d3ae;border-radius:12px;outline:0;padding:13px 14px}.field input:focus{border-color:var(--gold)}.hint{color:var(--ink-soft);margin-top:4px;font-size:11.5px}.nudge{border:1px dashed var(--gold);color:var(--gold-ink);background:#fff6df;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5}.check{color:var(--ink-soft);align-items:flex-start;gap:9px;margin-bottom:14px;font-size:12.5px;line-height:1.45;display:flex}.check input{accent-color:var(--maroon);flex-shrink:0;width:18px;height:18px;margin-top:2px}.masked-card{border:1.5px solid var(--gold);background:linear-gradient(160deg,#fff8e6,#fdf0cf);border-radius:16px;margin-bottom:14px;padding:16px;animation:.3s pop}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.masked-card .mc-title{color:var(--gold-ink);letter-spacing:.6px;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.masked-card .mc-prompt{color:var(--ink-soft);margin-bottom:10px;font-size:12.5px;line-height:1.45}.mc-person{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);background:#fff;border:1.5px solid #e2d3ae;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.mc-person:hover{border-color:var(--gold)}.mc-person .av{background:var(--gold-pale);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mc-person b{font-family:var(--serif);color:var(--maroon);font-size:17px;display:block}.mc-person span{color:var(--ink-soft);font-size:11.5px}.mc-person .go{color:var(--maroon);margin-left:auto;font-weight:700}.btn-line{border:1.5px solid var(--maroon);width:100%;color:var(--maroon);cursor:pointer;background:0 0;border-radius:24px;padding:12px;font-size:13.5px;font-weight:600}.gateway.primary{border-color:var(--gold);cursor:pointer;background:linear-gradient(#fff8e6,#fdf1d2)}.failsafe{color:var(--ink-soft);text-align:center;margin:6px 0 14px;font-size:11.5px;line-height:1.5}.summary{background:var(--maroon-deep);color:var(--ivory);border-radius:14px;margin-bottom:14px;padding:14px 16px}.summary .s-row{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.summary .s-row.total{color:var(--gold-bright);border-top:1px solid #fff3;margin-top:8px;padding-top:9px;font-size:16px;font-weight:700}.btn-pay{background:linear-gradient(180deg,var(--gold-bright),var(--gold));width:100%;color:var(--maroon-deep);cursor:pointer;border:0;border-radius:30px;padding:16px;font-size:16px;font-weight:800;box-shadow:0 6px 18px #c9a22766}.btn-pay[disabled]{opacity:.6;cursor:wait}.secure-line{text-align:center;color:var(--ink-soft);margin-top:10px;font-size:11.5px}.bless{z-index:200;background:radial-gradient(620px 420px at 50% -6%, #fff6df 0%, #fff6df00 70%), var(--ivory);text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:34px 24px 44px;display:flex;position:fixed;inset:0;overflow-y:auto}.bless:before{content:"";background:linear-gradient(90deg,var(--gold),var(--marigold),var(--gold-bright),var(--gold));height:6px;position:absolute;inset:0 0 auto}.bless-inner{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.bless-deity{object-fit:cover;border:3px solid var(--gold);background:var(--cream);border-radius:50%;width:132px;height:132px;margin-bottom:6px;box-shadow:0 10px 30px #57161738}.flower-line{opacity:.85;width:190px;max-width:70%;height:auto;margin:14px auto;display:block}.diya{margin-top:2px;font-size:52px;animation:2s infinite alternate glow}@keyframes glow{0%{filter:drop-shadow(0 0 5px #c9a22773)}to{filter:drop-shadow(0 0 20px #e7be45d9)}}.bless .retry-err{color:var(--gold-pale)}.bless h1{font-family:var(--serif);color:var(--maroon);margin:8px 0;font-size:31px;line-height:1.2}.bless .b-name{font-family:var(--serif);color:var(--gold-ink);margin-bottom:14px;font-size:20px;font-style:italic}.bless p{color:var(--ink-soft);max-width:340px;margin-bottom:8px;font-size:14px;line-height:1.65}.bless .receipt-chip,.bless .receiptbox{background:var(--cream);border:1px solid var(--gold-pale);color:var(--ink);border-radius:14px;margin:16px 0 20px;padding:12px 18px;font-size:12.5px;line-height:1.7;box-shadow:0 2px 10px #5716170f}.bless .receiptbox b{color:var(--maroon);font-variant-numeric:tabular-nums lining-nums}.bless a{color:var(--maroon);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.bless .btn-gold{margin-top:4px}.petal{opacity:.95;font-size:18px;animation:linear infinite fall;position:absolute;top:-30px}@keyframes fall{to{transform:translateY(110vh)rotate(300deg)}}.trust{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 10px 6px;list-style:none;display:grid}.trust li{background:var(--cream);text-align:center;border:1px solid #ecdfc3;border-radius:12px;padding:10px 6px}.trust b{margin-bottom:3px;font-size:16px;display:block}.trust span{color:var(--ink-soft);font-size:9.5px;line-height:1.25;display:block}.quote .sk{font-family:var(--serif);color:var(--maroon);margin-bottom:8px;font-size:15px;line-height:1.7}.quote .tr{color:var(--ink-soft);font-size:12.5px;font-style:italic;line-height:1.55}.quote .ref{color:var(--gold-ink);letter-spacing:1px;text-transform:uppercase;margin-top:8px;font-size:10.5px}footer.site{background:var(--maroon-deep);color:#faf4e8d9;text-align:center;padding:26px 20px 110px;font-size:12px;line-height:1.7}footer.site b{color:var(--ivory)}footer.site .foot-motifs{opacity:.55;justify-content:center;gap:26px;margin-bottom:14px;display:flex}footer.site .foot-motifs svg{width:34px;height:34px}@media (min-width:900px){body{background:var(--g-page)}.page{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}header.site{box-shadow:0 4px 18px #3b0d0e40}.hero{height:520px}.hero-video{width:max(100%,924.444px);height:max(520px,56.25vw)}.hero-txt{padding-bottom:44px}.hero-txt h1{max-width:720px;margin-left:auto;margin-right:auto;font-size:44px}.hero-txt p{max-width:520px;font-size:15.5px}.hero-txt .verse{font-size:16px}.campaign .btn-gold{width:auto;padding:14px 44px}.cats{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1140px;margin:0 auto;padding:6px 40px 14px}.cat p{min-height:52px;padding:0 14px;font-size:12.5px}.cats-mandala{width:640px;height:640px}.trust{gap:12px;max-width:860px;margin:0 auto;padding:16px 40px 6px}.trust span{font-size:11px}.quote .sk{font-size:17px}footer.site{margin-top:26px;padding-bottom:36px}.sheet{border:1px solid var(--gold);border-top:3px solid var(--gold);opacity:0;border-radius:22px;width:480px;max-height:86vh;top:50%;bottom:auto;transform:translate(-50%,-46%)}.sheet.open{opacity:1;transform:translate(-50%,-50%)}.sheet-head .handle{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.fest{color:#f7efe3;background:linear-gradient(#5c1a1b 0%,#3e1011 100%);border-radius:18px;margin:0 0 2.2rem;padding:1.4rem 1.5rem 1.6rem}.fest header{text-align:center;margin-bottom:1.1rem}.fest-when{letter-spacing:.1em;text-transform:uppercase;color:#e7be45;margin-bottom:.35rem;font-size:.72rem;display:inline-block}.fest h2{color:#fff;margin:0 0 .3rem;font-size:1.5rem;line-height:1.2}.fest header p{color:#e2cfc0;max-width:46ch;margin:0 auto;font-size:.9rem;line-height:1.65}.cal{margin:1.6rem 0 2.2rem}.cal h2{font-family:var(--serif);color:var(--maroon);text-align:center;margin:0 0 .2rem;font-size:1.35rem}.cal-list li.open{background:#fff7e8}.cal-list li.open .cal-chev{transform:rotate(180deg)}.fest-locked{border:1px solid var(--gold);background:#fff3d8;border-radius:12px;align-items:center;gap:.7rem;margin:.9rem 0 .2rem;padding:.75rem .9rem;display:flex}.fest-locked span{font-size:1.25rem;line-height:1}.fest-locked b{color:var(--maroon);font-size:.88rem;line-height:1.35;display:block}.fest-locked i{color:var(--ink-soft);margin-top:.1rem;font-size:.78rem;font-style:normal;display:block}@media (max-width:520px){.fest h2{font-size:1.28rem}}.day-panel.is-fest{border-color:var(--maroon-deep);color:#f7efe3;background:linear-gradient(#5c1a1b 0%,#3e1011 100%)}.day-panel.is-fest .day-full{color:var(--gold-bright)}.day-panel.is-fest h3{font-family:var(--serif);color:#fff;overflow-wrap:anywhere;min-width:0;margin:.25rem 0 .3rem;font-size:1.4rem;line-height:1.2}.day-panel.is-fest header p{color:#e2cfc0;max-width:42ch;margin:0 auto;font-size:.86rem;line-height:1.6}.day-panel.is-fest .dseva{color:#f7efe3;background:#ffffff0f;border-color:#e7be4547}.dp{background:var(--g-page);color:var(--ink);font-family:var(--sans);font-variant-numeric:lining-nums;background-attachment:fixed;min-height:100vh;font-size:16px;line-height:1.6}.dp .hero{height:auto}.dp .hero-txt{background:0 0;bottom:auto;left:auto;right:auto}.dp .hero-txt p{opacity:1}.dp .fest{color:var(--ink);padding:0}.dp .fest-when{font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit}.dp .cal{margin:0}.dp .trust li{text-align:left;background:0 0;border:0;border-radius:0;padding:0}.dp .mc-title{text-transform:none;letter-spacing:normal}.dp .mc-person b{color:var(--ink);font-family:var(--dp-serif)}.dp *,.dp :before,.dp :after{box-sizing:border-box}.dp img,.dp video{max-width:100%;display:block}.dp h1,.dp h2,.dp h3,.dp h4{font-family:var(--dp-serif);text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;line-height:1.14}.dp p{margin:0}.dp button{font-family:var(--dp-sans)}.dp :focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.dp .tnum{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){.dp *,.dp :before,.dp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dp .page{background:var(--paper);max-width:none;min-height:100vh;box-shadow:none;z-index:1;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.dp .page>header,.dp .page>main,.dp .page>footer{z-index:1;position:relative}.dp .garland{z-index:2;background:radial-gradient(circle 6px at 12px 8.5px,var(--gold) 93%,transparent 94%), radial-gradient(circle 6px at 36px 8.5px,var(--accent) 93%,transparent 94%), radial-gradient(circle 3.2px at 24px 8.5px,var(--teal) 93%,transparent 94%), radial-gradient(circle 3.2px at 48px 8.5px,var(--gold-lt) 93%,transparent 94%);background-size:48px 17px;height:17px;position:relative}:root{--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cdefs%3E%3Cpath id='p' d='M100 26C113 50 113 68 100 84C87 68 87 50 100 26Z'/%3E%3Cpath id='q' d='M100 42C107 56 107 66 100 76C93 66 93 56 100 42Z'/%3E%3C/defs%3E%3Cg fill='none' stroke='%239C4A26' stroke-opacity='0.30' stroke-width='1.4'%3E%3Cuse href='%23p' transform='rotate(0 100 100)'/%3E%3Cuse href='%23q' transform='rotate(15 100 100)'/%3E%3Cuse href='%23p' transform='rotate(30 100 100)'/%3E%3Cuse href='%23q' transform='rotate(45 100 100)'/%3E%3Cuse href='%23p' transform='rotate(60 100 100)'/%3E%3Cuse href='%23q' transform='rotate(75 100 100)'/%3E%3Cuse href='%23p' transform='rotate(90 100 100)'/%3E%3Cuse href='%23q' transform='rotate(105 100 100)'/%3E%3Cuse href='%23p' transform='rotate(120 100 100)'/%3E%3Cuse href='%23q' transform='rotate(135 100 100)'/%3E%3Cuse href='%23p' transform='rotate(150 100 100)'/%3E%3Cuse href='%23q' transform='rotate(165 100 100)'/%3E%3Cuse href='%23p' transform='rotate(180 100 100)'/%3E%3Cuse href='%23q' transform='rotate(195 100 100)'/%3E%3Cuse href='%23p' transform='rotate(210 100 100)'/%3E%3Cuse href='%23q' transform='rotate(225 100 100)'/%3E%3Cuse href='%23p' transform='rotate(240 100 100)'/%3E%3Cuse href='%23q' transform='rotate(255 100 100)'/%3E%3Cuse href='%23p' transform='rotate(270 100 100)'/%3E%3Cuse href='%23q' transform='rotate(285 100 100)'/%3E%3Cuse href='%23p' transform='rotate(300 100 100)'/%3E%3Cuse href='%23q' transform='rotate(315 100 100)'/%3E%3Cuse href='%23p' transform='rotate(330 100 100)'/%3E%3Cuse href='%23q' transform='rotate(345 100 100)'/%3E%3Ccircle cx='100' cy='100' r='14'/%3E%3Ccircle cx='100' cy='100' r='60' stroke-width='.8'/%3E%3Ccircle cx='100' cy='100' r='78' stroke-width='.8' stroke-dasharray='3 6'/%3E%3Ccircle cx='100' cy='100' r='94' stroke-width='1.4' stroke-dasharray='1 7' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")}.dp .page{background-image:var(--orn), var(--orn), var(--orn);background-position:-96px 60px,right -118px top 38%,left -80px bottom 120px;background-repeat:no-repeat;background-size:250px 250px,300px 300px,220px 220px}.dp .page>*{z-index:1;position:relative}@media (max-width:899px){.dp .page{background-image:var(--orn), var(--orn);background-position:-70px 40px,left -60px bottom 90px;background-size:170px 170px,160px 160px}}.dp header.site{z-index:60;border-bottom:1px solid var(--rule);background:oklch(from var(--paper) l c h / .93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.dp .h-inner{padding:9px var(--s-sm);align-items:center;gap:var(--s-xs);max-width:1140px;margin:0 auto;display:flex}.dp .crest{background:var(--paper);border:2px solid var(--gold);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.dp .crest img{object-fit:contain;width:34px;height:34px}.dp .brand{margin-right:auto;line-height:1.12}.dp .brand b{font-family:var(--dp-serif);color:var(--ink);font-size:18px;font-weight:600;display:block}.dp .brand span{letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-3);font-size:10px}.dp .lang{background:var(--paper-2);border-radius:var(--r-pill);border:1px solid var(--rule);padding:3px;display:flex}.dp .lang button{color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;min-height:32px;transition:background var(--dur) var(--eo),color var(--dur) var(--eo);background:0 0;border:0;padding:6px 10px;font-size:12px}.dp .lang button:hover{background:var(--paper-3)}.dp .lang button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.dp .lg-ab,.dp .h-give{display:none}@media (min-width:900px){.dp .h-give{border-radius:var(--r-pill);background:var(--g-btn);color:var(--ink);cursor:pointer;box-shadow:0 4px 14px oklch(from var(--gold) l c h / .4);transition:transform var(--dur) var(--eo);border:0;align-items:center;gap:7px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.dp .h-give:hover{transform:translateY(-1px)}}@media (max-width:719px){.dp .lg-full{display:none}.dp .lg-ab{display:inline}.dp .lang button{padding:6px 8px}.dp .brand span{display:none}}.dp .hero{background:var(--ink);align-items:flex-end;min-height:clamp(430px,68vh,560px);display:flex;position:relative;overflow:hidden}.dp .hero-bg{z-index:0;position:absolute;inset:0}.dp .hero-bg video,.dp .hero-bg img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.dp .video-ph{background:linear-gradient(180deg,oklch(from var(--ink) l c h / .18),oklch(from var(--ink) l c h / .42)), url(/deities.jpg) center 42% / cover no-repeat;background-color:var(--ink);position:absolute;inset:0}.dp .hero-video{pointer-events:none;z-index:1;border:0;width:max(100%,177.778vh);height:max(100%,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.dp .hero-video{display:none}}.dp .hero-play{top:var(--s-sm);right:var(--s-sm);z-index:4;border:1px solid oklch(from var(--paper) l c h / .34);border-radius:var(--r-pill);background:oklch(from var(--ink) l c h / .44);color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:inherit;cursor:pointer;transition:background var(--dur) var(--eo),transform var(--dur) var(--eo);align-items:center;gap:7px;padding:8px 14px 8px 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute}.dp .hero-play svg{flex:none;width:17px;height:17px}.dp .hero-play:hover{background:oklch(from var(--ink) l c h / .62);transform:translateY(-1px)}@media (max-width:599px){.dp .hero-play{gap:0;padding:9px}.dp .hero-play span{display:none}}.dp .hero-vig{z-index:1;pointer-events:none;background:radial-gradient(120% 88% at 50% 34%,transparent 38%, oklch(from var(--ink) l c h / .46) 100%);position:absolute;inset:0}.dp .hero-scrim{z-index:2;pointer-events:none;background:linear-gradient(180deg,oklch(from var(--ink) l c h / .34) 0%, oklch(from var(--ink) l c h / .06) 26%, oklch(from var(--ink) l c h / .62) 62%, oklch(from var(--ink) l c h / .93) 100%);position:absolute;inset:0}.dp .hero-txt{z-index:3;width:100%;padding:var(--s-lg) var(--s-sm) var(--s-md);text-align:center;color:var(--paper);position:relative}.dp .hero-txt .verse{font-family:var(--dp-serif);color:var(--gold-pale);letter-spacing:.03em;text-shadow:0 1px 12px oklch(from var(--ink) l c h / .85);margin-bottom:10px;font-size:14px;font-style:italic;font-weight:500}.dp .hero-txt h1{color:var(--paper);margin-bottom:10px;max-width:18ch;text-shadow:0 2px 18px oklch(from var(--ink) l c h / .8);margin-inline:auto;font-size:31px;font-weight:600}.dp .hero-txt p.sub{max-width:340px;margin:0 auto var(--s-md);color:oklch(from var(--paper) l c h / .93);text-shadow:0 1px 10px oklch(from var(--ink) l c h / .85);font-size:14px;line-height:1.55}@media (min-width:900px){.dp .hero{min-height:520px}.dp .hero-txt{padding-bottom:44px}.dp .hero-txt .verse{font-size:16px}.dp .hero-txt h1{max-width:720px;font-size:44px}.dp .hero-txt p.sub{max-width:520px;font-size:15.5px}}.dp .hero-acts{gap:var(--s-2xs);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;margin:0 auto;display:grid}@media (min-width:820px){.dp .hero-acts{grid-template-columns:repeat(4,minmax(0,1fr));max-width:940px}}.dp .hact{text-align:center;border-radius:var(--r-pill);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid oklch(from var(--paper) l c h / .38);background:oklch(from var(--paper) l c h / .15);color:var(--paper);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform var(--dur) var(--eo),background var(--dur) var(--eo);justify-content:center;align-items:center;gap:8px;padding:13px 12px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.dp .hact svg{flex:none;width:16px;height:16px}.dp .hact:hover{background:oklch(from var(--paper) l c h / .27);transform:translateY(-2px)}.dp .hact:active{transform:translateY(0)}.dp .hact.primary{background:var(--g-btn);color:var(--ink);box-shadow:0 6px 20px oklch(from var(--gold) l c h / .48);border-color:#0000;font-weight:700}.dp .hact.primary:hover{filter:brightness(1.05)}@media (max-width:419px){.dp .hact{gap:0;padding:12px 8px;font-size:12.5px}.dp .hact svg{display:none}}.dp section{padding:var(--s-xl) 0}.dp .shead{text-align:center;margin-bottom:var(--s-md);padding:0 var(--s-sm)}.dp .shead h2{color:var(--accent);font-size:24px;font-weight:600}@media (min-width:900px){.dp .shead h2{font-size:30px}}.dp .shead p{color:var(--ink-2);margin-top:6px;max-width:56ch;margin-inline:auto;font-size:14px}.dp .divider{padding:var(--s-sm) 0 0;justify-content:center;align-items:center;gap:14px;display:flex}.dp .divider:before,.dp .divider:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:min(80px,18vw);height:1px;display:block}.dp .divider:after{background:linear-gradient(90deg,var(--gold),transparent)}.dp .divider svg{width:26px;height:40px;color:var(--gold)}.dp .btn{cursor:pointer;font:inherit;border-radius:var(--r-pill);white-space:nowrap;transition:transform var(--dur) var(--eo),filter var(--dur) var(--eo), box-shadow var(--dur) var(--eo);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.dp .btn-gold{background:var(--g-btn);color:var(--ink);box-shadow:0 5px 16px oklch(from var(--gold) l c h / .4)}.dp .btn-gold:hover{filter:brightness(1.05);transform:translateY(-2px)}.dp .btn-gold:active{transform:translateY(0)scale(.985)}.dp .btn-gold[disabled]{opacity:.55;cursor:not-allowed;filter:none;transform:none}.dp .rv{opacity:0;transition:opacity var(--dur-slow) var(--eo),transform var(--dur-slow) var(--eo);transform:translateY(18px)}.dp .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dp .rv{opacity:1;transform:none}}.dp .seva-wrap{position:relative}.dp .cats{z-index:1;gap:var(--s-xs);padding:0 var(--s-sm);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (min-width:560px){.dp .cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.dp .cats{gap:var(--s-sm);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 40px}}.dp .cat{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:0 0 var(--s-sm);cursor:pointer;text-align:center;font-family:var(--dp-sans);color:var(--ink);transition:transform var(--dur) var(--eo),box-shadow var(--dur) var(--eo), border-color var(--dur) var(--eo);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow:hidden}.dp .cat:hover{box-shadow:var(--sh);border-color:var(--gold);transform:translateY(-3px)}.dp .cat:active{transform:translateY(-1px)}.dp .cat .arch{background:var(--g-arch);border-radius:0 0 50% 50%/0 0 40% 40%;flex:none;justify-content:center;align-items:flex-end;height:56px;display:flex}.dp .cat .ico{background:var(--paper);border:2px solid var(--gold);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative;top:24px;box-shadow:0 3px 10px #43251a2e;box-shadow:0 3px 10px lab(18.4338% 13.8396 13.5354/.18)}.dp .cat .ico svg{width:24px;height:24px}.dp .cat h3{color:var(--accent);margin:32px 8px 4px;font-size:17.5px;font-weight:600}@media (min-width:760px){.dp .cat h3{font-size:19px}}.dp .cat p{color:var(--ink-2);min-height:38px;padding:0 12px;font-size:12.5px;line-height:1.45}.dp .cat .from{color:var(--gold-ink);letter-spacing:.3px;margin-top:auto;padding-top:8px;font-size:11.5px;font-weight:700;display:block}.dp .cat .tagpill{background:var(--gold);color:var(--ink);border-radius:var(--r-pill);letter-spacing:.6px;text-transform:uppercase;padding:4px 9px;font-size:9.5px;font-weight:700;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:no-preference){.dp .cats.rv{opacity:1;transform:none}.dp .cats .cat{opacity:0;transition:opacity .52s var(--eo),transform .52s var(--eo), box-shadow var(--dur) var(--eo),border-color var(--dur) var(--eo);transform:translateY(16px)scale(.985)}.dp .cats.in .cat{opacity:1;transform:none}.dp .cats.in .cat:first-child{transition-delay:0s}.dp .cats.in .cat:nth-child(2){transition-delay:70ms}.dp .cats.in .cat:nth-child(3){transition-delay:.14s}.dp .cats.in .cat:nth-child(4){transition-delay:.21s}.dp .cats.in .cat:nth-child(5){transition-delay:.28s}.dp .cats.in .cat:nth-child(6){transition-delay:.35s}.dp .cats.in .cat:nth-child(n+7){transition-delay:.42s}.dp .cats .cat .ico{opacity:0;transition:transform .46s var(--eo) .16s,opacity .46s var(--eo) .16s;transform:translateY(6px)scale(.9)}.dp .cats.in .cat .ico{opacity:1;transform:none}}.dp .fest{margin:0 var(--s-sm);border-radius:var(--r-lg);border:1px solid var(--rule);background:var(--g-fest);box-shadow:var(--sh-sm);overflow:hidden}@media (min-width:900px){.dp .fest{max-width:1060px;margin:0 auto}}.dp .fest-grid{display:grid}@media (min-width:880px){.dp .fest-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.dp .fest-img{background:var(--paper-3);min-height:230px;position:relative;overflow:hidden}.dp .fest-img img{object-fit:cover;width:100%;height:100%}.dp .fest-img:after{content:"";background:linear-gradient(180deg,transparent 45%,oklch(from var(--ink) l c h / .5));position:absolute;inset:0}@media (min-width:880px){.dp .fest-img:after{background:linear-gradient(90deg,transparent 58%,oklch(from var(--paper-2) l c h / .92))}}.dp .fest-body{padding:var(--s-md)}@media (min-width:900px){.dp .fest-body{padding:var(--s-lg)}}.dp .fest-when{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dp .fest-when .cd{background:var(--accent);color:var(--on-accent);letter-spacing:1.2px;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;gap:7px;padding:6px 13px;font-size:11px;font-weight:700;display:inline-flex}.dp .fest-when .cd .pulse{background:var(--gold-lt);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.dp .fest-when .cd .pulse{animation:dp-pulse 2.4s var(--eio) infinite}}@keyframes dp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.dp .fest-when .dt{font-family:var(--dp-serif);color:var(--ink);font-size:17px;font-weight:600}.dp .fest-body h3{color:var(--ink);margin-bottom:6px;font-size:24px;font-weight:600}@media (min-width:900px){.dp .fest-body h3{font-size:32px}}.dp .fest-body .note{color:var(--ink-2);margin-bottom:var(--s-sm);max-width:46ch;font-size:14px}.dp .fest-lead{letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:11px;font-weight:700}.dp .fsevas{gap:var(--s-2xs);margin-bottom:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));display:grid}.dp .fseva{border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--paper);cursor:pointer;font:inherit;text-align:left;color:var(--ink);transition:border-color var(--dur) var(--eo),transform var(--dur) var(--eo);align-items:center;gap:10px;padding:10px 12px;display:flex}.dp .fseva:hover{border-color:var(--gold);transform:translateY(-2px)}.dp .fseva .fi{background:var(--accent-lt);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.dp .fseva .fi svg{width:16px;height:16px}.dp .fseva .fb{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dp .fseva .fb b{min-width:0;font-family:var(--dp-serif);color:var(--ink);flex:1;font-size:16px;font-weight:700;line-height:1.2}.dp .fseva .fb span{font-family:var(--dp-serif);color:var(--accent);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:700}.dp .calwrap{gap:var(--s-md);padding:0 var(--s-sm);align-items:start;display:grid}@media (min-width:940px){.dp .calwrap{gap:var(--s-lg);grid-template-columns:minmax(0,368px) minmax(0,1fr);max-width:1060px;margin:0 auto;padding:0}}.dp .cal{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--s-sm);box-shadow:var(--sh-sm)}.dp .cal-head{margin-bottom:var(--s-xs);justify-content:space-between;align-items:center;display:flex}.dp .cal-head b{font-family:var(--dp-serif);color:var(--ink);font-size:20px;font-weight:600}.dp .cal-nav{gap:6px;display:flex}.dp .cal-nav button{cursor:pointer;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);width:32px;height:32px;color:var(--ink-2);font:inherit;transition:background var(--dur) var(--eo),border-color var(--dur) var(--eo);place-items:center;font-size:15px;display:grid}.dp .cal-nav button:hover:not([disabled]){background:var(--paper-3);border-color:var(--gold)}.dp .cal-nav button[disabled]{opacity:.35;cursor:not-allowed}.dp .dow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:5px;font-size:10px;font-weight:600;display:grid}.dp .grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.dp .day{aspect-ratio:1;font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur) var(--eo);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.dp .day:hover:not(.out):not(.past){background:var(--paper-3)}.dp .day .n{font-family:var(--dp-serif);font-variant-numeric:tabular-nums lining-nums;z-index:3;font-size:15px;font-weight:600;line-height:1;position:relative}.dp .day .ring{z-index:1;border-radius:50%;position:absolute;inset:14%}.dp .day .under{z-index:0;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:50%;position:absolute;inset:14%}.dp .day.out{color:var(--ink-3);opacity:.4;pointer-events:none}.dp .day.past{opacity:.42;pointer-events:none}.dp .day.some .ring{background:conic-gradient(var(--gold) var(--f,40%),transparent 0);-webkit-mask:radial-gradient(circle,#0000 63%,#000 64%);mask:radial-gradient(circle,#0000 63%,#000 64%)}.dp .day.fest .ring{background:var(--g-arch);inset:12%}.dp .day.fest .n{color:var(--on-accent)}.dp .day.fest .flag{background:var(--gold-lt);z-index:4;width:6px;height:6px;box-shadow:0 0 0 2px var(--paper-2);border-radius:50%;position:absolute;top:5%;right:12%}.dp .day.today .under{box-shadow:inset 0 0 0 2px var(--gold)}.dp .day[aria-pressed=true]{background:var(--paper-3);box-shadow:0 0 0 2px var(--accent)}.dp .legend{margin-top:var(--s-sm);padding-top:var(--s-xs);border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:11.5px;display:flex}.dp .legend i{align-items:center;gap:7px;font-style:normal;display:inline-flex}.dp .lk{border-radius:50%;flex:none;width:15px;height:15px}.dp .lk.none{box-shadow:inset 0 0 0 1.5px var(--rule)}.dp .lk.some{background:conic-gradient(var(--gold) 62%,transparent 0);-webkit-mask:radial-gradient(circle,#0000 58%,#000 59%);mask:radial-gradient(circle,#0000 58%,#000 59%)}.dp .lk.fest{background:var(--g-arch)}.dp .lk.today{box-shadow:inset 0 0 0 2px var(--gold)}.dp .panel{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.dp .panel.is-fest{border-color:oklch(from var(--accent) l c h / .42);box-shadow:0 2px 10px oklch(from var(--accent) l c h / .13)}.dp .panel-head{padding:var(--s-sm) var(--s-md);border-bottom:1px solid var(--rule)}.dp .panel-head.isfest{background:var(--g-fest);border-bottom:2px solid oklch(from var(--gold) l c h / .55)}.dp .panel-head.isfest b{color:var(--accent)}.dp .panel-head.isfest .eb{color:var(--gold-ink)}.dp .panel-head .eb{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.dp .panel-head b{font-family:var(--dp-serif);color:var(--ink);margin-top:3px;font-size:22px;font-weight:600;display:block}@media (min-width:900px){.dp .panel-head b{font-size:27px}}.dp .panel-head p{color:var(--ink-2);margin-top:4px;font-size:13.5px}.dp .prow{gap:var(--s-xs);text-align:left;width:100%;padding:13px var(--s-md);border:0;border-bottom:1px solid var(--rule);font:inherit;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--eo);background:0 0;align-items:center;display:flex}.dp .prow:last-child{border-bottom:0}.dp .prow:hover{background:var(--paper)}.dp .prow .pi{background:var(--paper);border:1.5px solid var(--gold);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.dp .prow .pi svg{width:19px;height:19px}.dp .prow .pb{flex:1;min-width:0}.dp .prow .pb b{font-family:var(--dp-serif);font-size:17.5px;font-weight:700;line-height:1.2;display:block}.dp .prow .pb span{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.dp .meter{background:var(--paper-3);border-radius:3px;max-width:260px;height:5px;margin-top:7px;display:block;overflow:hidden}.dp .meter i{background:var(--g-meter);height:100%;transition:width 1.1s var(--eo);border-radius:3px;display:block}.dp .prow .pa{text-align:right;font-variant-numeric:tabular-nums lining-nums;flex:none}.dp .prow .pa b{font-family:var(--dp-serif);color:var(--accent);white-space:nowrap;font-size:18px;font-weight:700;display:block}.dp .prow .pa span{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.dp .pnote{padding:11px var(--s-md);background:var(--paper-3);color:var(--ink-2);border-top:1px solid var(--rule);font-size:12.5px}.dp .pempty{padding:var(--s-md);color:var(--ink-2);text-align:center;font-size:13.5px}.dp .recog{background:var(--g-band);border-block:1px solid var(--rule);padding:var(--s-xl) 0;position:relative;overflow:hidden}.dp .recog-head{text-align:center;padding:0 var(--s-sm);margin-bottom:var(--s-md);z-index:2;position:relative}.dp .recog-head h2{color:var(--accent);font-size:24px;font-weight:600;display:inline-block;position:relative}@media (min-width:900px){.dp .recog-head h2{font-size:30px}}.dp .recog-head h2 .spark{background:var(--gold);pointer-events:none;opacity:0;border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.dp .recog-head h2 .spark{animation:dp-spark 3.4s var(--eio) infinite}}@keyframes dp-spark{0%,to{opacity:0;transform:scale(.4)}45%{opacity:.9;transform:scale(1)}}.dp .recog-head p{color:var(--ink-2);margin-top:8px;max-width:56ch;margin-inline:auto;font-size:14px}.dp .marquee{gap:var(--s-2xs);width:max-content;padding:6px var(--s-2xs);display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.dp .mrow.a .marquee{animation:46s linear infinite dp-slideL}.dp .mrow.b .marquee{animation:54s linear infinite dp-slideR}.dp .mrow:hover .marquee{animation-play-state:paused}}@keyframes dp-slideL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dp-slideR{0%{transform:translate(-50%)}to{transform:translate(0)}}.dp .mrow{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}@media (prefers-reduced-motion:reduce){.dp .mrow{overflow-x:auto;-webkit-mask:none;mask:none}.dp .marquee{width:auto}}.dp .namecard{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--rule);box-shadow:var(--sh-sm);transition:border-color var(--dur) var(--eo),transform var(--dur) var(--eo);flex:none;align-items:center;gap:11px;padding:11px 16px;display:flex}.dp .namecard:hover{border-color:var(--gold);transform:translateY(-2px)}.dp .namecard .lamp{background:var(--accent-lt);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.dp .namecard .lamp svg{width:16px;height:16px}.dp .namecard .who{white-space:nowrap;line-height:1.25}.dp .namecard .who b{font-family:var(--dp-serif);font-size:16px;font-weight:600;display:block}.dp .namecard .who span{color:var(--ink-3);font-size:11.5px}.dp .namecard .seva{color:var(--gold-ink);white-space:nowrap;border-left:1px solid var(--rule);padding-left:11px;font-size:11px;font-weight:600}.dp .gita{text-align:center;padding:var(--s-lg) var(--s-sm);background:var(--paper)}.dp .gita .sk{font-family:var(--dp-serif);color:var(--accent);font-size:16px;line-height:2}@media (min-width:900px){.dp .gita .sk{font-size:19px}}.dp .gita .tr{max-width:56ch;margin:var(--s-xs) auto 0;color:var(--ink-2);font-size:13.5px}.dp .gita .ref{letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-ink);margin-top:6px;font-size:10.5px;font-weight:600}.dp footer.site{--f-bg:#f9f9f9;--f-line:#d1d5db;--f-ink:#334155;--f-muted:#64748b;--f-link:#046bd2;--f-icon:#1e293b;background:var(--f-bg);border-top:1px solid var(--f-line);color:var(--f-ink);font-family:"Poppins",var(--dp-sans);text-align:center;font-size:16px;line-height:1.65}.dp .f-in{max-width:1200px;padding:45px var(--s-sm);gap:var(--s-md);grid-template-columns:minmax(0,1fr);align-items:start;margin:0 auto;display:grid}@media (min-width:768px){.dp .f-in{gap:var(--s-sm);grid-template-columns:repeat(4,minmax(0,1fr))}}.dp .f-col{flex-direction:column;align-items:center;min-width:0;display:flex}.dp .f-logo img{width:123px;height:118px}.dp footer p{color:var(--f-ink);font-size:16px;line-height:1.65}.dp footer a{color:var(--f-link);text-decoration:none}.dp footer a:hover{text-decoration:underline}.dp .f-social{border-top:1px solid var(--f-line);justify-content:center;gap:16px;width:131px;margin-top:14px;padding-top:14px;display:flex}.dp .f-social a{color:var(--f-icon);padding:2px;display:inline-flex}.dp .f-social a:hover{color:var(--f-link)}.dp .f-social svg{width:18px;height:18px;display:block}.dp .f-bar{border-top:1px solid var(--f-line);padding:var(--s-xs) var(--s-sm);text-align:center;color:var(--f-muted);font-size:12px;line-height:1.7}.dp .f-regn{font-variant-numeric:tabular-nums lining-nums;color:var(--f-muted);margin-top:4px;font-size:11.5px;display:block}.dp .f-regn b{white-space:nowrap;color:var(--f-ink);font-weight:600}.dp .mask{background:oklch(from var(--ink) l c h / .55);z-index:190;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--eo);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.dp .mask.open{opacity:1;pointer-events:auto}.dp .sheet{background:var(--paper);z-index:195;width:100%;max-width:480px;transition:transform .35s var(--eo);border-top:3px solid var(--gold);border-radius:22px 22px 0 0;max-height:88vh;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%,105%)}.dp .sheet.open{transform:translate(-50%)}.dp .sheet-head{background:var(--paper);z-index:5;border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:14px 18px 10px;display:flex;position:sticky;top:0}.dp .sheet-head .handle{background:var(--rule);border-radius:2px;width:40px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.dp .sheet-head h2{font-family:var(--dp-serif);color:var(--accent);flex:1;margin-top:6px;font-size:20px;font-weight:600}.dp .sheet-head h2 .tglyph{vertical-align:-2px;width:19px;height:19px;color:var(--gold-ink);display:inline-block}.dp .sheet-head .sub{font-family:var(--dp-sans);color:var(--ink-3);letter-spacing:.02em;font-size:11.5px;font-weight:400;display:block}.dp .x{background:var(--paper-3);cursor:pointer;width:40px;height:40px;color:var(--accent);border:0;border-radius:50%;flex:none;margin-top:6px;font-size:16px}.dp .x:hover{background:var(--rule)}.dp .sheet-body{padding:16px 18px 26px}.dp .steps{gap:6px;margin-bottom:18px;display:flex}.dp .steps i{background:var(--paper-3);height:4px;transition:background var(--dur) var(--eo);border-radius:2px;flex:1;font-style:normal}.dp .steps i.done{background:var(--gold)}.dp .emo-line{font-family:var(--dp-serif);color:var(--ink-2);text-align:center;margin-bottom:14px;font-size:15px;font-style:italic;font-weight:500;line-height:1.5}.dp .err{color:#831b16;color:lab(29.0244% 43.8421 31.6876);background:#ffe2dd;background:lab(92.6002% 15.0149 9.23889);border:1px solid #e88f84;border:1px solid lab(68.8349% 33.5828 21.1638);border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;line-height:1.5}.dp .amounts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.dp .amt{border:1.5px solid var(--rule);background:var(--paper);cursor:pointer;text-align:center;font:inherit;color:var(--ink);transition:border-color var(--dur) var(--eo),background var(--dur) var(--eo);border-radius:14px;padding:12px 10px}.dp .amt b{color:var(--accent);font-variant-numeric:tabular-nums lining-nums;font-size:18px;font-weight:700;display:block}.dp .amt span{color:var(--ink-3);margin-top:3px;font-size:10.5px;line-height:1.3;display:block}.dp .amt[aria-pressed=true]{border-color:var(--gold);background:var(--g-amt);box-shadow:0 4px 12px oklch(from var(--gold) l c h / .28)}.dp .custom-amt{border:1.5px solid var(--rule);background:var(--paper);border-radius:14px;align-items:center;margin-bottom:14px;padding:0 14px;display:flex}.dp .custom-amt span{color:var(--accent);font-size:18px;font-weight:700}.dp .custom-amt input{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;padding:13px 8px;font-size:17px}.dp .custom-amt input:focus-visible{outline:0}.dp .field{margin-bottom:12px}.dp .field label{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.dp .field input{border:1.5px solid var(--rule);background:var(--paper);width:100%;font:inherit;color:var(--ink);border-radius:14px;padding:13px 14px;font-size:15px}.dp .field input:focus-visible{border-color:var(--gold);outline-offset:0}.dp .hint{color:var(--ink-3);margin-top:5px;font-size:11.5px;line-height:1.45}.dp .row2{gap:10px;display:flex}.dp .row2 .field{flex:1}.dp .check{align-items:flex-start;gap:9px;margin-bottom:9px;display:flex}.dp .check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.dp .check label{color:var(--ink-2);font-size:12.5px;line-height:1.45}.dp .nudge{background:var(--gold-pale);border:1px solid var(--gold-lt);color:var(--gold-ink);border-radius:12px;margin-bottom:12px;padding:9px 12px;font-size:11.5px;line-height:1.5}.dp .amount-inline .amount-row{border:1.5px solid var(--rule);background:var(--paper);border-radius:14px;align-items:center;padding:0 14px;display:flex}.dp .amount-inline .rupee{color:var(--accent);font-size:18px;font-weight:700}.dp .amount-inline input{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;padding:13px 8px;font-size:17px}.dp .amount-inline input:focus-visible{outline:0}.dp .masked-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:16px;margin-bottom:12px;padding:14px}.dp .mc-title{font-family:var(--dp-serif);color:var(--accent);margin-bottom:3px;font-size:17px;font-weight:600}.dp .mc-prompt{color:var(--ink-2);margin-bottom:10px;font-size:12.5px}.dp .mc-person{text-align:left;border:1.5px solid var(--rule);background:var(--paper);cursor:pointer;width:100%;font:inherit;color:var(--ink);transition:border-color var(--dur) var(--eo),transform var(--dur) var(--eo);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.dp .mc-person:hover{border-color:var(--gold);transform:translateY(-1px)}.dp .mc-person .av{background:var(--accent-lt);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.dp .mc-person .go{color:var(--accent);margin-left:auto;font-size:17px}.dp .btn-line{border:1.5px solid var(--rule);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur) var(--eo);background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;display:inline-flex}.dp .btn-line:hover{background:var(--paper-3)}.dp .summary{background:var(--paper-2);border:1px solid var(--rule);border-radius:16px;margin-bottom:14px;padding:14px}.dp .s-row{color:var(--ink-2);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.dp .s-row.total{border-top:1px solid var(--rule);color:var(--ink);margin-top:6px;padding-top:10px;font-size:15px}.dp .s-row.total span:last-child{font-family:var(--dp-serif);color:var(--accent);font-variant-numeric:tabular-nums lining-nums;font-size:20px;font-weight:700}.dp .failsafe{color:var(--ink-2);text-align:center;margin-bottom:8px;font-size:12px}.dp .gws{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px;margin-bottom:14px;display:grid}.dp .gw{border:1.5px solid var(--rule);background:var(--paper);cursor:pointer;font:inherit;text-align:left;color:var(--ink);transition:border-color var(--dur) var(--eo);border-radius:12px;padding:10px 12px}.dp .gw:hover{border-color:var(--gold)}.dp .gw[aria-pressed=true]{border-color:var(--gold);background:var(--g-amt)}.dp .gw b{font-size:13.5px;font-weight:700;display:block}.dp .gw span{color:var(--ink-3);font-size:10.5px}.dp .gw .tried{color:var(--bad)}.dp .btn-pay{border-radius:var(--r-pill);background:var(--g-btn);width:100%;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 5px 16px oklch(from var(--gold) l c h / .4);transition:transform var(--dur) var(--eo),filter var(--dur) var(--eo);border:0;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-size:15.5px;font-weight:700;display:flex}.dp .btn-pay:hover:not([disabled]){filter:brightness(1.05);transform:translateY(-2px)}.dp .btn-pay[disabled]{opacity:.6;cursor:not-allowed}.dp .btn-pay svg{flex:none;width:19px;height:19px}.dp .secure-line{text-align:center;color:var(--ink-3);margin-top:10px;font-size:11.5px}.dp .fest-locked{background:var(--accent-lt);border:1px solid var(--rule);color:var(--ink-2);border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:12.5px}.dp .fest-locked b{color:var(--accent);font-family:var(--dp-serif);font-size:15px;font-weight:600;display:block}.dp .trust{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:14px;padding:0;font-size:11.5px;list-style:none;display:flex}.dp .trust li{align-items:center;gap:6px;display:flex}.dp .trust svg{width:14px;height:14px;color:var(--gold-ink);flex:none}@media (min-width:900px){.dp .sheet{border:1px solid var(--gold);border-top:3px solid var(--gold);opacity:0;border-radius:22px;width:480px;max-height:86vh;top:50%;bottom:auto;transform:translate(-50%,-46%)}.dp .sheet.open{opacity:1;transform:translate(-50%,-50%)}.dp .sheet-head .handle{display:none}}.dp .sticky{z-index:70;padding:10px var(--s-sm);background:oklch(from var(--paper) l c h / .95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--rule);transition:transform var(--dur-slow) var(--eo);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dp .sticky.show{transform:none}.dp .sticky .btn{width:100%}@media (min-width:900px){.dp .sticky{display:none}}@media (max-width:899px){.dp{padding-bottom:76px}}.pay{max-width:440px;font-family:var(--sans);color:var(--ink);margin:2.4rem auto;padding:0 1.1rem}.pay .card{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--sh-sm);border-radius:16px;padding:1.4rem 1.3rem}.pay .temple{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-ink);margin:0 0 .2rem;font-size:.7rem;font-weight:600}.pay h1{font-family:var(--serif);color:var(--ink);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.pay .summary{background:var(--g-amt);border:1px solid oklch(from var(--gold) l c h / .38);border-radius:12px;margin-bottom:1rem;padding:1rem}.pay .amt{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums lining-nums;margin-bottom:.6rem;font-size:2.1rem;font-weight:700;line-height:1}.pay .det{justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.92rem;display:flex}.pay .det span{color:var(--ink-2)}.pay .det b{text-align:right;overflow-wrap:anywhere;min-width:0}.pay .pick{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:.4rem 0 .5rem;font-size:.78rem;font-weight:600}.pay .gws{flex-direction:column;gap:.55rem;display:flex}.pay .gws button{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--paper);color:var(--ink);transition:border-color var(--dur) var(--eo),background var(--dur) var(--eo);border-radius:11px;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;font-weight:600;display:flex}.pay .gws button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-lt)}.pay .gws button:disabled{opacity:.55;cursor:default}.pay .gws .note{color:var(--ink-2);font-size:.82rem;font-weight:400}.pay .foot{color:var(--ink-2);margin:1rem 0 0;font-size:.8rem;line-height:1.7}.pay .err{color:var(--bad);background:#ffe8e5;background:lab(93.8942% 10.4768 6.43022);border:1px solid #f5bab1;border:1px solid lab(80.8166% 21.1388 13.0827);border-radius:9px;margin-bottom:.8rem;padding:.55rem .7rem;font-size:.88rem}.pay .dim{color:var(--ink-2);font-size:.9rem}.pay .card.done{text-align:center}.pay .tick{width:54px;height:54px;color:var(--ok);background:#d5f5da;background:lab(93.7045% -14.8141 9.47404);border-radius:50%;margin:0 auto .6rem;font-size:1.7rem;line-height:54px}.wrap{max-width:460px;font-family:var(--sans);color:var(--ink);margin:0 auto;padding:2rem 1.2rem 4rem}.wrap .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.35rem;font-size:.8rem;font-weight:600}.wrap h1{font-family:var(--serif);color:var(--ink);margin-bottom:.5rem;font-size:1.6rem;font-weight:600;line-height:1.25}.wrap .lede{color:var(--ink-2);margin-bottom:1.4rem;line-height:1.7}.wrap .note{color:var(--ink-2);margin-bottom:1.4rem;font-size:.92rem;line-height:1.7}.wrap .already{background:var(--accent-lt);border:1px solid oklch(from var(--accent) l c h / .22);border-radius:10px;margin-bottom:1.2rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.7}.wrap .already b{color:var(--accent);margin-bottom:.2rem;display:block}.wrap .err{color:var(--bad);background:#ffe8e5;background:lab(93.8942% 10.4768 6.43022);border:1px solid #f5bab1;border:1px solid lab(80.8166% 21.1388 13.0827);border-radius:8px;margin-bottom:1rem;padding:.7rem .9rem;font-size:.9rem}.wrap form{flex-direction:column;gap:1rem;display:flex}.wrap label{flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.wrap label i{color:var(--ink-3);margin-left:.3rem;font-style:normal;font-weight:400}.wrap .two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wrap input,.wrap select{font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:9px;width:100%;padding:.7rem .8rem;font-size:16px;font-weight:400}.wrap input:focus,.wrap select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.wrap .hint{color:var(--ink-3);margin-top:-.3rem;font-size:.8rem;line-height:1.6}.wrap button{font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:9px;padding:.85rem 1rem}.wrap button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.wrap button.primary:disabled{opacity:.45;cursor:not-allowed}.wrap button.ghost{margin-top:1.2rem}.wrap .tick{width:46px;height:46px;color:var(--ok);background:#d5f5da;background:lab(93.7045% -14.8141 9.47404);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.4rem;display:grid}.upl section{flex-direction:column;gap:.8rem;margin-bottom:1.6rem;display:flex}.upl h2{align-items:baseline;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.upl h2 .dim{color:var(--ink-3);font-size:.9rem;font-weight:400}.upl-list{color:var(--ink-2);padding-left:1.3rem;line-height:1.8}.upl-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.upl-grid img,.upl-vid{aspect-ratio:1;object-fit:cover;border:1px solid var(--rule);background:var(--gold-pale);border-radius:8px;width:100%}.upl-vid{color:var(--accent);place-items:center;font-size:.85rem;text-decoration:none;display:grid}.upl-pick{cursor:pointer}.upl-pick input{opacity:0;width:1px;height:1px;position:absolute}.upl-pick span{text-align:center;border:2px dashed oklch(from var(--accent) l c h / .45);color:var(--accent);background:var(--accent-lt);border-radius:9px;padding:1rem;font-size:1rem;font-weight:600;display:block}.upl-pick input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.upl-row{gap:.6rem;display:flex}.upl-row input{flex:1}.upl .primary{width:100%}
