html{background-color:#242424}@font-face{font-family:Roboto;src:url(/assets/Roboto-BlackItalic-BNQGl3QM.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-C485d85l.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Black-Biq67ykz.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Light-CVwl3lY7.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-D_GBj7WO.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Thin-CugGwMCq.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-BoldItalic-BSkjCIK0.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-MediumItalic-BBAxRW6p.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-ThinItalic-VGRMd7HF.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Italic-CbtlWrlk.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-LightItalic-Byqfiuuw.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-DuHsc9L5.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.layout-container{display:grid;grid-template-columns:1fr 2fr 1fr;height:100vh;width:100vw;color:#fff;position:relative;background-image:url(/assets/background-SHNo7sYm.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:#0000004d}.layout-container:before{content:"";position:absolute;top:2rem;bottom:2rem;right:24.5vw;width:1px;background-color:#fff;opacity:.5;z-index:10}.layout-container:after{content:"";position:absolute;top:2rem;bottom:2rem;left:24.5vw;width:1px;background-color:#fff;opacity:.5;z-index:10}.layout-container .layout-content-box{background-color:#0000004d;border-left:1px solid #ffffff;border-right:1px solid #ffffff;overflow-y:scroll;max-height:100vh;scrollbar-width:thin;scrollbar-color:#888 transparent}.layout-container .layout-content-box::-webkit-scrollbar{width:8px}.layout-container .layout-content-box::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.layout-container .layout-content-box::-webkit-scrollbar-thumb:hover{background-color:#555}.layout-container .layout-content-box .nav-separator{width:100%;height:1px;background-color:#fff;margin:.1rem 0;opacity:.5}.layout-container .layout-content-box .nav-separator-short{width:50%;margin-left:auto;margin-right:auto}.layout-container .layout-content-box .nav-separator-medium{width:80%;margin-left:auto;margin-right:auto}.layout-container .layout-content-box .logo-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:1.5rem;padding-bottom:.5rem}@media (max-width: 768px){.layout-container .layout-content-box .logo-container{padding-top:0rem;margin-top:-1rem}}.layout-container .layout-content-box .logo-text{color:#fff;text-decoration:none;font-family:Roboto,sans-serif;font-size:3.36vw;font-weight:100;letter-spacing:.2rem;text-shadow:0 0 5px rgba(255,255,255,.5);transition:transform .3s ease}.layout-container .layout-content-box .logo-image{max-width:100%;height:auto;display:block}.layout-container .layout-content-box .slogan-text{color:#ffffffb3;font-family:Roboto,sans-serif;font-weight:300;letter-spacing:.1rem;margin-top:.5rem}.layout-container .layout-content-box .layout-content{padding:2rem 1.5rem}.layout-container .scroll-btn-wrapper{grid-column:2/3;position:absolute;bottom:1rem;right:1.5rem;z-index:100}@media (max-width: 768px){.layout-container{grid-template-columns:3% 94% 3%}.layout-container .scroll-btn-wrapper{grid-column:2/3;bottom:.5rem;right:1rem}.layout-content-box{border-left:1px solid #ffffff;border-right:1px solid #ffffff}.layout-container:before{left:1.5vw;right:auto}.layout-container:after{right:1.5vw;left:auto}.layout-content{padding:1rem}.logo-text{font-size:2rem}.slogan-text{font-size:.7rem}}.layout-content-box.no-scroll{overflow-y:hidden!important}.hidden-wrapper{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .1s ease,visibility .1s ease}.the-veil-canvas{width:100%;height:100%;-webkit-user-select:none;user-select:none;background:none}.asset-img{display:none}.the-veil-container-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.the-veil-container-wrapper canvas{position:absolute;top:0;left:0;width:100%;height:100%}.nav-container{background-color:#0e0e0ecc;display:flex;justify-content:center;align-items:center;padding:1rem 0}.nav-container.mobile{justify-content:space-between;padding:0;position:relative;height:auto;flex-direction:column}.nav-list{display:flex;list-style:none;margin:0;padding:0}.nav-container.mobile .nav-list{flex-direction:column;width:100%;padding-top:1rem}.nav-item{cursor:pointer;border-right:1px solid rgba(255,255,255,.5);padding:0 1rem}.nav-container.mobile .nav-item{border-right:none;padding:.5rem 0;text-align:center}.nav-item:last-child{border-right:none}.nav-item.disabled{pointer-events:none;cursor:default}.nav-item.disabled .nav-link,.nav-item.disabled .nav-link:hover{color:#777}.nav-item.disabled .nav-link:after,.nav-item.disabled .nav-link:before{display:none}.nav-link{text-decoration:none;color:#fff;font-size:1.1rem;font-weight:500;padding:.5rem .25rem;position:relative;transition:color .3s ease}.nav-link:hover{color:#fff}.nav-link:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:#fff;transform:scaleX(0);transform-origin:bottom right;transition:transform .2s cubic-bezier(.4,0,.2,1)}.nav-link:hover:after{transform:scaleX(1);transform-origin:bottom left}.menu-toggle-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;top:1rem;left:1rem;z-index:100;display:flex;align-items:center;gap:8px}.menu-text{font-size:1.5rem;font-weight:500;color:inherit;font-weight:100;font-family:Roboto,sans-serif}.ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.hamRotate.active{transform:rotate(45deg)}.hamRotate180.active{transform:rotate(180deg)}.line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:#fff;stroke-width:5.5;stroke-linecap:round}.ham1 .top{stroke-dasharray:40 139}.ham1 .bottom{stroke-dasharray:40 180}.ham1.active .top{stroke-dashoffset:-98px}.ham1.active .bottom{stroke-dashoffset:-138px}.social-bar{background-color:#0006;padding:.5rem 0;display:flex;justify-content:center;align-items:center;gap:1.5rem}.social-bar a{color:#fff;font-size:1.5rem;transition:color .3s ease;display:flex}.social-bar a:hover{color:#e0e0e0}.social-bar a.disabled{opacity:.5;cursor:not-allowed}.social-bar a.disabled:hover{color:#fff}.footer-container{display:flex;flex-direction:row;align-items:stretch;justify-content:center;background-color:#0006;color:#fff;padding:0rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.1);margin-top:-.3rem}.the-veil{flex-basis:20%;flex-shrink:0;background-color:transparent}.footer-logo-and-text{display:flex;flex-shrink:0;align-items:center;justify-content:center;text-align:center}.footer-logo{width:3vw;height:auto;margin-right:1.5rem}.footer-section{flex-shrink:0;text-align:center}.footer-section:last-child{margin-bottom:0}.footer-title{font-size:1.2rem;font-weight:300;letter-spacing:.1rem;text-transform:uppercase;margin-bottom:.5rem;font-family:Roboto,sans-serif}.footer-text{font-size:.9rem;color:#ffffffb3;font-family:Ibarra Real Nova,sans-serif}.footer-text-vol{font-size:.9rem;color:#ffffffb3;font-weight:300;font-family:Ibarra Real Nova,sans-serif;margin-top:.6rem;margin-bottom:.3rem}.footer-socials{display:flex;gap:1.5rem;font-size:1.5rem}.footer-socials a{color:#ffffffb3;transition:color .3s ease}.footer-socials a:hover{color:#e0e0e0}.footer-copyright-bar{text-align:center}.footer-copyright-bar .footer-copyright{font-size:.9rem;color:#ffffffb3;font-weight:300;font-family:Ibarra Real Nova,sans-serif}@media (max-width: 768px){.footer-section{text-align:center}.footer-info-section{display:none}}.scroll-to-top-btn{background-color:transparent;border:none;border-radius:0;color:#fff;width:40px;height:40px;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.scroll-to-top-btn:before,.scroll-to-top-btn:after{content:"";position:absolute;width:1px;height:100%;background-color:#fff;top:0;opacity:.5;transition:opacity .3s ease}.scroll-to-top-btn:before{left:0}.scroll-to-top-btn:after{right:0}.scroll-to-top-btn .scroll-btn-content{position:relative;display:flex;justify-content:center;align-items:center}.scroll-to-top-btn .scroll-btn-content:before,.scroll-to-top-btn .scroll-btn-content:after{content:"";position:absolute;width:50%;height:1px;background-color:#fff;opacity:.5;transition:opacity .3s ease}.scroll-to-top-btn .scroll-btn-content:before{top:-.66rem;left:-.58rem}.scroll-to-top-btn .scroll-btn-content:after{bottom:-.66rem;right:-.59rem}.scroll-to-top-btn .scroll-btn-content svg{font-size:1.2rem}.scroll-to-top-btn:hover{background-color:#ffffff1a}.scroll-to-top-btn:hover:before,.scroll-to-top-btn:hover:after{opacity:1}.scroll-to-top-btn.show{opacity:1;visibility:visible}.player-container{position:relative;background:#000000b3;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px #0006;display:flex;justify-content:space-between;align-items:center}.player-container .song-details{display:flex;align-items:center;flex:1 1 30%;min-width:0;overflow:hidden}.player-container .song-details .album-cover{width:56px;height:56px;border-radius:4px;margin-right:16px;flex-shrink:0}.player-container .song-details .song-info{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;position:relative;flex:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 10px))}}.player-container .song-details .song-info .song-title,.player-container .song-details .song-info .song-artist{font-family:Helvetica Neue,Arial,sans-serif;font-weight:600;color:#fff;margin:0;line-height:1.2}.player-container .song-details .song-info .song-title:hover,.player-container .song-details .song-info .song-title.playing,.player-container .song-details .song-info .song-artist:hover,.player-container .song-details .song-info .song-artist.playing{animation-play-state:running}.player-container .song-details .song-info .song-title{font-size:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.player-container .song-details .song-info .song-artist{font-size:.875rem;color:#b3b3b3;margin-top:4px}.player-container .center-controls{display:flex;flex-direction:column;align-items:center;flex:0 1 300px;max-width:300px;min-width:250px;gap:8px}.player-container .controls-buttons{display:flex;align-items:center;gap:1.5rem;margin-bottom:0}.player-container .controls-buttons button{background:none;border:none;color:#b3b3b3;cursor:pointer;padding:0}.player-container .controls-buttons button svg{font-size:1.2rem;display:block;width:1.2rem;height:1.2rem}.player-container .controls-buttons button:hover{color:#fff}.player-container .controls-buttons button.play-pause-btn{color:#fff;transition:color .2s ease,transform .2s ease}.player-container .controls-buttons button.play-pause-btn svg{font-size:2.2rem;width:2.2rem;height:2.2rem}.player-container .controls-buttons button.play-pause-btn:hover{color:#b3b3b3;transform:scale(1.1)}.player-container .progress-container{display:flex;align-items:center;width:100%;gap:8px}.player-container .progress-container .current-time,.player-container .progress-container .total-duration{font-size:.75rem;color:#b3b3b3}.player-container .progress-bar{width:100%;height:4px;background-color:#404040;border-radius:2px;position:relative;cursor:pointer}.player-container .progress-bar .progress{height:100%;background-color:#fff;border-radius:2px;transition:width .2s linear}.player-container .volume-controls{display:flex;align-items:center;flex:1;flex:1 1 30%;justify-content:flex-end;min-width:0;overflow:hidden}.player-container .volume-controls button{background:none;border:none;color:#b3b3b3;cursor:pointer;font-size:1.2rem;transition:color .2s ease}.player-container .volume-controls button:hover{color:#fff}.player-container .volume-controls .volume-slider{-webkit-appearance:none;width:100px;height:4px;background:#404040;border-radius:2px;cursor:pointer;outline:none}.player-container .volume-controls .volume-slider::-webkit-slider-runnable-track{width:100%;height:4px;border-radius:2px;cursor:pointer;background:linear-gradient(to right,#ffffff 0%,#ffffff var(--volume),#404040 var(--volume),#404040 100%)}.player-container .volume-controls .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;transition:background-color .2s ease;margin-top:-4px}.player-container .volume-controls .volume-slider::-moz-range-track{width:100%;height:4px;border-radius:2px;cursor:pointer;background:linear-gradient(to right,#ffffff 0%,#ffffff var(--volume),#404040 var(--volume),#404040 100%)}.player-container .volume-controls .volume-slider::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;transition:background-color .2s ease;border:none}.player-container .volume-controls .volume-slider::-ms-track{width:100%;height:4px;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.player-container .volume-controls .volume-slider:hover::-webkit-slider-thumb{background:#1db954}.player-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10;opacity:1;transition:opacity .3s ease-in-out}@media (max-width: 1080px){.player-container{flex-direction:column;align-items:flex-start;padding:12px 16px}.player-container .song-details{margin-bottom:12px;flex:1 1 100%;min-width:100%}.player-container .center-controls{order:2;flex:1 1 100%;min-width:100%}.player-container .volume-controls{display:none}}@media (max-width: 768px){.player-container .center-controls .controls-buttons button:focus{outline:none}.player-container .center-controls .controls-buttons .play-pause-btn{transition:none}.player-container .center-controls .controls-buttons .play-pause-btn:hover{transform:none}}.track-list-container{background-color:#121212b3;padding:24px;border-radius:8px;box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;height:400px;max-height:80vh}.track-list-container h3{display:none}.track-list-container .loading-container{display:flex;justify-content:center;align-items:center;height:100%;min-height:200px}.track-list-header,.track-list-container ul li{display:grid;grid-template-columns:24px 3fr 2fr 1fr;gap:16px;align-items:center}.track-list-header{color:#b3b3b3;font-size:.875rem;font-weight:500;text-transform:uppercase;border-bottom:1px solid #404040;margin-bottom:12px;padding:0 20px 12px 12px;flex-shrink:0}.track-list-container ul{list-style:none;padding:0;margin:0;flex-grow:1;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#888 transparent}.track-list-container ul::-webkit-scrollbar{width:8px}.track-list-container ul::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.track-list-container ul::-webkit-scrollbar-thumb:hover{background-color:#555}.track-list-container li{padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease-in-out}.track-list-container li:hover{background-color:#353535}.track-list-container li.active{background-color:#282828;color:#1db954;font-weight:700}.track-list-container li .track-title-col{display:flex;align-items:center;gap:12px;overflow:hidden}.track-list-container li .track-title-col .track-album-cover{width:40px;height:40px;border-radius:4px;object-fit:cover}.track-list-container li .track-title-col .song-info{display:flex;flex-direction:column;justify-content:center}.track-list-container li .track-title-col .song-info .song-title{font-size:1rem;font-weight:600;color:inherit;margin:0;line-height:1.2}.track-list-container li .track-title-col .song-info .song-artist{font-size:.875rem;color:#b3b3b3;margin:0;line-height:1.2}.track-list-container li .track-title-col .song-info .song-title,.track-list-container li .track-title-col .song-info .song-artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-list-container li .track-album-col p,.track-list-container li .track-duration-col p{font-size:.875rem;color:#b3b3b3;margin:0}@media (max-width: 768px){.track-list-container{height:250px}.track-list-header,.track-list-container ul li{grid-template-columns:24px 1fr;gap:8px}.track-list-header{padding:0 8px 8px}.track-album-col,.track-duration-col{display:none}}.main-content{color:#fff;display:flex;flex-direction:column;gap:10px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;padding:2rem;background-color:#121212b3;color:#f0f0f0}@media (max-width: 1024px){.video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.video-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem}}.video-item{position:relative;cursor:pointer;overflow:hidden;border-radius:8px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;background-color:#2c2c2c}.video-item:hover{transform:scale(1.03);box-shadow:0 10px 20px #00000080}.video-item:before{content:"";display:block;padding-top:125%}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:8px;z-index:1}.video-duration-tag{font-family:Roboto,sans-serif;font-weight:300;position:absolute;top:10px;left:10px;z-index:3;background-color:#0000001a;color:#f0f0f0;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:4px;opacity:.9}.video-item:hover .video-duration-tag{opacity:1}.video-overlay{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background-color:#00000080;border-radius:0 0 8px 8px;z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@media (max-width: 768px){.video-overlay{background-color:#0003}}.video-title{font-family:Roboto,sans-serif;font-weight:300;font-size:.85rem;position:absolute;z-index:2;bottom:0;width:100%;margin:1rem 1rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}@media (max-width: 768px){.video-title{margin:0 0 .5rem -.5rem}}.video-icon-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-end;align-items:flex-start;padding:1rem;margin:0 0 0 -2rem;z-index:3}.video-play-icon{font-size:1rem;color:#fff;opacity:.8;transition:transform .3s ease}.video-item:hover .video-play-icon{transform:scale(1.1);opacity:1}.video-player-modal-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:99999}.video-player-modal-content{position:relative;background-color:#1e1e1e;border-radius:16px;max-width:1200px;width:28%;height:auto;outline:none;box-shadow:0 10px 30px #000000b3}@media (max-width: 768px){.video-player-modal-content{width:80%}}.modal-content-container{position:relative}.react-player{position:absolute;top:0;left:0}.close-button{position:absolute;top:1rem;right:1rem;z-index:10;font-size:1rem;color:#fff;background:#00000080;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease-in-out}.close-button:hover{background:#fff3}@media (max-width: 768px){.close-button .close-button{top:1rem;right:1rem}}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));inset:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{display:flex;justify-content:flex-end;inset:0 0 auto auto;padding:var(--yarl__toolbar_padding,8px);position:absolute}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__slide_captions_container{background:var(--yarl__slide_captions_container_background,rgba(0,0,0,.5));left:var(--yarl__slide_captions_container_left,0);padding:var(--yarl__slide_captions_container_padding,16px);position:absolute;right:var(--yarl__slide_captions_container_right,0);-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{display:-webkit-box;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);color:var(--yarl__slide_description_color,#fff);text-align:var(--yarl__slide_description_text_align,start)}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}.gallery-wrapper{max-width:1200px;margin:2.5rem auto;padding:0 1.2rem}.image-grid{display:grid;grid-template-columns:repeat(var(--desktop-columns, 3),1fr);gap:1.2rem}.grid-item{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 12px #0003;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;background-color:#2a2a2a;aspect-ratio:4/5;height:auto}.grid-item:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 20px #0006}.grid-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.grid-item .image-overlay{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#e0e0e0;padding:.5rem;transform:translateY(100%);transition:transform .3s ease;display:flex;align-items:center;justify-content:center;text-align:center}.grid-item:hover .image-overlay{transform:translateY(0)}.grid-item .image-title{font-family:Roboto,sans-serif;font-weight:300;font-size:.95rem;color:#e0e0e0}.grid-item .image-icon-container{position:absolute;top:10px;right:10px;background-color:#0009;border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center;z-index:1;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease}.grid-item .image-icon{color:#e0e0e0;font-size:1.2rem}.grid-item:hover .image-icon-container{opacity:1;transform:scale(1)}.grid-item .grid-title{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-family:Roboto,sans-serif;font-size:.8rem;font-weight:300;color:#fff;text-shadow:0 0 6px rgba(0,0,0,.7);z-index:2;pointer-events:none;text-align:center;max-width:90%}@media (max-width: 768px){.grid-item .grid-title{font-size:.6rem}}@media (max-width: 480px){.grid-item .grid-title{font-size:.5rem}}.grid-item:hover .grid-title{opacity:0;transform:translate(-50%) translateY(6px)}@media (max-width: 768px){.image-grid{gap:15px}.grid-item{aspect-ratio:4/5}.grid-item .image-overlay{padding:.3rem}.grid-item .image-title{font-size:.85rem}}@media (max-width: 480px){.gallery-wrapper{margin:1.25rem auto;padding:0 10px}.image-grid{grid-template-columns:repeat(var(--mobile-columns, 2),1fr)}}.yarl__container{background-color:#000000bf!important}.yarl__container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:-1}@media (max-width: 768px){.yarl__container{background-color:#000000f2!important}}.yarl__button{color:#e0e0e0!important}.yarl__button:hover{color:#b0b0b0!important}.yarl__counter{color:#e0e0e0!important}.yarl__container{--yarl__slide_description_color: #f0f2f5;--yarl__slide_description_text_align: center;--yarl__slide_captions_container_background: transparent;--yarl__slide_captions_container_padding: 2rem}.yarl__slide_description{font-family:Roboto,sans-serif;font-size:1.1rem!important;opacity:.8;font-weight:300;margin-top:8px}.horror-scene-container{position:relative;height:80vh;overflow:hidden}@media (max-width: 768px){.horror-scene-container{height:50vh}}.scene-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:80%;height:auto}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.particle{position:absolute;background-color:#fffc;border-radius:50%;animation:fall linear infinite;animation-fill-mode:both}@keyframes fall{0%{transform:translateY(-100vh) scale(1);opacity:.8}to{transform:translateY(100vh) scale(1);opacity:.8}}.event-list-container{background-color:#121212b3;padding:24px;border-radius:8px;box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;height:400px;max-height:80vh;font-family:Roboto,sans-serif}.event-list-container .loading-container{display:flex;justify-content:center;align-items:center;height:100%;min-height:200px}.event-list-container .empty-list-message{display:flex;justify-content:center;align-items:center;height:100%;color:#b3b3b3;font-size:1.1rem;text-align:center;padding:20px}.event-list-header,.event-list-container ul li{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:16px;align-items:center}.event-list-header{color:#b3b3b3;font-size:.875rem;font-weight:500;text-transform:uppercase;border-bottom:1px solid #404040;padding:0 20px 12px 12px;margin-bottom:12px;flex-shrink:0}.event-list-container ul{list-style:none;padding:0;margin:0;flex-grow:1;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#888 transparent}.event-list-container ul::-webkit-scrollbar{width:8px}.event-list-container ul::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.event-list-container ul::-webkit-scrollbar-thumb:hover{background-color:#555}.event-list-container li{padding:8px 12px;border-radius:4px;transition:background-color .2s ease-in-out}.event-list-container li .event-name-col{display:flex;align-items:center;gap:12px;overflow:hidden}.event-list-container li .event-name-col .event-cover{width:40px;height:40px;border-radius:4px;object-fit:cover}.event-list-container li .event-name-col .event-fallback-icon{display:flex;justify-content:center;align-items:center;background-color:#333;color:#b3b3b3;width:40px;height:40px;flex-shrink:0;border-radius:4px}.event-list-container li .event-name-col .event-fallback-icon svg{font-size:20px}.event-list-container li .event-name-col .event-info{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.event-list-container li .event-name-col .event-info .event-title{font-size:1rem;font-weight:600;color:inherit;margin:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-list-container li .event-name-col .event-info .event-link{font-size:.875rem;color:#a0a0a0;margin:0;line-height:1.2;text-decoration:none}.event-list-container li .event-name-col .event-info .event-link:hover{text-decoration:underline;color:#e5e5e5}.event-list-container li .event-name-col .event-info .event-link.no-link{cursor:default;text-decoration:none;color:#606060}.event-list-container li .event-name-col .event-info .event-link.no-link:hover{text-decoration:none;color:#606060}.event-list-container li .event-date-col p,.event-list-container li .event-location-col p{font-size:.875rem;color:#b3b3b3;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-list-container li .event-location-col{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.event-list-container li .event-location-col .location-name{font-weight:500;color:var(--color-text-primary, #FFFFFF);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.event-list-container li .event-location-col .location-address-link{font-size:.85rem;color:var(--color-text-secondary, #B3B3B3);margin:0;margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;text-decoration:none;display:flex}.event-list-container li .event-location-col .location-address-link:hover{text-decoration:underline;color:var(--color-text-primary, #FFFFFF)}.event-list-container li .event-location-col .location-address-link .address-text-content{flex-grow:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-list-container li .event-location-col .location-address-link .map-icon-link{cursor:pointer;margin-left:5px;color:var(--color-brand-primary, #a0a0a0);transition:color .2s;flex-shrink:0}.event-list-container li .event-location-col .location-address-link .map-icon-link:hover{color:var(--color-brand-secondary, #FFFFFF)}@media (max-width: 768px){.event-list-container{height:auto;max-height:80vh;padding:12px}.event-list-header{display:none}.event-list-container ul li{display:flex;flex-direction:column;padding:12px;margin-bottom:10px;border:1px solid #404040;border-radius:8px;grid-template-columns:1fr;gap:0}.event-name-col{order:1;display:flex;align-items:center;gap:12px;margin-bottom:8px;width:100%;box-sizing:border-box;overflow:hidden;justify-content:center}.event-name-col .event-info .event-title{font-size:1.1rem;white-space:normal;overflow:visible;text-overflow:clip}.event-date-col{order:2;display:block;font-size:.9rem;color:#b3b3b3;text-align:center}.event-date-col p{text-align:inherit}.event-location-col{order:3;display:block;margin-top:5px;border-top:1px dashed #303030;padding-top:8px;text-align:center;width:100%;box-sizing:border-box;overflow:hidden}.event-location-col .location-name{font-size:1rem;white-space:normal;overflow:visible;text-overflow:clip}.event-location-col .location-address-link,.event-location-col .location-address{font-size:.9rem;color:var(--color-text-secondary, #B3B3B3);margin-top:0;white-space:normal;overflow:visible;text-overflow:clip;text-align:inherit}.event-location-col .map-icon-link{display:none}}.about-container h1{font-size:2.5rem;margin-bottom:1rem}.about-container p{line-height:1.6;margin-bottom:1rem;font-weight:300;font-family:Ibarra Real Nova,sans-serif}.faded-background-text{background:linear-gradient(to right,#0000,#0000004d,#0000004d,#0000)}.about-image-container{display:flex;justify-content:center;align-items:center;margin-top:2rem}.about-image{max-width:100%;width:80%;height:auto;opacity:.8;transition:opacity .3s ease}.about-image:hover{opacity:1}@media (max-width: 768px){.about-container{padding:1rem}.about-container h1{font-size:2rem}.about-image{width:90%}}.contact-container{display:flex;flex-direction:column}.contact-container h1{font-size:2.5rem;margin-bottom:1rem}.contact-container p{line-height:1.6;margin-bottom:1rem;font-weight:300;font-family:Ibarra Real Nova,sans-serif}.contact-container a{padding-left:.5rem;color:#fff;font-size:1.125rem}@media (max-width: 768px){.contact-container{padding:1rem}.contact-container h1{font-size:2rem}.contact-container a{font-size:.9rem}}.scroll-toggle-btn{grid-column:2/3;position:absolute;bottom:1rem;left:1.5rem;z-index:100;background-color:transparent;border:none;border-radius:0;color:#fff;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease}.scroll-toggle-btn:before,.scroll-toggle-btn:after{content:"";position:absolute;width:1px;height:100%;background-color:#fff;top:0;opacity:.5;transition:opacity .3s ease}.scroll-toggle-btn:before{left:0}.scroll-toggle-btn:after{right:0}.scroll-toggle-btn .scroll-toggle-btn-content{position:relative;display:flex;justify-content:center;align-items:center}.scroll-toggle-btn .scroll-toggle-btn-content:before,.scroll-toggle-btn .scroll-toggle-btn-content:after{content:"";position:absolute;width:50%;height:1px;background-color:#fff;opacity:.5;transition:opacity .3s ease}.scroll-toggle-btn .scroll-toggle-btn-content:before{top:-.66rem;left:-.58rem}.scroll-toggle-btn .scroll-toggle-btn-content:after{bottom:-.66rem;right:-.59rem}.scroll-toggle-btn .scroll-toggle-btn-content svg{font-size:1.2rem}.scroll-toggle-btn:hover{background-color:#ffffff1a}.scroll-toggle-btn:hover:before,.scroll-toggle-btn:hover:after{opacity:1}.scroll-toggle-btn svg{font-size:1.5rem;color:#fff}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden}.app-container{width:100%;height:100%;display:flex;flex-direction:column}::selection{background-color:#fff6;color:#fff}::-moz-selection{background-color:#fff6;color:#fff}
