*{box-sizing:border-box;padding:0;margin:0}*,body,html{font-family:Nunito,Noto Sans Thai,sans-serif}body,html{max-width:100vw;overflow-x:hidden;background-color:#1f1e1e!important;color:#fff;line-height:1.6}:root{--font-nunito:"Nunito",sans-serif;--font-notosansthai:"Noto Sans Thai",sans-serif;--font-roboto:"Roboto",sans-serif;--font-ubuntu:"Ubuntu",sans-serif;--bs-body-bg:#1f1e1e;--pwr-primary:#ea4335;--pwr-secondary:#e53935;--pwr-danger:#e50914;--pwr-dark:#1f1e1e;--pwr-gray-900:#1a1a1a;--pwr-gray-800:#2d2d2d;--pwr-gray-700:#404040;--pwr-gray-600:#525252;--pwr-gray-500:#737373;--pwr-gray-400:#a3a3a3;--pwr-gray-300:#d4d4d4;--pwr-gray-200:#e5e5e5;--pwr-gray-100:#f5f5f5;--pwr-white:#fff}*,body,html{font-family:var(--font-ubuntu),var(--font-notosansthai),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}a:not([class*=fa-]),button:not([class*=fa-]),div:not([class*=fa-]),h1,h2,h3,h4,h5,h6,input,label,p,select,span:not([class*=fa-]),textarea{font-family:var(--font-ubuntu),var(--font-notosansthai),sans-serif!important}.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fass,.fat,[class*=" fa-"],[class^=fa-]{font-family:Font Awesome\ 6 Pro,Font Awesome\ 6 Free,Font Awesome\ 6 Brands,FontAwesome!important}.fa-solid,.fas{font-weight:900!important}.fa-regular,.far{font-weight:400!important}.fa-light,.fal{font-weight:300!important}.fa-thin,.fat{font-weight:100!important}.fa-brands,.fab{font-weight:400!important}.card .card-subtitle,.card .card-title,.card-subtitle,.card-title,.text-muted,div.text-muted,p.text-muted,small.text-muted,span.text-muted{color:#fff!important}.bg-pwr-dark{background-color:var(--pwr-dark)!important}.bg-pwr-gray-900{background-color:var(--pwr-gray-900)!important}.bg-pwr-primary{background-color:var(--pwr-primary)!important}.text-pwr-primary{color:var(--pwr-primary)!important}.pwr-bg-dark{background-color:var(--pwr-dark)}.pwr-bg-gray-900{background-color:var(--pwr-gray-900)}.claim-modal-card,.claim-modal-card table td{background-color:#2c2c2e!important}.table-pwr-primary th{background-color:var(--pwr-primary)!important;color:#fff!important;border:none!important}.pwr-card:hover{border-color:var(--pwr-primary);transform:translateY(-2px)}.pwr-card .card-header{border-bottom:1px solid var(--pwr-gray-800)}.pwr-card .card-body{color:#fff}.table-dark tbody tr:hover{background-color:var(--pwr-gray-800)!important}.dropdown-menu-dark{background-color:var(--pwr-gray-900)!important;border:1px solid var(--pwr-gray-800)!important}.dropdown-menu-dark .dropdown-item{color:#fff!important}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:hover{background-color:var(--pwr-primary)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--pwr-gray-900)}::-webkit-scrollbar-thumb{background:var(--pwr-gray-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--pwr-gray-600)}.text-poppins{font-family:Poppins,sans-serif}.text-roboto{font-family:Roboto,sans-serif}.text-nunito{font-family:Nunito,sans-serif}.loading-page{background-color:var(--pwr-dark)}.btn-pwr-primary{background-color:var(--pwr-primary);border-color:var(--pwr-primary);color:var(--pwr-white);border-radius:4px;transition:all .2s ease}.btn-pwr-primary:hover{background-color:var(--pwr-secondary);border-color:var(--pwr-secondary);color:var(--pwr-white);transform:translateY(-1px);box-shadow:0 4px 8px rgba(244,6,18,.3)}.btn-pwr-secondary{background-color:transparent;border:2px solid var(--pwr-gray-600);color:var(--pwr-white);border-radius:4px;transition:all .2s ease}.btn-pwr-secondary:hover{background-color:var(--pwr-white);border-color:var(--pwr-white);color:var(--pwr-dark)}.pwr-card{background-color:var(--pwr-gray-900);border:1px solid var(--pwr-gray-800);border-radius:8px;transition:all .3s ease;overflow:hidden}.pwr-card:hover{transform:scale(1.05);border-color:var(--pwr-gray-600);box-shadow:0 10px 30px rgba(0,0,0,.5)}.pwr-navbar{background:#1f1e1e;position:fixed;top:0;width:100%;z-index:1050;transition:background-color .3s ease}.pwr-navbar.scrolled{background-color:var(--pwr-dark)}.pwr-navbar .navbar-brand{font-weight:700;font-size:1.8rem;color:var(--pwr-primary)!important}.pwr-navbar .nav-link{color:var(--pwr-gray-300)!important;transition:color .2s ease}.pwr-navbar .nav-link.active,.pwr-navbar .nav-link:hover{color:var(--pwr-white)!important}.pwr-featired{display:flex;align-items:center;position:relative;overflow:hidden}.pwr-featired:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0,hsla(0,0%,6%,.6) 70%,var(--pwr-dark) 100%)}.pwr-section{padding:4rem 0}.pwr-section h2{font-weight:600;margin-bottom:2rem;color:var(--pwr-white)}@media (max-width:768px){.pwr-navbar .navbar-brand{font-size:1.5rem}.pwr-featired{min-height:60vh}.pwr-section{padding:2rem 0}}.pwr-loading{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid var(--pwr-gray-600);border-top-color:var(--pwr-primary);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.pwr-auth-form{background-color:var(--pwr-gray-900);border-radius:8px;padding:2rem;border:1px solid var(--pwr-gray-800)}.pwr-form-control{background-color:var(--pwr-gray-800);border:1px solid var(--pwr-gray-700);color:var(--pwr-white);border-radius:4px}.pwr-form-control:focus{background-color:var(--pwr-gray-700);border-color:var(--pwr-primary);color:var(--pwr-white);box-shadow:0 0 0 .2rem rgba(229,9,20,.25)}.pwr-form-control::placeholder{color:var(--pwr-gray-400)}.pwr-footer{background-color:var(--pwr-gray-800);padding-bottom:15px}.pwr-featired{background:#1f1e1e;min-height:500px;height:500px}.featired-slide{position:relative;overflow:hidden;height:500px}.featired-background-desktop,.featired-background-mobile{z-index:1}.featired-content{z-index:2;position:relative;height:500px}.featired-text{max-width:100%;padding-left:0}.featired-logo{max-width:100%;height:auto;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))}.featired-bottom-actions{z-index:10;pointer-events:none}.featired-bottom-actions>*{pointer-events:auto}.featired-bottom-buttons{margin-bottom:20px}.featired-bottom-buttons .btn{transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featired-bottom-buttons .btn:hover{transform:translateY(-2px)}@media (max-width:768px){.featired-btn-detail{width:auto!important;min-width:auto!important;max-width:none!important}}.featired-logo-container{opacity:0;transform:translateY(15px);animation:fadeInUp .8s ease-out forwards;animation-delay:.2s}.featired-text h1{animation:fadeInUp .8s ease-out forwards;animation-delay:.4s}.featired-text h1,.featired-text p{opacity:0;transform:translateY(15px)}.featired-text p{animation:fadeInUp .8s ease-out forwards;animation-delay:.6s}.featired-bottom-actions{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards;animation-delay:1s}.btn-pwr-primary{background:linear-gradient(45deg,#e50914,#d40813);border:none;color:#fff;font-weight:600;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(229,9,20,.4)}.btn-pwr-primary:hover{background:linear-gradient(45deg,#d40813,#b8070e);transform:translateY(-2px);box-shadow:0 6px 20px rgba(229,9,20,.6);color:#fff}.btn-pwr-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(229,9,20,.8)}.btn-outline-light{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.8);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-outline-light:hover{background:hsla(0,0%,100%,.2);border-color:#fff;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px hsla(0,0%,100%,.2)}.btn-outline-light:active{transform:translateY(0);box-shadow:0 2px 8px hsla(0,0%,100%,.3)}.featired-nav-btn{opacity:0;transition:all .3s ease;z-index:3}.pwr-featired:hover .featired-nav-btn{opacity:1}.featired-nav-btn:hover{background:rgba(0,0,0,.8)!important;transform:scale(1.1)}.featired-dot{transition:all .3s cubic-bezier(.4,0,.2,1)}.featired-dot.active{background:#e50914!important;box-shadow:0 0 8px rgba(229,9,20,.8);transform:scale(1.2)}.featired-dot:hover:not(.active){background:hsla(0,0%,100%,.8)!important;transform:scale(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.pwr-featired{min-height:500px!important}.featired-content,.featired-slide,.pwr-featired{height:500px!important}.featired-text h1{font-size:1.8rem!important}.featired-text p.lead{font-size:1rem!important}.featired-bottom-buttons{flex-direction:row!important;gap:10px!important;margin-bottom:20px!important}.featired-bottom-buttons .btn:not(.featired-btn-detail){flex:1 1!important;min-width:0!important;max-width:calc(50% - 5px)!important;padding:10px 12px!important;font-size:.85rem!important;color:#fff!important}.featired-bottom-buttons .featired-btn-detail{padding:10px 16px!important;font-size:.85rem!important;color:#fff!important}.featired-nav-btn{width:45px!important;height:45px!important;font-size:16px!important}.featired-bottom-actions{padding:40px 0 15px!important}}@media (max-width:576px){.pwr-featired{min-height:500px!important}.featired-content,.featired-slide,.pwr-featired{height:500px!important}.featired-text{padding:0 15px}.featired-logo{max-height:70px!important}.featired-text h1{font-size:1.5rem!important}.featired-text p{font-size:.9rem!important}.featired-text p.lead{font-size:.95rem!important}.featired-bottom-buttons{flex-direction:row!important;gap:8px!important;justify-content:flex-start!important;margin-bottom:20px!important}.featired-bottom-buttons .btn{flex:0 0 auto!important;min-width:auto!important;max-width:none!important;padding:8px 12px!important;font-size:.8rem!important;color:#fff!important}.featired-bottom-actions{padding:35px 0 15px!important}}.avatar{position:relative;display:inline-block;width:2.375rem;height:2.375rem;border-radius:50%;overflow:hidden}.avatar-xl{width:120px;height:120px}.avatar-lg{width:4rem;height:4rem}.avatar-md{width:3rem;height:3rem}.avatar-sm{width:2rem;height:2rem}.avatar-xs{width:1.5rem;height:1.5rem}.avatar-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:600;text-transform:uppercase}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-group{display:flex;flex-wrap:wrap;align-items:center;padding-left:.8rem}.avatar-group .avatar{margin-left:-.8rem;transition:all .25s ease;border:2px solid hsla(0,0%,100%,.2);cursor:pointer}.avatar-group .avatar:first-child{margin-left:0}.avatar-group .avatar:hover{z-index:30;transform:translateY(-2px)}.text-xs{font-size:.75rem;line-height:1.2}.text-xxs{font-size:.65rem;line-height:1.1}.hover-bg-light:hover{background-color:rgba(248,249,250,.8)!important;transition:background-color .3s ease}.hover-bg-dark:hover{background-color:hsla(0,0%,100%,.1)!important;transition:background-color .3s ease}.pull-up{transition:all .25s ease}.pull-up:hover{transform:translateY(-5px);box-shadow:0 .1875rem .5rem 0 rgba(0,0,0,.3);z-index:30}.btn-load-more:hover:not(:disabled){background-color:#444!important;border-color:#666!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.4)}.btn-load-more:active{transform:translateY(0)}.btn-load-more:disabled{opacity:.6;cursor:not-allowed}.upcoming-events-page{min-height:100vh}.upcoming-events-page .page-header{background:linear-gradient(135deg,#be2a2a,#e23831);padding:2rem 0}.upcoming-events-page .page-title{font-size:1.5rem}.upcoming-events-page .page-subtitle{font-size:1rem}.upcoming-events-page .upcoming-content{padding:2rem}.upcoming-events-page .upcoming-summary{font-size:.9rem}.upcoming-events-page .upcoming-filter-btn{font-size:.85rem}.upcoming-events-page .upcoming-event-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.upcoming-events-page .upcoming-event-card:hover{transform:translateY(-4px)}.upcoming-events-page .upcoming-event-card:hover .netflix-card-main{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.6)}.upcoming-events-page .upcoming-load-more{min-width:140px;background-color:#333;border:1px solid #555;color:#fff;font-size:.85rem;font-weight:500;padding:8px 20px;border-radius:6px;transition:all .3s ease}.upcoming-events-page .upcoming-end-alert{background-color:#1a1a1a;border-color:#333;color:#fff;font-size:.9rem;padding:12px 20px}.upcoming-events-page .upcoming-top-btn{font-size:.8rem;padding:6px 16px}.upcoming-events-page .btn:hover{transform:translateY(-1px)}.upcoming-events-page .breadcrumb-item+.breadcrumb-item:before{content:"›";color:hsla(0,0%,100%,.6)}@media (max-width:768px){.upcoming-events-page .col-6 .netflix-card-main{height:140px!important}.upcoming-events-page .col-6 .netflix-card-main .position-absolute.bottom-0 h6{font-size:.75rem!important}.upcoming-events-page .col-6 .position-absolute.top-0.start-0 .badge{font-size:.65rem!important;padding:2px 4px!important}}@media (max-width:576px){.upcoming-events-page .col-6 .netflix-card-main{height:120px!important}.upcoming-events-page .col-6 .netflix-card-main .position-absolute.bottom-0 h6{font-size:.7rem!important}}.past-events-page{min-height:100vh}.past-events-page .page-header{background:linear-gradient(135deg,#be2a2a,#e23831);padding:2rem 0}.past-events-page .past-event-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.past-events-page .past-event-card:hover{transform:translateY(-4px)}.past-events-page .past-event-card:hover .netflix-card-main{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.6)}@media (max-width:768px){.past-events-page .col-6 .netflix-card-main{height:140px!important}.past-events-page .col-6 .netflix-card-main .position-absolute.bottom-0 h6{font-size:.75rem!important}.past-events-page .col-6 .position-absolute.top-0.start-0 .badge{font-size:.65rem!important;padding:2px 4px!important}}@media (max-width:576px){.past-events-page .col-6 .netflix-card-main{height:120px!important}.past-events-page .col-6 .netflix-card-main .position-absolute.bottom-0 h6{font-size:.7rem!important}}.past-events-page .btn:hover{transform:translateY(-1px)}.past-events-page .dropdown-item.active{background-color:var(--pwr-primary)!important}.past-events-page .dropdown-item:hover{background-color:rgba(229,9,20,.2)!important}.regional-section .regional-scroll-container{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab}.regional-section .regional-scroll-container.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.regional-section .regional-scroll-container::-webkit-scrollbar{display:none}.regional-section .regional-cards-wrapper{display:flex;gap:15px;padding:10px 10px 0 0;min-width:max-content}.regional-section .regional-card-item{flex:0 0 auto;width:300px}.regional-section .regional-card-link{display:block;width:100%;height:100%}.regional-section .regional-card{position:relative;height:169px;border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#1a1a1a;border:1px solid #333}.regional-section .regional-card-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center}.regional-section .regional-name{color:#fff;font-size:1.25rem;font-weight:600;margin:0;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.8)}.regional-section .regional-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:3}.regional-section .hover-content{text-align:center;color:#000}.regional-section .hover-icon{font-size:3rem;color:#000}.regional-section .regional-card:hover{transform:scale(1.05);box-shadow:0 10px 30px hsla(0,0%,100%,.3);border-color:#fff}.regional-section .regional-card:hover .regional-hover-overlay{opacity:1}.regional-section .carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);border:none;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease;z-index:10;opacity:0}.regional-section .regional-carousel-container:hover .carousel-nav-btn{opacity:1}.regional-section .carousel-nav-left{left:5px}.regional-section .carousel-nav-right{right:5px}.regional-section .carousel-nav-btn:hover{background:hsla(0,0%,100%,.9);color:#000;transform:translateY(-50%) scale(1.1)}@media (max-width:768px){.regional-section .regional-card-item{width:280px}.regional-section .regional-card{height:158px}.regional-section .regional-name{font-size:1.1rem}.regional-section .carousel-nav-btn{width:40px;height:40px;font-size:1rem}.regional-section .hover-icon{font-size:2.5rem}}@media (max-width:576px){.regional-section .regional-card-item{width:260px}.regional-section .regional-card{height:146px}.regional-section .regional-cards-wrapper{gap:10px}.regional-section .regional-name{font-size:1rem}.regional-section .carousel-nav-btn{opacity:1}.regional-section .hover-icon{font-size:2rem}}@media (max-width:480px){.regional-section .regional-card-item{width:240px}.regional-section .regional-card{height:135px}.regional-section .regional-name{font-size:.95rem}}.region-page{min-height:100vh}.region-page .page-header{background:linear-gradient(135deg,#be2a2a,#e23831);padding:2rem 0}.region-page .regional-event-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.region-page .regional-event-card:hover{transform:translateY(-4px)}.region-page .regional-event-card:hover .netflix-card-main{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.6)}.region-page .region-section:last-child{border-bottom:none}@media (max-width:768px){.region-page .col-6 .netflix-card-main{height:140px!important}.region-page .col-6 .netflix-card-main .position-absolute.bottom-0 h6{font-size:.75rem!important}.region-page .col-6 .position-absolute.top-0 .badge{font-size:.65rem!important;padding:2px 4px!important}}@media (max-width:576px){.region-page .col-6 .netflix-card-main{height:120px!important}.region-page .col-6 .netflix-card-main .position-absolute.bottom-0 h6{font-size:.7rem!important}}.region-page .btn:hover{transform:translateY(-1px)}.region-events-page{min-height:100vh}.region-events-page .page-header{background:linear-gradient(135deg,#be2a2a,#e23831);padding:2rem 0}.region-events-page .region-event-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.region-events-page .region-event-card:hover{transform:translateY(-4px)}.region-events-page .region-event-card:hover .netflix-card-main{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.6)}.region-events-page .breadcrumb{font-size:.9rem}.region-events-page .breadcrumb-item+.breadcrumb-item:before{content:">";color:hsla(0,0%,100%,.6)}@media (max-width:768px){.region-events-page .col-6 .netflix-card-main{height:140px!important}.region-events-page .col-6 .netflix-card-main .position-absolute.bottom-0 h6{font-size:.75rem!important}.region-events-page .col-6 .position-absolute.top-0 .badge{font-size:.65rem!important;padding:2px 4px!important}}@media (max-width:576px){.region-events-page .col-6 .netflix-card-main{height:120px!important}.region-events-page .col-6 .netflix-card-main .position-absolute.bottom-0 h6{font-size:.7rem!important}}.region-events-page .btn:hover{transform:translateY(-1px)}.region-events-page .dropdown-item.active{background-color:var(--pwr-primary)!important}.region-events-page .dropdown-item:hover{background-color:rgba(229,9,20,.2)!important}.upcoming-events-section .upcoming-carousel-container{position:relative}.upcoming-events-section .upcoming-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;border-radius:50%;border:none;background-color:rgba(31,30,30,.7);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:18px}.upcoming-events-section .upcoming-carousel-btn-left{left:10px}.upcoming-events-section .upcoming-carousel-btn-right{right:10px}.upcoming-events-section .upcoming-carousel-btn:hover{background-color:rgba(31,30,30,.9);transform:translateY(-50%) scale(1.1)}.upcoming-events-section .upcoming-cards-container{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:8px 20px 30px 0;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.upcoming-events-section .upcoming-cards-container.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.upcoming-events-section .upcoming-cards-container::-webkit-scrollbar{display:none}.upcoming-events-section .upcoming-card-wrapper{min-width:300px;width:300px;flex:0 0 auto}.upcoming-events-section .upcoming-card-main{position:relative;height:180px;border-radius:8px;overflow:hidden;background-image:linear-gradient(45deg,var(--pwr-primary),var(--pwr-secondary));background-size:cover;background-position:50%;background-repeat:no-repeat;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.upcoming-events-section .upcoming-card-wrapper:hover .upcoming-card-main{transform:scale(1.05);box-shadow:0 10px 30px rgba(31,30,30,.7)}.upcoming-events-section .upcoming-card-gradient{background:linear-gradient(180deg,rgba(31,30,30,.1) 0,rgba(31,30,30,.3) 40%,rgba(31,30,30,.7) 80%,rgba(31,30,30,.9));z-index:2}.upcoming-events-section .upcoming-card-title{z-index:3}.upcoming-events-section .upcoming-card-title-text{font-size:1rem;line-height:1.2;text-shadow:2px 2px 4px rgba(31,30,30,.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upcoming-events-section .upcoming-card-hover{z-index:4}.upcoming-events-section .upcoming-card-hover-button{font-size:.85rem;padding:8px 16px;font-weight:600;background-color:#fff;color:#000;border:2px solid #fff;box-shadow:0 4px 12px hsla(0,0%,100%,.3);transition:all .3s ease}.upcoming-events-section .upcoming-card-hover-button:hover{background-color:#ffc2c2}.upcoming-events-section .upcoming-card-footer{background-color:#fff;color:#000;padding:12px 16px;border-radius:0 0 8px 8px;margin-top:-4px}.upcoming-events-section .upcoming-card-date{font-size:.9rem;font-weight:600}.upcoming-events-section .upcoming-this-week-badge{background-color:#e50914;color:#fff;font-size:.75rem;padding:4px 8px}.upcoming-events-section .upcoming-cards-container.is-dragging .upcoming-card-hover-button{pointer-events:none}@media (max-width:768px){.upcoming-events-section .upcoming-card-wrapper{min-width:280px;width:280px}.upcoming-events-section .upcoming-card-main{height:165px}.upcoming-events-section .upcoming-card-title-text{font-size:.9rem}.upcoming-events-section .upcoming-carousel-btn{width:40px;height:40px;font-size:1rem}}@media (max-width:576px){.upcoming-events-section .upcoming-card-wrapper{min-width:260px;width:260px}.upcoming-events-section .upcoming-card-main{height:150px}.upcoming-events-section .upcoming-card-title-text{font-size:.85rem}.upcoming-events-section .upcoming-carousel-btn{opacity:1}}@media (max-width:480px){.upcoming-events-section .upcoming-card-wrapper{min-width:240px;width:240px}.upcoming-events-section .upcoming-card-main{height:140px}.upcoming-events-section .upcoming-card-title-text{font-size:.8rem}}.past-events-section .past-carousel-container{position:relative}.past-events-section .past-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;border-radius:50%;border:none;background-color:rgba(31,30,30,.7);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:18px}.past-events-section .past-carousel-btn-left{left:10px}.past-events-section .past-carousel-btn-right{right:10px}.past-events-section .past-carousel-btn:hover{background-color:rgba(31,30,30,.9);transform:translateY(-50%) scale(1.1)}.past-events-section .past-cards-container{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:8px 20px 30px 0;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.past-events-section .past-cards-container.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.past-events-section .past-cards-container::-webkit-scrollbar{display:none}.past-events-section .past-card-wrapper{flex:0 0 auto}.past-events-section .past-card-main{position:relative;height:180px;border-radius:8px;overflow:hidden;background-image:linear-gradient(45deg,var(--pwr-primary),var(--pwr-secondary));background-size:cover;background-position:50%;background-repeat:no-repeat;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1px solid #333}.past-events-section .past-card-main.is-hovered{transform:scale(1.05);box-shadow:0 10px 30px rgba(31,30,30,.7)}.past-events-section .past-card-gradient{background:linear-gradient(180deg,rgba(31,30,30,.1) 0,rgba(31,30,30,.3) 40%,rgba(31,30,30,.7) 80%,rgba(31,30,30,.9));z-index:2}.past-events-section .past-card-title{z-index:3}.past-events-section .past-card-title-text{font-size:1rem;line-height:1.2;text-shadow:2px 2px 4px rgba(31,30,30,.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:capitalize}.past-events-section .past-card-hover{z-index:4}.past-events-section .past-card-hover-button{opacity:1;transform:scale(1);transition:all .3s ease;font-size:.85rem;padding:8px 16px;background-color:#fff;color:#000;border:2px solid #fff;font-weight:600;box-shadow:0 4px 12px hsla(0,0%,100%,.3)}.past-events-section .past-card-hover-button:hover{background-color:#ffc2c2}.past-events-section .past-card-footer{background-color:#fff;color:#000;padding:12px 16px;border-radius:0 0 8px 8px;margin-top:-4px}.past-events-section .past-card-date{font-size:.85rem;font-weight:600}.past-events-section .past-card-participants{font-size:.75rem;color:#666}.past-events-section .past-card-badge-text{background-color:rgba(31,30,30,.7)!important;color:#fff;font-size:.75rem;padding:4px 8px}.past-events-section .past-card-wrapper{min-width:300px;width:300px}.past-events-section .past-card-wrapper .past-card-main{background-image:linear-gradient(45deg,var(--pwr-primary),var(--pwr-secondary))}.past-events-section .past-cards-container.is-dragging .past-card-wrapper a{pointer-events:none}@media (max-width:768px){.past-events-section .past-card-wrapper{min-width:280px;width:280px}.past-events-section .past-card-main{height:165px}.past-events-section .past-card-title-text{font-size:.95rem}.past-events-section .past-carousel-btn{width:40px;height:40px;font-size:1rem}}@media (max-width:576px){.past-events-section .past-card-wrapper{min-width:260px;width:260px}.past-events-section .past-card-main{height:150px}.past-events-section .past-card-title-text{font-size:.9rem}.past-events-section .past-carousel-btn{opacity:1}}@media (max-width:480px){.past-events-section .past-card-wrapper{min-width:240px;width:240px}.past-events-section .past-card-main{height:140px}.past-events-section .past-card-title-text{font-size:.85rem}}.season-best-section .season-best-single-container{padding:5px 0 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.season-best-section .season-best-single-container.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.season-best-section .season-best-view-btn{font-size:.75rem;position:relative;z-index:20;text-decoration:none}.season-best-section .season-best-card-wrapper{position:relative;min-width:300px;width:300px;background:linear-gradient(135deg,hsla(0,0%,8%,.95),hsla(0,0%,4%,.98));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:15px 15px 5px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.season-best-section .season-best-card-wrapper:hover{transform:translateY(-8px) scale(1.02)}.season-best-section .season-best-card-bg-gradient,.season-best-section .season-best-card-bg-pattern{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;z-index:1}.season-best-section .season-best-card-bg-gradient{background:linear-gradient(45deg,rgba(229,9,20,.03),transparent 30%,rgba(255,107,53,.03) 70%,transparent)}.season-best-section .season-best-card-bg-pattern{background-image:radial-gradient(circle at 20% 20%,rgba(229,9,20,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,53,.1) 0,transparent 50%)}.season-best-section .season-best-card-wrapper:hover .season-best-card-bg-gradient,.season-best-section .season-best-card-wrapper:hover .season-best-card-bg-pattern{opacity:1}.season-best-section .season-best-year-header{position:relative;z-index:15}.season-best-section .season-best-year-badge{background:#ff4742;border:1px solid #ff4742;border-radius:6px;box-shadow:1px 2px 4px rgba(0,0,0,.1);color:#fff;font-size:1.2rem;font-weight:800;padding:0 12px;display:inline-block}.season-best-section .season-best-year-badge:active,.season-best-section .season-best-year-badge:hover{background-color:transparent;color:#ff4742}.season-best-section .best-time-list-vertical{display:flex;flex-direction:column;gap:8px;padding:8px 0;position:relative;z-index:5}.season-best-section .distance-card-vertical-netflix-gender{position:relative;display:flex;align-items:flex-end;width:100%;height:80px;padding-left:50px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;z-index:1}.season-best-section .distance-number-large-gender{position:absolute;left:8px;bottom:0;height:auto;width:50px;display:flex;align-items:flex-end;justify-content:center;z-index:10;font-weight:900;line-height:1.1;font-family:"Roboto, system-ui, sans-serif";font-size:calc(110px * .6);letter-spacing:-3px}.season-best-section .distance-card-bg-gender{position:absolute;left:50px;top:0;right:0;bottom:0;border-radius:8px;z-index:1;transition:all .3s ease}.season-best-section .distance-content-netflix-gender{position:absolute;left:60px;right:12px;top:0;color:#fff;display:flex;flex-direction:column;justify-content:space-evenly;padding:4px 12px;z-index:5}.season-best-section .distance-card-vertical-netflix-gender{--distance-color:#28a745;--distance-color-rgba:rgba(40,167,69,.09);--distance-color-shadow:rgba(40,167,69,.38)}.season-best-section .distance-event-netflix-gender{font-size:.65rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.season-best-section .distance-time-netflix-gender{font-size:.85rem;font-weight:900;font-family:Roboto,monospace;transition:all .3s ease;color:var(--distance-color);text-shadow:0 0 10px var(--distance-color-shadow)}.season-best-section .distance-card-vertical-netflix-gender:hover{transform:translateY(-2px)}.season-best-section .distance-card-vertical-netflix-gender:hover .distance-number-large-gender{transform:scale(1.1)}.season-best-section .distance-card-vertical-netflix-gender:hover .distance-card-bg-gender{box-shadow:0 4px 15px rgba(0,0,0,.3)}.season-best-section .distance-number-large-gender{color:var(--distance-color);font-family:Roboto,system-ui,sans-serif}.season-best-section .distance-card-bg-gender{background:linear-gradient(90deg,var(--distance-color-rgba),rgba(26,26,26,.9))}.season-best-section .distance-gender-row{display:flex;align-items:center;gap:4px;margin:0 0 0 5px}.season-best-section .gender-label{width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;flex-shrink:0}.season-best-section .gender-label.male{background-color:#2196f3;color:#fff}.season-best-section .gender-label.female{background-color:#e91e63;color:#fff}.season-best-section .season-best-dot{width:8px;height:8px;border-radius:50%;border:none;background-color:hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s ease}.season-best-section .season-best-dot.active{background-color:#e50914;box-shadow:0 0 6px rgba(229,9,20,.8)}.season-best-section .season-best-dot:hover:not(.active){background-color:hsla(0,0%,100%,.6)}.season-best-section .season-best-drag-indicator{z-index:15;background-color:rgba(0,0,0,.7);color:#fff;padding:6px 12px;border-radius:16px;font-size:.8rem;pointer-events:none}@media (max-width:768px){.season-best-section .season-best-single-container{padding:0!important}.season-best-section .season-best-card-wrapper{min-width:100%!important;width:100%!important;padding:10px 10px 5px!important}.season-best-section .season-best-year-badge{font-size:14px;padding:2px 12px!important}.season-best-section .distance-card-vertical-netflix-gender{height:75px;padding-left:100px}.season-best-section .distance-number-large-gender{left:16px;width:35px;height:75px;font-size:calc(110px * .6)}.season-best-section .distance-card-bg-gender{left:35px}.season-best-section .distance-content-netflix-gender{left:73px;padding:2px 2px 12px}.season-best-section .distance-event-netflix-gender{font-size:.7rem}.season-best-section .distance-time-netflix-gender{font-size:.75rem}.season-best-section .gender-label{width:22px;height:22px;font-size:1rem}}@media (max-width:576px){.season-best-section .season-best-year-badge{font-size:16px;padding:8px 10px}}.badge-center{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:.25rem;border-radius:50%}.season-best-page{min-height:100vh}.season-best-page .page-header{background:linear-gradient(135deg,#be2a2a,#e23831);padding:2rem 0}.season-best-year-page{min-height:100vh}.season-best-year-page .page-header{background:linear-gradient(135deg,#be2a2a,#e23831);padding:2rem 0}.contest-group,.data-container,.event-item,.js-card-animate,.js-dropdown-toggle,.js-form-validate,.js-modal-trigger,.js-scroll-target,.participant-row,.region-list,.season-card{font-family:inherit}.stat-distance-labels{display:flex;font-size:.875rem;color:var(--pwr-white)}.stat-distance-label{position:relative;padding:0 0 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;color:#94979a}.stat-distance-label:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:.75rem;background-color:currentColor}.stat-distance-progress{background-color:transparent!important;height:46px}.stat-distance-progress .progress-bar{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3);padding:0}.progress-bar-text{display:block;width:100%;text-align:center}.progress-bar-text-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;font-size:.75rem;line-height:1.2}.progress-bar-1{background-color:#70cf6f!important}.progress-bar-2{background-color:#295ebe!important}.progress-bar-3{background-color:#e78a11!important}.progress-bar-4{background-color:#c33aa8!important}.stat-distance-label-1{color:#70cf6f}.stat-distance-label-2{color:#295ebe}.stat-distance-label-3{color:#e78a11}.stat-distance-label-4{color:#c33aa8}#statistics_tab .card-table{margin-bottom:0;border:none;background-color:#1f1f1f!important}#statistics_tab .card-table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.1);background-color:#1f1f1f!important}#statistics_tab .card-table tbody tr:last-child{border-bottom:none}#statistics_tab .card-table td{padding:.5rem;vertical-align:middle;border:none;background-color:#1f1f1f!important}.stat-distance-selector{position:relative!important}.stat-distance-selector .dropdown-menu{position:absolute!important;top:100%!important;right:0!important;z-index:1050!important;min-width:120px!important;background-color:var(--pwr-gray-800)!important;border:1px solid var(--pwr-gray-700)!important;border-radius:8px!important;box-shadow:0 .25rem 1rem rgba(0,0,0,.28)!important;margin-top:.25rem!important}.stat-distance-selector .dropdown-item{color:var(--pwr-white)!important;padding:.5rem 1.5rem!important;transition:all .2s!important;font-size:.875rem!important;background-color:transparent!important}.stat-distance-selector .dropdown-item:focus,.stat-distance-selector .dropdown-item:hover{color:var(--pwr-white)!important;background-color:rgba(234,84,85,.08)!important}.stat-distance-selector .dropdown-item.active{color:#ea5455!important;background-color:rgba(234,84,85,.12)!important}@media (max-width:767.98px){.hide-mobile{display:none!important}}@media (min-width:768px){.show-mobile-only{display:none!important}}#profilepage .profile-avatar,#profilepage .profile-avatar-container{width:80px;height:80px}#profilepage .profile-avatar .avatar-initial{font-size:32px}#profilepage .profile-upload-btn{width:28px;height:28px}#profilepage .profile-upload-icon{font-size:16px}@media (min-width:768px){#profilepage .profile-avatar,#profilepage .profile-avatar-container{width:120px;height:120px}#profilepage .profile-avatar .avatar-initial{font-size:48px}#profilepage .profile-upload-btn{width:36px;height:36px}#profilepage .profile-upload-icon{font-size:20px}}#profilepage .stat-icon-container{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#profilepage .stat-icon{font-size:24px}#profilepage .stat-label{font-size:.7rem;color:var(--pwr-white);opacity:1;margin-bottom:2px;line-height:1.2}#profilepage .stat-value{font-size:1.25rem;margin-bottom:0;line-height:1.3;margin-top:2px}#profilepage .year-selector-trigger{font-size:.7rem!important}@media (min-width:768px){#profilepage .stat-icon-container{width:58px;height:58px}#profilepage .stat-icon{font-size:42px}#profilepage .stat-label{font-size:.875rem;margin-bottom:4px;line-height:1.4}#profilepage .stat-value{font-size:1.75rem;line-height:1.2;margin-top:0}#profilepage .year-selector-trigger{font-size:.875rem!important}}@media (max-width:768px){#profilepage .year-selector-trigger{margin-top:-20px}}.btn-label-primary{color:#fff!important;background-color:rgba(105,108,255,.12)!important;border-color:transparent!important}.btn-label-primary:hover{color:#fff!important;background-color:#696cff!important;border-color:#696cff!important;box-shadow:0 .125rem .25rem 0 rgba(105,108,255,.4)!important;transform:translateY(-1px)!important}.btn-label-primary:active,.btn-label-primary:focus{color:#fff!important;background-color:#5f61e6!important;border-color:#5f61e6!important}.btn-label-danger{color:#fff!important;background-color:rgba(234,84,85,.12)!important;border-color:transparent!important}.btn-label-danger:hover{color:#fff!important;background-color:#ea5455!important;border-color:#ea5455!important;box-shadow:0 .125rem .25rem 0 rgba(234,84,85,.4)!important;transform:translateY(-1px)!important}.btn-label-danger:active,.btn-label-danger:focus{color:#fff!important;background-color:#e73d3e!important;border-color:#e73d3e!important}.btn-label-info{color:#fff!important;background-color:rgba(0,207,232,.12)!important;border-color:transparent!important}.btn-label-info:hover{color:#fff!important;background-color:#00cfe8!important;border-color:#00cfe8!important;box-shadow:0 .125rem .25rem 0 rgba(0,207,232,.4)!important;transform:translateY(-1px)!important}.btn-label-info:active,.btn-label-info:focus{color:#fff!important;background-color:#00b8d4!important;border-color:#00b8d4!important}.FiltersBar .dropdown-menu{background-color:var(--pwr-gray-800)!important;border:1px solid rgba(0,207,232,.3)!important;box-shadow:0 .25rem 1rem rgba(0,207,232,.2)!important}.FiltersBar .dropdown-item:focus,.FiltersBar .dropdown-item:hover{color:var(--pwr-white)!important;background-color:rgba(0,207,232,.8)!important}.FiltersBar .dropdown-item.active{color:var(--pwr-white)!important;background-color:#00cfe8!important}.dropdown-toggle-split{padding-right:.5625rem!important;padding-left:.5625rem!important}.dropdown-toggle-split:after{margin-left:0!important}.dropdown-menu{background-color:var(--pwr-gray-800)!important;border:1px solid var(--pwr-gray-700)!important;box-shadow:0 .25rem 1rem rgba(0,0,0,.28)!important;min-width:10rem!important}.dropdown-item{color:var(--pwr-white)!important;padding:.5rem 1.5rem!important;transition:all .2s!important}.dropdown-item:focus,.dropdown-item:hover{color:var(--pwr-white)!important;background-color:rgba(234,84,85,.8)!important}.dropdown-item.active,.dropdown-item:active{color:#fff!important;background-color:rgba(234,84,85,.12)!important}.dropdown-divider{border-top-color:var(--pwr-gray-700)!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#account_tab input::placeholder{color:#999!important;opacity:1}#account_tab input::-webkit-input-placeholder{color:#999!important;opacity:1}#account_tab input::-moz-placeholder{color:#999!important;opacity:1}#account_tab input:-ms-input-placeholder{color:#999!important;opacity:1}@media (max-width:767.98px){#account_tab .card-header.d-flex{flex-direction:column!important;align-items:flex-start!important}#account_tab .card-header small{margin-top:.25rem}}.group-events-section .group-card-clickable{cursor:pointer}.group-events-section .netflix-groups-card-wrapper-enhanced{position:relative;background:linear-gradient(135deg,hsla(0,0%,8%,.95),hsla(0,0%,4%,.98));border:1px solid hsla(0,0%,100%,.1);padding:10px 10px 10px 15px;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.group-events-section .netflix-groups-card-wrapper-enhanced:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(229,9,20,.3);box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 30px rgba(229,9,20,.1)}.group-events-section .card-bg-gradient,.group-events-section .card-bg-pattern{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease;z-index:1}.group-events-section .card-bg-gradient{background:linear-gradient(45deg,rgba(229,9,20,.03),transparent 30%,rgba(255,107,53,.03) 70%,transparent)}.group-events-section .card-bg-pattern{background-image:radial-gradient(circle at 20% 20%,rgba(229,9,20,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,53,.1) 0,transparent 50%)}.group-events-section .netflix-groups-card-wrapper-enhanced:hover .card-bg-gradient,.group-events-section .netflix-groups-card-wrapper-enhanced:hover .card-bg-pattern{opacity:1}.group-events-section .group-box{position:relative;z-index:15;pointer-events:auto}.group-events-section .group-name-events{color:#fff;font-size:1.1rem;font-weight:700;text-align:center;text-rendering:geometricprecision;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle}.group-events-section .group-event-count{color:#fff;font-size:.8rem}.group-events-section .avatar-group .avatar{transition:all .25s ease;margin-left:-.8rem;width:2.375rem;height:2.375rem;position:relative}.group-events-section .avatar-group .avatar:first-child{margin-left:0}.group-events-section .avatar-group .avatar .avatar-initial,.group-events-section .avatar-group .avatar img{border:2px solid hsla(0,0%,100%,.2);width:2.375rem;height:2.375rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.group-events-section .avatar-group .avatar .avatar-initial{background-color:#9c1205;color:#fff}.group-events-section .avatar-group .avatar .bg-light-secondary{background-color:hsla(208,7%,46%,.16);color:hsla(0,0%,100%,.87)}.group-events-section .avatar-group .avatar:hover{z-index:30!important}#count_distance .chartjs{width:250px!important;height:auto!important}.pwr-swal-popup{background-color:#1f1e1e!important;border:1px solid var(--pwr-gray-700)!important;border-radius:16px!important;padding:2.5rem 2rem!important}.pwr-swal-popup,.pwr-swal-title{color:var(--pwr-white)!important}.pwr-swal-title{font-weight:600!important;font-size:1.4rem!important}.pwr-swal-confirm,.pwr-swal-popup .swal2-html-container{color:var(--pwr-white)!important}.pwr-swal-confirm{background-color:var(--pwr-primary)!important;border:none!important;padding:.5rem 1.5rem!important;border-radius:999px!important;font-weight:600!important}.pwr-swal-confirm:focus,.pwr-swal-confirm:hover{background-color:var(--pwr-secondary)!important;box-shadow:0 0 0 .25rem rgba(229,57,53,.25)!important}.pwr-swal-cancel{background-color:transparent!important;color:var(--pwr-white)!important;border:1px solid var(--pwr-gray-600)!important;padding:.5rem 1.5rem!important;border-radius:999px!important;font-weight:600!important;margin-left:.5rem!important}.pwr-swal-cancel:focus,.pwr-swal-cancel:hover{background-color:var(--pwr-gray-800)!important;box-shadow:0 0 0 .25rem rgba(82,82,82,.35)!important}.swal2-icon.swal2-question{border-color:var(--pwr-primary)!important;color:var(--pwr-primary)!important}#results-page .results-header{height:400px!important;overflow:hidden!important}#results-page .results-header-bg{background-size:cover;background-position:top;opacity:.5}#results-page .results-header-overlay{background:linear-gradient(180deg,hsla(0,0%,6%,.1) 0,hsla(0,0%,6%,.5) 50%,#0f0f0f);pointer-events:none}#results-page .event-facts{padding-top:2.5rem!important}#results-page .logo-and-name{top:-54px!important;left:15px!important;right:15px!important;z-index:10!important;display:flex!important;flex-direction:column!important;height:64px!important}#results-page .event-header{align-items:flex-start!important}#results-page .event-logo{width:64px!important;height:64px!important}#results-page .event-logo-initial{font-size:24px}#results-page .event-name{align-self:flex-start!important;margin-left:77px!important;font-size:1.75rem!important;margin-top:-45px!important}#results-page .best-time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:16px;gap:16px;--card-h:220px;--card-w:400px}@media (max-width:992px){#results-page .best-time-grid{grid-template-columns:1fr;--card-h:200px}}#results-page .best-time-item-horizontal{position:relative;display:flex;align-items:flex-end;width:100%;padding-left:72px;height:var(--card-h)}#results-page .best-time-item-bg-horizontal{margin:0;border-radius:8px;background-size:cover;background-position:50%;background-repeat:no-repeat;height:100%;width:100%}#results-page .best-time-fade-overlay-horizontal{position:absolute;inset:0;left:72px;border-radius:8px;pointer-events:none;z-index:1;background:linear-gradient(90deg,#000 0,rgba(0,0,0,.95) 25%,rgba(0,0,0,.8) 45%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.1))}#results-page .best-time-distance-number-horizontal{position:absolute;left:0;bottom:0;height:var(--card-h);width:72px;display:flex;align-items:flex-end;justify-content:center;z-index:10;font-weight:900;line-height:1;font-size:calc(var(--card-h) * .8);letter-spacing:-10px;padding-bottom:10px}#results-page .best-time-content-horizontal{position:absolute;left:72px;right:12px;top:12px;bottom:12px;z-index:5;color:#fff;display:flex;flex-direction:column;padding:16px;background-color:rgba(0,0,0,.6);border-radius:6px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#results-page .best-time-event-name-horizontal{font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:12px;color:#fff}#results-page .top3-participants-list{display:flex;flex-direction:column;gap:8px;flex:1 1}#results-page .top3-participant-item{display:flex;align-items:center;padding:8px 12px;background-color:hsla(0,0%,100%,.05);border-radius:6px;transition:all .3s ease}#results-page .top3-participant-item:hover{background-color:hsla(0,0%,100%,.1);transform:translateX(5px)}#results-page .participant-rank{width:24px;display:flex;justify-content:center;margin-right:12px;font-size:1rem}#results-page .participant-info{flex:1 1;min-width:0}#results-page .participant-name{font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#results-page .participant-details{font-size:.75rem;color:#ccc;margin-top:2px}#results-page .participant-time{font-weight:700;font-size:.9rem;text-align:right;min-width:80px}@media (max-width:768px){#results-page .best-time-grid{--card-h:180px}#results-page .best-time-distance-number-horizontal{font-size:calc(var(--card-h) * .7);width:60px}#results-page .best-time-item-horizontal{padding-left:60px}#results-page .best-time-fade-overlay-horizontal{left:60px}#results-page .best-time-content-horizontal{left:60px;padding:12px}}@media (max-width:576px){#results-page .best-time-grid{--card-h:160px}#results-page .participant-name{font-size:.8rem}#results-page .participant-time{font-size:.8rem;min-width:70px}#results-page .top3-participant-item{padding:6px 10px}}#results-page .header-bg-desktop{display:block!important}#results-page .header-bg-mobile{display:none!important}@media screen and (max-width:576px){#results-page .header-bg-desktop{display:none!important}#results-page .header-bg-mobile{display:block!important;background-size:100% auto!important;background-position:top!important;background-repeat:no-repeat!important}#results-page .event-header{align-items:flex-start!important}#results-page .event-logo{width:auto!important;height:auto!important;min-width:50px;min-height:50px;flex-shrink:0}#results-page .event-name{font-size:1.25rem!important;line-height:1.1!important;margin-top:-57px!important;white-space:normal!important;text-overflow:unset!important;overflow:visible!important;flex:1 1}#results-page .event-facts .row{display:flex;flex-wrap:wrap}#results-page .event-facts .location-col{order:1;flex:0 0 100%;margin-bottom:.55rem}#results-page .event-facts .date-col{order:2;flex:0 0 50%;padding-right:.75rem}#results-page .event-facts .starttime-col{order:3;flex:0 0 50%;padding-left:.75rem}#results-page .event-facts .distance-col{order:4;flex:0 0 50%;padding-right:.75rem;margin-top:.55rem}#results-page .event-facts .participants-col{order:5;flex:0 0 50%;padding-left:.75rem;margin-top:.55rem}#results-page .event-facts .text-uppercase{font-size:.7rem}#results-page .event-facts .fw-bold{font-size:1rem!important}}