:root{--room:#080a14;--wall:#1e1626;--spill:#f2a64a;--spill-hot:#c4462a;--phosphor:#5fe0cf;--ink:#f6f2e8;--ink-dim:#f6f3e9a6;--ink-faint:#f6f3e961;--glass-line:#ffffff24}*{box-sizing:border-box}body,html{height:100%}body{background:var(--room);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Familjen Grotesk,system-ui,sans-serif;overflow:hidden}.backdrop{background-color:#0000;background-repeat:no-repeat;background-size:cover;transition:filter .7s}.backdrop.mode-evening{filter:brightness(.76)contrast(1.08)hue-rotate(-10deg)saturate(.85)}.backdrop.mode-night{filter:brightness(.34)contrast(1.22)saturate(.68)hue-rotate(14deg)}.backdrop,.fallback{position:fixed;inset:0}.fallback{z-index:-1;background:radial-gradient(90% 55% at 50% 74%, #f2a64a4d 0, #f2a64a00 65%), radial-gradient(130% 75% at 50% 118%, var(--spill-hot) 0, #c4462a00 60%), linear-gradient(180deg, var(--room) 0, var(--wall) 46%, #241825 78%, #150f1a 100%)}.window-curtains{pointer-events:none;z-index:1;justify-content:space-between;display:flex;position:fixed;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.curtain-panel{opacity:0;background:repeating-linear-gradient(90deg,#1c0a0cf5 0%,#381416f0 8%,#160709fa 16%),linear-gradient(#0f0608f2,#080406fa);width:51%;height:100%;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .8s;box-shadow:0 0 40px #000000e6}.curtain-left{border-right:2px solid #000000b3;transform:translate(-96%)}.curtain-right{border-left:2px solid #000000b3;transform:translate(96%)}.window-curtains.closed .curtain-left,.window-curtains.closed .curtain-right{opacity:.94;transform:translate(0%)}.veil{background:linear-gradient(#06070e8c,#06070e00 26%),linear-gradient(#06070e00 70%,#06070e99)}.scanlines,.veil{pointer-events:none;z-index:1;position:fixed;inset:0}.scanlines{mix-blend-mode:multiply;opacity:.45;background:repeating-linear-gradient(#00000026 0 1px,#0000 1px 3px)}.grain{pointer-events:none;z-index:1;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.screen{z-index:2;background:#000;transition:box-shadow .5s;position:fixed;overflow:hidden}.playing .screen.night-glow{box-shadow:0 0 95px 28px #5fe0cf52}.screen img{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .4s;position:relative}.screen img.show{opacity:1}.screen>div.video-mount{opacity:0;z-index:1;transition:opacity .4s}.screen>div.video-mount.show{opacity:1}.screen iframe,.ytframe iframe{border:0;width:100%;height:100%;display:block}.screen iframe{filter:saturate(.48)contrast(1.08)brightness(.88)sepia(.28)}.screen:before{z-index:2;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.screen:after,.screen:before{content:"";pointer-events:none;position:absolute;inset:0}.screen:after{z-index:3;background:repeating-linear-gradient(#00000059 0 1px,#0000 1px 3px),radial-gradient(120% 120%,#0000 55%,#00000059 100%)}.tvcover{pointer-events:none;z-index:3;filter:drop-shadow(0 4px 10px #00000080);height:auto;position:fixed}@keyframes cloudFloatIn{0%{opacity:0;transform:scale(.45)translateY(15px)}70%{transform:scale(1.04)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes cloudFloating{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cloudPopBurst{0%{opacity:1;transform:scale(1)}35%{opacity:1;filter:brightness(1.2);transform:scale(1.28)}to{opacity:0;transform:scale(.05)}}.mummy-svg-cloud{z-index:50;pointer-events:none;filter:drop-shadow(0 14px 24px #000000bf);width:clamp(270px,28vw,350px);animation:.5s cubic-bezier(.22,1,.36,1) forwards cloudFloatIn,3.5s ease-in-out .5s infinite cloudFloating;position:fixed;top:10%;left:clamp(14px,3.5vw,65px)}.mummy-svg-cloud.popping{animation:.26s ease-out forwards cloudPopBurst}.mummy-cloud-text{text-align:center;color:#241711;justify-content:center;align-items:center;font-family:"Baloo 2",sans-serif;font-size:clamp(12.5px,1.15vw,15px);font-weight:700;line-height:1.32;display:flex;position:absolute;inset:22% 13% 24%}.kid-svg-cloud{z-index:55;cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 22px #000c);width:clamp(205px,19vw,245px);transition:filter .15s;animation:.5s cubic-bezier(.22,1,.36,1) .12s both cloudFloatIn,3s ease-in-out .65s infinite cloudFloating;position:fixed}.kid-svg-cloud:hover{filter:drop-shadow(0 14px 26px #5fe0cf59)brightness(1.04)}.kid-svg-cloud.popping{animation:.25s ease-out forwards cloudPopBurst}.kid-cloud-text{text-align:center;color:#1f140e;white-space:nowrap;justify-content:center;align-items:center;font-family:"Baloo 2",sans-serif;font-size:clamp(13.5px,1.2vw,16px);font-weight:800;display:flex;position:absolute;inset:18% 12% 32%}.stool-hotspot{z-index:3;cursor:pointer;position:fixed}.stool-cloud-toast{color:#231915;white-space:nowrap;pointer-events:none;background:#f5ecda;border:2.5px solid #2b1d16;border-radius:30px;padding:8px 16px;font-family:"Baloo 2",sans-serif;font-size:13px;font-weight:700;animation:.3s ease-out forwards cloudFloatIn;position:absolute;bottom:104%;right:4%;box-shadow:3px 4px #1c110cd9}.stage{z-index:4;flex-direction:column;height:100dvh;padding:18px 22px 0;display:flex;position:relative}.top{z-index:4;letter-spacing:.04em;color:var(--ink-dim);text-shadow:0 2px 6px #000000e6;grid-template-columns:1fr auto 1fr;align-items:center;font-family:DM Mono,ui-monospace,monospace;font-size:13px;display:grid}.top-left-controls{justify-self:start;align-items:center;gap:14px;display:flex}.top-right-controls{justify-self:end;align-items:center;gap:14px;display:flex}.light-stamp-btn{color:var(--ink-dim);letter-spacing:.05em;cursor:pointer;text-shadow:0 2px 6px #000000e6;background:0 0;border:0;padding:0;font-family:DM Mono,monospace;font-size:12.5px;transition:color .2s,text-shadow .2s}.light-stamp-btn:hover{color:var(--spill);text-shadow:0 0 10px #f2a64a80}.crt-status-stamp{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);text-shadow:0 2px 8px #000000f2;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;padding:0;font-family:DM Mono,monospace;font-size:12.5px;display:flex}.crt-status-stamp:hover{color:var(--ink)}.status-led{background:#f6f3e959;border-radius:50%;width:7px;height:7px}.playing .status-led{background:var(--phosphor);box-shadow:0 0 10px var(--phosphor)}.playing .crt-status-stamp b{color:var(--phosphor);text-shadow:0 0 10px #5fe0cf73}.icon-link{color:var(--ink-dim);justify-content:center;align-items:center;transition:color .2s,transform .2s;display:inline-flex}.icon-link:hover{color:var(--ink);transform:scale(1.08)}.title{text-align:center;z-index:3;-webkit-user-select:none;user-select:none;margin:clamp(6px,2.8vh,28px) 0 0}.hindi-logo-text{color:#f6f2e8;text-shadow:0 6px 35px #000000a6,0 0 65px #f2a64a33;cursor:pointer;font-size:clamp(44px,min(8.2vw,9.2vh),76px);line-height:.96;display:inline-block}.hindi-logo-text.font-rozha{letter-spacing:-.02em;font-family:Rozha One,serif;font-weight:400}.hindi-logo-text.font-martel{letter-spacing:-.03em;font-family:Martel,serif;font-weight:900}.hindi-logo-text.font-baloo{letter-spacing:-.01em;font-family:"Baloo 2",sans-serif;font-weight:800}.hindi-logo-text.font-yatra{font-family:Yatra One,serif;font-weight:400}.middle{flex:1;min-height:0;position:relative}.remote{filter:drop-shadow(0 20px 40px #0000008c);z-index:4;width:clamp(160px,min(25vw,27vh),225px);margin:0 auto;display:inline-block;position:relative;transform:translateY(12%)}.remoteImg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.rbtn{cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translate(-50%, -50%) rotate(var(--rot,0deg)) scale(1);background:0 0;border:0;margin:0;padding:0;transition:transform 80ms;position:absolute}.rbtn:after{content:"";border-radius:999px;transition:transform 80ms,background 80ms;position:absolute;inset:-6%}.rbtn:focus-visible:after{outline:2px solid var(--phosphor);outline-offset:2px}.rblue.on:after{background:#5fe0cf40}.rbtn:active{transform:translate(-50%, -50%) rotate(var(--rot,0deg)) scale(.94)}.rbtn:active:after{background:#00000052;transform:scale(.88)}.rlabel{pointer-events:none;letter-spacing:.08em;color:#f6f3e98c;text-shadow:0 1px 3px #000c;white-space:nowrap;font-family:DM Mono,monospace;font-size:clamp(7px,1.6vw,9px);position:absolute}.rlabel-up{top:23%}.rlabel-down,.rlabel-up{left:50%;transform:translate(-50%)}.rlabel-down{top:87.5%}.rlabel-left{left:5%}.rlabel-left,.rlabel-right{top:56.7%;transform:translateY(-50%)}.rlabel-right{right:5%}.rlabel-songs{color:#5fe0cfd9;top:64.5%;left:50%;transform:translate(-50%)}.songPanel{transform-origin:bottom;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(.85);background:#0e0c12e6;border:1px solid #0000;border-radius:22px;width:min(420px,88vw);max-height:0;transition:max-height .35s,opacity .3s,transform .35s,border-color .3s;position:absolute;bottom:98%;left:50%;overflow:hidden;transform:translate(-50%)scaleY(.4);box-shadow:0 18px 40px #000000bf}.songPanel.open{opacity:1;pointer-events:auto;border-color:var(--glass-line);max-height:265px;transform:translate(-50%)scaleY(1)}.filterBar{z-index:3;border-bottom:1px solid #ffffff14;gap:5px;padding:8px 10px 6px;display:flex;position:relative;overflow-x:auto}.filterBtn{border:1px solid var(--glass-line);color:var(--ink-dim);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:3px 9px;font-family:DM Mono,monospace;font-size:10.5px}.filterBtn.active{color:var(--phosphor);border-color:var(--phosphor);background:#5fe0cf33}.episodeHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:8px 12px 6px;font-family:DM Mono,monospace;display:flex}.backToShowsBtn{border:1px solid var(--glass-line);color:var(--phosphor);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:3px 9px;font-family:DM Mono,monospace;font-size:11px}.backToShowsBtn:hover{background:#5fe0cf2e}.episodeShowTitle{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11.5px;font-weight:600;overflow:hidden}.songList{z-index:1;max-height:205px;padding:6px;position:relative;overflow-y:auto}.songItem{width:100%;color:var(--ink-dim);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-family:DM Mono,monospace;font-size:12.5px;display:flex;overflow:hidden}.songItem:hover{color:var(--ink);background:#ffffff14}.songItem.active{color:var(--phosphor)}.songMetaRight{flex-shrink:0;align-items:center;gap:6px;margin-left:8px;display:flex}.epCountBadge{color:var(--ink-dim);background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:10px}.songNet{opacity:.5;font-size:10px}.ytframe{opacity:.01;pointer-events:none;width:320px;height:180px;position:fixed;top:0;left:-9999px;overflow:hidden}@media (width<=760px){.stage{padding:14px 12px 0}.top{font-size:11px}}
