@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-100-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-100-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-300-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-300-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/kalam-300-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/kalam-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/kalam-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kalam-400-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kalam-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kalam-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kalam-700-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kalam-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kalam-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-devanagari-100-900-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-devanagari-100-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/noto-devanagari-100-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#e2543a;--neon:#39ff14;--dot-light:#ffe4a3;--fg:#f5f1e8;--fg-dim:#f5f1e8ad;--fg-faint:#f5f1e86b;--glass-bg:#120c0a3d;--glass-bg-strong:#0e0a0999;--glass-border:#ffffff24;--radius-lg:20px;--radius-md:12px;--radius-sm:8px;--font-ui:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-hero:"Kalam","Noto Sans Devanagari",var(--font-ui);--font-tag:"Space Grotesk","Noto Sans Devanagari",var(--font-ui)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-ui);color:var(--fg);background:#0a0605;overflow:hidden}.scene{min-height:100vh;position:relative;overflow:hidden}.bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;transform:translate(var(--mx,0px),var(--my,0px))scale(1.06);transition:transform .4s ease-out;position:fixed;inset:0}.bg-night{opacity:0;transition:opacity 1.5s cubic-bezier(.16,1,.3,1),transform .4s ease-out}.scene.is-night .bg-night{opacity:1}.scene.pre-hydrate .bg-night{transition:none}.grain{z-index:0;pointer-events:none;opacity:.9;mix-blend-mode:overlay;background-image:url(/grain.svg);background-size:300px 300px;animation:1s steps(8,end) infinite grainShift;position:fixed;inset:0}@keyframes grainShift{0%{background-position:0 0}12%{background-position:-42px 18px}24%{background-position:55px -27px}36%{background-position:-18px 44px}48%{background-position:26px -58px}60%{background-position:-51px 9px}72%{background-position:39px 31px}84%{background-position:-9px -46px}to{background-position:0 0}}.tint{z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.35;background:linear-gradient(160deg,#3a180e,#0a0605);transition:opacity 1.5s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.scene.is-night .tint{opacity:.12}.scene.pre-hydrate .tint{transition:none}.dust-layer{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mote{bottom:-10px;left:var(--x);width:var(--size);height:var(--size);filter:blur(1px);opacity:0;animation:moteFloat var(--dur)linear infinite;animation-delay:var(--delay);background:#ffe8c4d9;border-radius:50%;position:absolute}@keyframes moteFloat{0%{opacity:0;transform:translate(0)}8%{opacity:var(--peak)}50%{transform:translate(var(--drift),-55vh)}92%{opacity:var(--peak)}to{transform:translate(calc(var(--drift)*2),-110vh);opacity:0}}.hotspot-layer{z-index:2;pointer-events:none;width:100%;height:100%;transform:translate(var(--mx,0px),var(--my,0px))scale(1.06);transition:transform .4s ease-out;position:fixed;inset:0}.hotspot{cursor:pointer;pointer-events:auto;outline:none}.hotspot-hit{fill:#0000}.hotspot-dot{fill:var(--dot-light);opacity:.55;filter:drop-shadow(0 0 5px #ffe4a3b3)drop-shadow(0 0 2px #fff9);transform-box:fill-box;transform-origin:50%;transition:opacity .2s,transform .2s;animation:2.8s ease-in-out infinite hotspotBreathe}@keyframes hotspotBreathe{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:.85;transform:scale(1.05)}}.hotspot:focus-visible .hotspot-dot{opacity:.95;animation-play-state:paused;transform:scale(1.35)}.hotspot:focus-visible{outline:2px solid var(--fg);outline-offset:6px;border-radius:50%}.hotspot.is-active .hotspot-dot{animation:.6s ease-out hotspotPulseOut}@keyframes hotspotPulseOut{0%{opacity:.95;transform:scale(1.35)}to{opacity:.5;transform:scale(1.9)}}.counter-tap{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;width:44%;height:34%;padding:0;display:none;position:fixed;top:44%;left:28%}.counter-tap-dot{background:var(--dot-light);opacity:.55;filter:drop-shadow(0 0 5px #ffe4a3b3)drop-shadow(0 0 2px #fff9);border-radius:50%;width:10px;height:10px;animation:2.8s ease-in-out infinite hotspotBreathe;position:absolute;top:56%;left:50%}.counter-tap:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:14px}.counter-tap.is-active .counter-tap-dot{animation:.6s ease-out hotspotPulseOut}.modak-orders{z-index:4;pointer-events:none;position:fixed;inset:0}.modak-order{position:absolute}.modak-order-leaf{filter:drop-shadow(0 5px 9px #0000006b);width:46px;height:46px;animation:.52s cubic-bezier(.3,1.35,.45,1) both paanToss,.3s ease-out .98s both paanLeafFade;position:absolute;top:-23px;left:-23px;overflow:visible}.modak-order-body{fill:#f2d9a4;stroke:#b5792f;stroke-width:1.4px;stroke-linejoin:round}.modak-order-pleat{fill:none;stroke:#c98f45;stroke-width:1.1px;stroke-linecap:round;opacity:.85}.modak-order-base{fill:#d9a75f}.modak-order-glint{fill:#fff;opacity:0;animation:.38s ease-in-out .13s both glintSweep}@keyframes paanToss{0%{opacity:0;transform:translateY(12px)scale(.7)rotate(7deg)}35%{opacity:1;transform:translateY(0)scale(1)rotate(0)}60%{opacity:1;transform:translateY(-8px)scale(1.05)rotate(-5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes paanLeafFade{to{opacity:0}}@keyframes glintSweep{0%{opacity:0;transform:translate(-22px)}25%{opacity:.85}70%{opacity:.85}to{opacity:0;transform:translate(60px)}}.modak-order-bubble{border:1px solid var(--glass-border);font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;color:var(--fg);background:#100b09e0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;animation:.24s cubic-bezier(.2,1.3,.4,1) .16s both bubbleIn,.34s ease-in 1s forwards bubbleOut;position:absolute;bottom:36px;left:50%;transform:translate(-50%)translateY(0)scale(1);box-shadow:0 10px 26px #0006}.modak-order-bubble:after{content:"";border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:#100b09e0;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.modak-order.is-flipped .modak-order-bubble{top:36px;bottom:auto}.modak-order.is-flipped .modak-order-bubble:after{border-bottom:none;border-right:none;border-left:1px solid var(--glass-border);border-top:1px solid var(--glass-border);top:-5px;bottom:auto}@keyframes bubbleIn{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes bubbleOut{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.97)}}.scrim{z-index:1;pointer-events:none;position:fixed;left:0;right:0}.scrim-top{background:linear-gradient(#0a07068c,#0000);height:180px;top:0}.scrim-bottom{background:linear-gradient(#0000,#0a07069e);height:260px;bottom:0}.topbar{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px;display:flex;position:relative}.topbar-left{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.clock-wrap{justify-self:start;align-items:center;gap:7px;display:flex}.clock{letter-spacing:.02em;text-shadow:0 1px 6px #00000080;white-space:nowrap;font-size:14px;font-weight:500}.day-icon{width:15px;height:15px;color:var(--fg-dim);filter:drop-shadow(0 1px 4px #00000073);flex-shrink:0;display:block}.ambient-toggle{height:22px;color:var(--fg-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:0;transition:color .15s;display:flex}.ambient-toggle svg{filter:drop-shadow(0 1px 4px #00000073);flex-shrink:0;width:15px;height:15px;display:block}.ambient-toggle-label{letter-spacing:.02em;color:var(--fg);text-shadow:0 1px 6px #00000080;white-space:nowrap;font-size:14px;font-weight:500}.ambient-toggle:hover{color:var(--fg)}.ambient-toggle:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:4px}.presence{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg-dim);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:flex}#visitCount{font-variant-numeric:tabular-nums;color:var(--fg)}.presence-icon{width:14px;height:14px;color:var(--neon);filter:drop-shadow(0 0 4px var(--neon));flex-shrink:0;display:block}.streamlinks{flex-shrink:0;gap:20px;font-size:13px;font-weight:500;display:flex}.streamlinks a{color:var(--fg-dim);text-shadow:0 1px 6px #00000080;white-space:nowrap;align-items:center;gap:7px;text-decoration:none;transition:color .15s;display:inline-flex}.streamlinks a:hover,.streamlinks a:focus-visible{color:var(--fg)}.credit-icon{flex-shrink:0;width:13px;height:13px;display:block}.arrow-icon{flex-shrink:0;width:15px;height:15px;display:block}.hero-title{z-index:2;text-align:center;pointer-events:none;width:max-content;max-width:92vw;animation:1.1s cubic-bezier(.16,1,.3,1) both heroReveal;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}@keyframes heroReveal{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-40%)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)}}.hero-title-inner{transform:translate(var(--tx,0px),var(--ty,0px));transition:transform .35s ease-out}.hero-tag{max-width:100%;font-family:var(--font-tag);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin:0;font-size:clamp(16px,2.2vw,22px);font-weight:600;line-height:1.55}.explore-hint{z-index:3;opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .6s,transform .6s;display:flex;position:fixed;bottom:132px;left:50%;transform:translate(-50%,6px)}.explore-hint.is-visible{opacity:1;transform:translate(-50%)}.explore-hint-icon{width:12px;height:12px;color:var(--fg-dim);filter:drop-shadow(0 1px 4px #00000073);flex-shrink:0;display:block}.explore-hint span{letter-spacing:.02em;color:var(--fg-dim);text-shadow:0 1px 6px #00000080;white-space:nowrap;font-size:12.5px;font-weight:500}.player{z-index:3;border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);align-items:center;gap:16px;width:min(92vw,640px);padding:12px 16px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.art{background:#000;border-radius:50%;flex-shrink:0;width:68px;height:68px;animation:16s linear infinite paused spin;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 4px 14px #0006}.art.is-spinning{animation-play-state:running}iframe#ytPlayer{z-index:0;border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250%!important;height:250%!important}.art-disc{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:relative;transform:scale(1.08)}@keyframes spin{to{transform:rotate(360deg)}}.meta{flex:auto;min-width:0}.title-row{align-items:center;gap:6px;min-width:0;display:flex}.title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:14.5px;font-weight:600;overflow:hidden}.eq{flex-shrink:0;align-items:flex-end;gap:2px;width:14px;height:11px;display:flex}.eq span{background:var(--accent);border-radius:1px;width:3px;height:30%;animation:.9s ease-in-out infinite paused eqBounce}.eq span:first-child{animation-delay:0s}.eq span:nth-child(2){animation-delay:.2s}.eq span:nth-child(3){animation-delay:.4s}.eq.is-playing span{animation-play-state:running}@keyframes eqBounce{0%,to{height:25%}50%{height:100%}}.artist{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;font-weight:400;overflow:hidden}.scrubber{margin-top:7px}.progress{cursor:pointer;background:#ffffff38;border-radius:2px;height:3px;position:relative}.progress-fill{background:var(--accent);border-radius:2px;width:0%;height:100%;position:relative}.progress-fill:after{content:"";background:var(--fg);pointer-events:none;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:50%;right:-5px;transform:translateY(-50%)scale(0);box-shadow:0 1px 4px #0006}.progress:hover .progress-fill:after,.progress:focus-visible .progress-fill:after{transform:translateY(-50%)scale(1)}.times{color:var(--fg-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:10.5px;display:flex}.controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.ctrl-btn{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,color .15s,transform .1s;display:flex}.ctrl-btn svg{width:19px;height:19px}.ctrl-btn:hover{color:var(--fg);background:#ffffff14}.ctrl-btn:active{transform:scale(.92)}#shuffleBtn svg{width:16px;height:16px}#shuffleBtn.is-active{color:var(--accent);background:#e2543a29}.ctrl-btn--primary{background:var(--accent);color:#fff;width:46px;height:46px}.ctrl-btn--primary svg{width:18px;height:18px}.ctrl-btn--primary:hover{background:#ea6449}.volume{flex-shrink:0;align-items:center;gap:4px;display:flex}#muteBtn svg{width:17px;height:17px}.volume-slider{appearance:none;cursor:pointer;background:#ffffff38;border-radius:2px;width:64px;height:3px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);cursor:pointer;border-radius:50%;width:11px;height:11px}.volume-slider::-moz-range-thumb{background:var(--fg);cursor:pointer;border:none;border-radius:50%;width:11px;height:11px}.volume-slider::-moz-range-track{background:#ffffff38;border-radius:2px;height:3px}.ctrl-btn:focus-visible,.progress:focus-visible,.volume-slider:focus-visible,.streamlinks a:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (max-width:560px){.topbar{padding:18px 16px}.streamlinks{gap:12px}.explore-hint{bottom:102px}.explore-hint span{font-size:11.5px}.player{gap:12px;width:94vw;padding:10px 12px;bottom:16px}.art{width:54px;height:54px}.ctrl-btn--primary{width:34px;height:34px}.volume-slider,.eq,.presence,.ambient-toggle-label,.explore-hint{display:none}}@media (max-width:560px) and (orientation:portrait){.hotspot-layer{display:none}.counter-tap{display:block}}@media (prefers-reduced-motion:reduce){.grain,.hotspot-dot,.counter-tap-dot,.mote,.art{animation:none}.modak-order-leaf{animation:.3s ease-out .98s both paanLeafFade}.modak-order-glint{animation:none}.modak-order-bubble{animation:.16s ease-out .16s both bubbleIn,.34s ease-in 1s forwards bubbleOut}}
