.admin-shell{max-width:1380px;min-height:100vh;margin:auto;padding:44px 5% 80px}.admin-header,.admin-box-head{justify-content:space-between;align-items:center;gap:25px;display:flex}.admin-header h1{margin:8px 0 0;font-size:72px}.admin-header p,.pix-box p{color:#9eb1c5}.admin-header>a,.admin-action{color:#8dddff;border:1px solid #298ac8;padding:11px 17px;font-weight:700}.admin-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.admin-summary>div,.admin-box{background:#0d1723;border:1px solid #294259;padding:26px}.admin-summary b,.admin-summary span{display:block}.admin-summary b{color:#59dcff;font:800 50px Barlow Condensed}.admin-summary span{color:#9eb1c5}.admin-box{margin-top:18px}.admin-box h2{font-size:36px}.admin-table-wrap{overflow:auto}.admin-box table{min-width:1000px}.admin-box td,.admin-box th{padding:13px 9px}.admin-box td{font-size:13px}.admin-box td small{color:#829bb4;display:block}.admin-box td a{color:#81cfff}.admin-box select,.pix-box input{color:#fff;background:#0a111d;border:1px solid #3b5b77;max-width:100%;padding:10px}.pix-box{grid-template-columns:.7fr 1fr;gap:40px;display:grid}.pix-box form{gap:15px;display:grid}.pix-box label{color:#a9c2d9;gap:6px;font-size:12px;font-weight:700;display:grid}.pix-box button{color:#07101b;background:#149cff;border:0;padding:13px;font-weight:800}.admin-message{color:#59dcff;min-height:24px}@media (max-width:700px){.admin-header,.admin-box-head{display:block}.admin-header h1{font-size:56px}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary>div{padding:15px}.pix-box{grid-template-columns:1fr}.admin-action{margin-bottom:16px;display:inline-block}}.brackets-heading p{color:#a9bed0;max-width:650px;line-height:1.6}.bracket-games{gap:20px;display:grid}.bracket-game{background:#091420;border:1px solid #274762;min-width:0;padding:22px}.bracket-game-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.bracket-game-top h3{margin:5px 0;font:800 32px Barlow Condensed,Impact,sans-serif}.bracket-game-top p,.bracket-empty{color:#aac3d7;margin:5px 0 0}.bracket-game-top button,.match-team button{color:#06131e;white-space:nowrap;cursor:pointer;background:#149cff;border:0;padding:11px 14px;font-weight:800}.bracket-game button:disabled{opacity:.45;cursor:not-allowed}.bracket-scroll{margin-top:25px;padding-bottom:8px;overflow-x:auto}.bracket-rounds{align-items:flex-start;gap:16px;width:max-content;min-width:100%;display:flex}.bracket-round{flex:none;width:245px}.bracket-round h4{color:#76dcff;letter-spacing:1px;margin:0 0 13px;font-size:13px}.bracket-match{background:#0c1d2e;border:1px solid #31536d;margin-bottom:14px;padding:12px}.match-number{letter-spacing:1.5px;color:#9bb7ca;margin-bottom:8px;font-size:11px;display:block}.match-team{overflow-wrap:anywhere;border-top:1px solid #28465e;justify-content:space-between;align-items:center;gap:6px;min-height:40px;font-size:14px;line-height:1.25;display:flex}.match-team.is-winner{color:#7fe4ff;font-weight:800}.match-team button{flex:none;padding:6px;font-size:10px}.bracket-match small{color:#81b5d1}.bracket-empty{margin-top:17px}.eyebrow{color:#68d8ff;letter-spacing:2px;font-size:12px;font-weight:800}@media (max-width:700px){.bracket-game{padding:15px}.bracket-game-top{flex-direction:column;align-items:flex-start}.bracket-game-top h3{font-size:27px}.bracket-round{width:210px}}.admin-pix-qr{background:#fff;border-radius:8px;justify-self:center;width:min(300px,100%);height:auto;display:block}.admin-login-shell{background:radial-gradient(circle at 50% 20%,#123c5d,#050911 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#0e1b2b;border:1px solid #3679a3;width:min(460px,100%);padding:38px;box-shadow:20px 20px #07101c}.admin-login-card h1{margin:14px 0;font:900 54px/.92 Barlow Condensed,Impact,sans-serif}.admin-login-card>p{color:#a9bfd2}.admin-login-card form{gap:9px;margin:26px 0 20px;display:grid}.admin-login-card label{letter-spacing:1px;color:#d1e5f4;font:800 13px Barlow Condensed,Impact,sans-serif}.admin-login-card input{color:#fff;background:#081422;border:1px solid #385872;height:50px;margin-bottom:10px;padding:0 14px}.admin-login-card button,.admin-header-actions button{color:#04111e;cursor:pointer;background:#149cff;border:0;padding:14px 18px;font-weight:800}.admin-login-card>a{color:#8dddff}.admin-login-error{background:#541a28;border:1px solid #ce4d62;padding:11px 13px;color:#ffdce2!important}.admin-header-actions{align-items:center;gap:12px;display:flex}.admin-header-actions>a{color:#8dddff;border:1px solid #298ac8;padding:11px 17px;font-weight:700}.admin-header-actions form{margin:0}.admin-header-actions button{padding:12px 17px}@media (max-width:700px){.admin-login-card{box-shadow:none;padding:26px}.admin-login-card h1{font-size:45px}.admin-header-actions{flex-direction:column;align-items:flex-start}}.registration-groups{grid-template-columns:1fr;gap:18px;display:grid}.registration-group{position:relative;overflow:hidden}.registration-group:before{content:"";background:#149cff;width:4px;position:absolute;top:0;bottom:0;left:0}.game-lol-admin:before{background:#d8a94b}.registration-group .admin-box-head p,.admin-empty{color:#93aabc}.registration-group table{min-width:1120px}.delete-registration{color:#ffd6dc;cursor:pointer;background:#3a1520;border:1px solid #b74355;padding:9px 11px;font-weight:800}.delete-registration:hover:not(:disabled){background:#6b1e2d}.delete-registration:disabled{opacity:.35;cursor:not-allowed}
