@font-face{font-family:Yatra One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yatra-one-subset.woff2) format("woff2")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kalam-sign-subset.woff2) format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--laal: #b3202a;--laal-dark: #7e1219;--paper: #f4ebdd;--paper-2: #eadfcb;--ink: #2a1d16;--muted: #6b5546;--amber: #f5c56b;--glass: #22160f;--sal: #3f6b35;--earth: #1b1410;--sohrai: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Crect width='28' height='14' fill='%23f3eadb'/%3E%3Cpath d='M0 3 L7 9 L14 3 L21 9 L28 3' fill='none' stroke='%23b3202a' stroke-width='2'/%3E%3Ccircle cx='7' cy='12.2' r='1.3' fill='%232a1d16'/%3E%3Ccircle cx='21' cy='12.2' r='1.3' fill='%232a1d16'/%3E%3C/svg%3E");--font: "Mukta", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Yatra One", "Kohinoor Devanagari", "Noto Sans Devanagari", "Nirmala UI", var(--font);color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--earth);color:var(--paper);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}html.app,html.app body{height:100%;overflow:hidden;overscroll-behavior:none}.stage{position:relative;height:100vh;height:100dvh;overflow:hidden;isolation:isolate;background:linear-gradient(#a65a36,#6f2f1c)}.scene{position:absolute;inset:0;z-index:1}@media(min-aspect-ratio:4/5){.scene{bottom:calc(var(--dock-h, 256px) * .5)}.scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(transparent,#a65a36);pointer-events:none}}.scene>svg{transition:opacity 1.2s ease}.scene>svg.leaving{opacity:0}.yt-wrap{position:absolute;left:0;top:0;width:200px;height:200px;z-index:0;pointer-events:none}.yt-wrap iframe{width:200px;height:200px;border:0}.yt-wrap.reveal{z-index:50;pointer-events:auto;left:50%;top:50%;transform:translate(-50%,-42%);border:6px solid var(--laal);border-radius:12px;overflow:hidden;box-shadow:0 0 0 4px var(--paper),0 0 0 100vmax #140c0899}.yt-hint{position:absolute;left:50%;top:calc(50% - 139.04px);transform:translate(-50%);z-index:51;margin:0;padding:6px 14px;border-radius:999px;max-width:calc(100% - 32px);background:var(--paper);color:var(--ink);font-size:15px;font-weight:600;text-align:center}.top{position:absolute;z-index:5;top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));text-shadow:0 1px 12px rgba(0,0,0,.45)}.brand{margin:0;font-family:var(--font-display);font-size:clamp(28px,6.5vw,36px);font-weight:400;letter-spacing:0;line-height:1;color:#fff8ec;font-synthesis:none}.brand span{color:var(--amber)}.brand .brand-deva{color:#fff8ec}.greet{margin:6px 0 0;font-size:13px;letter-spacing:.08em;color:#fff8ec;font-variant-numeric:tabular-nums}:root[data-phase=afternoon] .top,:root[data-phase=morning] .top{text-shadow:0 1px 10px rgba(0,0,0,.55)}.corner{position:absolute;z-index:6;top:max(14px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:flex;flex-direction:column;align-items:flex-end;gap:10px}.theme-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,248,236,.4);border-radius:50%;background:#140c0859;color:#fff8ec;cursor:pointer;transition:background .2s}.theme-toggle svg{width:20px;height:20px}.theme-toggle .i-moon{fill:currentColor}.theme-toggle .i-sun{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.theme-toggle .i-sun circle{fill:currentColor;stroke:none}:root[data-phase=morning] .theme-toggle .i-sun,:root[data-phase=afternoon] .theme-toggle .i-sun,:root[data-phase=dusk] .theme-toggle .i-moon,:root[data-phase=night] .theme-toggle .i-moon{display:none}@media(hover:hover){.theme-toggle:hover{background:#140c088c}}.festival{margin:0;padding:6px 14px;border-radius:999px;background:var(--laal);color:var(--paper);font-size:15px;box-shadow:0 0 0 3px var(--paper),0 6px 20px #00000059}.dock{position:absolute;z-index:10;left:50%;transform:translate(-50%);bottom:max(8px,env(safe-area-inset-bottom));width:min(560px,calc(100% - 24px));display:flex;flex-direction:column;align-items:stretch;gap:6px}.credit-line{margin:-4px 0;text-align:center;font-size:12px;line-height:1.4;color:#fff8ec;text-shadow:0 1px 6px rgba(0,0,0,.7)}.credit-line a{color:var(--amber);text-decoration:none;display:inline-block;padding:4px 2px}.credit-line a:hover,.credit-line a:focus-visible{text-decoration:underline}.radio{position:relative;padding:18px 14px 12px;color:var(--ink);background:var(--paper);border:5px solid var(--laal);border-radius:18px;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 4px var(--laal-dark),0 18px 50px #00000073}.radio:before{content:"";position:absolute;left:10px;right:10px;top:6px;height:10px;background:var(--sohrai) repeat-x center / auto 10px;border-radius:3px;opacity:.9}.dial{--pos: 0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:4px;padding:18px 4px 6px;border-radius:10px;background:radial-gradient(120% 140% at 50% 0%,#3a2618 0%,var(--glass) 70%);box-shadow:inset 0 2px 8px #0009;touch-action:none;cursor:pointer}.dial-scale{position:absolute;left:12px;right:12px;top:8px;height:8px;background:repeating-linear-gradient(90deg,rgba(245,197,107,.7) 0 1px,transparent 1px 8px);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.dial-needle{position:absolute;top:4px;bottom:4px;width:3px;border-radius:2px;left:calc(12.5% + var(--pos) * 25% - 1.5px);background:#ff4b3e;box-shadow:0 0 10px #ff4b3e;transition:left .45s cubic-bezier(.3,1.4,.5,1);pointer-events:none}.station{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0;min-height:48px;padding:4px 2px;border:0;border-radius:8px;background:transparent;color:#f5c56b8c;cursor:pointer;transition:color .3s}.station span{font-size:13px;line-height:1.2;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.station small{font-family:var(--font-display);font-size:16px;line-height:1.3;opacity:.8;font-synthesis:none}.station[aria-pressed=true]{color:var(--amber);text-shadow:0 0 10px rgba(245,197,107,.6)}.station.festive:after{content:"";position:absolute;top:2px;right:18%;width:7px;height:7px;border-radius:50%;background:#ff4b3e;box-shadow:0 0 8px #ff4b3e;animation:festive 1.4s ease-in-out infinite alternate}@keyframes festive{to{opacity:.3}}@media(hover:hover){.station:hover{color:var(--amber)}}.now{min-height:52px;padding:10px 4px 2px;text-align:center}.np-title,.np-artist{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-title{font-weight:700;font-size:17px}.np-title.marquee{text-overflow:clip;mask:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.np-title.marquee>span{display:inline-block;padding:0 12px;animation:marquee var(--marquee-time, 10s) ease-in-out infinite alternate}@keyframes marquee{0%,15%{transform:translate(0)}85%,to{transform:translate(var(--marquee-shift, 0))}}.np-artist{font-size:14px;color:var(--muted)}.radio[data-status=nosignal] .np-title,.radio[data-status=empty] .np-title{color:var(--laal)}.controls{display:flex;align-items:center;gap:8px;padding-top:8px}.ctl{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--paper-2);color:var(--ink);cursor:pointer;text-decoration:none}.ctl svg{width:22px;height:22px;fill:currentColor}.ctl-play{width:52px;height:52px;background:var(--laal);color:var(--paper)}.ctl-play svg{width:26px;height:26px}.ctl-play .i-pause{display:none}:root.playing .ctl-play .i-pause{display:block}:root.playing .ctl-play .i-play{display:none}.ctl-amb svg,.ctl-yt svg,.vol svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ctl-amb[aria-pressed=true]{background:var(--sal);color:var(--paper)}@media(hover:hover){.ctl:hover{filter:brightness(1.06)}}.vol{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.vol svg{width:22px;height:22px;flex:none;color:var(--muted)}.vol input{flex:1;min-width:0;height:44px;accent-color:var(--laal);cursor:pointer}.overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:radial-gradient(60% 50% at 50% 50%,#140c0826,#140c0899);transition:opacity .6s ease,visibility .6s}.overlay.gone{opacity:0;visibility:hidden}.tune{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:22px 34px 20px;border:5px solid var(--laal);border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 4px var(--laal-dark),0 20px 60px #00000080;cursor:pointer}.tune:before{content:"";position:absolute;inset:-14px;border-radius:30px;border:2px solid rgba(255,248,236,.7);animation:ring 2.2s ease-out infinite}@keyframes ring{0%{transform:scale(.96);opacity:1}to{transform:scale(1.12);opacity:0}}.tune-greet{font-family:var(--font-display);font-size:44px;font-weight:400;line-height:1.15;color:var(--laal);font-synthesis:none}.tune-en{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media(max-aspect-ratio:4/5){.scene{bottom:calc(var(--dock-h, 256px) - 36px)}.scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(transparent,#a65a36);pointer-events:none}}@media(max-width:380px){.vol svg{display:none}.festival{font-size:13px;padding:4px 10px}.radio{padding:16px 10px 10px}.station span{font-size:12px;letter-spacing:.06em}.controls{gap:6px}}@media(max-height:600px){.top{top:max(8px,env(safe-area-inset-top))}.greet{margin-top:2px}.radio{padding:14px 10px 8px;border-radius:14px}.radio:before{top:4px;height:7px;background-size:auto 7px}.dial{padding:12px 4px 2px}.station{min-height:40px}.station small{display:none}.now{min-height:0;padding:6px 4px 0}.np-title{font-size:15px}.np-artist{font-size:13px}.controls{padding-top:6px}.tune{padding:14px 26px 12px}.tune-greet{font-size:30px}}@media(min-width:900px)and (min-height:700px){.dock{bottom:20px}}@media(max-width:340px){.ctl-yt{display:none!important}.ctl{width:40px;height:40px}.ctl-play{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.np-title.marquee>span{animation:none}.np-title.marquee{text-overflow:ellipsis;mask:none;-webkit-mask:none}.tune:before,.station.festive:after{animation:none}.dial-needle,.overlay,.scene>svg{transition:none}}.page{background:var(--earth)}.doc{max-width:760px;margin:0 auto;padding:32px 16px 64px}.doc h1{font-size:32px;margin:8px 0 16px}.doc h2{font-size:20px;color:var(--amber);margin:32px 0 8px}.doc p,.doc li{color:#e6d9c4}.doc a{color:var(--amber)}.doc table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.doc th,.doc td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(244,235,221,.15);vertical-align:top}.doc th{color:var(--amber)}.scene{overflow:hidden;background:#2c3466}.scene-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.scene-svg .tint{mix-blend-mode:multiply}.scene-svg *{transition:opacity 2s ease,fill 2s ease,stop-color 2s ease}.scene-svg .sway{transform-box:fill-box;transform-origin:50% 100%;animation:sway 7s ease-in-out infinite alternate}.scene-svg .sway-dancer{transform-box:fill-box;transform-origin:50% 100%;animation:dancer 2.4s ease-in-out infinite alternate}.scene-svg .flame{transform-box:fill-box;transform-origin:50% 100%;animation:flame .9s ease-in-out infinite alternate}.scene-svg .flicker{animation:flicker 2.3s steps(6) infinite}.scene-svg .glow-pulse{transform-box:fill-box;transform-origin:center;animation:pulse 3.1s ease-in-out infinite alternate}.scene-svg .smoke{transform-box:fill-box;transform-origin:center;animation:smoke 6.4s linear infinite;opacity:0}.scene-svg .drift{animation:drift 80s ease-in-out infinite alternate}.scene-svg .birds{animation:birds 38s linear infinite}.scene-svg .firefly{animation:firefly 4s ease-in-out infinite}.scene-svg .twinkle{animation:twinkle 3.5s ease-in-out infinite}.scene-svg .bounce{animation:bounce .45s ease-in-out infinite alternate}.scene-svg .spin{transform-box:fill-box;transform-origin:center;animation:spin .6s linear infinite}@keyframes sway{0%{transform:rotate(-.8deg)}to{transform:rotate(1deg)}}@keyframes dancer{0%{transform:rotate(-2.5deg) translateY(0)}to{transform:rotate(2.5deg) translateY(-2px)}}@keyframes flame{0%{transform:scale(1)}to{transform:scale(.92,1.12)}}@keyframes flicker{0%,to{opacity:1}30%{opacity:.82}55%{opacity:.95}70%{opacity:.78}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes smoke{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:.7}to{transform:translate(30px,-220px) scale(2.2);opacity:0}}@keyframes drift{0%{transform:translate(-60px)}to{transform:translate(80px)}}@keyframes birds{0%{transform:translate(-900px,40px)}to{transform:translate(1100px,-60px)}}@keyframes firefly{0%,to{opacity:0}50%{opacity:1}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.scene-svg *,.scene-svg *:before{animation:none!important;transition:none!important}.scene-svg .smoke{opacity:.45}}.scene-svg .fest{display:none}:root:not([data-festival]) .scene-svg .fest-karam,:root[data-festival=karam] .scene-svg .fest-karam,:root[data-festival=sarhul] .scene-svg .fest-sarhul,:root[data-festival=jitiya] .scene-svg .fest-jitiya,:root[data-festival=fagua] .scene-svg .fest-fagua{display:inline}
