.tournament-module__KWJSXq__prizeSection{margin-top:24px}.tournament-module__KWJSXq__prizeCards{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;margin:14px 0 0;display:grid}.tournament-module__KWJSXq__prizeCard{border:1px solid var(--border-2);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 16px;display:flex;position:relative}.tournament-module__KWJSXq__prizeCard2nd{background:linear-gradient(160deg,#1a1e2a 0%,#111520 100%)}.tournament-module__KWJSXq__prizeCard1st{background:linear-gradient(160deg,#2a200a 0%,#1a1200 100%);border-color:#ffc83259;box-shadow:0 0 28px #ffb4001f}.tournament-module__KWJSXq__prizeCard3rd{background:linear-gradient(160deg,#1e1610 0%,#130e09 100%);border-color:#b464284d}.tournament-module__KWJSXq__prizeCardCrown{margin-bottom:4px;line-height:1}.tournament-module__KWJSXq__prizeCardAmt{color:var(--text);font-size:18px;font-weight:800;line-height:1.1}.tournament-module__KWJSXq__prizeCard1st .tournament-module__KWJSXq__prizeCardAmt{color:gold;font-size:22px}.tournament-module__KWJSXq__prizeCard3rd .tournament-module__KWJSXq__prizeCardAmt{color:#cd7f32}.tournament-module__KWJSXq__prizeCard2nd .tournament-module__KWJSXq__prizeCardAmt{color:#c0c8d8}.tournament-module__KWJSXq__prizeCardSub{color:var(--text-muted);letter-spacing:.04em;font-size:11px}.tournament-module__KWJSXq__prizeCardPlace{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.tournament-module__KWJSXq__prizeCard1st .tournament-module__KWJSXq__prizeCardPlace{color:#ffc832b3}.tournament-module__KWJSXq__prizeCard3rd .tournament-module__KWJSXq__prizeCardPlace{color:#b46428b3}.tournament-module__KWJSXq__prizeRow{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;margin-top:6px;padding:9px 12px;display:flex}.tournament-module__KWJSXq__prizeRowLeft{color:var(--text-dim);align-items:center;gap:10px;font-size:13px;display:flex}.tournament-module__KWJSXq__prizeRowNum{background:var(--surface);border:1px solid var(--border-2);width:22px;height:22px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tournament-module__KWJSXq__prizeRowAmt{color:var(--text);font-size:13px;font-weight:700}.tournament-module__KWJSXq__boostSection{background:var(--bg-1);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:16px}.tournament-module__KWJSXq__boostHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tournament-module__KWJSXq__boostTitle{letter-spacing:.1em;color:#a78bfa;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.tournament-module__KWJSXq__boostSub{color:var(--text-muted);margin:0;font-size:12px}.tournament-module__KWJSXq__boostTotal{color:var(--text);white-space:nowrap;font-size:18px;font-weight:800}.tournament-module__KWJSXq__boostBtn{color:#a78bfa;cursor:pointer;letter-spacing:.03em;background:#7c3aed1f;border:2px solid #7c3aed;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s}.tournament-module__KWJSXq__boostBtn:hover{background:#7c3aed38;border-color:#a78bfa}.tournament-module__KWJSXq__boostForm{flex-direction:column;gap:12px;display:flex}.tournament-module__KWJSXq__boostCancelBtn{color:#a78bfa;cursor:pointer;letter-spacing:.03em;background:#7c3aed33;border:2px solid #7c3aed;border-radius:10px;width:100%;padding:10px;font-size:14px;font-weight:700;transition:background .15s}.tournament-module__KWJSXq__boostCancelBtn:hover{background:#7c3aed52}.tournament-module__KWJSXq__boostField{flex-direction:column;gap:5px;display:flex}.tournament-module__KWJSXq__boostLabel{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.tournament-module__KWJSXq__boostInput{background:var(--surface);border:1px solid var(--border-2);color:var(--text);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.tournament-module__KWJSXq__boostInput:focus{border-color:#7c3aed}.tournament-module__KWJSXq__boostInput:disabled{opacity:.5}.tournament-module__KWJSXq__boostTextarea{background:var(--surface);border:1px solid var(--border-2);color:var(--text);resize:vertical;border-radius:8px;outline:none;min-height:72px;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.tournament-module__KWJSXq__boostTextarea:focus{border-color:#7c3aed}.tournament-module__KWJSXq__boostCheckLabel{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.tournament-module__KWJSXq__boostCheck{accent-color:#7c3aed;cursor:pointer;width:15px;height:15px}.tournament-module__KWJSXq__boostStripeBtn{color:#fff;cursor:pointer;letter-spacing:.03em;background:linear-gradient(135deg,#7c3aed,#9f5af0);border:none;border-radius:10px;width:100%;padding:13px;font-size:15px;font-weight:700;transition:opacity .15s}.tournament-module__KWJSXq__boostStripeBtn:hover:not(:disabled){opacity:.9}.tournament-module__KWJSXq__boostStripeBtn:disabled{opacity:.5;cursor:not-allowed}.tournament-module__KWJSXq__boostDisclaimer{color:var(--text-muted);text-align:center;margin:0;font-size:11px;line-height:1.5}.tournament-module__KWJSXq__seedingTool{background:linear-gradient(135deg,#00e5ff0a 0%,#ff00aa08 100%);border:1px solid #00e5ff33;border-radius:14px;margin-top:24px;padding:18px 16px}.tournament-module__KWJSXq__seedingHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tournament-module__KWJSXq__seedingTitle{color:var(--cyan);letter-spacing:.03em;margin:0 0 3px;font-size:14px;font-weight:700}.tournament-module__KWJSXq__seedingSub{color:var(--text-muted);margin:0;font-size:12px}.tournament-module__KWJSXq__drawBtn{white-space:nowrap}.tournament-module__KWJSXq__seedingEmpty{color:var(--text-muted);margin:0;font-size:13px}.tournament-module__KWJSXq__seedingResult{background:var(--surface);border:1px solid var(--border-2);border-radius:10px;margin-bottom:14px;padding:12px}.tournament-module__KWJSXq__seedingResultTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:11px;font-weight:700}.tournament-module__KWJSXq__seedingPlayerGrid{flex-direction:column;gap:5px;display:flex}.tournament-module__KWJSXq__seedingPlayerRow{background:var(--bg-2);border-radius:6px;align-items:center;gap:10px;padding:5px 8px;display:flex}.tournament-module__KWJSXq__seedingNum{color:var(--cyan);min-width:24px;font-size:11px;font-weight:700}.tournament-module__KWJSXq__seedingName{color:var(--text);flex:1;font-size:13px;font-weight:600}.tournament-module__KWJSXq__seedingGuild{color:var(--text-muted);font-size:11px}.tournament-module__KWJSXq__matchPreview{background:var(--surface);border:1px solid var(--border-2);border-radius:10px;margin-bottom:4px;padding:12px}.tournament-module__KWJSXq__matchPreviewGrid{flex-direction:column;gap:5px;max-height:260px;display:flex;overflow-y:auto}.tournament-module__KWJSXq__matchPreviewRow{background:var(--bg-2);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.tournament-module__KWJSXq__matchPreviewPhase{color:var(--magenta);letter-spacing:.04em;text-transform:uppercase;min-width:80px;font-size:10px;font-weight:700}.tournament-module__KWJSXq__matchPreviewPlayers{color:var(--text-dim);flex:1;align-items:center;gap:6px;font-weight:500;display:flex}.tournament-module__KWJSXq__vsText{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.tournament-module__KWJSXq__gateOverlay{background:var(--bg);justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:40px 20px;display:flex}.tournament-module__KWJSXq__gateCard{background:var(--surface);border:1px solid var(--border-2);text-align:center;border-radius:20px;width:100%;max-width:520px;padding:40px 36px;box-shadow:0 24px 64px #00000080}.tournament-module__KWJSXq__gateIcon{margin-bottom:16px;font-size:48px;line-height:1}.tournament-module__KWJSXq__gateTitle{color:var(--text);margin:0 0 10px;font-size:22px;font-weight:700}.tournament-module__KWJSXq__gateSub{color:var(--text-dim);margin:0 0 24px;font-size:14px;line-height:1.65}.tournament-module__KWJSXq__gateForm{text-align:left;flex-direction:column;gap:14px;display:flex}.tournament-module__KWJSXq__gateField{flex-direction:column;gap:6px;display:flex}.tournament-module__KWJSXq__gateLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:600}.tournament-module__KWJSXq__gateRequired{color:var(--magenta)}.tournament-module__KWJSXq__gateInput,.tournament-module__KWJSXq__gateSelect{background:var(--bg-2);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.tournament-module__KWJSXq__gateInput:focus,.tournament-module__KWJSXq__gateSelect:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #00e5ff1f}.tournament-module__KWJSXq__gateInput:disabled,.tournament-module__KWJSXq__gateSelect:disabled{opacity:.55}.tournament-module__KWJSXq__gateRow2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tournament-module__KWJSXq__gateError{color:var(--magenta);background:#ff00aa14;border:1px solid #f0a3;border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.tournament-module__KWJSXq__gateBlurBg{filter:blur(5px)brightness(.45)saturate(.7);pointer-events:none;-webkit-user-select:none;user-select:none}.tournament-module__KWJSXq__gateDialogOverlay{z-index:9000;-webkit-backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.tournament-module__KWJSXq__gateSignInBanner{z-index:8900;background:var(--surface);border-top:1px solid var(--border-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 28px #00000073}.tournament-module__KWJSXq__gateSignInBannerText{color:var(--text-dim);font-size:14px;font-weight:500}.tournament-module__KWJSXq__hub{min-height:100vh}.tournament-module__KWJSXq__hero{background:var(--bg-1);border-bottom:1px solid var(--border);text-align:center;padding:100px 0 64px;position:relative;overflow:hidden}.tournament-module__KWJSXq__heroGlow{pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#00e5ff14 0%,#0000 70%),radial-gradient(50% 40% at 80% 100%,#ff00aa0f 0%,#0000 60%);position:absolute;inset:0}.tournament-module__KWJSXq__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px;font-size:13px;font-weight:700}.tournament-module__KWJSXq__heroTitle{font-family:var(--font-head);color:var(--text);margin-bottom:20px;font-size:clamp(2.4rem,6vw,4rem);font-weight:900;line-height:1.1}.tournament-module__KWJSXq__cyan{color:var(--cyan)}.tournament-module__KWJSXq__heroSub{color:var(--text-dim);margin-bottom:36px;font-size:1.05rem}.tournament-module__KWJSXq__heroCtas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:48px;display:flex}.tournament-module__KWJSXq__statsBar{background:var(--surface);border:1px solid var(--border-2);z-index:1;border-radius:14px;align-items:center;gap:0;padding:6px 0;display:inline-flex;position:relative}.tournament-module__KWJSXq__stat{flex-direction:column;align-items:center;gap:2px;padding:8px 32px;display:flex}.tournament-module__KWJSXq__statNum{font-family:var(--font-head);color:var(--cyan);font-size:1.6rem;font-weight:800}.tournament-module__KWJSXq__statLbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.tournament-module__KWJSXq__statDiv{background:var(--border-2);width:1px;height:40px}.tournament-module__KWJSXq__regionBar{background:var(--bg-1);border-bottom:1px solid var(--border);padding:12px 0}.tournament-module__KWJSXq__regionBar .tournament-module__KWJSXq__container{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tournament-module__KWJSXq__regionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.tournament-module__KWJSXq__regionBtns{flex-wrap:wrap;gap:8px;display:flex}.tournament-module__KWJSXq__regionBtn{border:1px solid var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .18s}.tournament-module__KWJSXq__regionBtn:hover{border-color:var(--cyan);color:var(--cyan)}.tournament-module__KWJSXq__regionActive{background:var(--cyan-dim)!important;border-color:var(--cyan)!important;color:var(--cyan)!important}.tournament-module__KWJSXq__listSection{padding:40px 0 80px}.tournament-module__KWJSXq__tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:4px;width:fit-content;margin-bottom:32px;padding:4px;display:flex}.tournament-module__KWJSXq__tab{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .18s}.tournament-module__KWJSXq__tab:hover{color:var(--text)}.tournament-module__KWJSXq__tabActive{background:var(--surface-2);box-shadow:0 1px 6px #00000059;color:var(--text)!important}.tournament-module__KWJSXq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.tournament-module__KWJSXq__card{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.tournament-module__KWJSXq__card:hover{border-color:#00e5ff4d;transform:translateY(-3px);box-shadow:0 12px 40px #00e5ff14}.tournament-module__KWJSXq__cardBanner{background:var(--surface-2) linear-gradient(135deg, #0d1b35 0%, #1a0a2e 100%);background-position:50%;background-size:cover;flex-wrap:wrap;align-items:flex-end;gap:6px;height:130px;padding:10px 12px;display:flex;position:relative}.tournament-module__KWJSXq__cardBannerOverlay{background:linear-gradient(#0000 30%,#000000a6 100%);position:absolute;inset:0}.tournament-module__KWJSXq__regionBadge,.tournament-module__KWJSXq__formatTag,.tournament-module__KWJSXq__prizeBadge{z-index:1;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:relative}.tournament-module__KWJSXq__regionBadge{color:var(--cyan);background:#00e5ff33;border:1px solid #00e5ff4d}.tournament-module__KWJSXq__formatTag{color:var(--text-dim);border:1px solid var(--border);background:#ffffff1a}.tournament-module__KWJSXq__prizeBadge{color:var(--yellow);background:#ffd70026;border:1px solid #ffd7004d}.tournament-module__KWJSXq__cardBody{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.tournament-module__KWJSXq__statusDot{font-size:12px;font-weight:600}.tournament-module__KWJSXq__cardTitle{font-family:var(--font-head);color:var(--text);font-size:1.05rem;font-weight:700}.tournament-module__KWJSXq__cardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:4px;display:flex}.tournament-module__KWJSXq__slots{color:var(--text-dim);font-size:12px}.tournament-module__KWJSXq__countdown{color:var(--text-muted);font-size:12px}.tournament-module__KWJSXq__slotBar{background:var(--surface-2);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.tournament-module__KWJSXq__slotFill{background:var(--cyan);border-radius:4px;height:100%;transition:width .3s}.tournament-module__KWJSXq__empty{text-align:center;color:var(--text-dim);padding:80px 24px}.tournament-module__KWJSXq__loading{text-align:center;padding:60px 24px}.tournament-module__KWJSXq__discordCta{background:var(--bg-1);border-top:1px solid var(--border);padding:40px 0}.tournament-module__KWJSXq__discordBox{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.tournament-module__KWJSXq__discordBox h3{font-family:var(--font-head);margin-bottom:6px;font-size:1.1rem}.tournament-module__KWJSXq__discordBox p{color:var(--text-dim);font-size:.9rem}.tournament-module__KWJSXq__tourPage{min-height:100vh;padding:40px 0 80px}.tournament-module__KWJSXq__tourHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.tournament-module__KWJSXq__tourHeaderLeft{align-items:center;gap:10px;display:flex}.tournament-module__KWJSXq__backBtn{color:var(--text-dim);cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.tournament-module__KWJSXq__backBtn:hover{border-color:var(--cyan);color:var(--cyan)}.tournament-module__KWJSXq__detailPanel{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden}.tournament-module__KWJSXq__detailBanner{background:var(--surface-2) linear-gradient(135deg, #0d1b35 0%, #1a0a2e 100%);background-position:50%;background-size:cover;height:200px;position:relative}.tournament-module__KWJSXq__detailBannerOverlay{background:linear-gradient(#0000 30%,#000000bf 100%);position:absolute;inset:0}.tournament-module__KWJSXq__detailBannerMeta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.tournament-module__KWJSXq__detailBannerTags{flex-wrap:wrap;gap:6px;display:flex}.tournament-module__KWJSXq__detailContent{padding:24px}.tournament-module__KWJSXq__detailTitle{font-family:var(--font-head);margin-bottom:8px;font-size:1.5rem;font-weight:800}.tournament-module__KWJSXq__detailDesc{color:var(--text-dim);margin-bottom:20px;font-size:.9rem;line-height:1.7}.tournament-module__KWJSXq__infoGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.tournament-module__KWJSXq__infoBox{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.tournament-module__KWJSXq__infoBoxLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700}.tournament-module__KWJSXq__infoBoxVal{color:var(--text);font-size:1rem;font-weight:700}.tournament-module__KWJSXq__detailActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tournament-module__KWJSXq__section{margin-top:32px}.tournament-module__KWJSXq__sectionTitle{font-family:var(--font-head);color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:700;display:flex}.tournament-module__KWJSXq__sectionTitle span{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.tournament-module__KWJSXq__participantRow{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 14px;display:flex}.tournament-module__KWJSXq__avatarCircle{object-fit:cover;background:var(--surface);border-radius:50%;flex-shrink:0;width:36px;height:36px}.tournament-module__KWJSXq__avatarPlaceholder{background:var(--surface);border:1px solid var(--border-2);width:36px;height:36px;color:var(--text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.tournament-module__KWJSXq__pName{font-size:.9rem;font-weight:600}.tournament-module__KWJSXq__pUID{color:var(--text-muted);font-size:12px}.tournament-module__KWJSXq__seed{color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:600}.tournament-module__KWJSXq__rules{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);white-space:pre-wrap;border-radius:10px;padding:16px 18px;font-size:.88rem;line-height:1.8}.tournament-module__KWJSXq__bracketPage{min-height:100vh;padding:40px 0 80px}.tournament-module__KWJSXq__bracketScroll{padding-bottom:20px;overflow-x:auto}.tournament-module__KWJSXq__bracketRounds{align-items:flex-start;gap:20px;min-width:max-content;padding:4px 4px 12px;display:flex}.tournament-module__KWJSXq__bracketRound{width:220px}.tournament-module__KWJSXq__roundLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;padding-left:2px;font-size:11px;font-weight:700}.tournament-module__KWJSXq__bracketMatches{flex-direction:column;gap:12px;display:flex}.tournament-module__KWJSXq__matchCard{background:var(--surface);border:1px solid var(--border-2);border-radius:10px;overflow:hidden}.tournament-module__KWJSXq__matchSlot{align-items:center;gap:10px;padding:9px 12px;display:flex}.tournament-module__KWJSXq__matchSlot+.tournament-module__KWJSXq__matchSlot{border-top:1px solid var(--border)}.tournament-module__KWJSXq__slotName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.tournament-module__KWJSXq__slotName.tournament-module__KWJSXq__winner{color:var(--cyan)}.tournament-module__KWJSXq__slotName.tournament-module__KWJSXq__tbd{color:var(--text-muted);font-style:italic;font-weight:400}.tournament-module__KWJSXq__slotScore{color:var(--text-dim);text-align:right;min-width:22px;font-size:13px;font-weight:700}.tournament-module__KWJSXq__slotAvatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex-shrink:0;width:24px;height:24px}.tournament-module__KWJSXq__slotAvatarPh{background:var(--surface-2);border:1px solid var(--border);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.tournament-module__KWJSXq__matchStatus{background:var(--surface-2);color:var(--text-muted);border-top:1px solid var(--border);text-align:center;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.tournament-module__KWJSXq__matchStatus.tournament-module__KWJSXq__inprog{color:var(--yellow);background:#ffd70014}.tournament-module__KWJSXq__matchStatus.tournament-module__KWJSXq__done{color:var(--green);background:#00ff8814}.tournament-module__KWJSXq__lbPage{min-height:100vh;padding:40px 0 80px}.tournament-module__KWJSXq__lbHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.tournament-module__KWJSXq__lbFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tournament-module__KWJSXq__filterSelect{background:var(--surface);border:1px solid var(--border-2);color:var(--text);cursor:pointer;appearance:none;border-radius:8px;padding:7px 12px;font-size:13px}.tournament-module__KWJSXq__filterSelect:focus{border-color:var(--cyan);outline:none}.tournament-module__KWJSXq__lbTable{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden}.tournament-module__KWJSXq__lbTableHead{border-bottom:1px solid var(--border-2);background:var(--surface-2);grid-template-columns:48px 1fr 80px 100px 90px;padding:10px 16px;display:grid}.tournament-module__KWJSXq__lbThCell{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:11px;font-weight:700}.tournament-module__KWJSXq__lbRow{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr 80px 100px 90px;align-items:center;padding:12px 16px;transition:background .15s;display:grid}.tournament-module__KWJSXq__lbRow:last-child{border-bottom:none}.tournament-module__KWJSXq__lbRow:hover{background:var(--surface-2)}.tournament-module__KWJSXq__lbRow.tournament-module__KWJSXq__top1{background:#ffd7000d}.tournament-module__KWJSXq__lbRow.tournament-module__KWJSXq__top2{background:#c0c0c00a}.tournament-module__KWJSXq__lbRow.tournament-module__KWJSXq__top3{background:#cd7f320a}.tournament-module__KWJSXq__rankNum{font-family:var(--font-head);color:var(--text-muted);font-size:.95rem;font-weight:800}.tournament-module__KWJSXq__rank1{color:var(--yellow)}.tournament-module__KWJSXq__rank2{color:silver}.tournament-module__KWJSXq__rank3{color:#cd7f32}.tournament-module__KWJSXq__playerCell{align-items:center;gap:10px;display:flex}.tournament-module__KWJSXq__playerName{font-size:.9rem;font-weight:600}.tournament-module__KWJSXq__playerUID{color:var(--text-muted);margin-top:1px;font-size:11px}.tournament-module__KWJSXq__pointsCell{font-family:var(--font-head);color:var(--cyan);font-size:1.1rem;font-weight:800}.tournament-module__KWJSXq__winsCell{color:var(--text-dim);font-size:.9rem;font-weight:600}.tournament-module__KWJSXq__regionCell{color:var(--text-muted);font-size:.85rem}.tournament-module__KWJSXq__matchPage{min-height:100vh;padding:40px 0 80px}.tournament-module__KWJSXq__matchRoom{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden}.tournament-module__KWJSXq__matchRoomHeader{background:var(--surface-2);border-bottom:1px solid var(--border-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.tournament-module__KWJSXq__matchRoomTitle{font-family:var(--font-head);font-size:1.1rem;font-weight:700}.tournament-module__KWJSXq__statusBadge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.tournament-module__KWJSXq__statusBadge.tournament-module__KWJSXq__pending{color:var(--text-dim);background:#7a8ba026}.tournament-module__KWJSXq__statusBadge.tournament-module__KWJSXq__inprog{color:var(--yellow);background:#ffd70026}.tournament-module__KWJSXq__statusBadge.tournament-module__KWJSXq__done{color:var(--green);background:#00ff881f}.tournament-module__KWJSXq__statusBadge.tournament-module__KWJSXq__disputed{color:var(--red);background:#ff44661f}.tournament-module__KWJSXq__versus{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:36px 24px;display:flex}.tournament-module__KWJSXq__versusPlayer{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.tournament-module__KWJSXq__versusAvatar{object-fit:cover;background:var(--surface-2);border:2px solid var(--border-2);border-radius:50%;width:64px;height:64px}.tournament-module__KWJSXq__versusAvatarPh{background:var(--surface-2);border:2px solid var(--border-2);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;display:flex}.tournament-module__KWJSXq__versusName{font-family:var(--font-head);font-size:1rem;font-weight:700}.tournament-module__KWJSXq__versusUID{color:var(--text-muted);font-size:12px}.tournament-module__KWJSXq__versusScore{font-family:var(--font-head);color:var(--cyan);margin-top:4px;font-size:2rem;font-weight:900}.tournament-module__KWJSXq__versusVs{font-family:var(--font-head);color:var(--text-muted);flex-shrink:0;font-size:1.2rem;font-weight:900}.tournament-module__KWJSXq__reportForm{border-top:1px solid var(--border);padding:24px}.tournament-module__KWJSXq__reportTitle{font-family:var(--font-head);margin-bottom:16px;font-size:1rem;font-weight:700}.tournament-module__KWJSXq__formRow{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.tournament-module__KWJSXq__formLabel{color:var(--text-dim);font-size:12px;font-weight:600}.tournament-module__KWJSXq__formInput,.tournament-module__KWJSXq__formSelect,.tournament-module__KWJSXq__formTextarea{background:var(--surface-2);border:1px solid var(--border-2);color:var(--text);border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.tournament-module__KWJSXq__formInput:focus,.tournament-module__KWJSXq__formSelect:focus,.tournament-module__KWJSXq__formTextarea:focus{border-color:var(--cyan);outline:none}.tournament-module__KWJSXq__formTextarea{resize:vertical;min-height:90px}.tournament-module__KWJSXq__scoreRows{flex-direction:column;gap:8px;display:flex}.tournament-module__KWJSXq__scoreRow{grid-template-columns:60px 1fr 50px auto 50px 1fr;align-items:center;gap:8px;display:grid}.tournament-module__KWJSXq__scoreRowLabel{color:var(--text-muted);font-size:12px}.tournament-module__KWJSXq__scoreRowVs{text-align:center;color:var(--text-muted);font-size:12px}.tournament-module__KWJSXq__scoreAddBtn{border:1px dashed var(--border-2);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:12px;transition:all .15s}.tournament-module__KWJSXq__scoreAddBtn:hover{border-color:var(--cyan);color:var(--cyan)}.tournament-module__KWJSXq__removeBtn{border:1px solid var(--border);color:var(--red);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:14px;line-height:1}.tournament-module__KWJSXq__errorMsg{color:var(--red);margin-top:8px;font-size:13px}.tournament-module__KWJSXq__successMsg{color:var(--green);margin-top:8px;font-size:13px}.tournament-module__KWJSXq__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.tournament-module__KWJSXq__pageTitle{font-family:var(--font-head);color:var(--text);font-size:1.6rem;font-weight:800}@media (max-width:700px){.tournament-module__KWJSXq__lbTableHead,.tournament-module__KWJSXq__lbRow{grid-template-columns:36px 1fr 60px 70px}.tournament-module__KWJSXq__regionCell{display:none}.tournament-module__KWJSXq__scoreRow{grid-template-columns:1fr 30px auto 30px 1fr}.tournament-module__KWJSXq__scoreRowLabel{display:none}}.tournament-module__KWJSXq__tourBanner{background:linear-gradient(135deg,#0d1117 0%,#161b27 100%) 50%/cover;border-radius:18px 18px 0 0;flex-shrink:0;width:100%;height:260px;position:relative;overflow:hidden}.tournament-module__KWJSXq__tourBannerGrad{background:linear-gradient(#00000040 0%,#00000059 60%,#000000b8 100%);position:absolute;inset:0}.tournament-module__KWJSXq__tourBannerTop{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:16px;right:16px}.tournament-module__KWJSXq__tourStatusPill{letter-spacing:.06em;text-transform:uppercase;background:#0000008c;border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.tournament-module__KWJSXq__tourGamePill{letter-spacing:.05em;color:var(--cyan);background:#0000008c;border:1px solid #00e5ff4d;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.tournament-module__KWJSXq__tourBannerBottom{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.tournament-module__KWJSXq__tourBannerTitle{font-family:var(--font-head);color:#fff;text-shadow:0 2px 12px #000000b3;margin:0;font-size:1.85rem;font-weight:900;line-height:1.15}.tournament-module__KWJSXq__tourDetailCard{background:var(--surface);border:1px solid var(--border-2);border-top:none;border-radius:0 0 18px 18px}.tournament-module__KWJSXq__tourHostRow{align-items:center;gap:10px;padding:14px 18px 0;display:flex}.tournament-module__KWJSXq__tourHostedBy{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.tournament-module__KWJSXq__tourHostName{color:var(--text);font-size:13px;font-weight:700}.tournament-module__KWJSXq__tourMetaBar{flex-wrap:wrap;gap:18px;padding:10px 18px 0;display:flex}.tournament-module__KWJSXq__tourMetaItem{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.tournament-module__KWJSXq__tourStatsChips{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:16px 18px 0;display:grid}.tournament-module__KWJSXq__tourChip{background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;min-width:0;padding:10px 14px}.tournament-module__KWJSXq__tourChipAccent{background:#00e5ff0f;border-color:#00e5ff40}.tournament-module__KWJSXq__tourChipPrize{background:#ffc8320d;border-color:#ffc83240}.tournament-module__KWJSXq__tourChipLabel{letter-spacing:.09em;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.tournament-module__KWJSXq__tourChipVal{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.tournament-module__KWJSXq__tourChipAccent .tournament-module__KWJSXq__tourChipVal{color:var(--cyan)}.tournament-module__KWJSXq__tourChipPrize .tournament-module__KWJSXq__tourChipVal{color:gold}.tournament-module__KWJSXq__tourActionRow{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.tournament-module__KWJSXq__tourRegBadge{color:var(--green);background:#00ff881f;border:1px solid #00ff8859;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.tournament-module__KWJSXq__tourRegDot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite tournament-module__KWJSXq__regPulse}@keyframes tournament-module__KWJSXq__regPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.tournament-module__KWJSXq__tourTabBar{border-bottom:1px solid var(--border-2);scrollbar-width:none;gap:0;padding:0 18px;display:flex;overflow-x:auto}.tournament-module__KWJSXq__tourTabBar::-webkit-scrollbar{display:none}.tournament-module__KWJSXq__tourTab{letter-spacing:.04em;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:12px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.tournament-module__KWJSXq__tourTab:hover{color:var(--text)}.tournament-module__KWJSXq__tourTabActive{color:var(--cyan);border-bottom-color:var(--cyan)}.tournament-module__KWJSXq__tourTabCount{color:var(--cyan);background:#00e5ff26;border-radius:10px;justify-content:center;align-items:center;min-width:18px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.tournament-module__KWJSXq__tourTabContent{padding:20px 18px}.tournament-module__KWJSXq__bracketMiniGrid{scrollbar-width:thin;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.tournament-module__KWJSXq__bracketMiniRound{flex-direction:column;gap:12px;min-width:160px;display:flex}.tournament-module__KWJSXq__bracketMiniRoundLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:9px;font-weight:700}.tournament-module__KWJSXq__bracketMiniMatch{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;overflow:hidden}.tournament-module__KWJSXq__bracketMiniPlayer{color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.tournament-module__KWJSXq__bracketMiniPlayer:last-child{border-bottom:none}.tournament-module__KWJSXq__bracketMiniWinner{color:var(--text);background:#00ff880f;font-weight:700}.tournament-module__KWJSXq__bracketMiniSeed{color:var(--text-muted);min-width:14px;font-size:10px}.tournament-module__KWJSXq__bracketMiniName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tournament-module__KWJSXq__bracketEmptyState{text-align:center;color:var(--text-muted);padding:40px;font-size:13px}.tournament-module__KWJSXq__slotBarWrap{padding:0 18px 4px}@media (max-width:700px){.tournament-module__KWJSXq__tourBanner{height:200px}.tournament-module__KWJSXq__tourBannerTitle{font-size:1.35rem}.tournament-module__KWJSXq__tourStatsChips{grid-template-columns:repeat(2,1fr)}}
