*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0;scroll-behavior:smooth;text-decoration:none}body{background-color:#141e27}@media(prefers-color-scheme:dark){body{background-color:#141e27}}.loader-box{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px;width:100%}.loader-box .ball-wrapper img{animation:ballSpin 1.5s linear infinite;color:#03254c;display:inline-block;width:1rem}.loader-box p{color:#ffffffb3;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:1px;margin-top:5px;text-transform:uppercase}@keyframes ballSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background:#141e27;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar{align-items:center;color:#fff;display:flex;height:8vh;justify-content:space-between;padding:0 1rem;position:relative}.navbar .logo{border-radius:50%;margin:0 .25rem;width:1.5rem;z-index:1001}.navbar .center-section{flex-grow:1;text-align:center;transition:all .3s ease-in-out}.navbar .center-section .img-title{margin:0;width:5rem}.navbar .center-section.search-active{left:60px;position:absolute;right:100px;z-index:990}.navbar .center-section .search-wrapper{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:30px;display:flex;padding:5px 15px;position:relative}.navbar .center-section .search-wrapper input{background:#0000;border:none;color:#fff;font-family:Kanit,sans-serif;font-size:.85rem;outline:none;padding:6px;width:100%}.navbar .center-section .search-wrapper input::placeholder{color:#ffffff80}.navbar .actions{align-items:center;display:flex;gap:15px;justify-content:center}.navbar .actions .search-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;position:relative;z-index:10}.navbar .actions .hamburger{cursor:pointer;display:none;margin-top:-5px}.navbar .actions .hamburger .bar{background-color:#fff;border-radius:5px;display:block;margin:6px auto;transition:all .3s ease-in-out}.navbar .actions .hamburger .bar:first-child{height:2px;margin-right:0;width:25px}.navbar .actions .hamburger .bar:nth-child(2){height:2px;margin-right:0;width:20px}.navbar .actions .hamburger .bar:nth-child(3){height:2px;margin-right:0;width:15px}.navbar .actions .hamburger{display:block;z-index:1001}.navbar .actions .hamburger.active .bar:nth-child(2){opacity:0}.navbar .actions .hamburger.active .bar:first-child{border:none;height:2px;transform:translateY(7px) rotate(45deg);width:25px}.navbar .actions .hamburger.active .bar:nth-child(3){border:none;height:2px;transform:translateY(-10px) rotate(-45deg);width:25px}.navbar .search-results{background:#1a1a1a;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:0 10px 25px #00000080;left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:999}.navbar .result-item{align-items:center;border-bottom:1px solid #222;cursor:pointer;display:flex;padding:12px 15px;transition:background .2s}.navbar .result-item .res-icon{align-items:center;color:#3498db;display:flex;font-size:1.1rem;height:25px;justify-content:center;margin-right:15px;padding:5px;width:25px}.navbar .result-item .res-icon .icon-img{height:100%;object-fit:contain;width:100%}.navbar .result-item .res-info{display:flex;flex-direction:column}.navbar .result-item .res-info .res-name{color:#fff;font-size:.95rem;font-weight:500}.navbar .result-item .res-info .res-sub{align-items:center;color:#888;display:flex;font-size:.75rem;gap:5px;margin-top:2px;text-transform:uppercase}.navbar .result-item .res-info .res-sub i{color:#f39c12;font-size:.7rem}.navbar .result-item.team-results{border-left:4px solid #3498db}.navbar .result-item:hover{background:#252525}.navbar .result-item.team-results{border-left:4px solid #2d8ad6}.navbar .res-icon{align-items:center;background:#333;border-radius:8px;color:#fff;display:flex;height:35px;justify-content:center;margin-right:12px;width:35px}.navbar .res-info{display:flex;flex:1 1;flex-direction:column}.navbar .res-name{color:#bbb;font-size:.95rem}.navbar .res-sub{color:#666;font-size:.75rem;margin-top:2px;text-transform:uppercase}.navbar .res-arrow{color:#444}.navbar .no-results{color:#666;font-size:.9rem;padding:20px;text-align:center}.menu-btn{display:flex;flex-direction:column;height:16px;justify-content:space-between;width:24px}.menu-btn .bar{background-color:#fff;border-radius:2px;height:2px;transition:all .3s}.menu-btn .bar:first-of-type{width:100%}.menu-btn .bar:nth-of-type(2){margin-left:20%;width:80%}.menu-btn .bar:nth-of-type(3){margin-left:40%;width:60%}.full-menu{align-items:center;background:#141e27;display:flex;flex-direction:column;height:100vh;padding-top:10vh;position:fixed;right:-100%;top:0;transition:.3s;width:100%;z-index:1000}.full-menu.open{right:0}.full-menu .close-menu{background:none;border:none;color:#fff;font-size:2rem;position:absolute;right:20px;top:20px}.full-menu .menu-links{align-items:center;display:flex;flex-direction:column;justify-items:center;list-style:none;margin:0;padding:0}.full-menu .menu-links img{margin-bottom:1rem;width:4.6rem}.full-menu .menu-links li{color:#fff;font-family:Kanit,sans-serif;font-size:1.6rem;font-weight:500;margin:5px 0;text-align:ce;transition:color .3s}.full-menu .menu-links li:active{color:#2ecc71}.full-menu .menu-links a{color:#fff;font-size:2rem;margin-top:1rem}.full-menu .social-icons{display:flex;gap:25px;margin-top:40px}.full-menu .social-icons .social-btn{color:#fff}.full-menu .social-icons .social-btn i{font-size:2rem}.location-bar{align-items:center;background:#232e37;border-bottom:1px solid #ffffff0d;color:#fff;display:flex;font-size:.65rem;font-weight:500;gap:8px;justify-content:center;padding:8px 0;text-decoration:none;text-transform:uppercase}.location-bar i{color:#2d8ad6}.location-bar span{font-family:Kanit,sans-serif;letter-spacing:.5px}.bottom-nav{align-items:center;background:#232e37;border-top:1px solid #eee;bottom:-1px;box-shadow:0 -2px 10px rgba(0,0,0,.051);display:flex;height:8vh;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;width:100%;z-index:50}.bottom-nav .nav-item{align-items:center;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;transition:all .2s ease}.bottom-nav .nav-item i{font-size:1.2rem;position:relative;top:2px}.bottom-nav .nav-item .icon-img-placeholder{font-size:1.2rem}.bottom-nav .nav-item img{height:24px;object-fit:contain;width:24px}.bottom-nav .nav-item span{font-family:Inter,sans-serif;font-size:.75rem;font-weight:500}.bottom-nav .nav-item.active{color:#2d8ad6}.bottom-nav .nav-item.active img{filter:invert(42%) sepia(93%) saturate(1352%) hue-rotate(190deg) brightness(100%) contrast(105%)}.bottom-nav .nav-item.active span{font-weight:700}@media only screen and (min-width:600px){.bottom-nav{border-left:1px solid #eee;border-right:1px solid #eee;border-top:1px solid #eee;border-top-left-radius:30px;border-top-right-radius:30px;height:7vh;left:20%;width:60%}.bottom-nav .nav-item img{height:20px;width:20px}.bottom-nav .nav-item span{font-size:.7rem}}@media only screen and (min-width:1024px){.bottom-nav{height:7vh;left:35%;width:30%}.bottom-nav .nav-item img{height:20px;width:20px}.bottom-nav .nav-item span{font-size:.7rem}}.home-page{background-color:#141e27;color:#fff;height:100%;min-height:100vh}.home-page .home-navigation{align-items:center;display:flex;gap:5px;justify-content:center;margin-bottom:20px;padding:10px 15px}.home-page .home-navigation button{align-items:center;background:#8998a6;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Kanit,sans-serif;font-weight:500;justify-content:center;max-width:150px;padding:8px 16px;position:relative;transition:all .3s ease}.home-page .home-navigation button .live-dot{background-color:#fd4f46;border-radius:50%;height:6px;margin-right:5px;width:6px}.home-page .home-navigation button.active{background:#2d8ad6;color:#fff}.home-page .home-navigation button:hover{opacity:.8}.live-container{font-family:Inter,sans-serif;padding:10px}.live-container .live-card{background:#232e37;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.102);overflow:hidden;padding:20px;position:relative}.live-container .live-card .live-badge{align-items:center;color:#ff645c;display:flex;font-size:.8rem;font-weight:800;gap:5px;justify-content:center;margin-bottom:10px}.live-container .live-card .live-badge .dot{animation:pulse 1.5s infinite;background:#fd4f46;border-radius:50%;height:8px;width:8px}.live-container .live-card .scoreboard{align-items:center;display:flex;justify-content:space-between;text-align:center}.live-container .live-card .scoreboard .team{align-items:center;display:flex;flex:1 1;flex-direction:column}.live-container .live-card .scoreboard .team .club-shield{margin-bottom:5px;width:2.5rem}.live-container .live-card .scoreboard .team .team-name{color:#fff;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:500}.live-container .live-card .scoreboard .score{color:#fff;font-family:Kanit,sans-serif;font-size:2.5rem;font-weight:800;min-width:100px}.live-container .live-card .match-period{color:#aaa;font-size:.75rem;font-weight:600;margin-top:5px;text-align:center}.live-container .live-card .timeline{margin:25px 0;position:relative}.live-container .live-card .timeline .event-row{display:flex;padding-bottom:10px;position:relative;width:100%}.live-container .live-card .timeline .event-row .event-content{align-items:center;display:flex;font-size:.85rem;gap:8px;width:50%}.live-container .live-card .timeline .event-row .event-content .event-icon{color:#2d8ad6;font-size:1rem}.live-container .live-card .timeline .event-row .event-content .time{color:#999;font-weight:700}.live-container .live-card .timeline .event-row .event-content .player{color:#fff;margin-left:5px}.live-container .live-card .timeline .event-row .center-line{background-color:#fff;height:100%;left:50%;margin:0;position:absolute;transform:translateX(-50%);width:1px;z-index:0}.live-container .live-card .timeline .event-row.left{justify-content:flex-start}.live-container .live-card .timeline .event-row.left .event-content{flex-direction:row;padding-right:10px}.live-container .live-card .timeline .event-row.right{justify-content:flex-end}.live-container .live-card .timeline .event-row.right .event-content{flex-direction:row-reverse;padding-left:10px;text-align:right}.live-container .live-card h5{color:#fff;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:600;margin-top:25px;text-align:center}.live-container .live-card .players-list-actions{display:flex;gap:10px;margin-top:10px}.live-container .live-card .players-list-actions button{background:#2d8ad6;border:none;border-radius:30px;color:#fff;cursor:pointer;flex:1 1;font-size:.7rem;font-weight:700;padding:10px}.live-container .live-card .players-list-actions button.active{background:#f8f8f8;color:#03254c}.live-container .live-card .players-list{border-radius:30px;margin-top:15px;padding:15px}.live-container .live-card .players-list h4{color:#fff;font-size:.8rem;margin-bottom:10px}.live-container .live-card .players-list .player-row{display:flex;font-size:.9rem;gap:5px;margin:4px auto;padding:8px 5px}.live-container .live-card .players-list .player-row .number{color:#2d8ad6;font-size:1rem;font-weight:800;margin-left:2px;text-align:center}.live-container .live-card .players-list .player-row .name{color:#fff;width:100%}.home-empty-state{padding:20px;text-align:center;width:100%}.home-empty-state h3{font-size:1.1rem;margin-bottom:15px}.home-empty-state h3,.home-empty-state p{font-family:Kanit,sans-serif;padding:5px 15px}.home-empty-state p{font-size:.8rem;font-weight:500}@media only screen and (min-width:600px){.live-container{margin:0 auto;width:70%}.live-container .live-card{padding:20px 10%}.home-empty-state{margin:0 auto;width:70%}.home-empty-state h3{font-size:1.2rem}.home-empty-state p{font-size:.9rem}}@media only screen and (min-width:1024px){.live-container{margin:0 auto;width:30%}.live-container .live-card{padding:20px 10%}.home-empty-state{margin:0 auto;width:30%}.home-empty-state h3{font-size:1.2rem}.home-empty-state p{font-size:1rem}}.home-sponsors{margin:0 auto;max-width:1200px;padding:60px 20px}.home-sponsors .section-header{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:40px}.home-sponsors .section-header .line{background:#ffffff1a;flex:1 1;height:1px;max-width:100px}.home-sponsors .section-header h3{color:#777;font-family:Kanit,sans-serif;font-size:1.1rem;letter-spacing:2px;text-transform:uppercase}.home-sponsors .sponsors-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-sponsors .sponsors-grid .sponsor-card{align-items:center;background-color:var(--brand-color);border:1px solid hsla(0,0%,100%,.078);border-radius:20px;display:flex;height:120px;justify-content:center;overflow:hidden;padding:25px;position:relative;text-decoration:none;transition:all .3s ease-in-out}.home-sponsors .sponsors-grid .sponsor-card .logo-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.home-sponsors .sponsors-grid .sponsor-card .logo-wrapper img{max-height:100%;max-width:100%;object-fit:contain;transition:all .3s ease}.home-sponsors .sponsors-grid .sponsor-card:hover{border-color:#0000;box-shadow:0 10px 20px #0003;opacity:.8;transform:scale(.9)}.home-sponsors .sponsors-grid .sponsor-card:hover .logo-wrapper img{filter:grayscale(0) brightness(1);transform:scale(1.1)}@media(max-width:480px){.home-sponsors .sponsors-grid{grid-template-columns:repeat(2,1fr)}.home-sponsors .sponsors-grid .sponsor-card{height:100px;padding:15px}}.groups-container{display:flex;flex-direction:column;gap:12px;min-height:70vh;padding:10px}.groups-container .group-card{transition:transform .3s ease,border .3s ease,box-shadow .3s ease}.groups-container .highlight-group{border:2px solid #2d8ad6!important;box-shadow:0 0 15px #2d8ad666;transform:scale(1.02)}.groups-container .group-card{background:#232e37;border:1px solid #aaa;border-radius:30px;overflow:hidden;transition:all .3s ease}.groups-container .group-card .group-header{align-items:center;background:#232e37;cursor:pointer;display:flex;justify-content:space-between;padding:15px}.groups-container .group-card .group-header h4{color:#fff;font-family:Montserrat,sans-serif;font-weight:700;margin:0}.groups-container .group-card .group-header i{color:#aaa;font-size:1.2rem;position:relative;top:4px}.groups-container .group-card .group-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.groups-container .group-card.open .group-content{max-height:400px;padding-bottom:10px}.groups-container .standings-table{border-collapse:collapse;font-family:Inter,sans-serif;font-size:.85rem;width:100%}.groups-container .standings-table .table-head{background:#232e37;color:#888;display:grid;font-size:.8rem;font-weight:600;grid-template-columns:1fr 6fr 1fr 2fr 1fr;padding:8px 15px;text-align:center;width:100%}.groups-container .standings-table .table-head span{text-align:left}.groups-container .standings-table .table-body{padding:0 15px;width:100%}.groups-container .standings-table .table-body .table-body-club{display:grid;grid-template-columns:1fr 6fr 1fr 2fr 1fr;margin:10px auto}.groups-container .standings-table .table-body .table-body-club .rank{align-items:center;border-radius:50%;color:#aaa;display:flex;font-weight:700;height:1.4rem;justify-content:center;margin-right:5px;width:1.4rem}.groups-container .standings-table .table-body .table-body-club .rank.top-rank{align-items:center;background-color:#2ecc71;border-radius:50%;color:#333;display:flex;font-weight:700;height:1.4rem;justify-content:center;padding-left:1px;width:1.4rem}.groups-container .standings-table .table-body .table-body-club .team-name{align-items:center;display:flex;justify-content:start;margin-left:5px}.groups-container .standings-table .table-body .table-body-club .ga{color:#666;font-size:.8rem}.groups-container .standings-table .table-body .table-body-club .pts{background:#1a472a0d;color:#fff;font-weight:800}@media only screen and (min-width:600px){.groups-container{align-items:center;display:flex;gap:12px;justify-content:start;margin:0 auto;width:65%}}@media only screen and (min-width:1024px){.groups-container{align-items:center;display:flex;gap:12px;justify-content:start;margin:0 auto;width:70%}}.home-raspored-wrapper{min-height:70vh;padding:10px}.home-raspored-wrapper .day-navigation-tabs{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:5px;justify-content:flex-start;margin-bottom:25px;overflow-x:auto;padding:5px 15px 15px 5px;white-space:nowrap;width:100%}.home-raspored-wrapper .day-navigation-tabs::-webkit-scrollbar{display:none}.home-raspored-wrapper .day-navigation-tabs{scrollbar-width:none}.home-raspored-wrapper .day-navigation-tabs button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;color:#999;cursor:pointer;flex:0 0 auto;font-size:.85rem;font-weight:600;padding:10px 15px;text-transform:capitalize;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.home-raspored-wrapper .day-navigation-tabs button.active{background:#2d8ad6;border-color:#2d8ad6;box-shadow:0 4px 15px #2d8ad64d;color:#fff}.home-raspored-wrapper .match-card-modern{background:hsla(0,0%,100%,.051);border:1px solid hsla(0,0%,100%,.031);border-radius:20px;margin-bottom:10px;padding:12px}.home-raspored-wrapper .match-card-modern .match-top-info{display:flex;justify-content:space-between;margin-bottom:15px}.home-raspored-wrapper .match-card-modern .match-top-info .group-badge{background:hsla(0,0%,100%,.102);border-radius:6px;color:#aaa;font-size:.65rem;font-weight:700;padding:4px 10px;text-transform:uppercase}.home-raspored-wrapper .match-card-modern .match-top-info .time-badge{color:#2d8ad6;font-size:.9rem;font-weight:800}.home-raspored-wrapper .match-card-modern .teams-display{align-items:center;display:flex;gap:10px;justify-content:space-between}.home-raspored-wrapper .match-card-modern .teams-display .team-box{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;text-align:center}.home-raspored-wrapper .match-card-modern .teams-display .team-box img{object-fit:contain;width:1.4rem}.home-raspored-wrapper .match-card-modern .teams-display .team-box .team-name{color:#fff;font-family:Kanit,sans-serif;font-size:1rem;font-weight:500}.home-raspored-wrapper .match-card-modern .teams-display .vs-circle{align-items:center;background:#aaa;border-radius:50%;color:#555;display:flex;font-size:.6rem;font-weight:900;height:30px;justify-content:center;width:30px}.home-raspored-wrapper .raspored-empty{align-items:center;background:#0003;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:10px;padding:60px 20px;text-align:center}.home-raspored-wrapper .raspored-empty .icon-wrapper{align-items:center;background:#2d8ad61a;border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:20px;width:70px}.home-raspored-wrapper .raspored-empty .icon-wrapper i{color:#2d8ad6;font-size:2rem}.home-raspored-wrapper .raspored-empty h3{color:#fff;font-weight:700;margin-bottom:10px}.home-raspored-wrapper .raspored-empty p{color:#ccc;font-size:.9rem;margin-bottom:20px;max-width:250px}.home-raspored-wrapper .raspored-empty .info-tag{background:#f0f0f0;border-radius:20px;color:#555;font-size:.75rem;font-weight:600;padding:6px 15px}.home-raspored-wrapper .no-matches-info{color:#666;font-style:italic;padding:40px;text-align:center}@media only screen and (min-width:600px){.home-raspored-wrapper{padding:10px}.home-raspored-wrapper .day-navigation-tabs{display:flex;justify-content:center;width:100%}.home-raspored-wrapper .match-card-modern{gap:10px;margin:0 auto;width:65%}.home-raspored-wrapper .matches-grid{display:flex;flex-direction:column;gap:10px}.home-raspored-wrapper .raspored-empty{margin:10px auto;width:60%}}@media only screen and (min-width:1024px){.home-raspored-wrapper .match-card-modern{gap:10px;margin:0 auto;width:30%}.home-raspored-wrapper .raspored-empty{margin:10px auto;width:30%}}.results-filter-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:10px 15px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;white-space:nowrap;z-index:10}.highlight-pulse{animation:pulse-blue 1.5s infinite!important;border:2px solid #3b82f6!important;box-shadow:0 0 15px #3b82f680!important;z-index:5!important}@keyframes pulse-blue{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.results-filter-tabs::-webkit-scrollbar{display:none}.results-filter-tabs button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;color:#999;cursor:pointer;flex:0 0 auto;font-size:.85rem;font-weight:600;padding:10px 25px;transition:all .3s ease}.results-filter-tabs button.active{background:#2d8ad6;border-color:#2d8ad6;box-shadow:0 4px 15px #2d8ad64d;color:#fff}.match-date-small{font-size:11px;font-weight:400;opacity:.7}.results-container{margin:0 auto;min-height:70vh;padding:15px}.results-container .results-empty{padding:20px;text-align:center;width:100%}.results-container .results-empty h3{font-family:Kanit,sans-serif;font-size:1.1rem;margin-bottom:15px;padding:5px 15px}.results-container .results-empty p{font-family:Kanit,sans-serif;font-size:.8rem;font-weight:500;padding:5px 15px}.result-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;margin-bottom:15px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.result-card:hover{background:#ffffff0d;border-color:#00d4ff4d}.result-card.active{border-color:#00d4ff;box-shadow:0 10px 30px #0000004d}.result-group-tag{align-items:center;color:#888;display:flex;font-size:.65rem;font-weight:700;justify-content:space-between;letter-spacing:1px;padding:10px 15px 0;text-transform:uppercase}.result-group-tag span{color:#888}.result-main{cursor:pointer;justify-content:space-between;padding:15px}.res-team,.result-main{align-items:center;display:flex}.res-team{flex:1 1;flex-direction:column;gap:8px}.res-team img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:45px;object-fit:contain;width:45px}.res-team-name{color:#eee;font-size:.85rem;font-weight:600;max-width:100px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.res-score{align-items:center;background:#0003;border-radius:12px;display:flex;gap:12px;justify-content:center;min-width:80px;padding:8px 15px}.score-num{color:#00d4ff;font-size:1.6rem;font-weight:900;text-shadow:0 0 15px #00d4ff66}.score-divider{color:#444;font-size:1.2rem;font-weight:300}.res-arrow{align-items:center;color:#555;display:flex;margin-left:10px;transition:transform .4s ease}.res-arrow i{font-size:1.2rem}.res-arrow.open{color:#00d4ff;transform:rotate(180deg)}.result-details{animation:fadeIn .4s ease forwards;background:#00000040;border-top:1px solid #ffffff0d;padding:20px}.result-details .no-events{color:#aaa;font-family:Quicksand,sans-serif;font-size:.9rem;text-align:center}.details-header{color:#666;font-size:.75rem;letter-spacing:1px;margin-bottom:15px;text-align:center;text-transform:uppercase}.detail-row{display:flex;margin-bottom:10px}.detail-row.left{justify-content:flex-start}.detail-row.right{justify-content:flex-end}.detail-info{align-items:center;background:#ffffff08;border-radius:20px;display:flex;font-size:.85rem;gap:8px;padding:5px 12px}.detail-time{color:#00d4ff;font-size:.75rem;font-weight:700}.detail-player{color:#ccc}.detail-info i{color:#00d4ff;font-size:.8rem}@media(max-width:400px){.res-team-name{font-size:.75rem}.score-num{font-size:1.3rem}.res-team img{height:35px;width:35px}}@media only screen and (min-width:600px){.results-filter-tabs{display:flex;justify-content:center}.results-container{margin:0 auto;width:65%}}@media only screen and (min-width:1024px){.results-container{margin:0 auto;width:30%}}.scorers-container{animation:fadeIn .4s ease;min-height:70vh;padding:15px}.scorers-container .scorers-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;padding:0 5px}.scorers-container .scorers-header h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.1rem;font-weight:700;margin-top:10px;text-transform:uppercase}.scorers-container .scorers-header img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));width:2.5rem}.scorers-container .scorers-list{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 4px 12px #00000026;overflow:hidden}.scorers-container .scorer-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 15px}.scorers-container .scorer-item:last-child{border-bottom:none}.scorers-container .scorer-item .rank-name{align-items:center;display:flex;gap:15px}.scorers-container .scorer-item .rank-name .rank{color:#777;font-family:Inter,sans-serif;font-size:.95rem;font-weight:800;width:25px}.scorers-container .scorer-item .rank-name .rank.gold{color:gold;font-size:1.1rem}.scorers-container .scorer-item .rank-name .rank.silver{color:silver}.scorers-container .scorer-item .rank-name .rank.bronze{color:#cd7f32}.scorers-container .scorer-item .rank-name .player-info{display:flex;flex-direction:column}.scorers-container .scorer-item .rank-name .player-info .player-name{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.scorers-container .scorer-item .rank-name .player-info .team-name{color:#888;font-family:Inter,sans-serif;font-size:.75rem}.scorers-container .scorer-item .goals-count{align-items:center;background:#0000004d;border-radius:12px;display:flex;gap:8px;justify-content:center;min-width:4rem;padding:6px 14px}.scorers-container .scorer-item .goals-count .count{color:#fff;font-family:Kanit,sans-serif;font-size:1.1rem;font-weight:800}.scorers-container .scorer-item .goals-count i{color:#00d2ff;font-size:.85rem;position:relative;top:1px}@media only screen and (min-width:600px){.scorers-container{margin:0 auto;width:65%}}@media only screen and (min-width:1024px){.scorers-container{margin:0 auto;width:30%}}.championship-wrapper{padding:15px 0 30px}.championship-wrapper .championship-stage-header{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.championship-wrapper .championship-stage-header .stage-img{filter:invert(42%) sepia(93%) saturate(1352%) hue-rotate(190deg) brightness(100%) contrast(105%);height:36px;width:36px}.championship-wrapper .championship-stage-header h3{color:#fff;font-family:Kanit,sans-serif;font-size:1rem;text-transform:uppercase}.championship-wrapper .championship-scroll{display:flex;gap:40px;overflow-x:auto;padding:20px 45px 40px 25px}.championship-wrapper .championship-scroll::-webkit-scrollbar{display:block;height:4px}.championship-wrapper .championship-scroll::-webkit-scrollbar-track{background:#ffffff0d;margin:0 20px}.championship-wrapper .championship-scroll::-webkit-scrollbar-thumb{background:#00b4ff;border-radius:10px}.championship-wrapper .championship-scroll .championship-column{display:flex;flex-direction:column;min-width:220px}.championship-wrapper .championship-scroll .championship-column .stage-title{color:#00b4ff;font-family:Kanit,sans-serif;font-size:.8rem;margin-bottom:20px;text-align:center;text-transform:uppercase}.championship-wrapper .championship-scroll .stage-0,.championship-wrapper .championship-scroll .stage-0 .championship-match{position:relative}.championship-wrapper .championship-scroll .stage-0 .championship-match:after{background:#00b4ff;content:"";height:1px;position:absolute;right:-35px;top:50%;transform:translateY(-50%);width:35px;z-index:10}.championship-wrapper .championship-scroll .stage-1{margin-left:28px;margin-right:28px;position:relative}.championship-wrapper .championship-scroll .stage-1 .championship-match{position:relative}.championship-wrapper .championship-scroll .stage-1 .championship-match:before{background:#00b4ff;content:"";height:1px;left:-35px;position:absolute;top:50%;transform:translateY(-50%);width:35px;z-index:10}.championship-wrapper .championship-scroll .stage-1 .championship-match:after{background:#00b4ff;content:"";height:1px;position:absolute;right:-35px;top:50%;transform:translateY(-50%);width:35px;z-index:10}.championship-wrapper .championship-scroll .stage-1 .championship-match .vertical-line{background:#00b4ff;height:98px;left:-35px;position:absolute;top:50%;transform:translateY(-50%);width:1px;z-index:10}.championship-wrapper .championship-scroll .stage-2{margin-right:28px;position:relative}.championship-wrapper .championship-scroll .stage-2 .championship-match{position:relative}.championship-wrapper .championship-scroll .stage-2 .championship-match:before{background:#00b4ff;content:"";height:1px;left:-35px;position:absolute;top:50%;transform:translateY(-50%);width:35px;z-index:10}.championship-wrapper .championship-scroll .stage-2 .championship-match:after{background:#00b4ff;content:"";height:1px;position:absolute;right:-35px;top:50%;transform:translateY(-50%);width:35px;z-index:10}.championship-wrapper .championship-scroll .stage-2 .championship-match .vertical-line{background:#00b4ff;height:197px;left:-35px;position:absolute;top:50%;transform:translateY(-50%);width:1px;z-index:10}.championship-wrapper .championship-scroll .stage-3 .championship-match{position:relative}.championship-wrapper .championship-scroll .stage-3 .championship-match:before{background:#00b4ff;content:"";height:1px;left:-35px;position:absolute;top:50%;transform:translateY(-50%);width:35px;z-index:10}.championship-wrapper .championship-scroll .stage-3 .championship-match .vertical-line{background:#00b4ff;height:394px;left:-35px;position:absolute;top:50%;transform:translateY(-50%);width:1px;z-index:10}.championship-wrapper .matches-grid{display:flex;flex-direction:column;gap:15px;height:100%;justify-content:space-around}.championship-wrapper .championship-match{background:#1e1e1ee6;border:1px solid #ffffff1a;border-radius:10px;width:100%}.championship-wrapper .championship-match .team{color:#fff;display:flex;font-size:.85rem;justify-content:space-between;padding:10px 12px}.championship-wrapper .championship-match .team:first-child{border-bottom:1px solid #ffffff0d}.championship-wrapper .championship-match .team .score{color:#00b4ff;font-family:Kanit;font-weight:800}.championship-wrapper .final-stage .final-content-wrapper{align-items:center;display:flex;gap:50px;height:100%}.championship-wrapper .final-stage .finale-box{min-width:200px;width:100%}.championship-wrapper .final-stage .trophy-container{align-items:center;display:flex;flex-direction:column;padding-right:30px;text-align:center}.championship-wrapper .final-stage .trophy-container img{color:gold;filter:drop-shadow(0 0 15px rgba(255,215,0,.6));margin-bottom:10px;width:4rem}.championship-wrapper .final-stage .trophy-container h3{color:gold;font-family:Kanit;font-size:1rem;margin:0}.championship-wrapper .final-stage .trophy-container .winner-box{background:#ffd70026;border:2px dashed gold;border-radius:8px;color:#fff;font-size:.9rem;font-weight:700;margin-top:15px;padding:10px 25px;text-transform:uppercase}.championship-wrapper .trophy-column{align-items:center}.championship-wrapper .trophy-column .trophy-container{margin-top:40px;text-align:center}.championship-wrapper .trophy-column .trophy-container i{color:gold;filter:drop-shadow(0 0 10px gold);font-size:3.5rem}.championship-wrapper .trophy-column .trophy-container h3{color:gold;font-family:Kanit;font-size:.9rem;margin-top:10px}.championship-wrapper .trophy-column .trophy-container .winner-box{background:#ffd7001a;border:1px dashed gold;border-radius:6px;color:#fff;font-size:.8rem;margin-top:10px;padding:8px 20px}.championship-wrapper .scroll-hint{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px;opacity:.4}.championship-wrapper .scroll-hint span{color:#fff;font-size:.7rem;text-transform:uppercase}.championship-wrapper .scroll-hint .line{background:#fff;height:1px;width:30px}.home-footer{background-color:#141e27;color:#888;filter:brightness(.9);font-size:.9rem;padding:25px 15px;text-align:center;width:100%}.home-footer .footer-content{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:600px}.home-footer img{margin-bottom:2rem;width:6rem}.home-footer h3{color:#fff;letter-spacing:1px;margin-bottom:10px}.home-footer p{color:#aaa}.home-footer .footer-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.home-footer .footer-links a{color:#eee}.home-footer .footer-social{display:flex;font-size:1.5rem;gap:20px;justify-content:center}.home-footer .footer-social a{color:#fff;transition:transform .2s ease}.home-footer .footer-social a:hover{transform:scale(1.2)}.home-footer .footer-bottom{border-top:1px solid #222;font-size:.75rem;padding-top:20px}.home-footer .footer-bottom .developer-tag{margin-top:5px;opacity:.5}.rewards-wrapper{font-family:Kanit,sans-serif;margin:0 auto;padding:40px 20px}.rewards-wrapper .rewards-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.rewards-wrapper .rewards-header .header-img{width:2rem}.rewards-wrapper .rewards-header h3{border-bottom:3px solid #00b4ff;color:#fff;font-family:Kanit,sans-serif;font-size:1.6rem;letter-spacing:2px;margin:0 auto;padding-bottom:5px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.rewards-wrapper .total-fund-container{background:linear-gradient(135deg,#00b4ff 5%,#0000 60%);border:1px solid #00b4ff4d;border-radius:15px;margin-bottom:40px;padding:30px;text-align:center}.rewards-wrapper .total-fund-container .label{color:#fff;font-size:.9rem;letter-spacing:2px}.rewards-wrapper .total-fund-container .fund-amount{color:#fff;font-size:3.5rem;font-weight:800;margin-top:5px;text-shadow:0 0 20px #00b4ff66}.rewards-wrapper .rewards-grid{display:flex;flex-direction:column;gap:15px;margin-bottom:50px}.rewards-wrapper .rewards-grid .rank-img-container{align-items:center;display:flex;height:60px;justify-content:center;width:60px}.rewards-wrapper .rewards-grid .rank-img-container .rank-medal-img{height:auto;object-fit:contain;width:2.6rem}.rewards-wrapper .rewards-grid .reward-card{align-items:center;background:#232e37;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:20px;padding:20px;transition:transform .3s ease}.rewards-wrapper .rewards-grid .reward-card:hover{transform:scale(1.01)}.rewards-wrapper .rewards-grid .reward-card .rank-icon{font-size:2.5rem}.rewards-wrapper .rewards-grid .reward-card .reward-info h4{color:#fff9;font-size:.8rem;margin:0}.rewards-wrapper .rewards-grid .reward-card .reward-info .amount{color:#fff;display:block;font-size:1.5rem;font-weight:700}.rewards-wrapper .rewards-grid .reward-card .reward-info .description{color:#00b4ff;font-size:.85rem;margin:0}.rewards-wrapper .rewards-grid .reward-card.rank-1{background:linear-gradient(135deg,#f2de6a,#d4af37);border-left:2px solid #f6e072;filter:drop-shadow(0 0 15px rgba(242,222,106,.4));transition:transform .3s ease}.rewards-wrapper .rewards-grid .reward-card.rank-1:hover{transform:scale(1.03) translateY(-5px)}.rewards-wrapper .rewards-grid .reward-card.rank-1 .rank-img-container{filter:drop-shadow(2px 4px 6px rgba(0,0,0,.2))}.rewards-wrapper .rewards-grid .reward-card.rank-1 .rank-img-container .rank-medal-img{animation:medal-pulse 2s ease-in-out infinite}.rewards-wrapper .rewards-grid .reward-card.rank-1 .reward-info h4{color:#222!important;font-weight:800;opacity:.9}.rewards-wrapper .rewards-grid .reward-card.rank-1 .reward-info .amount{color:#000!important;font-size:1.8rem}.rewards-wrapper .rewards-grid .reward-card.rank-1 .reward-info .description{color:#444!important;font-weight:600}@keyframes medal-pulse{0%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.05)}to{filter:brightness(1);transform:scale(1)}}.rewards-wrapper .extra-rewards-section h3{color:#fff;font-size:1.1rem;margin-bottom:20px;text-align:center;text-transform:uppercase}.rewards-wrapper .extra-rewards-section .extra-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rewards-wrapper .extra-rewards-section .extra-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:15px;text-align:center}.rewards-wrapper .extra-rewards-section .extra-card .extra-title{color:#00b4ff;display:block;font-size:.75rem;margin-bottom:5px;text-transform:uppercase}.rewards-wrapper .extra-rewards-section .extra-card .extra-gift{color:#fff;font-size:.9rem;font-weight:500}.sponsors-page-wrapper{margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.sponsors-page-wrapper .sponsors-header{margin-bottom:50px;text-align:center}.sponsors-page-wrapper .sponsors-header h3{border-bottom:3px solid #00b4ff;color:#fff;font-family:Kanit,sans-serif;font-size:1.6rem;letter-spacing:2px;margin:0 auto 10px;padding-bottom:5px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.sponsors-page-wrapper .sponsors-header p{color:#777;font-size:.9rem}.sponsors-page-wrapper .sponsors-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.sponsors-page-wrapper .sponsors-grid .sponsor-card{background-color:var(--brand-color);border-radius:25px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;height:120px;overflow:hidden;text-decoration:none;transition:all .3s ease-in-out}.sponsors-page-wrapper .sponsors-grid .sponsor-card .logo-wrapper{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;padding:30px;width:100%}.sponsors-page-wrapper .sponsors-grid .sponsor-card .logo-wrapper img{max-height:100%;max-width:100%;object-fit:contain}.sponsors-page-wrapper .sponsors-grid .sponsor-card .info-bar{align-items:center;background:#0000001a;display:flex;justify-content:space-between;padding:12px 20px}.sponsors-page-wrapper .sponsors-grid .sponsor-card .info-bar .sponsor-name{color:#111;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase}.sponsors-page-wrapper .sponsors-grid .sponsor-card:hover{opacity:.8;transform:scale(.9)}.sponsors-page-wrapper .sponsors-grid .sponsor-card:hover .logo-wrapper img{transform:scale(1.05)}.sponsor-card[style*="#020101"] .info-bar .sponsor-name,.sponsor-card[style*="#1A0347"] .info-bar .sponsor-name,.sponsor-card[style*="#1A1A1E"] .info-bar .sponsor-name{color:#fff!important}.fuca-party-wrapper{align-items:center;display:flex;flex-direction:column;font-family:Kanit,sans-serif;min-height:80vh;padding:40px 20px}.fuca-party-wrapper .party-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:50px}.fuca-party-wrapper .party-header .header-img{filter:invert(31%) sepia(94%) saturate(1145%) hue-rotate(253deg) brightness(91%) contrast(101%);width:2rem}.fuca-party-wrapper .party-header h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.1rem;font-weight:600;margin:0;text-transform:uppercase}.fuca-party-wrapper .party-list{display:flex;flex-direction:column;gap:20px;max-width:450px;width:100%}.fuca-party-wrapper .party-card-full{background:#232e37;border:1px solid rgba(138,43,226,.302);border-radius:20px;box-shadow:0 10px 30px #0003;overflow:hidden;padding:20px 30px;position:relative}.fuca-party-wrapper .party-card-full h2{color:#00b4ff;font-size:1.3rem;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.fuca-party-wrapper .party-card-full .performers-container{display:flex;flex-direction:column;gap:15px}.fuca-party-wrapper .party-card-full .performers-container .performer-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;gap:5px;justify-content:start;padding-bottom:10px}.fuca-party-wrapper .party-card-full .performers-container .performer-row:last-child{border-bottom:none}.fuca-party-wrapper .party-card-full .performers-container .performer-row .time{border-radius:5px;color:#ffffff80;color:#00b4ff;font-size:.85rem;font-weight:700;padding:2px 8px}.fuca-party-wrapper .party-card-full .performers-container .performer-row .time-separator{color:#fff}.fuca-party-wrapper .party-card-full .performers-container .performer-row .name{color:#fff;font-size:1.2rem;font-weight:600;text-align:left}.fuca-party-wrapper .party-card-full .shimmer-line{animation:party-shimmer 2s linear infinite;background:linear-gradient(90deg,#0000,#00b4ff,#0000);bottom:0;height:2px;left:0;position:absolute;width:100%}.fuca-party-wrapper .empty-party-container{align-items:center;display:flex;justify-content:center;width:100%}.fuca-party-wrapper .empty-party-container .party-card-empty{background:#232e37;border:1px dashed #00b4ff;border-radius:20px;max-width:400px;overflow:hidden;padding:40px 30px;position:relative;text-align:center}.fuca-party-wrapper .empty-party-container .party-card-empty h2{color:#fff;font-size:1.2rem;margin-bottom:15px}.fuca-party-wrapper .empty-party-container .party-card-empty p{color:#fff9;font-size:.9rem;line-height:1.6;margin-bottom:25px}.fuca-party-wrapper .empty-party-container .party-card-empty .shimmer-line{animation:party-shimmer 2s linear infinite;background:linear-gradient(90deg,#0000,#00b4ff,#0000);bottom:0;height:2px;left:0;position:absolute;width:100%}@keyframes party-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.how-to-come-container{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;margin:0 auto;padding:20px}.how-to-come-container i{color:#00b4ff;font-size:3rem;margin-bottom:10px}.how-to-come-container h2{color:#00b4ff;font-family:Kanit,sans-serif;font-size:1.3rem;font-weight:700;margin:20px auto 10px;text-align:center}.how-to-come-container h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:20px}.how-to-come-container p{color:#eee;font-family:Kanit,sans-serif;font-size:1rem;text-align:center;width:100%}.how-to-come-container .htc-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(1,1fr);margin-bottom:50px;max-width:600px;padding:20px 0;width:100%}.how-to-come-container .htc-grid .htc-card{align-items:center;background:#232e37;border:1px solid #333;border-radius:20px;display:flex;flex-direction:column;padding:30px 15px;text-align:center;transition:all .3s ease}.how-to-come-container .htc-grid .htc-card p{color:#aaa;font-size:.9rem;font-weight:500;margin:10px auto}.how-to-come-container .htc-grid .htc-card .card-info{grid-gap:10px;background:#0000004d;border-radius:12px;display:grid;gap:10px;grid-template-columns:.5fr 2.5fr 3.5fr;margin:8px auto;padding:10px;width:95%}.how-to-come-container .htc-grid .htc-card .card-info h5{align-items:center;border-right:3px solid #00b4ff;color:#fff;display:flex;font-size:.9rem;justify-content:center;margin:0;padding-right:5px}.how-to-come-container .htc-grid .htc-card .card-info .arrival-info{align-items:start;display:flex;flex-direction:column;justify-content:center;text-align:left}.how-to-come-container .htc-grid .htc-card .card-info .arrival-info h6{color:#00b4ff;font-size:.7rem;margin:0;text-transform:uppercase}.how-to-come-container .htc-grid .htc-card .card-info .arrival-info span{color:#fff;font-size:.8rem}.how-to-come-container .htc-grid .htc-card:hover{border-color:#00b4ff;transform:scale(1.01)}.how-to-come-container .htc-grid .htc-card img{margin-bottom:10px;width:2.5rem}.how-to-come-container .htc-grid .htc-card h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:5px}.btn-group-how-to{display:flex;flex-direction:column}.btn-group-how-to i{color:#fff;font-size:.85rem;position:relative;top:1px}.parking-badge{border-radius:50px;display:inline-block;font-size:.85rem;font-weight:700;margin:5px;padding:6px 15px;text-transform:uppercase}.parking-badge.free{background:#2ecc71;color:#fff}.parking-badge.info{background:#00b4ff;color:#fff}.sub-detail{color:#888!important;font-size:.85rem;margin-top:5px!important}.map-container{border:2px solid #333;border-radius:25px;margin-top:20px;max-width:800px;overflow:hidden;position:relative;width:100%}.map-container .map-overlay-info{background:#00b4ff;border-radius:10px;box-shadow:0 4px 15px #0000004d;color:#fff;left:20px;padding:15px 25px;position:absolute;top:20px;z-index:10}.map-container .map-overlay-info h3{color:#fff;font-size:1rem;margin:0}.map-container .map-overlay-info p{font-size:.8rem;margin:0}.map-container .iframe-wrapper{line-height:0}.map-container .iframe-wrapper iframe{border:0;height:450px;width:100%}@media(max-width:600px){.map-overlay-info{border-radius:0;position:static;text-align:center}}.rules-section{align-items:center;background-color:#141e27;display:flex;flex-direction:column;min-height:70vh;padding:20px}.rules-section .rules-title{border-bottom:3px solid #00b4ff;color:#fff;font-family:Kanit,sans-serif;font-size:1.6rem;letter-spacing:2px;margin:0 auto 40px;padding-bottom:5px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.rules-section .rules-container{display:flex;flex-direction:column;gap:15px;padding:10px;width:100%}.rules-section .rule-card{align-items:center;background:#232e37;border-radius:30px;display:flex;gap:20px;padding:10px 20px;transition:all .3s ease}.rules-section .rule-card:hover{filter:brightness(1.1)}.rules-section .rule-card .rule-number-circle{align-items:center;background-color:#00b4ff;border-radius:50%;box-shadow:0 0 15px #00b4ff66;display:flex;font-family:Kanit,sans-serif;height:35px;justify-content:center;min-width:35px}.rules-section .rule-card .rule-number-circle span{color:#fff;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:800}.rules-section .rule-card .rule-content h3{color:#00b4ff;font-family:Kanit,sans-serif;font-size:1.1rem;margin-bottom:5px}.rules-section .rule-card .rule-content p{color:#ccc;font-size:.9rem;line-height:1.5;margin:0}@media only screen and (min-width:768px){.rules-section .rules-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.rule-card{border-left:none;border-top:4px solid #00b4ff;flex-direction:column;padding:30px;text-align:center}.rule-card .rule-number-circle{height:60px;margin-bottom:15px;width:60px}}.loading-overlay{align-items:center;background-color:#141e27;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:opacity .8s ease;width:100%;z-index:9999}.loading-overlay.fade-out{opacity:0;pointer-events:none}.loading-overlay .logo-animation-container{max-width:600px;width:90%}.loading-overlay .logo-animation-container .svg-logo{height:auto;width:100%}.loading-overlay .logo-animation-container .svg-logo text{fill:none;stroke:hsla(0,0%,100%,.078);stroke-width:2px;stroke-dasharray:600;stroke-dashoffset:600;animation:drawAndFill 2.5s ease-in-out forwards;font-family:Kanit,sans-serif;font-weight:900;text-transform:uppercase}.loading-overlay .logo-animation-container .svg-logo .text-mnt{font-size:150px}.loading-overlay .logo-animation-container .svg-logo .text-podsused{font-size:80px}@keyframes drawAndFill{0%{stroke-dashoffset:600;fill:#0000}70%{stroke-dashoffset:0;fill:#0000}to{stroke-dashoffset:0;fill:#fff;stroke:#fff}}.policy-page{background-color:#141e27;color:#333;min-height:100vh;padding:10px 15px}.policy-page .policy-container{padding:30px}.policy-page .policy-container h1{color:#fff;margin-bottom:5px}.policy-page .policy-container .last-updated{color:#ddd;font-family:Montserrat,sans-serif;font-size:.8rem;margin-bottom:30px}.policy-page .policy-container section{margin-bottom:25px}.policy-page .policy-container section h2{color:#eee;font-family:Montserrat,sans-serif;font-size:1.1rem;margin-bottom:10px}.policy-page .policy-container section li,.policy-page .policy-container section p{color:#ccc;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.6}.policy-page .policy-container section ul{font-family:Montserrat,sans-serif;font-size:.9rem;padding-left:20px}.admin-wrapper{background-color:#141e27;min-height:100vh;padding-bottom:80px}.admin-wrapper .admin-navigation{align-items:center;background-color:#141e27;color:#fff;display:flex;height:8vh;justify-content:space-between;left:0;padding:0 1rem;position:relative;position:fixed;top:0;width:100%;z-index:100}.admin-wrapper .admin-navigation .logo{margin:0 12px;width:2rem}.admin-wrapper .admin-navigation h1{color:#2ecc71;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:1px;margin:0}.admin-wrapper .admin-navigation .logout-btn{background:#ff444426;border:1px solid #ff44444d;border-radius:30px;color:#f44;cursor:pointer;font-size:.6rem;font-weight:700;padding:6px 12px;text-transform:uppercase;transition:all .2s ease}.admin-wrapper .admin-navigation .logout-btn:hover{background:#f44;color:#fff;transform:translateY(-2px)}.admin-wrapper .admin-navigation .logout-btn:active{transform:translateY(0)}.admin-wrapper .admin-top-nav{align-items:center;background-color:#141e27;display:flex;gap:5px;justify-content:center;left:0;padding:15px;position:fixed;top:8vh;width:100%;z-index:100}.admin-wrapper .admin-top-nav button{align-items:center;background:#232e37;border:1px solid #ffffff1a;border-radius:30px;color:#fff;display:flex;font-family:Kanit,sans-serif;font-size:.75rem;gap:5px;padding:6px 12px}.admin-wrapper .admin-top-nav button.active{background:#2ecc711a;border-color:#2ecc71;color:#2ecc71}.admin-wrapper .admin-top-nav button i{font-size:1.2rem}.admin-wrapper .admin-bottom-nav{align-items:center;background:#141e27;border-top:1px solid #ffffff1a;bottom:0;display:flex;height:70px;justify-content:space-around;position:fixed;width:100%;z-index:10}.admin-wrapper .admin-bottom-nav button{align-items:center;background:none;border:none;color:#666;display:flex;flex-direction:column;font-size:.7rem;gap:4px}.admin-wrapper .admin-bottom-nav button img{height:24px;object-fit:contain;width:24px}.admin-wrapper .admin-bottom-nav button.active{color:#2ecc71}.admin-wrapper .admin-bottom-nav button.active img{filter:invert(72%) sepia(65%) saturate(543%) hue-rotate(94deg) brightness(95%) contrast(92%);transition:filter .3s ease}.admin-wrapper .admin-bottom-nav button i{font-size:1.4rem}@media only screen and (min-width:600px){.admin-wrapper .admin-navigation{padding:20px 5%}.admin-wrapper .admin-bottom-nav{border-left:1px solid #eee;border-right:1px solid #eee;border-top:1px solid #eee;border-top-left-radius:30px;border-top-right-radius:30px;height:8vh;left:20%;width:60%}.admin-wrapper .admin-bottom-nav button img{height:20px;width:20px}.admin-wrapper .admin-bottom-nav button span{font-size:.7rem}}@media only screen and (min-width:1024px){.admin-wrapper .admin-navigation{padding:20px 15%}.admin-wrapper .admin-bottom-nav{left:35%;width:30%}}.admin-match-list{align-items:center;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.051);display:flex;flex-direction:column;justify-content:center;margin:16vh 15px 10px;padding:30px 15px 20px;text-align:center}.admin-match-list h1{border-bottom:3px solid #2ecc71;color:#fff;font-family:Kanit,sans-serif;font-size:1.2rem;margin:0 auto 2.2rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.admin-match-list .admin-match-item{align-items:center;background:hsla(0,0%,100%,.051);border:1px solid hsla(0,0%,100%,.102);border-radius:30px;display:flex;justify-content:space-between;margin-bottom:12px;padding:15px 20px;width:100%}.admin-match-list .admin-match-item .match-info{align-items:start;display:flex;flex-direction:column;justify-content:center}.admin-match-list .admin-match-item .match-info .teams{color:#fff;font-weight:500;text-align:left}.admin-match-list .admin-match-item .match-info .time{color:#2ecc71cc;font-size:.8rem;font-weight:600}.admin-match-list .admin-match-item .play-btn{align-items:center;background:#2ecc711a;border:2px solid #2ecc71;border-radius:30px;color:#2ecc71;cursor:pointer;display:flex;font-weight:800;height:2.4rem;justify-content:center;width:2.4rem}.admin-mode{margin-top:18vh}.admin-mode .live-card{padding-top:20px;position:relative}.admin-mode .live-card .back-btn-simple{background:none;border:none;color:#888;cursor:pointer;font-size:.8rem;margin-bottom:15px}.admin-mode .live-card .live-status-header{display:flex;justify-content:center;margin-bottom:15px}.admin-mode .live-card .live-status-header .live-badge{align-items:center;border-radius:20px;display:flex;font-size:.75rem;font-weight:800;gap:8px;letter-spacing:1px;padding:5px 15px}.admin-mode .live-card .live-status-header .live-badge.prep{background:#ffffff1a;color:#aaa}.admin-mode .live-card .live-status-header .live-badge.prep .dot{background:#555}.admin-mode .live-card .live-status-header .live-badge.live{background:#ff4b2b26;border:1px solid #ff4b2b4d;color:#ff4b2b}.admin-mode .live-card .live-status-header .live-badge.live .dot{animation:pulse 1.5s infinite;background:#ff4b2b;box-shadow:0 0 8px #ff4b2b}.admin-mode .live-card .live-status-header .live-badge .dot{border-radius:50%;height:8px;width:8px}.admin-mode .live-card .scoreboard{align-items:center;display:flex;justify-content:space-around;margin-bottom:25px}.admin-mode .live-card .scoreboard .team{align-items:center;cursor:pointer;display:flex;flex-direction:column;width:35%}.admin-mode .live-card .scoreboard .team .club-shield{height:50px;margin-bottom:8px;width:50px}.admin-mode .live-card .scoreboard .team .team-name{color:#fff;font-size:.9rem;font-weight:600;text-align:center}.admin-mode .live-card .scoreboard .team span{color:#aaa;font-size:.6rem;margin-top:5px}.admin-mode .live-card .scoreboard .score{color:#fff;font-family:Inter;font-size:2.2rem;font-weight:800}.admin-mode .live-card .half-switch{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:15px;padding:5px 20px;width:100%}.admin-mode .live-card .half-switch button{background-color:#141e27;border:2px solid #141e27;color:#fff;font-size:.7rem;font-weight:500;padding:10px 16px}.admin-mode .live-card .half-switch button:first-of-type{border-bottom-left-radius:30px;border-top-left-radius:30px}.admin-mode .live-card .half-switch button:last-of-type{border-bottom-right-radius:30px;border-top-right-radius:30px}.admin-mode .live-card .half-switch .active{background-color:#2ecc71;border:2px solid #2ecc71;color:#fff;font-weight:600}.admin-mode .live-card .admin-actions-grid{align-content:center;display:flex;gap:5px;justify-content:center;margin-bottom:20px}.admin-mode .live-card .admin-actions-grid .main-status-btn{border:none;border-radius:30px;color:#fff;font-size:.7rem;font-weight:700;margin:0 auto;padding:10px 12px;width:50%}.admin-mode .live-card .admin-actions-grid .main-status-btn.start{background:#2ecc71}.admin-mode .live-card .admin-actions-grid .main-status-btn.stop{background:#ff4b2b}.admin-mode .live-card .admin-actions-grid .main-status-btn.finish-btn{background-color:#2ecc71}.admin-mode .live-card .admin-actions-grid .main-status-btn:hover{opacity:.8}.admin-mode .live-card .is-live-btn{animation:pulse 1.5s infinite;background:#ff4b2b!important;color:#fff!important}.admin-mode .live-card .saving-overlay{align-items:center;background:#000000e6;border-radius:20px;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.admin-mode .live-card .saving-overlay p{animation:fadeText 1.5s infinite;color:#fff;font-weight:600;margin-top:15px}.admin-mode .live-card .saving-overlay .spinner{animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.102);border-left-color:#00b4ff;border-radius:50%;height:40px;width:40px}.admin-roster-box h4{color:#fff;font-family:Inter,sans-serif;font-size:.8rem;margin-bottom:10px}.admin-roster-box .add-player-btn-small{background:none;border:1px dashed #aaa;border-radius:30px;color:#666;font-size:.75rem;margin-top:10px;padding:10px;width:100%}.modal-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.confirm-modal{background:#1a1a1a;border:1px solid #333;border-radius:25px;max-width:340px;padding:30px 20px;text-align:center;width:100%}.confirm-modal h3{color:#fff;font-size:1.3rem;margin-bottom:10px}.confirm-modal p{color:#888;font-size:.9rem;margin-bottom:25px}.confirm-modal p b{color:#fff;font-size:1.1rem}.confirm-modal .confirm-btns{display:flex;flex-direction:column;gap:10px}.confirm-modal .confirm-btns button{border:none;border-radius:15px;font-weight:700;padding:14px;width:100%}.confirm-modal .confirm-btns button.confirm-finish-btn{background:#ff4b2b;color:#fff}.confirm-modal .confirm-btns button.cancel-btn{background:#333;color:#ccc}.event-modal{background:#181818;border:1px solid #333;border-radius:25px;max-width:380px;padding:25px;width:100%}.event-modal h3{color:#fff;font-size:1.1rem;margin-bottom:20px}.event-modal label{color:#fff;font-family:Kanit,sans-serif}.event-modal input,.event-modal select{background:#222;border:1px solid #333;border-radius:10px;color:#fff;margin-bottom:15px;outline:none;padding:12px;width:100%}.event-modal .add-btn{background:#2ecc71;border:none;border-radius:12px;color:#fff;font-weight:800;padding:15px;width:100%}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeText{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.players-list-actions{display:flex;gap:10px;margin:15px 0}.players-list-actions button{background:#111;border:1px solid #222;border-radius:10px;color:#666;flex:1 1;font-size:.8rem;padding:8px}.players-list-actions button.active{background:#222;border-color:#444;color:#fff}.player-row{align-items:center;background:#ffffff05;border-radius:12px;display:flex;margin-bottom:8px;padding:10px 15px}.player-row .number{color:#00b4ff;font-weight:700;margin-right:12px;width:20px}.player-row .name{color:#ccc;flex:1 1;font-size:.9rem}.player-row .edit-pencil-btn{background:none;border:none;color:#444;cursor:pointer}.goal-icon{color:#00b4ff;font-size:.6rem}.penalty-icon{border-left:1.4px solid #fff;border-right:1.4px solid #fff;border-top:1.4px solid #fff;border-top-left-radius:2px;border-top-right-radius:2px;height:.5rem;position:relative;width:1rem}.penalty-icon i{bottom:-80%;color:#00b4ff;font-size:.5rem;left:50%;position:absolute;transform:translateX(-50%)}.miss i{bottom:-100%}.autogoal,.miss i{color:#fd4f46;font-size:.6rem}.autogoal{font-weight:900}.two-min-out-icon{align-items:center;color:#fd4f46;display:flex;flex-direction:column;font-size:.5rem;justify-content:center}.two-min-out-icon p{font-weight:900;margin-bottom:-3px}.edit-min-btn{background:none;border:none;color:#aaa;cursor:pointer;font-size:.8rem;transition:all .2s ease}.edit-min-btn:hover{background:#00b4ff33!important;border-color:#00b4ff!important;color:#00b4ff!important}.modal-btns-row{display:flex;gap:10px;margin-top:5px}.modal-btns-row button{border:none;border-radius:30px;cursor:pointer;flex:1 1;font-weight:800;padding:6px 12px;transition:transform active .1s}.modal-btns-row button:active{transform:scale(.98)}.modal-btns-row .add-btn:disabled{background:#444;cursor:not-allowed;opacity:.5}.modal-btns-row .add-btn{background:#2ecc71;color:#fff}.modal-btns-row .delete-btn{background:#ff4b2b!important;color:#fff!important;font-size:.8rem}.modal-btns-row .delete-btn:hover{background:#f72500!important}.event-modal .cancel-btn-link{background:none;border:none;color:#666;cursor:pointer;font-size:.8rem;margin-top:15px;text-decoration:underline;width:100%}.event-modal .cancel-btn-link:hover{color:#888}@media only screen and (min-width:600px){.admin-match-list{margin:18vh auto 0;width:65%}}@media only screen and (min-width:1024px){.admin-match-list{margin:18vh auto 0;width:40%}}.admin-teams-container{margin-top:18vh;padding:20px;text-align:center}.admin-teams-container h1{border-bottom:3px solid #2ecc71;color:#fff;font-family:Kanit,sans-serif;font-size:1.2rem;margin:0 auto 2.2rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.admin-teams-container .groups-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.admin-teams-container .groups-grid .group-card{background:#141e27;border:1px solid hsla(0,0%,100%,.224);border-radius:30px;cursor:pointer;padding:15px;text-align:center;transition:.3s}.admin-teams-container .groups-grid .group-card:hover{border-color:#2ecc71;transform:translateY(-3px)}.admin-teams-container .groups-grid .group-card h3{color:#2ecc71;margin-bottom:5px}.admin-teams-container .groups-grid .group-card span{color:#aaa;font-size:.8rem}.admin-teams-container .group-detail .back-btn-simple{align-items:center;background:none;border:none;color:#aaa;display:flex;font-size:.9rem;font-weight:600;justify-content:center;margin-left:10px}.admin-teams-container .group-detail .header-row{align-items:center;display:flex;justify-content:space-between;margin:20px 0}.admin-teams-container .group-detail .header-row h3{color:#fff;margin:0}.admin-teams-container .group-detail .add-btn-main{background:#2ecc71;border:none;border-radius:30px;color:#fff;font-weight:600;padding:10px 20px}.admin-teams-container .teams-list .team-admin-card{background:#232e37;border-radius:20px;margin-bottom:20px;padding:20px}.admin-teams-container .teams-list .team-admin-card .team-main-data{align-items:center;border-bottom:1px solid #222;display:flex;gap:15px;justify-content:space-between;padding-bottom:15px}.admin-teams-container .teams-list .team-admin-card .team-main-data .team-main-name{align-items:center;display:flex;gap:10px}.admin-teams-container .teams-list .team-admin-card .team-main-data .team-main-name img{object-fit:contain;width:2rem}.admin-teams-container .teams-list .team-admin-card .team-main-data .team-main-name h4{color:#fff;flex:1 1}.admin-teams-container .teams-list .team-admin-card .team-main-data .edit-team-btn{background:none;border:none;color:#aaa;font-size:1rem;margin-right:15px}.admin-teams-container .teams-list .team-admin-card .team-main-data .delete-btn{background:none;border:none;color:#ff4b2b;font-size:1rem;margin-right:5px}.admin-teams-container .teams-list .team-admin-card .players-section{margin-top:15px}.admin-teams-container .teams-list .team-admin-card .players-section h5{color:#aaa;font-size:.75rem;margin-bottom:10px;text-transform:uppercase}.admin-teams-container .teams-list .team-admin-card .players-section .player-admin-row{border-bottom:1px dashed hsla(0,0%,80%,.416);color:#ccc;display:flex;font-size:.9rem;justify-content:space-between;padding:12px 0 8px}.admin-teams-container .teams-list .team-admin-card .players-section .player-admin-row i{color:#00b4ff;cursor:pointer}.admin-teams-container .teams-list .team-admin-card .players-section .add-player-btn-small{background:#2ecc71;border:none;border-radius:30px;color:#fff;font-weight:600;margin-top:10px;padding:8px 16px}@media only screen and (min-width:600px){.admin-teams-container{margin:18vh auto 0;width:65%}}@media only screen and (min-width:1024px){.admin-teams-container{margin:18vh auto 0;width:40%}}.admin-raspored{margin-top:18vh;padding:15px}.admin-raspored .day-navigation{display:flex;gap:5px;margin-bottom:25px}.admin-raspored .day-navigation button{background:#141e27;border:1px solid #333;border-radius:30px;color:#aaa;flex:1 1;font-size:.7rem;font-weight:500;padding:12px 5px}.admin-raspored .day-navigation button.active{background:#2ecc71;border-color:#2ecc71;color:#fff}.admin-raspored .assigned-section{margin-bottom:40px}.admin-raspored .assigned-section h4{color:#2ecc71;font-size:.9rem;margin-bottom:15px;text-transform:uppercase}.admin-raspored .unassigned-section{border-top:1px solid #333;padding-top:20px}.admin-raspored .unassigned-section h4{color:#666;font-size:.9rem;margin-bottom:15px;text-transform:uppercase}.admin-raspored .admin-match-row{align-items:center;background:#141e27;border:1px solid #2ecc71;border-radius:30px;display:flex;gap:10px;margin-bottom:10px;padding:15px}.admin-raspored .admin-match-row .group-tag{align-items:center;background:#2ecc71;border-radius:30px;color:#fff;display:flex;font-size:.7rem;font-weight:800;height:25px;justify-content:center;width:25px}.admin-raspored .admin-match-row .teams-info{align-items:start;color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:.85rem;gap:4px;justify-content:center;margin-left:10px}.admin-raspored .admin-match-row .selectors{display:flex;flex-direction:column;gap:5px}.admin-raspored .admin-match-row .selectors select{background:#141e27;border:1px solid #2ecc71;border-radius:30px;color:#fff;font-size:.75rem;outline:none;padding:5px}.admin-raspored .admin-match-row .selectors select:focus{opacity:.8}.admin-raspored .empty-info{color:#aaa;font-size:.8rem;font-style:italic;padding:20px;text-align:center}.raspored-content .assigned-section{text-align:center;width:100%}@media only screen and (min-width:600px){.admin-raspored{margin:18vh auto 0;padding:15px;width:65%}}@media only screen and (min-width:1024px){.admin-raspored{margin:18vh auto 0;padding:15px;width:40%}.admin-raspored .matches-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}}.admin-edit-results{margin-top:12vh}.admin-edit-results .filter-nav-scroll{display:flex;gap:5px;overflow-x:auto;padding:10px 5px;scrollbar-width:none}.admin-edit-results .filter-nav-scroll::-webkit-scrollbar{display:none}.admin-edit-results .filter-nav-scroll .filter-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;color:#aaa;cursor:pointer;flex:0 0 auto;font-size:.85rem;font-weight:600;padding:8px 20px;transition:all .3s ease}.admin-edit-results .filter-nav-scroll .filter-chip.active{background:#2ecc71;border-color:#2ecc71;box-shadow:0 4px 12px #2ecc714d;color:#000}.admin-edit-results .filter-nav-scroll .filter-chip:hover:not(.active){background:#ffffff1a;color:#fff}.admin-edit-results .no-results{color:#666;font-style:italic;padding:40px;text-align:center}.admin-edit-results h3{color:#fff;font-family:Kanit,sans-serif;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.admin-edit-results .results-container{margin:0 auto}.admin-edit-results .result-card{background:hsla(0,0%,100%,.051);border:1px solid hsla(0,0%,100%,.102);border-radius:30px;margin-bottom:15px;padding:15px 20px;transition:.3s}.admin-edit-results .result-card .result-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.admin-edit-results .result-card .result-header .result-group-tag{background:#2ecc71;border-radius:30px;color:#141e27;font-size:.8rem;font-weight:700;padding:4px 8px}.admin-edit-results .result-card .result-header .edit-btn{color:#aaa;cursor:pointer;font-size:.9rem;transition:.2s}.admin-edit-results .result-card .result-header .edit-btn:hover{color:#2ecc71;transform:scale(1.1)}.admin-edit-results .result-card .result-main{align-items:center;display:flex;gap:5px;justify-content:space-between}.admin-edit-results .result-card .result-main .res-team{align-items:center;display:flex;flex-direction:column;width:35%}.admin-edit-results .result-card .result-main .res-team img{object-fit:contain;width:2.5rem}.admin-edit-results .result-card .result-main .res-team .res-team-name{color:#fff;font-size:.85rem;font-weight:600;text-align:center}.admin-edit-results .result-card .result-main .res-score{align-items:center;border-radius:30px;display:flex;gap:8px;padding:8px 16px}.admin-edit-results .result-card .result-main .res-score .score-num{color:#fff;font-size:1.8rem;font-weight:900}.admin-edit-results .result-card .result-main .res-score .score-divider{color:#00b4ff;font-size:1.5rem;font-weight:900}.admin-big-modal{background:#232e37;border:1px solid hsla(0,0%,100%,.102);border-radius:30px;box-shadow:0 10px 40px hsla(0,0%,100%,.102);width:100%}.admin-big-modal h3{color:#2ecc71;font-size:1.2rem;margin-bottom:25px;padding:15px 20px}.admin-big-modal .modal-score-edit{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:20px}.admin-big-modal .modal-score-edit .score-input-wrap{align-items:center;display:flex;flex-direction:column}.admin-big-modal .modal-score-edit .score-input-wrap label{color:#aaa;font-size:.7rem;margin-bottom:8px;max-width:100px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-big-modal .modal-score-edit .score-input-wrap input{background:#141e27;border:2px solid hsla(0,0%,100%,.102);border-radius:12px;color:#fff;font-size:1.8rem;font-weight:900;height:60px;text-align:center;width:70px}.admin-big-modal .modal-score-edit .score-input-wrap input:focus{border-color:#2ecc71;outline:none}.admin-big-modal .modal-score-edit .score-divider-big{color:#aaa;font-size:2rem;padding-top:15px}.admin-big-modal .modal-hr{border:0;border-top:1px solid #222;margin-bottom:25px}.admin-big-modal .modal-events-edit{padding:10px 5px}.admin-big-modal .modal-events-edit h4{color:#888;font-size:.85rem;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.admin-big-modal .modal-events-edit .events-list-admin{margin-bottom:20px;max-height:200px;overflow-y:auto;padding-right:5px}.admin-big-modal .modal-events-edit .events-list-admin::-webkit-scrollbar{width:4px}.admin-big-modal .modal-events-edit .events-list-admin::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.admin-big-modal .modal-events-edit .admin-event-row{align-items:center;background:#181818;border-radius:10px;display:flex;gap:6px;margin-bottom:10px;padding:8px}.admin-big-modal .modal-events-edit .admin-event-row input,.admin-big-modal .modal-events-edit .admin-event-row select{background:#000;border:1px solid #333;border-radius:6px;color:#ddd;font-size:.75rem;padding:6px}.admin-big-modal .modal-events-edit .admin-event-row input:focus,.admin-big-modal .modal-events-edit .admin-event-row select:focus{border-color:#00b4ff}.admin-big-modal .modal-events-edit .admin-event-row .min-input{width:50px}.admin-big-modal .modal-events-edit .admin-event-row .delete-ev-btn{align-items:center;background:#ff4d4d1a;border:none;border-radius:8px;color:#ff4d4d;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.admin-big-modal .modal-events-edit .admin-event-row .delete-ev-btn:hover{background:#ff4d4d;color:#fff}.admin-big-modal .modal-events-edit .add-event-btn{background:#00b4ff0d;border:1px dashed #333;border-radius:12px;color:#888;cursor:pointer;font-size:.85rem;margin-bottom:25px;padding:12px;transition:.3s;width:100%}.admin-big-modal .modal-events-edit .add-event-btn:hover{background:#00b4ff1a;border-color:#00b4ff;color:#fff}.admin-big-modal .modal-footer-btns{display:flex;gap:15px;justify-content:space-between}.admin-big-modal .modal-footer-btns button{border-radius:12px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:14px;transition:.2s}.admin-big-modal .modal-footer-btns .btn-cancel{background:#222;border:none;color:#888}.admin-big-modal .modal-footer-btns .btn-cancel:hover{background:#333;color:#fff}.admin-big-modal .modal-footer-btns .btn-save{background:#00b4ff;border:none;color:#000}.admin-big-modal .modal-footer-btns .btn-save:hover{box-shadow:0 5px 15px #00b4ff4d;transform:translateY(-2px)}@media only screen and (min-width:600px){.admin-edit-results{margin:12vh auto 0;width:65%}.admin-edit-results .filter-nav-scroll{flex-wrap:wrap;gap:10px;justify-content:center;overflow-x:visible}.admin-edit-results .filter-nav-scroll .filter-chip{flex:0 1 auto;padding:10px 25px}.admin-edit-results .results-container{width:100%}.admin-big-modal{border-radius:30px;padding:15px;width:65%}.admin-big-modal h3{padding:5px 20px}}@media only screen and (min-width:1024px){.admin-edit-results{margin:12vh auto 0;width:45%}.admin-edit-results .filter-nav-scroll{margin:0 auto}.admin-edit-results .results-container{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);padding:10px 0;width:100%}.admin-edit-results .results-container .result-card{width:100%}.admin-big-modal{border-radius:30px;padding:15px;width:40%}.admin-big-modal h3{padding:5px 20px}}.admin-championship-wrapper{margin-top:8vh}.admin-championship-wrapper .admin-select-team{padding:2px!important;position:relative}.admin-championship-wrapper .admin-select-team select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#fff;cursor:pointer;font-size:.85rem;outline:none;padding:10px 12px;width:100%}.admin-championship-wrapper .admin-select-team select option{background:#222;color:#fff}.admin-championship-wrapper .admin-select-team:after{color:#00b4ff;content:"▾";font-size:12px;pointer-events:none;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.admin-championship-wrapper .admin-select-team span{margin-right:10px;margin-top:6px}.admin-championship-wrapper .opacity-5{opacity:.5;pointer-events:none}.admin-settings-menu{animation:fadeIn .4s ease-out;margin:8vh auto 0;max-width:600px;padding:20px}.admin-settings-menu .admin-header{margin-bottom:30px;text-align:center}.admin-settings-menu .admin-header h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:20px;text-align:center}.admin-settings-menu .admin-grid{display:flex;flex-direction:column;gap:15px}.admin-settings-menu .admin-grid .admin-card{align-items:center;background:#232e37;border:1px solid #666;border-radius:30px;cursor:pointer;display:flex;gap:20px;overflow:hidden;padding:10px 15px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-settings-menu .admin-grid .admin-card>i:first-child{align-items:center;background:#141e27;border-radius:30px;display:flex;font-size:1.2rem;height:2.6rem;justify-content:center;transition:transform .3s ease;width:2.6rem}.admin-settings-menu .admin-grid .admin-card span{color:#ffffffe6;flex:1 1;font-family:Kanit,sans-serif;font-size:1rem;font-weight:500}.admin-settings-menu .admin-grid .admin-card .fi-rs-angle-small-right{color:#555;font-size:1.2rem;transition:all .3s ease}.admin-settings-menu .admin-grid .admin-card:hover{background:#ffffff1a;border-color:#00b4ff66;transform:translateY(-2px)}.admin-settings-menu .admin-grid .admin-card:hover>i:first-child{transform:scale(1.1)}.admin-settings-menu .admin-grid .admin-card:hover .fi-rs-angle-small-right{color:#00b4ff;transform:translateX(5px)}.admin-settings-menu .admin-grid .admin-card:active{transform:scale(.98)}@media(min-width:768px){.admin-settings-menu .admin-grid{display:grid;grid-template-columns:1fr 1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-settings-rewards{margin-top:8vh;padding:20px}.admin-settings-rewards .back-btn{background:none;border:1px solid #aaa;border-radius:30px;color:#aaa;font-family:Kanit,sans-serif;margin-bottom:10px;padding:6px 12px}.admin-settings-rewards .back-btn i{position:relative;top:2px}.admin-settings-rewards h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:20px;text-align:center}.admin-settings-rewards .admin-form{background:#232e37;border:1px solid hsla(0,0%,100%,.078);border-radius:20px;padding:20px;text-align:center}.admin-settings-rewards .admin-form .form-group{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;width:100%}.admin-settings-rewards .admin-form .form-group label{color:#2ecc71;font-size:.85rem;font-weight:600;text-transform:uppercase}.admin-settings-rewards .admin-form .form-group input{background:#141e27;border:1px solid #333;border-radius:30px;color:#fff;font-size:1rem;padding:12px 15px;transition:border .3s;width:100%}.admin-settings-rewards .admin-form .form-group input:focus{border-color:#2ecc71;outline:none}.admin-settings-rewards .admin-form h4{color:#fff;font-size:1rem;margin-bottom:20px;text-align:center}.admin-settings-rewards .admin-form .save-btn{background:#2ecc71;border:none;border-radius:30px;color:#fff;margin:10px auto;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.admin-settings-rewards .admin-form .save-btn:disabled{background:#555!important;cursor:not-allowed}@media only screen and (min-width:600px){.admin-settings-rewards{margin:8vh auto 0;width:65%}}@media only screen and (min-width:1024px){.admin-settings-rewards{margin:8vh auto 0;width:40%}}.admin-sub-page{animation:fadeIn .3s ease-in-out;margin:0 auto;max-width:800px;padding:20px}.admin-sub-page .back-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#aaa;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;margin-bottom:25px;padding:10px 18px;transition:all .2s ease}.admin-sub-page .back-btn i{display:flex;font-size:1.1rem}.admin-sub-page .back-btn:hover{background:#ffffff1a;color:#fff;transform:translateX(-3px)}.admin-sub-page h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.5rem;letter-spacing:1px;margin-bottom:30px;text-align:center;text-transform:uppercase}.admin-sub-page .add-new{display:flex;justify-content:center;margin-bottom:30px}.admin-sub-page .add-new .main-admin-btn{background:#00b4ff;border:none;border-radius:14px;box-shadow:0 4px 15px #00b4ff33;color:#000;cursor:pointer;font-family:Kanit,sans-serif;font-size:1rem;font-weight:800;padding:14px 25px;transition:all .3s ease}.admin-sub-page .add-new .main-admin-btn:hover{box-shadow:0 6px 20px #00b4ff66;transform:translateY(-2px)}.admin-sub-page .admin-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.admin-sub-page .admin-list .admin-list-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:15px;padding:12px 18px;transition:background .2s ease}.admin-sub-page .admin-list .admin-list-item:hover{background:#ffffff0f}.admin-sub-page .admin-list .admin-list-item img{background:#fff;border-radius:10px;height:50px;object-fit:contain;padding:5px;width:50px}.admin-sub-page .admin-list .admin-list-item span{color:#ddd;flex:1 1;font-size:1rem;font-weight:500}.admin-sub-page .admin-list .admin-list-item .actions .delete-btn{align-items:center;background:#ff44441a;border:none;border-radius:10px;color:#f44;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.admin-sub-page .admin-list .admin-list-item .actions .delete-btn i{font-size:1.1rem}.admin-sub-page .admin-list .admin-list-item .actions .delete-btn:hover{background:#f44;color:#fff;transform:scale(1.05)}@media(min-width:768px){.admin-sub-page .admin-list{grid-template-columns:1fr 1fr}}.admin-howto-edit .admin-header-flex{align-items:center;display:flex;gap:20px;margin-bottom:30px}.admin-howto-edit .admin-header-flex h3{letter-spacing:1px;margin:0;text-transform:uppercase}.admin-howto-edit .admin-form-container{display:flex;flex-direction:column;gap:25px;padding-bottom:50px}.admin-howto-edit .admin-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:15px;padding:20px}.admin-howto-edit .admin-section h4{align-items:center;color:#00b4ff;display:flex;font-family:Kanit,sans-serif;gap:10px;margin-bottom:20px;margin-top:0}.admin-howto-edit .admin-section h4 i{font-size:1.2rem}.admin-howto-edit .admin-section label{color:#888;display:block;font-size:.8rem;font-weight:700;margin-bottom:8px;text-transform:uppercase}.admin-howto-edit .admin-section input,.admin-howto-edit .admin-section textarea{background:#000;border:1px solid #333;border-radius:8px;color:#fff;font-family:inherit;margin-bottom:15px;padding:12px;width:100%}.admin-howto-edit .admin-section input:focus,.admin-howto-edit .admin-section textarea:focus{border-color:#00b4ff;outline:none}.admin-howto-edit .admin-section textarea{min-height:80px;resize:vertical}.admin-howto-edit .dynamic-list{background:#0003;border-radius:10px;margin-top:10px;padding:15px}.admin-howto-edit .dynamic-list .dynamic-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.admin-howto-edit .dynamic-list .dynamic-row input{flex:1 1;margin-bottom:0}.admin-howto-edit .dynamic-list .dynamic-row input.small{flex:0 0 70px}.admin-howto-edit .dynamic-list .dynamic-row .delete-row{background:#ff00001a;border:none;border-radius:8px;color:#f44;cursor:pointer;padding:10px}.admin-howto-edit .dynamic-list .dynamic-row .delete-row:hover{background:#f44;color:#fff}.admin-howto-edit .dynamic-list .add-btn-small{background:#00b4ff1a;border:1px dashed #00b4ff;border-radius:8px;color:#00b4ff;cursor:pointer;font-weight:700;margin-top:5px;padding:10px;width:100%}.admin-howto-edit .dynamic-list .add-btn-small:hover{background:#00b4ff;color:#000}.admin-howto-edit .save-btn{bottom:20px;box-shadow:0 -10px 20px #00000080;position:-webkit-sticky;position:sticky;width:100%;z-index:10}@media only screen and (min-width:600px){.admin-howto-edit{margin:8vh auto 0;width:65%}}@media only screen and (min-width:1024px){.admin-howto-edit{margin:8vh auto 0;width:40%}}.admin-party-edit{margin-top:8vh;padding:20px}.admin-party-edit .back-btn{background:none;border:1px solid #aaa;border-radius:30px;color:#aaa;font-family:Kanit,sans-serif;margin-bottom:10px;padding:6px 12px}.admin-party-edit .back-btn i{position:relative;top:2px}.admin-party-edit h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:20px;text-align:center}.admin-party-edit .admin-form-container{display:flex;flex-direction:column;gap:20px}.admin-party-edit .admin-form-container .day-card{background:#232e37;border:1px solid #2ecc71;border-radius:20px;padding:20px}.admin-party-edit .admin-form-container .day-card .day-header{align-items:flex-end;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}.admin-party-edit .admin-form-container .day-card .day-header .input-group{display:flex;flex:1 1;flex-direction:column;gap:5px}.admin-party-edit .admin-form-container .day-card .day-header .input-group label{color:#aaa;font-size:.75rem;font-weight:800;text-transform:uppercase}.admin-party-edit .admin-form-container .day-card .day-header .input-group .date-input{background:#0000;border:1px solid #2ecc71;border-radius:30px;color:#fff;color-scheme:dark;font-family:inherit;font-weight:600;padding:10px}.admin-party-edit .admin-form-container .day-card .day-header .delete-day{background:#f44;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:10px 15px}.admin-party-edit .admin-form-container .day-card .day-header .delete-day:hover{opacity:.8}.admin-party-edit .admin-form-container .performers-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.admin-party-edit .admin-form-container .performers-list label{color:#aaa;font-size:.75rem;font-weight:800;text-transform:uppercase}.admin-party-edit .admin-form-container .performers-list .time-pickers{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.admin-party-edit .admin-form-container .performers-list .time-pickers input[type=time]{background:#0000;border:1px solid #2ecc71;border-radius:30px;color:#fff;color-scheme:dark;font-weight:700;padding:10px;width:100%}.admin-party-edit .admin-form-container .performers-list .time-pickers span{color:#aaa;font-size:.7rem;text-transform:uppercase}.admin-party-edit .admin-form-container .performers-list .add-btn-small{background:#2ecc71;border:none;border-radius:30px;color:#fff;font-weight:700;padding:8px}.admin-party-edit .admin-form-container .performers-list .name-input-box{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 0}.admin-party-edit .admin-form-container .performers-list .name-input-box .name-input{background:#0000;border:1px solid #2ecc71;border-radius:30px;color:#fff;padding:10px 15px;width:100%}.admin-party-edit .admin-form-container .performers-list .name-input-box .name-input:focus{border-color:#2ecc71;outline:none}.admin-party-edit .admin-form-container .performers-list .name-input-box .delete-row{background:none;border:none;color:#f44;cursor:pointer;font-size:1.2rem;opacity:.6}.admin-party-edit .admin-form-container .performers-list .name-input-box .delete-row:hover{opacity:1}.admin-party-edit .admin-form-container .add-day-btn{background:#0000;border:2px dashed #333;border-radius:12px;color:#666;cursor:pointer;font-weight:700;margin-bottom:20px;padding:15px;width:100%}.admin-party-edit .admin-form-container .add-day-btn:hover{border-color:#8a2be2;color:#fff}.admin-party-edit .main-admin-btn{background:#2ecc71;border:none;border-radius:30px;color:#fff;font-weight:700;margin:0 auto;padding:10px 15px;width:-webkit-fit-content;width:fit-content}@media(max-width:600px){.performer-row-admin{grid-template-columns:1fr auto}.performer-row-admin .name-input,.performer-row-admin .time-pickers{grid-column:1/2}.performer-row-admin .delete-row{grid-column:2/3;grid-row:1/3}}.login-wrapper{align-items:center;background-color:#141e27;display:flex;height:100vh;justify-content:center}.login-wrapper .login-card{background:#232e37;border:1px solid #333;border-radius:25px;box-shadow:0 20px 50px #00000080;max-width:350px;padding:40px;text-align:center;width:100%}.login-wrapper .login-card i{color:#2ecc71;font-size:3rem;margin-bottom:15px}.login-wrapper .login-card h2{color:#fff;font-family:Kanit,sans-serif;margin-bottom:30px}.login-wrapper .login-card .input-field{margin-bottom:20px;text-align:left}.login-wrapper .login-card .input-field label{color:#ddd;display:block;font-size:.8rem;font-weight:700;margin-bottom:5px;text-transform:uppercase}.login-wrapper .login-card .input-field input{background:#141e27;border:1px solid #aaa;border-radius:30px;color:#fff;padding:12px;width:100%}.login-wrapper .login-card .input-field input:focus{color:#2ecc71;outline:none}.login-wrapper .login-card button{background:#2ecc71;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:15px;transition:.3s;width:100%}.login-wrapper .login-card button:hover{box-shadow:0 5px 15px #2ecc7166;transform:translateY(-3px)}.login-wrapper .login-card button:disabled{cursor:not-allowed;opacity:.5}.login-wrapper .login-card .error-msg{color:#f44;font-size:.85rem;font-weight:600;margin-top:15px}
/*# sourceMappingURL=main.99cf5d7b.css.map*/