*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!hidden{display:none!important}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:#120a04;height:100%;margin:0;overflow:hidden}body{color:#fff5df;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.scene{--mouse-x:0;--mouse-y:0;isolation:isolate;background:#1d1008;width:100%;height:100svh;min-height:38rem;position:relative;overflow:hidden}.scene__background{z-index:-4;transform:translate3d(calc(var(--mouse-x) * -3px), calc(var(--mouse-y) * -2px), 0) scale(1.055);transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-2.5%}.scene__background-image{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 53%;object-position:50% 53%;width:100%;height:100%;position:absolute;inset:0}.scene__background-image--rain{opacity:0;transition:opacity 1.2s ease-in-out}.scene__background-image--rain.is-visible{opacity:1}.scene__shade{z-index:-3;background:linear-gradient(#0703018a,#07030114 35%,#07030133 66%,#070301b8),radial-gradient(circle at 50% 47%,#150b0405 0 20%,#0a05028c 115%);position:absolute;inset:0}.rain-overlay{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.topbar{z-index:4;letter-spacing:.04em;text-shadow:0 2px 12px #000;grid-template-columns:1fr auto;align-items:center;gap:1rem;font-size:.72rem;display:grid;position:absolute;top:1.8rem;left:2rem;right:2rem}.topbar__listeners{text-align:left;opacity:.86;min-width:7.5rem}.topbar__listeners i{background:#57e899;border-radius:50%;width:.48rem;height:.48rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 12px #57e899}.topbar a{color:inherit;opacity:.86;justify-self:end;align-items:center;gap:.42rem;text-decoration:none;transition:opacity .18s;display:inline-flex}.topbar a:hover{opacity:1}.topbar .station-switch{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);letter-spacing:.045em;text-shadow:0 2px 10px #0000008c;background:linear-gradient(135deg,#ffffff21,#ffffff0b);border:1px solid #fff2db33;border-radius:999px;min-height:2rem;padding:.45rem .82rem;font-size:.66rem;transition:opacity .18s,border-color .18s,background .18s,transform .18s;box-shadow:0 8px 24px #03010033,inset 0 1px #ffffff24}.topbar .station-switch:hover{background:linear-gradient(135deg,#ffffff30,#ffffff13);border-color:#fff2db61;transform:translateY(-1px)}.scene__title{z-index:2;text-align:center;color:#f8e6c4;text-shadow:0 3px 1px #5b2612c7,0 10px 34px #160702ad;width:min(64rem,92vw);position:absolute;top:30%;left:50%;transform:translate(-50%,-55%)}.scene__title h1{margin:0;line-height:0}.scene__title h1 img{filter:drop-shadow(0 5px 3px #1c0a048c)drop-shadow(0 14px 24px #0602017a);width:clamp(18rem,34vw,34rem);height:auto;margin:0 auto;display:block}.scene__title span{font-optical-sizing:auto;font-variation-settings:"wdth" 100;letter-spacing:.045em;color:#fff;text-shadow:0 2px 10px #190802d9;margin-top:.58rem;font-family:Anek Kannada,sans-serif;font-size:clamp(.84rem,1vw,1.02rem);font-style:normal;font-weight:500;line-height:1.45;display:block}.player{z-index:5;flex-direction:column;gap:.5rem;width:min(39rem,100vw - 2rem);padding:0;display:flex;position:absolute;bottom:clamp(1.4rem,4vh,3rem);left:50%;transform:translate(-50%)}.player__body{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(112deg,#552f1ce0,#5c2c1fd1);border:1px solid #ffedcd57;border-radius:3rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:6rem;padding:.65rem .85rem .65rem .7rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #06020066,inset 0 1px #ffffff26,inset 0 -1px #280f0640}.player-rain-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.player__body,.player__main,.player__controls,.player__disc,.ambience{z-index:2;position:relative}.player__video{opacity:.001;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.player__main{min-width:0;padding:0 1rem}.player__meta{flex-direction:column;min-width:0;display:flex}.player__meta strong{color:#fff7e7;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;line-height:1.3;overflow:hidden}.player__meta span{color:#fff0d59e;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.69rem;overflow:hidden}.player__timeline{margin-top:.65rem}.player__timeline input{accent-color:#f0c47f;cursor:pointer;width:100%;height:3px;margin:0;display:block}.player__timeline input::-webkit-slider-thumb{appearance:none;opacity:0;background:#ffe6b9;border-radius:50%;width:8px;height:8px;transition:opacity .15s}.player__timeline input:hover::-webkit-slider-thumb{opacity:1}.player__timeline span{color:#fff0d58c;margin-top:.36rem;font-size:.6rem;display:block}.player__controls{align-items:center;gap:.28rem;display:flex}.player__controls button{color:#fff1d8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;transition:opacity .16s,transform .16s,background .16s;display:grid}.player__controls button:hover:not(:disabled){background:#ffffff14;transform:scale(1.05)}.player__controls button:disabled{cursor:wait;opacity:.35}.player__controls .player__play{color:#28150b;background:#f6d79e;width:3.35rem;height:3.35rem;padding:0;box-shadow:0 7px 22px #0502004d,inset 0 1px #ffffffb8,inset 0 -2px #79451f1f}.player__controls .player__play:hover:not(:disabled){background:#ffe5b5;transform:scale(1.04)}.player__disc{background:linear-gradient(145deg,#a56d3c,#3d2112) 50%/185% no-repeat;border:0;border-radius:50%;flex:none;width:4.5rem;height:4.5rem;animation:12s linear infinite paused album-disc-spin;overflow:hidden;box-shadow:0 7px 24px #05020052,inset 0 0 5px #12080340}.player__disc:before{content:"";border-radius:inherit;background:radial-gradient(circle at 32% 20%,#ffffff6e,#ffffff1a 20%,#0000 43%),linear-gradient(135deg,#fff8e82e,#0000 45%),#0a050259;position:absolute;inset:0;box-shadow:inset 0 0 3px 1px #fff8e84d,inset 0 -12px 20px #1208033d}.player__disc:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#190c054d;border:1px solid #fff6e561;border-radius:50%;width:.78rem;height:.78rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1409032e,inset 0 1px 3px #fff3}.player__disc.is-playing{animation-play-state:running}.player__play .play-icon,.player__play .pause-icon{z-index:1;position:relative}@keyframes album-disc-spin{to{transform:rotate(360deg)}}.play-icon{border-top:.42rem solid #0000;border-bottom:.42rem solid #0000;border-left:.68rem solid #28150b;width:0;height:0;margin-left:.16rem;display:block}.pause-icon{border-left:.22rem solid #28150b;border-right:.22rem solid #28150b;width:.66rem;height:.86rem;display:block}.ambience{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e0e0780;border:1px solid #ffedcd2e;border-radius:999px;justify-content:center;gap:1.05rem;margin:0;padding:.48rem 1.15rem;display:flex;box-shadow:0 8px 24px #06020038,inset 0 1px #ffffff12}.ambience label{color:#fff0d599;letter-spacing:.02em;cursor:pointer;align-items:center;gap:.38rem;font-size:.63rem;transition:color .16s;display:inline-flex}.ambience label:has(input:checked){color:#f7ddaf}.ambience input{accent-color:#f0c47f;cursor:pointer;width:.76rem;height:.76rem;margin:0}.player__extras{z-index:2;justify-content:center;align-items:center;gap:.45rem;margin-top:0;display:flex;position:relative}.note-trigger{color:#fff0d5c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.04em;cursor:pointer;background:#1e0e0780;border:1px solid #ffedcd2e;border-radius:999px;min-height:2.05rem;padding:.48rem .9rem;font-size:.63rem;transition:color .16s,border-color .16s,background .16s;box-shadow:0 8px 24px #06020038,inset 0 1px #ffffff12}.note-trigger:hover{color:#f7ddaf;background:#30180c9e;border-color:#ffedcd52}.note-dialog{color:#fff3dc;background:linear-gradient(145deg,#3e1f11f7,#1b0d07fa);border:1px solid #ffe7bf47;border-radius:1.6rem;width:min(23rem,100vw - 2rem);padding:0;overflow:hidden;box-shadow:0 28px 90px #040100ad,inset 0 1px #ffffff1a}.note-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080301a3}.note-dialog form{padding:1.6rem;position:relative}.note-dialog__close{color:#fff0d5a6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;padding:0;font-size:1.35rem;position:absolute;top:.8rem;right:.9rem}.note-dialog__close:hover{color:#fff3dc;background:#ffffff0f}.note-dialog h2{color:#fff3dc;margin:0 0 .3rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.note-dialog p{color:#fff0d59e;margin:0 0 .9rem;font-size:.72rem;line-height:1.45}.note-dialog textarea{resize:vertical;color:#fff3dc;background:#09040247;border:1px solid #ffe7bf2e;border-radius:.9rem;outline:none;width:100%;min-height:5.5rem;padding:.85rem .95rem;font-size:.82rem;line-height:1.5;display:block}.note-dialog textarea::placeholder{color:#fff0d559}.note-dialog textarea:focus{border-color:#f0c47f8c;box-shadow:0 0 0 3px #f0c47f14}.note-dialog__footer{justify-content:space-between;align-items:center;margin-top:.8rem;display:flex}.note-dialog__footer>span{color:#fff0d561;font-size:.62rem}.note-dialog__footer button{color:#28150b;cursor:pointer;background:#f6d79e;border:0;border-radius:999px;padding:.62rem 1.2rem;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px #fff9}.note-dialog__footer button:disabled{cursor:default;opacity:.48}.note-dialog small{color:#e8ad91;margin-top:.65rem;font-size:.66rem;display:block}.scene__grain{z-index:9;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:absolute;inset:0}.scene__signature{z-index:10;color:#fff0d580;letter-spacing:.12em;text-shadow:0 2px 8px #080301d9;pointer-events:none;font-size:.58rem;font-weight:500;position:absolute;bottom:.8rem;right:1.25rem}.scene--rickshaw{background:#17241d}.scene--rickshaw .scene__shade{background:linear-gradient(#070f0c7a,#131d1405 36%,#1f180e14 66%,#0a0805a8),radial-gradient(circle at 52% 46%,#e0c07e08 0 24%,#040c0961 118%)}.scene--rickshaw .scene__title{top:28%}.scene--rickshaw .scene__title h1 img{filter:drop-shadow(0 0 8px #ffebc34d)drop-shadow(0 6px 2px #051519b8)drop-shadow(0 18px 30px #0208099e)}.scene--rickshaw .player__body{background:linear-gradient(112deg,#2f412ae8,#532b21e0);border-color:#f1daa44d;box-shadow:0 18px 55px #0509057a,inset 0 1px #fff9e024,inset 0 -1px #190c0961}.scene--rickshaw .player__meta strong{color:#fff1cf}.scene--rickshaw .player__meta span,.scene--rickshaw .player__timeline span{color:#f4e3bea6}.scene--rickshaw .player__timeline input{accent-color:#dfbd72}.scene--rickshaw .note-trigger{color:#f6e4bfc7;background:#142219a8;border-color:#f0daa638;box-shadow:0 8px 24px #0409054d,inset 0 1px #ffffff14}.scene--rickshaw .note-trigger:hover{color:#fff0ca;background:#2c3d25c7;border-color:#f2dca766}.scene--rickshaw .note-dialog{background:linear-gradient(145deg,#304127fa,#2f1813fa);border-color:#efd8a447;box-shadow:0 28px 90px #040703b8,inset 0 1px #ffffff1a}.scene--rickshaw .scene__signature{color:#f5e2bb80}.scene--rickshaw .topbar .station-switch{background:linear-gradient(135deg,#e0c98e2b,#364d2d1f);border-color:#f0dbaa3d;box-shadow:0 8px 24px #0309054d,inset 0 1px #ffffff21}@media (min-width:641px) and (max-width:1180px){.scene__title{top:28%}.scene__title h1 img{width:clamp(24rem,50vw,31rem)}}@media (max-width:640px){html,body{overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:hidden auto}.scene{min-height:100svh}.scene__background{transition:none;inset:0;transform:none}.scene__background-image{backface-visibility:hidden;transform:translateZ(0)}.topbar{top:max(1rem, env(safe-area-inset-top));grid-template-columns:1fr auto;gap:.45rem;font-size:.68rem;left:1.1rem;right:1.1rem}.topbar .station-switch{white-space:nowrap;min-height:1.85rem;padding:.4rem .62rem;font-size:.59rem}.topbar__listeners{white-space:nowrap;min-width:0;font-size:.62rem}.scene__background-image{-o-object-position:center;object-position:center}.scene__title{width:92vw;top:23%;transform:translate(-50%,-50%)}.scene__title h1 img{width:min(88vw,24rem)}.scene--rickshaw .scene__title{top:25%}.scene__title span{letter-spacing:.025em;margin-top:.38rem;font-size:clamp(.76rem,3.3vw,.92rem)}.player{bottom:max(2.25rem, calc(env(safe-area-inset-bottom) + 1.5rem));width:calc(100vw - 3rem)}.player__body{border-radius:999px;min-height:6.75rem;padding:.62rem .85rem .62rem .58rem}.player__main{min-width:0;padding:0 .8rem}.player__meta{text-align:left;padding-right:0}.player__meta strong{font-size:.95rem;line-height:1.25}.player__meta span{margin-top:.25rem;font-size:.76rem}.player__timeline{margin-top:.72rem}.player__timeline input{height:4px}.player__timeline span{text-align:left;margin-top:.4rem;font-size:.72rem}.player__controls{gap:.18rem}.player__controls button{background:0 0;width:2.25rem;height:2.75rem;font-size:1.1rem}.player__controls .player__play{color:#28150b;background:#f6d79e;width:2.85rem;height:2.85rem;font-size:.78rem}.player__play .play-icon{border-top-width:.34rem;border-bottom-width:.34rem;border-left-width:.55rem;margin-left:.12rem}.player__play .pause-icon{border-left-width:.19rem;border-right-width:.19rem;width:.58rem;height:.76rem}.player__disc{width:5rem;height:5rem}.ambience{gap:.85rem;padding:.45rem 1rem}.ambience label{gap:.32rem;font-size:.61rem}.ambience input{appearance:none;background:#08030138;border:1px solid #fff0d575;border-radius:50%;flex:0 0 .84rem;width:.84rem;height:.84rem}.ambience input:checked{background:radial-gradient(circle,#f0c47f 0 38%,#0000 43%);border-color:#f0c47f;box-shadow:0 0 0 1px #f0c47f1f}.player__extras{gap:.35rem}.note-trigger{min-height:1.95rem;padding:.45rem .75rem;font-size:.61rem}.note-dialog form{padding:1.6rem 1.35rem 1.4rem}.note-dialog textarea{font-size:1rem}.scene__signature{right:.85rem;bottom:max(.5rem, env(safe-area-inset-bottom));opacity:.72;font-size:.48rem;display:block}}@media (max-width:380px){.scene__title{top:21%}.scene__title h1{font-size:2.25rem}.player{width:calc(100vw - 1.5rem)}.player__body{min-height:5.8rem;padding-inline:.48rem}.player__disc{width:4.4rem;height:4.4rem}.player__main{padding-inline:.55rem}.player__controls .player__play{width:2.7rem;height:2.7rem}}@media (max-height:680px) and (orientation:landscape){.scene{min-height:30rem}.scene__title{transform:translate(-50%,-58%)}.scene__title span{display:none}.scene__title h1{font-size:4.3rem}.player{min-height:5.2rem;padding-block:.7rem;bottom:.65rem}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.scene__background{transition:none}}@media (prefers-reduced-motion:reduce){.player__disc{animation:none}}
