.tournament-index{container-name:battles-page;container-type:inline-size;margin:2rem auto;max-width:1400px;display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;border-radius:6px}.tournament-timeline .timeline-path{padding-bottom:0}.tournament-join{display:flex;justify-content:space-between;align-items:start;gap:1rem}.tournament-join .tournament-head span{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tournament-list{display:flex;flex-direction:column;gap:1rem;min-height:100px;margin-top:1rem}.tournament-list .tournament-card{position:relative;display:flex;flex-direction:row;overflow:hidden;border-radius:12px;border:1px solid #ffffff14;background-color:#19232f;box-shadow:0 6px 18px #00000033}.tournament-list .tournament-card .tournament-thumb{flex:0 0 auto;width:400px;max-width:400px;aspect-ratio:16/9;display:block;overflow:hidden}.tournament-list .tournament-card .tournament-thumb img{width:100%;height:100%;object-fit:cover}.tournament-list .tournament-card .tournament-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.tournament-list .tournament-card .tournament-body .tournament-head h2{margin:0;font-size:22px;font-weight:800;line-height:1.25;text-transform:uppercase}.tournament-list .tournament-card .tournament-body .tournament-head h2 a{color:#fff}.tournament-list .tournament-card .tournament-body .btn-primary{flex-shrink:0;border:none;border-radius:25px;padding:.45rem 1.4rem;font-size:14px;font-weight:600;color:#fff;background:#1af}.tournament-list .tournament-card .tournament-body .btn-primary:hover{background:#1fa0c0}.tournament-list .tournament-card .tournament-body .tournament-desc{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.5;color:#9aa7b4}.tournament-list .tournament-card .tournament-body .tournament-details{display:flex;flex-wrap:wrap;gap:.9rem 1rem;margin-top:auto;padding:.9rem 1rem;border-radius:10px;background:#111924}.tournament-list .tournament-card .tournament-body .tournament-details .label-group{display:flex;flex-direction:column;gap:.3rem;flex:0 0 calc(50% - 0.5rem);padding-right:1rem;border-right:1px solid #ffffff14}.tournament-list .tournament-card .tournament-body .tournament-details .label-group:nth-child(2n){border-right:none;padding-right:0}.tournament-list .tournament-card .tournament-body .tournament-details .label-group h5{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#7e8a98;margin:0}.tournament-list .tournament-card .tournament-body .tournament-details .label-group p{font-size:13px;font-weight:600;color:#d6dde4;margin:0}.tournament-list .tournament-card .tournament-body .tournament-details .label-group:first-child p{color:#38c0e0}.tournament-list .tournament-card .tournament-body .tournament-details .label-group:nth-child(2) p{color:#3fd07f}.tournament-list .tournament-card .tournament-body .tournament-details .label-group:nth-child(4) p{color:#3fd07f}body.light-theme .tournament-list .tournament-card{background-color:#fff;border-color:#00000014;box-shadow:0 6px 18px #0000001a}body.light-theme .tournament-list .tournament-card .tournament-body .tournament-head h2 a{color:#1a2433}body.light-theme .tournament-list .tournament-card .tournament-body .tournament-desc{color:#5b6675}body.light-theme .tournament-list .tournament-card .tournament-body .tournament-details{background:#f3f4f6}body.light-theme .tournament-list .tournament-card .tournament-body .tournament-details .label-group{border-right-color:#00000012}body.light-theme .tournament-list .tournament-card .tournament-body .tournament-details .label-group h5{color:#6b7280}body.light-theme .tournament-list .tournament-card .tournament-body .tournament-details .label-group:nth-child(3) p{color:#1f2733}.loading-img{position:absolute;left:0;right:0;margin:auto;width:23px;height:23px;z-index:999;margin-top:2rem}.main-tab{margin-top:1rem}.teams-toolbar{display:flex;align-items:center;justify-content:end;gap:1rem}.teams-toolbar button{font-size:14px;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;min-width:130px}.team-list{display:flex;flex-direction:column;gap:.5rem;min-height:100px;margin-top:1rem}.team-list h3{text-align:center;font-size:16px;margin:2rem 0}.team-list .team-card{display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;align-items:center;padding:8px;border-radius:6px;box-shadow:0 4px 10px #0000001c;position:relative;overflow:hidden}.team-list .team-card .team-banner{position:absolute;left:-10%;right:10%;top:-10%;width:120%;height:120%;z-index:0;pointer-events:none;-webkit-user-drag:none}.team-list .team-card .team-banner img{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;z-index:-2;filter:blur(5px)}.team-list .team-card .team-banner:after{content:'';position:absolute;left:0;right:0;top:0;width:100%;height:100%;z-index:-1;background:linear-gradient(45deg,#000,#636363cf)}.team-list .team-basic{display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;align-items:center;position:relative;z-index:1}.team-list .team-basic img{width:70px;height:70px;object-fit:contain}.team-list .team-basic .team-texts{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:.3rem}.team-list .team-basic .team-texts .team-interests{display:flex;flex-direction:row;align-items:start;gap:.3rem}.team-list .team-basic .team-texts .team-interests .team-interest{padding:3px 8px;background:#2bc4a8;font-weight:600;border-radius:25px;font-size:10px;color:#fff}.team-list .team-basic .team-texts h3{margin:0;font-weight:600;font-size:20px;color:#fff}.team-list .team-tools{margin-right:1rem;display:flex;flex-direction:row;gap:1rem;align-items:center;position:relative;z-index:1}.team-list .team-info{color:#fff;display:flex;flex-direction:column;align-items:end}.team-list .team-info span:nth-child(2){font-weight:600}.team-list .team-info h5{margin:0;letter-spacing:5px;font-size:19px;font-weight:600;color:#bfd4ff;margin-right:1rem}.team-list .team-tools .team-tool-button{width:40px;height:40px;border-radius:999px;border:0;background-color:#2bc4a8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 3px #0000004d;transition:all .15s}.team-list .team-tools .team-tool-button:hover{background-color:#3ad7ba;box-shadow:unset}.team-list .team-tools .team-tool-button:active{background-color:#2aa58e;box-shadow:unset}.team-list .team-owners{display:flex;align-items:center;gap:1rem;color:#fff;background:#161616ab;border-radius:6px;padding:10px}.team-list .team-owners .team-leader{display:flex;flex-direction:row;gap:.5rem}.team-list .team-owners .team-leader img{width:45px;height:45px;object-fit:cover;border-radius:999px}.team-list .team-owners .team-leader .team-leader-texts{display:flex;flex-direction:column}.team-list .team-owners .team-leader .team-leader-texts h4{font-size:16px;margin:0}.team-list .team-owners .team-leader .team-leader-texts h4 a{color:#fff}.team-warning{margin-top:1rem;font-size:14px;text-align:center;display:flex;align-items:center;flex-direction:row;gap:.5rem;padding:1rem}.team-warning i{font-size:22px}.team-card .waiting-approve{position:absolute;z-index:4;background:linear-gradient(45deg,#262626db,#282b2beb);top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#fff}.status-0 .team-tools{z-index:5}.status-0 .team-info{display:none}@media only screen and (max-width:992px){.team-list .team-card{flex-direction:column;align-items:stretch;gap:.85rem;padding:14px}.team-list .team-basic{justify-content:flex-start;gap:.75rem}.team-list .team-basic img{width:46px;height:46px}.team-list .team-basic .team-texts{align-items:flex-start}.team-list .team-basic .team-texts h3{font-size:16px}.team-list .team-basic .team-texts .team-info{align-items:flex-start}.team-list .team-info h5{letter-spacing:1px;font-size:14px;margin:0}.team-list .team-tools{flex-wrap:wrap;gap:.85rem 1rem;justify-content:flex-start;align-items:center;margin-right:0;padding:0}.team-list .team-tools .team-info{flex:1 1 calc(50% - 0.5rem);align-items:flex-start}.team-list .team-tools .team-info span{font-size:13px}.team-list .team-tools .team-info span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.3px}.team-list .team-owners{flex:1 1 auto;width:auto;justify-content:flex-start;gap:.6rem;padding:8px;min-width:0}.team-list .team-owners .team-leader img{width:34px;height:34px}.team-list .team-owners .team-leader .team-leader-texts h4{font-size:14px}.team-list .team-tools .team-tool-button{position:static;flex-shrink:0;margin-left:auto;width:36px;height:36px;font-size:16px}.tournament-list .tournament-card{flex-direction:column}.tournament-list .tournament-card .tournament-thumb{flex:0 0 auto;width:100%;max-width:none;align-self:stretch;aspect-ratio:16/9}.tournament-list .tournament-card .tournament-body .tournament-details{flex-direction:column;gap:.75rem}.tournament-list .tournament-card .tournament-body .tournament-details .label-group{flex:0 0 auto;width:100%;border-right:none;padding-right:0}.ui-tabs .ui-tabs-panel{padding-left:0;padding-right:0}}
