:root{--logo-x:0vw;--logo-top:max(3.8rem, 7.5vh);--logo-size:clamp(3rem, 9.5vw, 7.5rem);--edge:clamp(1rem, 2.2vw, 1.75rem);--glass:#ffffff1f;--glass-line:#ffffff3d;--shadow-glass:0 14px 45px #0000006b, inset 0 1px 1.5px #ffffff52;--text-shadow:0 1px 6px #0000008c;--body:"Noto Sans Devanagari", "Baloo 2", "Kohinoor Devanagari", "Nirmala UI", ui-rounded, system-ui, sans-serif;--logo-font:"Noto Sans Devanagari", "Eczar", "Inknut Antiqua", "Gotu", "Ranga", "Tillana", "Amita", serif;--ui:ui-sans-serif, -apple-system, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--swift:.14s cubic-bezier(.4, 0, .2, 1);--glide:.32s cubic-bezier(.4, 0, .2, 1);--settle:.62s cubic-bezier(.16, 1, .3, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none!important;user-drag:none!important}::selection{color:inherit!important;background:0 0!important}::selection{color:inherit!important;background:0 0!important}html,body{height:100%}body{font-family:var(--body);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#0a1416;margin:0;overflow:hidden auto}input,textarea,[contenteditable=true]{-webkit-user-select:text!important;user-select:text!important}input::selection,textarea::selection{color:#fff!important;background:#fa36!important}.topbar,.player,.genz-genre-capsule-wrapper,.bg__rain{contain:layout style paint}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.topbar,.logo,.dock{animation:rise var(--settle) both}.topbar{animation-delay:.28s}.logo{animation-delay:60ms}.dock{animation-delay:.16s}.logo.has-jittered-once:not(.is-cute-jitter){animation:none!important}.bg__layer.is-active{animation:.9s both fade}.bg{z-index:-1;background-color:#0a1416;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg__layer{object-fit:cover;filter:contrast(1.12)brightness(.92)saturate(1.15);will-change:opacity, transform;width:100%;height:100%;transition:opacity .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.bg__layer--base{z-index:1}.bg__layer--overlay{z-index:2;opacity:0}.bg__layer--overlay.is-active{opacity:1}.bg__scrim{pointer-events:none;background:radial-gradient(circle at 50% 40%,#00000026 0%,#0000007a 100%),linear-gradient(#0000006b 0%,#0000002e 30%,#00000038 60%,#00000094 100%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.bg__rain{pointer-events:none;z-index:1;mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.yt-host{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}main{min-height:100dvh;padding:max(var(--edge), env(safe-area-inset-top)) var(--edge) max(var(--edge), env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.topbar{top:max(1.15rem, env(safe-area-inset-top));left:var(--edge);right:var(--edge);z-index:20;text-shadow:var(--text-shadow);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid;position:fixed}.clock{font-family:var(--ui);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#ffffffeb;justify-self:start;font-size:.82rem;font-weight:600}.clock-colon{animation:1s step-end infinite clockColonBlink;display:inline-block}@keyframes clockColonBlink{0%,to{opacity:1;visibility:visible}50%{opacity:0;visibility:hidden}}.presence{font-family:var(--ui);letter-spacing:.01em;white-space:nowrap;color:#ffffffeb;justify-self:center;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:inline-flex}.presence__dot{background:#4ade80;border-radius:50%;flex:none;width:10px;height:10px;position:relative;box-shadow:0 0 8px #4ade80e6}.presence__dot:after{content:"";opacity:.75;background:#4ade80;border-radius:50%;animation:1.9s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;top:0;bottom:0;left:0;right:0}.presence__count{font-variant-numeric:tabular-nums}.presence__label{color:#ffffff9e;font-weight:400}@keyframes ping{75%,to{opacity:0;transform:scale(2.2)}}.fare-meter{left:var(--edge);z-index:25;color:#fff;width:148px;animation:rise-left var(--settle) .34s both;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#25262c 0%,#17181c 50%,#0e0f12 100%);border:8px solid #e5a900;border-top:3px solid #f5ba15;border-bottom:3.5px solid #9e6f00;border-radius:7px;flex-direction:column;gap:.28rem;padding:.5rem .55rem .4rem;font-family:Share Tech Mono,Courier New,Courier,monospace;display:flex;position:fixed;top:38%;transform:translateY(-50%);box-shadow:0 20px 42px #000000eb,0 5px 14px #000000b3,inset 0 1px 1.5px #ffffff4d,inset 0 -4px 10px #000000e6;overflow:visible!important}@media (max-width:900px){.fare-meter{display:none!important}}.meter-pipe-mount{z-index:-2;background:linear-gradient(90deg,#111115 0%,#3a3b42 35%,#636570 50%,#28292e 75%,#0a0a0c 100%);border-radius:3px;flex-direction:column;justify-content:space-between;width:12px;padding:5px 0;display:flex;position:absolute;top:-10px;bottom:-10px;left:-19px;box-shadow:-3px 0 10px #000c,inset 0 1px 2px #fff3}.pipe-joint{background:linear-gradient(#4a4b52 0%,#1e1f24 100%);border:1px solid #111215;border-radius:2px;width:15px;height:8px;margin-left:-2px;box-shadow:0 2px 4px #000c}.meter-rto-seal{z-index:10;background:linear-gradient(135deg,#b8c0c8 0%,#78808a 100%);border:1px solid #383e46;border-radius:10px;align-items:center;gap:3px;padding:1px 6px;display:flex;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #000000b3,inset 0 1px 1px #fffc}.seal-dot{background:#d00000;border-radius:50%;width:3.5px;height:3.5px;box-shadow:0 0 3px #d00000}.seal-text{font-family:var(--ui);color:#12161a;letter-spacing:.08em;white-space:nowrap;font-size:.34rem;font-weight:900}.meter-rivet{z-index:8;background:radial-gradient(circle at 32% 32%,#d8d8dc 0%,#6e6e73 60%,#2c2c2e 100%);border-radius:50%;justify-content:center;align-items:center;width:8px;height:8px;display:flex;position:absolute;box-shadow:0 1.5px 3px #000000d9,inset 0 1px 1px #ffffffb3}.screw-slot{background:#18181a;width:4px;height:1px;position:relative;box-shadow:0 .5px .5px #fff6}.screw-slot:after{content:"";background:#18181a;width:1px;height:4px;position:absolute;top:-1.5px;left:1.5px}.meter-rivet.top-left{top:5px;left:6px}.meter-rivet.top-right{top:5px;right:6px}.meter-rivet.bottom-left{bottom:5px;left:6px}.meter-rivet.bottom-right{bottom:5px;right:6px}.meter-brand{border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:1px;margin-top:0;padding-bottom:.15rem;display:flex}.meter-brand-title{color:#ffd60a;letter-spacing:.12em;font-size:.48rem;font-weight:900;font-family:var(--ui);text-shadow:0 1px 3px #000c}.meter-brand-sub{color:#ffffff80;letter-spacing:.06em;font-size:.34rem;font-weight:700;font-family:var(--ui)}.meter-bottom-plate{flex-direction:column;align-items:center;gap:2px;margin-top:-.05rem;display:flex}.hazard-strip-bar{background:repeating-linear-gradient(45deg,#ffd60a 0 5px,#141416 5px 10px);border-radius:2px;width:100%;height:3px;box-shadow:inset 0 1px 1px #0009}.meter-serial-no{font-family:var(--ui);color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:.34rem;font-weight:800}.meter-display{background:#020a04;border:1.5px solid #141418;border-radius:4px;flex-direction:column;gap:.25rem;padding:.35rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #000000f2,0 1px 2px #ffffff1a}.meter-glass-glare{pointer-events:none;z-index:5;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff05 40%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.display-row{flex-direction:column;gap:.1rem;display:flex}.display-row-split{border-top:1px dashed #30d15833;gap:.35rem;padding-top:.25rem;display:flex}.display-col{flex-direction:column;flex:1;gap:.1rem;display:flex}.display-label{color:#30d158;opacity:.9;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.42rem;font-weight:800;display:flex}.display-label .devanagari{font-family:var(--body);font-size:.42rem}.display-value-box{justify-content:flex-end;align-items:center;width:100%;height:1.4rem;line-height:1;display:flex;position:relative;overflow:hidden}.display-ghost{color:#ff2d5514;letter-spacing:.05em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Share Tech Mono,VT323,monospace;font-size:1.38rem;font-weight:700;position:absolute;top:0;right:0}.display-ghost.small{color:#30d15817;font-size:.96rem}.display-value{z-index:2;color:#ff2d55;text-shadow:0 0 1px #ff2d55,0 0 14px #ff2d55bf,0 0 24px #ff2d5566;text-align:right;letter-spacing:.05em;font-variant-numeric:tabular-nums;font-family:Share Tech Mono,VT323,monospace;font-size:1.38rem;font-weight:700;position:relative}.display-value.small{color:#30d158;text-shadow:0 0 1px #30d158,0 0 14px #30d158b3,0 0 24px #30d15859;font-size:.96rem}.meter-flag-status{text-align:center;background:#08080a;border:1px solid #22222a;border-radius:5px;padding:.3rem .4rem;font-size:.54rem;font-weight:800;box-shadow:inset 0 1px 3px #000c}.status-text{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.status-led-indicator{border-radius:50%;width:7px;height:7px;transition:all .3s}.status-text.vacant{color:#30d158}.status-text.vacant .status-led-indicator{background:#30d158;box-shadow:0 0 8px #30d158}.status-text.hired{color:#ff453a;animation:1.4s infinite flash-hired}.status-text.hired .status-led-indicator{background:#ff453a;box-shadow:0 0 8px #ff453a}@keyframes flash-hired{0%,to{opacity:1}50%{opacity:.45}}.display-value.display-prompt-marquee{letter-spacing:.08em;color:#ffd60a;text-shadow:0 0 10px #ffd60ae6,0 0 20px #ffd60a80;font-size:.82rem;animation:.9s ease-in-out infinite alternate prompt-marquee-glow}@keyframes prompt-marquee-glow{0%{opacity:.75;text-shadow:0 0 6px #ffd60a99}to{opacity:1;text-shadow:0 0 14px #ffd60a,0 0 24px #ffd60ab3}}.status-text.prompt-mode{color:#ffd60a;animation:1s ease-in-out infinite alternate prompt-status-flash}.status-text.prompt-mode .status-led-indicator{background:#ffd60a;box-shadow:0 0 10px #ffd60a}@keyframes prompt-status-flash{0%{opacity:.8}to{opacity:1;text-shadow:0 0 8px #ffd60ae6}}.meter-flag-lever.demo-bounce{animation:1.1s cubic-bezier(.34,1.56,.64,1) infinite alternate lever-demo-spring}@keyframes lever-demo-spring{0%{filter:drop-shadow(0 0 4px #ffd60a4d);transform:rotate(0)}to{filter:drop-shadow(0 0 16px #ffd60af2)brightness(1.2);transform:rotate(24deg)}}.lever-sonar-ripple{pointer-events:none;z-index:10;border:2px solid #ffd60a;border-radius:50%;width:24px;height:24px;animation:1.1s cubic-bezier(.1,.8,.3,1) infinite sonar-ripple-expand;position:absolute;top:18px;left:-8px}@keyframes sonar-ripple-expand{0%{opacity:1;border-color:#ffd60a;transform:scale(.6)}to{opacity:0;border-color:#ffd60a00;transform:scale(2.8)}}.display-value.boot-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both led-digit-reveal}.display-value.boot-pop-green{animation:.5s cubic-bezier(.34,1.56,.64,1) both led-digit-reveal-green}@keyframes led-digit-reveal{0%{opacity:0;filter:brightness(2.2)drop-shadow(0 0 20px #ff2d55);transform:scale(.8)}60%{opacity:1;filter:brightness(1.6)drop-shadow(0 0 16px #ff2d55);transform:scale(1.08)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes led-digit-reveal-green{0%{opacity:0;filter:brightness(2.2)drop-shadow(0 0 20px #30d158);transform:scale(.8)}60%{opacity:1;filter:brightness(1.6)drop-shadow(0 0 16px #30d158);transform:scale(1.08)}to{opacity:1;filter:brightness();transform:scale(1)}}.meter-flag-mount{z-index:15;width:21px;height:55px;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.meter-flag-lever{cursor:pointer;transform-origin:3px 30px;will-change:transform;width:100%;height:100%;transition:transform .58s cubic-bezier(.34,1.65,.64,1),filter .45s;position:relative}.meter-flag-lever:hover{filter:brightness(1.15)drop-shadow(0 0 10px #fc09)}.meter-flag-lever:active{transform:scale(.94)}.meter-flag-lever.vacant{transform:rotate(0)}.meter-flag-lever.vacant.flip-up{animation:.55s cubic-bezier(.34,1.65,.64,1) forwards lever-flip-up-anim}.meter-flag-lever.hired{animation:.55s cubic-bezier(.34,1.65,.64,1) forwards lever-flip-down-anim}@keyframes lever-flip-down-anim{0%{transform:rotate(12deg)}75%{transform:rotate(97deg)}to{transform:rotate(90deg)}}@keyframes lever-flip-up-anim{0%{transform:rotate(90deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}.flag-pivot-joint{z-index:5;background:radial-gradient(circle at 35% 35%,#fff,#c7c7cc 40%,#3a3a3c 90%);border:1.5px solid #1c1c1e;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:22px;left:-5px;box-shadow:0 2px 5px #000c,inset 0 1px 2px #fffc}.flag-pivot-screw{background:#1c1c1e;border-radius:50%;width:5px;height:5px;position:relative;box-shadow:inset 0 1px 1px #ffffff4d}.flag-pivot-screw:after{content:"";background:#8e8e93;width:4px;height:1px;position:absolute;top:2px;left:.5px}.flag-plastic-plate{z-index:3;box-sizing:border-box;background:linear-gradient(135deg,#ff3b30 0%,#d70015 55%,#8b000a 100%);border:1.5px solid #ffd60a;border-radius:6px;flex-direction:column;justify-content:space-evenly;align-items:center;width:42px;height:50px;padding:4px 3px;transition:all .25s;display:flex;position:absolute;top:-11px;left:4px;box-shadow:0 4px 12px #0009,inset 0 1px 2px #fff6}.flag-handle-end{z-index:4;background:linear-gradient(90deg,#636366 0%,#fff 50%,#3a3a3c 100%);border-radius:3px 3px 0 0;width:22px;height:6px;position:absolute;top:-15px;left:14px;box-shadow:0 -1px 3px #00000080}.meter-flag-lever.hired .flag-plastic-plate{background:linear-gradient(135deg,#30d158 0%,#248a3d 60%,#155826 100%);border-color:#7dff9e}.flag-deva{font-family:var(--body);color:#fff;text-shadow:0 1px 2px #0009;white-space:nowrap;padding:0 1px;font-size:.56rem;font-weight:900;line-height:1}.flag-eng{font-family:var(--ui);color:#ffd60a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 1px;font-size:.42rem;font-weight:800;line-height:1.1}.meter-flag-lever.hired .flag-eng{color:#fff}.flag-sub{font-family:var(--ui);color:#ffffffe0;letter-spacing:.02em;white-space:nowrap;padding:0 1px;font-size:.35rem;font-weight:700;line-height:1}.glass-tuner-sidebar{left:var(--edge);z-index:25;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(32px)saturate(190%);width:215px;height:280px;box-shadow:var(--shadow-glass);animation:rise-left var(--settle) .34s both;-webkit-user-select:none;user-select:none;background:#0e0e1273;border-radius:1.35rem;flex-direction:column;gap:.6rem;padding:.85rem .7rem;display:flex;position:fixed;top:40%;transform:translateY(-50%)}.glass-tuner-sidebar__header{border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .35rem .35rem;display:flex}.glass-tuner-sidebar__dot{background:#30d158;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #30d158}.glass-tuner-sidebar__title{font-family:var(--ui), sans-serif;letter-spacing:.1em;color:#ffffffb3;font-size:.58rem;font-weight:800}.glass-tuner-sidebar__presets{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex-direction:column;flex:1;gap:.4rem;padding-right:.25rem;display:flex;overflow-y:auto}.glass-tuner-sidebar__presets::-webkit-scrollbar{width:5px}.glass-tuner-sidebar__presets::-webkit-scrollbar-track{background:0 0}.glass-tuner-sidebar__presets::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.sidebar-chip{color:#fffc;background:#ffffff0d;border:1px solid #ffffff17;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;padding:.55rem .8rem;font-size:.74rem;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.sidebar-chip:hover{color:#fff;background:#ffffff26;border-color:#ffffff40;transform:translate(4px)}.sidebar-chip:active{transform:translate(0)}.sidebar-chip.is-active{color:#fff;background:#fff3;border-color:#ffffff73;font-weight:700;box-shadow:0 4px 14px #0006}.sidebar-chip__info{flex-direction:column;min-width:0;display:flex}.sidebar-chip__name{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.sidebar-chip__badge{font-size:.58rem;font-weight:700;font-family:var(--ui);color:#ffffff8c;background:#ffffff14;border-radius:999px;flex-shrink:0;padding:.12rem .4rem}.sidebar-chip.is-active .sidebar-chip__badge{color:#30d158;background:#30d15826;border:1px solid #30d1584d}.links{justify-self:end;align-items:center;display:flex}.link{color:#ffffffeb;width:2rem;height:2rem;transition:background var(--swift), transform var(--swift), color var(--swift);border-radius:50%;place-items:center;text-decoration:none;display:grid}.link:hover{color:#fff;background:#ffffff29}.link:active{transform:scale(.95)}.logo{margin:var(--logo-top) 0 0;translate:var(--logo-x) 0;font-family:var(--logo-font);font-weight:800;font-size:var(--logo-size);letter-spacing:-.01em;color:#fff;text-align:center;filter:drop-shadow(0 4px 24px #0009);-webkit-user-select:none;user-select:none;text-shadow:0 2px 8px #00000059;align-items:baseline;gap:.15em;line-height:1;display:flex}.logo__line{color:#fff}.logo{-webkit-backface-visibility:hidden;backface-visibility:hidden}.logo.is-cute-jitter{will-change:transform;transform-style:preserve-3d;animation:.52s cubic-bezier(.36,.07,.19,.97) cuteLogoJitter}@keyframes cuteLogoJitter{0%{transform:translate(0)rotate(0)scale(1)}15%{transform:translate(-3px,-2px)rotate(-2.5deg)scale(1.04)}30%{transform:translate(3px,2px)rotate(2.5deg)scale(.97)}45%{transform:translate(-2px,1px)rotate(-1.5deg)scale(1.02)}60%{transform:translate(2px,-1px)rotate(1deg)scale(.99)}75%{transform:translate(-1px,.5px)rotate(-.5deg)scale(1.01)}to{transform:translate(0)rotate(0)scale(1)}}.dock{z-index:10;width:100%;max-width:38.5rem;margin-bottom:clamp(.5rem,7vh,4.5rem);position:relative}.dock.is-playlist-open{z-index:95!important}.dock:has(.list.is-open){z-index:95!important}.player{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(32px)saturate(190%);box-shadow:var(--shadow-glass);background:#0e0e1273;border-radius:999px;align-items:center;gap:1.15rem;padding:.65rem 1.35rem .65rem .65rem;display:flex}.disc{flex:none;width:4.65rem;height:4.65rem;position:relative}.disc__ring{outline-offset:-1px;background:#1a1a1a;border-radius:50%;outline:1px solid #fff3;width:100%;height:100%;animation:8s linear infinite paused spin;overflow:hidden;box-shadow:0 4px 14px #0006}.player.is-playing .disc__ring{animation-play-state:running}.disc__art{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.disc__art.is-letterboxed{transform:scale(1.35)}.disc__hub{background:#000000b3;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff6}@keyframes spin{to{transform:rotate(360deg)}}.meta{flex:1;min-width:0;margin-left:.35rem}.meta__title,.meta__artist{transition:opacity .22s}.player.is-swapping .meta__title,.player.is-swapping .meta__artist{opacity:0}.disc{transition:transform var(--glide)}.player.is-playing .disc{transform:scale(1.03)}.meta__title{text-shadow:0 1px 2px #00000059;align-items:center;max-width:100%;height:1.45rem;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;display:flex;position:relative;overflow:hidden}.meta__title.is-overflowing{-webkit-mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%)}.title__marquee{white-space:nowrap;will-change:transform;align-items:center;gap:2.5rem;height:100%;animation:14s linear .5s infinite titleMarquee;display:inline-flex}.meta__title:hover .title__marquee{animation-play-state:paused}.title__text{white-space:nowrap;line-height:1.35;display:inline-block}.title__text--static{white-space:nowrap;text-overflow:ellipsis;width:100%;line-height:1.35;display:block;overflow:hidden}@keyframes titleMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.25rem))}}.meta__artist{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;font-weight:600;line-height:1.25;overflow:hidden}.seek{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:22px;margin-top:.45rem;margin-bottom:.25rem;position:relative}.seek.is-grabbing,.seek:active{cursor:grabbing!important}.seek__rail{left:0;right:0;background:#fff3;border-radius:999px;height:3px;transition:height .15s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.seek:hover .seek__rail,.seek.is-grabbing .seek__rail{height:5px}.seek__fill{transform-origin:0;will-change:transform;background:#ffffffe6;border-radius:999px;width:100%;height:100%;transform:scaleX(0)}.seek__knob{pointer-events:none;opacity:.9;transition:opacity var(--swift);-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 5px #000000b3);z-index:2;justify-content:center;align-items:center;font-size:1.45rem;line-height:1;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}:is(.seek:hover .seek__knob,.seek:focus-visible .seek__knob,.seek.is-grabbing .seek__knob,.seek:active .seek__knob){opacity:1}.seek__rickshaw{will-change:transform;transition:transform .15s ease-out;display:inline-block;transform:scaleX(-1)}:is(.seek:hover .seek__rickshaw,.seek:focus-visible .seek__rickshaw){transform:scale(-1.18,1.18)}.seek.is-grabbing .seek__rickshaw,.seek:active .seek__rickshaw{transform:scale(-1.32,1.32)}.seek.is-backward .seek__rickshaw,.seek.is-backward:hover .seek__rickshaw,.seek.is-backward:active .seek__rickshaw{transform:scale(1.32)!important}.time{font-variant-numeric:tabular-nums;color:#fff9;margin-top:.05rem;font-size:.62rem;font-weight:600}.controls{flex:none;align-items:center;gap:.15rem;display:flex}.btn{color:#fffc;cursor:pointer;width:2.3rem;height:2.3rem;transition:background var(--swift), color var(--swift), transform var(--swift);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.btn svg{width:19px;height:19px}@media (hover:hover){.btn:not(.btn--play):hover{color:#fff;background:#ffffff26}.btn--play:hover{color:#000;background:#fff;transform:scale(1.05);box-shadow:0 6px 20px #00000073}}:is(.btn:focus,.btn:focus-visible){outline:none}.btn:active{transform:scale(.92)}.btn--play{color:#000;width:3rem;height:3rem;transition:transform var(--swift), background var(--swift), box-shadow var(--swift);background:#fff;box-shadow:0 4px 14px #00000059}.btn--play svg{width:22px;height:22px}.i-pause,.player.is-playing .i-play{display:none}.player.is-playing .i-pause{display:block}.btn--play:disabled{opacity:.5;cursor:default;transform:none}#listBtn{border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid;position:relative;overflow:visible}.btn--toggle.is-on{color:#fff;box-shadow:0 0 12px #ffffff26;background:#ffffff38!important;border-color:#ffffff59!important}.player-playlist-count-badge{color:#0d0d12;min-width:1.15rem;height:1.15rem;font-family:var(--ui);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#ffe600 0%,#ff9100 100%);border:1.5px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-5px;box-shadow:0 2px 10px #ff91008c}.list{z-index:5;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(32px)saturate(190%);height:min(48dvh,24rem);box-shadow:var(--shadow-glass);opacity:0;visibility:hidden;transform-origin:bottom;transition:opacity var(--glide), transform var(--glide), visibility 0s linear .32s;background:#0e0e127a;border-radius:1.35rem;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .7rem);left:0;right:0;overflow:hidden;transform:translateY(10px)scale(.985)}.list.is-open{opacity:1;visibility:visible;transition:opacity var(--glide), transform .42s var(--ease-settle), visibility 0s;transform:none;z-index:80!important}.list ol{overscroll-behavior:contain;flex:1;overflow-y:auto}.list{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent}.list::-webkit-scrollbar{width:6px}.list::-webkit-scrollbar-track{background:0 0}.list::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.list::-webkit-scrollbar-thumb:hover{background:#fff6}.list__search{-webkit-backdrop-filter:blur(16px);color:#fff9;background:#0e0e10c7;border-bottom:1px solid #ffffff1f;flex-shrink:0;align-items:center;gap:.55rem;padding:.65rem .85rem;display:flex}.list__search-icon{flex-shrink:0;width:15px;height:15px}.list__search-input{min-width:0;font-family:var(--body);color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.85rem;font-weight:500;line-height:1.2}.list__search-input::placeholder{color:#ffffff6b}.list__search-clear{color:#ffffffb3;cursor:pointer;width:20px;height:20px;transition:background var(--swift);background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.list__search-clear:hover{color:#fff;background:#ffffff40}.list ol{counter-reset:t;margin:0;padding:.4rem;list-style:none}.list__empty{color:#ffffff73;text-align:center;justify-content:center;align-items:center;padding:2.5rem 1rem;font-size:.85rem;font-weight:500;display:flex}.list li{counter-increment:t}.list ol button{color:#fffffff2;width:100%;font-family:var(--body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.7rem;align-items:baseline;gap:.6rem;padding:.45rem .7rem;font-size:.86rem;font-weight:600;display:flex}.list .t-num{font-variant-numeric:tabular-nums;color:#ffffff8c;flex:none;width:1.4rem;font-size:.7rem}.list ol button:hover{color:#fff;background:#ffffff26}.list li.is-current button{color:#fff;background:#ffffff38;font-weight:800}.list .t-title{white-space:nowrap;text-overflow:ellipsis;color:#fff;flex:1;min-width:0;overflow:hidden}.list .t-artist{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:0 0 40%;max-width:40%;font-size:.74rem;font-weight:600;overflow:hidden}.bumper{text-align:center;-webkit-user-select:none;user-select:none;z-index:2;opacity:1;visibility:visible;will-change:opacity, transform, visibility;width:78%;max-width:26rem;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + .85rem);left:50%;transform:translate(-50%)translateY(0)}.bumper.is-hidden,.bumper.is-hidden-playlist,.bumper.is-hidden-genre{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),visibility .28s cubic-bezier(.4,0,.2,1)!important;transform:translate(-50%)translateY(14px)!important}.bumper__text{width:100%;height:auto;min-height:3.15rem;font-family:"Noto Sans Devanagari", "Baloo 2", var(--body);letter-spacing:.015em;color:#fffffff5;-webkit-backdrop-filter:blur(32px)saturate(190%);box-sizing:border-box;background:#0e0e127a;border:1px solid #ffffff38;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .65rem .45rem 1.25rem;font-size:clamp(.85rem,2.5vw,1.02rem);font-weight:500;line-height:1.45;display:flex;box-shadow:0 14px 45px #0000006b,inset 0 1px 1px #ffffff4d}.bumper__text-content{text-align:center;color:#fffffff5;text-shadow:0 1px 4px #00000080;white-space:normal;word-break:break-word;will-change:opacity, filter, transform;flex:1;min-width:0;margin-left:1.85rem;padding:.15rem 0;font-size:clamp(.85rem,2.5vw,1.02rem);line-height:1.45;transition:opacity .2s,filter .2s,transform .22s cubic-bezier(.16,1,.3,1),font-size .2s;overflow:visible}.bumper__text-content.is-medium-text{font-size:clamp(.78rem,2.3vw,.92rem)}.bumper__text-content.is-long-text{letter-spacing:-.01em;font-size:clamp(.72rem,2.1vw,.84rem)}.bumper__text.is-swapping .bumper__text-content{opacity:0;filter:blur(5px);transform:translateY(-5px)scale(.98)}.bumper__next{color:#fffffff2;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:transform .48s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff4d}.bumper__next:hover{color:#fff;background:#ffffff3d;border-color:#ffffff73;transform:rotate(180deg)scale(1.1);box-shadow:0 0 14px #fff3,inset 0 1px 1px #fff}.bumper__next:active,.bumper__next.is-reloading{background:#ffffff59;transform:rotate(360deg)scale(.92)}:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #fff}@keyframes capsuleEntrance{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.genz-genre-capsule-wrapper{top:calc(var(--logo-top) + var(--logo-size) + 1.4rem);z-index:85;text-align:center;opacity:1;visibility:visible;pointer-events:auto;width:min(92vw,380px);transition:opacity .2s,visibility .2s;animation:.65s cubic-bezier(.16,1,.3,1) both capsuleEntrance;display:block;position:fixed;left:50%;transform:translate(-50%)}.genz-genre-capsule-wrapper.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;animation:none!important;display:none!important}@media (max-width:425px){.genz-genre-capsule-wrapper{width:min(92vw,340px)}}.genz-genre-capsule__outer-label{width:-moz-fit-content;width:fit-content;max-width:100%;font-family:var(--ui);letter-spacing:.12em;color:#fff;-webkit-backdrop-filter:blur(16px);text-transform:uppercase;-webkit-user-select:none;user-select:none;text-shadow:0 1px 4px #000000e6;white-space:nowrap;text-overflow:ellipsis;background:#0c0c12e0;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;margin:0 auto .45rem;padding:.22rem .7rem;font-size:.56rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 4px 16px #0006;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@media (max-width:480px){.genz-genre-capsule__outer-label{letter-spacing:.08em;padding:.18rem .52rem;font-size:.48rem}.genz-genre-capsule__badge{white-space:nowrap;padding:.1rem .38rem;font-size:.52rem}}@media (max-width:360px){.genz-genre-capsule__outer-label{letter-spacing:.05em;padding:.16rem .42rem;font-size:.43rem}}.genz-genre-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0000009e;transition:opacity .35s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s cubic-bezier(.16,1,.3,1),backdrop-filter .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;right:0}.genz-genre-backdrop.is-active{opacity:1;pointer-events:auto}.genz-genre-capsule{-webkit-backdrop-filter:blur(32px)saturate(190%);will-change:transform, border-color, background;background:#0e0e127a;border:1px solid #ffffff3d;border-radius:1.4rem;width:100%;transition:background .3s,border-color .22s,box-shadow .22s;display:block;position:relative;top:0;left:0;overflow:hidden;transform:translateZ(0);box-shadow:0 14px 45px #00000073,inset 0 1px 1.5px #ffffff4d;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.genz-genre-capsule.is-expanded{-webkit-backdrop-filter:blur(40px)saturate(200%);background:#0a0a0fb8;border-color:#ffffff73;border-radius:1.4rem;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.genz-genre-capsule__trigger{color:#fff;width:100%;font-family:var(--ui);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:10;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.52rem .95rem;display:flex;position:relative}.genz-genre-capsule__left{align-items:center;gap:.55rem;min-width:0;display:flex}.genz-genre-capsule__pulse{background:#fff;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #fffc}.genz-genre-capsule__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.genz-genre-capsule__right{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.genz-genre-capsule__badge{color:#fff;letter-spacing:.02em;background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;padding:.12rem .5rem;font-size:.6rem;font-weight:800}.genz-genre-capsule__floating-stamp{z-index:50;font-family:var(--ui);color:#041208;outline-offset:1.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;text-shadow:0 1px #ffffff4d;transform-origin:0;opacity:1;visibility:visible;background:linear-gradient(135deg,#ffe600 0%,#ff9100 100%);border:1px solid #ffffffe6;border-radius:4px;outline:1px solid #ffe600cc;justify-content:center;align-items:center;padding:.05rem .35rem;font-size:.46rem;font-weight:800;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .32s,box-shadow .25s;display:inline-flex;position:absolute;top:1.38rem;left:10px;transform:rotate(-7deg)scale(1);box-shadow:0 4px 14px #0006,0 0 12px #ff91008c,inset 0 1px .5px #fffc}.genz-genre-capsule__floating-stamp.is-hidden-stamp{opacity:0;visibility:hidden;pointer-events:none;transform:rotate(-7deg)scale(.55)translateY(-8px)}.genz-genre-capsule-wrapper:hover .genz-genre-capsule__floating-stamp:not(.is-hidden-stamp){transform:rotate(-9deg)translateY(-1.2px);box-shadow:0 12px 28px #0000008c,0 4px 12px #ff6600b3,inset 0 1px .5px #fff9}.genz-genre-capsule__chevron{opacity:.8;will-change:transform;flex-shrink:0;width:14px;height:14px;transition:transform .36s cubic-bezier(.16,1,.3,1)}.genz-genre-capsule.is-expanded .genz-genre-capsule__chevron{opacity:1;transform:rotate(180deg)}.genz-genre-capsule__body{visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),visibility .38s;display:grid;overflow:hidden}.genz-genre-capsule.is-expanded .genz-genre-capsule__body{visibility:visible;pointer-events:auto;grid-template-rows:1fr}.genz-genre-capsule__list{opacity:0;border-top:1px solid #0000;flex-direction:column;gap:.4rem;min-height:0;max-height:0;padding:0 .6rem;transition:max-height .38s cubic-bezier(.16,1,.3,1),padding .38s cubic-bezier(.16,1,.3,1),border-color .3s,opacity .28s,transform .38s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translateY(-4px)}.genz-genre-capsule.is-expanded .genz-genre-capsule__list{opacity:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffe600 #ffffff0f;border-top-color:#ffffff1a;max-height:min(65vh,290px);padding:.45rem .55rem .55rem;overflow:hidden auto;transform:translateY(0)}.genz-genre-capsule.is-expanded .genz-genre-capsule__list::-webkit-scrollbar{width:5px!important;display:block!important}.genz-genre-capsule.is-expanded .genz-genre-capsule__list::-webkit-scrollbar-track{background:#ffffff0f!important;border-radius:999px!important}.genz-genre-capsule.is-expanded .genz-genre-capsule__list::-webkit-scrollbar-thumb{background:#ffe600!important;border-radius:999px!important;box-shadow:0 0 8px #ffe600cc!important}.genz-genre-capsule.is-expanded .genz-genre-capsule__list::-webkit-scrollbar-thumb:hover{background:#fff!important}.genz-genre-capsule__bottom-hint{font-family:var(--ui);letter-spacing:.12em;color:#ffe600d9;text-transform:uppercase;-webkit-user-select:none;user-select:none;pointer-events:none;border-top:1px dashed #ffe60040;justify-content:center;align-items:center;gap:.35rem;margin:.25rem .6rem .45rem;padding:.28rem .5rem;font-size:.54rem;font-weight:800;display:flex}.genz-genre-capsule__bottom-hint .hint-arrow{color:#00e676;font-weight:900;animation:1.4s ease-in-out infinite alternate hintArrowNudge}@keyframes hintArrowNudge{0%{transform:translateY(0)}to{transform:translateY(2px)}}@media (max-width:480px){.genz-genre-capsule__bottom-hint{margin-bottom:.35rem;padding:.2rem .4rem;font-size:.5rem}}.genz-genre-group{flex-direction:column;gap:.25rem;display:flex}.genz-genre-group:not(:first-child){border-top:1px solid #ffffff61;margin-top:.32rem;padding-top:.32rem}.genz-genre-group__items{flex-direction:column;gap:.45rem;display:flex}.genz-genre-capsule__top-tag{font-family:var(--ui);letter-spacing:.14em;color:#ffffffbf;text-transform:uppercase;-webkit-user-select:none;user-select:none;text-shadow:0 1px 3px #0009;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin-bottom:.11rem;padding:.13rem .48rem;font-size:.55rem;font-weight:800;display:inline-flex}.genz-genre-capsule__tag-dot{background:#ffffffd9;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #fff9}.genz-genre-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.78rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.42rem .78rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative;overflow:visible}.genz-genre-item__star-badge{z-index:10;font-family:var(--ui);color:#041208;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;text-shadow:0 1px #ffffff40;background:linear-gradient(135deg,#ffe600 0%,#ff9100 100%);border:1.5px solid #fffffff2;border-radius:999px;align-items:center;gap:.2rem;padding:.08rem .48rem;font-size:.48rem;font-weight:900;transition:transform .2s;display:inline-flex;position:absolute;top:-7px;left:8px;box-shadow:0 3px 3px #ff9100a6,0 0 3px #ffe600bf}.genz-genre-item:hover .genz-genre-item__star-badge{transform:scale(1.05)}.genz-genre-item:hover{background:#ffffff24;border-color:#ffffff47;transform:translate(4px)!important}.genz-genre-item.is-active{background:#ffffff2e;border-color:#ffffff73;box-shadow:0 0 16px #ffffff26}.genz-genre-item__info{align-items:baseline;gap:.5rem;min-width:0;display:flex}.genz-genre-item__name{font-family:var(--ui);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.genz-genre-item__sub{color:#ffffff85;white-space:nowrap;font-size:.72rem;font-weight:500}.genz-genre-item__meta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.genz-genre-item__count{color:#fff9;background:#ffffff14;border-radius:999px;padding:.12rem .5rem;font-size:.62rem;font-weight:700}.genz-genre-item.is-active .genz-genre-item__count{color:#fff;background:#ffffff40}.genz-genre-item__playing{color:#fff;letter-spacing:.05em;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:.12rem .45rem;font-size:.6rem;font-weight:800}.genre-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#000000bf;justify-content:center;align-items:center;padding:1.25rem;animation:.2s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.genre-modal-content{background:linear-gradient(165deg,#18181ef5 0%,#0e0e12fa 100%);border:1px solid #fff3;border-radius:1.75rem;flex-direction:column;gap:1rem;width:100%;max-width:440px;max-height:80vh;padding:1.35rem;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;display:flex;overflow-y:auto;box-shadow:0 25px 50px #000000d9,0 0 30px #30d15814,inset 0 1px 1px #ffffff40}@keyframes modalPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.genre-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}.genre-modal-title{font-family:var(--ui);letter-spacing:.08em;color:#fff;margin:0;font-size:.88rem;font-weight:800}.genre-modal-subtitle{font-family:var(--body);color:#ffffff8c;margin:.15rem 0 0;font-size:.74rem}.genre-modal-close{color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:.9rem;transition:all .2s;display:grid}.genre-modal-close:hover{color:#fff;background:#ffffff38;transform:scale(1.08)}.genre-modal-list{flex-direction:column;gap:.5rem;display:flex}.genre-list-item{background:#ffffff0a;border:1px solid #ffffff17;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.genre-list-item:hover{background:#ffffff1f;border-color:#ffffff40;transform:translate(4px)}.genre-list-item.is-active{background:#30d15824;border-color:#30d15873;box-shadow:0 0 18px #30d15826}.genre-list-item__left{align-items:center;gap:.65rem;display:flex}.genre-list-item__dot{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .2s}.genre-list-item.is-active .genre-list-item__dot{background:#30d158;box-shadow:0 0 8px #30d158}.genre-list-item__titles{align-items:baseline;gap:.5rem;display:flex}.genre-list-item__name{font-family:var(--ui);color:#fff;font-size:.84rem;font-weight:700}.genre-list-item__devanagari{color:#ffffff8c;font-size:.76rem;font-weight:500}.genre-list-item__right{align-items:center;gap:.6rem;display:flex}.genre-list-item__count{color:#fff9;background:#ffffff14;border-radius:999px;padding:.12rem .5rem;font-size:.64rem;font-weight:700}.genre-list-item.is-active .genre-list-item__count{color:#30d158;background:#30d15833}.genre-list-item__action{color:#ffffff80;letter-spacing:.03em;font-size:.68rem;font-weight:700}.genre-list-item.is-active .genre-list-item__action{color:#30d158}@media (max-width:1024px){:root{--logo-top:max(3.5rem, 6.5vh);--logo-size:clamp(2.8rem, 12vw, 5rem)}.presence__label,.glass-tuner-sidebar{display:none}.genz-genre-capsule-wrapper{display:block}.glass-tuner-sidebar__presets{scrollbar-width:none;flex-direction:row;align-items:center;gap:.4rem;overflow-x:auto}.glass-tuner-sidebar__presets::-webkit-scrollbar{display:none}.sidebar-chip{flex-shrink:0;padding:.35rem .75rem;font-size:.68rem}.sidebar-chip:hover{transform:none}.player{border-radius:1.5rem;flex-wrap:wrap;row-gap:.6rem;padding:.75rem}.controls{justify-content:center;gap:.35rem;width:100%}.disc{width:3.75rem;height:3.75rem}}@media (max-width:380px){:root{--edge:.65rem;--logo-top:max(4.2rem, 8vh);--logo-size:clamp(2rem, 11vw, 3.2rem)}.genz-genre-capsule-wrapper{top:calc(var(--logo-top) + var(--logo-size) + .9rem);padding-top:0}.genz-genre-capsule__outer-label{margin-bottom:.45rem;font-size:.54rem}.genz-genre-capsule__title{font-size:.72rem}.genz-genre-capsule__badge{padding:.1rem .38rem;font-size:.55rem}.genz-genre-item{padding:.48rem .65rem}.genz-genre-item__name{font-size:.73rem}.genz-genre-item__count{padding:.08rem .35rem;font-size:.55rem}.header__brand-sub{font-size:.62rem}.player{border-radius:1.2rem;row-gap:.45rem;padding:.55rem}.player__meta-title{font-size:.82rem}.player__meta-sub{font-size:.68rem}.ctrl-btn{width:2.2rem;height:2.2rem}.ctrl-btn--play{width:2.7rem;height:2.7rem}.disc{width:3.1rem;height:3.1rem}.footer{padding:.25rem .75rem;font-size:.65rem;bottom:.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.disc__ring,.presence__dot:after{animation:none!important}.player.is-playing .disc{transform:none}}.footer{z-index:100;white-space:nowrap;font-family:var(--ui);letter-spacing:.02em;color:#ffffffbf;-webkit-backdrop-filter:blur(8px);pointer-events:none;text-shadow:0 1px 4px #000c;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;max-width:92vw;padding:.3rem .75rem;font-size:clamp(.68rem,2.5vw,.75rem);display:flex;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%)}.genz-genre-capsule__spinner{border:2px solid #ffe600;border-color:#ffe600 #00e676 #ffffff40 #ffffff40;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.65s linear infinite genzSpin;display:inline-block}@keyframes genzSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.genz-category-loader-overlay{z-index:99999;-webkit-backdrop-filter:blur(12px);pointer-events:auto;cursor:wait;background:#0000006b;justify-content:center;align-items:center;padding:1rem;animation:.22s forwards fadeInSpinner;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeInSpinner{0%{opacity:0}to{opacity:1}}.genz-category-loader-card{-webkit-backdrop-filter:blur(24px);background:#121218e0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.65rem;max-width:min(88vw,360px);padding:.65rem 1.15rem;animation:.25s cubic-bezier(.16,1,.3,1) forwards popLoaderCard;display:flex;transform:scale(.95);box-shadow:0 12px 36px #0000008c,0 0 24px #ffe60059,0 0 14px #00e6764d}@keyframes popLoaderCard{to{transform:scale(1)}}.genz-spinner-ring-lg{border:2.5px solid #ffe600;border-color:#ffe600 #00e676 #ffffff40 #ffffff40;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.65s linear infinite genzSpin}.genz-category-loader-text{font-family:var(--ui);color:#fff;letter-spacing:.03em;text-transform:capitalize;text-shadow:0 1px 4px #0009;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.7rem,2.8vw,.8rem);font-weight:850;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
