.homePage .homeHero{position:relative;min-height:145px;margin:10px -6px 0;padding:17px 18px 24px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(90deg,rgba(248,240,226,.97),rgba(248,240,226,.82) 42%,rgba(248,240,226,.02) 78%),url(/pujoverse-countdown-durga-watercolour.jpg) 65% 40%/cover}.homeHero .eyebrow{font-size:8px;letter-spacing:2px;margin:0 0 6px}.homeHero h1{font:500 clamp(26px,7vw,34px)/1.02 Georgia,serif;letter-spacing:-1px;margin:0 0 8px}.homeHero h1 em{color:var(--terracotta);font-weight:400}.homeHero .textLink{font-size:11px;display:inline-flex;align-items:center;min-height:32px}.homePersonal{position:relative;margin:-8px 0 18px;padding:12px;border:1px solid rgba(167,119,50,.23);border-radius:15px;background:linear-gradient(135deg,#fffaf2,#f5ecdf);box-shadow:inset 0 1px 0 #fffdf9,0 5px 15px #3a17350a}.personalIdentity{display:flex;align-items:center;gap:10px}.personalMark{flex-shrink:0;width:44px;height:44px;overflow:hidden;display:grid;place-items:center;border:2px solid var(--paper);box-shadow:0 3px 8px #3a173521;background:var(--plum);color:var(--gold);border-radius:50%;font:23px Georgia,serif}.personalMark img{width:100%;height:100%;object-fit:cover}.personalName{min-width:0;flex:1 1}.homePersonal h2{font:700 13px/1.25 Arial,sans-serif;margin:0;overflow-wrap:anywhere}.personalName p{font-size:10px;color:var(--muted);margin:4px 0 0}.personalLink{font-size:10px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:99px;background:linear-gradient(#fffdf9,#efe3d1);box-shadow:inset 0 1px 0 #fff,0 2px 3px #3a173510}.personalProgress{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin:10px 0;font-size:9px;color:var(--muted)}.progressStatus{color:var(--plum);font-weight:700}.personalTrack{width:100%;height:5px;border-radius:10px;overflow:hidden;background:#ded6cc;box-shadow:inset 0 1px 2px #3a173516}.personalTrack span{display:block;width:100%;height:100%;background:transparent}.personalTrack .hasProgress{background:linear-gradient(90deg,#d8a852,#eccb85)}.personalMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.personalMetrics>div{display:grid;text-align:center;grid-gap:3px;gap:3px;border-right:1px solid var(--line)}.personalMetrics>div:last-child{border:0}.personalMetrics span{color:var(--terracotta);font-size:17px;line-height:19px}.personalMetrics>div:nth-child(2) span{color:var(--plum)}.personalMetrics>div:nth-child(3) span{color:#a36c18}.personalMetrics>div:nth-child(4) span{color:#427360}.personalMetrics b{font-size:14px;line-height:15px}.personalMetrics small{font-size:9px}.personalMetrics em{font-style:normal;font-size:8px;color:var(--muted)}.homeSection{margin:0 0 17px;min-width:0}.homePage .sectionHead{margin:0 0 6px;align-items:center;gap:8px}.homePage .sectionHead h2,.homeSection>h2{font:700 17px/1.2 Arial,sans-serif;letter-spacing:-.3px;margin:0}.homePage .sectionHead>a{font-size:10px;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center;color:var(--terracotta)}.nearbyControls{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:8px}.nearbyControls p,.railNote{font-size:10px;line-height:1.4;margin:0}.nearbyControls button{border:1px solid var(--line);border-radius:99px;background:var(--paper);color:var(--plum);font-size:9px;white-space:nowrap;cursor:pointer;padding:8px;min-height:36px}.railNote{margin-bottom:8px}.homeRail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:43%;grid-gap:9px;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 1px 8px;scrollbar-width:thin;scrollbar-color:#d8a85266 transparent}.homeRail>a,.homeRail>div{min-width:0;scroll-snap-align:start}.homeRail>div{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--paper);box-shadow:0 4px 9px #3a17350b}.homeRail .pujoCard{display:block;height:auto;border:0;border-radius:0;box-shadow:none}.homeRail .cardVisual{height:92px;aspect-ratio:auto;padding:0}.homeRail .cardConstellation,.homeRail .cardVisual:before{display:none}.homeRail .cardBody{padding:8px}.homeRail .cardBody h3{font:700 11px/1.3 Arial,sans-serif;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:28px;overflow-wrap:anywhere}.homeRail .cardBody p{font-size:9px;line-height:1.35;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.distanceLabel{display:block;font-size:10px;color:var(--plum);padding:0 8px 8px}.homeEmpty{padding:12px;border:1px solid var(--line);border-radius:12px;font-size:11px;color:var(--muted)}.homeSponsor{margin:0 0 17px;overflow:hidden;border:1px solid rgba(167,119,50,.22);border-radius:12px;background:linear-gradient(115deg,#f0dfd2,#f8eddf 55%,#e9d8d1);position:relative;box-shadow:inset 0 1px 0 #fff9}.homeSponsor>span{display:block;font-size:8px;letter-spacing:2px;color:#77605e;text-align:center;padding:8px}.emptySponsor{min-height:64px;display:grid;place-items:center}.homeSponsor img{display:block;width:100%;height:auto}.homeStory{position:relative;min-height:136px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--plum);color:var(--paper)}.homeStory>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.homeStory>div{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:136px;padding:10px;background:linear-gradient(transparent,#1c101ed9)}.homeStory .eyebrow{font-size:7px;letter-spacing:1px;color:#f4d28c;margin:20px 0 5px}.homeStory h3{font:700 12px/1.25 Arial,sans-serif;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.homeStory p:last-child{font-size:9px;line-height:1.3;margin:5px 0 0}.homeRail:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}@media(min-width:761px){.homePage .homeHero{min-height:195px;margin:16px 0 0;padding:26px 30px;background-position:65% 42%}.homeHero h1{font-size:40px}.homePersonal{padding:16px 20px;margin:-10px 16px 22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px}.personalIdentity{grid-row:1/3}.homePersonal h2{font-size:17px}.personalMark{width:58px;height:58px}.personalProgress{margin:0}.personalMetrics{padding-top:0}.homeRail{grid-auto-columns:calc((100% - 27px)/4)}.homeRail .cardVisual{height:120px}.homeRail .cardBody h3{font-size:13px;min-height:34px}.homePage .sectionHead h2{font-size:21px}.homeSection{margin-bottom:22px}.homeStory,.homeStory>div{min-height:160px}}@media(min-width:1100px){.homePage .homeHero{min-height:220px}.homeHero h1{font-size:45px}.homeRail .cardVisual{height:145px}.homePersonal{margin-inline:24px}.personalMetrics small{font-size:11px}.personalMetrics em{font-size:9px}}@media(max-width:360px){.homePersonal{padding:10px}.personalIdentity{gap:7px}.personalMark{width:36px;height:36px}.homePersonal h2{font-size:12px}.personalLink{padding:0 6px;font-size:9px}.homePage .homeHero{min-height:137px;padding:15px 14px 23px}.homeHero h1{font-size:26px}.homeRail{grid-auto-columns:45%}.nearbyControls{align-items:flex-start}}@media(min-width:761px) and (display-mode:fullscreen),(min-width:761px) and (display-mode:standalone){.homePage .homeRail{grid-auto-columns:43%}.homePersonal{display:block;margin-inline:0}.personalProgress{margin:10px 0}.homeRail .cardVisual{height:92px}}.personalTrack .hasProgress{width:8px;border-radius:50%;background:var(--gold)}.homePage .homeRail .pujoCard{border-radius:0;box-shadow:none}