.notification-toasts_root__NvqfK{display:grid;gap:.55rem;max-width:min(22rem,calc(100vw - 1.5rem));pointer-events:none;position:fixed;right:1rem;top:4.75rem;z-index:80}.notification-toasts_card__5jtdn{animation:notification-toasts_toastIn__u8cda .28s ease both;background:rgb(15 23 42/94%);border:1px solid rgb(255 255 255/14%);border-radius:.85rem;box-shadow:0 14px 36px rgb(15 23 42/35%);color:#f8fafc;display:grid;grid-template-columns:1fr auto;pointer-events:auto}.notification-toasts_content__JzwEs{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.2rem;padding:.75rem .85rem;text-align:left;text-decoration:none;width:100%}.notification-toasts_title__HLTX2{font-size:.88rem;font-weight:700;letter-spacing:-.01em}.notification-toasts_body__f6ULS{color:rgb(226 232 240/88%);font-size:.78rem;line-height:1.35}.notification-toasts_cta__k1Y6u{color:#86efac;font-size:.78rem;font-weight:700;margin-top:.2rem}.notification-toasts_close__g5LG3{align-self:start;appearance:none;background:transparent;border:0;color:rgb(148 163 184);cursor:pointer;font-size:1.15rem;line-height:1;padding:.45rem .55rem}.notification-toasts_close__g5LG3:hover{color:#f8fafc}@keyframes notification-toasts_toastIn__u8cda{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notification-toasts_card__5jtdn{animation:none}}.tournament-telegram-onboarding_serverButton__hZnUO{align-items:center;background:rgb(42 171 238/12%);border:1px solid rgb(85 190 245/32%);border-radius:.8rem;color:#d8f2ff;cursor:pointer;font:inherit;display:inline-flex;font-size:.9rem;font-weight:700;gap:.55rem;min-height:44px;padding:.65rem .9rem;text-decoration:none}.tournament-telegram-onboarding_serverButton__hZnUO:hover{background:rgb(42 171 238/22%);border-color:#66c4f4}.tournament-telegram-onboarding_joinButton__pC_Cm svg,.tournament-telegram-onboarding_serverButton__hZnUO svg{flex-shrink:0;height:1.2rem;width:1.2rem}.tournament-telegram-onboarding_serverButton__hZnUO>span{color:#9ad8fa;font-weight:400}.tournament-telegram-onboarding_gate__p1BDM{align-items:center;background:#131625;background-image:radial-gradient(ellipse at 50% 0,rgb(42 171 238/12%),transparent 60%);display:grid;min-height:100svh;padding:1.5rem}.tournament-telegram-onboarding_content__QfeBP{background:linear-gradient(145deg,#171b2d,#10131e 65%);border:1px solid #354b67;border-radius:1.5rem;box-shadow:0 24px 96px rgb(0 0 0/55%);color:#f4f2ff;margin:auto;max-width:34rem;padding:clamp(1.4rem,5vw,2.5rem);text-align:center;width:min(100%,34rem)}.tournament-telegram-onboarding_logo__Mwn19{align-items:center;background:linear-gradient(140deg,#2aabee,#168bd0);border-radius:1.15rem;color:#fff;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.tournament-telegram-onboarding_logo__Mwn19 svg{height:2.2rem;width:2.5rem}.tournament-telegram-onboarding_content__QfeBP h2{font-size:clamp(1.6rem,5vw,2rem);letter-spacing:-.035em;line-height:1.15;margin:0}.tournament-telegram-onboarding_content__QfeBP>p{color:#b3b4cc;font-size:.95rem;line-height:1.65;margin:.9rem 0 1.4rem}.tournament-telegram-onboarding_status__BevDk{color:#b3b4cc;font-size:.95rem;margin:1.25rem 0 0}.tournament-telegram-onboarding_actions__I3_zx{display:grid;gap:.7rem}.tournament-telegram-onboarding_joinButton__pC_Cm{align-items:center;border-radius:.8rem;cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:700;gap:.6rem;justify-content:center;min-height:48px;padding:.75rem;text-decoration:none;width:100%;background:#168bd0;border:1px solid #50b7ed;color:#fff}.tournament-telegram-onboarding_joinButton__pC_Cm:hover{background:#229ce0}.tournament-telegram-onboarding_joinButton__pC_Cm:disabled{cursor:wait;opacity:.68}.tournament-telegram-onboarding_joinButton__pC_Cm:focus-visible,.tournament-telegram-onboarding_serverButton__hZnUO:focus-visible{outline:3px solid #b4dfff;outline-offset:4px}.tournament-telegram-onboarding_challenge__zJpxh{align-items:center;background:rgb(42 171 238/8%);border:1px solid rgb(85 190 245/26%);border-radius:1rem;display:grid;gap:.7rem;justify-items:center;margin:1.1rem 0;padding:1rem;text-align:center}.tournament-telegram-onboarding_challenge__zJpxh p{color:#b3b4cc;font-size:.88rem;line-height:1.5;margin:0}.tournament-telegram-onboarding_challenge__zJpxh output{color:#fff;font-size:1.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.22em;padding-inline-start:.22em}.tournament-telegram-onboarding_challenge__zJpxh .tournament-telegram-onboarding_joinButton__pC_Cm{min-height:42px}.tournament-telegram-onboarding_error__sGNpB{color:#ff8b8b;font-size:.9rem;line-height:1.5;margin:.8rem 0}.tournament-telegram-onboarding_connectionDialog__YnPKz{background:#141724;border:1px solid #354b67;border-radius:16px;box-sizing:border-box;color:#f4f2ff;margin:auto;max-height:calc(100svh - 48px);overflow-y:auto;padding:24px;width:min(440px,calc(100vw - 32px))}.tournament-telegram-onboarding_connectionDialog__YnPKz::backdrop{background:rgb(4 6 13/72%)}.tournament-telegram-onboarding_modalContent__FeZo4{text-align:left}.tournament-telegram-onboarding_modalContent__FeZo4 .tournament-telegram-onboarding_logo__Mwn19{border-radius:12px;height:40px;margin:0 0 16px;width:40px}.tournament-telegram-onboarding_modalContent__FeZo4 .tournament-telegram-onboarding_logo__Mwn19 svg{height:24px;width:24px}.tournament-telegram-onboarding_modalContent__FeZo4 h2{font-size:1.35rem;letter-spacing:-.02em;line-height:1.25;margin:0;text-wrap:balance}.tournament-telegram-onboarding_modalContent__FeZo4>p{color:#c1c7d9;font-size:.95rem;line-height:1.5;margin:12px 0 20px}.tournament-telegram-onboarding_modalContent__FeZo4 .tournament-telegram-onboarding_status__BevDk{margin:0}.tournament-telegram-onboarding_dismissButton__9PLCM{background:transparent;border:0;border-radius:8px;color:#c1c7d9;cursor:pointer;display:block;font:inherit;margin:12px auto 0;min-height:44px;padding:8px 16px}.tournament-telegram-onboarding_dismissButton__9PLCM:hover{background:#252d40;color:#fff}.tournament-telegram-onboarding_dismissButton__9PLCM:focus-visible{outline:3px solid #b4dfff;outline-offset:2px}.dota-tournaments-view_page__HnAAt{align-content:start;display:grid;gap:1.15rem;margin:0 auto;max-width:76rem;min-height:55vh;padding:1rem 0 3rem}.dota-tournaments-view_hero__F_rve{align-items:end;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(ellipse at 5% 0,rgb(124 88 255/24%),transparent 48%),linear-gradient(130deg,rgb(22 25 39/95%),rgb(13 17 27/91%));border:1px solid rgb(167 139 250/22%);border-radius:1.1rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.1rem,3vw,2rem)}.dota-tournaments-view_hero__F_rve>div:first-child{display:grid;gap:.6rem;max-width:52rem}.dota-tournaments-view_heroActions__gqL8L{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:.65rem;justify-content:flex-end;justify-self:end;max-width:100%;min-height:calc(88px + .65rem);width:15.5rem}.dota-tournaments-view_hero__F_rve h1{font-size:clamp(1.7rem,4vw,2.6rem);letter-spacing:-.04em;margin:0;max-width:none}.dota-tournaments-view_hero__F_rve p:not(.dota-tournaments-view_eyebrow__e4a44){color:var(--color-text-muted);line-height:1.55;margin:0;white-space:pre-wrap}.dota-tournaments-view_eyebrow__e4a44{color:#c4b5fd;font-size:.7rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.dota-tournaments-view_grid__LVTSk{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.dota-tournaments-view_directoryGrid__iPCm2{align-content:start;min-height:15.5rem}.dota-tournaments-view_directoryGrid__iPCm2>.dota-tournaments-view_emptyState__VbgWZ,.dota-tournaments-view_directoryGrid__iPCm2>.dota-tournaments-view_empty__n_vQG{grid-column:1/-1;min-height:inherit}.dota-tournaments-view_cardSkeleton__xYyXS{background:linear-gradient(145deg,rgb(21 25 38/94%),rgb(13 17 27/94%));border:1px solid var(--color-card-border);border-radius:1rem;box-shadow:var(--shadow-card);display:grid;gap:.9rem;min-height:15.5rem;overflow:hidden;padding:1rem}.dota-tournaments-view_skeletonBar__9hjPs{animation:dota-tournaments-view_tournament-skeleton-shimmer__S_HIf 1.4s ease-in-out infinite;background:linear-gradient(90deg,rgb(167 139 250/7%),rgb(167 139 250/16%),rgb(167 139 250/7%));background-size:200% 100%;border-radius:.45rem;display:block}.dota-tournaments-view_skeletonStatus__ymdfa{height:1.35rem;width:7rem}.dota-tournaments-view_skeletonTitle__xcQVu{height:1.5rem;margin-top:.15rem;width:min(80%,17rem)}.dota-tournaments-view_skeletonDescriptionShort__6IJxf,.dota-tournaments-view_skeletonDescription__DFAE5{height:.7rem;width:100%}.dota-tournaments-view_skeletonDescriptionShort__6IJxf{margin-top:-.25rem;width:72%}.dota-tournaments-view_skeletonMeta__hrDy1{height:.8rem;margin-top:.15rem;width:56%}.dota-tournaments-view_skeletonAction__EkRMW{align-self:end;height:.85rem;margin-top:auto;width:8.5rem}.dota-tournaments-view_skeletonHeroAction__Ac686{height:44px;width:100%}@media (max-width:640px){.dota-tournaments-view_hero__F_rve{grid-template-columns:1fr}.dota-tournaments-view_heroActions__gqL8L{justify-self:start}.dota-tournaments-view_directoryGrid__iPCm2{min-height:calc(31rem + 1rem)}}@keyframes dota-tournaments-view_tournament-skeleton-shimmer__S_HIf{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dota-tournaments-view_skeletonBar__9hjPs{animation:none}}.dota-tournaments-view_matchGrid__l9BLa{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.dota-tournaments-view_card__VhMLe,.dota-tournaments-view_teamCard__6kKrG{background:linear-gradient(145deg,rgb(21 25 38/94%),rgb(13 17 27/94%));border:1px solid var(--color-card-border);border-radius:1rem;box-shadow:var(--shadow-card);color:inherit;display:grid;gap:.75rem;min-width:0;padding:1rem;text-decoration:none}.dota-tournaments-view_card__VhMLe{min-height:15.5rem;transition:border-color .16s ease,transform .16s ease}.dota-tournaments-view_card__VhMLe:hover{border-color:rgb(167 139 250/58%);transform:translateY(-2px)}.dota-tournaments-view_cardTop__sfEcm,.dota-tournaments-view_teamCardTop__9BtmJ,.dota-tournaments-view_teamHeading__hCEHh{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.dota-tournaments-view_status__PZmi7{background:rgb(124 88 255/15%);border:1px solid rgb(167 139 250/24%);border-radius:999px;color:#d4c7ff;font-size:.7rem;font-weight:750;padding:.28rem .55rem}.dota-tournaments-view_joinMode__9i_s3,.dota-tournaments-view_meta__eYSKW,.dota-tournaments-view_teamCardTop__9BtmJ>span,.dota-tournaments-view_teamsCount__F3nhm{color:var(--color-text-muted);font-size:.78rem}.dota-tournaments-view_card__VhMLe h2,.dota-tournaments-view_teamHeading__hCEHh h2{font-size:1.15rem;margin:0}.dota-tournaments-view_description__mo10B{color:var(--color-text-muted);display:-webkit-box;line-height:1.45;margin:0;min-height:2.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dota-tournaments-view_meta__eYSKW{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .85rem}.dota-tournaments-view_cardCta__XjX7t{color:#c4b5fd;font-size:.84rem;margin-top:.15rem}.dota-tournaments-view_emptyState__VbgWZ{align-items:center;background:rgb(16 20 31/88%);border:1px dashed rgb(167 139 250/28%);border-radius:1rem;display:grid;justify-items:center;padding:2.2rem 1rem;text-align:center}.dota-tournaments-view_emptyState__VbgWZ>span{font-size:2rem}.dota-tournaments-view_emptyState__VbgWZ h2{font-size:1.05rem;margin:.5rem 0 0}.dota-tournaments-view_emptyState__VbgWZ p,.dota-tournaments-view_empty__n_vQG,.dota-tournaments-view_muted__8IaEY{color:var(--color-text-muted);line-height:1.5;margin:0}.dota-tournaments-view_back__sgc_T{color:#c4b5fd;text-decoration:none}.dota-tournaments-view_rulesPanel__lOLjl{background:rgb(16 19 30/95%);border:1px solid rgb(167 139 250/22%);border-radius:1rem;display:grid;gap:1rem;padding:1.25rem}.dota-tournaments-view_rulesPanel__lOLjl h2{font-size:1.15rem;margin:0}.dota-tournaments-view_rulesPanel__lOLjl dl{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:0}.dota-tournaments-view_rulesPanel__lOLjl dt{color:var(--color-text-muted);font-size:.8rem}.dota-tournaments-view_rulesPanel__lOLjl dd{font-weight:600;margin:.3rem 0 0}.dota-tournaments-view_teamHeading__hCEHh h2,.dota-tournaments-view_teamHeading__hCEHh p{margin:0}.dota-tournaments-view_teamHeading__hCEHh{scroll-margin-top:6rem}.dota-tournaments-view_teamSignupPrimary__VdGag{min-height:3.2rem;padding:.85rem 1.2rem;text-align:center}.dota-tournaments-view_disabledCreateTeamWrap__OsRpS{display:inline-flex;position:relative}.dota-tournaments-view_disabledCreateTeamButton__Bizs2:disabled{background:#3b404e;border:1px solid #545a69;box-shadow:none;color:#c0c5d0;cursor:not-allowed;opacity:1;pointer-events:none}.dota-tournaments-view_disabledCreateTeamTooltip__oBNxD{background:#171c29;border:1px solid rgb(167 139 250/32%);border-radius:.65rem;bottom:calc(100% + .55rem);box-shadow:0 10px 30px rgb(0 0 0/35%);color:#f1efff;font-size:.78rem;left:50%;line-height:1.4;max-width:min(21rem,calc(100vw - 2rem));opacity:0;padding:.6rem .75rem;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,.25rem);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;width:max-content;z-index:20}.dota-tournaments-view_disabledCreateTeamWrap__OsRpS:hover .dota-tournaments-view_disabledCreateTeamTooltip__oBNxD{opacity:1;transform:translate(-50%);visibility:visible}.dota-tournaments-view_visuallyHidden__jvbND{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dota-tournaments-view_teamHeading__hCEHh p{color:var(--color-text-muted);font-size:.82rem;margin-top:.2rem}.dota-tournaments-view_teamCard__6kKrG h3{font-size:1rem;margin:0}.dota-tournaments-view_teamCard__6kKrG{cursor:pointer}.dota-tournaments-view_teamCard__6kKrG h3 a{color:inherit;text-decoration:none}.dota-tournaments-view_teamCard__6kKrG h3 a:hover{color:#c4b5fd}.dota-tournaments-view_memberList__PZu4M{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.dota-tournaments-view_memberList__PZu4M li{align-items:center;background:rgb(7 10 18/45%);border:1px solid rgb(167 139 250/9%);border-radius:.65rem;display:grid;gap:.5rem;grid-template-columns:1.8rem minmax(0,1fr) auto;padding:.5rem .6rem}.dota-tournaments-view_position__hiW9Q{align-items:center;background:rgb(124 88 255/19%);border-radius:.4rem;color:#ddd2ff;display:inline-flex;font-size:.75rem;height:1.6rem;justify-content:center}.dota-tournaments-view_playerName__hF6H3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dota-tournaments-view_roleName__t6Eoi{color:#c4b5fd;display:block;font-size:.68rem;line-height:1.2;margin-bottom:.12rem}.dota-tournaments-view_playerName__hF6H3 a{color:inherit}.dota-tournaments-view_mmr__KGzuy{color:var(--color-text-muted);font-size:.75rem}.dota-tournaments-view_teamCardActions__rTxsE{border-top:1px solid rgb(167 139 250/12%);display:grid;gap:.55rem;padding-top:.6rem}.dota-tournaments-view_entryActions__zrqI9{align-items:stretch;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dota-tournaments-view_entryActionsSingle__btl3e>*,.dota-tournaments-view_teamPageOnly__jCDmH{grid-column:1/-1}.dota-tournaments-view_teamPageLink__8Y7m8{min-width:0}.dota-tournaments-view_entryActions__zrqI9 .button-primary,.dota-tournaments-view_entryActions__zrqI9 .button-secondary{align-items:center;display:flex;justify-content:center;min-height:2.8rem;min-width:0;padding:.55rem .75rem;text-align:center;white-space:normal}.dota-tournaments-view_joinControls__E1FaS{align-items:end;display:flex;flex-wrap:wrap;gap:.4rem;grid-column:1/-1}.dota-tournaments-view_joinControls__E1FaS label{color:var(--color-text-muted);display:grid;font-size:.68rem;gap:.2rem}.dota-tournaments-view_joinControls__E1FaS select{background:rgb(8 11 18/90%);border:1px solid var(--color-card-border);border-radius:.55rem;color:inherit;min-height:2.4rem;padding:.4rem .55rem}.dota-tournaments-view_joinError__LWTn3,.dota-tournaments-view_joinFeedback__C4x7C{border-radius:.65rem;margin:0;padding:.6rem .75rem}.dota-tournaments-view_joinError__LWTn3{background:rgb(127 29 29/20%);color:#fecaca}.dota-tournaments-view_joinFeedback__C4x7C{background:rgb(20 83 45/20%);color:#bbf7d0}.dota-tournaments-view_entryManager__6uUKF,.dota-tournaments-view_squadCreatePanel__BaVDZ{background:linear-gradient(145deg,rgb(21 25 38/94%),rgb(13 17 27/94%));border:1px solid rgb(167 139 250/22%);border-radius:.9rem;display:grid;gap:.8rem;min-width:0;padding:1rem}.dota-tournaments-view_entryRequests__6ShMP h4,.dota-tournaments-view_squadCreatePanel__BaVDZ h3{margin:0}.dota-tournaments-view_squadCreatePanel__BaVDZ p{color:var(--color-text-muted);margin:.25rem 0 0}.dota-tournaments-view_squadCreateForm__uyYdq{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(10rem,1.3fr) minmax(8rem,.8fr) minmax(9rem,1fr) auto}.dota-tournaments-view_entryManagerControls__RvdW9 label,.dota-tournaments-view_squadCreateForm__uyYdq label{color:var(--color-text-muted);display:grid;font-size:.76rem;gap:.3rem}.dota-tournaments-view_entryManagerControls__RvdW9 select,.dota-tournaments-view_squadCreateForm__uyYdq input,.dota-tournaments-view_squadCreateForm__uyYdq select{background:rgb(8 11 18/90%);border:1px solid var(--color-card-border);border-radius:.55rem;color:inherit;min-height:2.65rem;min-width:0;padding:.5rem .65rem}.dota-tournaments-view_squadCreateForm__uyYdq>button{min-height:2.65rem;white-space:nowrap}.dota-tournaments-view_teamCardBadges__OORVW{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.dota-tournaments-view_teamCardBadges__OORVW>span:not(.dota-tournaments-view_status__PZmi7){color:var(--color-text-muted);font-size:.78rem}.dota-tournaments-view_recruiting__1qAJK{background:rgb(245 158 11/13%);border-color:rgb(245 158 11/23%);color:#fcd34d}.dota-tournaments-view_reserve__wSHMm{background:rgb(59 130 246/12%);border-color:rgb(96 165 250/28%);color:#bfdbfe}.dota-tournaments-view_reserveHint__7OWKc{color:var(--color-text-muted);font-size:.78rem;line-height:1.4;margin:-.15rem 0 0}.dota-tournaments-view_emptySlot__eX2bp{border-style:dashed!important;color:var(--color-text-muted)}.dota-tournaments-view_entryManager__6uUKF{padding:.8rem}.dota-tournaments-view_entryManagerControls__RvdW9{align-items:end;display:grid;gap:.5rem;grid-template-columns:minmax(8rem,1fr) auto}.dota-tournaments-view_entryManagerControls__RvdW9>button{min-height:2.65rem;padding:.5rem .65rem;white-space:normal}.dota-tournaments-view_entryRequests__6ShMP{border-top:1px solid rgb(167 139 250/12%);display:grid;gap:.5rem;padding-top:.65rem}.dota-tournaments-view_entryRequest__AiQ7d{align-items:center;background:rgb(7 10 18/45%);border:1px solid rgb(167 139 250/9%);border-radius:.65rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.6rem}.dota-tournaments-view_entryRequest__AiQ7d>span{min-width:0}.dota-tournaments-view_entryRequest__AiQ7d>div{display:flex;flex-wrap:wrap;gap:.4rem}.dota-tournaments-view_entryRequest__AiQ7d button{min-height:2.3rem;padding:.35rem .6rem}@media (max-width:620px){.dota-tournaments-view_heroActions__gqL8L,.dota-tournaments-view_heroActions__gqL8L>.dota-tournaments-view_disabledCreateTeamWrap__OsRpS,.dota-tournaments-view_heroActions__gqL8L>.dota-tournaments-view_disabledCreateTeamWrap__OsRpS>button,.dota-tournaments-view_heroActions__gqL8L>a,.dota-tournaments-view_heroActions__gqL8L>button,.dota-tournaments-view_teamHeading__hCEHh>.dota-tournaments-view_disabledCreateTeamWrap__OsRpS,.dota-tournaments-view_teamHeading__hCEHh>.dota-tournaments-view_disabledCreateTeamWrap__OsRpS>button,.dota-tournaments-view_teamHeading__hCEHh>a,.dota-tournaments-view_teamHeading__hCEHh>button,.dota-tournaments-view_teamSignupPrimary__VdGag{width:100%}.dota-tournaments-view_entryManagerControls__RvdW9,.dota-tournaments-view_squadCreateForm__uyYdq{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.dota-tournaments-view_hero__F_rve h1{font-size:clamp(1.3rem,6vw,1.55rem)}.dota-tournaments-view_entryActions__zrqI9{grid-template-columns:minmax(0,1fr)}.dota-tournaments-view_entryActionsSingle__btl3e>*,.dota-tournaments-view_teamPageOnly__jCDmH{grid-column:1}}.dota-tournaments-view_sponsorGateDialog__JRsp6{background:radial-gradient(ellipse at 12% 0,rgb(124 88 255/23%),transparent 46%),linear-gradient(145deg,#161a29,#0d111b 75%);border:1px solid rgb(167 139 250/42%);border-radius:1.2rem;box-shadow:0 1.5rem 5rem rgb(0 0 0/60%),0 0 3.5rem rgb(124 88 255/15%);color:var(--color-text,#f5f3ff);margin:auto;max-height:min(88vh,54rem);max-width:min(92vw,38rem);overflow:auto;padding:0;width:100%}.dota-tournaments-view_sponsorGateDialog__JRsp6::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgb(3 5 11/78%)}.dota-tournaments-view_sponsorGateContent__zxw_Z{display:grid;gap:.9rem;padding:clamp(1.1rem,4vw,1.8rem)}.dota-tournaments-view_sponsorGateContent__zxw_Z h2,.dota-tournaments-view_sponsorGateContent__zxw_Z p{margin:0}.dota-tournaments-view_sponsorGateContent__zxw_Z h2{font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15}.dota-tournaments-view_sponsorGateLead__8JdEU{color:var(--color-text-muted,#aab2c7);font-size:.92rem;line-height:1.5}.dota-tournaments-view_sponsorGateList__UqFia{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.dota-tournaments-view_sponsorGateCard__6ZN0A{align-items:center;background:linear-gradient(135deg,rgb(30 34 53/95%),rgb(14 18 30/96%));border:1px solid rgb(148 163 184/20%);border-radius:.85rem;color:inherit;display:flex;gap:.75rem;min-height:4.1rem;padding:.65rem .8rem;text-decoration:none;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.dota-tournaments-view_sponsorGateCard__6ZN0A:focus-visible,.dota-tournaments-view_sponsorGateCard__6ZN0A:hover{background:linear-gradient(135deg,rgb(49 41 82/98%),rgb(18 22 36/98%));border-color:rgb(167 139 250/72%);outline:none;transform:translateY(-1px)}.dota-tournaments-view_sponsorGateCard__6ZN0A[aria-disabled=true]{cursor:progress;opacity:.7}.dota-tournaments-view_sponsorLogo__I_sIE{background:rgb(255 255 255/6%);border:1px solid rgb(255 255 255/8%);border-radius:.6rem;flex:0 0 3rem;height:3rem;object-fit:contain;padding:.2rem;width:3rem}.dota-tournaments-view_sponsorCardText__MdHYg{display:grid;flex:1 1;gap:.18rem;min-width:0}.dota-tournaments-view_sponsorCardText__MdHYg strong{overflow-wrap:anywhere}.dota-tournaments-view_sponsorCardText__MdHYg>span{color:#b8addc;font-size:.78rem}.dota-tournaments-view_sponsorOpenIcon___jlL_{color:#c4b5fd;font-size:1.15rem}.dota-tournaments-view_sponsorGateError___SRL2{color:#fca5a5;font-size:.85rem}.dota-tournaments-view_sponsorGateStatus__cla8S{background:rgb(124 88 255/11%);border:1px solid rgb(167 139 250/22%);border-radius:.65rem;color:#c7b8ff;font-size:.82rem;line-height:1.4;margin:0;padding:.65rem .8rem;text-align:center}.admin-dota-tournaments-view_page__lpKEK{display:grid;gap:1rem;margin:0 auto;max-width:62rem;padding:1rem 0 3rem}.admin-dota-tournaments-view_form__H1eRq,.admin-dota-tournaments-view_header__CZVXP,.admin-dota-tournaments-view_list__7mfn9{background:var(--color-card,rgb(17 21 31/94%));border:1px solid var(--color-card-border);border-radius:1rem;display:grid;gap:.85rem;padding:1rem}.admin-dota-tournaments-view_form__H1eRq h2,.admin-dota-tournaments-view_header__CZVXP h1,.admin-dota-tournaments-view_list__7mfn9 h2{margin:0}.admin-dota-tournaments-view_eyebrow__0dabx{color:#c4b5fd;font-size:.7rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.admin-dota-tournaments-view_form__H1eRq label{display:grid;font-size:.82rem;gap:.35rem}.admin-dota-tournaments-view_form__H1eRq .admin-dota-tournaments-view_checkboxLabel___4Ql1{align-items:center;display:flex;min-height:2.5rem}.admin-dota-tournaments-view_checkboxLabel___4Ql1 input{accent-color:#8b5cf6;min-height:auto}.admin-dota-tournaments-view_form__H1eRq input,.admin-dota-tournaments-view_form__H1eRq select,.admin-dota-tournaments-view_form__H1eRq textarea,.admin-dota-tournaments-view_item__1FDla select{background:rgb(8 11 18/90%);border:1px solid var(--color-card-border);border-radius:.6rem;color:inherit;font:inherit;min-height:2.5rem;padding:.55rem .65rem}.admin-dota-tournaments-view_form__H1eRq textarea{resize:vertical}.admin-dota-tournaments-view_twoColumns__85C21{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dota-tournaments-view_sponsorFields__DZ_zC{background:rgb(10 13 22/62%);border:1px solid rgb(167 139 250/19%);border-radius:.85rem;display:grid;gap:.75rem;padding:.85rem}.admin-dota-tournaments-view_sponsorFieldsHeading__MgNMe{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.admin-dota-tournaments-view_sponsorFieldsHeading__MgNMe h3,.admin-dota-tournaments-view_sponsorFieldsHeading__MgNMe p{margin:0}.admin-dota-tournaments-view_sponsorFieldsHeading__MgNMe p{color:var(--color-text-muted);font-size:.8rem;margin-top:.25rem}.admin-dota-tournaments-view_sponsorFieldsRow__Oe4gH{border:1px solid var(--color-card-border);border-radius:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:.75rem}.admin-dota-tournaments-view_sponsorFieldsRow__Oe4gH legend{color:#c4b5fd;font-size:.76rem;padding:0 .3rem}.admin-dota-tournaments-view_sponsorFieldsRow__Oe4gH button{justify-self:start}@media (max-width:600px){.admin-dota-tournaments-view_sponsorFieldsRow__Oe4gH{grid-template-columns:minmax(0,1fr)}}.admin-dota-tournaments-view_item__1FDla{align-items:center;border-top:1px solid var(--color-card-border);display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding-top:.75rem}.admin-dota-tournaments-view_item__1FDla>div{display:grid;gap:.2rem}.admin-dota-tournaments-view_matchItem__lJW2o{scroll-margin-top:6rem;border-top:1px solid var(--color-card-border);display:grid;gap:.75rem;padding-top:.9rem}.admin-dota-tournaments-view_reserveAssign__0MZoQ{background:rgb(59 130 246/7%);border:1px solid rgb(96 165 250/22%);border-radius:.8rem;display:grid;gap:.65rem;padding:.8rem}.admin-dota-tournaments-view_reserveAssign__0MZoQ p{color:var(--color-text-muted);font-size:.8rem;margin:0}.admin-dota-tournaments-view_reserveAssign__0MZoQ label{display:grid;font-size:.8rem;gap:.35rem}.admin-dota-tournaments-view_reserveAssign__0MZoQ select{background:rgb(8 11 18/90%);border:1px solid var(--color-card-border);border-radius:.6rem;color:inherit;font:inherit;min-height:2.5rem;padding:.55rem .65rem}.admin-dota-tournaments-view_matchTitle__ACdhV{color:#d6caff;font-weight:700;text-decoration:none}.admin-dota-tournaments-view_matchTitle__ACdhV:hover{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.admin-dota-tournaments-view_matchTitle__ACdhV:focus-visible{outline:2px solid #bba5ff;outline-offset:4px}.admin-dota-tournaments-view_matchItem__lJW2o>div:first-child{display:grid;gap:.25rem}.admin-dota-tournaments-view_matchItem__lJW2o span{color:var(--color-text-muted);font-size:.8rem}.admin-dota-tournaments-view_resolution__Of6UZ,.admin-dota-tournaments-view_resolution__Of6UZ label{display:grid;gap:.5rem}.admin-dota-tournaments-view_resolution__Of6UZ label{font-size:.82rem}.admin-dota-tournaments-view_resolution__Of6UZ textarea{background:rgb(8 11 18/90%);border:1px solid var(--color-card-border);border-radius:.6rem;color:inherit;font:inherit;padding:.55rem .65rem;resize:vertical}.admin-dota-tournaments-view_resolutionActions__ZLEBy{display:flex;flex-wrap:wrap;gap:.5rem}.admin-dota-tournaments-view_item__1FDla a{color:inherit}.admin-dota-tournaments-view_item__1FDla span,.admin-dota-tournaments-view_list__7mfn9>p,.admin-dota-tournaments-view_page__lpKEK>p{color:var(--color-text-muted);font-size:.8rem;margin:0}@media (max-width:620px){.admin-dota-tournaments-view_twoColumns__85C21{grid-template-columns:1fr}}.dota-tournament-match-card_card__skB37{background:radial-gradient(ellipse at 100% 0,rgb(113 74 240/12%),transparent 46%),linear-gradient(145deg,rgb(21 25 38/96%),rgb(13 17 27/96%));border:1px solid var(--color-card-border);border-radius:1rem;box-shadow:var(--shadow-card);display:grid;gap:.85rem;min-width:0;padding:1rem}.dota-tournament-match-card_heading__FTsEQ{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.dota-tournament-match-card_heading__FTsEQ h3{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:.45rem;margin:0}.dota-tournament-match-card_heading__FTsEQ h3 span{color:var(--color-text-muted)}.dota-tournament-match-card_round__3h1SZ{color:var(--color-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.dota-tournament-match-card_status__GvR_h{background:rgb(119 82 247/16%);border:1px solid rgb(151 124 255/25%);border-radius:999px;color:#d6caff;flex:0 0 auto;font-size:.72rem;font-weight:700;padding:.3rem .55rem}.dota-tournament-match-card_meta__jiaSe{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem .9rem}.dota-tournament-match-card_meta__jiaSe a,.dota-tournament-match-card_workflow__F4Jyk a{color:#c4b5fd;text-decoration:underline;text-underline-offset:.15em}.dota-tournament-match-card_deadline__57fBE{background:rgb(255 255 255/3%);border-radius:.55rem;color:var(--color-text-muted);font-size:.8rem;margin:0;padding:.55rem .7rem}.dota-tournament-match-card_readiness__N1yDd{background:rgb(255 255 255/3%);border-radius:.7rem;color:var(--color-text-muted);display:grid;font-size:.82rem;gap:.4rem;padding:.8rem}.dota-tournament-match-card_readiness__N1yDd p{color:var(--color-text);font-weight:700;margin:0}.dota-tournament-match-card_spectatorAdmission__FkI_x{align-items:center;background:rgb(119 82 247/10%);border:1px solid rgb(151 124 255/25%);border-radius:.8rem;display:grid;gap:.65rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.dota-tournament-match-card_spectatorAdmission__FkI_x p{color:var(--color-text-muted);font-size:.82rem;margin:.35rem 0 0}.dota-tournament-match-card_spectatorAdmission__FkI_x>p{grid-column:1/-1}.dota-tournament-match-card_countdown__9hO3S{color:#d6caff;font-size:clamp(1.5rem,5vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dota-tournament-match-card_readyCheckbox__KQHzd{align-items:flex-start;display:flex;font-size:.85rem;gap:.6rem}.dota-tournament-match-card_readyCheckbox__KQHzd input{accent-color:var(--color-accent,#7752f7);flex:0 0 auto;margin-top:.15rem}.dota-tournament-match-card_workflow__F4Jyk{border-top:1px solid var(--color-card-border);display:grid;gap:.75rem;padding-top:.85rem}.dota-tournament-match-card_managerStage__sm_Ax{background:linear-gradient(135deg,rgb(119 82 247/10%),rgb(6 9 17/48%));border:1px solid rgb(151 124 255/24%);border-radius:.8rem;padding:.8rem}.dota-tournament-match-card_managerStageActions__DMKKC{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dota-tournament-match-card_managerStageActions__DMKKC button{font-size:.82rem}.dota-tournament-match-card_managerResult__Fx6mp{display:grid;gap:.65rem}.dota-tournament-match-card_managerResult__Fx6mp label{color:var(--color-text-muted);display:grid;font-size:.8rem;gap:.35rem}.dota-tournament-match-card_managerResult__Fx6mp textarea{background:rgb(8 11 19/85%);border:1px solid var(--color-card-border);border-radius:.6rem;color:var(--color-text);font:inherit;min-width:0;padding:.65rem .75rem;resize:vertical;width:100%}.dota-tournament-match-card_managerToggle__zGACq{align-items:center;color:var(--color-text-muted);display:flex!important;gap:.55rem!important}.dota-tournament-match-card_actionForm__ygLBw .dota-tournament-match-card_managerToggle__zGACq input{accent-color:var(--color-accent,#7752f7);flex:0 0 auto;height:1rem;margin:0;padding:0;width:1rem}.dota-tournament-match-card_hostOnboarding__8S_oQ{background:rgb(119 82 247/12%);border:1px solid rgb(151 124 255/30%);border-radius:.65rem;display:grid;gap:.35rem;padding:.7rem .75rem}.dota-tournament-match-card_hostOnboarding__8S_oQ strong{color:#e9e1ff;font-size:.85rem}.dota-tournament-match-card_actionForm__ygLBw .dota-tournament-match-card_hostOnboarding__8S_oQ p{margin:0}.dota-tournament-match-card_gameIdSection__AEFzp,.dota-tournament-match-card_lobbySecret__q1omS,.dota-tournament-match-card_settings__TN3CC{background:rgb(6 9 17/42%);border:1px solid rgb(139 125 190/16%);border-radius:.7rem;display:grid;font-size:.82rem;gap:.35rem;min-width:0;overflow-wrap:anywhere;padding:.7rem}.dota-tournament-match-card_gameId__CxWvp{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,1fr) 7.8rem;gap:.75rem;padding:.65rem 0}.dota-tournament-match-card_gameId__CxWvp+.dota-tournament-match-card_gameId__CxWvp{border-top:1px solid rgb(139 125 190/16%)}.dota-tournament-match-card_gameId__CxWvp code{color:#fff;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.dota-tournament-match-card_gameId__CxWvp>span{color:var(--color-text-muted);font-size:.8rem;overflow-wrap:anywhere}.dota-tournament-match-card_gameId__CxWvp code{white-space:nowrap}.dota-tournament-match-card_gameId__CxWvp button{font-size:.78rem;padding:.4rem .65rem}.dota-tournament-match-card_settings__TN3CC strong{color:#f3efff;margin-bottom:.15rem}.dota-tournament-match-card_lobbySecret__q1omS strong{color:#fff;-webkit-user-select:text;user-select:text}.dota-tournament-match-card_actionForm__ygLBw,.dota-tournament-match-card_disputeForm__z6I_N{display:grid;gap:.7rem}.dota-tournament-match-card_actionForm__ygLBw label,.dota-tournament-match-card_disputeForm__z6I_N label{color:var(--color-text-muted);display:grid;font-size:.8rem;gap:.35rem}.dota-tournament-match-card_actionForm__ygLBw input,.dota-tournament-match-card_actionForm__ygLBw select,.dota-tournament-match-card_disputeForm__z6I_N textarea{background:rgb(8 11 19/85%);border:1px solid var(--color-card-border);border-radius:.6rem;color:var(--color-text);font:inherit;min-width:0;padding:.65rem .75rem;width:100%}.dota-tournament-match-card_disputeForm__z6I_N textarea{resize:vertical}.dota-tournament-match-card_actionForm__ygLBw p,.dota-tournament-match-card_gameIdSection__AEFzp p,.dota-tournament-match-card_workflow__F4Jyk>p{color:var(--color-text-muted);font-size:.8rem;margin:0}.dota-tournament-match-card_dispute__KV1zW{background:rgb(248 113 113/9%);border:1px solid rgb(248 113 113/24%);border-radius:.6rem;color:#fecaca;margin:0;padding:.65rem .75rem}.dota-tournament-match-card_error__BdydR{color:#fca5a5;font-size:.82rem;margin:0}@media (max-width:520px){.dota-tournament-match-card_card__skB37{padding:.8rem}.dota-tournament-match-card_heading__FTsEQ{flex-direction:column}.dota-tournament-match-card_gameId__CxWvp{grid-template-columns:minmax(0,1fr) 7.8rem;gap:.4rem .65rem}.dota-tournament-match-card_gameId__CxWvp>span{grid-column:1}.dota-tournament-match-card_gameId__CxWvp code{grid-column:1;font-size:.85rem}.dota-tournament-match-card_gameId__CxWvp button{grid-column:2;grid-row:1/3}}.tournament-back-link_link__YxkgR{align-items:center;background:rgb(22 25 39/85%);border:1px solid rgb(167 139 250/22%);border-radius:.75rem;color:#d6caff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.6rem;justify-self:start;max-width:100%;min-height:2.75rem;padding:.65rem .9rem;text-decoration:none}.tournament-back-link_link__YxkgR svg{flex-shrink:0}.tournament-back-link_link__YxkgR span{overflow-wrap:anywhere}.tournament-back-link_link__YxkgR:hover{background:rgb(119 82 247/14%);border-color:#8e70dd;color:#fff}.tournament-back-link_link__YxkgR:focus-visible{outline:2px solid #bba5ff;outline-offset:3px}.tournament-match-chat_panel__zrgsJ{background:rgb(16 19 30/96%);border:1px solid #343047;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;height:clamp(30rem,68vh,40rem);min-height:0;min-width:0;overflow:hidden;padding:1.2rem;scroll-margin-top:6rem}.tournament-match-chat_panel__zrgsJ>*{flex-shrink:0}.tournament-match-chat_panel__zrgsJ h2{font-size:1.15rem;margin:0}.tournament-match-chat_panel__zrgsJ form{display:grid;gap:.75rem}.tournament-match-chat_panelHeader__kB31m{display:grid;gap:.45rem}.tournament-match-chat_panel__zrgsJ p{margin:0}.tournament-match-chat_label__aI58W,.tournament-match-chat_muted__JYQec{color:var(--color-text-muted);font-size:.85rem}.tournament-match-chat_label__aI58W{display:grid;gap:.5rem}.tournament-match-chat_label__aI58W select,.tournament-match-chat_label__aI58W textarea{background:#090d16;color:var(--color-text);border:1px solid #343047;border-radius:.65rem;font:inherit;min-width:0;padding:.75rem;width:100%}.tournament-match-chat_composer__M_NFB{min-width:0;position:relative}.tournament-match-chat_composer__M_NFB textarea{min-height:6rem;padding-bottom:2.5rem;resize:none}.tournament-match-chat_mentionTrigger__tVYRA{align-items:center;background:#282140;border:1px solid #675391;border-radius:.5rem;bottom:.55rem;color:#d6caff;cursor:pointer;display:inline-flex;font:700 1rem/1 sans-serif;height:1.8rem;justify-content:center;position:absolute;right:.55rem;width:1.8rem}.tournament-match-chat_mentionTrigger__tVYRA:focus-visible,.tournament-match-chat_mentionTrigger__tVYRA:hover:not(:disabled){background:#3a2c64;outline:2px solid #a78bfa;outline-offset:2px}.tournament-match-chat_mentionTrigger__tVYRA:disabled{cursor:not-allowed;opacity:.45}.tournament-match-chat_suggestions___HOFP{background:#151927;border:1px solid #514374;border-radius:.75rem;box-shadow:0 14px 38px rgb(0 0 0/45%);display:grid;gap:.2rem;left:0;max-height:15rem;overflow-y:auto;padding:.35rem;position:absolute;right:0;top:auto;bottom:calc(100% + .45rem);z-index:5}.tournament-match-chat_suggestionActive__YGeHo,.tournament-match-chat_suggestion__UAXKL{align-items:center;background:transparent;border:0;border-radius:.5rem;color:#f3efff;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-width:0;padding:.6rem .7rem;text-align:left}.tournament-match-chat_suggestionActive__YGeHo span,.tournament-match-chat_suggestion__UAXKL span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-match-chat_suggestionActive__YGeHo small,.tournament-match-chat_suggestion__UAXKL small{color:#a7afc2;font-size:.72rem;margin-left:.75rem}.tournament-match-chat_suggestionActive__YGeHo,.tournament-match-chat_suggestion__UAXKL:focus-visible,.tournament-match-chat_suggestion__UAXKL:hover{background:#2b2345;outline:none}.tournament-match-chat_noSuggestions__ENOeV{color:#a7afc2;font-size:.82rem;padding:.65rem .75rem}.tournament-match-chat_messages__6m7ut{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tournament-match-chat_message__8qMFf{background:#0c101b;border-radius:.7rem;padding:.6rem .7rem}.tournament-match-chat_message__8qMFf header{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.86rem;gap:.5rem;justify-content:space-between}.tournament-match-chat_message__8qMFf time{color:var(--color-text-muted);font-size:.68rem}.tournament-match-chat_message__8qMFf p{font-size:.86rem;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.3rem}.tournament-match-chat_message__8qMFf mark{background:#2b2345;border-radius:.3rem;color:#d6caff;display:inline-block;font-size:.8rem;margin:.5rem .4rem 0 0;padding:.25rem .4rem}.tournament-match-chat_actions__AJ8ev,.tournament-match-chat_evidence__NsoMW,.tournament-match-chat_tags__Xgmad{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.tournament-match-chat_tags__Xgmad button{background:#2b2345;border:1px solid #675391;border-radius:.5rem;color:#d6caff;padding:.4rem .6rem}.tournament-match-chat_reason__lrG65{background:rgb(248 113 113/8%);border-radius:.6rem;overflow-wrap:anywhere;padding:.8rem;white-space:pre-wrap}.tournament-match-chat_error__63d3n{color:#fca5a5;font-size:.85rem}.tournament-match-chat_evidence__NsoMW a{color:#c4b5fd}.dota-tournament-match-page_page__DKF8c{margin:0 auto;max-width:88rem;width:100%;padding:2rem 0 3rem;display:grid;gap:20px;min-width:0}.dota-tournament-match-page_header__btWgb{display:grid;gap:16px}.dota-tournament-match-page_heading__sRduv{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.dota-tournament-match-page_headingActions__aaHd8{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dota-tournament-match-page_scheduleEditor__vivbq{min-width:0;width:min(18rem,100%)}.dota-tournament-match-page_heading__sRduv h1{margin:0;font-size:clamp(24px,4vw,36px)}.dota-tournament-match-page_scoreboard__0Q0fx{min-width:0}.dota-tournament-match-page_matchLayout__OO56H{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-width:0}.dota-tournament-match-page_matchColumn__8RzrM{display:grid;gap:18px;min-width:0}.dota-tournament-match-page_matchLayout__OO56H>*{min-width:0}.dota-tournament-match-page_sideChoiceRule__UH974{background:linear-gradient(120deg,rgb(124 88 255/17%),rgb(16 19 30/92%));border:1px solid rgb(167 139 250/30%);border-radius:14px;padding:14px 18px}.dota-tournament-match-page_sideChoiceRule__UH974 strong{color:#e8e1ff;display:block;font-size:.92rem;line-height:1.5}.dota-tournament-match-page_sideChoiceRule__UH974 p{color:#a7afc2;font-size:.8rem;line-height:1.5;margin:.35rem 0 0}.dota-tournament-match-page_scoreboard__0Q0fx h3{font-size:clamp(20px,3vw,28px);overflow-wrap:anywhere}.dota-tournament-match-page_rosters__7sDFa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dota-tournament-match-page_roster__vdpms{padding:22px;background:#10131e;border:1px solid #343047;border-radius:16px;min-width:0}.dota-tournament-match-page_winningRoster__DktUx{border-color:#52735f;background:linear-gradient(120deg,#19322566,transparent),#10131e}.dota-tournament-match-page_roster__vdpms p{color:#a798cd;font-size:12px;margin:0 0 8px}.dota-tournament-match-page_roster__vdpms h2{margin:0 0 20px;font-size:22px;overflow-wrap:anywhere}.dota-tournament-match-page_roster__vdpms ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.dota-tournament-match-page_roster__vdpms li{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid #282938}.dota-tournament-match-page_roster__vdpms li:last-child{border:0}.dota-tournament-match-page_roster__vdpms li>a,.dota-tournament-match-page_roster__vdpms li>strong{color:inherit;flex:1 1;min-width:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.dota-tournament-match-page_roster__vdpms small{color:#8fb9d9;font-size:12px;white-space:nowrap}.dota-tournament-match-page_role___eOGg{display:grid;place-items:center;width:28px;height:28px;background:#282140;border-radius:7px;color:#c7b6ff;flex-shrink:0}.dota-tournament-match-page_error__el7L3{color:#fca5a5;padding:16px;border:1px solid #754447;border-radius:12px}@media (max-width:640px){.dota-tournament-match-page_rosters__7sDFa{grid-template-columns:1fr}.dota-tournament-match-page_roster__vdpms{padding:16px}.dota-tournament-match-page_page__DKF8c{padding-top:1rem}.dota-tournament-match-page_headingActions__aaHd8{justify-content:flex-start;width:100%}}@media (max-width:1050px){.dota-tournament-match-page_matchLayout__OO56H{grid-template-columns:minmax(0,1fr)}}.dota-tournament-squad-view_page__kbM5W{display:grid;gap:1rem;margin:1.5rem auto 3rem;max-width:1160px;min-width:0;width:min(100%,1160px)}.dota-tournament-squad-view_back__tZPjG{align-items:center;background:linear-gradient(135deg,rgb(124 88 255/16%),rgb(124 88 255/5%));border:1px solid rgb(167 139 250/24%);border-radius:999px;color:#d8ceff;display:inline-flex;font-size:.88rem;font-weight:650;gap:.55rem;max-width:100%;min-height:2.5rem;padding:.45rem .9rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:fit-content}.dota-tournament-squad-view_back__tZPjG:hover{background:rgb(124 88 255/24%);border-color:rgb(167 139 250/48%);color:#fff;transform:translateX(-2px)}.dota-tournament-squad-view_back__tZPjG:focus-visible,.dota-tournament-squad-view_noticeLink__Xdly_:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}.dota-tournament-squad-view_back__tZPjG>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dota-tournament-squad-view_hero__Bkwas{align-items:center;background:radial-gradient(ellipse at top left,rgb(124 88 255/24%),transparent 65%),#10131e;border:1px solid var(--color-card-border);border-radius:1.2rem;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between;padding:1.6rem 2rem}.dota-tournament-squad-view_hero__Bkwas h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:.25rem 0 .55rem;overflow-wrap:anywhere}.dota-tournament-squad-view_hero__Bkwas p{color:var(--color-text-muted);margin:0}.dota-tournament-squad-view_hero__Bkwas .dota-tournament-squad-view_eyebrow__8FYVI{color:#c4b5fd;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dota-tournament-squad-view_actions__50I9l{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dota-tournament-squad-view_actions__50I9l>*{flex:1 1 auto;min-width:0;text-align:center;white-space:normal}.dota-tournament-squad-view_layout__jPhUJ{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.dota-tournament-squad-view_sidebar__3QjnJ{display:grid;gap:.8rem;min-width:0}.dota-tournament-squad-view_content__Y89cU{align-content:start;display:grid;gap:.8rem;min-width:0}.dota-tournament-squad-view_descriptionPanel__rLpot{min-height:132px}.dota-tournament-squad-view_descriptionControls__xtgHc,.dota-tournament-squad-view_descriptionTop__J7Iea{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.dota-tournament-squad-view_descriptionTop__J7Iea button{font-size:.8rem;padding:.45rem .7rem}.dota-tournament-squad-view_descriptionText__qVPYW{font-size:.9rem;line-height:1.6;margin:0;max-width:70ch;overflow-wrap:anywhere;white-space:pre-wrap}.dota-tournament-squad-view_descriptionForm__n6wBn{display:grid;gap:.75rem}.dota-tournament-squad-view_descriptionForm__n6wBn textarea{background:#0b0e18;border:1px solid var(--color-card-border);border-radius:.65rem;color:var(--color-text);font:inherit;font-size:.9rem;line-height:1.5;min-height:112px;padding:.75rem;resize:none;width:100%}.dota-tournament-squad-view_composer__nHj4T textarea:focus-visible,.dota-tournament-squad-view_descriptionForm__n6wBn textarea:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.dota-tournament-squad-view_descriptionError__R518N,.dota-tournament-squad-view_descriptionSaved__bpj8x{font-size:.85rem;margin:0}.dota-tournament-squad-view_descriptionError__R518N{color:#fecaca}.dota-tournament-squad-view_descriptionSaved__bpj8x{color:#bbf7d0}.dota-tournament-squad-view_chatPanel__4iMrj,.dota-tournament-squad-view_panel__LzRzS{background:#10131e;border:1px solid var(--color-card-border);border-radius:1rem;min-width:0}.dota-tournament-squad-view_panel__LzRzS{display:grid;gap:.8rem;padding:1rem}.dota-tournament-squad-view_chatPanel__4iMrj h2,.dota-tournament-squad-view_panel__LzRzS h2{font-size:1rem;margin:0}.dota-tournament-squad-view_roster__qXtc_{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.dota-tournament-squad-view_roster__qXtc_ li{align-items:start;background:#0b0e18;border:1px solid rgb(167 139 250/12%);border-radius:.7rem;display:flex;gap:.65rem;min-width:0;padding:.75rem}.dota-tournament-squad-view_position__kLuIC{align-items:center;background:rgb(124 88 255/20%);border-radius:.5rem;color:#d7ceff;display:flex;flex:0 0 2rem;height:2rem;justify-content:center}.dota-tournament-squad-view_player__HR2Nc{display:grid;flex:1 1;gap:.15rem;min-width:0;overflow-wrap:anywhere}.dota-tournament-squad-view_player__HR2Nc>a{color:#f3f0ff;font-weight:600}.dota-tournament-squad-view_player__HR2Nc>a:hover{color:#c4b5fd;text-decoration:underline}.dota-tournament-squad-view_player__HR2Nc>a:focus-visible{border-radius:.2rem;outline:2px solid #a78bfa;outline-offset:3px}.dota-tournament-squad-view_player__HR2Nc>span,.dota-tournament-squad-view_roster__qXtc_ small{color:var(--color-text-muted);font-size:.75rem}.dota-tournament-squad-view_roster__qXtc_ small{display:block}.dota-tournament-squad-view_memberActions__ODzYj{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.dota-tournament-squad-view_memberActions__ODzYj button{font-size:.75rem;padding:.35rem .55rem}.dota-tournament-squad-view_remove__nRuvX{background:transparent;border:0;color:#fca5a5;cursor:pointer}.dota-tournament-squad-view_left__XOR5A{opacity:.55}.dota-tournament-squad-view_inlineForm__y0_mb label,.dota-tournament-squad-view_panel__LzRzS label{color:var(--color-text-muted);display:grid;font-size:.8rem;gap:.35rem;min-width:0}.dota-tournament-squad-view_panel__LzRzS select{background:#0b0e18;border:1px solid var(--color-card-border);border-radius:.55rem;color:var(--color-text);min-width:0;padding:.6rem;width:100%}.dota-tournament-squad-view_inlineForm__y0_mb{align-items:end;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.dota-tournament-squad-view_request__I_EPT{border-top:1px solid var(--color-card-border);display:grid;gap:.45rem;padding-top:.7rem}.dota-tournament-squad-view_request__I_EPT small{color:var(--color-text-muted)}.dota-tournament-squad-view_notice__xBG_O{background:rgb(124 88 255/10%);border:1px solid rgb(167 139 250/22%);border-radius:.8rem;padding:1rem}.dota-tournament-squad-view_notice__xBG_O p{color:var(--color-text-muted);font-size:.85rem;margin:.4rem 0 0}.dota-tournament-squad-view_noticeLink__Xdly_{align-items:center;background:linear-gradient(135deg,rgb(124 88 255/25%),rgb(124 88 255/13%));border:1px solid rgb(167 139 250/34%);border-radius:.65rem;color:#e8e1ff;display:inline-flex;font-size:.84rem;font-weight:700;gap:.65rem;justify-content:space-between;margin-top:.75rem;min-height:2.45rem;padding:.55rem .8rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.dota-tournament-squad-view_noticeLink__Xdly_:hover{background:rgb(124 88 255/34%);border-color:rgb(167 139 250/55%);color:#fff;transform:translateY(-1px)}.dota-tournament-squad-view_hint__v8022{color:var(--color-text-muted);font-size:.85rem;line-height:1.5;margin:0}.dota-tournament-squad-view_error__Ry8gI,.dota-tournament-squad-view_success__BP2zk{border-radius:.7rem;margin:0;padding:.75rem 1rem}.dota-tournament-squad-view_error__Ry8gI{background:rgb(127 29 29/24%);color:#fecaca}.dota-tournament-squad-view_success__BP2zk{background:rgb(20 83 45/20%);color:#bbf7d0}.dota-tournament-squad-view_chatPanel__4iMrj{display:flex;flex-direction:column;overflow:hidden;scroll-margin-top:90px}.dota-tournament-squad-view_chatTop__EGuII{align-items:center;border-bottom:1px solid var(--color-card-border);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:1rem}.dota-tournament-squad-view_chatTop__EGuII span{color:var(--color-text-muted);font-size:.75rem}.dota-tournament-squad-view_log__FdNoV{display:flex;flex:0 0 auto;flex-direction:column;gap:.6rem;height:clamp(240px,36vh,360px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.8rem;scrollbar-color:#4c426e #10131e;scrollbar-width:thin}.dota-tournament-squad-view_message__h3RHw,.dota-tournament-squad-view_ownMessage__wYKNF{align-self:flex-start;background:#1a1d2b;border:1px solid rgb(167 139 250/10%);border-radius:.75rem;max-width:92%;min-width:160px;padding:.7rem .85rem}.dota-tournament-squad-view_ownMessage__wYKNF{align-self:flex-end;background:rgb(100 60 220/20%)}.dota-tournament-squad-view_message__h3RHw>div,.dota-tournament-squad-view_ownMessage__wYKNF>div{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.dota-tournament-squad-view_message__h3RHw strong,.dota-tournament-squad-view_ownMessage__wYKNF strong{color:#d7ceff;font-size:.8rem}.dota-tournament-squad-view_message__h3RHw time,.dota-tournament-squad-view_ownMessage__wYKNF time{color:var(--color-text-muted);font-size:.7rem}.dota-tournament-squad-view_message__h3RHw p,.dota-tournament-squad-view_ownMessage__wYKNF p{font-size:.875rem;line-height:1.5;margin:.35rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.dota-tournament-squad-view_message__h3RHw a,.dota-tournament-squad-view_ownMessage__wYKNF a{color:#c4b5fd}.dota-tournament-squad-view_chatEmpty__Jv2Kt{align-items:center;color:var(--color-text-muted);display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:180px;padding:1.5rem;text-align:center}.dota-tournament-squad-view_chatEmpty__Jv2Kt h3{color:var(--color-text);margin-bottom:.25rem}.dota-tournament-squad-view_chatEmpty__Jv2Kt p{font-size:.85rem;max-width:350px}.dota-tournament-squad-view_composer__nHj4T{align-items:end;border-top:1px solid var(--color-card-border);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.dota-tournament-squad-view_composer__nHj4T textarea{background:#0b0e18;border:1px solid var(--color-card-border);border-radius:.65rem;color:var(--color-text);font:inherit;font-size:.875rem;height:60px;min-width:0;padding:.65rem;resize:none;width:100%}.dota-tournament-squad-view_srOnly__DFmHB{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}@media (max-width:760px){.dota-tournament-squad-view_layout__jPhUJ{grid-template-columns:minmax(0,1fr)}.dota-tournament-squad-view_hero__Bkwas{padding:1.2rem}.dota-tournament-squad-view_hero__Bkwas .dota-tournament-squad-view_actions__50I9l{width:100%}.dota-tournament-squad-view_log__FdNoV{height:300px}}@media (max-width:420px){.dota-tournament-squad-view_composer__nHj4T{grid-template-columns:minmax(0,1fr)}.dota-tournament-squad-view_composer__nHj4T button{width:100%}.dota-tournament-squad-view_hero__Bkwas{padding:1rem}.dota-tournament-squad-view_message__h3RHw,.dota-tournament-squad-view_ownMessage__wYKNF{max-width:100%}}