*{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}@media only screen and (min-width:600px){.navbar{margin:0 auto;width:80%}.navbar .center-section.search-active{left:60px;position:absolute;right:100px;width:auto}}@media only screen and (min-width:1024px){.navbar{margin:0 auto;width:50%}.navbar .center-section.search-active{left:60px;position:absolute;right:100px;width:auto}}.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:15px}.live-container .live-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#101622bf;border:1px solid #00b4ff26;border-radius:30px;box-shadow:0 20px 50px #0006,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:30px 25px 15px;position:relative}.live-container .live-card .live-badge{align-items:center;background:linear-gradient(90deg,#ff4a4a,#ff4a4ae6);border-radius:30px;box-shadow:0 4px 15px #ff4a4a4d;color:#fff;display:flex;font-family:Kanit,sans-serif;font-size:.75rem;font-weight:800;gap:8px;justify-content:center;letter-spacing:1.5px;margin:0 auto 25px;padding:6px 16px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.live-container .live-card .live-badge .dot{animation:pulse 1.5s infinite;background:#fff;border-radius:50%;height:8px;width:8px}.live-container .live-card .scoreboard{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;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{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5));height:auto;margin-bottom:10px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:2.5rem}.live-container .live-card .scoreboard .team:hover .club-shield{transform:scale(1.1) translateY(-4px)}.live-container .live-card .scoreboard .team .team-name{color:#fff;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.5px}.live-container .live-card .scoreboard .score{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 30%,#8fa0ba);-webkit-background-clip:text;color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));font-family:Kanit,sans-serif;font-size:3.2rem;font-weight:900;min-width:100px}.live-container .live-card .match-period{background:#00b4ff14;border:1px solid #00b4ff26;border-radius:30px;color:#00b4ff;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:1px;margin:5px auto 0;padding:3px 12px;text-align:center;width:-webkit-fit-content;width:fit-content}.live-container .live-card .timeline{margin:35px 0;position:relative}.live-container .live-card .timeline .event-row{align-items:center;display:flex;padding-bottom:20px;position:relative;width:100%}.live-container .live-card .timeline .event-row .event-content{align-items:center;display:flex;font-size:.85rem;gap:10px;width:44%}.live-container .live-card .timeline .event-row .event-content .event-icon{color:#00b4ff;font-size:1.1rem}.live-container .live-card .timeline .event-row .event-content .time{color:#fff;font-family:Kanit,sans-serif;font-weight:700}.live-container .live-card .timeline .event-row .event-content .player{color:#fff;font-weight:500}.live-container .live-card .timeline .event-row .center-line{background:linear-gradient(180deg,#ffffff0d,#00b4ff4d 50%,#ffffff0d);height:100%;left:50%;margin:0;position:absolute;transform:translateX(-50%);width:2px;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{box-shadow:-5px 5px 15px #0003}.live-container .live-card .timeline .event-row.right{justify-content:flex-end}.live-container .live-card .timeline .event-row.right .event-content{box-shadow:5px 5px 15px #0003;flex-direction:row-reverse;padding-left:10px;text-align:right}.live-container .live-card h5{color:#fff;font-family:Kanit,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-top:30px;text-align:center;text-transform:uppercase}.live-container .live-card .players-list-actions{background:#0003;border:1px solid #ffffff08;border-radius:30px;display:flex;gap:8px;margin-top:15px;padding:4px}.live-container .live-card .players-list-actions button{background:#0000;border:none;border-radius:30px;color:#8fa0ba;cursor:pointer;flex:1 1;font-family:Kanit,sans-serif;font-size:.75rem;font-weight:700;padding:10px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.live-container .live-card .players-list-actions button:hover{color:#fff}.live-container .live-card .players-list-actions button.active{background:linear-gradient(135deg,#00b4ff 100%,#00b4ff 0);box-shadow:0 5px 15px #00b4ff66;color:#fff;font-weight:600}.live-container .live-card .players-list{border-radius:22px;margin-top:20px}.live-container .live-card .players-list h4{color:#8fa0ba;font-family:Kanit,sans-serif;font-size:.85rem;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.live-container .live-card .players-list .player-row{align-items:center;background:#ffffff03;border-radius:30px;display:flex;font-size:.9rem;gap:10px;margin:6px auto;padding:8px 12px;transition:all .2s ease}.live-container .live-card .players-list .player-row:hover{background:#4342420a;transform:translateX(4px)}.live-container .live-card .players-list .player-row .number{align-items:center;background:#00b4ff1a;border-radius:50%;color:#00b4ff;display:flex;font-family:Kanit,sans-serif;font-size:.85rem;font-weight:800;height:1.7rem;justify-content:center;width:1.7rem}.live-container .live-card .players-list .player-row .name{color:#fff;font-weight:500;width:100%}.home-empty-state{border-radius:30px;margin:0 auto;padding:35px 20px;text-align:center;width:90%}.home-empty-state h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.1rem;margin-bottom:10px;padding:5px 15px;text-transform:uppercase}.home-empty-state p{color:#8fa0ba;font-size:.85rem;font-weight:500;padding:5px 15px}@media only screen and (min-width:600px){.live-container{margin:0 auto;width:75%}.live-container .live-card{padding:35px 8%}.home-empty-state{margin:0 auto;width:75%}}@media only screen and (min-width:1024px){.live-container{margin:0 auto;width:32%}.live-container .live-card{padding:30px 25px}.home-empty-state{margin:0 auto;width:32%}}.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:10px;min-height:70vh;padding:10px}.groups-container .group-card{background:#141c26f2;border:1px solid #00b4ff26;border-radius:30px;box-shadow:0 8px 25px #0000004d;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.groups-container .group-card:hover{border-color:#00b4ff66;box-shadow:0 12px 30px #00000080,0 0 15px #00b4ff1a}.groups-container .group-card .group-header{align-items:center;background:#ffffff03;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s ease}.groups-container .group-card .group-header:hover{background:#00b4ff0d}.groups-container .group-card .group-header:hover i{color:#00b4ff;transform:translateY(2px)}.groups-container .group-card .group-header h4{color:#fff;font-family:Kanit,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.groups-container .group-card .group-header i{color:#8fa0ba;font-size:1.2rem;position:relative;transition:all .3s ease}.groups-container .group-card .group-content{background:#00000026;max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.groups-container .group-card.open{background:linear-gradient(135deg,#1a2636fa,#101824fa);border-color:#00b4ff66}.groups-container .group-card.open .group-header{background:#00b4ff14;border-bottom:1px solid #00b4ff33}.groups-container .group-card.open .group-header i{color:#00b4ff;transform:rotate(0deg)}.groups-container .group-card.open .group-content{max-height:500px;padding:12px 20px 20px}.groups-container .standings-table{border-collapse:collapse;font-family:Inter,sans-serif;font-size:.85rem;width:100%}.groups-container .standings-table .table-head{align-items:center;border-radius:6px;color:#8fa0ba;display:grid;font-size:.75rem;font-weight:700;grid-template-columns:1fr 6fr 1fr 2fr 1fr;letter-spacing:1px;margin-bottom:5px;padding:10px 12px;text-align:center;text-transform:uppercase;width:100%}.groups-container .standings-table .table-head span{text-align:left}.groups-container .standings-table .table-body{padding:0;width:100%}.groups-container .standings-table .table-body .table-body-club{align-items:center;border-bottom:1px solid #ffffff08;color:#ffffffe6;display:grid;grid-template-columns:1fr 6fr 1fr 2fr 1fr;margin:0;padding:10px 12px;transition:background .2s ease}.groups-container .standings-table .table-body .table-body-club:last-child{border-bottom:none}.groups-container .standings-table .table-body .table-body-club:hover{background:#ffffff05;color:#fff}.groups-container .standings-table .table-body .table-body-club .rank{align-items:center;color:#8fa0ba;display:flex;font-family:Kanit,sans-serif;font-size:.85rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.groups-container .standings-table .table-body .table-body-club .rank.top-rank{background-color:#2ecc71;border-radius:50%;box-shadow:0 0 10px #2ecc7166;color:#000;font-weight:800}.groups-container .standings-table .table-body .table-body-club .team-name{align-items:center;display:flex;font-weight:600;justify-content:start;padding-left:5px}.groups-container .standings-table .table-body .table-body-club .ga{color:#8fa0ba99;font-size:.8rem;text-align:center}.groups-container .standings-table .table-body .table-body-club .pts{background:#00f5d40d;border-radius:6px;color:#00f5d4;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:800;margin:0 auto;min-width:28px;padding:2px 6px;text-align:center}.groups-container .table-body-club.placeholder-row{font-style:italic;opacity:.35}.groups-container .table-body-club.placeholder-row .rank{background:#ffffff0d;border-color:#0000}.groups-container .table-body-club.placeholder-row .team-name{color:#8fa0ba}.groups-container .table-body-club.placeholder-row .pts{background:#0000!important;color:#8fa0ba!important}.groups-container .highlight-group{border:2px solid #00b4ff!important;box-shadow:0 0 20px #00b4ff4d!important;transform:scale(1.015)}@media only screen and (min-width:600px){.groups-container{flex-direction:column;gap:16px;margin:0 auto;width:85%}}@media only screen and (min-width:1024px){.groups-container{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;width:80%}.groups-container .group-card{width:calc(50% - 10px)}}.home-raspored-wrapper{min-height:70vh;padding:15px}.home-raspored-wrapper .day-navigation-tabs{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-bottom:25px;overflow-x:auto;padding:5px 15px 15px 5px;scrollbar-width:none;white-space:nowrap;width:100%}.home-raspored-wrapper .day-navigation-tabs::-webkit-scrollbar{display:none}.home-raspored-wrapper .day-navigation-tabs button{background:#ffffff08;border:1px solid #ffffff0f;border-radius:30px;color:#8fa0ba;cursor:pointer;flex:0 0 auto;font-family:Kanit,sans-serif;font-size:.85rem;font-weight:600;padding:10px 22px;text-transform:capitalize;transition:all .3s cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:fit-content}.home-raspored-wrapper .day-navigation-tabs button:hover{background:#ffffff0f;border-color:#00b4ff4d;color:#fff}.home-raspored-wrapper .day-navigation-tabs button.active{background:linear-gradient(135deg,#00b4ff,#00b4ff);border-color:#0000;box-shadow:0 8px 20px #00b4ff59;color:#000;font-weight:700}.home-raspored-wrapper .matches-grid{display:flex;flex-direction:column;gap:15px}.home-raspored-wrapper .match-card-modern{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#101622bf;border:1px solid #00b4ff26;border-radius:30px;box-shadow:0 12px 35px #00000059;margin-bottom:5px;padding:20px 22px;transition:all .3s cubic-bezier(.4,0,.2,1)}.home-raspored-wrapper .match-card-modern:hover{background:#162030cc;border-color:#00b4ff59;box-shadow:0 15px 40px #00000080;transform:translateY(-2px)}.home-raspored-wrapper .match-card-modern .match-top-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.home-raspored-wrapper .match-card-modern .match-top-info .group-badge{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:30px;color:#8fa0ba;font-family:Kanit,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase}.home-raspored-wrapper .match-card-modern .match-top-info .time-badge{color:#00b4ff;font-family:Kanit,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.5px;text-shadow:0 0 10px #00b4ff4d}.home-raspored-wrapper .match-card-modern .teams-display{align-items:center;display:flex;gap:15px;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:10px;justify-content:center;text-align:center}.home-raspored-wrapper .match-card-modern .teams-display .team-box img{filter:drop-shadow(0 6px 12px rgba(0,0,0,.4));height:2.8rem;object-fit:contain;width:2.8rem}.home-raspored-wrapper .match-card-modern .teams-display .team-box .team-name{color:#fffffff2;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-raspored-wrapper .match-card-modern .teams-display .vs-circle{align-items:center;border:1px solid #ffffff0d;border-radius:50%;box-shadow:inset 0 2px 4px #0006;color:#8fa0ba;display:flex;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:900;height:45px;justify-content:center;position:relative;width:45px}.home-raspored-wrapper .match-card-modern .teams-display .vs-circle:before{background:linear-gradient(180deg,#00b4ff66,#0000);border-radius:50%;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.home-raspored-wrapper .raspored-empty{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#101622bf;border:1px dashed #00b4ff26;border-radius:30px;display:flex;flex-direction:column;justify-content:center;margin:10px 0;padding:50px 25px;text-align:center}.home-raspored-wrapper .raspored-empty .icon-wrapper{align-items:center;background:#00b4ff14;border:1px solid #00b4ff26;border-radius:50%;box-shadow:0 8px 20px #0003;display:flex;height:65px;justify-content:center;margin-bottom:18px;width:65px}.home-raspored-wrapper .raspored-empty .icon-wrapper i{color:#00b4ff;filter:drop-shadow(0 0 8px rgba(0,180,255,.4));font-size:1.8rem}.home-raspored-wrapper .raspored-empty h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.home-raspored-wrapper .raspored-empty p{color:#8fa0ba;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.4;margin-bottom:18px;max-width:260px}.home-raspored-wrapper .raspored-empty .info-tag{background:#00b4ff14;border:1px solid #00b4ff26;border-radius:30px;color:#00b4ff;font-family:Kanit,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.home-raspored-wrapper .no-matches-info{color:#8fa0ba80;font-family:Inter,sans-serif;font-size:.9rem;font-style:italic;padding:40px;text-align:center}@media only screen and (min-width:600px){.home-raspored-wrapper{padding:15px}.home-raspored-wrapper .day-navigation-tabs{justify-content:center}.home-raspored-wrapper .match-card-modern{margin:0 auto;width:70%}.home-raspored-wrapper .raspored-empty{margin:15px auto;width:70%}}@media only screen and (min-width:1024px){.home-raspored-wrapper .match-card-modern{margin:0 auto;width:32%}.home-raspored-wrapper .raspored-empty{margin:15px auto;width:32%}}.results-filter-tabs{-webkit-overflow-scrolling:touch;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,#0a0f1ae6,#0000);display:flex;gap:10px;overflow-x:auto;padding:12px 20px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;white-space:nowrap;z-index:10}.results-filter-tabs::-webkit-scrollbar{display:none}.results-filter-tabs button{background:#ffffff08;border:1px solid #ffffff0f;border-radius:30px;color:#8fa0ba;cursor:pointer;flex:0 0 auto;font-family:Kanit,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.results-filter-tabs button:hover{background:#ffffff0f;border-color:#00b4ff4d;color:#fff}.results-filter-tabs button.active{background:linear-gradient(135deg,#00b4ff,#00b4ff);border-color:#0000;box-shadow:0 8px 20px #00b4ff59;color:#000;font-weight:700}.results-container{margin:0 auto;min-height:70vh;padding:15px}.results-container .results-empty{background:#101622bf;border:1px dashed #00b4ff26;border-radius:30px;padding:40px 20px;text-align:center;width:100%}.results-container .results-empty h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:10px;padding:5px 15px;text-transform:uppercase}.results-container .results-empty p{color:#8fa0ba;font-family:Kanit,sans-serif;font-size:.85rem;font-weight:500;padding:0 15px}.match-date-small{color:#8fa0ba;font-family:Kanit,sans-serif;font-size:11px;font-weight:600;opacity:.8}.result-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#101622bf;border:1px solid #00b4ff26;border-radius:30px;box-shadow:0 10px 30px #00000059;margin-bottom:18px;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}.result-card:hover{background:#162030cc;border-color:#00b4ff59;box-shadow:0 15px 35px #00000080,0 0 15px #00b4ff0d;transform:translateY(-2px)}.result-card.active{border-color:#00b4ff;box-shadow:0 15px 40px #00000080,0 0 20px #00b4ff1a}.result-card .result-group-tag{align-items:center;color:#8fa0ba;display:flex;font-family:Kanit,sans-serif;font-size:.7rem;font-weight:700;justify-content:space-between;letter-spacing:1px;padding:16px 22px 4px;text-transform:uppercase}.result-card .result-group-tag span{color:#8fa0ba}.result-card .result-main{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 22px 20px}.result-card .result-main .res-team{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px}.result-card .result-main .res-team img{filter:drop-shadow(0 6px 12px rgba(0,0,0,.4));height:46px;object-fit:contain;transition:transform .3s ease;width:46px}.result-card .result-main .res-team .res-team-name{color:#fffffff2;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:600;max-width:110px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.result-card .result-main:hover .res-team img{transform:scale(1.1)}.result-card .result-main .res-score{align-items:center;background:#0000004d;border:1px solid #ffffff05;border-radius:30px;box-shadow:inset 0 2px 4px #0006;display:flex;gap:12px;justify-content:center;min-width:90px;padding:8px 18px}.result-card .result-main .res-score .score-num{color:#00b4ff;font-family:Kanit,sans-serif;font-size:1.7rem;font-weight:900;text-shadow:0 0 15px #00b4ff59}.result-card .result-main .res-score .score-divider{color:#8fa0ba66;font-size:1.2rem;font-weight:400}.result-card .result-main .res-arrow{align-items:center;color:#8fa0ba99;display:flex;margin-left:0;transition:all .35s cubic-bezier(.4,0,.2,1)}.result-card .result-main .res-arrow i{font-size:1.2rem}.result-card .result-main .res-arrow.open{color:#00b4ff;filter:drop-shadow(0 0 5px rgba(0,180,255,.5));transform:rotate(180deg)}.result-card .result-details{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards;background:#0003;border-top:1px solid #ffffff0d;padding:20px 22px}.result-card .result-details .no-events{color:#8fa0ba;font-family:Inter,sans-serif;font-size:.85rem;font-style:italic;text-align:center}.result-card .result-details .details-header{color:#8fa0ba80;font-family:Kanit,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;text-align:center;text-transform:uppercase}.result-card .result-details .detail-row{display:flex;margin-bottom:10px}.result-card .result-details .detail-row:last-child{margin-bottom:0}.result-card .result-details .detail-row.left{justify-content:flex-start}.result-card .result-details .detail-row.left .detail-info{border-left:3px solid #00b4ff}.result-card .result-details .detail-row.right{justify-content:flex-end}.result-card .result-details .detail-row.right .detail-info{border-right:3px solid #00b4ff;flex-direction:row-reverse}.result-card .result-details .detail-row .detail-info{align-items:center;background:#ffffff05;border:1px solid #ffffff05;border-radius:30px;display:flex;font-size:.85rem;gap:10px;padding:6px 14px}.result-card .result-details .detail-row .detail-info i{color:#00b4ff;font-size:.85rem}.result-card .result-details .detail-row .detail-info .detail-time{color:#fff;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:800}.result-card .result-details .detail-row .detail-info .detail-player{color:#ffffffd9;font-weight:500}.highlight-pulse{animation:pulse-blue 1.5s cubic-bezier(.4,0,.2,1) infinite!important;border:2px solid #00b4ff!important;box-shadow:0 0 25px #00b4ff66!important;z-index:5!important}@keyframes pulse-blue{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}@media(max-width:400px){.result-card .result-main{padding:12px 14px 18px}.result-card .result-main .res-team img{height:38px;width:38px}.result-card .result-main .res-team .res-team-name{font-size:.8rem;max-width:85px}.result-card .result-main .res-score{min-width:75px;padding:6px 12px}.result-card .result-main .res-score .score-num{font-size:1.4rem}}@media only screen and (min-width:600px){.results-filter-tabs{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;display:flex;justify-content:center}.results-container{margin:0 auto;width:70%}}@media only screen and (min-width:1024px){.results-container{margin:0 auto;width:32%}}.scorers-container{animation:fadeIn .4s cubic-bezier(.16,1,.3,1);min-height:70vh;padding:15px}.scorers-container .scorers-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:25px;padding:0 5px}.scorers-container .scorers-header img{filter:drop-shadow(0 8px 16px rgba(0,0,0,.4)) drop-shadow(0 0 8px rgba(0,180,255,.2));transition:transform .3s ease;width:2.8rem}.scorers-container .scorers-header img:hover{transform:scale(1.1) rotate(5deg)}.scorers-container .scorers-header h3{color:#fff;font-family:Kanit,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-top:12px;text-shadow:0 4px 10px #0000004d;text-transform:uppercase}.scorers-container .scorers-list{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#101622bf;border:1px solid #00b4ff26;border-radius:30px;overflow:hidden;padding:10px 5px}.scorers-container .scorer-item{align-items:center;border-bottom:1px solid #ffffff0d;border-radius:20px;display:flex;justify-content:space-between;margin:2px 5px;padding:14px 20px;transition:all .25s ease}.scorers-container .scorer-item:last-child{border-bottom:none}.scorers-container .scorer-item:hover{background:#00b4ff0a;transform:translateX(4px)}.scorers-container .scorer-item:hover .rank-name .player-info .player-name{color:#00b4ff}.scorers-container .scorer-item:hover .goals-count{background:#00b4ff1f;border-color:#00b4ff4d}.scorers-container .scorer-item:hover .goals-count i{transform:scale(1.15)}.scorers-container .scorer-item .rank-name{align-items:center;display:flex;gap:18px}.scorers-container .scorer-item .rank-name .rank{align-items:center;color:#8fa0ba80;display:flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:800;justify-content:center;transition:all .2s ease;width:25px}.scorers-container .scorer-item .rank-name .rank.gold{color:gold;filter:drop-shadow(0 0 8px rgba(255,215,0,.4));font-size:1.2rem}.scorers-container .scorer-item .rank-name .rank.silver{color:silver;filter:drop-shadow(0 0 6px rgba(192,192,192,.3));font-size:1.1rem}.scorers-container .scorer-item .rank-name .rank.bronze{color:#cd7f32;filter:drop-shadow(0 0 6px rgba(205,127,50,.3));font-size:1.05rem}.scorers-container .scorer-item .rank-name .player-info{display:flex;flex-direction:column;gap:2px}.scorers-container .scorer-item .rank-name .player-info .player-name{color:#fff;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.2px;transition:color .2s ease}.scorers-container .scorer-item .rank-name .player-info .team-name{color:#8fa0ba;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500}.scorers-container .scorer-item .goals-count{align-items:center;background:#00000040;border:1px solid #ffffff05;border-radius:30px;box-shadow:inset 0 2px 4px #0003;display:flex;gap:8px;justify-content:center;min-width:4.5rem;padding:6px 14px;transition:all .25s ease}.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:#00b4ff;font-size:.85rem;position:relative;top:0;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}@media only screen and (min-width:600px){.scorers-container{margin:0 auto;width:65%}.scorers-container .scorers-list{padding:15px 10px}}@media only screen and (min-width:1024px){.scorers-container{margin:0 auto;width:32%}.scorers-container .scorers-list{padding:10px 5px}}.championship-wrapper{background:radial-gradient(circle at center,#0f1922 0,#070d14 100%);min-height:100vh;overflow:hidden;padding:60px 0;position:relative}.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%) drop-shadow(0 0 10px rgba(0,180,255,.5));height:45px;transition:transform .3s ease;width:45px}.championship-wrapper .championship-stage-header .stage-img:hover{transform:rotate(8deg) scale(1.05)}.championship-wrapper .championship-stage-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#a5b9d1);-webkit-background-clip:text;color:#fff;font-family:Kanit,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:2px;margin:0;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:5px}.championship-wrapper .championship-scroll::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px;margin:0 40px}.championship-wrapper .championship-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#0000,#00b4ff,#0000);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:128px;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:252px;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:505px;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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#142030d9,#0c141ff2);border:1px solid #ffffff0d;border-radius:14px;border-top-color:#00b4ff33;box-shadow:0 10px 30px #00000040,inset 0 1px 0 #ffffff0d;height:-webkit-fit-content;height:fit-content;padding:14px 20px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.championship-wrapper .championship-match:hover{background:linear-gradient(135deg,#1c2d44e6,#0f1a29fa);border-color:#00b4ff66;box-shadow:0 12px 35px #0006,0 0 15px #00b4ff59,inset 0 1px 0 #ffffff1a}.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{position:relative}.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 .final-stage .absolute-third-place{bottom:10%;min-width:220px;position:absolute;right:-30%}.championship-wrapper .final-stage .absolute-third-place .mini-title{color:#aaa;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:10px;margin-left:15px;text-align:center}.championship-wrapper .final-stage .absolute-third-place .championship-match{margin-top:5px}.championship-wrapper .final-stage .absolute-third-place .championship-match:before{content:"";height:0;width:0}.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:15px;justify-content:center;margin-top:35px;opacity:.4;transition:opacity .3s ease}.championship-wrapper .scroll-hint:hover{opacity:.7}.championship-wrapper .scroll-hint span{color:#8fa0ba;font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.championship-wrapper .scroll-hint .line{background:linear-gradient(90deg,#0000,#8fa0ba,#0000);height:1px;width:50px}.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;max-width:800px;padding:60px 20px;position:relative}.rewards-wrapper .rewards-header{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.rewards-wrapper .rewards-header .header-img{filter:drop-shadow(0 0 10px rgba(0,180,255,.5));width:2.5rem}.rewards-wrapper .rewards-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#a5b9d1);-webkit-background-clip:text;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin:0;padding-bottom:8px;position:relative;text-transform:uppercase}.rewards-wrapper .rewards-header h3:after{background:#00b4ff;border-radius:2px;bottom:0;box-shadow:0 0 10px #00b4ff;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.rewards-wrapper .total-fund-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00b4ff26,#070d1499);border:1px solid #00b4ff4d;border-radius:20px;box-shadow:0 15px 35px #0000004d,inset 0 1px 0 #ffffff0d;margin-bottom:40px;overflow:hidden;padding:40px 30px;position:relative;text-align:center}.rewards-wrapper .total-fund-container:before{background:linear-gradient(90deg,#0000,#ffffff08,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:skewX(-45deg);width:100%}.rewards-wrapper .total-fund-container .label{color:#8fa0ba;font-size:.85rem;font-weight:600;letter-spacing:3px;text-transform:uppercase}.rewards-wrapper .total-fund-container .fund-amount{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 30%,#00b4ff);-webkit-background-clip:text;color:#fff;filter:drop-shadow(0 0 25px rgba(0,180,255,.5));font-size:4rem;font-weight:800;margin-top:10px}.rewards-wrapper .rewards-grid{display:flex;flex-direction:column;gap:20px;margin-bottom:60px}.rewards-wrapper .rewards-grid .reward-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#142030d9,#0c141ff2);border:1px solid #ffffff0d;border-radius:16px;border-top-color:#00b4ff26;box-shadow:0 10px 30px #0003;display:flex;gap:25px;padding:24px 30px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.rewards-wrapper .rewards-grid .reward-card:hover{background:linear-gradient(135deg,#1c2d44e6,#0f1a29fa);border-color:#00b4ff66;box-shadow:0 12px 35px #0006,0 0 15px #00b4ff40;transform:translateY(-4px) scale(1.01)}.rewards-wrapper .rewards-grid .reward-card .rank-img-container{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;height:65px;justify-content:center;width:65px}.rewards-wrapper .rewards-grid .reward-card .rank-img-container .rank-medal-img{height:auto;object-fit:contain;width:2.8rem}.rewards-wrapper .rewards-grid .reward-card .reward-info{display:flex;flex-direction:column;gap:2px}.rewards-wrapper .rewards-grid .reward-card .reward-info h4{color:#8fa0ba;font-size:.8rem;font-weight:600;letter-spacing:1.5px;margin:0;text-transform:uppercase}.rewards-wrapper .rewards-grid .reward-card .reward-info .amount{color:#fff;font-size:1.8rem;font-weight:800;line-height:1.2}.rewards-wrapper .rewards-grid .reward-card .reward-info .description{color:#00b4ff;font-size:.9rem;font-weight:500;margin:4px 0 0}.rewards-wrapper .rewards-grid .reward-card.rank-1{background:linear-gradient(135deg,rgba(244,189,93,.686),#1e1b0bfa);border:1px solid #ffd70066;border-top-color:#ffd700cc;box-shadow:0 15px 40px #00000080,0 0 25px #ffd70026,inset 0 1px 0 #ffffff0d}.rewards-wrapper .rewards-grid .reward-card.rank-1:hover{background:linear-gradient(135deg,rgba(244,189,93,.686),#1e1b0bfa);border-color:gold;box-shadow:0 20px 45px #0009,0 0 30px #ffd70066;transform:translateY(-6px) scale(1.02)}.rewards-wrapper .rewards-grid .reward-card.rank-1 .rank-img-container{background:#ffd70012;border-color:#ffd7004d;box-shadow:0 0 15px #ffd7001a,inset 0 0 10px #ffd70033}.rewards-wrapper .rewards-grid .reward-card.rank-1 .rank-img-container .rank-medal-img{animation:medal-pulse 2.5s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(255,215,0,.7))}.rewards-wrapper .rewards-grid .reward-card.rank-1 .reward-info h4{color:gold;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px #ffd70066}.rewards-wrapper .rewards-grid .reward-card.rank-1 .reward-info .amount{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 30%,gold);-webkit-background-clip:text;color:#fff;filter:drop-shadow(0 0 15px rgba(255,215,0,.3));font-size:2.2rem}.rewards-wrapper .rewards-grid .reward-card.rank-1 .reward-info .description{color:#ffd700e6;font-weight:600;text-shadow:0 0 8px #ffd70033}@keyframes medal-pulse{0%{filter:drop-shadow(0 0 8px rgba(255,215,0,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 18px rgba(255,215,0,.8));transform:scale(1.06)}to{filter:drop-shadow(0 0 8px rgba(255,215,0,.5));transform:scale(1)}}.rewards-wrapper .extra-rewards-section h3{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:2px;margin-bottom:25px;opacity:.9;text-align:center;text-transform:uppercase}.rewards-wrapper .extra-rewards-section .extra-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rewards-wrapper .extra-rewards-section .extra-card{background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid #ffffff0d;border-radius:14px;box-shadow:0 8px 25px #00000026;padding:22px 20px;text-align:center;transition:all .3s ease}.rewards-wrapper .extra-rewards-section .extra-card:hover{background:linear-gradient(135deg,#ffffff0a,#ffffff0f);border-color:#00b4ff40;transform:translateY(-3px)}.rewards-wrapper .extra-rewards-section .extra-card .extra-title{color:#8fa0ba;display:block;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.rewards-wrapper .extra-rewards-section .extra-card .extra-gift{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;color:#fff;font-size:1rem;font-weight:600}.sponsors-page-wrapper{margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.sponsors-page-wrapper .sponsors-header{margin-bottom:60px;text-align:center}.sponsors-page-wrapper .sponsors-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 40%,#00b4ff);-webkit-background-clip:text;color:#fff;font-family:Kanit,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin:0 auto 12px;padding-bottom:8px;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.sponsors-page-wrapper .sponsors-header h3:after{background:linear-gradient(90deg,#00b4ff,#00f5d4);border-radius:2px;bottom:0;box-shadow:0 0 10px #00f5d499;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.sponsors-page-wrapper .sponsors-header p{color:#8fa0ba;font-size:.95rem;font-weight:400;letter-spacing:.5px}.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}@media only screen and (min-width:600px){.sponsors-page-wrapper .sponsors-grid{display:grid;grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1024px){.sponsors-page-wrapper .sponsors-grid{display:grid;grid-template-columns:repeat(5,1fr)}}.fuca-party-wrapper{align-items:center;background:radial-gradient(circle at center,#0f1922 0,#070d14 100%);display:flex;flex-direction:column;font-family:Kanit,sans-serif;min-height:100vh;overflow:hidden;padding:60px 20px;position:relative}.fuca-party-wrapper:before{background:radial-gradient(circle,#00f5d40d 0,#0000 70%);content:"";height:500px;pointer-events:none;position:absolute;top:20%;width:500px;z-index:1}.fuca-party-wrapper .party-header{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:50px;position:relative;z-index:2}.fuca-party-wrapper .party-header .header-img{animation:iconPulse 3s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(0,180,255,.6));width:2.5rem}.fuca-party-wrapper .party-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 40%,#b3e6ff);-webkit-background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.fuca-party-wrapper .party-list{display:flex;flex-direction:column;gap:25px;max-width:460px;position:relative;width:100%;z-index:2}.fuca-party-wrapper .party-card-full{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0e1621e6,#080c12fa);border:1px solid #00b4ff26;border-radius:24px;border-top-color:#00f5d466;box-shadow:0 20px 40px #00000073,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:30px;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1)}.fuca-party-wrapper .party-card-full:hover{background:linear-gradient(135deg,#142030f2,#0c131cfa);border-color:#00f5d480;box-shadow:0 25px 50px #0000008c,0 0 25px #00f5d440;transform:translateY(-5px)}.fuca-party-wrapper .party-card-full h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00b4ff,#00f5d4);-webkit-background-clip:text;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:1.5px;margin-bottom:25px;margin-top:0;text-align:center;text-transform:uppercase}.fuca-party-wrapper .party-card-full .performers-container{align-items:center;display:flex;flex-direction:column;gap:15px}.fuca-party-wrapper .party-card-full .performers-container .performer-row{align-items:center;border-bottom:1px dashed #ffffff0f;display:flex;flex-direction:row;gap:15px;justify-content:space-between;padding-bottom:15px}.fuca-party-wrapper .party-card-full .performers-container .performer-row:last-child{border-bottom:none;padding-bottom:0}.fuca-party-wrapper .party-card-full .performers-container .performer-row .time{background:#00f5d414;border:1px solid #00f5d433;border-radius:8px;box-shadow:0 0 10px #00f5d41a;color:#00f5d4;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;white-space:nowrap}.fuca-party-wrapper .party-card-full .performers-container .performer-row .name{color:#fffffff2;font-size:1.15rem;font-weight:600;letter-spacing:.5px;text-align:right;text-transform:uppercase}.fuca-party-wrapper .party-card-full .shimmer-line{animation:party-shimmer 2.5s linear infinite;background:linear-gradient(90deg,#0000,#00b4ff,#00f5d4,#0000);bottom:0;box-shadow:0 -2px 8px #00f5d466;height:3px;left:0;position:absolute;width:100%}.fuca-party-wrapper .empty-party-container{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:2}.fuca-party-wrapper .empty-party-container .party-card-empty{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f141c99;border:2px dashed #00b4ff4d;border-radius:24px;box-shadow:0 15px 35px #0003;max-width:420px;overflow:hidden;padding:50px 35px;position:relative;text-align:center}.fuca-party-wrapper .empty-party-container .party-card-empty h2{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;margin-top:0}.fuca-party-wrapper .empty-party-container .party-card-empty p{color:#8fa0ba;font-size:.95rem;font-weight:400;line-height:1.6;margin-bottom:0}.fuca-party-wrapper .empty-party-container .party-card-empty .shimmer-line{animation:party-shimmer 3s linear infinite;background:linear-gradient(90deg,#0000,#00b4ff66,#0000);bottom:0;height:2px;left:0;position:absolute;width:100%}@keyframes party-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes iconPulse{0%{filter:drop-shadow(0 0 12px rgba(0,180,255,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(0,180,255,.7));transform:scale(1.05)}to{filter:drop-shadow(0 0 12px rgba(0,180,255,.4));transform:scale(1)}}.how-to-come-container{align-items:center;background:radial-gradient(circle at center,#0f1922 0,#070d14 100%);color:#fff;display:flex;flex-direction:column;font-family:Kanit,sans-serif;justify-content:center;margin:0 auto;padding:60px 20px;position:relative}.how-to-come-container i{color:#00b4ff;filter:drop-shadow(0 0 15px rgba(0,180,255,.5));font-size:3.5rem;margin-bottom:15px}.how-to-come-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 40%,#00b4ff);-webkit-background-clip:text;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin:10px auto;text-align:center;text-transform:uppercase}.how-to-come-container h3{color:#8fa0ba;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:25px;text-transform:uppercase}.how-to-come-container p{color:#8fa0ba;font-size:1rem;line-height:1.6;margin-bottom:30px;max-width:500px;text-align:center;width:100%}.how-to-come-container .htc-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(1,1fr);margin-bottom:50px;max-width:550px;padding:20px 0;width:100%}.how-to-come-container .htc-grid .htc-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0e1621e6,#080c12fa);border:1px solid #00b4ff26;border-radius:24px;border-top-color:#00b4ff4d;box-shadow:0 15px 35px #0006,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;padding:35px 25px;text-align:center;transition:all .4s cubic-bezier(.25,.8,.25,1)}.how-to-come-container .htc-grid .htc-card:hover{background:linear-gradient(135deg,#142030f2,#0c131cfa);border-color:#00b4ff80;box-shadow:0 20px 45px #00000080,0 0 25px #00b4ff33;transform:translateY(-5px)}.how-to-come-container .htc-grid .htc-card:hover img{transform:scale(1.08) rotate(3deg)}.how-to-come-container .htc-grid .htc-card img{filter:drop-shadow(0 0 10px rgba(0,180,255,.4));margin-bottom:15px;transition:transform .3s ease;width:3rem}.how-to-come-container .htc-grid .htc-card h3{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.how-to-come-container .htc-grid .htc-card p{color:#8fa0ba;font-size:.95rem;font-weight:400;margin:0 auto 20px}.how-to-come-container .htc-grid .htc-card .card-info{grid-gap:12px;align-items:center;background:#0000004d;border:1px solid #ffffff05;border-radius:14px;display:grid;gap:12px;grid-template-columns:45px 1.2fr 1.8fr;margin:10px auto;padding:12px 16px;width:100%}.how-to-come-container .htc-grid .htc-card .card-info h5{align-items:center;border-right:2px solid #00b4ff;color:#00b4ff;display:flex;font-size:1rem;font-weight:700;height:100%;justify-content:center;margin:0;text-shadow:0 0 8px #00b4ff4d}.how-to-come-container .htc-grid .htc-card .card-info .arrival-info{align-items:flex-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:.75rem;font-weight:700;letter-spacing:.5px;margin:0 0 2px;text-transform:uppercase}.how-to-come-container .htc-grid .htc-card .card-info .arrival-info span{color:#ffffffe6;font-size:.85rem;font-weight:500}.btn-group-how-to{display:flex;flex-direction:column;gap:10px;width:100%}.btn-group-how-to i{color:#fff;filter:none;font-size:.9rem;margin:0;position:relative;top:0}.parking-badge{border-radius:50px;box-shadow:0 4px 15px #0003;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1px;margin:6px;padding:8px 18px;text-transform:uppercase}.parking-badge.free{background:#00ff9626;border:1px solid #00ff964d;color:#00ff96;text-shadow:0 0 8px #00ff964d}.parking-badge.info{background:#00b4ff26;border:1px solid #00b4ff4d;color:#00b4ff;text-shadow:0 0 8px #00b4ff4d}.sub-detail{color:#8fa0ba99!important;font-size:.8rem;font-weight:500;margin-top:8px!important}.map-container{border:1px solid #00b4ff26;border-radius:24px;border-top-color:#00b4ff4d;box-shadow:0 25px 55px #00000080;margin-top:30px;max-width:800px;overflow:hidden;position:relative;width:100%}.map-container .map-overlay-info{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #00b4ff4d;border-radius:16px;box-shadow:0 10px 30px #00000080;color:#fff;left:20px;padding:18px 24px;position:absolute;top:20px;z-index:10}.map-container .map-overlay-info h3{color:#00b4ff;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.map-container .map-overlay-info p{color:#8fa0ba;font-size:.85rem;margin:0;text-align:left}.map-container .iframe-wrapper{line-height:0}.map-container .iframe-wrapper iframe{border:0;height:450px;opacity:.85;transition:opacity .3s ease;width:100%}.map-container .iframe-wrapper iframe:hover{opacity:.95}@media(max-width:600px){.how-to-come-container{padding:40px 15px}.how-to-come-container .htc-grid .htc-card .card-info{grid-template-columns:35px 1fr 1.5fr;padding:10px}.how-to-come-container .htc-grid .htc-card .card-info h5{font-size:.85rem}.how-to-come-container .htc-grid .htc-card .card-info .arrival-info span{font-size:.75rem}.map-container{border-radius:16px}.map-container .map-overlay-info{border:none;border-bottom:1px solid #00b4ff33;border-radius:0;position:static;text-align:center}.map-container .map-overlay-info p{text-align:center}}.rules-section{align-items:center;display:flex;flex-direction:column;min-height:70vh;padding:60px 20px}.rules-section .rules-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 40%,#00b4ff);-webkit-background-clip:text;color:#fff;font-family:Kanit,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:2px;margin:0 auto 50px;padding-bottom:8px;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.rules-section .rules-title:after{background:linear-gradient(90deg,#00b4ff,#00f5d4);border-radius:2px;bottom:0;box-shadow:0 0 10px #00f5d499;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.rules-section .rules-container{display:flex;flex-direction:column;gap:20px;max-width:550px;padding:10px;width:100%}.rules-section .rule-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(14,22,33,.588),rgba(8,12,18,.436));border:1px solid #00b4ff26;border-left:3px solid #00b4ff;border-radius:20px;display:flex;gap:20px;padding:20px 25px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.rules-section .rule-card:hover{background:linear-gradient(135deg,#142030f2,#0c131cfa);border-color:#00f5d466 #00f5d466 #00f5d466 #00f5d4;box-shadow:0 15px 35px #00000073,0 0 20px #00f5d433;transform:translateX(4px)}.rules-section .rule-card:hover .rule-number-circle{background:#00f5d4;box-shadow:0 0 20px #00f5d499;transform:scale(1.05)}.rules-section .rule-card:hover .rule-number-circle span{color:#070d14}.rules-section .rule-card .rule-number-circle{align-items:center;background:#00b4ff1a;border:2px solid #00b4ff;border-radius:50%;box-shadow:0 0 12px #00b4ff33;display:flex;font-family:Kanit,sans-serif;height:40px;justify-content:center;min-width:40px;transition:all .3s ease}.rules-section .rule-card .rule-number-circle span{color:#fff;font-family:Kanit,sans-serif;font-size:1.2rem;font-weight:800}.rules-section .rule-card .rule-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#8fa0ba);-webkit-background-clip:text;color:#fff;font-family:Kanit,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.rules-section .rule-card .rule-content p{color:#8fa0ba;font-size:.9rem;font-weight:400;line-height:1.6;margin:0}@media only screen and (min-width:600px){.rules-section{margin:0 auto;width:85%}}@media only screen and (min-width:1024px){.rules-section{margin:0 auto;width:70%}.rules-section .rules-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);max-width:100%}.rules-section .rules-container .rule-card{align-items:center;border-left:1px solid #00b4ff26;border-top:3px solid #00b4ff;display:flex;flex-direction:column;gap:15px;justify-content:flex-start;padding:35px 25px;text-align:center}.rules-section .rules-container .rule-card:hover{border-top-color:#00f5d4;transform:translateY(-5px)}.rules-section .rules-container .rule-card .rule-number-circle{margin-bottom:5px}.rules-section .rules-container .rule-card .rule-content h3{margin-bottom:8px;text-align:center}.rules-section .rules-container .rule-card .rule-content p{text-align:center}}.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}.bela-turnir-wrapper{background:radial-gradient(circle at center,#0f1922 0,#070d14 100%);min-height:100vh;overflow:hidden;padding:60px 0;position:relative}.bela-turnir-wrapper:before{background:radial-gradient(circle,#00b4ff0d 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:1}.bela-turnir-wrapper .championship-stage-header{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:40px;position:relative;z-index:2}.bela-turnir-wrapper .championship-stage-header .stage-img{filter:drop-shadow(0 0 10px rgba(0,180,255,.5));height:45px;transition:transform .3s ease;width:45px}.bela-turnir-wrapper .championship-stage-header .stage-img:hover{transform:rotate(8deg) scale(1.05)}.bela-turnir-wrapper .championship-stage-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#a5b9d1);-webkit-background-clip:text;color:#fff;font-family:Kanit,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.bela-turnir-wrapper .bela-turnir-scroll{display:flex;overflow-x:auto;padding:40px;position:relative;width:100%;z-index:2}.bela-turnir-wrapper .bela-turnir-scroll::-webkit-scrollbar{display:block;height:5px}.bela-turnir-wrapper .bela-turnir-scroll::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px;margin:0 40px}.bela-turnir-wrapper .bela-turnir-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#0000,#00b4ff,#0000);border-radius:10px}.bela-turnir-wrapper .bela-turnir{align-items:center;display:flex;gap:0;justify-content:center;margin:0 auto;width:-webkit-max-content;width:max-content}.bela-turnir-wrapper .bela-turnir .left-side,.bela-turnir-wrapper .bela-turnir .right-side{display:flex;min-height:680px}.bela-turnir-wrapper .bela-turnir .left-side .stage-column,.bela-turnir-wrapper .bela-turnir .right-side .stage-column{grid-gap:20px;display:grid;flex-shrink:0;gap:20px;min-width:240px;padding:0 10px;position:relative}.bela-turnir-wrapper .bela-turnir .left-side .stage-column.stage-4,.bela-turnir-wrapper .bela-turnir .right-side .stage-column.stage-4{grid-template-rows:repeat(4,1fr)}.bela-turnir-wrapper .bela-turnir .left-side .stage-column.stage-3,.bela-turnir-wrapper .bela-turnir .right-side .stage-column.stage-3{grid-template-rows:repeat(2,1fr)}.bela-turnir-wrapper .bela-turnir .left-side .stage-column.stage-2,.bela-turnir-wrapper .bela-turnir .right-side .stage-column.stage-2{grid-template-rows:repeat(1,1fr)}.bela-turnir-wrapper .bela-turnir .left-side .stage-column .bela-match,.bela-turnir-wrapper .bela-turnir .right-side .stage-column .bela-match{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#142030d9,#0c141ff2);border:1px solid #ffffff0d;border-radius:14px;border-top-color:#00b4ff33;box-shadow:0 10px 30px #00000040,inset 0 1px 0 #ffffff0d;height:-webkit-fit-content;height:fit-content;margin:0;padding:14px 20px;position:relative;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.bela-turnir-wrapper .bela-turnir .left-side .stage-column .bela-match:hover,.bela-turnir-wrapper .bela-turnir .right-side .stage-column .bela-match:hover{background:linear-gradient(135deg,#1c2d44e6,#0f1a29fa);border-color:#00b4ff66;box-shadow:0 12px 35px #0006,0 0 15px #00b4ff59,inset 0 1px 0 #ffffff1a;transform:translateY(-52%) scale(1.02)}.bela-turnir-wrapper .bela-turnir .left-side .stage-column .bela-match .team,.bela-turnir-wrapper .bela-turnir .right-side .stage-column .bela-match .team{align-items:center;display:flex;justify-content:space-between;padding:8px 0;position:relative}.bela-turnir-wrapper .bela-turnir .left-side .stage-column .bela-match .team:first-child,.bela-turnir-wrapper .bela-turnir .right-side .stage-column .bela-match .team:first-child{border-bottom:1px solid #ffffff0a}.bela-turnir-wrapper .bela-turnir .left-side .stage-column .bela-match .team h4,.bela-turnir-wrapper .bela-turnir .right-side .stage-column .bela-match .team h4{color:#ffffffd9;font-family:Kanit,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.5px;margin:0 15px 0 0;max-width:140px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}.bela-turnir-wrapper .bela-turnir .left-side .stage-column .bela-match .team span,.bela-turnir-wrapper .bela-turnir .right-side .stage-column .bela-match .team span{align-items:center;aspect-ratio:1/1;background:#00b4ff12;border:1px solid #00b4ff26;border-radius:30px;color:#00b4ff;display:flex;font-family:Kanit,sans-serif;font-size:1.05rem;font-weight:700;justify-content:center;min-width:35px;padding:2px;text-align:center;text-shadow:0 0 8px #00b4ff4d}.bela-turnir-wrapper .bela-turnir .left-side .stage-column .bela-match .team.winner h4,.bela-turnir-wrapper .bela-turnir .right-side .stage-column .bela-match .team.winner h4{color:#fff;font-weight:600}.bela-turnir-wrapper .bela-turnir .left-side .stage-column .bela-match .team.winner span,.bela-turnir-wrapper .bela-turnir .right-side .stage-column .bela-match .team.winner span{background:#00ff961a;border-color:#00ff9633;color:#00ff96;text-shadow:0 0 8px #00ff964d}.bela-turnir-wrapper .bela-turnir .left-side .stage-column .bela-match .team.loser,.bela-turnir-wrapper .bela-turnir .right-side .stage-column .bela-match .team.loser{opacity:.4}.bela-turnir-wrapper .bela-turnir .left-side .stage-column .bela-match .match-info,.bela-turnir-wrapper .bela-turnir .right-side .stage-column .bela-match .match-info{border-top:1px dashed #ffffff0f;color:#8fa0ba;font-family:Kanit,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:1.2px;margin:10px 0 0;opacity:.6;padding-top:8px;text-align:center;text-transform:uppercase}.bela-turnir-wrapper .bela-turnir .middle-side{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-width:300px;padding:0 50px}.bela-turnir-wrapper .bela-turnir .middle-side .final-content-wrapper{align-items:center;display:flex;flex-direction:column;gap:45px;position:relative;width:100%}.bela-turnir-wrapper .bela-turnir .middle-side .final-content-wrapper:before{background:radial-gradient(circle,#ffd70014 0,#0000 70%);content:"";height:200px;pointer-events:none;position:absolute;top:30%;width:200px;z-index:1}.bela-turnir-wrapper .bela-turnir .middle-side .finale-box{background:linear-gradient(135deg,#1a140cf2,#0f0b07fa);border:2px solid #ffd70080;border-radius:18px;box-shadow:0 15px 40px #00000080,0 0 30px #ffd70026,inset 0 1px 1px #ffffff1a;display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:300px;padding:20px 24px;position:relative;width:100%;z-index:2}.bela-turnir-wrapper .bela-turnir .middle-side .finale-box .team{align-items:center;display:flex;justify-content:space-between;padding:8px 0;width:100%}.bela-turnir-wrapper .bela-turnir .middle-side .finale-box .team:first-child{border-bottom:1px solid #ffd7001a;padding-bottom:14px}.bela-turnir-wrapper .bela-turnir .middle-side .finale-box .team:last-child{padding-top:8px}.bela-turnir-wrapper .bela-turnir .middle-side .finale-box .team h4{color:#fff;font-family:Kanit,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.8px;margin:0;overflow:hidden;padding-right:15px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bela-turnir-wrapper .bela-turnir .middle-side .finale-box .team span{align-items:center;aspect-ratio:1/1;background:#ffd7001a;border:1px solid #ffd70040;border-radius:30px;color:gold;display:flex;font-family:Kanit,sans-serif;font-size:1.3rem;font-weight:800;justify-content:center;min-width:35px;padding:2px;text-shadow:0 0 12px #ffd70080}.bela-turnir-wrapper .bela-turnir .middle-side .finale-box .match-info-final{border-top:1px solid #ffd70026;color:gold;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:1.5px;margin:14px 0 0;padding-top:10px;text-align:center;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.bela-turnir-wrapper .bela-turnir .middle-side .trophy-container{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.bela-turnir-wrapper .bela-turnir .middle-side .trophy-container img{animation:trophyFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,215,0,.6)) drop-shadow(0 5px 10px rgba(0,0,0,.3));margin-bottom:15px;width:5rem}.bela-turnir-wrapper .bela-turnir .middle-side .trophy-container h3{color:gold;font-family:Kanit,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:2px;margin:0;text-shadow:0 0 10px #ffd7004d}.bela-turnir-wrapper .bela-turnir .middle-side .trophy-container .winner-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(180deg,#ffd70026,#ffd7000d);border:2px dashed #ffd70099;border-radius:12px;box-shadow:0 8px 25px #0000004d,0 0 15px #ffd7001a;color:#fff;font-family:Kanit,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1px;margin-top:14px;padding:12px 35px;text-transform:uppercase}.bela-turnir-wrapper .scroll-hint{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:35px;opacity:.4;transition:opacity .3s ease}.bela-turnir-wrapper .scroll-hint:hover{opacity:.7}.bela-turnir-wrapper .scroll-hint span{color:#8fa0ba;font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.bela-turnir-wrapper .scroll-hint .line{background:linear-gradient(90deg,#0000,#8fa0ba,#0000);height:1px;width:50px}@keyframes trophyFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.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:#00ff96;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:#101622bf;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:#00ff961a;border-color:#00ff96;color:#00ff96}.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:#00ff96}.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 #00ff96;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:#00ff96cc;font-size:.8rem;font-weight:600}.admin-match-list .admin-match-item .play-btn{align-items:center;background:#00ff961a;border:2px solid #00ff96;border-radius:30px;color:#00ff96;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:#00ff96;border:2px solid #00ff96;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:#00ff96}.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:#00ff96}.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{background:#000000e6;height:100%;left:0;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:#00ff96;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:#00ff96;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 #00ff96;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:#00ff96;transform:translateY(-3px)}.admin-teams-container .groups-grid .group-card h3{color:#00ff96;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:#00ff96;border:none;border-radius:30px;color:#fff;font-weight:600;padding:10px 20px}.admin-teams-container .teams-list .team-admin-card{background:#101622bf;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:#00ff96;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:#00ff96;border-color:#00ff96;color:#fff}.admin-raspored .assigned-section{margin-bottom:40px}.admin-raspored .assigned-section h4{color:#00ff96;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 #00ff96;border-radius:30px;display:flex;gap:10px;margin-bottom:10px;padding:15px}.admin-raspored .admin-match-row .admin-match-row.completed-match-row{background-color:#f0f0f0;opacity:.8}.admin-raspored .admin-match-row .team-line{align-items:center;display:flex;justify-content:space-between;width:100%}.admin-raspored .admin-match-row .match-score{background:#333;border-radius:50%;color:#fff;font-weight:700;margin-left:10px;padding:4px 8px}.admin-raspored .admin-match-row .completed-badge{background:#27ae60;border-radius:30px;color:#fff;font-size:12px;font-weight:700;padding:5px 10px}.admin-raspored .admin-match-row .group-tag{align-items:center;background:#00ff96;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 #00ff96;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:#00ff96;border-color:#00ff96;box-shadow:0 4px 12px #00ff964d;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:#00ff96;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:#00ff96;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:#101622bf;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:#00ff96;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:#00ff96;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:#101622bf;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:#00ff9666;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:#00ff96;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:#101622bf;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:#00ff96;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:#00ff96;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:#00ff96;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:#101622bf;border:1px solid #00ff96;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 #00ff96;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 #00ff96;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:#00ff96;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 #00ff96;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:#00ff96;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:#00ff96;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{border-radius:25px;max-width:350px;padding:40px;text-align:center;width:100%}.login-wrapper .login-card i{color:#00ff96;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:#00ff96;outline:none}.login-wrapper .login-card button{background:#00ff96;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 #00ff9666;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}.bela-turnir-wrapper.admin-panel{background:radial-gradient(circle at center,#141414 0,#0a0a0a 100%);min-height:100vh;padding:40px 0}.bela-turnir-wrapper.admin-panel .admin-controls-header{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:30px;padding:15px 25px}.bela-turnir-wrapper.admin-panel .admin-controls-header label{color:#00ff96;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:1px}.bela-turnir-wrapper.admin-panel .admin-controls-header select{background:#1a1a1a;border:1px solid #00ff96;border-radius:30px;color:#fff;cursor:pointer;font-family:Kanit,sans-serif;font-size:.9rem;outline:none;padding:8px 16px;transition:all .3s ease}.bela-turnir-wrapper.admin-panel .admin-controls-header select:hover{box-shadow:0 0 10px #00ff9666}.bela-turnir-wrapper.admin-panel .championship-stage-header{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.bela-turnir-wrapper.admin-panel .championship-stage-header .stage-img{height:36px;width:36px}.bela-turnir-wrapper.admin-panel .championship-stage-header h3{color:#fff;font-family:Kanit,sans-serif;font-size:1rem;text-transform:uppercase}.bela-turnir-wrapper.admin-panel .bela-turnir-scroll{display:flex;overflow-x:auto;padding:40px;width:100%}.bela-turnir-wrapper.admin-panel .bela-turnir-scroll::-webkit-scrollbar{display:block;height:6px}.bela-turnir-wrapper.admin-panel .bela-turnir-scroll::-webkit-scrollbar-track{background:#ffffff08;margin:0 40px}.bela-turnir-wrapper.admin-panel .bela-turnir-scroll::-webkit-scrollbar-thumb{background:#00ff96;border-radius:10px}.bela-turnir-wrapper.admin-panel .bela-turnir{align-items:center;display:flex;gap:0;justify-content:center;margin:0 auto;width:-webkit-max-content;width:max-content}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side{display:flex;min-height:650px}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column{grid-gap:15px;display:grid;flex-shrink:0;gap:15px;min-width:230px;padding:0 15px;position:relative}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column.stage-5,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column.stage-5{grid-template-rows:repeat(8,1fr)}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column.stage-4,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column.stage-4{grid-template-rows:repeat(4,1fr)}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column.stage-3,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column.stage-3{grid-template-rows:repeat(2,1fr)}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column.stage-2,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column.stage-2{grid-template-rows:repeat(1,1fr)}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column .bela-match,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column .bela-match{background:#1e1e1ee6;border:1px solid #00ff964d;border-radius:12px;height:-webkit-fit-content;height:fit-content;margin:0;padding:12px 18px;position:relative;top:50%;transform:translateY(-50%);transition:all .25s ease;width:100%}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column .bela-match.admin-clickable,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column .bela-match.admin-clickable{cursor:pointer}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column .bela-match.admin-clickable:hover,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column .bela-match.admin-clickable:hover{border-color:#00ff96;box-shadow:0 0 15px #00ff964d;transform:translateY(-53%) scale(1.02)}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column .bela-match .team,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column .bela-match .team{align-items:center;display:flex;justify-content:space-between;padding:5px 0}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column .bela-match .team:first-child,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column .bela-match .team:first-child{border-bottom:1px solid #ffffff0d}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column .bela-match .team h4,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column .bela-match .team h4{color:#fff;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:400;margin:0 10px 0 0;text-transform:uppercase}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column .bela-match .team span,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column .bela-match .team span{color:#00ff96;font-family:Kanit,sans-serif;font-size:1rem;font-weight:700}.bela-turnir-wrapper.admin-panel .bela-turnir .left-side .stage-column .bela-match .match-info,.bela-turnir-wrapper.admin-panel .bela-turnir .right-side .stage-column .bela-match .match-info{border-top:1px dashed #ffffff14;color:#fff6;font-family:Kanit,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.8px;margin:8px 0 0;padding-top:6px;text-align:center;text-transform:uppercase}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-width:260px;padding:0 40px}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .final-content-wrapper{align-items:center;display:flex;flex-direction:column;gap:40px;width:100%}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .finale-box{background:#141414f2;border:2px solid #00ff9680;border-radius:15px;box-shadow:0 0 25px #00ff9626;margin:0 auto;max-width:280px;padding:16px 20px;transition:all .3s ease;width:100%}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .finale-box.admin-clickable{cursor:pointer}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .finale-box.admin-clickable:hover{border-color:#00ff96;box-shadow:0 0 30px #00ff9666;transform:scale(1.03)}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .finale-box .team{align-items:center;display:flex;justify-content:space-between;padding:6px 0;width:100%}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .finale-box .team:first-child{border-bottom:1px solid #ffffff14;padding-bottom:12px}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .finale-box .team:last-child{padding-top:4px}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .finale-box .team h4{color:#fff;font-family:Kanit,sans-serif;font-size:1rem;font-weight:500;margin:0;text-transform:uppercase}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .finale-box .team span{color:#00ff96;font-family:Kanit,sans-serif;font-size:1.2rem;font-weight:700}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .finale-box .match-info-final{border-top:1px solid #00ff9633;color:#00ff96;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:1px;margin:12px 0 0;padding-top:8px;text-align:center;text-transform:uppercase}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .trophy-container{align-items:center;display:flex;flex-direction:column;text-align:center}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .trophy-container img{filter:drop-shadow(0 0 15px rgba(255,215,0,.5));margin-bottom:12px;width:4.5rem}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .trophy-container h3{color:gold;font-family:Kanit,sans-serif;font-size:1.1rem;margin:0}.bela-turnir-wrapper.admin-panel .bela-turnir .middle-side .trophy-container .winner-box{background:#ffd7001f;border:2px dashed gold;border-radius:8px;color:#fff;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:700;margin-top:12px;padding:10px 25px;text-transform:uppercase}.bela-turnir-wrapper.admin-panel .modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content{animation:modalFadeIn .25s ease-out;background:#1a1a1a;border:1px solid #00ff9680;border-radius:16px;box-shadow:0 10px 40px #000c;max-width:450px;padding:25px;width:90%}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content h3{border-bottom:1px solid #ffffff1a;color:#fff;font-family:Kanit,sans-serif;font-size:1.2rem;letter-spacing:.5px;margin-bottom:20px;margin-top:0;padding-bottom:10px;text-transform:uppercase}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .form-group label{color:#fff9;font-family:Kanit,sans-serif;font-size:.8rem;margin-left:10px;text-transform:uppercase}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .form-group input{background:#111;border:1px solid #ffffff26;border-radius:30px;color:#fff;font-family:Kanit,sans-serif;font-size:.95rem;outline:none;padding:10px 14px;transition:border-color .2s}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .form-group input:focus:not(:disabled){border-color:#00ff96}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .form-group input:disabled{background:#252525;border-color:#ffffff0d;color:#ffffff4d;cursor:not-allowed}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .form-row .form-group,.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .form-row .form-group input{width:100%}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .modal-actions button{border:none;border-radius:8px;cursor:pointer;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:500;padding:10px 20px;text-transform:uppercase;transition:all .2s ease}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .modal-actions .btn-cancel{background:#ffffff14;color:#fff}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .modal-actions .btn-cancel:hover{background:#ffffff26}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .modal-actions .btn-save{background:#00ff96;color:#000;font-weight:600}.bela-turnir-wrapper.admin-panel .modal-backdrop .modal-content .modal-actions .btn-save:hover{background:#33ffab;box-shadow:0 0 15px #00ff9666}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.konobar-home{background-color:#121212;color:#fff;font-family:Kanit,sans-serif;min-height:100vh;padding:25px 20px}.konobar-home .admin-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.konobar-home .admin-header h3{color:#0f8;font-size:1.4rem;letter-spacing:1px;margin:0;text-transform:uppercase}.konobar-home .admin-header .logout-btn-minimal{background:#ff4d4d1a;border:1px solid #ff4d4d33;border-radius:10px;color:#ff4d4d;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 15px;transition:.2s}.konobar-home .admin-header .logout-btn-minimal:hover{background:#ff4d4d;color:#fff}.konobar-home .admin-grid{display:flex;flex-direction:column;gap:15px}.konobar-home .admin-grid .admin-card{align-items:center;background:#1e1e1e;border:1px solid #ffffff0d;border-radius:20px;cursor:pointer;display:flex;overflow:hidden;padding:20px;position:relative;transition:all .2s ease-in-out}.konobar-home .admin-grid .admin-card i:first-child{font-size:1.5rem;margin-right:20px;text-align:center;width:30px}.konobar-home .admin-grid .admin-card span{color:#efefef;flex:1 1;font-size:1.05rem;font-weight:500}.konobar-home .admin-grid .admin-card i:last-child{color:#444;font-size:1.2rem}.konobar-home .admin-grid .admin-card:hover{background:#262626;border-color:#ffffff1a;transform:translateY(-2px)}.konobar-home .admin-grid .admin-card:hover i:last-child{color:#0f8;transform:translateX(5px)}.konobar-home .admin-grid .admin-card:active{transform:scale(.98)}@media(min-width:768px){.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}}.inventory-wrapper{background-color:#121212;min-height:100vh;padding:20px 15px 45vh}.inventory-wrapper .custom-alert-modal{align-items:center;border-radius:15px;box-shadow:0 10px 30px #00000080;display:flex;font-weight:600;gap:12px;justify-content:center;left:50%;min-width:300px;padding:15px 25px;position:fixed;top:-100px;transform:translateX(-50%);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:9999}.inventory-wrapper .custom-alert-modal.show{top:30px}.inventory-wrapper .custom-alert-modal.error{background:#ff4d4d;color:#fff}.inventory-wrapper .custom-alert-modal.success{background:#0f8;color:#000}.inventory-wrapper .custom-alert-modal.success i{color:#000}.inventory-wrapper .custom-alert-modal i{font-size:1.3rem}.inventory-wrapper .inventory-header{margin-bottom:25px;text-align:center}.inventory-wrapper .inventory-header h2{color:#0f8;font-family:Kanit,sans-serif;margin:5px 0;text-transform:uppercase}.inventory-wrapper .inventory-header .back-btn-minimal{background:none;border:none;color:#fff;cursor:pointer;font-size:.9rem}.inventory-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.inventory-grid .item-card{align-items:center;background:#ffffff08;border:2px solid #ffffff14;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;padding:20px 10px;position:relative;transition:all .3s ease}.inventory-grid .item-card.low-stock{border-color:#ff9800!important;box-shadow:0 0 12px #ff980033}.inventory-grid .item-card.low-stock .stock-label{background:#ff9800!important;color:#000!important}.inventory-grid .item-card.out-of-stock{border-color:#ff4d4d!important;cursor:not-allowed;opacity:.5}.inventory-grid .item-card.out-of-stock .stock-label{background:#ff4d4d!important;color:#fff!important}.inventory-grid .item-card:active:not(.out-of-stock){transform:scale(.96)}.inventory-grid .item-card .stock-label{background:#ffffff1a;border-radius:10px;color:#aaa;font-size:.65rem;font-weight:700;padding:3px 8px;position:absolute;right:12px;top:10px}.inventory-grid .item-card .item-icon img{height:45px;margin-bottom:10px;object-fit:contain;width:45px}.inventory-grid .item-card .item-name{color:#fff;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:600;text-transform:uppercase}.inventory-grid .item-card .item-price{color:#0f8;font-size:.85rem;font-weight:700}.cart-bar{background:#1a1a1a;border-radius:25px 25px 0 0;border-top:2px solid #333;bottom:0;left:0;max-height:40vh;padding:15px;position:fixed;right:0;z-index:1000}.cart-bar,.cart-bar .cart-scroll{display:flex;flex-direction:column}.cart-bar .cart-scroll{gap:8px;margin-bottom:10px;overflow-y:auto}.cart-bar .cart-scroll .cart-chip{align-items:center;background:#252525;border-radius:15px;display:flex;justify-content:space-between;padding:12px}.cart-bar .cart-scroll .cart-chip span{color:#fff;font-size:.9rem}.cart-bar .cart-scroll .cart-chip .chip-btns{align-items:center;background:#000;border-radius:10px;display:flex;gap:12px;padding:5px 12px}.cart-bar .cart-scroll .cart-chip .chip-btns button{background:none;border:none;color:#0f8;cursor:pointer;font-size:1.2rem}.cart-bar .cart-scroll .cart-chip .chip-btns strong{color:#fff}.cart-bar .checkout-btn{background:#0f8!important;border:none;border-radius:15px;color:#000;cursor:pointer;font-weight:900;padding:15px;text-transform:uppercase;transition:all .3s ease;width:100%}.cart-bar .checkout-btn.success{background-color:#0f8!important;color:#000!important;cursor:default}.cart-bar .checkout-btn .success-content{align-items:center;animation:fadeInScale .4s ease-out;display:flex;gap:15px;justify-content:center;width:100%}.cart-bar .checkout-btn .success-content span{font-weight:800;letter-spacing:1px}.cart-bar .checkout-btn .success-content i{align-items:center;display:flex;font-size:1.8rem}.cart-bar .checkout-btn .checkout-content{align-items:center;display:flex;justify-content:space-between;padding:0 10px;width:100%}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pin-container{align-items:center;background:#121212;display:flex;height:100vh;justify-content:center}.pin-container .pin-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;padding:40px;text-align:center}.pin-container .pin-card input{background:#000;border:2px solid #ffffff1a;border-radius:15px;color:#fff;font-size:2rem;letter-spacing:5px;margin:20px 0;padding:15px;text-align:center;width:100%}.pin-container .pin-card input:focus{border-color:#0f8;outline:none}.pin-container .pin-card .pin-btn{background:#0f8;border:none;border-radius:15px;cursor:pointer;font-weight:800;padding:15px;width:100%}.inventory-edit-wrapper{background:#121212;color:#fff;min-height:100vh;padding:20px 15px}.inventory-edit-wrapper .inventory-header{margin-bottom:25px;text-align:center}.inventory-edit-wrapper .inventory-header h2{color:#0f8;font-family:Kanit,sans-serif;margin:5px 0;text-transform:uppercase}.inventory-edit-wrapper .inventory-header .back-btn-minimal{background:none;border:none;color:#fff;cursor:pointer;font-size:.9rem}.inventory-edit-wrapper .inventory-header .add-btn{background:#0f8;border-radius:30px;font-weight:600;padding:10px 15px}.inventory-edit-wrapper .items-table-container{background:#1e1e1e;border:1px solid #ffffff0d;border-radius:15px;overflow-x:auto}.inventory-edit-wrapper .items-table-container .items-table{border-collapse:collapse;width:100%}.inventory-edit-wrapper .items-table-container .items-table td,.inventory-edit-wrapper .items-table-container .items-table th{border-bottom:1px solid #ffffff0d;padding:8px 10px;text-align:left}.inventory-edit-wrapper .items-table-container .items-table th{background:#ffffff05;color:#888;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.inventory-edit-wrapper .items-table-container .items-table td{font-size:.95rem}.inventory-edit-wrapper .items-table-container .items-table .actions-cell{display:flex;gap:5px}.inventory-edit-wrapper .items-table-container .items-table .actions-cell button{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:5px;transition:.2s}.inventory-edit-wrapper .items-table-container .items-table .actions-cell button.edit-icon-btn{color:#0f8}.inventory-edit-wrapper .items-table-container .items-table .actions-cell button.edit-icon-btn:hover{color:#4dffac;transform:scale(1.1)}.inventory-edit-wrapper .items-table-container .items-table .actions-cell button.delete-icon-btn{color:#ff4d4d}.inventory-edit-wrapper .items-table-container .items-table .actions-cell button.delete-icon-btn:hover{color:#ff9a9a;transform:scale(1.1)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.modal-overlay .modal-content{background:#252525;border:1px solid #ffffff1a;border-radius:25px;box-shadow:0 20px 40px #0006;max-width:400px;padding:30px;width:100%}.modal-overlay .modal-content h3{font-size:1.4rem;margin:0 0 20px;text-align:center}.modal-overlay .modal-content .input-group{display:flex;flex-direction:column;margin-bottom:18px}.modal-overlay .modal-content .input-group label{color:#aaa;font-size:.8rem;margin-bottom:6px;padding-left:5px}.modal-overlay .modal-content .input-group .custom-select,.modal-overlay .modal-content .input-group input{background:#000;border:1px solid #333;border-radius:12px;color:#fff;font-size:1rem;padding:12px 15px;transition:.2s}.modal-overlay .modal-content .input-group .custom-select:focus,.modal-overlay .modal-content .input-group input:focus{background:#050505;border-color:#0f8;outline:none}.modal-overlay .modal-content .input-row{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.modal-overlay .modal-content .input-row .input-group{width:100%}.modal-overlay .modal-content .modal-actions{display:flex;gap:12px;margin-top:25px}.modal-overlay .modal-content .modal-actions button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:700;padding:14px;text-transform:uppercase;transition:.2s}.modal-overlay .modal-content .modal-actions button.cancel-btn{background:hsla(0,0%,100%,.051);color:#fff}.modal-overlay .modal-content .modal-actions button.cancel-btn:hover{background:hsla(0,0%,100%,.149)}.modal-overlay .modal-content .modal-actions button.save-btn{background:#0f8;color:#000}.modal-overlay .modal-content .modal-actions button.save-btn:hover{background:#00cc6d}.stats-wrapper{background:#121212;color:#fff;min-height:100vh;padding:20px}.stats-wrapper .stats-header{margin-bottom:25px;text-align:center}.stats-wrapper .stats-header h2{color:#0f8;font-family:Kanit,sans-serif;margin:5px 0;text-transform:uppercase}.stats-wrapper .stats-header .back-btn-minimal{background:none;border:none;color:#fff;cursor:pointer;font-size:.9rem}.stats-wrapper .total-card{background:linear-gradient(135deg,#0f8,#00bd65);border-radius:25px;color:#000;margin-bottom:25px;padding:30px;text-align:center}.stats-wrapper .total-card span{font-weight:700;opacity:.8;text-transform:uppercase}.stats-wrapper .total-card h1{font-size:2.5rem;font-weight:900;margin:5px 0 0}.stats-wrapper .stats-list{display:flex;flex-direction:column;gap:12px}.stats-wrapper .stats-list .stats-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:18px;display:flex;justify-content:space-between;padding:15px 20px}.stats-wrapper .stats-list .stats-item .item-info{display:flex;flex-direction:column}.stats-wrapper .stats-list .stats-item .item-info .item-name{font-size:1rem;font-weight:700}.stats-wrapper .stats-list .stats-item .item-info .item-details{color:#888;font-size:.8rem}.stats-wrapper .stats-list .stats-item .item-total{color:#0f8;font-size:1.1rem;font-weight:800}
/*# sourceMappingURL=main.792b6fd5.css.map*/