.video-background{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.video-container{width:100vw;height:100vh;position:relative;overflow:hidden}.play-pause-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff4d;transition:all .3s}.play-pause-btn:hover{background:#000000b3;transform:scale(1.05)}.discord-btn{filter:drop-shadow(0 4px 6px #0000001a);transition:all .3s}.discord-btn:hover{filter:drop-shadow(0 8px 15px #0003);transform:translateY(-2px)}.bottom-btn{animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}@media (max-width:768px){.play-pause-btn{width:48px;height:48px}.discord-btn img{width:150px;height:auto}.bottom-btn{padding:12px 24px;font-size:16px}}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dm-carousel{--dm-carousel-gap:16px;--dm-carousel-visible:2;width:100%;position:relative;overflow:hidden}@media (min-width:640px){.dm-carousel{--dm-carousel-visible:3}}@media (min-width:1024px){.dm-carousel{--dm-carousel-visible:5}}.dm-carousel-track{gap:var(--dm-carousel-gap);width:max-content;display:flex}.dm-carousel-animate{animation:60s linear infinite dm-carousel-scroll}.dm-carousel:hover .dm-carousel-animate{animation-play-state:paused}.dm-carousel-item{width:calc((100vw - (var(--dm-carousel-visible) + 1) * var(--dm-carousel-gap)) / var(--dm-carousel-visible));flex:none;max-width:400px}.dm-carousel-tile{aspect-ratio:1;border:2px solid #ffffff26;border-radius:12px;width:100%;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.dm-carousel-item:hover .dm-carousel-tile{border-color:#ffec13;transform:scale(1.04)}.dm-carousel-label{color:#ffec13;background:linear-gradient(#0000,#000000bf);padding:6px 10px;font-size:12px;position:absolute;bottom:0;left:0;right:0}@keyframes dm-carousel-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--dm-carousel-gap) / 2)))}}@media (prefers-reduced-motion:reduce){.dm-carousel{overflow-x:auto}.dm-carousel-animate{animation:none}}
