.space-wizard-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#040508c2;place-items:center;padding:24px;display:grid}.space-wizard{width:min(100%,880px);height:auto;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);background:#15171e;border-radius:14px;flex-direction:column;display:flex}.space-wizard-topbar{background:0 0;flex:none;padding:22px 24px 10px}.space-wizard-brand strong{letter-spacing:-.04em;font-size:1.5rem}.space-wizard-logo{flex-basis:28px;width:28px;height:28px}.space-wizard-topbar>button{color:#a7a9b3;background:0 0;width:44px;height:44px}.space-wizard-topbar>button svg{width:25px;height:25px}.space-wizard-topbar>button:hover{color:#fff;background:0 0}.space-wizard-steps{background:0 0;flex:none;padding:10px 24px 18px;display:block}.space-wizard-steps>div{justify-content:space-between;margin:0 0 8px;display:flex}.space-wizard-steps>div small,.space-wizard-steps>div strong{color:#a7a9b3;font-size:.64rem;font-weight:800}.space-wizard-steps>div strong{color:var(--space-accent)}.space-wizard-steps ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.space-wizard-steps li{min-width:0}.space-wizard-steps li button{color:#9496a1;text-align:center;background:0 0;border:0;gap:10px;width:100%;padding:0;font-size:.7rem;font-weight:700;display:grid}.space-wizard-steps li button i{background:#292a31;border-radius:2px;width:100%;height:9px;display:block;transform:skew(-18deg)}.space-wizard-steps li button:is(.is-current,.is-complete) i{background:var(--space-accent)}.space-wizard-steps li button.is-current{color:#fff}.space-wizard-steps li button:disabled{cursor:default}.space-wizard-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#3e424d transparent;scrollbar-width:thin;flex:1;min-height:0;padding:20px 24px 24px;overflow-y:auto}.space-wizard-copy,.space-wizard-panel,.space-wizard-error{max-width:none}.space-wizard-copy{margin-bottom:24px}.space-wizard-copy h2{font-size:1.65rem;line-height:1.15}.space-wizard-copy p{font-size:.82rem}.space-wizard-verification{margin-top:24px}.space-wizard-verification p{color:#a7a9b3;margin:0 0 12px;font-size:.82rem}.space-wizard-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.space-wizard-choice-grid button{text-align:center;background:#1b1c24;border:2px solid #30323b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:20px 16px;display:flex}.space-wizard-choice-grid button>svg{color:#f3f4f6;width:34px;height:34px;margin-bottom:8px}.space-wizard-choice-grid button strong{font-size:16px;font-weight:800;line-height:1.2}.space-wizard-choice-grid button span{color:#a8abb5;font-size:13px;line-height:1.4}.space-wizard-choice-grid button.is-selected{border-color:var(--space-accent);background:color-mix(in srgb, var(--space-accent) 7%, #1b1c24);outline:0}.space-wizard-choice-grid button:focus-visible{outline:2px solid var(--space-accent);outline-offset:3px}.space-wizard-games>.game-cover-picker{grid-template-columns:minmax(0,1fr);gap:20px}.space-wizard-games .game-cover-picker .game-account-picker-grid>button{background:0 0;border-radius:10px;gap:8px;padding:0;display:grid;overflow:visible}.space-wizard-games .game-cover-picker .game-account-picker-grid>button>strong{padding:0;font-size:.86rem;line-height:1.4}.space-wizard-games .game-cover-picker .game-account-picker-cover img{aspect-ratio:auto}.space-wizard-brand-preview{background:#191d27;border:1px solid #343844;border-radius:10px;overflow:hidden}.space-wizard-brand-banner{background-color:#222631;background-position:50%;background-size:cover;justify-content:flex-end;align-items:flex-start;min-height:170px;padding:14px;display:flex}.space-wizard-upload{color:#fff;cursor:pointer;background:#303746;border-radius:7px;align-items:center;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex!important}.space-wizard-upload input,.space-wizard-brand-logo input{display:none}.space-wizard-brand-identity{align-items:center;gap:16px;margin:-34px 22px 18px;display:flex;position:relative}.space-wizard-brand-logo{cursor:pointer;background:#282d39;border:3px solid #191d27;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;position:relative;overflow:visible;display:grid!important}span.space-wizard-brand-logo{cursor:default}.space-wizard-brand-logo>img,.space-wizard-brand-logo>.profile-avatar-fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.space-wizard-logo-upload{background:#323b4b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-4px;right:-4px}.space-wizard-brand-identity>div{gap:4px;padding-top:22px;display:grid}.space-wizard-brand-identity strong{font-size:21px}.space-wizard-brand-identity small{color:#a8abb5;font-size:12px}.space-wizard-brand-identity p{color:#a8abb5;margin:0;font-size:12px}.space-wizard-brand-skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.space-wizard-brand-skeletons i{background:#252b37;border-radius:7px;height:72px}.space-wizard-preview>span>img,.space-wizard-preview>span>.profile-avatar-fallback{border-radius:inherit;object-fit:cover;width:100%;height:100%}.space-wizard-footer{background:0 0;flex:none;padding:16px 24px 22px}.space-wizard-footer>button{text-transform:none;border-radius:8px;justify-content:center;align-items:center;min-width:108px;height:40px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.space-wizard-footer>button.is-back{margin-right:auto}@media (max-width:760px){.space-wizard-overlay{padding:12px}.space-wizard{max-height:calc(100dvh - 24px)}.space-wizard-topbar{padding:16px 18px 8px}.space-wizard-steps{padding:10px 18px 16px;overflow:visible}.space-wizard-steps>div{display:flex}.space-wizard-steps li button{width:100%;padding:0}.space-wizard-steps li button span{display:none}.space-wizard-main{padding:16px 18px 24px}.space-wizard-footer{padding:12px 18px 18px}.space-wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-wizard-choice-grid button{min-height:165px}}@media (max-width:380px){.space-wizard-choice-grid{grid-template-columns:1fr}.space-wizard-choice-grid button{min-height:140px}}@media (max-width:680px){:is(body:has(.space-wizard-overlay) .site-guide-launcher,body:has(.space-wizard-overlay) .floating-messages){display:none}.space-wizard-overlay{background:#15171e;padding:0;display:block;overflow:hidden}.space-wizard{width:100vw;height:100dvh;max-height:none;box-shadow:none;border-radius:0}.space-wizard-topbar{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #2d3038}.space-wizard-steps{padding:16px 16px 12px}.space-wizard-main{flex:auto;padding:20px 16px 24px;overflow-y:auto}.space-wizard-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #2d3038}}
.organizer-activation-backdrop{z-index:1200;background:#040508c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.organizer-activation-dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);color:#f3f4f6;background:#171a22;border:0;border-radius:14px;overflow-y:auto}.organizer-activation-dialog>header{border-bottom:1px solid #2c3039;justify-content:space-between;align-items:start;gap:20px;padding:28px 30px 22px;display:flex}.organizer-activation-dialog>header h2{letter-spacing:-.035em;margin:0 0 7px;font-size:1.7rem}.organizer-activation-dialog>header p,.organizer-activation-form-heading p,.organizer-activation-form>small{color:#a3a7b2;margin:0;font-size:.82rem;line-height:1.5}.organizer-activation-dialog>header .platform-close-button{flex:none}.organizer-activation-form{gap:19px;padding:26px 30px 30px;display:grid}.organizer-activation-form-heading h3{margin:0 0 5px;font-size:1.05rem}.organizer-activation-form>label:not(.organizer-activation-consent){gap:8px;display:grid}.organizer-activation-form label>span{color:#d3d5dc;font-size:.78rem;font-weight:700}.organizer-activation-form label:not(.organizer-activation-consent) input{color:#f4f5f7;width:100%;min-height:46px;font:inherit;background:#252936;border:1px solid #393e4b;border-radius:8px;outline:none;padding:0 14px}.organizer-activation-form label:not(.organizer-activation-consent) input:focus-visible{border-color:var(--lime)}.organizer-activation-form label small{color:#969ba7;font-size:.72rem}.organizer-activation-consent{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.organizer-activation-consent input{opacity:0;position:absolute}.organizer-activation-consent i{color:#0000;border:1px solid #565c68;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.organizer-activation-consent i svg{width:13px;height:13px}.organizer-activation-consent input:checked+i{border-color:var(--lime);background:var(--lime);color:#10150a}.organizer-activation-consent input:focus-visible+i{outline:2px solid var(--lime);outline-offset:3px}.organizer-activation-consent span{line-height:1.5;font-size:.78rem!important;font-weight:500!important}.organizer-activation-submit{background:var(--lime);color:#11150a;cursor:pointer;border:0;border-radius:8px;justify-content:center;justify-self:end;align-items:center;width:218px;max-width:100%;min-height:40px;padding:0 14px;font:700 .875rem Inter,sans-serif;display:flex}.organizer-activation-submit:disabled{opacity:.48;cursor:not-allowed}.organizer-activation-submit:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (max-width:600px){.organizer-activation-backdrop{padding:12px}.organizer-activation-dialog{max-height:calc(100dvh - 24px)}.organizer-activation-dialog>header{padding:23px 20px 19px}.organizer-activation-form{padding:22px 20px 24px}}
.tournament-access-field{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.tournament-access-field>legend,.tournament-password-field>label{color:#a3a8b5;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.tournament-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tournament-access-option{color:#a3a8b5;cursor:pointer;background:#1b1e26;border:1px solid #30333d;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;transition:background-color .18s,border-color .18s,color .18s;display:flex;position:relative}.tournament-access-option:hover{background:#22252e}.tournament-access-option.is-selected{border-color:var(--selected-card-border);background:#a8ff1a08}.tournament-access-option.is-selected>svg{color:var(--lime)}.tournament-access-option>svg{transition:color .18s}.tournament-access-option>strong{color:#f5f5f7;font-size:14px}.tournament-access-option>span{font-size:12px;line-height:1.5}.tournament-access-option>input{opacity:0;width:1px;height:1px;position:absolute}.tournament-access-option:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.tournament-access-option>i{border:1px solid #555b68;border-radius:50%;place-items:center;width:18px;height:18px;transition:background-color .18s,border-color .18s,color .18s;display:grid;position:absolute;top:16px;right:16px}.tournament-access-option.is-selected>i{border-color:var(--lime);background:var(--lime);color:#111}@media (prefers-reduced-motion:reduce){.tournament-access-option,.tournament-access-option>svg,.tournament-access-option>i{transition:none}}.tournament-password-input{min-width:0;position:relative}.tournament-password-field .tournament-password-input>input{box-sizing:border-box;border-radius:10px;width:100%;padding-right:48px}.tournament-password-input>input::-ms-reveal{display:none}.tournament-password-input>input::-ms-clear{display:none}.tournament-password-field .tournament-password-input>button{clip-path:none;color:#a3a8b5;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;inset:0 0 0 auto}.tournament-password-input>button:hover{color:#fff}.tournament-password-input>button:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.tournament-access-note,.tournament-password-field>small{color:#a3a8b5;font-size:12px;line-height:1.5}.registration-form-grid>.tournament-password-field{grid-column:1/-1}@media (max-width:520px){.tournament-access-option{padding:14px}.tournament-password-field .tournament-password-input>input{font-size:16px}}@media (max-width:360px){.tournament-access-options{grid-template-columns:minmax(0,1fr)}}
.admin-page .tournament-creation-studio{--creation-field-background:#1c1f27;--creation-field-border:#30343e}.admin-page .tournament-creation-studio .tournament-form-field>input,.admin-page .tournament-creation-studio .tournament-styled-select-trigger,.admin-page .tournament-creation-studio .tournament-date-picker-trigger,.admin-page .tournament-creation-studio .tournament-form-field .app-select-trigger{border:1px solid var(--creation-field-border);background:var(--creation-field-background);min-height:48px;box-shadow:none;color:#f4f5f7;border-radius:9px}.admin-page .tournament-creation-studio .tournament-form-field>input:hover,.admin-page .tournament-creation-studio .tournament-styled-select-trigger:hover,.admin-page .tournament-creation-studio .tournament-date-picker-trigger:hover,.admin-page .tournament-creation-studio .tournament-form-field .app-select-trigger:hover,.admin-page .tournament-creation-studio .tournament-form-field .app-select.is-open .app-select-trigger{background:var(--creation-field-background);border-color:#515764}.admin-page .tournament-creation-studio .tournament-form-field>input:focus-visible,.admin-page .tournament-creation-studio .tournament-styled-select-trigger:focus-visible,.admin-page .tournament-creation-studio .tournament-date-picker-trigger:focus-visible,.admin-page .tournament-creation-studio .tournament-form-field .app-select-trigger:focus-visible{outline-offset:2px;box-shadow:none;border-color:#a8ff1a;outline:2px solid #a8ff1a}.admin-page .tournament-creation-studio .tournament-styled-select-trigger svg,.admin-page .tournament-creation-studio .tournament-form-field .app-select-trigger svg{transition:none}.admin-page .tournament-creation-studio .tournament-styled-select.is-open .tournament-styled-select-trigger svg,.admin-page .tournament-creation-studio .tournament-form-field .app-select.is-open .app-select-trigger svg{transform:none}.admin-page .tournament-creation-studio .tournament-form-field .app-select-popover{animation:none}.admin-page .tournament-creation-studio .tournament-styled-select-trigger,.admin-page .tournament-creation-studio .tournament-date-picker-trigger,.admin-page .tournament-creation-studio .tournament-form-field .app-select-trigger,.admin-page .tournament-creation-studio .tournament-styled-select-popover,.admin-page .tournament-creation-studio .tournament-date-picker-popover{transition:none;animation:none}.admin-page .tournament-creation-studio .tournament-styled-select-trigger:is(:hover,:active,:focus-visible),.admin-page .tournament-creation-studio .tournament-date-picker-trigger:is(:hover,:active,:focus-visible),.admin-page .tournament-creation-studio .tournament-form-field .app-select-trigger:is(:hover,:active,:focus-visible){transform:none}.admin-page .tournament-creation-studio .tournament-styled-select-popover{scroll-behavior:auto;overscroll-behavior:contain}.admin-page .tournament-creation-studio .tournament-styled-select-popover>button,.admin-page .tournament-creation-studio .tournament-styled-select-popover>button:is(:hover,:focus-visible,:active),.admin-page .tournament-creation-studio .tournament-date-picker-calendar button,.admin-page .tournament-creation-studio .tournament-date-picker-times button,.admin-page .tournament-creation-studio .tournament-date-picker-calendar button:is(:hover,:focus-visible,:active),.admin-page .tournament-creation-studio .tournament-date-picker-times button:is(:hover,:focus-visible,:active){transition:none;transform:none}.tournament-date-picker{min-width:0;position:relative}.tournament-date-picker:has(.tournament-date-picker-popover){z-index:90}.tournament-date-picker-trigger{color:#f4f5f7;text-align:left;cursor:pointer;background:#1c1f27;border:1px solid #30343e;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 14px;font:600 14px Inter,sans-serif;display:flex}.tournament-date-picker-trigger:hover{border-color:#515764}.tournament-date-picker-trigger:focus-visible{outline-offset:2px;border-color:#a8ff1a;outline:2px solid #a8ff1a}.tournament-date-picker-trigger svg{color:#a8ff1a}.tournament-date-picker-popover{z-index:100002;width:min(418px,100vw - 16px);box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);color:#e9ebef;background:#1a1e27;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 126px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.tournament-date-picker-popover.is-above{top:auto;bottom:calc(100% + 8px)}.tournament-date-picker-popover.is-date-only{grid-template-columns:minmax(0,1fr);width:min(292px,100vw - 16px)}.tournament-date-picker-calendar{min-width:0;padding:12px}.tournament-date-picker-calendar header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;display:flex}.tournament-date-picker-calendar header strong{font-size:14px}.tournament-date-picker-calendar header button{color:#a5adbc;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.tournament-date-picker-calendar header button:hover{color:#fff;background:#2a303b}.tournament-date-picker-calendar .tournament-date-picker-header{grid-template-columns:30px minmax(0,1fr) 76px 30px;gap:5px;display:grid}.tournament-date-picker-calendar .tournament-date-picker-header .birth-date-calendar-choice>button{color:#f4f5f7;background:#242a35;border:1px solid #394258;border-radius:6px;justify-content:space-between;width:100%;height:34px;padding:0 5px;font-size:11px;display:flex}.tournament-date-picker-calendar .tournament-date-picker-header .birth-date-calendar-options>button{text-align:left;width:100%;height:31px;padding:0 8px;display:block}.tournament-date-picker-calendar .tournament-date-picker-header .birth-date-calendar-choice:nth-child(3) .birth-date-calendar-options{width:100%}.tournament-date-picker-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.tournament-date-picker-grid>span{color:#a8ff1a;padding:6px 0;font-size:11px}.tournament-date-picker-grid>button{aspect-ratio:1;color:#d4d8e0;cursor:pointer;background:0 0;border:0;border-radius:7px;font:500 12px Inter,sans-serif}.tournament-date-picker-grid>button.is-outside{color:#777f8e}.tournament-date-picker-grid>button.is-today{color:#a8ff1a;font-weight:700;box-shadow:inset 0 0 0 1px #a8ff1a}.tournament-date-picker-grid>button:hover,.tournament-date-picker-grid>button:focus-visible{background:#333b47;outline:0}.tournament-date-picker-grid>button.is-selected{color:#10140d;background:#a8ff1a;font-weight:800}.tournament-date-picker-grid>button.is-today.is-selected{box-shadow:inset 0 0 0 2px #10140d,0 0 0 1px #a8ff1a}.tournament-date-picker-times{background:#222835;border-left:1px solid #30343e;flex-direction:column;min-height:0;display:flex}.tournament-date-picker-times>strong{text-align:center;border-bottom:1px solid #30343e;padding:15px 8px;font-size:12px}.tournament-date-picker-time-list{scrollbar-color:#424b5c transparent;scrollbar-width:thin;height:205px;overflow-y:auto}.tournament-date-picker-time-list>button{color:#b8c2d2;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 4px;font:500 12px Inter,sans-serif;display:block}.tournament-date-picker-time-list>button:hover,.tournament-date-picker-time-list>button:focus-visible{color:#fff;background:#353e4d;outline:0}.tournament-date-picker-time-list>button.is-selected{color:#a8ff1a;background:#2c3828;font-weight:700}.tournament-date-picker-times>label{color:#b8c2d2;border-top:1px solid #30343e;gap:3px;padding:7px;font-size:10px;display:grid}.tournament-date-picker-times input{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171b23;border:1px solid #454c58;border-radius:5px;width:100%;min-width:0;padding:6px 5px;font:600 12px Inter,sans-serif}.tournament-date-picker-times input::-webkit-calendar-picker-indicator{display:none}@media (max-width:480px){.tournament-date-picker-popover{grid-template-columns:minmax(0,1fr) 112px}.tournament-date-picker-calendar{padding:8px}}@media (max-width:700px){.tournament-focused-workspace:has(.match-ops-row){padding-bottom:100px}}
.guardian-consent-page{place-items:start center;min-height:65vh;padding:clamp(32px,7vw,88px) 20px 80px;display:grid}.guardian-consent-card{color:#e8ebf0;width:min(100%,650px)}.guardian-consent-card h1{color:#fff;margin:0 0 16px;font-size:clamp(28px,5vw,38px);line-height:1.1}.guardian-consent-back{color:#c7cbd5;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;margin:0 0 22px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.guardian-consent-back svg{width:18px;height:18px}.guardian-consent-back:hover{color:#fff}.guardian-consent-back:focus-visible{outline-offset:3px;outline:2px solid #a8ff1a}.guardian-consent-card p{line-height:1.6}.guardian-consent-intro{color:#c7cbd5;margin:0 0 24px;font-size:16px}.guardian-consent-field input:focus-visible,.guardian-consent-relationship input:focus-visible,.guardian-consent-confirm input:focus-visible,.guardian-consent-submit:focus-visible{outline-offset:3px;outline:2px solid #a8ff1a}.guardian-consent-detail{color:#b8becb;margin:22px 0;font-size:14px}.guardian-consent-detail p{margin:0 0 12px}.guardian-consent-detail p:last-child{margin-bottom:0}.guardian-consent-detail a{color:#c6ff71;text-underline-offset:3px;text-decoration:underline}.guardian-consent-detail a:focus-visible{outline-offset:3px;outline:2px solid #a8ff1a}.guardian-consent-detail button{color:#c6ff71;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.guardian-consent-detail button:focus-visible{outline-offset:3px;outline:2px solid #a8ff1a}.guardian-policy-dialog{color:#e8ebf0;width:min(650px,100vw - 32px);max-height:min(80dvh,760px);box-shadow:var(--shadow-dialog,0 6px 18px #00000038);background:#17171f;border:0;border-radius:16px;padding:0}:is(html:has(.guardian-policy-dialog[open]),body:has(.guardian-policy-dialog[open])){overflow:hidden}.guardian-policy-dialog,.guardian-policy-dialog-body{scrollbar-width:none}.guardian-policy-dialog::-webkit-scrollbar{display:none}.guardian-policy-dialog-body::-webkit-scrollbar{display:none}.guardian-policy-dialog::backdrop{background:#000000c7}.guardian-policy-dialog-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:16px 20px;display:grid}.guardian-policy-dialog-header h2{color:#fff;margin:0;font-size:22px;line-height:1.2}.guardian-policy-back{color:#a7a9b3;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.guardian-policy-back:hover{color:#fff}.guardian-policy-back svg{width:24px;height:24px}.guardian-policy-dialog-body{color:#c7cbd5;max-height:calc(80dvh - 152px);padding:18px 24px;font-size:14px;line-height:1.6;overflow-y:auto}.guardian-policy-dialog-body p{white-space:pre-wrap;margin:0 0 16px}.guardian-policy-dialog-body h3{color:#fff;margin:22px 0 10px;font-size:17px}.guardian-policy-dialog button:focus-visible{outline-offset:3px;outline:2px solid #a8ff1a}.guardian-consent-inline-action{color:#c6ff71;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.guardian-withdrawal-embedded .guardian-consent-intro{margin-bottom:20px}.guardian-withdrawal-embedded .guardian-consent-submit{width:min(100%,250px);min-height:48px}.guardian-consent-form{gap:18px;display:grid}.guardian-consent-field{color:#fff;gap:8px;font-size:14px;font-weight:700;display:grid}.guardian-consent-field input{color:#fff;background:0 0;border:1px solid #394258;border-radius:9px;width:100%;min-height:48px;padding:0 14px;font:500 14px Inter,sans-serif}.guardian-consent-relationship{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.guardian-consent-relationship legend{color:#fff;width:100%;margin-bottom:8px;font-size:14px;font-weight:700}.guardian-consent-relationship label{color:#fff;cursor:pointer;border:2px solid #657189;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.guardian-consent-relationship label:has(input:checked){color:#a8ff1a;border-color:#a8ff1a}.guardian-consent-relationship input{appearance:none;cursor:pointer;background:0 0;border:2px solid #8c97a8;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;margin:0;display:grid}.guardian-consent-relationship input:checked{background:#a8ff1a;border-color:#a8ff1a}.guardian-consent-relationship input:checked:after{content:"";background:#10140d;border-radius:50%;width:6px;height:6px}.guardian-consent-confirm{color:#fff;cursor:pointer;border:1px solid #303744;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex}.guardian-consent-confirm:has(input:checked){border-color:#a8ff1a}.guardian-consent-confirm input{appearance:none;cursor:pointer;background:0 0;border:2px solid #8c97a8;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin:1px 0 0;display:grid}.guardian-consent-confirm input:checked{background:#a8ff1a;border-color:#a8ff1a}.guardian-consent-confirm input:checked:after{content:"";border-bottom:2px solid #11151d;border-left:2px solid #11151d;width:10px;height:6px;margin-top:-2px;transform:rotate(-45deg)}.guardian-consent-submit{color:#10140d;cursor:pointer;background:#a8ff1a;border:0;border-radius:9px;justify-self:end;width:min(100%,250px);min-height:50px}.page-shell .guardian-consent-card .guardian-consent-submit,.page-shell .guardian-policy-dialog .guardian-consent-submit{font-family:Inter,sans-serif;font-size:14px;font-weight:700}.guardian-consent-submit:hover:not(:disabled){background:#c0ff62}.guardian-consent-submit:disabled{color:#aeb1bc;cursor:not-allowed;background:#626674}.guardian-consent-error{color:#ffb6ad;margin:14px 0 0;font-size:14px}.guardian-consent-success{color:#eaffd2;background:#283323;border:1px solid #a8ff1a;border-radius:10px;margin:0;padding:18px}@media (max-width:700px){body:has(.guardian-consent-page) .site-mobile-tabbar{display:none}}@media (max-width:480px){.guardian-consent-page{padding:16px 20px 56px}.guardian-consent-card h1{margin-bottom:10px}.guardian-consent-intro{margin-bottom:16px}.guardian-consent-detail{margin:16px 0}.guardian-consent-form{gap:14px}.guardian-consent-confirm{padding:12px}.guardian-policy-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.guardian-policy-dialog-header{gap:8px;padding:12px}.guardian-policy-dialog-header h2{font-size:20px}.guardian-policy-dialog-body{max-height:calc(100dvh - 112px);padding:16px}}
.game-cover-picker{gap:20px;min-width:0;display:grid}.game-cover-picker .game-account-picker-search{min-width:0;margin:0}.game-cover-picker .game-account-picker-search>svg{color:#979dac;flex:0 0 18px;height:18px}.game-cover-picker .game-account-picker-search input{min-width:0}.game-cover-picker .game-account-picker-grid>button{clip-path:none;font:inherit;letter-spacing:normal;text-transform:none;border-radius:10px;align-content:start}.game-cover-picker .game-account-picker-grid>button:focus-visible{outline:2px solid var(--lime,#a9ff27);outline-offset:4px}.game-cover-picker .game-account-picker-grid>button>strong{overflow-wrap:anywhere;white-space:normal;line-height:1.4}.game-cover-picker .game-account-picker-cover>span{color:#a8acb8;font-size:48px;font-weight:800}.game-cover-picker .game-account-picker-cover img.is-icon{object-fit:contain;padding:24%}.game-cover-picker .game-account-picker-cover.is-selected:after{content:"";border:2px solid var(--lime,#a8ff1a);border-radius:inherit;pointer-events:none;background:#a8ff1a38;position:absolute;inset:0}@media (max-width:600px){.game-cover-picker .game-account-picker-grid{gap:18px 12px}.game-cover-picker .game-account-picker-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.game-cover-picker .game-account-picker-cover img{transition:none;transform:none}}
.public-identity-page{--identity-content-width:1280px;--identity-gutter:clamp(18px, 3vw, 32px);width:100%;max-width:none;margin-inline:auto}.public-identity-page>.public-identity-hero{width:100vw;margin-left:-50vw;position:relative;left:50%}.public-identity-page>.public-identity-tabs,.public-identity-page>.public-identity-content{width:min(var(--identity-content-width), calc(100% - (var(--identity-gutter) * 2)));margin-inline:auto}.public-identity-tabs{scrollbar-width:none}.public-identity-tabs::-webkit-scrollbar{display:none}.player-profile-page>.player-profile-back{width:min(var(--identity-content-width), calc(100% - (var(--identity-gutter) * 2)));margin-inline:auto}.player-profile-page>.player-reference-hero{background:#10131a;min-height:clamp(300px,32vw,440px)}.player-profile-page>.player-reference-hero>.player-hub-profile-header{border:0;border-radius:0;width:100%;height:clamp(300px,32vw,440px)}.player-profile-page>.player-reference-hero .player-hub-profile-identity{left:max(var(--identity-gutter), calc((100vw - var(--identity-content-width)) / 2));right:max(var(--identity-gutter), calc((100vw - var(--identity-content-width)) / 2));width:auto;transform:none}.player-profile-page>.player-reference-hero .player-reference-actions{width:min(var(--identity-content-width), calc(100% - (var(--identity-gutter) * 2)))}.player-profile-page>.player-profile-primary-nav{background:0 0;border:0;border-bottom:1px solid #ffffff1c;padding-inline:0}.player-profile-page>.player-profile-shell{background:0 0;border:0;grid-template-columns:270px minmax(0,1fr);gap:clamp(34px,4vw,58px);padding:38px 0 64px}.player-profile-page .player-profile-identity{background:0 0;border:0;border-radius:0;padding:0 28px 0 0}.player-profile-page .player-profile-about,.player-profile-page .player-current-status,.player-profile-page .player-profile-content .player-record-panel{background:0 0;border:0;border-radius:0}.player-profile-page .player-profile-about{border-right:1px solid #ffffff17;padding:8px 28px 8px 0}.player-profile-page .player-profile-content .player-record-panel{border-top:1px solid #ffffff1a;padding:30px 0 36px}.player-profile-page .player-profile-content .player-record-panel#matches,.player-profile-page .player-profile-content .player-record-panel#teams{border-top:0}.player-profile-page .tournament-card-history .tournament-card-badges,.player-profile-page .tournament-card-history .tournament-card-stats-row{display:none}.player-profile-page .tournament-card-history .tournament-card-content{gap:9px}.player-profile-page .tournament-card-history .tournament-card-header>strong{font-size:.92rem;line-height:1.2}.player-profile-page .tournament-card-history .tournament-card-availability{display:none}.player-profile-page .player-identity-team-grid{grid-template-columns:repeat(auto-fill,minmax(140px,160px));justify-content:start;gap:20px 18px}.team-profile-page{padding-bottom:90px}.team-profile-page>.team-profile-back{width:min(var(--identity-content-width), calc(100% - (var(--identity-gutter) * 2)));margin:0 auto 18px}.team-profile-page>.team-profile-hero{min-height:clamp(300px,32vw,420px);padding-inline:max(var(--identity-gutter), calc((100vw - var(--identity-content-width)) / 2));border-radius:0}.team-profile-page>.team-profile-nav{width:min(var(--identity-content-width), calc(100% - (var(--identity-gutter) * 2)));margin-inline:auto}.team-profile-page>.team-profile-layout{padding-top:40px;display:block}.organizer-space>.organizer-space-hero .organizer-space-hero-inner{width:min(var(--identity-content-width), calc(100vw - (var(--identity-gutter) * 2)))}.player-profile-page.player-profile-reference>.player-profile-shell{grid-template-columns:288px minmax(0,1fr);gap:36px;padding-top:32px}.player-profile-page.player-profile-reference .player-profile-identity{box-shadow:none;background:0 0;border:1px solid #b8bfcb17;border-radius:12px;padding:24px}.player-profile-page.player-profile-reference .player-profile-identity>:is(.player-profile-avatar,.player-profile-kicker,h1,.player-profile-handle,.player-social-actions){display:none}.player-profile-page.player-profile-reference .player-profile-sidebar-title{margin:0 0 14px;font-size:1.2rem;line-height:1.2}@media (max-width:1100px){.player-profile-page.player-profile-reference>.player-profile-shell{grid-template-columns:240px minmax(0,1fr);gap:30px}}@media (max-width:900px){.player-profile-page.player-profile-reference>.player-profile-shell,.player-profile-page>.player-profile-shell{grid-template-columns:minmax(0,1fr)}.player-profile-page .player-profile-identity{border-bottom:1px solid #ffffff17;padding:0 0 26px}}@media (max-width:680px){.public-identity-page{--identity-gutter:16px}.player-profile-page>.player-reference-hero,.player-profile-page>.player-reference-hero>.player-hub-profile-header{height:260px;min-height:260px}.player-profile-page>.player-profile-shell{padding-block:24px 44px}.player-profile-page .player-profile-about{border-right:0;padding-right:0}.team-profile-page>.team-profile-hero{min-height:280px}}
.public-player-display{grid-template-columns:repeat(auto-fill,minmax(138px,156px));justify-content:start;gap:28px 18px;display:grid}.game-hub-shell .game-hub-overview .public-player-display{grid-template-columns:repeat(auto-fill,minmax(138px,160px));gap:34px 22px;display:grid}.game-hub-shell .game-hub-overview .public-player-display .player-preview-trigger>span{aspect-ratio:1;border-radius:50%;grid-row:auto;width:100%;max-width:156px;height:auto;margin:0}.public-player-display .player-hover-root{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible;transform:none}.public-player-display .player-hover-root:hover,.public-player-display .player-hover-root:focus-within{background:0 0;border:0;transform:none}.public-player-display .player-preview-trigger{color:#fff;flex-direction:column;align-items:center;width:100%;min-height:0;padding:0;display:flex}.public-player-display .player-preview-trigger>span{isolation:isolate;aspect-ratio:1;color:#91a5cd;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:156px;height:auto;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:visible}.public-player-display .player-preview-trigger>span:before{content:"";z-index:-1;background:#222530;border-radius:50%;position:absolute;inset:0}.public-player-display .player-preview-trigger>span>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.public-player-display .player-preview-trigger>span>.profile-avatar-fallback{aspect-ratio:auto;background:#222530;border-radius:50%;width:100%;height:100%;margin:0}.public-player-display .player-preview-trigger>span>.profile-avatar-fallback>.platform-brand-placeholder{background:#858896;width:54%;height:54%}.public-player-display .player-preview-trigger>span>i{z-index:2;border:3px solid var(--app-canvas,#090a0f);background:var(--lime);border-radius:50%;width:14px;height:14px;position:absolute;bottom:12%;right:3%}.public-player-display .player-preview-trigger:hover>span{border-color:#0000;transform:none}.game-player-strip .player-hover-panel span{align-items:initial;justify-content:initial;aspect-ratio:auto;width:auto;height:auto;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;margin:0;display:inline;overflow:visible}.game-player-strip .player-hover-avatar>.profile-avatar-fallback{aspect-ratio:auto;background:#222530;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}.public-player-display .player-preview-trigger>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:12px 0 0;font:750 .82rem/1.2 Inter,sans-serif;overflow:hidden}.public-player-display .player-preview-trigger>small{color:#858793;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:5px 0 0;font:500 .72rem/1.25 Inter,sans-serif;overflow:hidden}@media (max-width:600px){.public-player-display{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.game-hub-shell .game-hub-overview .public-player-display{grid-template-columns:repeat(2,minmax(0,1fr))}.game-hub-shell .game-hub-overview .public-player-display .player-preview-trigger>span{width:min(32vw,124px);height:min(32vw,124px)}.public-player-display .player-preview-trigger>span{aspect-ratio:1;width:100%;max-width:143px;height:auto}}
.public-club-grid{grid-template-columns:repeat(auto-fill,minmax(138px,160px));gap:34px 22px;display:grid}.organization-directory-grid.public-club-grid{grid-template-columns:repeat(auto-fill,minmax(132px,148px));justify-content:start}.organization-directory-grid .public-club-logo{aspect-ratio:1;flex-basis:auto;width:min(148px,100%);height:auto}.organization-game-filter{min-width:0;position:relative}.organization-game-filter>button{color:#f4f4f6;cursor:pointer;background:#242630;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;font:700 .78rem Inter,sans-serif;display:flex}.organization-game-filter>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-game-filter>button>svg{flex:none}.organization-game-filter>button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.organization-game-menu{z-index:30;width:min(360px,100vw - 32px);box-shadow:var(--shadow-dialog);background:#1c1e27;border:0;border-radius:12px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.organization-game-menu>label{color:#8f93a1;background:#242630;border:0;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;display:flex}.organization-game-menu>label input{color:#fff;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;min-height:0;padding:0;font:500 .78rem Inter,sans-serif}.organization-game-menu>label>svg{flex:0 0 16px;width:16px;height:16px;position:static}.organization-game-menu>div{overscroll-behavior:contain;max-height:280px;display:grid;overflow-y:auto}.organization-game-menu>div>button{color:#dfe1e7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 10px;font:600 .76rem Inter,sans-serif;display:flex}.organization-game-menu>div>button:is(:hover,:focus-visible),.organization-game-menu>div>button[aria-selected=true]{color:#fff;background:#ffffff12;outline:0}.organization-game-menu>div>button svg{color:var(--lime);flex:none}.organization-game-menu>div>p{color:#8f93a1;margin:0;padding:14px 10px;font-size:.76rem}.public-club-card{--club-cut:17px;color:#f5f5f7;min-width:0;text-decoration:none;display:block;position:relative}.public-club-card:focus-visible{outline:0}.public-club-card:focus-visible .public-club-logo{outline:2px solid var(--lime);outline-offset:5px}.public-club-card-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;min-height:190px;display:flex;position:relative}.public-club-logo{color:#7890bf;background:#202532;border-radius:50%;flex:0 0 148px;place-items:center;width:148px;height:148px;display:grid;overflow:hidden}.public-club-logo img{object-fit:cover;width:100%;height:100%}.public-club-logo>svg{width:58px;height:58px}.public-club-name{justify-content:center;align-items:center;gap:5px;width:100%;margin-top:13px;display:flex}.public-club-name strong{text-overflow:ellipsis;white-space:nowrap;font:750 .86rem/1.2 Inter,sans-serif;overflow:hidden}.public-club-name svg{color:#24bad3;flex:0 0 14px;width:14px;height:14px}.public-club-card small{color:#8da9dc;margin-top:5px;font:500 .72rem/1.2 Inter,sans-serif}.homepage-spaces-carousel.public-club-grid{gap:18px;padding:14px 4px 22px;display:flex;overflow:hidden}.homepage-spaces-carousel .public-club-hover-root{flex:0 0 160px}.public-club-context-menu,.player-context-menu,.tournament-card-context-menu{z-index:10120;width:min(260px,100vw - 20px);box-shadow:var(--shadow-popover,0 8px 20px #00000047);background:#202532;border:1px solid #ffffff1c;border-radius:11px;gap:3px;padding:7px;animation:.15s cubic-bezier(.2,.8,.2,1) both entity-context-menu-in;display:grid;position:fixed}.player-context-menu{box-shadow:var(--shadow-dialog,0 6px 3px #0000004f);border:0}.public-club-context-menu>:is(a,button),.player-context-menu>:is(a,button),.tournament-card-context-menu>:is(a,button){color:#dce6f7;cursor:pointer;min-height:50px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:grid}.public-club-context-menu>:is(a,button):is(:hover,:focus-visible),.player-context-menu>:is(a,button):is(:hover,:focus-visible),.tournament-card-context-menu>:is(a,button):is(:hover,:focus-visible){color:#fff;background:#fff1;outline:0}.public-club-context-menu>:is(a,button)>svg,.player-context-menu>:is(a,button)>svg,.tournament-card-context-menu>:is(a,button)>svg{color:#9dbaf0;justify-self:center;width:18px;height:18px}.public-club-context-menu>:is(a,button)>span,.player-context-menu>:is(a,button)>span,.tournament-card-context-menu>:is(a,button)>span{gap:2px;min-width:0;display:grid}.public-club-context-menu strong,.player-context-menu strong,.tournament-card-context-menu strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-club-context-menu small,.player-context-menu small,.tournament-card-context-menu small{color:#8994a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@keyframes entity-context-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.public-club-context-menu,.player-context-menu,.tournament-card-context-menu{animation:none}}.tournament-card-shell{position:relative}.team-context-menu{box-shadow:var(--shadow-popover,0 8px 20px #00000047);z-index:10120;background:#202532;border:1px solid #ffffff1c;border-radius:11px;gap:3px;width:min(260px,100vw - 20px);padding:7px;animation:.15s cubic-bezier(.2,.8,.2,1) both entity-context-menu-in;display:grid;position:fixed}.team-context-menu>:is(a,button){color:#dce6f7;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:7px 9px;text-decoration:none;display:grid}.team-context-menu>:is(a,button):is(:hover,:focus-visible){color:#fff;background:#fff1;outline:0}.team-context-menu>:is(a,button)>svg{color:#9dbaf0;justify-self:center;width:18px;height:18px}.team-context-menu>:is(a,button)>span{gap:2px;min-width:0;display:grid}.team-context-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-context-menu small{color:#8994a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-context-menu>:is(a,button)>svg{width:24px;height:24px}.player-identity-team-grid>a{position:relative}.team-card-menu-trigger{color:#fff;opacity:0;z-index:2;background:#0a0c11d1;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:4px;right:4px}.team-card-menu-trigger svg{width:18px;height:18px}.player-identity-team-grid>a:is(:hover,:focus-within) .team-card-menu-trigger,.team-card-menu-trigger[aria-expanded=true]{opacity:1}@media (hover:none){.team-card-menu-trigger{opacity:1}}.game-hub-shell .game-space-strip.public-club-grid{grid-template-columns:repeat(auto-fill,minmax(138px,160px));gap:34px 22px;display:grid}.game-space-strip .public-club-card-inner,.game-space-strip .public-club-name{aspect-ratio:auto;width:auto;height:auto;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;overflow:visible}.game-space-strip .public-club-card-inner{margin:0;display:flex}.game-space-strip .public-club-logo{aspect-ratio:1;background:#202532;border-radius:50%;width:148px;height:148px;margin:0;display:grid}.game-space-strip .public-club-name{width:100%;margin:13px 0 0;display:flex}@media (max-width:600px){.public-club-grid,.organization-directory-grid.public-club-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:24px 14px}.public-club-logo,.game-space-strip .public-club-logo{flex-basis:120px;width:120px;height:120px}.public-club-card-inner{min-height:163px}.homepage-spaces-carousel.public-club-grid{gap:8px}.homepage-spaces-carousel .public-club-hover-root{flex-basis:132px}}@media (max-width:420px){.organization-directory-grid.public-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-club-hover-root{min-width:0;position:relative}.public-club-hover-panel{width:min(360px,100vw - 24px);height:var(--club-preview-height,auto);will-change:height;overflow:hidden}.public-club-hover-panel.is-below:not(.is-closing){animation:.6s cubic-bezier(.165,.84,.44,1) both club-preview-in-below}.public-club-hover-panel.is-above:not(.is-closing){animation:.6s cubic-bezier(.165,.84,.44,1) both club-preview-in-above}.public-club-hover-panel.is-closing.is-below{animation:.4s both club-preview-out-below}.public-club-hover-panel.is-closing.is-above{animation:.4s both club-preview-out-above}@keyframes club-preview-in-below{0%{height:0}to{height:var(--club-preview-height)}}@keyframes club-preview-in-above{0%{height:0}to{height:var(--club-preview-height)}}@keyframes club-preview-out-below{0%{height:var(--club-preview-height)}to{height:0}}@keyframes club-preview-out-above{0%{height:var(--club-preview-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.public-club-hover-panel,.public-club-hover-panel.is-closing{animation-duration:1ms!important}}.public-club-hover-cover{z-index:0;background:linear-gradient(135deg,#172031,#252b39);height:88px;position:relative;overflow:hidden}.public-club-hover-cover img{object-fit:cover;width:100%;height:100%}.public-club-hover-cover.has-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#20253252 50%,#202532 100%);height:88px;position:absolute;inset:0 0 auto}.public-club-hover-content{z-index:1;gap:13px;padding:14px 16px 16px;display:grid;position:relative}.public-club-hover-identity{z-index:2;align-items:center;gap:10px;min-width:0;margin-top:-83px;display:flex;position:relative}.public-club-hover-identity>span{z-index:3;background:#303746;border-radius:10px;flex:0 0 50px;place-items:center;width:50px;height:50px;margin-top:0;display:grid;position:relative;overflow:hidden}.public-club-hover-identity>span img{object-fit:cover;width:100%;height:100%}.public-club-hover-identity h3{align-items:center;gap:5px;margin:0 34px 0 0;font:750 .9rem/1.25 Inter,sans-serif;display:flex}.public-club-hover-identity h3 a{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-club-hover-identity h3 svg{color:#24bad3;flex:0 0 14px}.public-club-name .public-club-pro-icon,.public-club-hover-identity h3 .public-club-pro-icon{color:#a77bff}.public-club-hover-identity small{color:#9eb7e5;margin-top:-1px;font:500 .72rem/1.3 Inter,sans-serif;display:block}.public-club-hover-content p{color:#e4e7ed;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font:500 .8rem/1.45 Inter,sans-serif;display:-webkit-box;overflow:hidden}.public-club-hover-action{background:var(--lime);color:#101507;border-radius:8px;justify-self:end;align-items:center;min-height:38px;padding:0 16px;font:800 .75rem Inter,sans-serif;text-decoration:none;display:inline-flex}.entity-hover-close:is(:hover,:focus-visible){color:#fff}.clubs-featured-section{gap:20px;display:grid}.clubs-featured-section>header,.clubs-explore-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.clubs-featured-section>header h2,.clubs-explore-heading h2{color:#f5f5f7;margin:0;font-size:24px}.clubs-featured-section>header span,.clubs-explore-heading span{color:#7f828d;font-size:12px}.clubs-featured-grid{grid-template-columns:repeat(6,minmax(128px,148px));justify-content:start;gap:22px}.clubs-community-banner{background:linear-gradient(90deg,#0d0f15 5%,#0d0f15f5 31%,#0d0f157a 63%,#0d0f1514),url(/visuals/clubs-community-banner.jpg) 50% 42%/cover no-repeat;border:0;border-radius:14px;align-items:center;min-height:340px;padding:clamp(34px,5vw,68px);display:flex;position:relative;overflow:hidden}.clubs-community-banner>div{z-index:1;gap:16px;max-width:560px;display:grid;position:relative}.clubs-community-banner h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:.98}.clubs-community-banner p{color:#b6b8c0;max-width:520px;margin:0;font-size:15px;line-height:1.55}.clubs-community-banner>div>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.clubs-community-banner a{color:#e5e6ea;align-items:center;gap:7px;min-height:42px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.clubs-community-banner a:first-child{background:var(--lime);color:#0b0e08;border-radius:8px;justify-content:center;min-width:150px;padding-inline:18px}.clubs-explore-heading{margin-bottom:-2px}@media (max-width:1100px){.clubs-featured-grid,.organization-directory-grid.public-club-grid{column-gap:clamp(14px,2.6vw,22px)}}@media (min-width:761px) and (max-width:1100px){.clubs-featured-grid,.organization-directory-grid.public-club-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.clubs-featured-section{gap:14px}.clubs-featured-section>header,.clubs-explore-heading{align-items:start;gap:3px;display:grid}.clubs-featured-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;margin-inline:-16px;padding:0 16px 8px;display:flex;overflow-x:auto}.clubs-featured-grid::-webkit-scrollbar{display:none}.clubs-featured-grid .public-club-hover-root{scroll-snap-align:start;flex:0 0 132px}.clubs-community-banner{background:linear-gradient(#090a0f1f 8%,#090a0fc7 52%,#0b0c11 100%),url(/visuals/clubs-community-banner.jpg) 57%/cover no-repeat;border-radius:12px;align-items:end;min-height:430px;padding:26px 22px}.clubs-community-banner h2{font-size:36px}.clubs-community-banner p{font-size:14px}}
.app-feedback[data-tone]{--feedback-accent:#a9c9ff;--feedback-icon-background:#87b2ff1f;box-sizing:border-box;color:#e4e8ef;text-align:left;background:#191d26;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-width:0;margin:0;padding:12px 14px;font-size:.84rem;font-weight:500;line-height:1.5;display:flex}.app-feedback[data-tone=success]{--feedback-accent:var(--lime,#b4ff39);--feedback-icon-background:#b4ff391a;background:#181f1a}.app-feedback[data-tone=error]{--feedback-accent:#ff9cac;--feedback-icon-background:#ff728c1f;background:#261b22}.app-feedback[data-tone=warning]{--feedback-accent:#f4c982;--feedback-icon-background:#f4c9821f;background:#252119}.app-feedback[data-tone]>.app-feedback-icon{background:var(--feedback-icon-background);color:var(--feedback-accent);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:inline-flex}.app-feedback-icon>svg{width:17px;height:17px}.app-feedback[data-tone]>.app-feedback-text{color:inherit;font:inherit;overflow-wrap:anywhere;min-width:0}.player-hub.is-view-settings>.account-settings{border-bottom:0!important}.account-settings .account-settings-grid>.account-settings-card{border-bottom:0;padding-bottom:12px}.organization-settings form>footer:has(.app-feedback){flex-wrap:wrap}.organization-settings form>footer>.app-feedback{flex:320px;width:auto}.organization-settings form>footer>button{margin-inline-start:auto}.team-settings-content>.app-feedback{max-width:780px;margin-bottom:20px}.player-team-workspace>.app-feedback{margin-bottom:18px}@media (max-width:600px){.app-feedback[data-tone]{align-items:flex-start;gap:9px;padding:11px 12px}.app-feedback[data-tone]>.app-feedback-text{padding-top:4px}}
.platform-close-button.platform-close-button.platform-close-button{width:44px;height:44px;min-height:44px;box-shadow:none;clip-path:none;color:#a7a9b3;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.platform-close-button.platform-close-button.platform-close-button:hover,.platform-close-button.platform-close-button.platform-close-button:focus-visible{color:#fff;background:0 0}.platform-close-button.platform-close-button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.platform-close-button.platform-close-button svg{width:28px;height:28px;color:inherit;opacity:1;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;flex:none}.platform-close-button.platform-close-button>.mobile-modal-back-icon{display:none}.platform-close-button.platform-close-button>.mobile-modal-close-icon{display:block}.platform-close-button.mobile-modal-dismiss,.platform-close-button.auth-modal-close{left:auto;right:max(16px, env(safe-area-inset-right));order:0;margin-left:auto}@media (max-width:680px){.messages-new-panel>header>.platform-close-button,.command-search>header>.platform-close-button,.cookie-preferences>header>.platform-close-button{order:0;margin-left:auto}.team-invite-modal .team-invite-back{display:none}}
.site-header .header-create-tournament{color:#b7c3d8;white-space:nowrap;clip-path:none;background:#ffffff0b;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font:700 12px/1.3 Inter,sans-serif;text-decoration:none;transition:background .16s,color .16s;display:inline-flex;position:relative}.site-header .header-search-button{color:#b7c3d8;cursor:pointer;background:#ffffff0b;border:0;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.site-header .header-search-button:hover,.site-header .header-search-button:focus-visible{color:#fff;background:#ffffff17}.tournaments-directory-header-actions{align-items:center;gap:8px;display:flex}.tournaments-directory-header-actions .tournaments-directory-icon-button{color:#b7c3d8;cursor:pointer;background:#ffffff0b;border:0;border-radius:10px;justify-content:center;align-items:center;max-width:40px;height:40px;min-height:40px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:relative;width:40px!important;min-width:40px!important;padding:0!important}.tournaments-directory-header-actions .tournaments-directory-icon-button:hover{color:#fff;background:#ffffff17;transform:translateY(-1px)}.tournaments-directory-header-actions .tournament-alert-button.is-active{color:#ff7a3b;background:#ff6a2424}.tournaments-directory-header-actions .tournaments-directory-icon-button:focus-visible{outline:2px solid var(--lime,#b6ff3b);outline-offset:3px}.tournaments-directory-header-actions .tournaments-directory-icon-button:disabled{cursor:wait;opacity:.6}.tournaments-directory-header-actions .tournaments-directory-icon-button svg{width:19px;height:19px}.site-header .header-create-tournament:hover{color:#fff;background:#ffffff17}.site-header .header-create-tournament:focus-visible{outline:2px solid var(--lime,#b6ff3b);outline-offset:3px}.site-header .header-create-tournament svg{fill:currentColor;stroke:none;opacity:1;flex-shrink:0;width:18px;height:18px}.site-header .header-notification-count{border:0}@media (max-width:600px){.site-header .header-create-tournament{width:38px;height:38px;min-height:38px}}@media (pointer:coarse){.site-header .header-create-tournament:after{content:"";position:absolute;inset:-2px}}@media (pointer:coarse) and (max-width:600px){.site-header .header-create-tournament:after{inset:-3px}}@media (min-width:1025px){.site-header .site-header-inner{grid-template-columns:minmax(44px,1fr) auto minmax(max-content,1fr)}}@media (min-width:1025px) and (max-width:1279px){.site-header .site-header-inner{gap:12px}.site-header .site-nav{flex-wrap:nowrap;gap:0}.site-header .site-nav-link{padding-inline:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.site-header .header-create-tournament{transition:none}}
.admin-page .organizer-tournament-library .my-tournaments-header>.tournament-library-create-button{color:#f0f3ec;clip-path:none;text-transform:none;background:#282b35;border:0;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;transition:background-color .15s;display:inline-flex;position:relative}.admin-page .organizer-tournament-library .my-tournaments-header>.tournament-library-create-button:hover{color:#fff;background:#353946}.admin-page .organizer-tournament-library .my-tournaments-header>.tournament-library-create-button:focus-visible{outline:2px solid var(--command-accent,var(--lime,#b6ff3b));outline-offset:3px}.admin-page .organizer-tournament-library .tournament-library-create-button svg{flex-shrink:0;width:18px;height:18px}@media (max-width:760px){.admin-page .organizer-tournament-library .my-tournaments-header:has(>.tournament-library-create-button){flex-direction:row;align-items:center}.admin-page .organizer-tournament-library .my-tournaments-header>.tournament-library-create-button{flex-basis:38px;align-self:center;width:38px;height:38px;min-height:38px}}@media (pointer:coarse){.admin-page .organizer-tournament-library .my-tournaments-header>.tournament-library-create-button:after{content:"";position:absolute;inset:-2px}}@media (pointer:coarse) and (max-width:600px){.admin-page .organizer-tournament-library .my-tournaments-header>.tournament-library-create-button:after{inset:-3px}}@media (prefers-reduced-motion:reduce){.admin-page .organizer-tournament-library .my-tournaments-header>.tournament-library-create-button{transition:none}}
.app-tooltip{z-index:10000;color:#f5f5f8;text-align:center;overflow-wrap:anywhere;pointer-events:auto;background:#050507;border:0;border-radius:8px;width:max-content;max-width:min(240px,100vw - 16px);padding:8px 11px;font:500 12px/1.4 Inter,sans-serif;position:fixed;box-shadow:0 2px 4px #0000002e}.app-tooltip:before{content:"";top:-4px;left:var(--tooltip-arrow-x,50%);background:inherit;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.app-tooltip.is-above:before{top:auto;bottom:-4px}
.floating-messages{display:block}.floating-messages .floating-messages-panel{color:#edf0f5;text-align:left;background:#15171e;border-color:#0000;border-radius:16px;outline:none;flex-direction:column;width:min(400px,100vw - 32px);height:min(590px,100dvh - 120px);padding:0;display:flex;box-shadow:0 6px 3px #0000004f}.floating-messages .floating-messages-panel>header{flex:none;gap:5px;min-height:68px;margin:0;padding:12px}.floating-messages .floating-messages-panel>header h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-left:4px;font:700 16px/1.3 Inter,sans-serif;overflow:hidden}.floating-messages .floating-chat-actions{flex:none;gap:2px}.floating-messages .floating-messages-panel>header .floating-chat-icon{color:#a9aebb;clip-path:none;background:0 0;border-radius:8px;flex:0 0 36px;width:36px;height:40px}.floating-messages .floating-messages-panel>header .floating-chat-icon:hover{color:#fff;background:#252832}.floating-messages .floating-messages-panel>header .floating-messages-avatar{flex:0 0 32px;width:32px;height:32px}.floating-messages .floating-messages-avatar{flex-shrink:0}.floating-messages .floating-chat-inbox-tools{padding:0 16px 4px}.floating-messages .floating-messages-search{background:#20232b;border:0;border-radius:10px;flex:none;min-height:44px;margin:0}.floating-messages .floating-messages-search input{height:44px;box-shadow:none;padding:0;font-size:13px}.floating-messages .floating-messages-search input::placeholder{color:#9ba2af}.floating-messages .floating-messages-search>svg{flex-shrink:0}.floating-messages .floating-chat-filters,.floating-messages .floating-chat-new-tabs{gap:6px;padding:12px 0 0;display:flex}.floating-messages :is(.floating-chat-filters,.floating-chat-new-tabs) button{color:#a8aeba;clip-path:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 12px;font:600 12px/1.4 Inter,sans-serif;display:inline-flex}.floating-messages :is(.floating-chat-filters,.floating-chat-new-tabs) button[aria-pressed=true]{color:#f7f8fa;background:#2a2e38}.floating-messages .floating-chat-filters button>span{color:var(--lime)}.floating-messages .floating-messages-list{overscroll-behavior:contain;flex:auto;padding:8px}.floating-messages .floating-chat-row{width:100%;min-height:80px;color:inherit;text-align:left;clip-path:none;background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.floating-messages .floating-chat-row:hover{background:#20232c}.floating-messages .floating-chat-row .floating-messages-avatar{width:44px;height:44px}.floating-messages .floating-messages-copy{gap:5px;min-width:0}.floating-messages .floating-messages-copy strong{font:600 13px/1.4 Inter,sans-serif}.floating-messages .floating-messages-copy small{font:400 12px/1.4 Inter,sans-serif}.floating-messages .floating-chat-row.is-unread .floating-messages-copy small{color:#d1d5df}.floating-messages .floating-messages-meta{font-size:11px}.floating-messages .floating-messages-meta b{background:var(--lime);color:#11150a}.floating-messages .floating-messages-empty{padding:48px 24px;line-height:1.6}.floating-messages .floating-chat-load-more{color:#edf0f5;clip-path:none;background:#272b35;border:0;border-radius:8px;min-height:44px;margin:8px auto;padding:8px 14px;font:600 12px/1.4 Inter,sans-serif}.floating-messages .floating-chat-new-tabs{padding:0 16px 12px}.floating-messages .floating-chat-new-tabs+.floating-messages-search{margin-inline:16px}.floating-messages .floating-chat-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#434956 transparent;flex:auto;min-height:0;padding:0 16px 12px;overflow-y:auto}.floating-messages .floating-chat-entry{display:flow-root}.floating-messages .floating-chat-day{color:#9198a5;text-align:center;padding:12px 0 18px;font:500 11px/1.4 Inter,sans-serif}.floating-messages .floating-chat-bubble{overflow-wrap:anywhere;background:#252933;border-radius:13px 13px 13px 4px;width:fit-content;max-width:88%;margin:0 auto 10px 0;padding:11px 13px 8px}.floating-messages .floating-chat-bubble.is-mine{background:#293725;border-radius:13px 13px 4px;margin-inline:auto 0}.floating-messages .floating-chat-bubble>strong{color:#b9c5e3;margin-bottom:5px;font:600 11px/1.4 Inter,sans-serif;display:block}.floating-messages .floating-chat-bubble p{color:#e9edf4;white-space:pre-wrap;margin:0;font:400 13px/1.6 Inter,sans-serif}.floating-messages .floating-chat-bubble time{color:#a7adba;text-align:right;margin-top:5px;font:400 10px/1.4 Inter,sans-serif;display:block}.floating-messages .floating-chat-bubble.is-deleted p{color:#9da4b1;font-style:italic}.floating-messages .floating-chat-bubble blockquote{background:#00000024;border-left:2px solid #838b9b;border-radius:4px;margin:0 0 8px;padding:7px 9px}.floating-messages .floating-chat-bubble blockquote :is(p,strong){font-size:11px}.floating-messages .floating-chat-reactions{flex-wrap:wrap;gap:6px;margin-top:7px;font-size:11px;display:flex}.floating-messages .floating-chat-reactions span{background:#0000002e;border-radius:6px;padding:3px 6px}.floating-messages .floating-chat-composer{background:#1f222b;border:1px solid #363b47;border-radius:12px;flex-wrap:wrap;flex:none;align-items:flex-end;gap:6px;margin:0 12px 12px;padding:4px;display:flex}.floating-messages .floating-chat-composer textarea{width:0;min-width:0;min-height:44px;max-height:112px;box-shadow:none;color:#edf0f5;resize:none;background:0 0;border:0;border-radius:8px;outline:none;flex:1 1 0;padding:11px 8px;font:400 13px/1.6 Inter,sans-serif}.floating-messages .floating-chat-composer textarea::placeholder{color:#969dab}.floating-messages .floating-chat-composer:focus-within{border-color:#7d855e}.floating-messages .floating-chat-composer>button{background:var(--lime);color:#162008;clip-path:none;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.floating-messages .floating-chat-composer>button:disabled{color:#78808e;cursor:default;background:#2c313c}.floating-messages .floating-chat-readonly{color:#b3bac7;background:#20232b;border-radius:10px;flex:none;align-items:center;gap:10px;margin:0 12px 12px;padding:14px;font:400 12px/1.5 Inter,sans-serif;display:flex}.floating-messages .floating-chat-readonly svg{flex-shrink:0}.floating-messages .floating-chat-feedback{flex:none;max-height:130px;margin:0 12px 10px;overflow:auto}.floating-messages .app-feedback{gap:8px;padding:10px;font-size:12px}.floating-messages .app-feedback button{color:inherit;font:inherit;clip-path:none;background:0 0;border:0;border-radius:4px;margin-left:4px;padding:4px 6px;text-decoration:underline}.floating-messages .floating-messages-panel :is(button,a,input):focus-visible{outline-offset:-2px;outline:2px solid #959dad}.floating-messages .floating-messages-panel button:disabled{cursor:default}@media (max-width:767px){.floating-messages{right:16px;bottom:calc(var(--mobile-nav-height,64px) + 14px + env(safe-area-inset-bottom))}body:has(.floating-messages) .site-guide{bottom:calc(var(--mobile-nav-height,64px) + 78px + env(safe-area-inset-bottom))}body:has(.tournament-mobile-action) .floating-messages{bottom:calc(var(--mobile-nav-height,64px) + 84px + env(safe-area-inset-bottom))}body:has(.floating-messages):has(.tournament-mobile-action) .site-guide{bottom:calc(var(--mobile-nav-height,64px) + 148px + env(safe-area-inset-bottom))}.floating-messages .floating-messages-panel{inset:var(--chat-viewport-top,0px) 0 auto;width:100vw;height:var(--chat-viewport-height,100dvh);max-height:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;animation:none;position:fixed}.floating-messages.is-open .floating-message-button{visibility:hidden}.floating-messages .floating-messages-panel>header{padding:calc(8px + env(safe-area-inset-top)) 8px 8px;gap:2px}.floating-messages .floating-messages-panel>header .floating-chat-icon{flex-basis:44px;width:44px;height:44px}.floating-messages .floating-messages-search input,.floating-messages .floating-chat-composer textarea{font-size:16px}.floating-messages :is(.floating-chat-filters,.floating-chat-new-tabs) button{min-height:44px}.floating-messages :is(.floating-messages-list,.floating-chat-thread){scrollbar-width:none}.floating-messages :is(.floating-messages-list,.floating-chat-thread)::-webkit-scrollbar{display:none}}
.floating-messages .floating-chat-message{min-width:0}.floating-messages .floating-chat-message .floating-chat-bubble{min-width:150px;max-width:calc(100% - 40px);margin-bottom:10px;padding:7px 12px 10px;position:relative}.floating-messages .floating-chat-message-heading{align-items:center;gap:8px;min-height:28px;margin:-2px -5px 3px 0;display:flex}.floating-messages .floating-chat-message-heading strong{color:#c4b1f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 10px/1.4 Inter,sans-serif;overflow:hidden}.floating-messages .is-mine>.floating-chat-message-heading strong{color:var(--lime)}.floating-messages .floating-chat-message-heading time{color:#9da5b3;flex-shrink:0;margin:0;font-size:9px}.floating-messages .floating-chat-message-trigger,.floating-messages .floating-chat-react-trigger{color:#aab0bd;clip-path:none;background:#1b1e26;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.floating-messages .floating-chat-message-trigger{width:28px;height:28px;margin-left:auto}.floating-messages .floating-chat-react-trigger{width:32px;height:32px;position:absolute;bottom:4px;right:-38px}.floating-messages .is-mine>.floating-chat-react-trigger{left:-38px;right:auto}.floating-messages :is(.floating-chat-message-trigger,.floating-chat-react-trigger):hover,.floating-messages :is(.floating-chat-message-trigger,.floating-chat-react-trigger)[aria-expanded=true]{color:#fff;background:#343a46}@media (hover:hover) and (pointer:fine){.floating-messages .floating-chat-react-trigger{opacity:0}.floating-messages .floating-chat-message:hover .floating-chat-react-trigger,.floating-messages .floating-chat-message:focus-within .floating-chat-react-trigger{opacity:1}}.floating-messages .floating-chat-message-popover{z-index:10;overscroll-behavior:contain;background:#222630;border:1px solid #343946;border-radius:10px;width:max-content;max-width:100%;margin:0;padding:5px;position:absolute;overflow-y:auto;box-shadow:0 5px 14px #0000002e}.floating-messages .floating-chat-react-trigger[aria-expanded=true]{opacity:1}.floating-messages .floating-chat-message-popover.is-reactions{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}.floating-messages .floating-chat-message-popover button{color:#e1e5ed;clip-path:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:36px;padding:8px 10px;font:500 12px/1.4 Inter,sans-serif;display:flex}.floating-messages .floating-chat-message-popover.is-actions button{text-align:left;width:100%;min-width:145px}.floating-messages .floating-chat-message-popover.is-reactions button{justify-content:center;width:36px;padding:4px;font-size:22px}.floating-messages .floating-chat-message-popover button:hover,.floating-messages .floating-chat-message-popover button[aria-pressed=true]{background:#383f4c}.floating-messages .floating-chat-message-popover button.is-danger{color:#ffa4ad}.floating-messages .floating-chat-reactions button{color:#d5dae4;clip-path:none;background:#1b2028;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font:500 13px/1.3 Inter,sans-serif;display:inline-flex}.floating-messages .floating-chat-reactions button[aria-pressed=true]{background:#303d29;border-color:#7b925c}.floating-messages .floating-chat-reactions button>span{background:0 0;padding:0;font-size:11px}.floating-messages .floating-chat-message-popover .floating-chat-emoji{font:22px/1 Segoe UI Emoji,Apple Color Emoji,sans-serif}.floating-messages .floating-chat-reactions button>.floating-chat-emoji{font:16px/1 Segoe UI Emoji,Apple Color Emoji,sans-serif}.floating-messages .floating-chat-quote-preview{background:#171a22;border-left:2px solid #a69bc4;border-radius:6px;flex:0 0 100%;align-items:center;min-width:0;padding-left:10px;display:flex}.floating-messages .floating-chat-quote-preview>div{flex:1;min-width:0}.floating-messages .floating-chat-quote-preview strong{color:#c4b1f5;font:600 11px/1.5 Inter,sans-serif;display:block}.floating-messages .floating-chat-quote-preview span{color:#bdc3cf;white-space:nowrap;text-overflow:ellipsis;font:400 12px/1.5 Inter,sans-serif;display:block;overflow:hidden}.floating-messages .floating-chat-report{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:0 16px 16px;display:flex;overflow-y:auto}.floating-messages .floating-chat-report>header{justify-content:space-between;align-items:center;display:flex}.floating-messages .floating-chat-report h3{color:#edf0f5;outline:none;align-items:center;gap:8px;margin:0;font:700 16px/1.4 Inter,sans-serif;display:flex}.floating-messages .floating-chat-report>p{color:#adb5c4;margin:0;font:400 12px/1.6 Inter,sans-serif}.floating-messages .floating-chat-report blockquote{overflow-wrap:anywhere;background:#22262f;border-left:2px solid #7b8499;border-radius:6px;margin:0;padding:10px 12px}.floating-messages .floating-chat-report blockquote strong{color:#c4b1f5;font-size:11px}.floating-messages .floating-chat-report blockquote p{-webkit-line-clamp:3;color:#d8dee9;-webkit-box-orient:vertical;margin:4px 0 0;font:400 12px/1.6 Inter,sans-serif;display:-webkit-box;overflow:hidden}.floating-messages .floating-chat-report>label{color:#c8ced8;gap:8px;font:600 12px/1.4 Inter,sans-serif;display:grid}.floating-messages .floating-chat-report>label small{color:#969eac;margin-left:5px;font-weight:400}.floating-messages .floating-chat-report textarea{color:#edf0f5;resize:vertical;background:#20232b;border:1px solid #363c48;border-radius:10px;width:100%;padding:10px 12px;font:400 13px/1.5 Inter,sans-serif}.floating-messages .floating-chat-report footer{justify-content:flex-end;gap:8px;display:flex}.floating-messages .floating-chat-report footer button{color:#e9edf4;clip-path:none;background:#2b303a;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font:600 12px/1.4 Inter,sans-serif}.floating-messages .floating-chat-report footer button[type=submit]{background:var(--lime);color:#162008}.floating-messages .floating-chat-report footer button:disabled{opacity:.5}@media (max-width:767px){.floating-messages .floating-chat-message-trigger,.floating-messages .floating-chat-react-trigger{width:36px;height:36px}.floating-messages .floating-chat-message-popover button{min-height:44px}.floating-messages .floating-chat-message-popover.is-reactions button{width:38px}.floating-messages .floating-chat-report textarea{font-size:16px}}
.floating-messages .floating-conversation{border-radius:10px;position:relative}.floating-messages .floating-conversation:is(:hover,:focus-within,.is-menu-open){background:#20232c}.floating-messages .floating-conversation .floating-chat-row{gap:10px;padding-right:44px}.floating-messages .floating-conversation-trigger{color:#a8aeba;clip-path:none;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.floating-messages .floating-conversation-trigger:is(:hover,[aria-expanded=true]){color:#f7f8fa;background:#323743}.floating-messages .floating-conversation-trigger:disabled{opacity:.5}.floating-messages .floating-conversation-indicators{color:#a8aeba;justify-content:flex-end;gap:5px;display:inline-flex}.floating-messages .floating-conversation-menu{z-index:12;overscroll-behavior:contain;width:230px;box-shadow:var(--shadow-popover,0 8px 20px #00000047);scrollbar-width:none;background:#232730;border:1px solid #363b47;border-radius:14px;margin:0;padding:6px;position:absolute;overflow-y:auto}.floating-messages .floating-conversation-menu::-webkit-scrollbar{display:none}.floating-messages .floating-conversation-menu>:is(button,a){color:#e5e8ee;text-align:left;clip-path:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font:500 13px/1.4 Inter,sans-serif;text-decoration:none;display:flex}.floating-messages .floating-conversation-menu>:is(button,a) svg{flex-shrink:0}.floating-messages .floating-conversation-menu>:is(button,a):is(:hover,:focus-visible){background:#303641;outline:none}.floating-messages .floating-conversation-menu>button.is-danger{color:#ff8c97}.floating-messages .floating-conversation-menu>button.is-danger:is(:hover,:focus-visible){background:#3a2b34}.floating-messages .floating-conversation-menu>button:disabled{opacity:.5;cursor:wait}.floating-messages .floating-conversation-trigger:focus-visible,.floating-messages .floating-conversation .floating-chat-row:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.floating-messages .floating-conversation-feedback{flex:none;padding:8px 12px}@media (hover:hover) and (pointer:fine){.floating-messages .floating-conversation-trigger{opacity:0}.floating-messages .floating-conversation:is(:hover,:focus-within,.is-menu-open) .floating-conversation-trigger{opacity:1}}@media (max-width:767px),(pointer:coarse){.floating-messages .floating-conversation-trigger{width:44px;height:44px;right:0}.floating-messages .floating-conversation .floating-chat-row{padding-right:48px}}
.tournament-assistant{justify-content:flex-end;min-width:0;margin:0 0 18px;display:flex}.tournament-assistant>button{color:#e9eaf0;min-height:44px;font:650 12px/1 var(--site-body-font,Inter), sans-serif;cursor:pointer;clip-path:none;background:#191b23;border:1px solid #30333d;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.tournament-assistant>button:hover{color:#fff;background-color:#262933;border-color:#3b3f4a;transform:translateY(-1px)}.tournament-assistant>button svg{width:17px;height:17px}.tournament-assistant>button:focus-visible,.assistant-answer a:focus-visible{outline:2px solid var(--theme-accent,#b2ff24);outline-offset:3px}.assistant-answer{overflow-wrap:anywhere;min-width:0}.assistant-answer .assistant-answer-text{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.assistant-answer .assistant-answer-checks{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.assistant-answer-checks>li{align-items:flex-start;gap:10px;display:flex}.assistant-answer-checks>li>svg{color:#929aa9;flex:0 0 17px;width:17px;height:17px;margin-top:2px}.assistant-answer-checks>li[data-status=ready]>svg{color:var(--theme-accent,#b2ff24)}.assistant-answer-checks>li[data-status=action]>svg{color:#e7b877}.assistant-answer-checks strong{font-size:12px}.assistant-answer .assistant-answer-checks p{color:#aeb4bf;margin:3px 0 0;font-size:12px;line-height:1.6}.assistant-answer .assistant-answer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.assistant-answer-actions a{color:#eef0f5;background:#252832;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.assistant-answer-actions a:hover{background:#333743}.assistant-answer-sources{flex-wrap:wrap;align-items:center;column-gap:12px;margin-top:12px;font-size:11px;display:flex}.assistant-answer-sources>span{color:#969eac}.assistant-answer-sources a{color:#c3c8d3;text-underline-offset:3px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.assistant-answer-notice{color:#969eac;margin-top:8px;font-size:11px;line-height:1.6;display:block}.site-guide .site-guide-feedback{margin:8px 16px}.site-guide-messages .assistant-answer .assistant-answer-text,.site-guide-messages .assistant-answer-checks p{background:0 0;padding:0}.site-guide-messages .assistant-answer .assistant-answer-actions a{white-space:normal}@media (max-width:600px){.tournament-assistant{margin-bottom:16px}.tournament-assistant>button{justify-content:center;width:100%}.assistant-answer-actions a,.assistant-answer-sources a{min-height:44px}}
