.gallery-item,.gallery-item video{background:transparent!important;border:none!important;box-shadow:none!important}.player-info-wrapper{position:relative;bottom:0;margin-top:.4rem;margin-bottom:.4rem;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;z-index:10}.player-btn img[alt=Playlist]{width:18px!important;height:18px!important}.slidefade-left-enter{transform:translate(100%);opacity:0;z-index:2}.slidefade-left-enter-active{transform:translate(0);opacity:1;transition:transform .7s cubic-bezier(.4,2,.6,1),opacity .7s cubic-bezier(.4,2,.6,1);z-index:2}.slidefade-left-exit{transform:translate(0);opacity:1;z-index:1}.slidefade-left-exit-active{transform:translate(-100%);opacity:0;transition:transform .7s cubic-bezier(.4,2,.6,1),opacity .7s cubic-bezier(.4,2,.6,1);z-index:1}.slidefade-right-enter{transform:translate(-100%);opacity:0;z-index:2}.slidefade-right-enter-active{transform:translate(0);opacity:1;transition:transform .7s cubic-bezier(.4,2,.6,1),opacity .7s cubic-bezier(.4,2,.6,1);z-index:2}.slidefade-right-exit{transform:translate(0);opacity:1;z-index:1}.slidefade-right-exit-active{transform:translate(100%);opacity:0;transition:transform .7s cubic-bezier(.4,2,.6,1),opacity .7s cubic-bezier(.4,2,.6,1);z-index:1}.slide-left-enter{transform:translate(100%);opacity:1;z-index:2}.slide-left-enter-active{transform:translate(0);transition:transform .6s cubic-bezier(.4,2,.6,1);z-index:2}.slide-left-exit{transform:translate(0);opacity:1;z-index:1}.slide-left-exit-active{transform:translate(-100%);transition:transform .6s cubic-bezier(.4,2,.6,1);z-index:1}.slide-right-enter{transform:translate(-100%);opacity:1;z-index:2}.slide-right-enter-active{transform:translate(0);transition:transform .6s cubic-bezier(.4,2,.6,1);z-index:2}.slide-right-exit{transform:translate(0);opacity:1;z-index:1}.slide-right-exit-active{transform:translate(100%);transition:transform .6s cubic-bezier(.4,2,.6,1);z-index:1}.description-box{width:758px;max-width:758px;text-align:center;font-size:1.2rem;color:#fff;background:transparent;border-radius:12px;padding:1.2em 1.5em;margin:0 auto;height:180px;max-height:180px;overflow-y:auto;scrollbar-width:none}.description-box::-webkit-scrollbar{width:0px;background:transparent}.fade-in{opacity:1!important;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.fade-out{opacity:0!important;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.song-info{color:#fff!important;font-size:1.5rem;font-weight:500;margin:.2rem 0;text-align:center;letter-spacing:.04em;width:100%;display:flex;justify-content:center;align-items:center}.player-section{position:fixed;left:0;bottom:16px!important;width:100vw;height:90px;background:#242424;z-index:100;box-sizing:border-box;padding:0 32px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:32px;border-top-left-radius:24px;border-top-right-radius:24px}body{margin:0;min-width:320px;min-height:100vh;font-family:Cinzel,serif;color:#000;padding-bottom:50px}.player-controls{display:flex;gap:2.2rem;align-items:center;justify-content:center;width:100%;margin-top:.2rem}.player-controls .player-btn img{filter:brightness(0) invert(1)}.player-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#fff;padding:.3em .5em;border-radius:8px;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center;outline:none!important;box-shadow:none!important}.player-btn:focus,.player-btn:active{outline:none!important;box-shadow:none!important;background:none!important}.player-btn img{display:block;margin:0;padding:0}.player-btn:hover img{filter:drop-shadow(0 0 6px #ffffff) drop-shadow(0 0 12px #437a8d);transition:filter .2s}.playlist-menu{position:absolute;left:-10px;bottom:44px;width:150px;background:#1e1e1e33;border:1px solid rgba(255,255,255,.35);border-radius:8px;box-shadow:0 6px 22px #00000059;z-index:1000;padding:.5em 0;color:#fff;font-size:1rem;min-height:40px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:.2em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.playlist-item{background:transparent;color:#fff;border:none;border-radius:4px;padding:.3em .5em .3em 1.2em;text-align:left;cursor:pointer;font-weight:400;font-size:1em;width:100%;outline:none;transition:box-shadow .2s ease,transform .1s ease}.playlist-item:hover,.playlist-item:focus-visible{box-shadow:0 0 12px #ffffff8c}.playlist-item.is-active{font-weight:700;box-shadow:0 0 16px #8be1ffe6,0 0 24px #8be1ff99}.playlist-item:active{transform:scale(.99)}.gallery-box h3{color:#fff;margin-top:2.2rem;margin-bottom:.5rem;font-size:2.2rem;font-weight:800;text-align:center;width:100%;letter-spacing:.04em;text-shadow:0 2px 12px rgba(0,0,0,.18),0 1px 0 #222;line-height:1.1}.gallery-grid{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.gallery-item{margin-bottom:.5vw;width:100vw!important;height:100vw!important;aspect-ratio:1 / 1;max-width:100vw;max-height:100vw;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-style:italic;text-align:center;overflow:hidden}.gallery-item .gallery-item video{background:transparent!important;border:none!important;box-shadow:none!important}.gallery-item img{margin-bottom:.5em;width:100vw!important;height:100vw!important;max-width:100vw;max-height:100vw;object-fit:cover;aspect-ratio:1 / 1;display:block}.gallery-item video{margin-bottom:.5em;width:92vw!important;height:92vw!important;max-width:92vw;max-height:92vw;object-fit:cover;aspect-ratio:1 / 1;display:block}.gallery-item video .main-content-wrapper{padding-bottom:.5vw}@media(max-width:600px){.gallery-item{width:100vw!important;height:100vw!important;aspect-ratio:1 / 1;min-width:0;min-height:0;font-size:1rem;max-width:100vw;max-height:100vw}.gallery-item img{width:100vw!important;height:100vw!important;max-width:100vw;max-height:100vw;aspect-ratio:1 / 1}.gallery-item video{width:92vw!important;height:92vw!important;max-width:92vw;max-height:92vw;aspect-ratio:1 / 1}.description-box{width:95vw;max-width:100vw;font-size:1rem;padding:.8em .5em;height:auto;max-height:120px}.player-section{height:64px;padding:0 8px;border-top-left-radius:16px;border-top-right-radius:16px;gap:8px;bottom:12px!important}.player-controls{gap:1rem}.song-info{font-size:1.1rem}.gallery-box h3{font-size:1.2rem;margin-top:.8rem;margin-bottom:1rem}body{padding-bottom:40px}}.gallery-item img{width:100%!important;height:100%!important;object-fit:cover;display:block;opacity:1;transition:opacity 1s;margin-top:-24px}.gallery-item img.fade-out{opacity:0}.gallery-item img.fade-in{opacity:1}.gallery-item.slideshow-size{width:900px!important;height:900px!important;max-width:90vw;max-height:90vw;aspect-ratio:1 / 1;position:relative;overflow:hidden}.gallery-item.slideshow-size img,.gallery-item.slideshow-size video{width:100%!important;height:100%!important;object-fit:cover;margin-top:0!important}.slideshow-stack{position:relative}.slide-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:0;z-index:1}.slide-img.active{opacity:1;z-index:2}.slide-img.fading-in{animation:crossFadeIn .9s ease forwards;z-index:3}.slide-img.fading-out{animation:crossFadeOut .9s ease forwards;z-index:2}.slide-img.idle-hidden{opacity:0;z-index:1}@keyframes crossFadeIn{0%{opacity:0}to{opacity:1}}@keyframes crossFadeOut{0%{opacity:1}to{opacity:0}}.left-toggle,.right-toggle{position:absolute;top:70%;transform:translateY(-50%);z-index:200;background:transparent;color:#fff;border:none;border-radius:50%;width:48px;height:48px;font-size:2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #503c781f;cursor:pointer;transition:background .2s,color .2s;opacity:1;pointer-events:auto}.left-toggle svg,.right-toggle svg{display:block;width:32px;height:32px}.left-toggle{left:16px;transform:translateY(-50%)}.right-toggle{right:16px;transform:translateY(-50%)}.next-triangle-btn{width:48px;height:48px;background:transparent;border:none;cursor:pointer;padding:0;margin-left:1rem;display:inline-block;position:relative}.next-triangle-btn:before{content:"";position:absolute;left:12px;top:8px;width:24px;height:32px;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%)}@media(max-width:600px){.main-content-wrapper{min-height:200px}.left-toggle,.right-toggle{width:36px;height:36px;font-size:1.3rem;left:8px;right:8px}}.nav-hidden{opacity:0;pointer-events:none;top:-4rem}body,html,#root{overflow:auto;width:auto;height:auto;position:relative;z-index:0}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background:url(/assets/images/background.gif) center center / cover no-repeat fixed;animation:none;filter:none;opacity:1;box-shadow:none}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:0;background:none}@keyframes vividCosmicGradientMove{0%{background-position:0% 50%,100% 50%}25%{background-position:50% 60%,80% 40%}50%{background-position:100% 50%,0% 60%}75%{background-position:60% 40%,20% 80%}to{background-position:0% 50%,100% 50%}}@keyframes vividCosmicGradientMove2{0%{background-position:100% 50%,0% 50%}25%{background-position:60% 40%,20% 80%}50%{background-position:0% 60%,100% 40%}75%{background-position:80% 80%,50% 20%}to{background-position:100% 50%,0% 50%}}@keyframes vividRotateGradient{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes rotateGradient{0%{--gradient-angle: 135deg}25%{--gradient-angle: 225deg}50%{--gradient-angle: 315deg}75%{--gradient-angle: 45deg}to{--gradient-angle: 135deg}}@keyframes cosmicGradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sun-god-app,.main-content-wrapper,.content-section,.gallery-box{width:auto;height:auto;box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
