:root{color-scheme:dark;--ink:#1c0f2e;--deep:#140a22;--cream:#fff3e6;--muted:#c7b9d6;--line:#ffffff24;--accent:#ff3d8b;--accent2:#ffc23d;--beat:0}body[data-theme=truck]{--accent:#ff7a2a;--accent2:#ffc23d;--ink:#22122e;--sky:#2b1a4a;--ground:#2a2433}body[data-theme=kitchen]{--accent:#e2563a;--accent2:#ffd36e;--ink:#2a160e;--sky:#ffe9c2;--ground:#b8763a}body[data-theme=night]{--accent:#8fa8ff;--accent2:#e4ff7a;--ink:#0b0b22;--sky:#070720;--ground:#0a0a1c}body[data-theme=pahad]{--accent:#3fa86b;--accent2:#ffcf6a;--ink:#10261c;--sky:#8ccbff;--ground:#5bb05f}body[data-theme=saloon]{--accent:#ff3d8b;--accent2:#3b9bff;--ink:#170c2a;--sky:#2e1749;--ground:#2a2433}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--ink);color:var(--cream);font-family:Outfit,system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:background .6s;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 55%),radial-gradient(ellipse at 0% 100%,color-mix(in srgb,var(--accent2) 18%,transparent),transparent 50%)}body:after{content:"";position:fixed;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 28% 32%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 28%),radial-gradient(circle at 72% 58%,color-mix(in srgb,var(--accent2) 15%,transparent),transparent 30%),radial-gradient(circle at 45% 85%,#6a3cff26,transparent 32%);animation:aurora 28s ease-in-out infinite alternate}@keyframes aurora{to{transform:translate(7%,-5%) rotate(10deg) scale(1.08)}}.shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.09'%3E%3Cpath d='M0 28 Q14 14 28 28 T56 28 M28 0 Q14 14 28 28 T28 56 M0 28 Q14 42 28 28 T56 28 M28 0 Q42 14 28 28 T28 56'/%3E%3Ccircle cx='28' cy='28' r='3'/%3E%3C/g%3E%3Ccircle cx='0' cy='0' r='1.6' fill='%23ffc23d' fill-opacity='.18'/%3E%3C/svg%3E");background-size:56px}.thumb{position:relative}.scene:before,.thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#ffd9a014,transparent 60%),radial-gradient(ellipse at 50% 50%,transparent 58%,#0a041466 100%)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent2);outline-offset:3px}.shell{width:min(1160px,calc(100% - 48px));margin:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;border-bottom:1px solid var(--line)}.brand{font:italic 700 36px/.9 Fraunces,Georgia,serif;letter-spacing:-2px}.brand b{color:var(--accent);font-style:normal}#tabs{display:flex;gap:6px}#tabs a{padding:9px 14px;border-radius:99px;border:1px solid var(--line);font-size:13px;transition:background .2s,border-color .2s}#tabs a:hover{border-color:var(--accent)}#tabs a.on{background:var(--cream);color:var(--ink);border-color:var(--cream);font-weight:600}.eyebrow{display:block;font-size:10px;letter-spacing:2.6px;text-transform:uppercase;font-weight:700;color:var(--accent2)}.hero{padding:52px 0 30px;max-width:620px}.hero h1{font:500 clamp(42px,6vw,72px)/1.05 "Fraunces",Georgia,serif;letter-spacing:-2.5px;margin:14px 0}.hero h1 em{color:var(--accent)}.hero p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:50px}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}}.card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--deep);border:1px solid var(--line);transition:transform .3s,box-shadow .3s,border-color .3s}.card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #0008;border-color:#fff5}.thumb{aspect-ratio:16/10;overflow:hidden}.thumb svg{width:100%;height:100%;display:block}.info{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.emoji{font-size:28px;margin-bottom:8px}.info h3{font:500 24px/1.15 Fraunces,Georgia,serif;margin:6px 0 8px}.info p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.7;flex:1}.go{font-size:13px;font-weight:600}body.stage-on{overflow:hidden}body.stage-on .top{position:fixed;top:0;left:0;right:0;z-index:5;padding:18px max(24px,calc((100vw - 1160px)/2));border:0;background:linear-gradient(#0009,transparent)}body.stage-on #tabs a:not(.on){background:#1c0f2eaa;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.stage-on .brand{text-shadow:0 2px 12px #0008}#stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}#stage[hidden]{display:none}.scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(var(--sky) 50%,var(--ground) 50%)}.scene svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.player{position:absolute;right:max(24px,calc((100vw - 1160px)/2));bottom:24px;width:340px;max-height:calc(100vh - 120px);background:color-mix(in srgb,var(--deep) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0007}.player h2{font:500 28px/1.1 Fraunces,Georgia,serif;margin:8px 0 18px}.player>*:not(.list){flex:none}.list{min-height:120px}.now small{font-size:11px;color:var(--muted)}.now strong{display:block;font-size:17px;margin:4px 0 14px;line-height:1.35}.eq{display:flex;align-items:flex-end;gap:3px;height:46px;margin-bottom:14px}.eq i{flex:1;height:8%;border-radius:2px;background:linear-gradient(var(--accent2),var(--accent));transition:height .08s}.progress{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.progress input{flex:1}input[type=range]{accent-color:var(--accent)}.controls{display:flex;align-items:center;gap:8px;margin:14px 0 16px}.controls button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#ffffff0d;font-size:15px}.controls button:hover{border-color:var(--accent2)}.controls button.big{width:56px;height:56px;font-size:20px;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0;color:#fff}.controls button.on{background:var(--accent);border-color:var(--accent)}.controls input{flex:1;min-width:60px}.list{list-style:none;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;flex:1;border-top:1px solid var(--line)}.list button{width:100%;text-align:left;overflow-wrap:anywhere;background:none;border:0;border-bottom:1px solid #ffffff10;padding:11px 4px;font-size:13px;display:flex;gap:12px}.list button span{flex:none;color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:normal}.list button:hover{background:#ffffff08}.list button.on{color:var(--accent2);font-weight:600}.list .empty{padding:22px 4px;color:var(--muted);font-size:13px;line-height:1.7}.list code{color:var(--accent2)}.scene *,.thumb *{animation-play-state:paused}body.playing .scene *,.thumb .scroll,.thumb .wheel{animation-play-state:running}.bounce{transform:translateY(calc(var(--beat) * -10px));transition:transform .05s}.glow{opacity:calc(.75 + var(--beat) * .25)}.scroll{animation:scroll linear infinite}.scroll.slow{animation-duration:14s}.scroll.fast{animation-duration:1.4s}@keyframes scroll{to{transform:translate(-800px)}}.wheel{animation:spin .5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tassel{transform-box:fill-box;transform-origin:50% 0;animation:sway 1s ease-in-out infinite alternate;animation-delay:var(--d)}.lamp{opacity:calc(.6 + var(--beat) * .4)}.smoke circle{animation:puff 1.6s ease-out infinite}.smoke circle:nth-child(2){animation-delay:-.8s}@keyframes puff{0%{transform:translate(0) scale(.6);opacity:.5}to{transform:translate(-60px,-30px) scale(1.8);opacity:0}}.zoom{transform-origin:400px 205px;animation:zoom 1.6s linear infinite;animation-delay:var(--d)}.zoom.side{animation-duration:2.4s;animation-name:zoomside}@keyframes zoom{0%{transform:scale(.05);opacity:0}12%{opacity:1}to{transform:scale(7);opacity:1}}@keyframes zoomside{0%{transform:scale(.1);opacity:0}15%{opacity:1}to{transform:scale(4.5);opacity:1}}.cabin{animation:rumble .16s linear infinite alternate}@keyframes rumble{to{transform:translateY(1.6px)}}.steer{transform-origin:250px 450px;animation:steer 3.4s ease-in-out infinite alternate}@keyframes steer{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.needle{transform:rotate(calc(-80deg + var(--beat) * 150deg));transition:transform .1s}.charm{transform-origin:400px 76px;animation:sway 1.3s ease-in-out infinite alternate}.sway{animation:sway 2s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.jar{transform-box:fill-box;transform:translateY(calc(var(--beat) * -6px))}.hand{transform-origin:0 0;animation:spin 6s linear infinite}.flame{transform-box:fill-box;transform-origin:50% 100%;animation:flick .3s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes flick{to{transform:scaleY(1.3)}}.lid{transform:translateY(calc(var(--beat) * -14px)) rotate(calc(var(--beat) * -4deg))}.sizzle{animation:sizzle .9s ease-out infinite;animation-delay:var(--d)}@keyframes sizzle{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}.whistle{transform-box:fill-box;transform-origin:50% 100%;animation:whistle .25s ease-in-out infinite alternate}@keyframes whistle{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.steam{transform-box:fill-box;animation:steam 2.4s ease-out infinite;animation-delay:var(--d);opacity:0}@keyframes steam{0%{transform:translateY(0) scale(.4);opacity:.8}to{transform:translateY(-110px) scale(2.2);opacity:0}}.bulb{opacity:calc(.45 + var(--beat) * .55);animation:blink 1.2s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes blink{to{fill:#fff6d8}}.neon{opacity:calc(.6 + var(--beat) * .4);filter:drop-shadow(0 0 calc(4px + var(--beat) * 10px) #ff3d8b)}.pole{animation:pole 1.2s linear infinite}@keyframes pole{to{transform:translateY(-40px)}}.scissors{animation:snipmove 1.6s ease-in-out infinite alternate}@keyframes snipmove{0%{transform:translate(436px,150px)}to{transform:translate(420px,120px)}}.blade{transform-box:fill-box;transform-origin:50% 85%;animation:snip .35s ease-in-out infinite alternate}.blade.a{--r:14deg}.blade.b{--r:-14deg}@keyframes snip{0%{transform:rotate(0)}to{transform:rotate(var(--r))}}.chair{transform:translateY(calc(var(--beat) * -3px))}.star{transform-box:fill-box;transform-origin:center;transform:scale(calc(1 + var(--beat) * .9));animation:twinkle 2.2s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes twinkle{0%{opacity:.25}to{opacity:1}}.shoot{opacity:0;animation:shoot 7s ease-in infinite}@keyframes shoot{0%{transform:translate(700px,40px);opacity:0}2%{opacity:1}12%{transform:translate(380px,160px);opacity:0}to{transform:translate(380px,160px);opacity:0}}.moonglow{opacity:calc(.55 + var(--beat) * .45)}.breeze{transform-box:fill-box;transform-origin:50% 100%;animation:breeze 3.2s ease-in-out infinite alternate;animation-delay:var(--d)}.breeze.big{animation-duration:4.5s}@keyframes breeze{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.lampglow{opacity:calc(.5 + var(--beat) * .5)}.firefly{opacity:calc(.35 + var(--beat) * .65);filter:drop-shadow(0 0 4px #e4ff7a);animation:firefly 5s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes firefly{to{transform:translate(var(--x),var(--y))}}.knee{transform-origin:260px 390px;transform:rotate(calc(var(--beat) * -7deg))}.cloud{animation:cloud 24s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes cloud{0%{transform:translate(-40px)}to{transform:translate(50px)}}.birds{animation:birds 16s linear infinite}@keyframes birds{0%{transform:translate(-80px,150px)}to{transform:translate(880px,70px)}}.flower{transform-box:fill-box;transform-origin:center;transform:scale(calc(1 + var(--beat) * .5))}.nod{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(calc(var(--beat) * 7deg))}.sip{transform-origin:332px 276px;animation:sip 7s ease-in-out infinite}@keyframes sip{0%,62%,to{transform:rotate(0)}72%,86%{transform:rotate(-24deg)}}.chai-steam{transform-box:fill-box;transform-origin:center;opacity:0;animation:chai 2.7s ease-out infinite;animation-delay:var(--d)}@keyframes chai{0%{transform:translateY(0) scale(.5);opacity:.75}to{transform:translateY(-34px) scale(1.6);opacity:0}}@media (max-aspect-ratio:1/1){.scene svg{inset:auto;left:50%;top:76px;width:160%;height:auto;aspect-ratio:16/9;transform:translate(-50%)}body[data-theme=kitchen] .scene{background:linear-gradient(var(--sky) 50%,transparent 50%),repeating-linear-gradient(#0000 0,#0000 44px,#00000030 44px,#00000030 46px),linear-gradient(#5e331c,#3e2214)}body[data-theme=pahad] .scene{background:linear-gradient(var(--sky) 50%,transparent 50%),linear-gradient(#3f8f45,#2f6f38)}body[data-theme=saloon] .scene{background:linear-gradient(var(--sky) 50%,transparent 50%),repeating-conic-gradient(#f4eee6 0,#f4eee6 25%,#2a2433 0,#2a2433 50%) -30vw 76px/12vw 12vw}.player{left:0;right:0;bottom:0;width:auto;max-height:52vh;border-radius:22px 22px 0 0;border-bottom:0;padding:18px 18px calc(14px + env(safe-area-inset-bottom))}.player h2{font-size:22px;margin:4px 0 10px}.now strong{margin-bottom:8px}.eq{height:30px;margin-bottom:8px}.controls{margin:10px 0}}@media (max-width:560px){.cards{grid-template-columns:1fr}.shell{width:calc(100% - 28px)}body.stage-on .top{padding:14px}.top{flex-wrap:wrap;padding:18px 0}#tabs{width:100%;justify-content:space-between}#tabs a{flex:1;text-align:center;padding:9px 6px}#tabs a span{display:none}.hero{padding:30px 0 20px}.hero h1{font-size:42px}}#stage .player{left:50%;right:auto;bottom:18px;transform:translate(-50%);width:min(860px,calc(100% - 32px));max-height:none;padding:12px 18px 10px;border-radius:18px;border-bottom:1px solid var(--line);display:block}#stage .bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}#stage .meta{min-width:0}#stage .meta .eyebrow{font-size:9px;letter-spacing:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#stage .meta strong{display:block;font-size:15px;margin:4px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}#stage .meta strong:hover{color:var(--accent2)}#stage .meta small{font-size:11px;color:var(--muted)}#stage .controls{margin:0}#stage .side{display:flex;align-items:center;justify-content:flex-end;gap:10px}#stage .eq{width:84px;height:28px;margin:0}#stage .side input{width:84px;flex:none}#listBtn{flex:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#ffffff0d;font-size:17px}#listBtn:hover{border-color:var(--accent2)}#srcBtn{flex:none;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff0d;font-size:12px;font-weight:600;white-space:nowrap}#srcBtn:hover{border-color:var(--accent2)}#srcBtn[hidden]{display:none}#listBtn.on{background:var(--accent);border-color:var(--accent);color:#fff}#stage .progress{margin-top:8px}#stage .listbox{position:absolute;left:0;right:0;bottom:calc(100% + 10px);display:flex;flex-direction:column;max-height:min(58vh,500px);padding:10px 14px 4px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--deep) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 60px #0008}#stage .listbox[hidden]{display:none}#stage .listbox>:not(.list){flex:none}#stage .listbox .list{min-height:0;flex:1;border-top:0}.scope{display:flex;gap:6px;margin-bottom:8px}.scope[hidden]{display:none}.scope button{flex:1;border:1px solid var(--line);border-radius:99px;padding:7px 8px;font-size:12px;background:none}.scope button.on{background:var(--cream);color:var(--ink);font-weight:600;border-color:var(--cream)}.ownpl{display:none;gap:6px;margin-bottom:8px}body.yt .ownpl{display:flex}.ownpl input{flex:1;min-width:0;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff10;color:inherit;font:inherit;font-size:13px;outline:none}.ownpl input:focus{border-color:var(--accent2)}.ownpl button{flex:none;padding:0 14px;border-radius:10px;border:0;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font:600 13px Outfit,sans-serif}.devbox{display:flex;gap:6px;margin-bottom:8px}.devbox button{flex:1;padding:9px 10px;border-radius:10px;border:1px dashed var(--accent2);background:#ffffff0a;font:600 13px Outfit,sans-serif}.devbox button:hover{background:#ffffff16}.devbox button[hidden]{display:none}.devnote{margin:0 0 8px;font-size:12px;color:var(--muted)}.devnote:empty,body.yt .devnote{display:none}.devnote button{background:none;border:0;padding:0;color:var(--accent2);font:600 12px Outfit,sans-serif;cursor:pointer}.suggestbtn{flex:none;margin-top:8px;padding:9px;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;font:600 13px Outfit,sans-serif}.suggestbtn:hover{background:#ffffff16}.suggestbtn[hidden],.herosuggest[hidden]{display:none}.herosuggest{margin-top:22px;padding:11px 20px;border-radius:99px;border:1px solid var(--accent2);background:color-mix(in srgb,var(--accent2) 12%,transparent);font:600 14px Outfit,sans-serif;transition:background .2s,transform .2s}.herosuggest:hover{background:color-mix(in srgb,var(--accent2) 22%,transparent);transform:translateY(-2px)}.suggest{width:min(420px,calc(100% - 32px));padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--deep);color:var(--cream);box-shadow:0 30px 80px #000a}.suggest::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.suggest h2{font:500 24px/1.1 Fraunces,Georgia,serif;margin:0 0 6px}.suggest .hint{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.suggest label[hidden]{display:none}.suggest label{display:block;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--muted)}.suggest input,.suggest select{display:block;width:100%;margin-top:5px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff10;color:var(--cream);font:400 14px Outfit,sans-serif;outline:none}.suggest select option{background:var(--deep)}.suggest input:focus,.suggest select:focus{border-color:var(--accent2)}.suggest .msg{min-height:18px;margin:4px 0 10px;font-size:13px;color:var(--accent2)}.suggest .row{display:flex;gap:8px;justify-content:flex-end}.suggest .row button{padding:9px 16px;border-radius:10px;border:1px solid var(--line);background:none;font:600 13px Outfit,sans-serif}.suggest .row .send{border:0;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.suggest .row .send:disabled{opacity:.6}.ownnote{margin:0 0 8px;font-size:12px;color:var(--muted)}.ownnote:empty,body:not(.yt) .ownnote{display:none}.ownnote button{background:none;border:0;padding:0;color:var(--accent2);font:600 12px Outfit,sans-serif;cursor:pointer}#search{width:100%;margin-bottom:6px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff10;color:inherit;font:inherit;font-size:14px;outline:none}#search:focus{border-color:var(--accent2)}#search::placeholder{color:var(--muted)}.list .empty .link{width:auto;display:inline;border:0;padding:6px 0 0;color:var(--accent2);font-weight:600}.ytbox{display:none}body.yt .ytbox{display:block;position:absolute;right:0;bottom:calc(100% + 10px);width:200px;height:200px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#000;box-shadow:0 14px 40px #0008}body.yt .ytbox iframe{width:100%;height:100%;display:block}body.yt .ytbox{transition:opacity .3s}body.yt:not(.ytplaying):not(.yttap) .ytbox{visibility:hidden;opacity:0;pointer-events:none}body.yt #stage .listbox{right:210px}.yttip{display:none}body.yt.yttap .yttip{display:block;position:absolute;right:0;bottom:calc(100% + 218px);width:200px;margin:0;padding:7px 10px;border-radius:10px;background:var(--accent2);color:#111;font:600 12px/1.3 Outfit,sans-serif;text-align:center;pointer-events:none;box-shadow:0 8px 24px #0006}@media (max-width:700px){body.yt #stage .listbox{right:0;bottom:calc(100% + 10px);max-height:calc(100dvh - 300px)}body.yt.ytplaying #stage .listbox,body.yt.yttap #stage .listbox{bottom:calc(100% + 220px);max-height:max(220px,calc(100dvh - 520px))}#stage .listbox{max-height:calc(100dvh - 300px)}.devbox button{white-space:nowrap;font-size:12px;padding:8px 6px}body.stage-on.listopen .top{opacity:0;pointer-events:none}body.stage-on .top{transition:opacity .2s}.ownpl input,#search{padding:8px 10px}}@media (max-width:700px){#stage .player{bottom:10px;padding:10px 12px calc(8px + env(safe-area-inset-bottom))}#stage .bar{grid-template-columns:1fr auto;gap:8px 10px}#stage .controls{grid-column:1/-1;grid-row:2;justify-content:center}#stage .eq,#stage .side input{display:none}#stage .controls button.big{width:50px;height:50px}}@media (max-width:900px){#tabs a{white-space:nowrap}#tabs a span{display:none}#tabs a{padding:9px 14px}}@media (max-height:500px) and (orientation:landscape){body.stage-on .top{padding-top:10px;padding-bottom:10px}.scene{bottom:84px}#stage .player{bottom:8px;padding:8px 14px 6px}#stage .meta .eyebrow,#stage .meta small{display:none}#stage .meta strong{margin:0}#stage .controls button{width:36px;height:36px;font-size:13px}#stage .controls button.big{width:44px;height:44px;font-size:17px}#stage .eq{height:22px}#listBtn,#srcBtn{height:36px}#listBtn{width:36px}#stage .progress{margin-top:4px}body.yt #stage .listbox,body.yt.ytplaying #stage .listbox,#stage .listbox{bottom:calc(100% + 8px);max-height:calc(100dvh - 150px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
