.TournamentMetadata-module__ohXTzG__rankingState{border:1px solid #303b33;border-left:3px solid var(--orange);background:#0b100d;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 2px;padding:11px 13px;display:flex}.TournamentMetadata-module__ohXTzG__rankingState>div{gap:4px;min-width:0;display:grid}.TournamentMetadata-module__ohXTzG__rankingState small,.TournamentMetadata-module__ohXTzG__rankingState span{color:#758279;font:700 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.TournamentMetadata-module__ohXTzG__rankingState strong{color:#e5ebe6;font:800 16px/.9 var(--font-display);letter-spacing:.035em;text-transform:uppercase}.TournamentMetadata-module__ohXTzG__rankingBadge,.TournamentMetadata-module__ohXTzG__serverBadge,.TournamentMetadata-module__ohXTzG__resultBadge{min-height:24px;font:800 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #445047;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.TournamentMetadata-module__ohXTzG__rankingFinal,.TournamentMetadata-module__ohXTzG__resultFinal{color:#c9ee83;background:#a7d64b14;border-color:#a7d64b6b}.TournamentMetadata-module__ohXTzG__rankingProvisional,.TournamentMetadata-module__ohXTzG__resultProvisional{color:#f1c963;background:#ffc21a14;border-color:#ffc21a6b}.TournamentMetadata-module__ohXTzG__resultVoid,.TournamentMetadata-module__ohXTzG__resultReplaced{color:#ffaaa2;background:#ff626214;border-color:#ff62626b}.TournamentMetadata-module__ohXTzG__archiveRowMeta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.TournamentMetadata-module__ohXTzG__archiveRowMeta>span:not(.TournamentMetadata-module__ohXTzG__serverBadge):not(.TournamentMetadata-module__ohXTzG__resultBadge){color:#758279;font:700 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.TournamentMetadata-module__ohXTzG__serverBadge{color:var(--orange);background:#ff6a1a17;border-color:#ff6a1a85}.TournamentMetadata-module__ohXTzG__provenance{background:#0a0f0c;border-bottom:1px solid #303b33;grid-template-columns:auto minmax(110px,.7fr) minmax(110px,.7fr) minmax(180px,1.6fr) auto;align-items:stretch;display:grid}.TournamentMetadata-module__ohXTzG__provenance>span{border-right:1px solid #29342c;align-content:center;gap:5px;min-width:0;padding:11px 13px;display:grid}.TournamentMetadata-module__ohXTzG__provenance>span:last-child{border-right:0}.TournamentMetadata-module__ohXTzG__provenance small{color:#66736a;font:700 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.TournamentMetadata-module__ohXTzG__provenance b{color:#dbe3dc;font:800 12px/.95 var(--font-display);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.TournamentMetadata-module__ohXTzG__provenance .TournamentMetadata-module__ohXTzG__resultBadge{font:800 8px var(--font-mono);justify-self:start;display:inline-flex}.TournamentMetadata-module__ohXTzG__provenance .TournamentMetadata-module__ohXTzG__resultFinal{color:#c9ee83}.TournamentMetadata-module__ohXTzG__provenance .TournamentMetadata-module__ohXTzG__resultProvisional{color:#f1c963}.TournamentMetadata-module__ohXTzG__provenance .TournamentMetadata-module__ohXTzG__resultVoid,.TournamentMetadata-module__ohXTzG__provenance .TournamentMetadata-module__ohXTzG__resultReplaced{color:#ffaaa2}.TournamentMetadata-module__ohXTzG__provenanceServer{color:var(--orange);font:900 18px/.8 var(--font-display);letter-spacing:.04em;text-transform:uppercase;place-items:center;min-width:72px!important;display:grid!important}@media (max-width:860px){.TournamentMetadata-module__ohXTzG__provenance{grid-template-columns:repeat(2,minmax(0,1fr))}.TournamentMetadata-module__ohXTzG__provenance>span{border-bottom:1px solid #29342c}.TournamentMetadata-module__ohXTzG__provenance>span:nth-child(2n){border-right:0}.TournamentMetadata-module__ohXTzG__provenance>span:last-child{border-bottom:0;grid-column:1/-1}}@media (max-width:560px){.TournamentMetadata-module__ohXTzG__rankingState{flex-direction:column;align-items:flex-start}.TournamentMetadata-module__ohXTzG__provenance{grid-template-columns:1fr}.TournamentMetadata-module__ohXTzG__provenance>span,.TournamentMetadata-module__ohXTzG__provenance>span:nth-child(2n){border-bottom:1px solid #29342c;border-right:0}.TournamentMetadata-module__ohXTzG__provenance>span:last-child{border-bottom:0;grid-column:auto}}@media (prefers-reduced-motion:reduce){.TournamentMetadata-module__ohXTzG__rankingState,.TournamentMetadata-module__ohXTzG__archiveRowMeta,.TournamentMetadata-module__ohXTzG__provenance{transition:none}}
.tn-directory-tools{background:#0b100d;border-top:1px solid #303b33;border-bottom:1px solid #303b33;grid-template-columns:minmax(300px,1.25fr) minmax(280px,.9fr) auto;align-items:stretch;gap:0;margin:30px 0 16px;display:grid;position:relative}.tn-directory-tools:before{content:"";background:var(--orange);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0}.tn-directory-search,.tn-directory-sort{border-right:1px solid #29342c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px 16px 14px 18px;display:grid}.tn-directory-field-label{color:#dbe2dc;min-width:82px;font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-content:center;gap:5px;line-height:1;display:grid}.tn-directory-field-label span,.tn-directory-field-label label{color:#dbe2dc;font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;line-height:1}.tn-directory-field-label small{color:#637067;font:600 8px var(--font-mono);letter-spacing:.07em;white-space:nowrap}.tn-directory-search-field{color:#dbe2dc;background:#070b09;border:1px solid #344039;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-width:0;min-height:42px;display:grid}.tn-directory-search-icon{width:32px;color:var(--orange);place-items:center;font:400 19px/1 Arial,sans-serif;display:grid;transform:rotate(-20deg)}.tn-directory-search input{color:#e8eee9;width:100%;min-width:0;height:40px;font:500 11px var(--font-body);background:0 0;border:0;outline:0;padding:0 6px}.tn-directory-search input::placeholder{color:#5f6c63}.tn-directory-search-field:focus-within{border-color:var(--orange);box-shadow:inset 2px 0 0 var(--orange)}.tn-directory-search button,.tn-directory-sort select{font:700 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.tn-directory-search button{cursor:pointer}.tn-directory-clear{color:#657168;background:0 0;border:0;align-items:center;gap:5px;min-height:28px;margin-right:5px;padding:0 6px;display:inline-flex}.tn-directory-clear b{color:var(--orange);font:500 17px/1 Arial,sans-serif}.tn-directory-clear:hover{color:#dbe2dc}.tn-directory-submit{background:var(--orange);color:#111510;border:0;border-left:1px solid #344039;align-self:stretch;align-items:center;gap:9px;padding:0 12px;display:inline-flex}.tn-directory-submit b{font:400 15px/1 Arial,sans-serif}.tn-directory-sort select{color:#dbe2dc;cursor:pointer;background:#070b09;border:1px solid #344039;border-radius:0;outline:0;width:100%;min-width:0;height:42px;padding:0 28px 0 9px}.tn-directory-sort select:focus{border-color:var(--orange);box-shadow:inset 2px 0 0 var(--orange)}.tn-directory-selects{grid-template-columns:minmax(0,1fr) 76px;gap:6px;min-width:0;display:grid}.tn-directory-total{color:#637067;min-width:112px;font:600 8px var(--font-mono);letter-spacing:.09em;text-align:right;text-transform:uppercase;white-space:nowrap;align-content:center;justify-items:end;gap:4px;padding:14px 17px;display:grid}.tn-directory-total strong{color:var(--orange);font:800 28px/1 var(--font-display);letter-spacing:.01em}.tn-directory-total span{color:#aeb9b1;font:700 9px/1 var(--font-mono);letter-spacing:.1em}.tn-directory-total small{color:#59665d;font:600 8px/1 var(--font-mono);letter-spacing:.07em}.tn-directory-status{border-left:2px solid var(--orange);color:#b9977d;min-height:38px;font:600 8px var(--font-mono);letter-spacing:.04em;background:#ff6a1a0f;border-top:1px solid #29342c;border-bottom:1px solid #29342c;align-items:center;margin-bottom:10px;padding:8px 11px;display:flex}.tn-directory-status.is-error{color:#d89a94;background:#c6655b14;border-left-color:#c6655b}.tn-directory-pagination{border-top:1px solid #303b33;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.tn-directory-page-button{color:#99a69c;cursor:pointer;min-height:36px;font:700 9px var(--font-mono);letter-spacing:.08em;background:0 0;border:1px solid #344039;align-items:center;gap:9px;padding:0 11px;display:inline-flex}.tn-directory-page-button b{color:var(--orange);font:400 15px/1 Arial,sans-serif}.tn-directory-page-button:hover:not(:disabled){border-color:var(--orange);color:#e3e9e4;background:#ff6a1a0f}.tn-directory-page-button:disabled{cursor:not-allowed;opacity:.35}.tn-directory-page-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.tn-directory-page-count{color:#637067;font:600 8px var(--font-mono);letter-spacing:.08em;align-items:baseline;gap:8px;display:flex}.tn-directory-page-count small{color:#59665d;font:600 8px var(--font-mono);letter-spacing:.1em}.tn-directory-page-count strong{color:#edf2ee;font:800 25px/1 var(--font-display);letter-spacing:.02em}.tn-directory-page-count span{color:#718077;font:600 9px var(--font-mono)}@media (max-width:960px){.tn-directory-tools{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.tn-directory-total{border-top:1px solid #29342c;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;padding:10px 18px;display:flex}.tn-directory-total strong{font-size:22px}.tn-directory-total small{margin-left:auto}}@media (max-width:760px){.tn-directory-tools{grid-template-columns:1fr}.tn-directory-search,.tn-directory-sort{border-right:0}.tn-directory-sort{border-top:1px solid #29342c}.tn-directory-total{grid-column:auto}.tn-directory-total small{margin-left:auto}.tn-directory-pagination{gap:8px}.tn-directory-page-button{padding-inline:9px}}@media (max-width:480px){.tn-directory-search,.tn-directory-sort{grid-template-columns:1fr;gap:9px;padding:13px 12px 13px 15px}.tn-directory-field-label{min-width:0}.tn-directory-search-field{grid-template-columns:auto minmax(0,1fr) auto}.tn-directory-submit{padding-inline:9px}.tn-directory-submit span{display:none}.tn-directory-selects{grid-template-columns:minmax(0,1fr) 78px}.tn-directory-total{padding-inline:15px}.tn-directory-page-button span{display:none}.tn-directory-page-count{gap:6px}}@media (prefers-reduced-motion:reduce){.tn-directory-tools,.tn-directory-page-button{transition:none}}.tn-page .tn-team-row{grid-template-columns:190px minmax(220px,.82fr) minmax(280px,.78fr) minmax(320px,1.2fr);min-height:154px}.tn-page .tn-team-visual{background:#0a0f0c;border-right:1px solid #29342c;min-width:0;min-height:154px;padding:0;position:relative;overflow:hidden}.tn-team-banner{object-fit:cover;filter:saturate(.72)contrast(1.06);opacity:.78;width:100%;height:100%;position:absolute;inset:0}.tn-team-banner-empty{color:#56645b;font:700 9px var(--font-mono);letter-spacing:.12em;background:linear-gradient(135deg,#101812,#080c0a);place-items:center;display:grid;position:absolute;inset:0}.tn-team-visual-shade{background:linear-gradient(#0508061f,#050806e6);position:absolute;inset:0}.tn-team-logo{color:#edf2ee;width:54px;height:54px;font:800 17px var(--font-display);letter-spacing:.03em;background:#070b09db;border:1px solid #dde6df59;place-items:center;display:grid;position:absolute;top:13px;left:13px;overflow:hidden}.tn-team-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.tn-team-visual-rank{color:#9daaa0;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.tn-team-visual-rank small{font:700 8px var(--font-mono);letter-spacing:.1em}.tn-team-visual-rank strong{color:#fff;font:800 34px/.8 var(--font-display)}.tn-page .tn-team-row:first-child .tn-team-visual-rank strong{color:var(--orange)}.tn-page .tn-team-identity{padding:18px}.tn-page .tn-team-roster{overflow:hidden;padding:14px 16px!important;display:block!important}.tn-team-roster-head{color:#637067;font:700 8px var(--font-mono);letter-spacing:.08em;border-bottom:1px solid #29342c;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.tn-team-roster-head b{color:var(--orange);font:800 18px/.8 var(--font-display)}.tn-team-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.tn-team-player{text-align:center;will-change:transform,opacity;background:#0a0f0c;border:1px solid #344039;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:6px;min-width:0;min-height:110px;padding:9px 6px;display:grid}.tn-team-player-avatar{color:#dbe2dc;width:56px;height:56px;font:800 11px var(--font-display);background:#151e18;border:1px solid #46534a;flex:none;place-items:center;display:grid;overflow:hidden}.tn-team-player-avatar img{object-fit:cover;width:100%;height:100%}.tn-team-player-copy{justify-items:center;gap:4px;width:100%;min-width:0;display:grid}.tn-team-player-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#dce4de;max-width:100%;font:700 10px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;overflow:hidden}.tn-team-player-copy small{color:#657168;font:600 8px/1 var(--font-mono);letter-spacing:.06em}.tn-team-roster-more{color:var(--orange);font:700 8px var(--font-mono);letter-spacing:.08em;border:1px solid #ff6a1a61;margin-top:9px;padding:5px 7px;display:inline-flex}@media (max-width:1180px){.tn-page .tn-team-row{grid-template-columns:176px minmax(220px,.8fr) minmax(250px,.72fr) minmax(280px,1fr)}}@media (max-width:960px){.tn-page .tn-team-row{grid-template-columns:160px minmax(0,1fr) minmax(250px,.85fr)}.tn-page .tn-team-visual{grid-row:1/3}.tn-page .tn-team-roster{border-top:1px solid #29342c;grid-column:2/-1;border-right:0!important}.tn-team-player-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tn-page .tn-team-row{grid-template-columns:1fr}.tn-page .tn-team-visual{grid-row:auto;min-height:168px}.tn-page .tn-team-identity,.tn-page .tn-team-form,.tn-page .tn-team-roster{grid-column:1;border-right:0!important}.tn-page .tn-team-form{min-height:76px}.tn-team-player-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.tn-team-player-list{grid-template-columns:1fr}.tn-team-logo{width:48px;height:48px}.tn-team-visual-rank strong{font-size:30px}}.tn-team-player-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;overflow:hidden}.tn-team-roster-open{color:#aeb9b1;cursor:pointer;width:100%;min-height:30px;font:700 8px var(--font-mono);letter-spacing:.08em;background:0 0;border:1px solid #344039;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:0 8px;display:flex}.tn-team-roster-open span{color:var(--orange);font:400 15px/1 Arial,sans-serif}.tn-team-roster-open:hover{border-color:var(--orange);color:#edf2ee;background:#ff6a1a0f}.tn-team-roster-dialog{color:#dbe2dc;background:#0b100d;border:1px solid #344039;width:min(720px,100vw - 32px);max-height:min(720px,100dvh - 48px);margin:auto;padding:0}.tn-team-roster-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030604c7}.tn-team-roster-dialog-head{background:#101611;border-bottom:1px solid #303b33;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.tn-team-roster-dialog-head span{color:var(--orange);font:700 8px var(--font-mono);letter-spacing:.12em}.tn-team-roster-dialog-head h3{color:#edf2ee;font:800 30px/.9 var(--font-display);text-transform:uppercase;margin:7px 0 0}.tn-team-roster-dialog-head small{color:#718077;font:600 9px var(--font-mono);margin-top:6px;display:block}.tn-team-roster-dialog-head button{color:#aeb9b1;cursor:pointer;min-height:34px;font:700 8px var(--font-mono);letter-spacing:.08em;background:0 0;border:1px solid #344039;padding:0 10px}.tn-team-roster-dialog-head button:hover{border-color:var(--orange);color:#edf2ee}.tn-team-roster-dialog-body{max-height:calc(100dvh - 190px);padding:16px;overflow:auto}.tn-team-roster-dialog .tn-team-player-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}.tn-team-roster-dialog .tn-team-player{min-height:150px;padding:12px 8px}.tn-team-roster-dialog .tn-team-player-avatar{width:88px;height:88px}.tn-team-roster-dialog .tn-team-player-copy strong{font-size:13px}@media (max-width:620px){.tn-team-roster-dialog{width:calc(100vw - 20px)}.tn-team-roster-dialog-head{padding:15px}.tn-team-roster-dialog-head h3{font-size:25px}.tn-team-roster-dialog-body{padding:12px}.tn-team-roster-dialog .tn-team-player-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.tn-team-roster-dialog-head{gap:10px}.tn-team-roster-dialog-head button{padding-inline:8px}.tn-team-roster-dialog .tn-team-player-list{grid-template-columns:1fr}}
