:root{--bg:#050611;--bg-soft:#0a0b1b;--card:rgba(10,12,28,.82);--card-strong:rgba(7,8,21,.94);--border:rgba(178,185,255,.14);--border-bright:rgba(92,163,255,.48);--text:#f6f7ff;--muted:#a8acc2;--muted-2:#d5d8e8;--blue:#54b7ff;--blue-2:#4f6bff;--purple:#9b5cff;--purple-soft:rgba(155,92,255,.16);--shadow:0 28px 80px rgba(0,0,0,.38);--radius:24px}html{background:#050611}body{background:linear-gradient(180deg,rgba(4,5,15,.42),rgba(4,5,15,.82)),url(/FWZ-Background.webp) top /cover fixed no-repeat!important;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px;letter-spacing:-.01em}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 15%,rgba(130,72,255,.14),transparent 35rem),radial-gradient(circle at 82% 34%,rgba(40,151,255,.12),transparent 38rem),linear-gradient(180deg,transparent 35%,rgba(5,6,17,.7))}main{width:min(1480px,calc(100% - 56px))!important;padding:54px 0 96px!important}h1,h2,h3,h4{color:#fff;font-weight:760!important;letter-spacing:-.045em!important;text-wrap:balance}p{color:var(--muted)}.btn,.button,a.button,button{min-height:46px;padding:0 21px;border-radius:12px!important;background:linear-gradient(135deg,#8758ff,#3ca7f7)!important;color:#fff!important;font-size:.88rem!important;font-weight:750!important;letter-spacing:.015em!important;box-shadow:0 12px 30px rgba(76,93,255,.22)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.btn:hover,.button:hover,a.button:hover,button:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(76,93,255,.3)!important}.button.secondary,button.secondary{border:1px solid rgba(174,185,255,.18)!important;background:hsla(0,0%,100%,.055)!important;color:#eef0ff!important;box-shadow:none!important}input,select,textarea{border:1px solid rgba(174,185,255,.16)!important;border-radius:12px!important;background:rgba(5,7,20,.82)!important;box-shadow:inset 0 1px hsla(0,0%,100%,.025)}input:focus,select:focus,textarea:focus{border-color:rgba(91,173,255,.7)!important;box-shadow:0 0 0 4px rgba(75,126,255,.12)!important}.card,.event-card:not(.has-event-image),.home-pro-card,.panel,.profile-card,.run-card,.tableWrap,.team-card{border:1px solid rgba(174,185,255,.13)!important;background:linear-gradient(145deg,rgba(15,17,38,.9),rgba(7,9,24,.86))!important;border-radius:20px!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important}.card:hover,.event-card:hover,.home-pro-card:hover{border-color:rgba(116,146,255,.32)!important;transform:translateY(-3px)}.event-card.has-event-image,.home-event-card.has-event-image,.home-tournament-card{background-position:50%!important;background-size:cover!important;background-repeat:no-repeat!important;border:1px solid rgba(174,185,255,.2)!important;box-shadow:0 22px 60px rgba(0,0,0,.34)!important}.event-card.has-event-image .event-card-soft-overlay,.home-event-card.has-event-image .event-card-soft-overlay{min-height:100%;background:linear-gradient(90deg,rgba(5,7,20,.94),rgba(5,7,20,.72) 52%,rgba(5,7,20,.5)),linear-gradient(0deg,rgba(5,7,20,.86),transparent 58%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.event-grid.event-grid-spaced{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.events-page-shell{width:100%}.events-page-intro{padding:clamp(34px,4vw,58px)!important;background:radial-gradient(circle at 82% 20%,rgba(124,83,255,.2),transparent 26rem),linear-gradient(135deg,rgba(14,16,39,.96),rgba(7,9,24,.9))!important}.events-page-intro h1{margin:9px 0 12px;font-size:clamp(3rem,6vw,5.8rem)!important;line-height:.92!important}.events-page-intro p{max-width:680px;font-size:1.05rem}.event-grid.event-grid-spaced>.event-card{min-height:390px!important;overflow:hidden}.event-card-title-block h2,.event-card-title-block h3{max-width:700px;font-size:clamp(1.7rem,2.5vw,2.7rem)!important;line-height:1.03!important}.event-card-soft-overlay{padding:clamp(24px,3vw,38px)!important}.event-note-pills,.event-stat-pills{gap:8px!important}.event-note-pill,.event-stat-pill{border:1px solid rgba(190,198,255,.14)!important;background:rgba(7,9,24,.7)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fragly-pro-header.esports-site-header.site-header{min-height:66px!important;padding:7px 22px!important;border-bottom:1px solid rgba(174,185,255,.11)!important;background:rgba(4,5,15,.76)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;backdrop-filter:blur(24px) saturate(140%)!important;box-shadow:0 12px 36px rgba(0,0,0,.2)!important}.fragly-pro-nav-shell.esports-nav-shell{width:min(1360px,100%)!important;min-height:48px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.fragly-header-logo-img{height:38px!important;filter:drop-shadow(0 7px 16px rgba(127,75,255,.22))}.fragly-pro-nav-links.esports-nav-links{gap:7px!important;padding:4px!important;border:1px solid rgba(174,185,255,.1)!important;border-radius:15px!important;background:hsla(0,0%,100%,.025)!important}.fragly-pro-nav-links.esports-nav-links a{min-height:34px!important;padding:0 14px!important;border:0!important;border-radius:10px!important;color:#aeb3ca!important;font-family:inherit!important;font-size:.76rem!important;font-weight:720!important;letter-spacing:.045em!important;box-shadow:none!important}.fragly-pro-actions.esports-nav-actions .esports-bell,.fragly-pro-actions.esports-nav-actions .esports-login,.fragly-pro-actions.esports-nav-actions .esports-team-portal,.fragly-pro-actions.esports-nav-actions .esports-user-button{min-height:38px!important;height:38px!important}@media (min-width:761px){.fragly-pro-header.esports-site-header.site-header{min-height:52px!important;height:52px!important;padding:4px 18px!important}.fragly-pro-nav-shell.esports-nav-shell{min-height:44px!important;height:44px!important;grid-template-rows:44px!important}.fragly-pro-actions.esports-nav-actions,.fragly-pro-brand-zone.esports-nav-brand-zone,.fragly-pro-nav-links.esports-nav-links{min-height:44px!important;height:44px!important;max-height:44px!important}.fragly-logo-home.esports-wordmark.fragly-wordmark{height:44px!important;padding:4px 0!important}.fragly-header-logo-img{height:32px!important}.fragly-pro-nav-links.esports-nav-links{padding:3px!important}.fragly-pro-nav-links.esports-nav-links a{min-height:32px!important;height:32px!important;padding:0 12px!important;font-size:.7rem!important}.fragly-pro-actions.esports-nav-actions .esports-bell,.fragly-pro-actions.esports-nav-actions .esports-login,.fragly-pro-actions.esports-nav-actions .esports-team-portal,.fragly-pro-actions.esports-nav-actions .esports-user-button{min-height:32px!important;height:32px!important;padding-top:0!important;padding-bottom:0!important;font-size:.7rem!important}}.fragly-pro-nav-links.esports-nav-links a:hover,.fragly-pro-nav-links.esports-nav-links a[aria-current=page]{background:rgba(137,101,255,.12)!important;color:#fff!important}.home-pro-hero.home-pro-hero-balanced{min-height:610px!important;grid-template-columns:minmax(0,.86fr) minmax(620px,1.14fr)!important;gap:clamp(40px,6vw,82px)!important;padding:clamp(54px,6vw,82px)!important;border:1px solid rgba(181,189,255,.16)!important;border-radius:32px!important;background:linear-gradient(105deg,rgba(8,9,25,.97),rgba(8,10,27,.9) 48%,rgba(13,10,34,.78))!important;box-shadow:0 38px 110px rgba(0,0,0,.44)!important;overflow:hidden}.home-tournament-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.home-tournament-card{min-height:360px!important;border-radius:24px!important;overflow:hidden}.home-tournament-card-overlay{padding:32px!important;background:linear-gradient(90deg,rgba(6,7,19,.92),rgba(6,7,19,.52))!important}.home-pro-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)!important;gap:24px!important}.home-pro-card{padding:30px!important}.home-pro-hero.home-pro-hero-balanced:before{opacity:.55!important;background:radial-gradient(circle at 15% 15%,rgba(145,73,255,.22),transparent 38rem)!important}.home-pro-hero-balanced .home-pro-hero-copy h1{max-width:620px!important;margin:22px 0 20px!important;font-size:clamp(3.25rem,5.4vw,5.5rem)!important;line-height:.94!important;letter-spacing:-.065em!important}.home-pro-hero-balanced .home-pro-hero-copy p{max-width:580px!important;font-size:1.04rem!important;line-height:1.7!important;color:#afb4ca!important}.home-pro-kicker{color:#7cc8ff!important;font-family:inherit!important;font-size:.73rem!important;font-weight:760!important;letter-spacing:.17em!important}.home-pro-actions{gap:11px!important;margin-top:30px!important}.home-pro-trust-row{gap:10px!important;margin-top:28px!important}.home-pro-trust-row span{padding:8px 11px!important;border:0!important;border-radius:9px!important;background:hsla(0,0%,100%,.045)!important;color:#aeb4c9!important;font-family:inherit!important;font-size:.72rem!important;font-weight:650!important;box-shadow:none!important}.home-pro-hero-panel-compact{padding:20px!important;border:1px solid rgba(159,180,255,.14)!important;border-radius:24px!important;background:rgba(5,8,23,.68)!important;box-shadow:0 26px 70px rgba(0,0,0,.3)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-pro-panel-top{border-bottom-color:rgba(174,185,255,.1)!important}.home-pro-live-grid>div,.home-pro-mini-tournament{border:1px solid rgba(174,185,255,.11)!important;border-radius:13px!important;background:hsla(0,0%,100%,.025)!important;box-shadow:none!important}.home-pro-live-grid strong{color:#70c6ff!important;font-family:inherit!important}.hero-gif-wrap.home-pro-gif{background:rgba(0,0,0,.26)!important;box-shadow:none!important}.hero-gif-wrap.home-pro-gif,.hero-gif-wrap.home-pro-gif img{border-radius:20px!important}.hero-gif-mask{display:none!important}.home-events-section,.home-pro-featured,.home-pro-grid{margin-top:78px!important}.home-pro-stat-strip{margin-top:30px!important}.home-pro-stats>div{border:0!important;background:rgba(10,12,30,.74)!important}table{border-collapse:separate;border-spacing:0}th{color:#c7cae0!important;background:hsla(0,0%,100%,.035)!important}td{border-color:rgba(174,185,255,.08)!important}.leaderboard-esports-layout,.leaderboard-hero-card,.player-stats-page-shell,.rank-page-shell{width:100%!important;max-width:none!important}.leaderboard-esports-layout{grid-template-columns:minmax(0,2.35fr) minmax(340px,.8fr)!important;gap:22px!important}.leaderboard-standing-row,.leaderboard-standings-header{grid-template-columns:64px minmax(260px,1fr) 150px 125px 110px!important}.leaderboard-standings-card{padding:28px!important}.leaderboard-side-stack{gap:22px!important}.leaderboard-side-card{padding:22px!important}.player-stats-page-shell .rank-page-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.player-stats-page-shell .rank-page-hero,.rank-page-table-card{padding:clamp(26px,3vw,40px)!important}.player-stats-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.player-stats-table td,.player-stats-table th{padding:16px 18px!important}main>.card:only-child{max-width:760px;margin-inline:auto}@media (max-width:1050px){.home-pro-hero.home-pro-hero-balanced{grid-template-columns:1fr!important;padding:54px!important}.event-grid.event-grid-spaced,.home-tournament-strip,.leaderboard-esports-layout{grid-template-columns:1fr!important}.player-stats-page-shell .rank-page-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){main{width:100%!important;padding:24px 12px 64px!important}.fragly-pro-header.esports-site-header.site-header{min-height:60px!important;padding:6px 12px!important}.home-pro-hero.home-pro-hero-balanced{min-height:auto!important;gap:34px!important;padding:36px 20px!important;border-radius:24px!important}.home-pro-hero-balanced .home-pro-hero-copy h1{font-size:clamp(2.8rem,14vw,4.2rem)!important}.home-pro-actions .button{width:100%!important}.home-pro-trust-row{display:grid!important;grid-template-columns:1fr 1fr!important}.home-pro-hero-panel-compact{padding:14px!important}.home-events-section,.home-pro-featured,.home-pro-grid{margin-top:50px!important}.home-pro-grid{grid-template-columns:1fr!important}.event-grid.event-grid-spaced>.event-card{min-height:330px!important}.event-card-soft-overlay{padding:20px!important}.player-stats-page-shell .rank-page-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-stats-filters{grid-template-columns:1fr!important}}main .button:not(.danger):not(.danger-button),main a.button:not(.danger):not(.danger-button),main button:not(.danger):not(.danger-button),main input[type=submit]{border-color:rgba(184,153,255,.46)!important;outline:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 7px 16px rgba(0,0,0,.24),0 0 7px rgba(171,126,255,.12)!important;text-shadow:none!important}main .button:not(.danger):not(.danger-button):hover,main a.button:not(.danger):not(.danger-button):hover,main button:not(.danger):not(.danger-button):hover,main input[type=submit]:hover{border-color:rgba(203,176,255,.7)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 9px 20px rgba(0,0,0,.28),0 0 11px rgba(181,139,255,.2)!important}main .button:not(.danger):not(.danger-button):focus-visible,main a.button:not(.danger):not(.danger-button):focus-visible,main button:not(.danger):not(.danger-button):focus-visible,main input[type=submit]:focus-visible{outline:2px solid rgba(207,181,255,.82)!important;outline-offset:3px!important;box-shadow:0 7px 16px rgba(0,0,0,.24),0 0 10px rgba(181,139,255,.2)!important}:root{--space-1:6px;--space-2:10px;--space-3:16px;--space-4:24px;--space-5:32px;--surface-border:rgba(181,188,235,.14);--surface-border-hover:rgba(147,130,224,.34);--surface-muted:hsla(0,0%,100%,.035)}main{max-width:1540px!important}main h1{max-width:18ch;font-size:clamp(2.35rem,4.8vw,4.75rem)!important;line-height:.96!important}main h2{line-height:1.05!important}main h3,main h4{letter-spacing:-.025em!important}main p{line-height:1.62}.events-page-intro h1,.leaderboard-compact-hero h1,.player-stats-page-shell h1,.rank-page-hero h1{font-size:clamp(2.6rem,5vw,4.8rem)!important;line-height:.96!important}main .card,main .panel,main .section,main .tableWrap{border-color:var(--surface-border)!important}main .card:not(.event-card):not(.home-event-card),main .panel,main .tableWrap{box-shadow:0 18px 48px rgba(0,0,0,.24)!important}main .card:hover,main .home-pro-card:hover,main .panel:hover{transform:none!important;border-color:var(--surface-border-hover)!important}main .btn,main .button,main a.button,main button{min-height:42px;border-radius:10px!important;-webkit-clip-path:none!important;clip-path:none!important;box-shadow:0 8px 22px rgba(69,74,180,.16)!important}main .btn:hover,main .button:hover,main a.button:hover,main button:hover{transform:translateY(-1px)!important;box-shadow:0 11px 25px rgba(69,74,180,.22)!important}main a:focus-visible,main button:focus-visible,main input:focus-visible,main select:focus-visible,main textarea:focus-visible{outline:2px solid rgba(125,181,255,.9)!important;outline-offset:3px!important}main .button[aria-disabled=true],main button:disabled{cursor:not-allowed!important;filter:saturate(.65)!important;opacity:.55!important;transform:none!important;box-shadow:none!important}main .eyebrow,main label{letter-spacing:.085em!important}main input,main select,main textarea{min-height:44px}main textarea{padding-block:12px!important}main table th{font-size:.7rem!important;letter-spacing:.075em!important;text-transform:uppercase!important}main table td,main table th{padding-block:13px!important}.empty-state,.leaderboard-empty-row,.loading-state,.no-results{min-height:150px;display:grid!important;place-items:center!important;padding:28px!important;border:1px dashed rgba(181,188,235,.18)!important;border-radius:14px!important;background:hsla(0,0%,100%,.018)!important;color:#989db4!important;text-align:center!important}main .error,main [role=alert]{border:1px solid hsla(0,91%,71%,.24);border-radius:11px;background:rgba(127,29,29,.12);color:#fecaca!important}@media (prefers-reduced-motion:no-preference){main>*{animation:page-content-enter .32s ease-out both}@keyframes page-content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:1680px){main{width:min(1540px,calc(100% - 96px))!important}}@media (max-width:760px){.events-page-intro h1,.leaderboard-compact-hero h1,.player-stats-page-shell h1,.rank-page-hero h1,main h1{max-width:100%;font-size:clamp(2.15rem,10vw,3.15rem)!important;line-height:.98!important}main .card,main .panel,main .tableWrap{border-radius:15px!important}main .btn,main .button,main a.button,main button{min-height:42px!important}}.structured-score-editor{padding:18px;border:1px solid rgba(174,185,255,.13);border-radius:16px;background:rgba(7,9,24,.48)}.structured-score-head,.structured-score-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) auto;grid-gap:10px;gap:10px;align-items:center}.structured-score-head{padding:0 4px 7px;color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.structured-score-row{margin-bottom:9px}.structured-score-row input{min-height:42px!important}.structured-score-row button{min-height:42px!important;box-shadow:none!important}.structured-score-add{margin-top:4px}.event-rules-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.event-rules-label-row label{margin:0}.event-rules-label-row button{min-height:38px!important}.event-rules-editor{min-height:420px!important;line-height:1.55}@media (max-width:760px){.structured-score-head{display:none}.structured-score-row{grid-template-columns:1fr 1fr}.structured-score-row button{grid-column:1/-1}.event-rules-label-row{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:760px){body{font-size:15px!important}main{width:100%!important;max-width:100%!important;padding:18px 10px 64px!important}.events-page-shell,.leaderboard-esports-layout,.player-stats-page-shell,.rank-page-shell,main>*{width:100%!important;max-width:100%!important;min-width:0!important}.card,.event-card,.home-pro-card,.leaderboard-compact-hero,.leaderboard-side-card,.leaderboard-standings-card,.panel,.rank-page-filters,.rank-page-hero,.rank-page-table-card{width:100%!important;max-width:100%!important;min-width:0!important;padding:17px!important;border-radius:17px!important}h1{font-size:clamp(2.1rem,12vw,3.2rem)!important;line-height:.98!important}h2{font-size:clamp(1.45rem,7.2vw,2.05rem)!important}h3{font-size:clamp(1.08rem,5.5vw,1.45rem)!important}p{line-height:1.55!important}.btn,.button,a.button,button{min-height:44px!important;padding:0 15px!important;font-size:.82rem!important}input,select,textarea{min-height:48px!important;font-size:16px!important}.home-pro-hero.home-pro-hero-balanced{display:grid!important;grid-template-columns:1fr!important;padding:30px 17px 18px!important;grid-gap:28px!important;gap:28px!important}.home-pro-hero-balanced .home-pro-hero-copy h1{margin:16px 0!important;font-size:clamp(2.65rem,14vw,3.9rem)!important}.home-pro-actions{display:grid!important;grid-template-columns:1fr!important}.home-pro-actions .button{width:100%!important}.home-pro-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-pro-hero-panel-compact{padding:13px!important}.home-pro-command-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.home-pro-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-pro-live-grid>div{padding:13px!important}.hero-gif-wrap.home-pro-gif{width:min(190px,64vw)!important;height:auto!important;aspect-ratio:1!important;margin:4px auto!important}.home-pro-panel-feed{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.home-pro-grid,.home-tournament-strip{grid-template-columns:1fr!important}.home-tournament-card{min-height:410px!important}.home-tournament-card-overlay{padding:22px 18px!important}.home-tournament-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-feature-actions{display:grid!important;grid-template-columns:1fr!important}.home-pro-stat-strip,.home-pro-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.home-stat-card{min-width:0!important;padding:16px 12px!important}.home-leader-row{grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important}.home-section-heading-row{align-items:flex-start!important;gap:12px!important}.home-section-heading-row .home-inline-link{white-space:nowrap}.events-page-intro{padding:28px 20px!important}.events-page-intro h1{font-size:3.2rem!important}.event-grid.event-grid-spaced{display:grid!important;grid-template-columns:1fr!important;grid-gap:15px!important;gap:15px!important}.event-grid.event-grid-spaced>.event-card{min-height:470px!important}.event-card-soft-overlay{padding:20px 17px!important}.event-card-bottom,.event-card-top{align-items:flex-start!important;gap:18px!important}.event-card-title-block h2,.event-card-title-block h3{font-size:1.7rem!important}.event-date-stack{width:100%!important;text-align:left!important}.event-card-actions,.event-card-actions-row{width:100%!important;display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.event-card-actions-row>*,.event-card-actions>*,.event-stat-pills{width:100%!important}.event-stat-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.leaderboard-compact-hero h1{font-size:2.65rem!important}.leaderboard-select-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.leaderboard-select-row>div{width:100%!important}.leaderboard-summary-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.leaderboard-summary-chip{min-width:0!important;padding:11px!important}.leaderboard-esports-layout{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.leaderboard-standings-header{display:none!important}.leaderboard-standings-list{gap:10px!important}.leaderboard-standing-row{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-gap:10px!important;gap:10px!important;padding:13px!important}.leaderboard-place-badge{grid-column:1;grid-row:1;width:34px!important;height:34px!important}.leaderboard-team-main{grid-column:2;grid-row:1;width:auto!important;min-width:0!important}.leaderboard-team-main strong{white-space:normal!important;overflow-wrap:anywhere!important}.leaderboard-score-stack{grid-column:3;grid-row:1;width:auto!important;min-width:64px!important;text-align:right!important}.leaderboard-prize-stack{display:none!important}.leaderboard-view-team-button{grid-column:2/-1!important;grid-row:2!important;width:100%!important;min-height:38px!important;justify-self:stretch!important;margin:0!important}.leaderboard-side-stack{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.leaderboard-side-row{grid-template-columns:34px minmax(0,1fr) auto!important}.player-stats-page-shell .rank-page-summary-grid,.rank-page-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.rank-page-summary-card{min-width:0!important;padding:14px 10px!important}.player-stats-filters,.rank-page-filters{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.player-stats-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.history-table-wrap,.mobile-rank-list-wrap,.rank-page-table-wrap,.scoreboard-table,.tableWrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:thin}.rank-page-table-wrap:after,.tableWrap:after{content:"Swipe to see more →";display:block;position:-webkit-sticky;position:sticky;left:0;width:max-content;margin:8px 0 0;color:var(--muted);font-size:.7rem}.event-history-shell,.reports-shell,.rules-shell{display:block!important}.rules-sidebar{position:static!important;width:100%!important;margin-bottom:14px!important}.history-content,.rules-content{width:100%!important;min-width:0!important}.admin-profile-modal-card,.event-info-modal,.leaderboard-team-modal,.modal-card{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:17px!important;overflow:auto!important}.formrow,.grid,.grid2,.paymentDetailsGrid,.paymentRoster,.team-drop-summary,.team-player-grid{grid-template-columns:1fr!important}.actions{width:100%!important;gap:8px!important}}@media (min-width:761px){body{font-size:15px!important}main{width:min(1560px,calc(100% - 44px))!important;padding:32px 0 72px!important}main h1{font-size:clamp(2.4rem,3.7vw,4rem)!important}main h2{font-size:clamp(1.5rem,2.15vw,2.35rem)!important}main .eyebrow{font-size:.68rem!important}main .card:not(.home-pro-hero):not(.event-card),main .panel,main .tableWrap{padding:clamp(18px,1.75vw,26px)!important}main .btn,main .button,main a.button,main button{min-height:38px!important;padding-inline:16px!important;font-size:.78rem!important}main input,main select{min-height:40px!important}.home-pro-hero.home-pro-hero-balanced{min-height:470px!important;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr)!important;gap:clamp(28px,3.5vw,50px)!important;padding:clamp(34px,3.5vw,48px)!important;border-radius:24px!important}.home-pro-hero-balanced .home-pro-hero-copy h1{max-width:510px!important;margin:14px 0!important;font-size:clamp(2.8rem,4.2vw,4.35rem)!important;line-height:.92!important}.home-pro-hero-balanced .home-pro-hero-copy p{max-width:510px!important;margin-bottom:18px!important;font-size:.94rem!important;line-height:1.55!important}.home-pro-actions{gap:8px!important}.home-pro-trust-row{margin-top:15px!important;gap:8px!important}.home-pro-trust-item{padding:9px 11px!important}.home-pro-hero-panel-compact{padding:15px!important;border-radius:17px!important}.home-pro-command-grid,.home-pro-live-grid,.home-pro-panel-feed{gap:10px!important}.home-pro-gif,.home-pro-logo{max-height:230px!important}.home-events-section,.home-pro-featured,.home-pro-grid{margin-top:46px!important}.home-pro-stat-strip{margin-top:20px!important}.home-pro-grid{gap:18px!important}.home-pro-card{padding:22px!important}.events-page-intro,.history-hero,.leaderboard-compact-hero,.leaderboard-hero-card,.player-stats-page-shell .rank-page-hero,.rank-page-hero,.reports-hero,.rules-hero{min-height:0!important;padding:clamp(24px,2.6vw,36px)!important;border-radius:20px!important}.events-page-intro h1,.leaderboard-compact-hero h1,.player-stats-page-shell h1,.rank-page-hero h1{margin-block:8px 12px!important;font-size:clamp(2.5rem,3.8vw,4rem)!important}.events-page-intro p,.leaderboard-compact-hero p,.rank-page-hero p{margin-bottom:0!important;font-size:.95rem!important}.event-grid.event-grid-spaced{gap:18px!important}.event-grid.event-grid-spaced>.event-card{min-height:320px!important}.event-card-soft-overlay,.home-tournament-card-overlay{padding:clamp(20px,2vw,28px)!important}.event-card-title-block h2,.event-card-title-block h3{font-size:clamp(1.45rem,2vw,2.15rem)!important}.event-history-shell,.leaderboard-esports-layout,.player-stats-page-shell,.rank-page-shell,.rules-shell{gap:18px!important}.leaderboard-side-card,.leaderboard-standings-card,.rank-page-table-card{padding:20px!important}.leaderboard-standing-row{min-height:66px!important;padding-block:10px!important}.leaderboard-select-row,.player-stats-filters,.rank-page-summary-grid{gap:12px!important}.card+.section,.section+.card,.section+.section{margin-top:22px!important}}@media (min-width:761px) and (max-width:1100px){.home-pro-hero.home-pro-hero-balanced{min-height:0!important;grid-template-columns:1fr!important;padding:32px!important}.home-pro-hero-balanced .home-pro-hero-copy h1{max-width:620px!important}}.home-pro-hero.home-pro-hero-balanced{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;border-color:rgba(153,137,224,.22)!important;background:radial-gradient(circle at 78% 18%,rgba(80,91,214,.12),transparent 27rem),radial-gradient(circle at 14% 18%,rgba(126,70,190,.1),transparent 25rem),linear-gradient(125deg,rgba(13,14,38,.96),rgba(7,9,25,.94))!important;box-shadow:0 24px 64px rgba(0,0,0,.34)!important}.home-pro-hero.home-pro-hero-balanced:after{content:none!important;display:none!important}.home-pro-hero.home-pro-hero-balanced:before{inset:0!important;opacity:.35!important}.home-pro-hero-panel-compact{width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-color:rgba(153,137,224,.18)!important;background:rgba(8,10,28,.74)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}.home-pro-event-stack-head,.home-pro-panel-top{min-height:28px!important;padding-inline:10px!important;border-radius:7px!important;box-sizing:border-box!important}.fragly-pro-actions.esports-nav-actions{height:44px!important;min-height:44px!important;align-items:center!important;gap:7px!important}.fragly-pro-actions .fragly-bell.esports-bell,.fragly-pro-actions .fragly-login.esports-login,.fragly-pro-actions .fragly-user-button.esports-user-button,.fragly-pro-actions.esports-nav-actions>.fragly-team-cta.esports-team-portal{min-height:34px!important;height:34px!important;margin:0!important;box-sizing:border-box!important;transform:none!important;border:1px solid rgba(142,151,211,.2)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(24,27,55,.9),rgba(10,12,31,.94))!important;color:#dfe3f7!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 7px 18px rgba(0,0,0,.18)!important;text-shadow:none!important}.fragly-pro-actions.esports-nav-actions>.fragly-team-cta.esports-team-portal{padding:0 13px!important;font-size:.64rem!important;font-weight:780!important;letter-spacing:.065em!important}.fragly-pro-actions.esports-nav-actions>.fragly-team-cta.esports-team-portal:first-child{border-color:rgba(167,139,250,.42)!important;background:linear-gradient(135deg,rgba(113,74,198,.34),rgba(40,67,144,.28))!important;color:#f3efff!important}.fragly-pro-actions .fragly-login.esports-login:hover,.fragly-pro-actions.esports-nav-actions>.fragly-team-cta.esports-team-portal:hover,.fragly-pro-actions.esports-nav-actions>.fragly-team-cta.esports-team-portal[aria-current=page]{transform:none!important;border-color:rgba(143,178,255,.54)!important;background:linear-gradient(135deg,rgba(97,70,177,.42),rgba(36,83,164,.38))!important;color:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 9px 22px rgba(29,35,91,.28)!important}.fragly-pro-actions .fragly-bell *,.fragly-pro-actions .fragly-login *,.fragly-pro-actions .fragly-team-cta *,.fragly-pro-actions .fragly-user-button *{color:inherit!important;text-shadow:none!important}.fragly-pro-actions .esports-plus{display:inline-grid!important;place-items:center!important;width:16px!important;min-width:16px!important;height:16px!important;font-size:.72rem!important;opacity:.85!important}.fragly-pro-actions .fragly-bell.esports-bell{width:34px!important;min-width:34px!important;padding:0!important}.fragly-pro-actions .fragly-bell.esports-bell:hover,.fragly-pro-actions .fragly-bell.esports-bell[aria-expanded=true]{transform:none!important;border-color:rgba(125,181,255,.48)!important;background:rgba(49,65,116,.42)!important;box-shadow:0 8px 20px rgba(14,32,76,.28)!important}.fragly-bell-icon:after,.fragly-bell-icon:before{border-color:#cbd5ef!important;box-shadow:none!important}.fragly-pro-actions .fragly-user-button.esports-user-button{min-width:132px!important;padding:0 10px 0 7px!important;gap:8px!important}.fragly-pro-actions .fragly-user-button.esports-user-button:hover,.fragly-pro-actions .fragly-user-button.esports-user-button[aria-expanded=true]{transform:none!important;border-color:rgba(125,181,255,.45)!important;background:linear-gradient(180deg,rgba(35,48,89,.92),rgba(13,18,42,.96))!important}.fragly-user-button .esports-user-avatar{width:21px!important;min-width:21px!important;height:21px!important;border:0!important;border-radius:50%!important;background:linear-gradient(135deg,#6f63ca,#4f9cc9)!important;color:#fff!important;box-shadow:none!important}.fragly-user-button .esports-user-name{flex:1 1 auto!important;overflow:hidden!important;color:#e7eaf8!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}.fragly-pro-actions .nav-notification-dot{width:7px!important;height:7px!important;border:1px solid #080a18!important;background:#f87171!important;box-shadow:0 0 8px hsla(0,91%,71%,.55)!important}.esports-user-menu>.esports-dropdown,.fragly-notification-panel.esports-notification-panel{top:calc(100% + 9px)!important;width:min(340px,calc(100vw - 24px))!important;min-width:270px!important;padding:10px!important;overflow:hidden!important;border:1px solid rgba(142,151,211,.2)!important;border-radius:14px!important;background:rgba(8,10,25,.97)!important;box-shadow:0 22px 60px rgba(0,0,0,.58),inset 0 1px 0 hsla(0,0%,100%,.035)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}.esports-user-menu>.esports-dropdown{width:280px!important}.esports-dropdown a,.esports-dropdown button,.esports-notification-list a{min-height:42px!important;padding:9px 10px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#d9ddec!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}.esports-dropdown a:hover,.esports-dropdown button:hover,.esports-notification-list a:hover{transform:none!important;border-color:rgba(142,151,211,.15)!important;background:rgba(104,89,177,.12)!important;color:#fff!important;box-shadow:none!important}.esports-dropdown-logout{margin-top:6px!important;padding-top:6px!important;border-top:1px solid rgba(142,151,211,.12)!important}.fragly-panel-header{min-height:38px!important;padding:2px 3px 8px!important;border-bottom:1px solid rgba(142,151,211,.1)!important}.fragly-panel-title{color:#f1efff!important;font-size:.74rem!important;letter-spacing:.07em!important}.fragly-mark-read{min-height:28px!important;height:28px!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#9da9cf!important;box-shadow:none!important}.events-page-intro,.history-hero,.leaderboard-compact-hero,.leaderboard-hero-card,.player-stats-page-shell>.card,.rank-page-hero,.reports-hero,.rules-hero{width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width:1180px) and (min-width:761px){.fragly-pro-actions .fragly-user-button.esports-user-button{min-width:42px!important;width:42px!important;padding:0!important;justify-content:center!important}.fragly-pro-actions .fragly-user-button .esports-user-chevron,.fragly-pro-actions .fragly-user-button .esports-user-name{display:none!important}}@media (min-width:761px){header.fragly-pro-header.esports-site-header.site-header{min-height:72px!important;padding-block:8px!important}header.fragly-pro-header .fragly-pro-nav-shell.esports-nav-shell{min-height:54px!important}}header.fragly-pro-header .fragly-pro-brand-zone.esports-nav-brand-zone{overflow:visible!important}header.fragly-pro-header .fragly-logo-home.esports-wordmark.fragly-wordmark{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 8px!important;border:0!important;background:transparent!important;box-shadow:none!important;isolation:auto!important}header.fragly-pro-header .fragly-logo-home.esports-wordmark.fragly-wordmark:before{content:""!important;position:absolute!important;inset:8px 5px!important;display:block!important;border-radius:50%!important;background:radial-gradient(ellipse,rgba(137,77,255,.28),rgba(33,190,255,.12) 45%,transparent 72%)!important;filter:blur(9px)!important;opacity:.9!important;pointer-events:none!important}header.fragly-pro-header .fragly-logo-home.esports-wordmark.fragly-wordmark:after{display:none!important;content:none!important}header.fragly-pro-header .fragly-header-logo-img{position:relative!important;z-index:1!important;width:190px!important;height:auto!important;max-width:190px!important;max-height:54px!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:drop-shadow(0 0 5px rgba(92,210,255,.34)) drop-shadow(0 0 11px rgba(155,83,255,.32))!important}header.fragly-pro-header .fragly-logo-home:hover .fragly-header-logo-img{transform:translateY(-1px) scale(1.025)!important;filter:drop-shadow(0 0 7px rgba(92,210,255,.5)) drop-shadow(0 0 14px rgba(171,85,255,.46))!important}@media (max-width:760px){header.fragly-pro-header.esports-site-header.site-header{min-height:62px!important;height:62px!important}header.fragly-pro-header .fragly-logo-home.esports-wordmark.fragly-wordmark,header.fragly-pro-header .fragly-pro-brand-zone.esports-nav-brand-zone,header.fragly-pro-header .fragly-pro-nav-shell.esports-nav-shell{min-height:50px!important;height:50px!important}header.fragly-pro-header .fragly-header-logo-img{width:145px!important;height:auto!important;max-width:145px!important;max-height:42px!important}}.fwz-toast-region{position:fixed;z-index:5000;top:70px;right:18px;width:min(390px,calc(100vw - 24px));display:grid;grid-gap:9px;gap:9px;pointer-events:none}.fwz-toast{min-height:58px;display:grid;grid-template-columns:12px minmax(0,1fr) 28px;align-items:center;grid-gap:11px;gap:11px;padding:11px 10px 11px 14px;border:1px solid rgba(136,151,211,.24);border-radius:13px;background:rgba(9,11,29,.97);box-shadow:0 18px 48px rgba(0,0,0,.48),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;animation:fwz-toast-in .2s ease-out both}.fwz-toast-icon{width:9px;height:9px;border-radius:50%;background:#60a5fa;box-shadow:0 0 10px rgba(96,165,250,.55)}.fwz-toast.is-success{border-color:rgba(74,222,128,.24)}.fwz-toast.is-success .fwz-toast-icon{background:#4ade80;box-shadow:0 0 10px rgba(74,222,128,.5)}.fwz-toast.is-error{border-color:hsla(0,91%,71%,.3)}.fwz-toast.is-error .fwz-toast-icon{background:#f87171;box-shadow:0 0 10px hsla(0,91%,71%,.5)}.fwz-toast p{margin:0;color:#eef1ff;font-size:.82rem;line-height:1.45}.fwz-toast button{min-height:28px!important;width:28px;padding:0!important;border:0!important;background:transparent!important;color:#9299b4!important;box-shadow:none!important;font-size:1.1rem!important}.fwz-toast button:hover{transform:none!important;color:#fff!important;box-shadow:none!important}@keyframes fwz-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.fwz-confirm-backdrop{position:fixed;z-index:5100;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,3,12,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fwz-confirm-dialog{width:min(500px,100%);display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px;border:1px solid rgba(145,151,211,.24);border-radius:18px;background:linear-gradient(145deg,rgba(18,20,47,.99),rgba(7,9,25,.99));box-shadow:0 30px 90px rgba(0,0,0,.65)}.fwz-confirm-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(96,165,250,.13);color:#93c5fd;font-weight:900}.fwz-confirm-mark.is-danger{background:hsla(0,91%,71%,.13);color:#fca5a5}.fwz-confirm-dialog h2{margin:1px 0 7px;font-size:1.25rem!important}.fwz-confirm-dialog p{margin:0;white-space:pre-line;font-size:.86rem}.fwz-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.fwz-confirm-actions button{min-height:40px!important}.admin-workspace{--admin-surface:rgba(12,14,34,.9);--admin-surface-raised:rgba(18,20,45,.94);--admin-line:rgba(146,154,211,.14);--admin-line-strong:rgba(135,158,230,.3);--admin-copy:#eef1ff;--admin-muted:#9ea5be;width:100%;min-width:0;display:grid;grid-gap:18px;gap:18px}.admin-workspace>.card,.admin-workspace>.section,.admin-workspace>div>.card,.admin-workspace>div>.section{margin-top:0!important}.admin-workspace .card,.admin-workspace .panel,.admin-workspace .report-team-card,.admin-workspace .rule{border:1px solid var(--admin-line)!important;border-radius:15px!important;background:linear-gradient(145deg,var(--admin-surface-raised),var(--admin-surface))!important;box-shadow:0 14px 38px rgba(0,0,0,.22)!important}.admin-workspace .card:hover,.admin-workspace .panel:hover,.admin-workspace .rule:hover{transform:none!important;border-color:var(--admin-line-strong)!important}.admin-workspace h2{margin:0 0 7px!important;font-size:clamp(1.25rem,1.8vw,1.7rem)!important}.admin-workspace h3{margin:0 0 6px!important;font-size:1.04rem!important}.admin-workspace p{color:var(--admin-muted)!important}.admin-workspace label{color:#c4c9dc!important;font-size:.7rem!important;font-weight:760!important;text-transform:uppercase!important}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{border-color:rgba(143,151,207,.18)!important;background:rgba(5,7,20,.82)!important}.admin-workspace input:hover,.admin-workspace select:hover,.admin-workspace textarea:hover{border-color:rgba(143,167,230,.34)!important}.admin-workspace .button:not(.danger),.admin-workspace button:not(.danger){border:1px solid rgba(129,144,211,.26)!important;background:linear-gradient(135deg,rgba(102,73,181,.88),rgba(42,91,156,.88))!important;color:#fff!important;box-shadow:0 7px 18px rgba(35,38,100,.2)!important}.admin-workspace .button.secondary,.admin-workspace button.secondary{background:hsla(0,0%,100%,.035)!important;color:#dce1f4!important;box-shadow:none!important}.admin-workspace button:hover{transform:translateY(-1px)!important;border-color:rgba(153,170,237,.5)!important}.admin-workspace button.danger{border-color:hsla(0,91%,71%,.35)!important;background:rgba(127,29,29,.25)!important;color:#fecaca!important;box-shadow:none!important}.admin-workspace .admin-run-edit-table-wrap,.admin-workspace .compact-table-wrap,.admin-workspace .tableWrap{overflow:auto!important;border:1px solid var(--admin-line)!important;border-radius:13px!important;background:rgba(5,7,20,.48)!important}.admin-workspace table{width:100%;border-spacing:0}.admin-workspace thead{position:-webkit-sticky;position:sticky;top:0;z-index:3}.admin-workspace th{padding:11px 12px!important;background:rgba(18,21,48,.98)!important;color:#aeb6d1!important;font-size:.64rem!important}.admin-workspace td{padding:11px 12px!important;border-bottom:1px solid rgba(146,154,211,.08)!important;color:#dce0ef!important}.admin-workspace tbody tr:hover td{background:rgba(105,91,177,.06)!important}.admin-workspace .stat{border:1px solid rgba(143,151,207,.12)!important;border-radius:12px!important;background:hsla(0,0%,100%,.025)!important}.admin-workspace .eyebrow{color:#82bce5!important}.admin-workspace .muted{color:#8e95ad!important}.admin-workspace .error{border:1px solid hsla(0,91%,71%,.25)!important;border-radius:10px!important;background:rgba(127,29,29,.14)!important;color:#fecaca!important}.admin-workspace .formrow,.admin-workspace .grid,.admin-workspace .grid2,.admin-workspace .grid3{gap:13px!important}.admin-workspace .event-image-preview img,.admin-workspace .event-thumb{border-radius:9px!important;border:1px solid rgba(143,151,207,.18)!important}.admin-workspace .profile-card,.admin-workspace [class*=modal]{border-color:var(--admin-line-strong)!important}@media (max-width:760px){.fwz-toast-region{top:64px;right:12px;left:12px;width:auto}.fwz-confirm-dialog{grid-template-columns:34px minmax(0,1fr);padding:18px 15px;border-radius:15px}.fwz-confirm-mark{width:32px;height:32px}.fwz-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.admin-workspace{gap:12px}.admin-workspace .card,.admin-workspace .panel,.admin-workspace .rule{padding:14px!important;border-radius:13px!important}.admin-workspace .tableWrap{margin-inline:0!important}}.site-loading-shell{width:100%;min-height:460px;padding:clamp(24px,4vw,48px);border:1px solid rgba(146,154,211,.14);border-radius:20px;background:linear-gradient(145deg,rgba(16,18,42,.9),rgba(7,9,24,.88));overflow:hidden}.site-loading-grid>div,.site-loading-line{border-radius:10px;background:linear-gradient(100deg,hsla(0,0%,100%,.035) 20%,rgba(135,144,210,.11) 48%,hsla(0,0%,100%,.035) 76%);background-size:220% 100%;animation:fwz-loading-shimmer 1.4s linear infinite}.site-loading-line.short{width:150px;height:12px}.site-loading-line.title{width:min(560px,80%);height:54px;margin-top:24px}.site-loading-line.copy{width:min(720px,92%);height:18px;margin-top:18px}.site-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:40px}.site-loading-grid>div{min-height:190px}@keyframes fwz-loading-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.site-error-state{max-width:720px!important;margin-inline:auto!important;padding:clamp(28px,5vw,52px)!important;text-align:center}.site-error-state h1{max-width:none;margin:10px 0;font-size:clamp(2rem,4vw,3.5rem)!important}.site-error-state p{max-width:520px;margin:0 auto 24px}.site-error-state .actions{justify-content:center}@media (max-width:760px){.site-loading-shell{min-height:390px;padding:22px 16px;border-radius:15px}.site-loading-line.title{width:92%;height:42px}.site-loading-grid{grid-template-columns:1fr}.site-loading-grid>div{min-height:110px}}.admin-hub-header{position:-webkit-sticky!important;position:sticky!important;top:58px!important;z-index:40!important;padding:18px 20px 12px!important;border-radius:16px!important;background:rgba(8,10,27,.96)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.admin-hub-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important}.admin-hub-heading h1{margin:4px 0 0!important;font-size:clamp(1.7rem,2.5vw,2.5rem)!important}.admin-hub-heading p{max-width:620px!important;margin:0 0 3px!important;font-size:.82rem!important;text-align:right!important}.admin-hub-tabs{display:flex!important;gap:4px!important;margin-top:14px!important;overflow-x:auto!important;scrollbar-width:thin!important;overscroll-behavior-inline:contain!important}.admin-hub-tabs button{flex:0 0 auto!important;min-height:34px!important;height:34px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#9fa5bd!important;box-shadow:none!important;font-size:.68rem!important;letter-spacing:.035em!important}.admin-hub-tabs button:hover{transform:none!important;background:rgba(112,95,188,.1)!important;color:#fff!important;box-shadow:none!important}.admin-hub-tabs button.is-active{border-color:rgba(139,162,232,.26)!important;background:linear-gradient(135deg,rgba(111,77,191,.28),rgba(42,95,160,.25))!important;color:#fff!important}.admin-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.admin-overview-card{min-height:126px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:18px!important;border:1px solid rgba(157,164,219,.14)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(20,22,48,.88),rgba(8,10,26,.92))!important;color:#fff!important;text-align:left!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important}.admin-overview-card:hover{transform:none!important;border-color:rgba(139,162,232,.34)!important;background:linear-gradient(145deg,rgba(31,31,67,.92),rgba(11,17,38,.94))!important}.admin-overview-card>span{color:#aeb4cc!important;font-size:.7rem!important;font-weight:780!important;letter-spacing:.07em!important;text-transform:uppercase!important}.admin-overview-card>strong{margin:6px 0 3px!important;color:#fff!important;font-size:2rem!important}.admin-overview-card>small{color:#82bce5!important;font-size:.72rem!important}@media (max-width:1050px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){body,html{width:100%!important;max-width:100%!important;overflow-x:clip!important}body{padding-bottom:env(safe-area-inset-bottom)!important;background-attachment:scroll!important}header.fragly-pro-header.esports-site-header.site-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:900!important;min-height:56px!important;height:56px!important;padding:5px 12px!important}.fragly-pro-nav-shell.esports-nav-shell{min-height:46px!important;height:46px!important;grid-template-columns:auto 1fr auto!important}.fragly-logo-home.esports-wordmark.fragly-wordmark,.fragly-pro-brand-zone.esports-nav-brand-zone{height:46px!important}.fragly-header-logo-img{height:31px!important}.fragly-mobile-toggle{width:38px!important;min-width:38px!important;height:38px!important;border:1px solid rgba(116,137,194,.3)!important;border-radius:10px!important;background:linear-gradient(180deg,#171c35,#0b1025)!important;box-shadow:none!important}.fragly-mobile-panel{position:fixed!important;inset:56px 0 0!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 56px)!important;max-height:none!important;padding:18px 14px calc(24px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;border:0!important;border-top:1px solid rgba(116,137,194,.2)!important;border-radius:0!important;background:rgba(6,8,22,.985)!important;box-shadow:none!important}.fragly-mobile-hero{padding:14px!important;border:1px solid rgba(139,162,232,.17)!important;border-radius:14px!important;background:rgba(24,26,55,.58)!important}.fragly-mobile-account-list,.fragly-mobile-links{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important}.fragly-mobile-account-list a,.fragly-mobile-account-list button,.fragly-mobile-links a{min-height:48px!important;display:flex!important;align-items:center!important;padding:0 14px!important;border:1px solid rgba(139,162,232,.12)!important;border-radius:11px!important;background:hsla(0,0%,100%,.025)!important;color:#eef1ff!important;font-size:.88rem!important}main{min-height:calc(100dvh - 56px)!important;padding:14px 10px calc(52px + env(safe-area-inset-bottom))!important}main>*,main>*>.card,main>*>.section{min-width:0!important;max-width:100%!important}main .card,main .panel,main .section,main .tableWrap{scroll-margin-top:68px!important}main .actions,main .event-card-actions,main .form-actions,main .home-feature-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}main .actions>a,main .actions>button,main .event-card-actions>a,main .event-card-actions>button,main .form-actions>a,main .form-actions>button{width:100%!important;min-height:46px!important}main .filters,main .formrow,main .grid,main .grid2,main .grid3,main .player-stats-filters{grid-template-columns:1fr!important;gap:12px!important}main button,main input,main select,main textarea{max-width:100%!important}main input,main select,main textarea{font-size:16px!important}.leaderboard-standing-row,.map-row,.rank-row,.team-row{min-width:0!important;overflow:hidden!important}.admin-hub-header{position:-webkit-sticky!important;position:sticky!important;top:56px!important;margin-inline:-2px!important;padding:13px 12px 9px!important;border-radius:12px!important}.admin-hub-heading{display:block!important}.admin-hub-heading h1{font-size:1.65rem!important}.admin-hub-heading p{display:none!important}.admin-hub-tabs{margin-top:9px!important;padding-bottom:3px!important}.admin-hub-tabs button{min-height:38px!important;height:38px!important}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-overview-card{min-height:112px!important;padding:13px!important}.admin-overview-card>strong{font-size:1.65rem!important}.event-info-modal,.leaderboard-team-modal,.modal-card,[role=dialog]{max-height:calc(100dvh - 20px)!important;overscroll-behavior:contain!important}}@media (max-width:390px){.admin-overview-grid{grid-template-columns:1fr!important}}header.fragly-pro-header.esports-site-header.site-header{border-bottom:1px solid rgba(78,164,255,.34)!important;background:linear-gradient(90deg,rgba(7,8,23,.98),rgba(8,10,28,.94) 50%,rgba(5,8,22,.98))!important;box-shadow:0 12px 34px rgba(0,0,0,.36),0 1px 0 rgba(51,179,255,.18)!important}header.fragly-pro-header .fragly-pro-nav-links.esports-nav-links{padding:3px!important;border:1px solid rgba(135,146,207,.14)!important;border-radius:13px!important;background:rgba(14,16,39,.78)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}header.fragly-pro-header .fragly-pro-nav-links.esports-nav-links a{border-radius:9px!important;color:#b9bed3!important;text-shadow:none!important;transition:color .16s ease,background .16s ease!important}header.fragly-pro-header .fragly-pro-nav-links.esports-nav-links a:hover,header.fragly-pro-header .fragly-pro-nav-links.esports-nav-links a[aria-current=page]{transform:none!important;background:linear-gradient(135deg,rgba(124,91,214,.24),rgba(47,115,190,.2))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(137,170,240,.14)!important;text-shadow:none!important}header.fragly-pro-header .fragly-pro-nav-links.esports-nav-links a:after{display:none!important}header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-team-cta,header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-team-cta:hover,header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-team-cta[aria-current=page]{min-height:34px!important;height:34px!important;padding:0 13px!important;border-radius:10px!important;transform:none!important;filter:none!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.065em!important;text-shadow:none!important}header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-nav-primary-action{border:1px solid rgba(169,139,250,.72)!important;background:linear-gradient(135deg,#7048c7,#5256c8 52%,#287fbd)!important;color:#fff!important;box-shadow:0 7px 18px rgba(70,55,159,.34),inset 0 1px 0 hsla(0,0%,100%,.18)!important}header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-nav-primary-action:hover,header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-nav-primary-action[aria-current=page]{border-color:rgba(196,181,253,.92)!important;background:linear-gradient(135deg,#8057d6,#5c63d8 52%,#3294d2)!important;color:#fff!important;box-shadow:0 9px 22px rgba(80,62,178,.42),inset 0 1px 0 hsla(0,0%,100%,.22)!important}header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-nav-portal-action{border:1px solid rgba(71,176,225,.46)!important;background:linear-gradient(180deg,rgba(21,42,70,.98),rgba(10,21,43,.98))!important;color:#e9f8ff!important;box-shadow:0 7px 18px rgba(0,0,0,.25),inset 0 1px 0 rgba(125,211,252,.1)!important}header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-nav-portal-action:hover,header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-nav-portal-action[aria-current=page]{border-color:rgba(103,211,255,.78)!important;background:linear-gradient(180deg,rgba(30,68,109,.98),rgba(12,34,65,.98))!important;color:#fff!important;box-shadow:0 8px 21px rgba(17,83,130,.28),inset 0 1px 0 rgba(186,230,253,.14)!important}header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-team-cta:hover>span,header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-team-cta>span,header.fragly-pro-header .fragly-pro-actions.esports-nav-actions>a.fragly-team-cta[aria-current=page]>span{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}header.fragly-pro-header .fragly-pro-actions .esports-plus{margin-right:2px!important;color:#fff!important;font-size:.76rem!important}header.fragly-pro-header .fragly-pro-actions .fragly-bell.esports-bell{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border:1px solid rgba(116,137,194,.3)!important;border-radius:10px!important;background:linear-gradient(180deg,#171c35,#0b1025)!important;color:#dbeafe!important;box-shadow:0 7px 18px rgba(0,0,0,.27),inset 0 1px 0 hsla(0,0%,100%,.06)!important}header.fragly-pro-header .fragly-pro-actions .fragly-bell.esports-bell:hover,header.fragly-pro-header .fragly-pro-actions .fragly-bell.esports-bell[aria-expanded=true]{transform:none!important;border-color:rgba(92,190,240,.62)!important;background:linear-gradient(180deg,#203459,#0e1c38)!important;color:#fff!important}header.fragly-pro-header .fragly-bell-icon{width:17px!important;height:17px!important;color:inherit!important;opacity:1!important}header.fragly-pro-header .fragly-bell-icon:before{top:1px!important;width:10px!important;height:11px!important;border:1.5px solid!important;border-bottom:0!important;border-radius:7px 7px 3px 3px!important;background:transparent!important;box-shadow:none!important}header.fragly-pro-header .fragly-bell-icon:after{bottom:1px!important;width:13px!important;height:4px!important;border:1.5px solid!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:transparent!important;box-shadow:none!important}header.fragly-pro-header .fragly-pro-actions .fragly-user-button.esports-user-button{min-width:126px!important;height:34px!important;padding:0 10px 0 7px!important;border:1px solid rgba(124,142,205,.34)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(45,49,94,.98),rgba(20,29,63,.98))!important;color:#f4f6ff!important;box-shadow:0 7px 18px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.07)!important}header.fragly-pro-header .fragly-pro-actions .fragly-user-button.esports-user-button:hover,header.fragly-pro-header .fragly-pro-actions .fragly-user-button.esports-user-button[aria-expanded=true]{transform:none!important;border-color:rgba(151,163,230,.6)!important;background:linear-gradient(135deg,rgba(60,62,119,.98),rgba(24,42,83,.98))!important}header.fragly-pro-header .fragly-user-button .esports-user-avatar{background:linear-gradient(135deg,#8b5cf6,#38a6d8)!important;color:#fff!important}header.fragly-pro-header .fragly-user-button .esports-user-name{color:#f4f6ff!important;font-weight:720!important}header.fragly-pro-header .fragly-user-button .esports-user-chevron:after,header.fragly-pro-header .fragly-user-button .esports-user-chevron:before{background:#bfc7e6!important;box-shadow:none!important}header.fragly-pro-header .fragly-pro-actions .nav-notification-dot{top:-3px!important;right:-3px!important;width:8px!important;height:8px!important;border:2px solid #080b1d!important;background:#fb5f6d!important;box-shadow:0 0 9px rgba(251,95,109,.68)!important}@media (max-width:1180px) and (min-width:761px){header.fragly-pro-header .fragly-pro-actions .fragly-user-button.esports-user-button{min-width:38px!important;width:38px!important;padding:0!important}}html body main .button:not(.danger):not(.danger-button),html body main button:not(.danger):not(.danger-button),html body main input[type=submit]{border-color:rgba(184,153,255,.46)!important;outline-color:transparent!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 7px 16px rgba(0,0,0,.24),0 0 7px rgba(171,126,255,.12)!important;text-shadow:none!important}html body main .button:not(.danger):not(.danger-button):hover,html body main button:not(.danger):not(.danger-button):hover,html body main input[type=submit]:hover{border-color:rgba(203,176,255,.7)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 9px 20px rgba(0,0,0,.28),0 0 11px rgba(181,139,255,.2)!important}html body main .button:not(.danger):not(.danger-button):focus-visible,html body main button:not(.danger):not(.danger-button):focus-visible,html body main input[type=submit]:focus-visible{outline:2px solid rgba(207,181,255,.82)!important;outline-offset:3px!important;box-shadow:0 7px 16px rgba(0,0,0,.24),0 0 10px rgba(181,139,255,.2)!important}.admin-profile-modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.admin-profile-modal-card{position:relative!important;margin:0!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;overscroll-behavior:contain}.admin-permissions-fieldset{margin:18px 0;padding:16px;border:1px solid rgba(166,133,255,.28);border-radius:16px;background:rgba(69,42,112,.14)}.admin-permissions-fieldset legend{padding:0 8px;color:#e3d5ff;font-weight:800}.admin-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.admin-permission-option{display:flex!important;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:1px solid rgba(166,133,255,.2);border-radius:11px;background:rgba(10,8,24,.58);color:#f1ebff!important;cursor:pointer}.admin-permission-option input{width:18px!important;height:18px!important;margin:0!important}@media (max-width:760px){.admin-profile-modal-backdrop{padding:10px!important;align-items:center!important}.admin-profile-modal-card{max-height:calc(100dvh - 20px)!important}.admin-permissions-grid{grid-template-columns:1fr}}.profile-page-shell{width:min(1320px,calc(100% - 32px));margin:28px auto 64px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:18px;gap:18px}.profile-page-shell>.card{margin:0!important;padding:clamp(22px,3vw,34px)!important;border-radius:8px!important;border-color:rgba(163,128,245,.22)!important;background:linear-gradient(145deg,rgba(10,10,27,.95),rgba(12,8,30,.88))!important;box-shadow:0 18px 50px rgba(0,0,0,.24)!important}.profile-main-card{grid-column:1/-1}.profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(172,145,235,.16)}.profile-section-heading h1,.profile-section-heading h2{margin:5px 0 0!important;line-height:1!important}.profile-section-heading p{max-width:560px;margin:0!important;text-align:right}.profile-section-heading.compact{align-items:center}.profile-page-shell .stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:22px 0 6px!important;overflow:hidden;border:1px solid rgba(160,129,231,.16);border-radius:5px!important;background:rgba(160,129,231,.16)}.profile-page-shell .stat{min-width:0!important;padding:16px!important;border:0!important;border-radius:0!important;background:rgba(7,8,23,.94)!important;box-shadow:none!important}.profile-page-shell .stat strong{color:#d8c5ff!important}.profile-form{margin-top:24px;padding-top:22px;border-top:1px solid rgba(172,145,235,.13)}.profile-form .formrow{gap:16px!important}.profile-page-shell input,.profile-page-shell select,.profile-page-shell textarea{border-radius:5px!important}.profile-page-shell .button,.profile-page-shell button{border-radius:5px!important;box-shadow:0 5px 16px rgba(113,70,190,.16)!important}.profile-payment-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.profile-payment-row{padding:17px;border:1px solid rgba(167,134,241,.17);border-left:3px solid #9d72e8;border-radius:4px;background:rgba(4,5,16,.5)}.profile-account-summary{display:grid;grid-template-columns:1fr 120px;grid-gap:1px;gap:1px;margin:18px 0;border:1px solid rgba(167,134,241,.16);background:rgba(167,134,241,.16)}.profile-account-summary>div{min-width:0;padding:13px 15px;background:rgba(5,6,19,.9)}.profile-account-summary span{display:block;margin-bottom:5px;color:#9298ad;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-account-summary strong{display:block;overflow-wrap:anywhere}.profile-rank-change-section,.profile-tool-section{margin-top:12px;padding:20px 0 8px;border-top:1px solid rgba(167,134,241,.15)}.profile-rank-change-section h2,.profile-tool-section h2{margin:0 0 8px!important;font-size:1.25rem!important}.profile-page-shell .rank-change-card{padding:4px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important}.profile-page-shell .rank-change-line{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid rgba(167,134,241,.12)}.profile-page-shell .rank-change-line:last-child{border-bottom:0}@media (max-width:900px){.profile-page-shell{grid-template-columns:1fr}.profile-page-shell .stats{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:600px){.profile-page-shell{width:calc(100% - 20px);margin:12px auto 40px;gap:12px}.profile-page-shell>.card{width:100%!important;max-width:none!important;padding:18px!important;border-radius:5px!important}.profile-section-heading{display:block;padding-bottom:16px}.profile-section-heading p{margin-top:10px!important;text-align:left}.profile-page-shell .stats{grid-template-columns:repeat(2,1fr)!important}.profile-page-shell .stat{padding:13px 10px!important}.profile-account-summary{grid-template-columns:1fr}.profile-page-shell .rank-change-line{grid-template-columns:1fr;gap:3px}}