.League_shell__b2wjK{color:hsl(var(--foreground));max-width:1240px;margin:0 auto;padding-bottom:48px;font:var(--type-ui)}.League_dialog__1Zeit,.League_shell__b2wjK{--league-line:hsl(var(--foreground)/.12);--league-muted:hsl(var(--foreground)/.65)}.League_dialog__1Zeit :where(button,a,input):focus-visible,.League_shell__b2wjK :where(button,a,input):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.League_actions__T3cNZ{gap:8px}.League_actions__T3cNZ,.League_toolbar___npfO{display:flex;align-items:center;flex-wrap:wrap}.League_toolbar___npfO{justify-content:space-between;gap:16px;margin:24px 0}.League_tabs__qn8TP{display:flex;gap:4px;padding:4px;border:1px solid var(--league-line);border-radius:10px}.League_tab__PqNBn{min-height:40px;padding:8px 16px;border-radius:7px;color:var(--league-muted)}.League_tab__PqNBn[aria-pressed=true]{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.League_filters__7mOUo{display:flex;gap:8px;flex-wrap:wrap}.League_input__0lvQj{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--league-line);border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground))}.League_input__0lvQj[role=combobox]{font:inherit;text-align:left}.League_search__DULvK{position:relative;flex:1;min-width:180px}.League_search__DULvK svg{position:absolute;top:14px;left:12px;color:var(--league-muted)}.League_search__DULvK input{padding-left:38px}.League_filters__7mOUo [role=combobox]{width:auto;max-width:100%}.League_grid__B_SCD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.League_card__gvolU{position:relative;border:1px solid var(--league-line);border-radius:14px;padding:22px;background:hsl(var(--card));min-width:0}.League_cardTop__HoCin{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.League_card__gvolU h2,.League_card__gvolU h3{font:var(--type-section);margin:12px 0 8px;overflow-wrap:anywhere}.League_cardTitle__TrIkD{text-decoration:none}.League_cardTitle__TrIkD:hover{color:hsl(var(--primary))}.League_badges__PDGF_{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.League_badge__n_d10{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;background:hsl(var(--foreground)/.055);color:var(--league-muted);font-size:11px;font-weight:600}.League_badge__n_d10[data-status=active]{color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.League_muted___MDCd{color:var(--league-muted);font-size:13px;line-height:1.65}.League_dates__PSqir{display:flex;flex-direction:column;gap:3px;margin:12px 0;font-size:12px;color:var(--league-muted)}.League_cardBottom__YoKv_{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--league-line);padding-top:16px;margin-top:18px;font-size:13px;flex-wrap:wrap}.League_notice__htsw8{padding:14px 16px;margin:16px 0;border:1px solid var(--league-line);border-radius:10px;background:hsl(var(--foreground)/.035);font-size:13px;line-height:1.65}.League_error__0UBg8{border-color:hsl(var(--destructive)/.4);color:hsl(var(--foreground))}.League_empty__s8IJK{padding:48px 24px;text-align:center;border:1px dashed var(--league-line);border-radius:14px}.League_empty__s8IJK>svg{margin:0 auto 16px;color:var(--league-muted)}.League_empty__s8IJK h2{font:var(--type-section);margin-bottom:10px}.League_empty__s8IJK p{max-width:480px;margin:0 auto 20px}.League_empty__s8IJK .League_actions__T3cNZ{justify-content:center}.League_sectionTitle__58JX_{margin:32px 0 16px;font:var(--type-section)}.League_collection__yMLv_{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.League_collectible__ejn8s{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--league-line);border-radius:14px;padding:18px;background:radial-gradient(ellipse at top,hsl(var(--primary)/.07),transparent 75%),hsl(var(--card))}.League_collectible__ejn8s strong{margin-top:10px;overflow-wrap:anywhere}.League_collectible__ejn8s:hover{border-color:hsl(var(--primary)/.5)}.League_trophy__ko8mA{width:76px;height:94px;flex-shrink:0;filter:drop-shadow(0 5px 6px #0003)}.League_trophyLarge__4p6Q0{width:116px;height:138px}.League_trophyEarned__eKzQn{animation:League_revealTrophy__H_zV6 .65s ease-out both}@keyframes League_revealTrophy__H_zV6{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}.League_rewardPreview__aOnG_{display:flex;align-items:center;gap:18px}.League_rewardPreview__aOnG_ p{margin:0}.League_overlay__HhGtf{position:fixed;inset:0;z-index:100;background:#05070c99;backdrop-filter:blur(5px)}.League_dialog__1Zeit{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:26px;border:1px solid var(--league-line);border-radius:16px;background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 24px 90px #0005;font:var(--type-ui)}.League_dialogHeader__TmicY{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.League_dialogHeader__TmicY h2{font:var(--type-section)}.League_close__mKupo{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:7px;color:var(--league-muted)}.League_close__mKupo:hover{background:hsl(var(--foreground)/.06)}.League_form__tdOXp{display:flex;flex-direction:column;gap:16px;margin-top:20px}.League_field__kQgVX{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}.League_twoFields__5kPDD{display:grid;grid-template-columns:1fr 1fr;gap:12px}.League_rules__VFWQg{font-size:13px;line-height:1.75}.League_rules__VFWQg h3{font-weight:650;margin:20px 0 6px}.League_rules__VFWQg ul{list-style:disc;padding-left:20px}.League_rules__VFWQg li{padding:3px 0}.League_rules__VFWQg table{border-collapse:collapse;width:100%;margin-top:8px}.League_rules__VFWQg td,.League_rules__VFWQg th{text-align:left;padding:7px 0;border-bottom:1px solid var(--league-line)}.League_summary__sT5g7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--league-line);border-radius:12px;margin:20px 0;background:hsl(var(--card))}.League_stat__8hK1l{padding:20px}.League_stat__8hK1l+.League_stat__8hK1l{border-left:1px solid var(--league-line)}.League_stat__8hK1l dt{color:var(--league-muted);font-size:12px}.League_stat__8hK1l dd{margin-top:8px;font-size:22px;font-weight:600;letter-spacing:-.025em}.League_standings__BnULd{border:1px solid var(--league-line);border-radius:12px;overflow:hidden;background:hsl(var(--card))}.League_boardHeader__zED3n{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px;border-bottom:1px solid var(--league-line)}.League_boardHeader__zED3n h2{font:var(--type-section)}.League_boardTable__jPIFw{width:100%;table-layout:fixed;border-collapse:collapse}.League_boardTable__jPIFw th{font-size:11px;color:var(--league-muted);font-weight:500;padding:12px 18px;text-align:left}.League_boardTable__jPIFw th:first-child{width:76px}.League_boardTable__jPIFw th:last-child{width:155px;text-align:right}.League_boardTable__jPIFw td{padding:16px 18px;border-top:1px solid var(--league-line);font-size:13px;overflow-wrap:anywhere}.League_boardTable__jPIFw td:last-child{text-align:right;font-variant-numeric:tabular-nums}.League_boardTable__jPIFw tr[data-you=true]{background:hsl(var(--primary)/.065)}.League_identity__gtYOL{display:flex;gap:10px;align-items:center;min-width:0}.League_avatar__xk_hV{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background:hsl(var(--foreground)/.07);font-size:11px}.League_placement__LBKwQ{display:flex;align-items:center;gap:8px}.League_rewardLine__1LYu3{font-size:11px;color:var(--league-muted);margin-top:4px}.League_pagination__ZDNR_{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;color:var(--league-muted)}.League_check__04UJW{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}.League_check__04UJW input{margin-top:4px;accent-color:hsl(var(--primary));width:16px;height:16px;flex-shrink:0}@media(min-width:701px){.League_shell__b2wjK .page-header.relative{padding-right:320px}}@media(max-width:700px){.League_shell__b2wjK .page-header{flex-wrap:wrap;row-gap:14px}.League_shell__b2wjK .page-header>h1{flex:1;min-width:0}.League_shell__b2wjK .page-header>span:not(:first-child){order:3;flex-basis:100%;max-width:100%;white-space:normal}.League_shell__b2wjK .page-header>div:empty{display:none}.League_shell__b2wjK .page-header>div:last-child{order:4;flex-basis:100%;min-width:0}.League_actions__T3cNZ>:where(button,a){min-height:44px}.League_grid__B_SCD{grid-template-columns:1fr}.League_toolbar___npfO{align-items:stretch}.League_filters__7mOUo{width:100%}.League_card__gvolU{padding:18px}.League_summary__sT5g7{grid-template-columns:1fr}.League_stat__8hK1l{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.League_stat__8hK1l dd{margin:0;font-size:19px}.League_stat__8hK1l+.League_stat__8hK1l{border-left:0;border-top:1px solid var(--league-line)}.League_boardTable__jPIFw td,.League_boardTable__jPIFw th{padding:12px 10px}.League_boardTable__jPIFw th:first-child{width:48px}.League_boardTable__jPIFw th:last-child{width:112px}.League_avatar__xk_hV{display:none}.League_dialog__1Zeit{padding:20px}.League_twoFields__5kPDD{grid-template-columns:1fr}.League_rewardPreview__aOnG_{gap:12px}}@media(prefers-reduced-motion:reduce){.League_trophyEarned__eKzQn{animation:none}}