.chat-menu-component{align-items:center;display:flex;position:relative}.chat-menu-menu{background-color:var(--color-bg-opaque);border-radius:var(--radius-5);bottom:0;box-shadow:var(--elevation-modal);display:flex;flex-direction:column;min-width:28rem;position:absolute;transform:translateY(-4rem);z-index:9001}[dir=ltr] .chat-menu-menu{right:0}[dir=rtl] .chat-menu-menu{left:0}.chat-menu-menu-divider{border-top:.1rem solid var(--color-border-default)}.chat-menu-menu-icon{font-size:2.4rem}[dir=ltr] .chat-menu-menu-label{margin:auto 0 auto auto}[dir=rtl] .chat-menu-menu-label{margin:auto auto auto 0}[dir=ltr] .chat-menu-menu-switch{margin:auto 0 auto auto}[dir=rtl] .chat-menu-menu-switch{margin:auto auto auto 0}.chat-menu-menu-item{align-items:center;background-color:transparent;border:none;color:var(--color-text-default);display:grid;gap:var(--space-12);grid-template-columns:2rem 1fr;justify-items:start;margin:0;padding:var(--space-12)}[dir=ltr] .chat-menu-menu-item{text-align:left}[dir=rtl] .chat-menu-menu-item{text-align:right}.chat-menu-menu-item:hover{background-color:var(--color-bg-subtlest);color:var(--color-text-default-hovered)}.chat-menu-menu-item-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-menu-menu-item-icon-success{color:var(--color-icon-success)}.game-review-redirect-component{align-items:center;display:flex;flex-direction:row;gap:.8rem;justify-content:center;opacity:0;padding:0 1.6rem;pointer-events:none;transition:opacity .2s ease-in-out}.game-review-redirect-component.game-review-redirect-visible{opacity:1;pointer-events:auto}.game-review-redirect-icon{display:block;flex-shrink:0}.game-review-redirect-text{color:var(--color-text-boldest);white-space:nowrap}.game-review-redirect-number{display:inline-block;min-width:1rem;text-align:center}[dir=ltr] .game-review-redirect-number{margin-left:.2rem}[dir=rtl] .game-review-redirect-number{margin-right:.2rem}.game-review-redirect-fadeInTransition{animation:game-review-redirect-number-fade-in .1s cubic-bezier(0,0,.4,1) forwards}.game-review-redirect-fadeOutTransition{animation:game-review-redirect-number-fade-out .1s cubic-bezier(0,0,.4,1) forwards}@keyframes game-review-redirect-number-fade-in{0%{opacity:0}to{opacity:1}}@keyframes game-review-redirect-number-fade-out{0%{opacity:1}to{opacity:0}}.game-vs-animation-component{--gameBoardAnimationWidth: var(--boardWidth);--gameBoardAnimationHeight: var(--boardHeight);contain:layout;grid-column:board;height:var(--gameBoardAnimationHeight);pointer-events:none;position:relative;width:var(--gameBoardAnimationWidth);z-index:1}[dir=ltr] .game-vs-animation-component{margin-left:calc(var(--boardContainerWidth) - var(--boardWidth))}[dir=rtl] .game-vs-animation-component{margin-right:calc(var(--boardContainerWidth) - var(--boardWidth))}.game-vs-animation-vs{animation:game-vs-animation-vsIn .4s cubic-bezier(0,0,.2,1) 0ms 1 forwards,game-vs-animation-vsOut .4s cubic-bezier(.8,0,1,1) 1.2s 1 none}@keyframes game-vs-animation-vsIn{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes game-vs-animation-vsOut{0%{opacity:1;scale:1}to{opacity:0;scale:.5}}.game-vs-animation-player-top{animation:game-vs-animation-playerTopIn .4s cubic-bezier(0,0,.2,1) 0ms 1 forwards,game-vs-animation-playerTopOut .4s cubic-bezier(.8,0,1,1) 1.2s 1 none}@keyframes game-vs-animation-playerTopIn{0%{opacity:0;top:6.5rem}to{opacity:1;top:calc(50% - 14.5rem)}}@keyframes game-vs-animation-playerTopOut{0%{opacity:1;top:calc(50% - 14.5rem)}to{opacity:0;top:6.5rem}}.game-vs-animation-player-bottom{animation:game-vs-animation-playerBottomIn .4s cubic-bezier(0,0,.2,1) 0ms 1 forwards,game-vs-animation-playerBottomOut .4s cubic-bezier(.8,0,1,1) 1.2s 1 none}@keyframes game-vs-animation-playerBottomIn{0%{bottom:6.5rem;opacity:0}to{bottom:calc(50% - 14.5rem);opacity:1}}@keyframes game-vs-animation-playerBottomOut{0%{bottom:calc(50% - 14.5rem);opacity:1}to{bottom:6.5rem;opacity:0}}.tournaments-calendar-component{padding:0 5rem}.tournaments-calendar-body{display:flex;flex-direction:column}.tournaments-calendar-current-time{height:calc(100% + 1.5rem);position:absolute;top:-1.5rem;z-index:1}[dir=ltr] .tournaments-calendar-current-time{border-left:.3rem solid var(--color-border-selected)}[dir=rtl] .tournaments-calendar-current-time{border-right:.3rem solid var(--color-border-selected)}.tournaments-calendar-events{display:flex;flex-direction:column;min-height:100%;position:relative}.tournaments-calendar-event{position:absolute;z-index:2}.tournaments-calendar-time-label{background:var(--color-gray-100);color:var(--color-gray-500);padding:.5rem 0;position:absolute;text-align:center;width:10rem}[dir=ltr] .tournaments-calendar-time-label{transform:translate(-50%)}[dir=rtl] .tournaments-calendar-time-label{transform:translate(50%)}.dark-mode .tournaments-calendar-time-label{background:var(--color-gray-800)}.tournaments-calendar-row{display:flex;min-height:5.4rem}.tournaments-calendar-time-label-row{background:var(--color-gray-100);display:flex;height:3rem;margin-bottom:1.5rem;position:sticky;top:0;z-index:5}.dark-mode .tournaments-calendar-time-label-row{background:var(--color-gray-800)}.tournaments-calendar-hour-line{height:calc(100% + .5rem);position:absolute;top:-.5rem;z-index:1}[dir=ltr] .tournaments-calendar-hour-line{border-left:.1rem solid var(--color-gray-200)}[dir=rtl] .tournaments-calendar-hour-line{border-right:.1rem solid var(--color-gray-200)}[dir=ltr].dark-mode .tournaments-calendar-hour-line, [dir=ltr] .dark-mode .tournaments-calendar-hour-line{border-left:.1rem solid var(--color-gray-700)}[dir=rtl].dark-mode .tournaments-calendar-hour-line, [dir=rtl] .dark-mode .tournaments-calendar-hour-line{border-right:.1rem solid var(--color-gray-700)}.open-challenges-list-item-component{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:1.2rem;height:3rem;justify-content:space-between;padding:0 1.6rem;position:relative;width:100%}.open-challenges-list-item-component:last-child{margin-bottom:.8rem}.open-challenges-list-item-component.open-challenges-list-item-removed{opacity:.5}.open-challenges-list-item-component.open-challenges-list-item-removed .open-challenges-list-item-button{visibility:hidden}.open-challenges-list-item-component .open-challenges-list-item-player-column{display:flex;gap:1.2rem;justify-content:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;width:auto}.open-challenges-list-item-component .open-challenges-list-item-player-column .open-challenges-list-item-tagline-container{width:100%}.open-challenges-list-item-component .open-challenges-list-item-player-column .open-challenges-list-item-icon{font-size:2rem}.open-challenges-list-item-component .open-challenges-list-item-info-column{align-items:center;display:flex;gap:1.2rem;justify-content:flex-start;min-width:-moz-fit-content;min-width:fit-content}.open-challenges-list-item-component .open-challenges-list-item-info-column .open-challenges-list-item-text{color:var(--color-text-bolder);font-size:1.4rem;font-weight:500}.open-challenges-list-item-component .open-challenges-list-item-info-column .open-challenges-list-item-dot{font-size:.8rem;color:var(--color-icon-default)}.open-challenges-list-item-component .open-challenges-list-item-info-column .open-challenges-list-item-button{background-color:transparent;border:none;margin:0;padding:0;align-items:center;background-color:var(--color-bg-subtle);border-radius:var(--radius-5);box-shadow:inset 0 -.1rem 0 var(--color-transparent-black-10);color:var(--color-text-bolder);display:flex;font-size:1.4rem;font-weight:500;height:2.4rem;line-height:1;padding:0 .6rem}
