:root{--text-color:#fff;--bg-dark:#111;--btn-bg-color:#1a1a1a;--btn-bg-color-hover:#002b1a;--btn-color:#0f8;--logo-color:#ccceba;--scroll-hint-color:#0f0;--background-image:url("/assets/images/bg.webp")}.scene{height:300vh;position:relative;z-index:1}.bg{position:fixed;inset:0;z-index:0;background-image:var(--background-image);background-size:cover;background-position:center;pointer-events:none;will-change:transform;transform:translateZ(0)}body,html{height:100%;margin:0}@media(hover:hover)and (pointer:fine){html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}}.artist{height:100vh;position:relative;top:10px;transition:transform .1s ease-out}.artist1{height:80vh}.artist3{height:90vh}.overlay{display:flex;width:90%;align-items:flex-end;justify-content:space-around}.cover{height:50vh}.coverContainer{display:flex;flex-direction:column;position:relative;text-align:center}.coverContainer__buttons{margin-top:1em;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:20px}.button-col{display:flex;flex-direction:column;gap:10px;flex:1;min-width:200px}@media(max-width:600px){.coverContainer{align-items:center;padding:0 16px}#player-container{width:100%;display:grid;place-items:center}#player-container img.cover{width:min(90vw,450px);height:auto;max-height:56vh}#player-container iframe{width:100%!important;max-width:92vw;aspect-ratio:16/9;height:auto!important;border-radius:12px}.coverContainer__buttons{flex-direction:column;align-items:stretch;gap:12px}.button-col{width:100%;align-items:stretch}#music-buttons button{width:90%;margin:0 auto;padding:12px 16px;font-size:1rem}.panel.logo{align-items:flex-start}.button-grid{flex-direction:column;align-items:center}.button-col{width:100%;align-items:center}#music-buttons button{width:90%;justify-content:center}.overlay{width:100%;justify-content:center;gap:0}.artist{height:auto;width:34vw;max-height:60vh;top:0!important;position:relative}.artist1,.artist3{width:36vw}.artist2{width:44vw}.artist1{margin-right:-8vw;z-index:1}.artist2{z-index:2}.artist3{margin-left:-8vw;z-index:1}.intro{overflow:hidden}}@media(min-width:600px)and (max-width:1000px){.overlay{width:95%;justify-content:center;gap:0}.artist1{margin-right:-2vw;z-index:1}.artist2{z-index:2}.artist3{margin-left:-2vw;z-index:1}}.panel{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;height:100dvh;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-out;pointer-events:none}.intro{z-index:4;align-items:flex-end;padding-bottom:calc(24px+env(safe-area-inset-bottom,0))}.logo{z-index:5;opacity:0}.logoview{color:var(--logo-color)}.logo .glitch-wrapper{display:flex;align-items:center;justify-content:center;padding:16px;width:100%}.logo .glitch-wrapper .logoview,.logo .glitch-wrapper svg.logoview{display:block;width:min(85vw,80vh);height:auto;margin:0 auto}@media(max-width:600px){.logo .glitch-wrapper .logoview,.logo .glitch-wrapper svg.logoview{width:min(92vw,70vh)}}.coverPanel{z-index:10;opacity:0}.coverPanel #player-container{pointer-events:auto}#music-buttons{position:relative}#music-buttons button{background-color:var(--btn-bg-color);color:var(--btn-color);font-family:"Courier New",Courier,monospace;border:1px solid var(--btn-color);padding:10px 20px;margin:5px;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out;z-index:1000;pointer-events:all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:8px}#music-buttons button:hover{background-color:var(--btn-bg-color-hover);transform:scale(1.05)}#scroll-hint{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);font-family:"Courier New",Courier,monospace;font-size:15px;color:var(--scroll-hint-color);opacity:0;pointer-events:none;text-shadow:0 0 2px var(--scroll-hint-color);transition:opacity .4s ease;animation:hacker-blink 1.6s infinite;display:flex;flex-direction:column;align-items:center;gap:5px;z-index:1100}#scroll-hint.invisible{visibility:hidden}#scroll-hint i{font-size:20px}@keyframes hacker-blink{0%,100%{opacity:.8}50%{opacity:.3}}