.spl-page{display:grid;grid-template-columns:repeat(2,400px);grid-gap:20px;gap:20px;justify-content:center;padding:20px 20px 100px;overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 120px)}.spl-slot-card{width:400px;background:#1a1a1a;border:1px solid #61d5c8;border-radius:10px;padding:12px;color:#fff;font-family:Funnel Display,sans-serif}@keyframes glowBorder{0%,to{box-shadow:0 0 15px rgba(97,213,200,.4),0 0 30px rgba(97,213,200,.2)}50%{box-shadow:0 0 25px rgba(97,213,200,.6),0 0 50px rgba(97,213,200,.3)}}.slot-card-title{font-size:1.2rem;font-weight:700;color:#61d5c8;margin:0 0 10px;text-align:left}.slot-card-table{width:100%;border-collapse:collapse;font-size:.85rem}.slot-card-table td,.slot-card-table th{padding:6px;text-align:center}.slot-card-table thead{color:#61d5c8;font-weight:700}.total-row{color:#61d5c8}.total-row td:first-child,.total-row td:last-child{border-radius:0}.spl-page::-webkit-scrollbar{display:none}.tabs{display:flex;justify-content:center;margin-bottom:20px;gap:10px}.tabs button{padding:10px 20px;border:2px solid #61d5c8;background:#1a1a1a;color:#61d5c8;font-family:Funnel Display,sans-serif;font-size:1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;max-width:250px}.tabs button:hover{background:rgba(97,213,200,.2)}.tabs button.active{background:#61d5c8;color:#000}.tournament-stats{max-width:500px;margin:0 auto;background:#1a1a1a;border:2px solid #61d5c8;border-radius:10px;padding:20px;color:#fff;box-shadow:0 0 15px rgba(97,213,200,.4)}.tournament-stats h2{margin-top:0;margin-bottom:15px;color:#61d5c8;text-align:center}.tournament-stats p{margin:8px 0;font-size:1rem}@media (max-width:1600px){.spl-page{grid-template-columns:repeat(2,400px)}}@media (max-width:768px){.spl-page{grid-template-columns:1fr;padding:10px;gap:12px}.spl-slot-card{width:100%;font-size:.9rem}.slot-card-table td,.slot-card-table th{padding:4px;font-size:.8rem;word-break:break-word}.tournament-stats{max-width:100%;font-size:.9rem}.spl-page{max-height:50vh}.tournament-stats{text-align:left;padding:12px}.tournament-stats h2{text-align:center}.tournament-stats p{text-align:left;font-size:.9rem}}.tournament-history{margin-top:20px;padding:20px;background:rgba(0,0,0,.5);border-radius:10px;color:#fff}.tournament-history h2{font-size:1.5rem;margin-bottom:15px;color:#61d5c8}.tournament-history table{width:100%;border-collapse:collapse;font-size:.95rem}.tournament-history thead{background:rgba(97,213,200,.15)}.tournament-history td,.tournament-history th{padding:10px 12px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.1)}.tournament-history th{font-weight:600;color:#61d5c8}.tournament-history tbody tr:hover{background:hsla(0,0%,100%,.05)}.tournament-history .active-row{background:rgba(97,213,200,.15);font-weight:700}.tournament-history .active-row td{color:#61d5c8}.tournament-stats button{background:transparent;border:2px solid #61d5c8;color:#61d5c8;padding:6px 14px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;margin-bottom:12px;transition:all .25s ease}.tournament-stats button:hover{background:#61d5c8;color:#111;box-shadow:0 0 10px rgba(97,213,200,.6)}.admin-main{margin-top:0!important;padding-top:0!important}.spl-slot-card{box-shadow:inset 0 0 10px rgba(97,213,200,.15),0 0 20px rgba(97,213,200,.15)}.slot-card-title{text-shadow:0 0 8px rgba(97,213,200,.6);letter-spacing:.5px}.spl-slot-card{opacity:0;transform:translateY(10px);animation:fadeInUp .4s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.total-row{font-weight:700}.total-row td{border-top:2px solid rgba(97,213,200,.3);padding-top:8px}.slot-card-table thead th{border-bottom:2px solid rgba(97,213,200,.3);padding-bottom:8px;font-weight:700}