@charset "UTF-8";:root{--unityH: clamp(560px, calc(100dvh - var(--topbarH) - 84px), 800px);--gameHeaderH: 52px;--quickPlayPanelH: calc(clamp(560px, calc(100dvh - var(--topbarH) - 84px), 800px) + var(--gameHeaderH));--homeTopRowH: var(--quickPlayPanelH);--chatFontSize: 100%;--chatFontFamily: inherit;--chatAvatarVisualSize: 42px;--chatCompactAvatarVisualSize: 38px}.btn[data-player-offline=true],.btn[data-player-busy=true],.btn[data-player-offline=true]:hover,.btn[data-player-busy=true]:hover,.btn[data-player-offline=true]:active,.btn[data-player-busy=true]:active{border-color:var(--rx-color-border-strong)!important;background:color-mix(in srgb,var(--rx-color-surface-raised) 88%,var(--rx-color-text-muted) 12%)!important;color:var(--rx-color-text-muted)!important;box-shadow:none!important;filter:none!important;transform:none;cursor:not-allowed}.btn[data-player-offline=true]:focus-visible,.btn[data-player-busy=true]:focus-visible{border-color:var(--rx-color-border-strong)!important;background:color-mix(in srgb,var(--rx-color-surface-raised) 88%,var(--rx-color-text-muted) 12%)!important;color:var(--rx-color-text-muted)!important;filter:none!important;box-shadow:0 0 0 4px var(--rx-color-focus)!important}.rookx-challenge-feedback{position:fixed;left:50%;top:calc(var(--rx-size-topbar) + var(--rx-space-4));bottom:auto;z-index:calc(var(--rx-layer-modal) + 1);width:max-content;max-width:calc(100vw - (2 * var(--rx-space-4)));padding:var(--rx-space-3) var(--rx-space-5);border:1px solid var(--rx-color-border-strong);border-radius:var(--rx-radius-pill);background:var(--rx-color-overlay-solid);color:var(--rx-color-text);box-shadow:var(--rx-shadow-popover);font-size:0.92rem;font-weight:var(--rx-font-weight-heavy);line-height:1.25;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-12px) scale(0.98);transition:opacity var(--rx-duration-standard) var(--rx-ease-standard),transform var(--rx-duration-standard) var(--rx-ease-standard);will-change:opacity,transform}.rookx-challenge-feedback.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}@media(max-width:720px){.rookx-challenge-feedback{left:max(12px,var(--rx-safe-left));right:max(12px,var(--rx-safe-right));width:auto;max-width:none;border-radius:var(--rx-radius-control);transform:translateY(-12px) scale(0.98)}.rookx-challenge-feedback.is-visible{transform:none}}.rookx-challenge-feedback.is-leaving{opacity:0;transform:translate(-50%,-8px) scale(0.98);transition-duration:1200ms}@media(prefers-reduced-motion:reduce){.rookx-challenge-feedback{transition:none;transform:translate(-50%,0)}}*{box-sizing:border-box}html,body{min-height:100%}html,body,.layout,.sidebar,.main,.unity-placeholder,.leaderboard-shell,.table{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.layout::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.main::-webkit-scrollbar,.unity-placeholder::-webkit-scrollbar,.leaderboard-shell::-webkit-scrollbar,.table::-webkit-scrollbar{width:0;height:0;display:none}html{height:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{height:auto;margin:0;color:var(--text);font-family:var(--rx-font-sans);min-height:100vh;min-height:100svh;min-height:100dvh;background:radial-gradient(1200px 700px at 18% -10%,rgba(var(--accent-rgb),0.38),transparent 58%),radial-gradient(900px 600px at 92% 0%,rgba(var(--accent2-rgb),0.22),transparent 62%),radial-gradient(900px 600px at 70% 115%,rgba(var(--accent2-rgb),0.15),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2))}button,input,optgroup,select,textarea{font-family:inherit}body::before,.rookx-home-loader::before,.rookx-page-loader::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:var(--rx-pattern-opacity);background-image:var(--rx-background-pattern);background-position:0 0,14px 14px;background-size:28px 28px;mix-blend-mode:var(--rx-pattern-blend)}.rookx-home-loader,.rookx-page-loader{position:fixed;inset:0;z-index:calc(var(--rx-layer-modal) + 1);display:none;overflow:hidden;pointer-events:auto;opacity:1;color:var(--rx-color-text);background-color:var(--rx-color-page-secondary);background-image:var(--rx-background-page);background-repeat:no-repeat;background-size:100% 100%}html[data-rookx-home-load-state] .rookx-home-loader{display:grid}html[data-rookx-page-load-state] .rookx-page-loader{display:grid}html[data-rookx-page-load-state=loading] body>:not(.rookx-page-loader){visibility:hidden!important}html[data-rookx-home-load-state=revealing] .rookx-home-loader,html[data-rookx-page-load-state=revealing] .rookx-page-loader{pointer-events:none;animation:rookx-page-fade-in 140ms cubic-bezier(.2,.72,.24,1) both}html[data-rookx-page-exit-state=leaving] .rookx-home-loader,html[data-rookx-page-exit-state=leaving] .rookx-page-loader{display:grid;pointer-events:auto;animation:rookx-page-fade-out 180ms cubic-bezier(.4,0,1,1) both}@keyframes rookx-page-fade-in{from{opacity:1}to{opacity:0}}@keyframes rookx-page-fade-out{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){html[data-rookx-home-load-state] .rookx-home-loader,html[data-rookx-page-load-state] .rookx-page-loader,html[data-rookx-page-exit-state] .rookx-home-loader,html[data-rookx-page-exit-state] .rookx-page-loader{will-change:opacity;transform:translateZ(0);backface-visibility:hidden}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){html[data-rookx-page-exit-state=preparing] .rookx-home-loader,html[data-rookx-page-exit-state=preparing] .rookx-page-loader{display:grid;pointer-events:auto;opacity:0}html[data-rookx-home-load-state=revealing] .rookx-home-loader,html[data-rookx-page-load-state=revealing] .rookx-page-loader{animation-duration:140ms;animation-timing-function:cubic-bezier(.42,0,.58,1)}html[data-rookx-page-exit-state=leaving] .rookx-home-loader,html[data-rookx-page-exit-state=leaving] .rookx-page-loader{animation-duration:160ms;animation-timing-function:cubic-bezier(.42,0,.58,1)}}@media(prefers-reduced-motion:reduce){html[data-rookx-home-load-state=revealing] .rookx-home-loader,html[data-rookx-page-load-state=revealing] .rookx-page-loader,html[data-rookx-page-exit-state=leaving] .rookx-home-loader,html[data-rookx-page-exit-state=leaving] .rookx-page-loader{opacity:0;animation:none}}html[data-native-shell][data-rookx-home-load-state=revealing] .rookx-home-loader,html[data-native-shell][data-rookx-page-load-state=revealing] .rookx-page-loader{opacity:0;animation:none}.hidden{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-auth-state=registered] #btnLogin,:root[data-auth-state=registered] #btnRegister{display:none!important}:root[data-auth-state=registered] #btnLogout{display:inline-flex!important}:root[data-auth-state=guest] #btnLogin,:root[data-auth-state=guest] #btnRegister{display:inline-flex!important}:root[data-auth-state=guest] #btnLogout{display:none!important}:root[data-auth-state=registered] #friendsLocked,:root[data-auth-state=guest] #friendsArea{display:none!important}:root[data-auth-state=registered] #friendsArea.hidden{display:block!important}:root[data-auth-state=unknown] #btnLogin,:root[data-auth-state=unknown] #btnRegister,:root[data-auth-state=unknown] #btnLogout{visibility:hidden;pointer-events:none}:root[data-auth-state=registered][data-profile-state=unknown] #userBadge,:root[data-auth-state=registered][data-profile-state=hydrating] #userBadge,:root[data-auth-state=unknown][data-profile-state=unknown] #userBadge,:root[data-auth-state=unknown][data-profile-state=hydrating] #userBadge,:root[data-auth-state=guest][data-profile-state=hydrating] #userBadge{visibility:hidden;pointer-events:none}:root[data-profile-state=cached] #userBadge:not(.shell-hydrated){visibility:hidden;pointer-events:none}:root[data-rating-state=unknown] .quickplay-rating,:root[data-rating-state=hydrating] .quickplay-rating,:root[data-rating-state=unranked] .quickplay-rating{visibility:hidden}:root[data-donate-state=hidden] #btnDonate{display:none!important}:root[data-donate-state=fallback] #btnDonate,:root[data-donate-state=paypal] #btnDonate,:root[data-donate-state=unknown] #btnDonate{display:inline-flex!important}#paypalDonateSidebarButtonContainer{display:none!important}.muted{color:var(--muted)}.small{font-size:0.92rem}.mono{font-family:var(--rx-font-mono)}a{color:inherit}.topbar{position:sticky;top:0;z-index:1000;height:var(--rx-size-topbar-min);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--topbar);border-bottom:1px solid var(--border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.brand-mark{width:46px;height:auto;display:block;flex:0 0 auto;user-select:none;filter:var(--site-logo-filter)}.brand-copy{display:flex;flex-direction:column;gap:0;min-width:0}.brand-wordmark{display:block;width:auto;height:30px;max-width:100%;object-fit:contain;object-position:left center;user-select:none;filter:var(--site-wordmark-filter)}.subtitle{display:none!important}.topbar-right,.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;min-width:0}.topbar-right>.btn,.topbar-actions>.btn,.topbar-right>.user-badge,.topbar-actions>.user-badge,.topbar-right>.notification-anchor>.btn,.topbar-actions>.notification-anchor>.btn{min-height:var(--rx-size-button);border-radius:var(--rx-radius-button);box-sizing:border-box}.topbar-right>.btn:not(.btn-primary),.topbar-actions>.btn:not(.btn-primary),.topbar-right>.notification-anchor>.btn,.topbar-actions>.notification-anchor>.btn{background:var(--rx-color-button);box-shadow:var(--rx-shadow-button)}.topbar-right>.btn:not(.btn-primary):hover,.topbar-actions>.btn:not(.btn-primary):hover,.topbar-right>.notification-anchor>.btn:hover,.topbar-actions>.notification-anchor>.btn:hover{background:var(--rx-color-button-hover);border-color:var(--rx-color-button-border-hover);filter:none}.topbar-right>.btn:not(.btn-icon),.topbar-actions>.btn:not(.btn-icon){padding:0 14px;line-height:1}.topbar-right>.btn.btn-icon,.topbar-actions>.btn.btn-icon,.topbar-right>.notification-anchor>.btn,.topbar-actions>.notification-anchor>.btn{width:var(--rx-size-button);min-width:var(--rx-size-button);padding:0}.topbar .btn.btn-primary{background:var(--rx-color-button);border-color:var(--rx-color-button-border);color:var(--rx-color-text);font-weight:900;box-shadow:var(--rx-shadow-button)}.topbar .btn.btn-primary:hover{background:var(--rx-color-button-hover);border-color:var(--rx-color-button-border-hover);filter:none}.user-badge{display:flex;align-items:center;gap:10px;padding:0 14px 0 10px;border:1px solid var(--rx-color-button-border);background:var(--rx-color-button);border-radius:var(--rx-radius-button);box-shadow:var(--rx-shadow-button);cursor:pointer;user-select:none}.topbar .user-badge .avatar{width:22px;height:22px;flex:0 0 22px}.user-badge:hover{background:var(--rx-color-button-hover);filter:none}.topbar .topbar-puzzle-btn{font-size:1.04rem}.notification-anchor{position:relative;flex:0 0 auto}.notification-btn{width:var(--rx-size-button);min-width:var(--rx-size-button);min-height:var(--rx-size-button);padding:0;border-radius:var(--rx-radius-button);line-height:1}.topbar .notification-btn[aria-expanded=true],.topbar .notification-btn[aria-expanded=true]:hover{border-color:var(--rx-color-button-focus);background:var(--rx-color-button-selected)}.notification-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:999px;border:2px solid rgba(10,12,18,0.88);background:#dc2626;color:#fff;font-size:0.78rem;font-weight:950;display:flex;align-items:center;justify-content:center;box-shadow:none;pointer-events:none}:root[data-theme=light] .notification-badge{border-color:rgba(255,255,255,0.95)}.notification-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:2100;width:min(430px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:auto;padding:10px;border:1px solid var(--border);border-radius:18px;background:var(--rx-color-overlay-solid);color:var(--text);font-size:0.92rem;text-align:left;box-shadow:var(--rx-shadow-popover)}.notification-menu-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.notification-menu-title{color:var(--text);font-size:1rem;font-weight:850;line-height:1.15}.notification-menu-header .muted.small{flex:1 1 12rem;color:var(--muted);font-size:0.78rem}.notification-menu-list{display:grid;gap:8px}.notification-item{min-width:0;padding:9px 10px;border:1px solid var(--border);background:var(--panel4);border-radius:12px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.notification-item[data-clickable="1"]{cursor:pointer}.notification-item[data-clickable="1"]:hover{filter:brightness(1.04)}.notification-item-main{display:flex;align-items:flex-start;gap:9px;min-width:0;flex:1 1 16rem}.notification-item-main .avatar.avatar-sm{width:30px;height:30px;flex:0 0 30px}.notification-item-copy{min-width:0;flex:1 1 auto;display:grid;gap:3px}.notification-item-title-row{display:flow-root;min-width:0}.notification-item-title{flex:1 1 10em;color:var(--text);font-size:0.94rem;font-weight:780;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.18;overflow-wrap:anywhere}.notification-item-time{color:var(--muted);font-size:0.74rem;flex:0 0 auto}.notification-item-sub{color:var(--muted);font-size:0.8rem;line-height:1.28;min-width:0;overflow-wrap:anywhere}.notification-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto;max-width:100%;margin-left:auto}.notification-action-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.notification-dismiss{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-radius:999px;line-height:1}.notification-item-meta{float:right;display:flex;align-items:center;gap:2px;margin:-8px -8px 0 6px}.notification-menu .notification-dismiss{width:var(--rx-size-tap-min);min-width:var(--rx-size-tap-min);height:var(--rx-size-tap-min);min-height:var(--rx-size-tap-min);border:0;background:transparent;box-shadow:none;color:var(--rx-color-text-muted);font-size:.875rem}.notification-clear-all{min-height:var(--rx-size-tap-min);padding:6px 8px;border:0;border-radius:var(--rx-radius-control);background:transparent;color:var(--rx-color-text);font:inherit;font-size:.875rem;cursor:pointer}.notification-clear-all:disabled{opacity:.5;cursor:default}.notification-clear-all:hover:not(:disabled),.notification-menu .notification-dismiss:hover{background:var(--rx-color-surface)}.notification-clear-all:focus-visible{outline:2px solid var(--rx-color-accent);outline-offset:2px}.notification-clear-all[hidden],.notification-clear-status[hidden]{display:none}.notification-clear-status{color:var(--rx-color-text);padding:8px 0}.notification-menu .rookx-overlay-toolbar{flex-wrap:wrap}.notification-menu :is([data-notification-accept],[data-clan-notification-accept],[data-friend-notification-accept]){color:var(--rx-color-success);background:var(--rx-color-surface);border-color:currentColor}.notification-menu :is([data-notification-decline],[data-clan-notification-decline],[data-no-party-notification-decline],[data-friend-notification-decline]){color:var(--rx-color-danger);background:var(--rx-color-surface);border-color:currentColor}.notification-menu [data-friend-notification-accept]::before,.notification-menu .pill.accepted::before{content:"✓ ";color:var(--rx-color-success)}.notification-menu [data-friend-notification-decline]::before,.notification-menu .pill.declined::before{content:"× ";color:var(--rx-color-danger)}.notification-item-empty{padding:14px 12px;border:1px dashed var(--border);border-radius:16px;color:var(--muted);text-align:center}.notification-menu .pill{padding:3px 7px;border-color:var(--border);background:var(--panel3);color:var(--muted);font-size:0.72rem;font-weight:750;line-height:1}.notification-menu .pill.pending,.notification-menu .pill.accepted,.notification-menu .pill.declined,.notification-menu .pill.cancelled,.notification-menu .pill.expired{border-color:var(--border);background:var(--panel3);color:var(--muted)}:root[data-theme=light] .notification-menu .pill.pending,:root[data-theme=light] .notification-menu .pill.accepted,:root[data-theme=light] .notification-menu .pill.declined,:root[data-theme=light] .notification-menu .pill.cancelled,:root[data-theme=light] .notification-menu .pill.expired{color:var(--muted)}#userName{line-height:1.05}.clan-sub{display:block;font-size:0.75rem;opacity:0.85}.layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:16px;padding:16px;height:calc(100vh - var(--topbarH));height:calc(100svh - var(--topbarH));height:calc(100dvh - var(--topbarH))}.sidebar{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--rx-color-surface);box-shadow:none;overflow:auto}.main{overflow:auto;padding:2px}.sidebar h3{margin:18px 0 10px;font-size:0.82rem;color:var(--muted2);font-weight:900;text-transform:uppercase;letter-spacing:0.10em}.quickplay-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:20px;margin:18px 0 10px}.sidebar .quickplay-heading-row .quickplay-heading{margin:0}.quickplay-rating{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;flex:0 0 144px;width:144px;min-width:144px;max-width:144px;min-height:1.2em;color:var(--muted);line-height:1.2;white-space:nowrap}.quickplay-rating-label{color:var(--muted2);font-weight:750}.quickplay-rating .mono{min-width:4.5ch;color:var(--text);font-weight:900;text-align:right}.field{display:grid;min-width:0;gap:6px;margin:12px 0}.field>span,.field>label{font-size:0.86rem;color:var(--muted)}.auth-display-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.auth-display-name-row .btn{min-width:106px;white-space:nowrap}.auth-display-name-status[data-state=available]{color:var(--success)}.auth-display-name-status[data-state=error]{color:#f87171}@media(max-width:480px){.auth-display-name-row{grid-template-columns:1fr}.auth-display-name-row .btn{width:100%}}.field-help{margin-top:6px;line-height:1.35}.password-requirements{display:grid;gap:6px;margin:-2px 0 12px;padding:0;list-style:none}.password-requirement{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:0.82rem;line-height:1.25}.password-requirement::before{content:"";width:16px;height:16px;min-width:16px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel2) 86%,transparent)}.password-requirement.is-met{color:color-mix(in srgb,#22c55e 78%,var(--text))}.password-requirement.is-met::before{content:"✓";display:inline-grid;place-items:center;border-color:#22c55e;background:#22c55e;color:#04130a;font-size:11px;font-weight:900;line-height:1}input,select,textarea{width:100%;max-width:100%;min-width:0;padding:11px 12px;border-radius:var(--radiusSm);border:1px solid var(--border);background:var(--panel2);color:var(--text);outline:none}.password-input-wrap{position:relative;display:block;width:100%;line-height:0}.password-input-wrap>input{display:block;width:100%;padding-right:48px}.password-toggle{appearance:none;-webkit-appearance:none;position:absolute;top:50%;right:8px;width:34px;height:34px;min-width:34px;min-height:34px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;margin:0;padding:0;line-height:1;font:inherit;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--muted);cursor:pointer;z-index:2}.password-toggle:hover,.password-toggle:focus-visible,.password-toggle[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.password-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-checkbox-field{display:flex;align-items:center;gap:10px;margin:2px 0 8px;color:var(--text);font-weight:800}.auth-checkbox-field input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.auth-checkbox-field span{line-height:1.25}.captcha-field{margin-top:10px}.turnstile-widget iframe{max-width:100%}:root[data-theme=dark] select{color-scheme:only dark}:root[data-theme=light] select{color-scheme:only light}select option{background:var(--bg2);color:var(--text)}textarea{resize:vertical;min-height:92px}input::placeholder,textarea::placeholder{color:var(--muted2)}input:focus,select:focus,textarea:focus{border-color:rgba(var(--accent-rgb),0.55);box-shadow:0 0 0 4px var(--focus)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:var(--rx-radius-button);border:1px solid var(--rx-color-button-border);background:var(--rx-color-button);color:var(--rx-color-text);font-weight:600;box-shadow:var(--rx-shadow-button);cursor:pointer;text-decoration:none;user-select:none;transition:transform var(--rx-duration-fast) var(--rx-ease-standard),background var(--rx-duration-fast) var(--rx-ease-standard),filter var(--rx-duration-fast) var(--rx-ease-standard),border-color var(--rx-duration-fast) var(--rx-ease-standard)}.btn:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--rx-color-button-hover);border-color:var(--rx-color-button-border-hover)}.btn:where(:active:not(:disabled):not([aria-disabled=true])){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--rx-color-button-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus)}.btn-primary{background:linear-gradient(135deg,rgba(var(--accent-rgb),0.86),rgba(var(--accent2-rgb),0.80));border-color:transparent;color:var(--accentText);font-weight:950}.btn-outline{background:var(--rx-color-button)}.btn.btn-quiet{background:transparent;border-color:transparent;box-shadow:none}.btn.btn-quiet:where(:hover,:focus-visible){background:var(--rx-color-control-hover)}.btn[role=switch][aria-checked=true]{background:var(--rx-color-button-selected);border-color:var(--rx-color-button-focus)}.btn.btn-labeled{display:inline-flex;width:auto;height:auto;min-width:var(--rx-size-tap-min);min-height:var(--rx-size-tap-min);padding:var(--rx-space-2) var(--rx-space-3);line-height:1.3;white-space:normal}.btn-labeled>svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn:is(:disabled,[aria-disabled=true]),input[type=file]:disabled+label.btn{background:var(--rx-color-button-disabled)!important;border-color:var(--rx-color-border-strong)!important;color:var(--rx-color-button-disabled-text)!important;box-shadow:none!important;filter:none!important;transform:none!important;opacity:1;cursor:not-allowed}.btn[aria-busy=true]{cursor:wait}input[type=file]:focus-visible+label.btn{outline:2px solid var(--rx-color-button-focus);outline-offset:2px}.btn-block{width:100%}.btn-icon{padding:8px 10px;line-height:1}.btn-small{padding:7px 10px;font-size:0.86rem;border-radius:var(--rx-radius-button)}.btn.btn-icon-compact{flex:0 0 var(--rx-size-button-compact);width:var(--rx-size-button-compact);min-width:var(--rx-size-button-compact);height:var(--rx-size-button-compact);min-height:var(--rx-size-button-compact);padding:0}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--panel2)}.mode-toggle .btn{width:100%;min-height:44px;border-radius:var(--rx-radius-button);font-weight:950;line-height:1.2}.mode-toggle .btn.active{background:linear-gradient(135deg,rgba(var(--accent-rgb),0.86),rgba(var(--accent2-rgb),0.80));border-color:transparent;color:var(--accentText);font-weight:950}.mode-toggle .btn:not(.active):hover{background:var(--rx-color-button-hover)}.card,.panel{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--rx-color-surface);box-shadow:none}.card{padding:12px;margin-top:12px}.panel{padding:14px}.card-title{font-size:0.84rem;color:var(--muted);margin-bottom:8px;font-weight:900;letter-spacing:0.05em;text-transform:uppercase}.panel-title{font-weight:950;letter-spacing:0.02em;margin-bottom:10px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title-row .panel-title{margin-bottom:0}.chat-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-items:end;gap:6px 8px;min-width:0}.chat-font-controls,.chat-layout-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.chat-font-controls{flex-wrap:wrap}.chat-layout-actions{flex-wrap:nowrap}.chat-toolbar .btn{padding:6px 10px;border-radius:var(--rx-radius-button);font-size:0.86rem}.chat-font-select,.chat-channel-select{max-width:180px;padding:7px 10px;border-radius:12px;border:1px solid var(--border);background:var(--panel3);color:var(--text);font-size:0.86rem}.chat-font-select:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus)}.chat-channel-select:focus,.chat-channel-select:focus-visible{outline:none;box-shadow:none}.compact{margin:0;padding-left:18px}.page{display:block}#homePage{display:grid;grid-template-rows:var(--homeTopRowH) auto;grid-template-areas:"game game global" "social leaderboard leaderboard";gap:16px;align-items:stretch}.home-game{grid-area:game}.home-global{grid-area:global;align-self:stretch}.home-leaderboard{grid-area:leaderboard}.home-friends{grid-area:friends}.home-dm{grid-area:dm}.home-leaderboard{display:flex;flex-direction:column;min-height:0;overflow:hidden}.leaderboard-title-row{align-items:flex-start}.leaderboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,230px);gap:10px;align-items:end;width:100%;margin-bottom:8px}.leaderboard-mode-toggle{grid-column:1 / 2}.leaderboard-source-field{display:none}.leaderboard-pool-field{grid-column:2 / 3;margin:0}.leaderboard-pool-field select{min-height:44px}.leaderboard-hint{min-height:1.5em;margin:-2px 0 10px}.external-profile-link{text-decoration:underline;text-underline-offset:2px}.leaderboard-shell{--leaderboard-head-h: 42px;--leaderboard-row-h: 38px;--leaderboard-border-h: 2px;--leaderboard-fixed-h: calc(var(--leaderboard-border-h) + var(--leaderboard-head-h) + (var(--leaderboard-row-h) * 10));flex:0 0 var(--leaderboard-fixed-h);height:var(--leaderboard-fixed-h);min-height:var(--leaderboard-fixed-h);max-height:var(--leaderboard-fixed-h);overflow:hidden}.leaderboard-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;flex-wrap:wrap}.leaderboard-page-info{flex:1 1 220px}.leaderboard-page-buttons{display:flex;align-items:center;gap:var(--rx-space-1);flex-wrap:nowrap;justify-content:flex-end}.leaderboard-page-btn{display:inline-grid;place-items:center;flex:0 0 auto;min-width:var(--rx-size-button);min-height:var(--rx-size-button-compact);padding:var(--rx-space-2)}.leaderboard-page-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.leaderboard-page-btn.is-active{border-color:transparent;background:linear-gradient(135deg,rgba(var(--accent-rgb),0.86),rgba(var(--accent2-rgb),0.80));color:white}:root[data-theme=light] .leaderboard-page-btn.is-active{color:white}#friendsLocked,#friendsArea{grid-area:social;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"friends";gap:16px;align-items:stretch;min-width:0;min-height:0}#friendsLocked .home-dm{display:none}.game-shell{overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--rx-color-surface);box-shadow:none}.game-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--gameHeaderH);padding:0 14px;border-bottom:1px solid var(--border);background:var(--panel3)}.game-title{font-weight:950}.unity-container{position:relative;height:var(--unityH)}.unity-placeholder{height:100%;padding:clamp(22px,3vw,40px);overflow:auto;display:flex;flex-direction:column;justify-content:center}.unity-placeholder.home-broadcast-active{padding:0;overflow:hidden}.unity-placeholder-copy{display:grid;justify-items:center;text-align:center;gap:10px;width:100%;max-width:980px;margin:0 auto}.unity-placeholder-copy--hero{min-height:100%;align-content:center}.unity-placeholder-brand{display:inline-flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,24px);width:100%;margin:0 auto}.unity-placeholder-brand--stacked,.unity-placeholder-brand--solo{flex-direction:column}.unity-placeholder-brand-mark{width:clamp(124px,15vw,220px);height:auto;flex:0 0 auto;filter:var(--site-logo-filter) drop-shadow(0 18px 34px rgba(0,0,0,0.34))}.unity-placeholder-brand-mark--solo{width:clamp(260px,34vw,520px)}.unity-placeholder-brand-wordmark{width:min(100%,clamp(420px,58vw,760px));max-width:100%;height:auto;object-fit:contain;filter:var(--site-wordmark-filter) drop-shadow(0 18px 34px rgba(0,0,0,0.30))}.quickplay-mode-btn{min-height:46px;font-weight:950}.quickplay-mode-btn+.quickplay-mode-btn{margin-top:8px}.quickplay-ai-field{margin-top:10px}.quickplay-ai-field--mobile{margin-top:8px}.quickplay-mode-btn:not(.btn-primary){font-weight:950}.learn-support-btn{background:var(--rx-color-button);font-weight:900}.learn-support-btn:hover{background:var(--rx-color-button-hover)}.donate-btn{margin-top:8px;background:linear-gradient(180deg,#ffe680,#f5c542);border-color:rgba(15,23,42,0.18);color:#111827;font-weight:950;box-shadow:var(--rx-shadow-button)}.donate-btn:hover,.donate-btn:focus-visible{background:linear-gradient(180deg,#ffe680,#f5c542);border-color:rgba(15,23,42,0.18);color:#111827;filter:brightness(1.03)}.donate-hint{margin:7px 2px 0;line-height:1.35;text-align:center}.donate-copy{margin:0 0 14px;color:var(--muted);line-height:1.5}.paypal-donate-button-container,.paypal-donate-sidebar-button-container{display:flex;justify-content:center;align-items:center;min-height:54px}.paypal-donate-sidebar-button-container{margin-top:8px}.paypal-donate-button-container.is-loading::before{content:"Loading PayPal…";color:var(--muted);font-size:0.92rem}.donate-fallback-link{margin-top:12px}.donate-setup-help{margin-top:12px;padding:10px 12px;border:1px dashed var(--border2);border-radius:var(--radiusSm);line-height:1.4}.unity-frame{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;border:0;display:block;background:radial-gradient(1200px 700px at 18% -10%,rgba(var(--accent-rgb),0.38),transparent 58%),radial-gradient(900px 600px at 92% 0%,rgba(var(--accent2-rgb),0.22),transparent 62%),radial-gradient(900px 600px at 70% 115%,rgba(var(--accent2-rgb),0.15),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2))}@keyframes nativeWinningCellPulse{0%,100%{opacity:1}50%{opacity:0.55}}@media(prefers-reduced-motion:reduce){}@keyframes nativePostGameReveal{from{opacity:0}to{opacity:1}}.has-connection-banner{position:relative}@supports (color: color-mix(in srgb,black,white)){}@media(min-width:701px){}@keyframes nativeGameInvalidBoard{0%{outline:0 solid rgba(248,113,113,0)}28%{outline:3px solid rgba(248,113,113,0.50)}100%{outline:0 solid rgba(248,113,113,0)}}@keyframes nativeGameInvalidCell{0%{opacity:0}18%{opacity:1}100%{opacity:0}}@keyframes nativeGameInvalidShake{0%,100%{transform:translateX(0)}18%{transform:translateX(-7%)}36%{transform:translateX(6%)}54%{transform:translateX(-4%)}72%{transform:translateX(3%)}}@keyframes nativeGameConfettiFall{0%{transform:translate3d(0,-24px,0) rotate(0deg);opacity:1}78%{opacity:1}100%{transform:translate3d(var(--drift, 0),112vh,0) rotate(var(--rot, 360deg));opacity:0}}@keyframes nativeMatchFoundCardIn{from{opacity:0;transform:translateY(16px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nativeMatchFoundPulse{from{transform:scale(0.97);box-shadow:0 0 0 7px rgba(34,197,94,0.05),0 0 28px rgba(34,197,94,0.14)}to{transform:scale(1.03);box-shadow:0 0 0 11px rgba(34,197,94,0.09),0 0 48px rgba(34,197,94,0.24)}}@keyframes nativeMatchFoundProgress{from{transform:translateX(-115%)}to{transform:translateX(340%)}}@media(prefers-reduced-motion:reduce){}@media(max-width:720px){}@media(max-width:900px){}@media(max-width:560px){}@supports (color: color-mix(in srgb,black,white)){}@supports (color: color-mix(in srgb,black,white)){}@media(hover:hover)and (pointer:fine){}@keyframes nativePokerDealerThrow{0%{opacity:0;filter:brightness(1.4) blur(0.8px);transform:translate3d(var(--poker-origin-x),var(--poker-origin-y),0) scale(0.3) rotate(var(--poker-rotation))}9%{opacity:1;filter:brightness(1.35) blur(0.45px);transform:translate3d(var(--poker-origin-x),var(--poker-origin-y),0) scale(0.36) rotate(var(--poker-rotation))}48%{opacity:1;filter:brightness(1.15) blur(0.7px);transform:translate3d(var(--poker-landing-x, 0px),var(--poker-landing-y, -13px),0) scale(0.97) rotate(0deg)}72%{opacity:1;filter:brightness(1.04) blur(0);transform:translate3d(var(--poker-settle-x, 0px),var(--poker-settle-y, 4px),0) scale(1.045) rotate(0deg)}100%{opacity:1;filter:brightness(1) blur(0);transform:translate3d(0,0,0) scale(1) rotate(0deg)}}@keyframes nativePokerThrowTrail{0%,8%{opacity:0;transform:scaleY(0.12)}18%{opacity:0.95;transform:scaleY(1.1)}48%{opacity:0.72;transform:scaleY(0.72)}72%,100%{opacity:0;transform:scaleY(0.12)}}@keyframes nativePokerThrowTrailHorizontal{0%,8%{opacity:0;transform:scaleX(0.12)}18%{opacity:0.95;transform:scaleX(1.1)}48%{opacity:0.72;transform:scaleX(0.72)}72%,100%{opacity:0;transform:scaleX(0.12)}}@keyframes nativePokerDiscardCard{0%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0deg)}34%{opacity:1;transform:translate3d(0,-8px,0) scale(1.025) rotate(var(--poker-rotation))}100%{opacity:0;transform:translate3d(var(--poker-discard-x),var(--poker-discard-y),0) scale(0.46) rotate(var(--poker-rotation))}}@keyframes nativePokerFaceFlipIn{0%,46%{opacity:0;transform:scaleX(0.06) scaleY(0.98)}58%{opacity:1;transform:scaleX(1.04) scaleY(1.015)}100%{opacity:1;transform:scaleX(1) scaleY(1)}}@keyframes nativePokerBackFlipOut{0%,46%{opacity:1;transform:scaleX(1) scaleY(1)}58%,100%{opacity:0;transform:scaleX(0.06) scaleY(0.98)}}@keyframes nativePokerHeldCard{0%{filter:brightness(0.72);transform:scale(0.975)}55%{filter:brightness(1.12);transform:scale(1.018)}100%{filter:brightness(1);transform:scale(1)}}@keyframes nativePokerLockChoice{0%{transform:translateY(-8px) scale(1);box-shadow:0 0 0 3px #facc15,0 14px 24px rgba(15,23,42,0.34)}58%{transform:translateY(-4px) scale(0.96);box-shadow:0 0 0 4px rgba(250,204,21,0.82),0 9px 18px rgba(15,23,42,0.28)}100%{transform:translateY(0) scale(1);box-shadow:0 0 0 2px rgba(250,204,21,0.46),0 9px 18px rgba(15,23,42,0.28)}}@keyframes nativePokerLockForce{0%{transform:translateY(5px) scale(1);box-shadow:0 0 0 3px #38bdf8,0 14px 24px rgba(15,23,42,0.34)}58%{transform:translateY(2px) scale(0.96);box-shadow:0 0 0 5px rgba(56,189,248,0.72),0 9px 18px rgba(15,23,42,0.28)}100%{transform:translateY(0) scale(1);box-shadow:0 0 0 2px rgba(56,189,248,0.42),0 9px 18px rgba(15,23,42,0.28)}}@keyframes nativePokerEffectLabel{0%{opacity:0;transform:translate(-50%,8px) scale(0.9)}18%,70%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-5px) scale(0.96)}}@keyframes nativePokerForceRing{0%{opacity:0;transform:scale(0.9)}20%,68%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.08)}}@keyframes nativePokerWinningCard{0%{filter:brightness(1);transform:translateY(0) scale(1);box-shadow:0 0 0 3px rgba(34,197,94,0.78),0 12px 24px rgba(20,83,45,0.26)}42%{filter:brightness(1.16) saturate(1.08);transform:translateY(-9px) scale(1.045);box-shadow:0 0 0 5px rgba(74,222,128,0.95),0 0 24px rgba(34,197,94,0.46),0 16px 28px rgba(20,83,45,0.34)}72%{filter:brightness(1.08);transform:translateY(-5px) scale(1.02);box-shadow:0 0 0 4px rgba(74,222,128,0.88),0 0 18px rgba(34,197,94,0.34),0 14px 26px rgba(20,83,45,0.3)}100%{filter:brightness(1.08) saturate(1.05);transform:translateY(-3px) scale(1.018);box-shadow:0 0 0 4px rgba(74,222,128,0.94),0 0 18px rgba(34,197,94,0.34),0 14px 26px rgba(20,83,45,0.3)}}@keyframes nativePokerLosingCard{0%{filter:brightness(0.94) saturate(0.86);transform:translateY(0) scale(1);box-shadow:0 0 0 3px rgba(244,63,94,0.78),0 12px 24px rgba(136,19,55,0.24)}42%{filter:brightness(1.08) saturate(0.98);transform:translateY(-7px) scale(1.036);box-shadow:0 0 0 5px rgba(251,113,133,0.95),0 0 24px rgba(244,63,94,0.42),0 16px 28px rgba(136,19,55,0.3)}72%{filter:brightness(1.02) saturate(0.94);transform:translateY(-4px) scale(1.016);box-shadow:0 0 0 4px rgba(251,113,133,0.9),0 0 18px rgba(244,63,94,0.3),0 14px 26px rgba(136,19,55,0.26)}100%{filter:brightness(1.02) saturate(0.94);transform:translateY(-2px) scale(1.012);box-shadow:0 0 0 4px rgba(251,113,133,0.94),0 0 18px rgba(244,63,94,0.3),0 14px 26px rgba(136,19,55,0.26)}}@keyframes nativePokerSharedResultCard{0%{filter:brightness(1);transform:translateY(0) scale(1);box-shadow:0 12px 24px rgba(15,23,42,0.28)}42%{filter:brightness(1.14) saturate(1.05);transform:translateY(-8px) scale(1.04);box-shadow:0 18px 30px rgba(15,23,42,0.36)}72%{filter:brightness(1.07);transform:translateY(-4px) scale(1.018);box-shadow:0 14px 26px rgba(15,23,42,0.32)}100%{filter:brightness(1.07) saturate(1.03);transform:translateY(-3px) scale(1.016);box-shadow:0 12px 24px rgba(15,23,42,0.32)}}@keyframes nativePokerScoreAward{0%{opacity:0;transform:scale(0.25)}52%{opacity:1;transform:scale(1.65)}76%{transform:scale(0.88)}100%{opacity:1;transform:scale(1)}}@keyframes nativePokerForceCandidate{0%,100%{box-shadow:0 9px 18px rgba(15,23,42,0.28);transform:translateY(0)}50%{box-shadow:0 0 0 2px rgba(56,189,248,0.52),0 0 16px rgba(56,189,248,0.18),0 11px 20px rgba(15,23,42,0.3);transform:translateY(-3px)}}@media(hover:hover)and (pointer:fine){}@keyframes nativePokerHandEvent{0%{opacity:0;transform:translateY(-8px) scale(0.92)}18%,68%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(10px) scale(0.96)}}@keyframes nativePokerDeckDealPulse{0%{transform:translate(0,0) scale(1)}100%{transform:translate(3px,-2px) scale(0.94)}}@keyframes nativePokerDeckShuffle{0%{transform:translate(0,0) rotate(0deg) scale(1)}22%{transform:translate(-9px,-1px) rotate(-9deg) scale(0.96)}44%{transform:translate(9px,-3px) rotate(8deg) scale(1.03)}66%{transform:translate(-5px,-1px) rotate(-4deg) scale(0.98)}84%{transform:translate(4px,-2px) rotate(3deg) scale(1.02)}100%{transform:translate(0,0) rotate(0deg) scale(1)}}@keyframes nativePokerConsolePrompt{0%{opacity:0.45;transform:translateY(8px) scale(0.985);box-shadow:inset 0 0 0 1px rgba(56,189,248,0)}58%{opacity:1;transform:translateY(-2px) scale(1.008);box-shadow:inset 0 0 0 1px rgba(56,189,248,0.38),0 0 20px rgba(56,189,248,0.12)}100%{opacity:1;transform:translateY(0) scale(1);box-shadow:inset 0 0 0 1px rgba(56,189,248,0.16)}}@keyframes nativePokerForceDealerPulse{0%{filter:brightness(1);transform:scale(1)}42%{filter:brightness(1.2);transform:scale(1.09);box-shadow:0 0 0 2px rgba(56,189,248,0.44),0 0 24px rgba(56,189,248,0.32)}100%{filter:brightness(1);transform:scale(1)}}@keyframes nativePokerDealerPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes nativePokerDealerLaunchRing{0%{opacity:0;transform:rotate(0deg) scale(0.9)}12%{opacity:1;transform:rotate(36deg) scale(1)}82%{opacity:0.82;transform:rotate(324deg) scale(1.04)}100%{opacity:0;transform:rotate(360deg) scale(1.08)}}@keyframes nativePokerTimerUrgent{0%{filter:brightness(1);transform:scale(1)}100%{filter:brightness(1.18);transform:scale(1.035)}}@keyframes nativePokerResultArrive{0%{opacity:0;transform:translateY(8px) scale(0.98)}100%{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px)and (orientation:landscape){}@media(min-width:701px)and (max-height:900px){}@keyframes nativePokerReducedArrive{0%{opacity:0;transform:scale(0.94)}100%{opacity:1;transform:scale(1)}}@keyframes nativePokerReducedFlipIn{0%,46%{opacity:0;transform:scaleX(0.12)}58%,100%{opacity:1;transform:scaleX(1)}}@keyframes nativePokerReducedFlipOut{0%,46%{opacity:1;transform:scaleX(1)}58%,100%{opacity:0;transform:scaleX(0.12)}}@keyframes nativePokerReducedDiscard{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.9)}}@media(prefers-reduced-motion:reduce){}@keyframes nativeBattleshipShotPlop{0%{opacity:0.42;transform:scale(0.18)}68%{opacity:1;transform:scale(1.10)}100%{opacity:1;transform:scale(1)}}@keyframes nativeBattleshipWaterBreath{0%,100%{filter:brightness(1) saturate(1);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12),0 8px 15px rgba(15,83,113,0.08)}50%{filter:brightness(1.04) saturate(1.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16),0 10px 18px rgba(14,116,144,0.13)}}@keyframes nativeBattleshipRejectedPlacement{0%,100%{transform:translateX(0)}22%{transform:translateX(-4px)}44%{transform:translateX(4px)}66%{transform:translateX(-3px)}82%{transform:translateX(2px)}}@media(prefers-reduced-motion:reduce){}@media(max-width:1180px){}@media(max-width:900px){}@media(max-width:700px){}@media(max-width:520px){}@keyframes nativeGameTicTacToeBreath{0%,100%{opacity:0.10;transform:scale(0.92)}50%{opacity:0.18;transform:scale(0.98)}}@keyframes nativeGameTicTacToePreview{0%,100%{opacity:0.40;transform:scale(0.96)}50%{opacity:0.56;transform:scale(1.02)}}@keyframes nativeGameTicTacToePlace{0%{opacity:0;transform:scale(0.82)}62%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}@keyframes nativeGameFourWinsDrop{0%{opacity:0;transform:translateY(-118%) scale(0.94)}72%{opacity:1;transform:translateY(4%) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){}.unity-placeholder-actions{display:none;gap:10px;flex-wrap:wrap;margin-top:14px}.unity-placeholder-actions .btn{flex:1 1 180px;min-height:46px}.mobile-landscape-quickplay{display:none;gap:12px;margin-top:14px}.home-broadcast-slot{position:relative;width:100%;min-height:100%;display:grid;place-items:center;gap:12px}.home-broadcast-slot>*{grid-area:1 / 1}.home-broadcast-logo{z-index:1}.home-broadcast{z-index:2;width:min(100%,1100px);max-height:100%;display:flex;flex-direction:column;gap:10px;padding:clamp(10px,1.2vw,14px);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:rgba(8,8,16,0.72);box-shadow:none;backdrop-filter:blur(14px);overflow:hidden}:root[data-theme=light] .home-broadcast{background:rgba(255,255,255,0.86)}.home-broadcast-topbar{align-items:center;justify-content:space-between;gap:12px;min-width:0}.home-broadcast-meta{min-width:0}.home-broadcast-kicker{color:var(--muted);font-size:0.74rem;font-weight:950;letter-spacing:0.14em;text-transform:uppercase}.home-broadcast-title{margin-top:2px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-broadcast-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.home-broadcast-action{flex:0 0 auto;min-height:38px;padding:0 12px}.home-broadcast-player-wrap{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#000;border:1px solid rgba(255,255,255,0.12)}.home-broadcast-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.home-broadcast-external-link{position:absolute;top:12px;left:12px;z-index:6;display:inline-flex;align-items:center;justify-content:center;min-height:34px;max-width:calc(100% - 24px);padding:0 12px;border:1px solid rgba(255,255,255,0.18);border-radius:999px;background:rgba(8,8,16,0.64);color:#fff;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:0.82rem;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0.72;pointer-events:auto;transition:opacity 0.14s ease,transform 0.14s ease,background 0.14s ease}.home-broadcast-external-link.hidden{display:none!important}.home-broadcast-external-link:hover,.home-broadcast-external-link:focus-visible,.home-broadcast-player-wrap[data-provider=kick]:hover .home-broadcast-external-link{opacity:1;background:rgba(8,8,16,0.86)}.home-broadcast-external-link:hover,.home-broadcast-external-link:focus-visible{transform:translateY(-1px)}.home-broadcast-fallback{position:absolute;left:14px;right:14px;top:14px;z-index:4;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,0.16);border-radius:14px;background:rgba(8,8,16,0.86);box-shadow:none;color:#fff;pointer-events:auto;text-align:left}.home-broadcast-fallback.hidden{display:none!important}.home-broadcast-fallback-text{min-width:0;flex:1 1 auto;font-size:0.88rem;font-weight:800;line-height:1.35}.home-broadcast-fallback-link{flex:0 0 auto;white-space:nowrap}.home-broadcast-help{text-align:center}.home-broadcast-watch{z-index:3;align-self:end;justify-self:center;min-height:42px;max-width:min(520px,92%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.home-broadcast-slot[data-state=stream]{min-height:100%;height:100%;align-items:stretch;justify-items:stretch}.home-broadcast-slot[data-state=stream] .home-broadcast{position:relative;width:100%;height:100%;max-height:none;padding:0;gap:0;border:0;border-radius:0;background:#000;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-broadcast-slot[data-state=stream] .home-broadcast-topbar{position:absolute;z-index:5;top:10px;left:10px;right:10px;min-height:46px;padding:8px 10px;border:1px solid rgba(255,255,255,0.12);border-radius:14px;background:rgba(8,8,16,0.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}.home-broadcast-slot[data-state=stream] .home-broadcast-player-wrap{position:absolute;inset:0;aspect-ratio:auto;border:0;border-radius:0}.home-broadcast-slot[data-state=stream] .home-broadcast-help{display:none}.home-broadcast:fullscreen,.home-broadcast:-webkit-full-screen{width:100vw;height:100vh;border-radius:0;background:#000}.home-broadcast:fullscreen .home-broadcast-player-wrap,.home-broadcast:-webkit-full-screen .home-broadcast-player-wrap{position:absolute;inset:0;aspect-ratio:auto;border:0;border-radius:0}.home-broadcast:fullscreen .home-broadcast-topbar,.home-broadcast:-webkit-full-screen .home-broadcast-topbar{position:absolute;z-index:5;top:10px;left:10px;right:10px}.home-broadcast:fullscreen .home-broadcast-help,.home-broadcast:-webkit-full-screen .home-broadcast-help{display:none}.home-broadcast-slot[data-state=available] .home-broadcast-logo{filter:saturate(0.9) brightness(0.92)}.mobile-rotate-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:18px;text-align:center;background:rgba(0,0,0,0.40);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}:root[data-theme=light] .mobile-rotate-overlay{background:rgba(255,255,255,0.65)}.mobile-rotate-card{width:min(420px,calc(100% - 24px));border:1px solid var(--border);background:var(--rx-color-overlay-solid);border-radius:calc(var(--radius) + 2px);box-shadow:var(--rx-shadow-popover);padding:16px}.mobile-rotate-icon{font-size:44px;line-height:1;margin-bottom:10px}.mobile-rotate-title{font-weight:950;font-size:1.08rem;letter-spacing:0.02em}.grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:0}.locked-area,.friends-area{display:block}.row{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:10px}.row>input{flex:1 1 0;min-width:0}.list{display:grid;gap:10px}.item{min-width:0;padding:10px 12px;border:1px solid var(--border);background:var(--panel3);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;gap:12px}.item-left{display:grid;gap:4px;min-width:0;flex:1 1 auto}.item-title{font-weight:900;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sub{font-size:0.86rem;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subsection{margin-top:14px}.subsection-title{font-size:0.86rem;color:var(--muted);margin-bottom:8px;font-weight:900;letter-spacing:0.05em;text-transform:uppercase}.lichess-card{display:grid;gap:8px}.lichess-status-text{font-weight:800;letter-spacing:.01em}.lichess-card[data-linked=true] .lichess-status-text{color:var(--accent-2, currentColor)}.lichess-actions{display:grid;gap:8px;margin-top:4px}.table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--panel3)}.leaderboard-table{width:100%;border-collapse:collapse}.leaderboard-shell .leaderboard-table thead tr{height:var(--leaderboard-head-h)}.leaderboard-shell .leaderboard-table tbody tr{height:var(--leaderboard-row-h)}.leaderboard-table th,.leaderboard-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.leaderboard-shell .leaderboard-table th,.leaderboard-shell .leaderboard-table td{padding-top:0;padding-bottom:0;line-height:1.2;vertical-align:middle}.leaderboard-table thead th{background:var(--panel4);font-weight:950;color:var(--muted)}.leaderboard-table tbody tr:nth-child(odd){background:rgba(255,255,255,0.03)}.leaderboard-table tbody tr.leaderboard-empty-row{pointer-events:none}.leaderboard-table tbody tr.leaderboard-empty-row td{color:transparent}:root[data-theme=light] .leaderboard-table tbody tr:nth-child(odd){background:rgba(15,23,42,0.03)}.leaderboard-table tbody tr:last-child td{border-bottom:none}.leaderboard-table .right{text-align:right}.table-sort-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:950;cursor:pointer}.table-sort-btn.active{color:var(--text)}.table-sort-icon{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0.62}.table-sort-btn.active .table-sort-icon{color:var(--accent);opacity:1}.clan-rating-header{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;flex-wrap:nowrap;min-width:0}.clan-rating-select{width:min(240px,100%);min-width:180px;max-width:240px;height:38px;padding:6px 34px 6px 11px;color:var(--text);background-color:var(--panel);font-size:0.82rem;font-weight:750}.clan-rating-select option{color:var(--text);background:var(--bg2)}.clan-members-toolbar{display:flex;align-items:end;justify-content:flex-end;min-height:52px;margin:12px 0 0}.clan-rating-filter{display:grid;gap:5px;color:var(--muted);font-size:0.74rem;font-weight:750}.error,.notice{padding:10px 12px;border-radius:var(--radius);margin-bottom:10px}.error,.notice.error{background:rgba(239,68,68,0.14);border:1px solid rgba(239,68,68,0.35);color:rgba(255,230,230,0.98)}:root[data-theme=light] .error,:root[data-theme=light] .notice.error{color:#7a0d18}.notice{background:rgba(34,197,94,0.14);border:1px solid rgba(34,197,94,0.35);color:rgba(209,255,231,0.98)}:root[data-theme=light] .notice{color:#0d3a20}@keyframes rookxPopupBackdropIn{from{opacity:0}to{opacity:1}}@keyframes rookxPopupModalIn{from{opacity:0;transform:translate(-50%,calc(-50% + 6px)) scale(.992)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes rookxPopupSurfaceIn{from{opacity:0;transform:translateY(5px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rookxContentSettleIn{from{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.rookx-content-reveal:not(.hidden),.rookx-content-settling{animation:rookxContentSettleIn 210ms cubic-bezier(.2,.86,.24,1) backwards}.backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:6400}.backdrop:not(.hidden),.board-crop-modal-backdrop.rookx-popup-enter,.rookx-consent-backdrop.rookx-popup-enter{animation:rookxPopupBackdropIn 180ms ease-out backwards}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 24px));max-height:min(820px,calc(100dvh - 24px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border);background:var(--rx-color-overlay-solid);border-radius:calc(var(--radius) + 2px);overflow:hidden;z-index:6500;box-shadow:var(--shadow)}body:has(.modal:not(.hidden)){overflow:hidden!important;overscroll-behavior:none}.modal:not(.hidden),.rookx-consent-modal.rookx-popup-enter{animation:rookxPopupModalIn 230ms cubic-bezier(.2,.86,.24,1) backwards}.board-crop-modal-backdrop.rookx-popup-enter>.board-crop-modal{animation:rookxPopupSurfaceIn 220ms cubic-bezier(.2,.86,.24,1) backwards}.player-popover:not(.hidden),.chat-emoji-popover:not([hidden]),.promotion-chooser:not(.hidden),.notification-menu:not(.hidden),.friend-menu:not(.hidden),#dmPanel.chat-overlay-panel:not(.hidden){animation:rookxPopupSurfaceIn 210ms cubic-bezier(.2,.86,.24,1) backwards}@media(prefers-reduced-motion:reduce){.rookx-content-reveal:not(.hidden),.rookx-content-settling,.backdrop:not(.hidden),.board-crop-modal-backdrop.rookx-popup-enter,.rookx-consent-backdrop.rookx-popup-enter,.modal:not(.hidden),.rookx-consent-modal.rookx-popup-enter,.board-crop-modal-backdrop.rookx-popup-enter>.board-crop-modal,.player-popover:not(.hidden),.chat-emoji-popover:not([hidden]),.promotion-chooser:not(.hidden),.notification-menu:not(.hidden),.friend-menu:not(.hidden),#dmPanel.chat-overlay-panel:not(.hidden){animation:none!important}}#challengeDialogBackdrop{z-index:6400!important}#challengeDialog{z-index:6500!important}.modal-header{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--panel3)}.modal-title{font-weight:950}.modal-body{min-height:0;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}@media(max-width:720px){:root :is(#modalAuth.rookx-mobile-workspace,#dmPanel.rookx-mobile-workspace,#channelChatOverlay,[data-rx-overlay-active]),:root #modalBackdrop:not(.hidden){background-color:var(--rx-color-overlay-solid);background-image:var(--rx-background-page);background-repeat:no-repeat;background-size:100% calc(100dvh - var(--rx-size-topbar));isolation:isolate}:root :is(#modalAuth.rookx-mobile-workspace,#dmPanel.rookx-mobile-workspace,#channelChatOverlay,[data-rx-overlay-active],#modalBackdrop)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--rx-background-pattern);background-position:0 0,14px 14px;background-size:28px 28px;opacity:var(--rx-pattern-opacity);mix-blend-mode:var(--rx-pattern-blend)}:root #modalAuth.rookx-mobile-workspace>.modal-header{background:transparent}:root #modalAuth.rookx-mobile-workspace :is(input:not([type=checkbox]),select,textarea){background-color:var(--rx-color-control)}:root body :is(#channelChatOverlay,#dmPanel.rookx-mobile-workspace) :is(.global-chat-messages,.chat-messages){background:var(--rx-color-surface-quiet);border-color:var(--rx-color-border)}:root #channelChatOverlay .channel-chat-settings{background-color:var(--rx-color-overlay-solid);background-image:var(--rx-background-page)}}.player-report-backdrop{z-index:8400}.modal.player-report-modal{width:min(620px,calc(100% - 24px));z-index:8410}.player-report-form{min-height:0;padding:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.player-report-form-scroll{min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.player-report-intro{margin-bottom:10px}.player-report-footer{padding:10px 14px 12px;border-top:1px solid var(--rx-color-border, var(--border));background:color-mix(in srgb,var(--rx-color-surface-raised, var(--panel3)) 94%,transparent)}.player-report-notice:not(:empty){margin-bottom:8px}.player-report-actions{max-width:none;gap:8px}.player-report-actions .btn{flex:1 1 0;min-width:0}@media(max-width:560px){.modal.player-report-modal{top:max(8px,var(--rx-safe-top));right:8px;bottom:max(8px,var(--rx-safe-bottom));left:8px;width:auto;max-height:none;transform:none;border-radius:16px}.modal.player-report-modal:not(.hidden){animation:rookxPopupSurfaceIn 220ms cubic-bezier(.2,.86,.24,1) both}.player-report-form-scroll{padding:12px}.player-report-footer{padding:8px 12px max(8px,var(--rx-safe-bottom))}.player-report-actions{flex-wrap:nowrap;margin:0}.player-report-actions .btn{min-height:var(--rx-size-tap-min, 44px);padding-inline:8px}.player-report-modal #rprMessage{min-height:120px}}@media(max-width:560px){}.challenge-dialog{width:min(520px,calc(100% - 24px))}.challenge-dialog-mode-toggle .btn:not(.active):hover{background:var(--rx-color-button)}.challenge-dialog-body{display:grid;gap:14px}.challenge-dialog-target{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--panel3)}.challenge-dialog-target-name{font-size:1.08rem;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.challenge-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.captcha-wrap{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.035)}.captcha-wrap.hidden{display:none}.turnstile-host{min-height:65px}:root[data-theme=light] .captcha-wrap{border-color:rgba(15,23,42,.10);background:rgba(15,23,42,.035)}@media(max-width:560px){.challenge-dialog-actions>.btn{flex:1 1 0}}.link{background:transparent;border:none;padding:0;margin-top:10px;cursor:pointer;color:var(--accent);font-weight:900;text-decoration:underline}.link:hover{filter:brightness(1.07)}.avatar{display:block;box-sizing:border-box;border-radius:var(--rx-radius-avatar);border:0;background:var(--panel2);box-shadow:none;object-fit:cover;overflow:hidden;image-rendering:auto}img.avatar,.global-avatar{image-rendering:auto}img[src$="/avatars/default.svg"]{background-color:#6f8791!important}.avatar-sm{width:28px;height:28px}.avatar-md{width:40px;height:40px}.avatar-lg{width:64px;height:64px}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.profile-header-left{display:flex;align-items:center;gap:12px}.profile-header-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.profile-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-guest-actions{display:none;justify-items:end;gap:8px;max-width:360px;color:var(--rx-color-text-muted);font-size:var(--rx-font-size-sm);text-align:right}.profile-guest-action-links{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:700px){.profile-guest-actions{display:grid}}.check{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:0.86rem;color:var(--muted);user-select:none}.check input{width:auto;margin:0}.about-view{display:grid;gap:10px}.about-bio{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radiusSm);background:var(--panel4)}.about-text{margin-top:6px;white-space:pre-wrap;line-height:1.35}.profile-actions .btn{white-space:nowrap}.stat-pill{border:1px solid var(--border);background:var(--panel2);border-radius:14px;padding:10px 12px;min-width:96px}.stat-label{color:var(--muted);font-size:12px}.stat-value{font-size:18px;font-weight:950;margin-top:4px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.matches-table .table{margin-top:10px}.player-link{color:var(--text);font-weight:950;text-decoration:none;max-width:100%}button.player-link{display:inline-block;background:transparent;border:none;padding:0;font:inherit;cursor:pointer;max-width:100%}.player-link:hover{color:var(--accent);text-decoration:underline}.profile-card{border:1px solid var(--border);background:var(--panel3);border-radius:var(--radius);padding:12px}.profile-row{display:flex;align-items:center;gap:12px}.profile-name-row{display:flex;align-items:center;gap:8px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:0.72rem;font-weight:950;letter-spacing:0.06em;border:1px solid var(--border);background:var(--panel2);color:var(--text)}.badge-blue{border-color:rgba(90,160,230,0.55);background:rgba(90,160,230,0.18)}.badge-red{border-color:rgba(255,107,107,0.55);background:rgba(255,107,107,0.18)}.avatar-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-top:8px}.avatar-choice{border:1px solid var(--border);background:var(--panel2);border-radius:var(--radius);padding:10px;cursor:pointer;display:grid;gap:6px;justify-items:center;box-shadow:0 0 0 0 rgba(0,0,0,0)}.avatar-choice:hover{filter:brightness(1.05)}.avatar-choice.selected{outline:2px solid rgba(var(--accent-rgb),0.40);border-color:rgba(var(--accent-rgb),0.65)}.avatar-label{font-size:0.75rem;color:var(--muted);text-align:center}.friend-row{padding:10px 12px;border:1px solid var(--border);background:var(--panel3);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-width:0;overflow:visible;position:relative}.friend-row:hover{filter:brightness(1.03)}.friend-row.active{outline:2px solid rgba(var(--accent-rgb),0.28)}.friend-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;overflow:hidden}.friend-avatar-wrap{position:relative;flex:0 0 auto;width:40px;height:40px}.friend-avatar-wrap>.avatar{width:100%;height:100%}.presence{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:var(--muted);border:2px solid rgba(0,0,0,0.30);box-sizing:border-box}:root[data-theme=light] .presence{border-color:rgba(255,255,255,0.90)}.presence.online{background:var(--rx-color-success, var(--success))}.presence.away{background:var(--rx-color-warning, var(--warning))}.presence.busy{background:var(--rx-color-danger, var(--danger))}.presence.offline{background:var(--muted)}.presence-inline{position:static;display:inline-block;flex:0 0 auto;vertical-align:middle}.presence-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.player-popover-presence,.profile-presence{display:inline-flex;align-items:center;gap:6px}.player-popover-presence{margin-top:3px}.profile-presence{color:var(--muted);font-size:0.86rem;font-weight:750;white-space:nowrap}.clan-member-presence-label{margin-top:2px}.friend-meta{min-width:0;flex:1 1 auto;overflow:hidden}.friend-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.friend-name{font-weight:950;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-rating{color:var(--muted);font-size:0.9rem;flex:0 0 auto}.friend-sub{font-size:0.86rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.friend-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;max-width:none}.friend-challenge-btn{min-width:48px;padding:7px 8px;font-size:0.72rem;line-height:1}.friend-menu-wrap{position:relative;flex:0 0 auto;z-index:40}.friend-menu-wrap.is-open{z-index:1600}.friend-menu-toggle{width:34px;min-width:34px;height:34px;padding:0;justify-content:center}.friend-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:1700;min-width:172px;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--border);border-radius:12px;background:#181b24;box-shadow:var(--rx-shadow-popover);display:grid;gap:4px}:root[data-theme=light] .friend-menu{background:#fff}.friend-menu button{width:100%;border:0;border-radius:9px;background:transparent;color:var(--text);padding:9px 10px;text-align:left;font-weight:800;cursor:pointer}.friend-menu button:hover,.friend-menu button:focus-visible{background:var(--panel3)}.friend-menu button:disabled{cursor:not-allowed;opacity:0.45}.actions{display:flex;align-items:center;gap:8px}.request-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.global-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}#globalChatArea{display:flex;flex-direction:column;flex:1;min-height:0}.global-chat-messages{height:auto;flex:1;min-height:0;overflow:auto;font-size:var(--chatFontSize);font-family:var(--chatFontFamily);padding:10px;border-radius:var(--radius);border:1px solid var(--border);background:rgba(0,0,0,0.20);display:grid;justify-items:start;align-content:start;margin-bottom:10px}:root[data-theme=light] .global-chat-messages{background:rgba(15,23,42,0.03)}.global-msg{width:fit-content;max-width:min(100%,620px);justify-self:start;border:0;background:transparent;border-radius:0;padding:2px 0}.global-msg.me{background:transparent}.blocked-shared-chat-message{width:min(100%,620px);max-width:100%;padding:2px 0}.blocked-shared-chat-toggle{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,0.035);color:var(--muted);cursor:pointer;font:inherit;text-align:left}.blocked-shared-chat-toggle:hover,.blocked-shared-chat-toggle:focus-visible{border-color:rgba(var(--accent-rgb),0.48);background:rgba(var(--accent-rgb),0.09);outline:none}.blocked-shared-chat-action{color:var(--accent);font-weight:850;white-space:nowrap}.global-msg.global-system{width:100%;max-width:100%;background:transparent;border:0}:root[data-theme=light] .global-msg.global-system{background:transparent}.global-msg.global-system[data-level=announce]{background:transparent}.global-msg.global-system[data-level=error]{background:transparent}.global-msg.global-system[data-level=warn]{background:transparent}.global-msg.global-system[data-level=ok]{background:transparent}.global-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;min-width:0}.global-author{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.global-author-system{gap:8px}.global-avatar{flex:0 0 auto}.global-name{display:inline-flex;align-items:center;font-size:1.06em;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;flex:1 1 auto}.global-time{font-size:0.7em;color:var(--muted);flex:0 0 auto}.global-body{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.global-system-label{font-size:0.74rem;line-height:1;letter-spacing:0.08em;text-transform:uppercase;font-weight:950;color:var(--muted)}.global-role-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--border);font-size:0.66rem;line-height:1;font-weight:1000;letter-spacing:0.08em;text-transform:uppercase;color:var(--text);background:rgba(255,255,255,0.05);flex:0 0 auto}.global-role-badge.admin{background:rgba(251,191,36,0.14);border-color:rgba(251,191,36,0.36)}.global-role-badge.moderator{background:rgba(59,130,246,0.14);border-color:rgba(59,130,246,0.36)}.global-role-badge.chatbot{background:rgba(34,197,94,0.14);border-color:rgba(34,197,94,0.36)}.global-announcement-pill{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;height:28px;border-radius:999px;border:1px solid rgba(236,72,153,0.30);background:rgba(236,72,153,0.14);font-size:0.74rem;line-height:1;letter-spacing:0.04em;text-transform:uppercase;font-weight:950}.global-msg.announcement{border-color:rgba(236,72,153,0.24);background:rgba(236,72,153,0.08)}.global-chat-panel .row>input{flex:1}.chat-area{border:1px solid var(--border);background:var(--panel3);border-radius:var(--radius);padding:10px}#dmPanel.chat-overlay-panel{position:fixed;inset:auto 18px 18px auto;width:min(390px,calc(100vw - 24px));height:min(560px,calc(100dvh - 36px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 36px);margin:0;z-index:1500;padding:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box;align-self:auto;justify-self:auto;border-color:rgba(var(--rx-color-accent-rgb),.28);background:radial-gradient(circle at 12% -8%,rgba(var(--rx-color-accent-rgb),.16),transparent 46%),linear-gradient(150deg,rgba(var(--rx-color-accent-secondary-rgb),.07),transparent 62%),var(--rx-color-overlay-solid);color:var(--rx-color-text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--rx-shadow-overlay),inset 0 1px 0 rgba(255,255,255,.06);will-change:left,top}.chat-overlay-panel>.panel-title,.chat-overlay-panel>#chatEmpty{display:none}.chat-overlay-panel .chat-area{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;padding:0;border:none;border-radius:0;background:transparent}.chat-overlay-panel .chat-header{flex:0 0 auto;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--border)}.chat-overlay-panel .chat-area>.muted.small:last-child{display:none}.chat-overlay-panel .row{flex:0 0 auto;flex-wrap:nowrap;align-items:center}.chat-overlay-panel .row>input{min-width:0}.chat-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--rx-space-3);margin-bottom:var(--rx-space-2);min-width:0}.chat-peer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--rx-space-2);min-width:0}.chat-peer .chat-peer-details{display:grid;align-content:center;gap:var(--rx-space-1);min-width:0;min-height:var(--rx-size-tap-min);text-align:left}.chat-with{display:flex;align-items:center;gap:var(--rx-space-1);font-weight:950;line-height:1.35;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-peer-subline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rx-space-1) var(--rx-space-2);min-width:0}.chat-peer-details.player-link:hover{text-decoration:none}.chat-peer-details.player-link:hover .display-name-text{text-decoration:underline}.chat-peer-details:focus-visible{outline:2px solid var(--rx-color-focus);outline-offset:-2px;border-radius:var(--rx-radius-compact)}.chat-messages{height:clamp(240px,42vh,520px);overflow:auto;font-size:var(--chatFontSize);font-family:var(--chatFontFamily);padding:10px;border-radius:var(--radius);border:1px solid var(--border);background:rgba(0,0,0,0.20);display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px}.chat-overlay-panel .chat-messages{height:auto;flex:1 1 auto;min-height:0;max-height:none;margin-bottom:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}#friendsList{max-height:clamp(240px,44vh,520px);overflow:auto;overscroll-behavior:contain}:root[data-theme=light][data-tint] .global-chat-messages,:root[data-theme=light][data-tint] .chat-messages{background:var(--panel3)}:root[data-theme=light] .chat-messages{background:rgba(15,23,42,0.03)}.chat-msg{width:fit-content;max-width:82%;align-self:flex-start;padding:2px 0;border-radius:0;border:0;background:transparent;word-break:break-word;overflow-wrap:anywhere}.chat-msg.me{align-self:flex-end;margin-left:0;background:transparent}.chat-msg.me .global-top{justify-content:flex-end}.chat-msg.me .global-author{flex:0 1 auto}.chat-msg.me .global-body{text-align:right}.global-chat-messages .chat-msg.me,#clanChatMessages .chat-msg.me{align-self:flex-start}.global-chat-messages .chat-msg.me .global-author,#clanChatMessages .chat-msg.me .global-author{flex:1 1 auto}.chat-msg .meta{font-size:0.75em;color:var(--muted);margin-top:4px}.pill{padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,0.05);font-size:0.82rem;color:var(--muted)}:root[data-theme=light] .pill{background:rgba(15,23,42,0.04)}.pill.unread{background:rgba(34,197,94,0.16);color:rgba(209,255,231,0.98);border-color:rgba(34,197,94,0.35)}:root[data-theme=light] .pill.unread{color:#0d3a20}.pill.pending{background:rgba(59,130,246,0.16);color:rgba(219,234,254,0.98);border-color:rgba(59,130,246,0.34)}.pill.accepted{background:rgba(34,197,94,0.16);color:rgba(209,255,231,0.98);border-color:rgba(34,197,94,0.35)}.pill.expired,.pill.cancelled,.pill.declined{background:rgba(239,68,68,0.16);color:rgba(255,230,230,0.98);border-color:rgba(239,68,68,0.35)}:root[data-theme=light] .pill.pending{color:#16355d}:root[data-theme=light] .pill.accepted{color:#0d3a20}:root[data-theme=light] .pill.expired,:root[data-theme=light] .pill.cancelled,:root[data-theme=light] .pill.declined{color:#5c1717}.pill.win{background:rgba(34,197,94,0.18);color:rgba(209,255,231,0.98);border-color:rgba(34,197,94,0.35)}.pill.loss{background:rgba(239,68,68,0.16);color:rgba(255,230,230,0.98);border-color:rgba(239,68,68,0.35)}.pill.draw{background:rgba(255,255,255,0.10);color:var(--text);border-color:rgba(255,255,255,0.16)}:root[data-theme=light] .pill.win{background:rgba(34,197,94,0.16);color:#116137;border-color:rgba(22,163,74,0.45)}:root[data-theme=light] .pill.loss{background:rgba(239,68,68,0.14);color:#8f1d1d;border-color:rgba(220,38,38,0.45)}:root[data-theme=light] .pill.draw{background:rgba(15,23,42,0.06);color:#1f2937;border-color:rgba(15,23,42,0.16)}.player-search-results{display:grid;gap:8px;max-height:220px;overflow:auto;overscroll-behavior:contain}.player-search-result{width:100%;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--panel2);text-align:left}.player-search-result:hover{transform:translateY(-1px);background:var(--panel3)}.player-search-result-copy{min-width:0;display:grid;gap:2px}.player-search-result-name{font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-search-result-sub{font-size:0.84rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-popover{position:fixed;z-index:2000;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid color-mix(in srgb,var(--rx-color-accent) 28%,var(--rx-color-border));background:radial-gradient(circle at 12% -8%,rgba(var(--rx-color-accent-rgb),0.18),transparent 46%),linear-gradient(150deg,rgba(var(--rx-color-accent-secondary-rgb),0.08),transparent 62%),color-mix(in srgb,var(--rx-color-page-secondary) 88%,var(--rx-color-surface) 12%);border-radius:20px;box-shadow:var(--rx-shadow-popover);padding:0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-theme=light] .player-popover{background:radial-gradient(circle at 12% -8%,rgba(var(--rx-color-accent-rgb),0.12),transparent 46%),linear-gradient(150deg,rgba(var(--rx-color-accent-secondary-rgb),0.06),transparent 62%),color-mix(in srgb,var(--rx-color-surface) 92%,var(--rx-color-page-secondary) 8%)}.player-popover-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:112px;margin:0;padding:14px;border:0;border-bottom:1px solid var(--border);border-radius:19px 19px 0 0;background:linear-gradient(90deg,rgba(8,12,22,0.88),rgba(22,17,29,0.70)),var(--player-popover-banner-image, linear-gradient(135deg, rgba(var(--accent-rgb),0.24), rgba(59,130,246,0.08))),var(--panel2);background-position:center;background-size:cover;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.player-popover-avatar-wrap{width:88px;height:88px;border-radius:var(--rx-radius-avatar);display:grid;place-items:center;border:1px solid var(--border);background:rgba(255,255,255,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}:root[data-theme=light] .player-popover-avatar-wrap{background:rgba(15,23,42,0.04)}.player-popover-avatar{width:72px;height:72px;border-radius:var(--rx-radius-avatar)}.player-popover-main{min-width:0;display:grid;gap:4px}.player-popover .name{font-weight:950;font-size:1.18rem;line-height:1.1;text-overflow:ellipsis}.player-popover-close{align-self:start}.player-popover-bio{min-height:72px;max-height:150px;margin:12px 12px 0;overflow:auto;padding:12px;border:1px solid color-mix(in srgb,var(--rx-color-accent) 18%,var(--rx-color-border));border-radius:14px;background:color-mix(in srgb,var(--rx-color-surface-raised) 88%,rgba(var(--rx-color-accent-rgb),0.12));white-space:pre-wrap;line-height:1.45}.player-popover-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.player-popover-actions-secondary{margin-top:10px}.player-popover-btn{width:100%;justify-content:center}.player-popover-status{min-height:0;margin:7px 12px 0}.player-popover.has-profile-banner .player-popover-header{overflow:hidden}.player-popover.has-profile-banner .player-popover-avatar-wrap{border-color:rgba(255,255,255,0.22);background:rgba(9,12,24,0.42);box-shadow:0 12px 28px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.14)}.player-popover.has-profile-banner .player-popover-sub,.player-popover.has-profile-banner .player-popover-sub a,.player-popover.has-profile-banner .name,.player-popover.has-profile-banner .player-popover-badges{color:rgba(255,255,255,0.92)}.player-popover.has-profile-banner .player-popover-close{background:rgba(8,10,18,0.52);border-color:rgba(255,255,255,0.18);color:rgba(255,255,255,0.92)}.clan-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.clan-actions{display:grid;gap:10px;margin-top:10px}.member-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.clan-search-results{margin-top:12px;max-height:360px;overflow:auto;padding-right:4px}.clan-search-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.clan-search-item,.clan-request-item{align-items:center}#clanMembersTable{max-height:430px;overflow:auto;-webkit-overflow-scrolling:touch}#clanMembersTable .leaderboard-table{min-width:760px}#clanMemberCount{margin-top:4px}.clan-loading-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb),0.55);animation:clanLoadingPulse 900ms ease-in-out infinite alternate}@keyframes clanLoadingPulse{from{opacity:0.42}to{opacity:1}}@media(prefers-reduced-motion:reduce){.clan-loading-dot{animation:none}}.clan-hero-copy{min-width:0;display:grid;gap:6px}.clan-bio-display{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;max-width:760px;margin-top:12px}.clan-bio-text{max-width:720px;white-space:pre-wrap;line-height:1.45}.clan-bio-edit-btn{align-self:start;min-width:58px}.clan-bio-editor{display:grid;gap:10px;margin-top:12px;max-width:760px}.clan-bio-editor textarea{width:100%;resize:vertical;min-height:86px;border-radius:14px;border:1px solid var(--border);background:var(--panel3);color:var(--text);padding:12px 14px}.clan-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:10px}.clan-member-cell{align-items:center;gap:8px;min-width:0}.clan-member-name{font-weight:850}.clan-member-actions-cell{position:relative;overflow:visible}.clan-member-manage{position:relative;display:inline-block;text-align:left}.clan-member-manage>summary{list-style:none;cursor:pointer}.clan-member-manage>summary::-webkit-details-marker{display:none}.clan-member-manage-trigger{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--rx-radius-compact)}.clan-member-manage-trigger svg{width:18px;height:18px;display:block;fill:currentColor}.clan-member-manage[open]>.clan-member-manage-trigger{color:var(--rx-color-accent);border-color:color-mix(in srgb,var(--rx-color-accent) 52%,var(--rx-color-border-strong));background:color-mix(in srgb,var(--rx-color-control-hover) 72%,var(--rx-color-accent) 28%)}.clan-member-manage-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:1200;width:min(216px,calc(100vw - 24px));display:grid;gap:12px;padding:14px;isolation:isolate;overflow:hidden;color:var(--rx-color-text);border:1px solid color-mix(in srgb,var(--rx-color-accent) 34%,var(--rx-color-border-strong));border-radius:var(--rx-radius-control);background:var(--rx-color-overlay-solid);box-shadow:var(--rx-shadow-popover);animation:clan-member-manage-in 140ms ease-out}@keyframes clan-member-manage-in{from{transform:translateY(-4px)}to{transform:translateY(0)}}.clan-member-manage-heading{display:grid;gap:2px;min-width:0}.clan-member-manage-heading>span,.clan-member-rank-field>span{color:var(--rx-color-text-muted);font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.clan-member-manage-heading strong{overflow:hidden;color:var(--rx-color-text);font-size:0.94rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.clan-member-rank-field{display:grid;gap:6px}.clan-member-rank-select{width:100%;min-width:0;height:40px;padding:7px 34px 7px 10px;color:var(--rx-color-text);border-color:var(--rx-color-border-strong);background-color:var(--rx-color-control)}.clan-member-rank-select:focus{border-color:var(--rx-color-accent);box-shadow:0 0 0 3px var(--rx-color-focus)}.clan-member-manage-actions{display:grid;gap:7px}.clan-member-manage-action{width:100%;min-height:40px;justify-content:flex-start;gap:9px;padding:8px 10px;color:var(--rx-color-text);border-color:var(--rx-color-border-strong);background:var(--rx-color-control)}.clan-member-manage-action:hover{color:var(--rx-color-text);border-color:color-mix(in srgb,var(--rx-color-accent) 44%,var(--rx-color-border-strong));background:color-mix(in srgb,var(--rx-color-control-hover) 76%,var(--rx-color-accent) 24%)}.clan-member-manage-action svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clan-member-manage-action:first-child svg{color:var(--rx-color-accent)}@media(max-width:700px){.clan-member-manage-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.clan-member-rank-select,.clan-member-manage-action{min-height:44px}}@media(prefers-reduced-motion:reduce){.clan-member-manage-menu{animation:none}}.clan-invite-footer{display:grid;gap:var(--rx-space-3)}.clan-invite-dialog{width:min(500px,calc(100vw - 24px))}.clan-invite-dialog .modal-body{display:grid;gap:var(--rx-space-4)}.clan-invite-dialog .field{margin:0}.clan-invite-dialog-close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}@media(max-width:900px){}@media(max-width:560px){}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-banner-preview{display:grid;place-items:center;min-height:116px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),0.20),transparent 42%),linear-gradient(135deg,rgba(59,130,246,0.10),rgba(var(--accent2-rgb),0.10)),var(--panel3);background-size:cover;background-position:center;color:var(--muted);font-weight:850;text-align:center}.profile-banner-preview.has-profile-banner-preview{min-height:138px;color:transparent}.main.narrow{padding-block:18px}body.has-unity-embed.is-mobile.mobile-portrait{--unityH: clamp(260px, calc((100vw - 28px) * 0.90), 390px);--homeTopRowH: auto}body.has-unity-embed.is-mobile.mobile-portrait #homePage{grid-template-rows:auto}body.has-unity-embed.is-mobile.mobile-portrait .unity-container{height:var(--unityH);min-height:0;overflow:hidden}body.has-unity-embed.is-mobile.mobile-portrait .unity-frame{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block}body.has-unity-embed.is-mobile.mobile-portrait #unityPlaceholder:not(.hidden){display:flex!important}body.has-unity-embed.is-mobile.mobile-portrait #unityFrame:not(.hidden){display:block!important}body.has-unity-embed.is-mobile.mobile-portrait #mobileRotateOverlay{display:none!important}body.has-unity-embed.is-mobile.mobile-portrait .unity-placeholder{justify-content:flex-start;padding:12px;overflow:auto}body.has-unity-embed.is-mobile.mobile-portrait .unity-placeholder-copy--hero{min-height:auto}body.has-unity-embed.is-mobile.mobile-portrait .unity-placeholder-brand{gap:8px}body.has-unity-embed.is-mobile.mobile-portrait .unity-placeholder-brand-mark--solo{width:clamp(72px,20vw,118px)}body.has-unity-embed.is-mobile.mobile-portrait .unity-placeholder-brand-wordmark{width:min(100%,clamp(210px,62vw,340px))}body.has-unity-embed.is-mobile.mobile-portrait #mobileLandscapeQuickPlay{gap:10px;width:min(100%,420px);margin:10px auto 0}body.has-unity-embed.is-mobile.mobile-portrait .unity-placeholder-actions{display:flex;margin-top:8px}body.has-unity-embed.is-mobile.mobile-landscape{overflow:hidden}body.has-unity-embed.is-mobile.mobile-landscape .topbar,body.has-unity-embed.is-mobile.mobile-landscape .sidebar{display:none!important}body.has-unity-embed.is-mobile.mobile-landscape .layout{padding:0!important;gap:0!important;grid-template-columns:1fr!important;height:100vh!important;height:100svh!important;height:100dvh!important}body.has-unity-embed.is-mobile.mobile-landscape .main{padding:0!important;overflow:hidden!important}body.has-unity-embed.is-mobile.mobile-landscape #homePage{grid-template-columns:1fr!important;grid-template-areas:"game"!important;grid-template-rows:1fr!important;gap:0!important}body.has-unity-embed.is-mobile.mobile-landscape #globalChatPanel,body.has-unity-embed.is-mobile.mobile-landscape .home-leaderboard,body.has-unity-embed.is-mobile.mobile-landscape #friendsLocked,body.has-unity-embed.is-mobile.mobile-landscape #friendsArea{display:none!important}body.has-unity-embed.is-mobile.mobile-landscape .game-shell{position:fixed;inset:0;border-radius:0;border:none;box-shadow:none;background:radial-gradient(1200px 700px at 18% -10%,rgba(var(--accent-rgb),0.32),transparent 58%),radial-gradient(900px 600px at 92% 0%,rgba(var(--accent2-rgb),0.18),transparent 62%),linear-gradient(180deg,var(--bg),var(--bg2))}body.has-unity-embed.is-mobile.mobile-landscape .game-header{display:none!important}body.has-unity-embed.is-mobile.mobile-landscape .unity-container{height:100%;min-height:0;overflow:hidden}body.has-unity-embed.is-mobile.mobile-landscape .unity-frame{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block}body.has-unity-embed.is-mobile.mobile-landscape #mobileRotateOverlay{display:none!important}body.has-unity-embed.is-mobile.mobile-landscape #mobileLandscapeQuickPlay{display:grid}body.has-unity-embed.is-mobile.mobile-landscape .unity-placeholder{justify-content:flex-start;padding:18px}body.has-unity-embed.is-mobile.mobile-landscape .unity-placeholder-copy--hero{min-height:auto;margin-bottom:12px}body.has-unity-embed.is-mobile.mobile-landscape .unity-placeholder-brand{gap:10px}body.has-unity-embed.is-mobile.mobile-landscape .unity-placeholder-brand-mark{width:clamp(92px,18vw,148px)}body.has-unity-embed.is-mobile.mobile-landscape .unity-placeholder-brand-mark--solo{width:clamp(144px,28vw,220px)}body.has-unity-embed.is-mobile.mobile-landscape .unity-placeholder-brand-wordmark{width:min(100%,clamp(240px,44vw,420px))}body.has-unity-embed.is-mobile.mobile-landscape .unity-placeholder-actions{display:flex}body.has-unity-embed.is-mobile.mobile-landscape .unity-placeholder.home-broadcast-active{padding:clamp(10px,3vw,18px);overflow:auto}body.has-unity-embed.is-mobile.mobile-landscape .home-broadcast-slot{min-height:auto}body.has-unity-embed.is-mobile.mobile-landscape .home-broadcast,body.has-unity-embed.is-mobile.mobile-landscape .home-broadcast-watch{display:none!important}body.has-unity-embed.is-mobile.mobile-landscape .home-broadcast-logo{display:grid!important}body.has-unity-embed.is-mobile.mobile-portrait .layout>.game-shell.mobile-standalone-game{margin-bottom:16px}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-detached #homePage{grid-template-areas:"global" "leaderboard" "social"}@media(max-width:1180px){#friendsLocked,#friendsArea{grid-template-columns:1fr;grid-template-areas:"friends"}.leaderboard-toolbar{grid-template-columns:1fr}.leaderboard-mode-toggle,.leaderboard-pool-field{grid-column:auto}.leaderboard-pagination{align-items:flex-start}.leaderboard-page-buttons{justify-content:flex-start}#dmPanel.chat-overlay-panel{inset:auto 12px 12px auto;width:360px;height:500px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media(max-width:1180px)and (min-width:761px){body.has-unity-embed:not(.is-mobile){--unityH: clamp(460px, 58vw, 620px);--homeTopRowH: auto}}@media(max-width:1100px){.layout{display:block;height:auto}.main{overflow:visible}.settings-grid{grid-template-columns:1fr}.page-menu-dropdown{display:none!important}.sidebar{position:static;top:auto;left:auto;bottom:auto;width:auto;max-width:none;margin-bottom:16px;border-radius:var(--radius);transform:none;transition:none;z-index:auto;overflow:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}body.sidebar-open{overflow:auto}}@media(max-width:700px){.main,#homePage,#homePage>*,#friendsLocked,#friendsLocked>*,#friendsArea,#friendsArea>*,.panel,.card,.game-shell,.friend-row,.global-msg,.item{width:100%;max-width:100%;min-width:0}.panel-title-row,.global-top{flex-wrap:wrap;align-items:flex-start}.friend-row{flex-direction:column;align-items:stretch}.friend-main{width:100%}.item{flex-direction:column;align-items:stretch}.item>.actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.friend-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.friend-actions .pill.unread{margin-right:auto}.topbar-right>.btn,.topbar-actions>.btn,.topbar-right>.user-badge,.topbar-actions>.user-badge,.topbar-right>.notification-anchor>.btn,.topbar-actions>.notification-anchor>.btn{min-height:var(--rx-size-tap-min);border-radius:var(--rx-radius-button)}.topbar-right>.btn.btn-icon,.topbar-actions>.btn.btn-icon,.topbar-right>.notification-anchor>.btn,.topbar-actions>.notification-anchor>.btn{width:var(--rx-size-tap-min);min-width:var(--rx-size-tap-min)}.topbar .user-badge{width:var(--rx-size-tap-min);min-width:var(--rx-size-tap-min);height:var(--rx-size-tap-min);min-height:var(--rx-size-tap-min);justify-content:center;padding:0}.user-badge #userName{display:none}.user-badge .clan-sub{display:none}.topbar .btn{padding:0 10px}.topbar .btn.btn-icon{padding:0}.topbar .user-badge .avatar{width:20px;height:20px;flex:0 0 20px}.notification-btn{width:var(--rx-size-tap-min);min-width:var(--rx-size-tap-min);min-height:var(--rx-size-tap-min);border-radius:var(--rx-radius-control)}.table{overflow-x:auto;-webkit-overflow-scrolling:touch}.layout{padding:var(--rx-space-3)}.unity-frame{min-height:0}.unity-placeholder-actions .btn{flex-basis:100%}}@media(max-width:420px){#btnRegister{display:none!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.panel-span-2{grid-column:1 / -1}.game-customization-root{min-width:0}.game-customization-layout{display:grid;gap:16px}.game-customization-section{display:grid;gap:10px}.game-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.game-theme-card{width:100%;text-align:left;border:1px solid var(--border);background:var(--panel3);border-radius:var(--radius);padding:12px;display:grid;gap:10px;cursor:pointer;color:var(--text);box-shadow:0 0 0 0 rgba(0,0,0,0)}.game-theme-card:hover{filter:brightness(1.04)}.game-theme-card:disabled{opacity:0.7;cursor:wait}.game-theme-card.selected{outline:2px solid rgba(var(--accent-rgb),0.34);border-color:rgba(var(--accent-rgb),0.70);background:linear-gradient(180deg,rgba(var(--accent-rgb),0.10),rgba(var(--accent-rgb),0.04)),var(--panel3)}.game-theme-head,.game-theme-footer,.game-quota-head,.game-asset-title-row,.game-asset-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.game-theme-title,.game-asset-title,.game-quota-main{font-weight:950}.game-theme-preview{position:relative;min-height:118px;border-radius:calc(var(--radius) - 2px);overflow:hidden;border:1px solid rgba(255,255,255,0.06);background:linear-gradient(135deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;padding:14px}.game-theme-preview::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.08),transparent 62%)}.game-theme-preview .preview-tile{position:relative;min-height:82px;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.game-theme-preview .preview-light{background:#f3f4f6}.game-theme-preview .preview-dark{background:#111827}.game-theme-preview .preview-piece-art{position:relative;z-index:1;display:block;width:min(92px,88%);max-height:92px;object-fit:contain;object-position:center center;filter:drop-shadow(0 10px 18px rgba(0,0,0,0.22))}.theme-preview-default_1 .preview-piece-art{transform:translateY(-4px)}.theme-preview-default_1 .preview-light{background:linear-gradient(135deg,#f6f7fb,#e7ebf5)}.theme-preview-default_1 .preview-dark{background:linear-gradient(135deg,#162238,#091224)}.theme-preview-default_2 .preview-light{background:linear-gradient(135deg,#edf2fb,#d9e3f8)}.theme-preview-default_2 .preview-dark{background:linear-gradient(135deg,#16243b,#0a1730)}.theme-preview-default_3 .preview-light{background:linear-gradient(135deg,#f4efe5,#e4dccd)}.theme-preview-default_3 .preview-dark{background:linear-gradient(135deg,#222743,#14192d)}.theme-preview-default_2::before{background:radial-gradient(circle at 22% 22%,rgba(255,255,255,0.18),transparent 18%),radial-gradient(circle at 74% 28%,rgba(255,255,255,0.12),transparent 16%),radial-gradient(circle at 50% 50%,rgba(90,160,230,0.12),transparent 62%)}.theme-preview-default_3::before{background:radial-gradient(circle at 24% 24%,rgba(255,241,204,0.18),transparent 18%),radial-gradient(circle at 74% 28%,rgba(255,255,255,0.08),transparent 16%),radial-gradient(circle at 50% 50%,rgba(255,212,133,0.10),transparent 60%)}@media(max-width:700px){.game-theme-preview{min-height:106px;gap:10px;padding:12px}.game-theme-preview .preview-tile{min-height:74px}.game-theme-preview .preview-piece-art{width:min(78px,86%);max-height:78px}}.game-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);font-size:0.74rem;font-weight:950;letter-spacing:0.05em;text-transform:uppercase}.game-pill-muted{opacity:0.82}.game-pill-selected{border-color:rgba(var(--accent-rgb),0.65);background:rgba(var(--accent-rgb),0.16)}.game-quota-card{border:1px solid var(--border);background:var(--panel3);border-radius:var(--radius);padding:12px;display:grid;gap:12px}.game-quota-bar{height:12px;border-radius:999px;background:rgba(255,255,255,0.06);overflow:hidden;border:1px solid rgba(255,255,255,0.06)}:root[data-theme=light] .game-quota-bar{background:rgba(15,23,42,0.08);border-color:rgba(15,23,42,0.08)}.game-quota-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(90,160,230,0.95),rgba(var(--accent-rgb),0.95))}.game-guidelines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.game-guideline-box,.game-inline-note{border:1px solid var(--border);background:var(--panel2);border-radius:var(--radius);padding:10px 12px}.game-inline-note{color:var(--text);line-height:1.45}.game-board-choice-note,.game-asset-swap-note{border:1px solid var(--border);background:var(--panel2);border-radius:calc(var(--radius) - 4px);padding:9px 10px;color:var(--text);font-size:0.9rem;line-height:1.4}.game-asset-swap-note{color:var(--muted)}.game-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.game-asset-card{border:1px solid var(--border);background:var(--panel3);border-radius:var(--radius);padding:12px;display:grid;gap:10px;min-width:0}.game-asset-card.future{background:linear-gradient(180deg,rgba(250,204,21,0.08),rgba(250,204,21,0.02)),var(--panel3)}.game-asset-preview{min-height:126px;border-radius:calc(var(--radius) - 2px);border:1px dashed rgba(255,255,255,0.12);background:var(--panel2);display:flex;align-items:center;justify-content:center;padding:10px}:root[data-theme=light] .game-asset-preview{border-color:rgba(15,23,42,0.12)}.game-asset-image{max-width:100%;max-height:160px;object-fit:contain;display:block}.game-asset-preview.board-image-preview,.game-asset-preview.board-background-preview{min-height:176px}.game-asset-preview.board-background-preview{background-color:var(--panel2);background-image:linear-gradient(45deg,rgba(255,255,255,0.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,0.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,0.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,0.08) 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px}:root[data-theme=light] .game-asset-preview.board-background-preview{background-image:linear-gradient(45deg,rgba(15,23,42,0.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(15,23,42,0.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(15,23,42,0.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(15,23,42,0.08) 75%)}.game-board-asset-image{width:min(100%,220px);max-height:220px;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px}.board-background-preview .game-board-asset-image{opacity:0.72}.board-crop-editor{border:1px solid var(--border);background:var(--panel2);border-radius:calc(var(--radius) - 4px);padding:10px;display:grid;gap:9px}.board-crop-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.board-crop-title-row .small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-crop-viewport{position:relative;width:220px;height:220px;max-width:100%;aspect-ratio:1 / 1;margin:0 auto;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--panel3);cursor:grab;touch-action:none;user-select:none}.board-crop-viewport.card-crop-viewport{width:190px;height:266px;border-radius:16px}.board-crop-viewport.poker-card-crop-viewport{width:196px;height:266px;aspect-ratio:14 / 19}.board-crop-viewport.two-one-card-crop-viewport{width:188.1105px;height:266px;aspect-ratio:128 / 181}.board-crop-viewport:active{cursor:grabbing}.board-crop-image{position:absolute;transform:translate(-50%,-50%);transform-origin:center center;max-width:none;max-height:none;object-fit:fill;user-select:none;pointer-events:none}.board-crop-mask{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.40),inset 0 0 0 999px rgba(0,0,0,0.02)}:root[data-theme=light] .board-crop-mask{box-shadow:inset 0 0 0 2px rgba(15,23,42,0.25),inset 0 0 0 999px rgba(255,255,255,0.02)}.board-crop-zoom-field{margin:0}.board-crop-zoom-field input[type=range]{width:100%}.board-crop-actions{display:flex;flex-wrap:wrap;gap:8px}.board-crop-modal-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,0.52);backdrop-filter:blur(4px)}.board-crop-modal{width:min(94vw,380px);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--rx-color-overlay-solid);box-shadow:0 24px 90px rgba(0,0,0,0.45);padding:14px;display:grid;gap:12px}.board-crop-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.board-crop-modal-title{font-weight:900;letter-spacing:0.02em}.board-crop-modal .board-crop-editor{border-radius:calc(var(--radius) - 2px)}.board-crop-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:520px){.board-crop-modal-backdrop{padding:10px}.board-crop-modal{width:min(96vw,360px);padding:12px}}.game-asset-audio{width:100%}.game-asset-empty{text-align:center;color:var(--muted);font-size:0.9rem}.game-asset-file{width:100%;min-width:0}@media(max-width:900px){.game-theme-grid,.game-asset-grid,.game-guidelines-grid{grid-template-columns:1fr}}.page-menu-dropdown{display:none!important}.page-menu-dropdown{position:fixed;z-index:1200;min-width:230px;max-width:min(86vw,320px);padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(18,21,27,0.96);box-shadow:var(--rx-shadow-popover);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root[data-theme=light] .page-menu-dropdown{background:rgba(255,255,255,0.96)}.page-menu-label{margin-bottom:10px;font-size:0.78rem;font-weight:900;letter-spacing:0.10em;text-transform:uppercase;color:var(--muted2)}.page-menu-grid{display:grid;gap:8px}.page-menu-link{width:100%;justify-content:flex-start;text-align:left}.page-menu-link.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:white;border-color:transparent}.chat-msg-card{align-self:flex-start;min-width:140px}.chat-msg-card .global-top{margin-bottom:6px;gap:8px}.chat-msg-card .global-author{gap:8px}.chat-msg-card .global-time{white-space:nowrap}.chat-msg-card.me{align-self:flex-end;margin-left:0}.chat-msg-card[data-pending="1"] .global-time{color:var(--muted2);font-style:italic}.chat-msg-card[data-failed="1"]{border-color:var(--danger)}.chat-delivery-notice{margin:var(--rx-space-2) 0 0;color:var(--rx-color-danger);font-size:0.85em;white-space:normal;overflow-wrap:anywhere;flex-basis:100%}.chat-msg-card[data-failed="1"] .global-time{color:var(--danger);font-style:normal;font-weight:800}#clanChatMessages .chat-msg-card,#clanChatMessages .chat-msg-card.me{align-self:flex-start;margin-left:0}#clanChatMessages .chat-msg-card.me .global-top,#clanChatMessages .chat-msg-card.me .global-author{justify-content:flex-start}#clanChatMessages .chat-msg-card.me .global-avatar{display:block}#clanChatMessages .chat-msg-card.me .global-name,#clanChatMessages .chat-msg-card.me .global-body{text-align:left}#profileEmail{display:none!important}@media(max-width:900px){.unity-placeholder-brand{flex-direction:column;gap:12px}.unity-placeholder-brand-wordmark{width:min(100%,420px);filter:var(--site-wordmark-filter) drop-shadow(0 18px 34px rgba(0,0,0,0.30))}}.global-chat-messages>.global-msg{width:fit-content;max-width:min(100%,620px);justify-self:start}.global-chat-messages>.global-msg.global-system{width:100%;max-width:100%}.player-popover-tier-copy{min-width:0;display:grid;gap:2px}.player-popover-status:empty{display:none}.profile-page-main{flex:1 1 auto;margin:0 auto;padding-block:0 24px;display:flex;flex-direction:column;gap:18px}.profile-loading-panel{min-height:120px;display:grid;place-items:center;font-weight:800}.profile-shell{display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-height:0}.profile-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr);gap:18px;border-radius:24px;overflow:hidden;isolation:isolate;background-clip:padding-box;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),0.22),transparent 38%),radial-gradient(circle at bottom left,rgba(59,130,246,0.16),transparent 34%),var(--panel)}.profile-hero-card.has-profile-banner{color:#fff;background:linear-gradient(90deg,rgba(7,10,22,0.88),rgba(18,11,31,0.70) 48%,rgba(32,13,43,0.74)),var(--profile-banner-image),var(--panel);background-size:cover;background-position:center}.profile-hero-card.has-profile-banner .profile-hero-sub,.profile-hero-card.has-profile-banner .profile-hero-meta,.profile-hero-card.has-profile-banner .profile-social-stat-label{color:rgba(255,255,255,0.78)}.profile-hero-card.has-profile-banner a{color:#fff}.profile-hero-card>*{position:relative;z-index:1}.profile-banner-edit{position:absolute;top:8px;right:10px;z-index:2;min-height:24px;padding:0 8px;border-radius:999px;font-size:0.72rem;line-height:1;background:rgba(7,10,22,0.38);backdrop-filter:blur(8px)}.profile-hero-main{display:flex;gap:18px;align-items:stretch}.profile-avatar-stack{display:grid;gap:12px;align-content:start}.profile-avatar-frame{width:126px;height:126px;padding:8px;border-radius:var(--rx-radius-avatar);border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02)),rgba(255,255,255,0.03);box-shadow:inset 0 1px 0 rgba(255,255,255,0.09)}.profile-page-avatar{width:100%;height:100%;border-radius:var(--rx-radius-avatar)}.profile-tier-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,0.04)}.profile-tier-chip-icon{width:44px;height:44px;object-fit:contain;flex:0 0 auto}.profile-tier-chip-label{font-size:1rem;font-weight:950}.profile-hero-copy{min-width:0;display:grid;align-content:start;gap:10px}.profile-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.04;font-weight:1000;letter-spacing:-0.03em}.profile-role-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,0.06);color:var(--text);font-size:0.72rem;line-height:1;font-weight:1000;letter-spacing:0.08em;text-transform:uppercase;vertical-align:middle}.profile-role-badge.admin{background:rgba(251,191,36,0.14);border-color:rgba(251,191,36,0.36)}.profile-role-badge.moderator{background:rgba(59,130,246,0.14);border-color:rgba(59,130,246,0.36)}.profile-role-badge.chatbot{background:rgba(34,197,94,0.14);border-color:rgba(34,197,94,0.36)}.profile-hero-sub,.profile-hero-meta{color:var(--muted)}.profile-hero-sub{font-size:1rem}.profile-hero-meta{font-size:0.92rem}.profile-action-status{min-height:1.2em}.profile-action-status:empty{display:none}.profile-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-hero-stat,.profile-mini-stat,.profile-rating-row,.profile-detail-card{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,0.04)}.profile-hero-stat{padding:16px}.profile-hero-stat-label,.profile-mini-stat-label,.profile-rating-meta,.profile-detail-card-label{color:var(--muted);font-size:0.84rem}.profile-hero-stat-value{margin-top:8px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:950}.profile-social-stats{align-self:center;display:grid;grid-template-columns:1fr;gap:0;padding:8px 0;border-left:1px solid rgba(255,255,255,0.10)}.profile-social-stat{display:grid;grid-template-columns:minmax(120px,0.9fr) minmax(0,1.1fr);gap:18px;align-items:baseline;padding:10px 0 10px 18px;border-bottom:1px solid rgba(255,255,255,0.09)}.profile-social-stat:last-child{border-bottom:0}.profile-social-stat-label{color:var(--muted);font-size:0.82rem}.profile-social-stat-value{min-width:0;color:var(--text);font-weight:900;text-align:right;overflow-wrap:anywhere}.profile-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,0.8fr);gap:18px;align-items:stretch}.profile-about-panel,.profile-side-panel,.profile-matches-panel{border-radius:22px}.profile-matches-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.profile-sidebar-stack{display:grid;gap:18px}.profile-dashboard-grid .profile-sidebar-stack{display:contents}.profile-dashboard-grid .profile-sidebar-stack .profile-side-panel:first-child{grid-column:2;height:100%}.profile-about-panel{height:100%}.profile-dashboard-grid .profile-sidebar-stack .profile-side-panel:nth-child(2),.profile-performance-panel{grid-column:1 / -1}.profile-ratings-list,.profile-mini-stats,.profile-about-details-grid{display:grid;gap:12px}.profile-rating-row{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-rating-label{font-weight:850}.profile-rating-value,.profile-mini-stat-value,.profile-detail-card-value{font-weight:950}.profile-rating-value{font-size:1.2rem}.profile-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-performance-filter{min-height:38px;max-width:190px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,0.06);color:var(--text);padding:0 34px 0 12px;font:inherit;font-size:0.9rem;font-weight:800}.profile-mini-stat{padding:14px}.profile-mini-stat-value{margin-top:8px;font-size:1.32rem}.profile-editor-hint{margin-bottom:12px}.profile-field-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-form-grid .field:last-child{grid-column:1 / -1}.profile-editor-actions{justify-content:flex-end;margin-top:16px}.profile-save-status{margin-top:10px}.profile-about-bio-card{padding:16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,0.04)}.profile-about-bio-head,.profile-detail-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-about-bio-text{margin-top:10px;line-height:1.55;white-space:pre-wrap}.profile-about-panel.is-editing .about-view{display:grid;gap:12px}.profile-about-edit-card{background:rgba(255,255,255,0.045)}.profile-about-inline-input{width:100%;margin-top:12px;border-radius:14px;border:1px solid var(--border);background:rgba(0,0,0,0.16);color:var(--text);padding:12px 14px;font:inherit;font-weight:750;min-height:42px}.profile-about-inline-input:focus{outline:2px solid rgba(139,92,246,0.65);outline-offset:1px;border-color:rgba(139,92,246,0.70)}.profile-about-inline-textarea{min-height:96px;resize:vertical;line-height:1.45}.profile-public-check{margin:0;font-size:0.86rem;color:var(--muted)}.profile-about-details-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.profile-detail-card{padding:14px 16px}.profile-detail-card-value{margin-top:12px;font-size:1.02rem}.profile-matches-panel .matches-table{flex:1 1 auto;min-width:0}.profile-matches-panel .table{width:100%;margin-top:8px}@media(max-width:1024px){.profile-hero-card,.profile-dashboard-grid{grid-template-columns:1fr}.profile-dashboard-grid .profile-sidebar-stack .profile-side-panel:first-child{grid-column:1}.profile-social-stats{border-left:0;border-top:1px solid rgba(255,255,255,0.10);padding-top:12px}.profile-social-stat{padding-left:0}}@media(max-width:720px){.profile-page-main{padding-bottom:16px}.profile-hero-main{flex-direction:column}.profile-avatar-stack{justify-items:start}.profile-avatar-frame{width:104px;height:104px}.profile-hero-stats,.profile-mini-stats,.profile-form-grid{grid-template-columns:1fr}.profile-social-stat{grid-template-columns:1fr;gap:4px}.profile-social-stat-value{text-align:left}.profile-rating-row{align-items:flex-start;flex-direction:column}.profile-rating-value{font-size:1.35rem}}.mobile-nav-toggle{align-items:center;justify-content:center;font-size:1.18rem;font-weight:950}.mobile-nav-toggle-icon{line-height:1;transform:translateY(-1px)}.mobile-nav-avatar-toggle{overflow:hidden;padding:4px!important}.mobile-nav-toggle-avatar{width:30px;height:30px;border-radius:var(--rx-radius-avatar);object-fit:cover;display:block}.mobile-nav-backdrop{position:fixed;inset:var(--topbarH) 0 0 0;background:rgba(0,0,0,0.58);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity 0.18s ease;z-index:1090}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-nav-menu{position:fixed;top:calc(var(--topbarH) + 10px);right:12px;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - var(--topbarH) - 22px - var(--rx-safe-bottom));overflow:auto;padding:12px;border:1px solid var(--border);border-radius:20px;background:var(--rx-color-overlay-solid);box-shadow:var(--rx-shadow-popover);opacity:0;transform:translateY(-8px) scale(0.98);pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease;z-index:1100}.mobile-nav-menu.is-open{opacity:1;transform:none;pointer-events:auto}.mobile-nav-section+.mobile-nav-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.mobile-nav-account-card{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px;border-radius:14px;color:var(--text);text-decoration:none;background:rgba(255,255,255,0.06);border:1px solid var(--border)}:root[data-theme=light] .mobile-nav-account-card{background:rgba(15,23,42,0.035)}a.mobile-nav-account-card:hover,:root[data-theme=light] a.mobile-nav-account-card:hover{border-color:rgba(var(--rx-color-accent-rgb),0.55);background:rgba(var(--rx-color-accent-rgb),0.12)}.mobile-nav-account-card-static,.mobile-nav-account-card-static:hover{cursor:default;border-color:var(--border);background:var(--panel3)}.mobile-nav-account-avatar{width:44px;height:44px;border-radius:var(--rx-radius-avatar);object-fit:cover;flex:0 0 auto}.mobile-nav-account-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.12}.mobile-nav-account-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:950}.mobile-nav-account-copy span{font-size:0.86rem;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-account-copy .mobile-nav-account-clan{display:block;font-size:0.82rem;font-weight:700;color:var(--muted)}.mobile-nav-link{min-height:42px;font:inherit;font-size:1rem;line-height:1.2}.mobile-nav-section-title{margin-bottom:10px;font-size:0.78rem;font-weight:900;letter-spacing:0.10em;text-transform:uppercase;color:var(--muted2)}.mobile-nav-presence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rx-space-2)}.mobile-nav-presence-option{min-width:0;min-height:var(--rx-size-tap-min);padding-inline:var(--rx-space-2);justify-content:center;gap:var(--rx-space-2);border-radius:var(--rx-radius-control);font-size:0.88rem}.mobile-nav-presence-option.is-selected{border-color:var(--rx-color-accent);background:color-mix(in srgb,var(--rx-color-accent) 14%,var(--rx-color-surface-subtle));box-shadow:0 0 0 1px rgba(var(--rx-color-accent-rgb),0.38)}.mobile-nav-presence-feedback{display:block;min-height:1.25em;margin-top:var(--rx-space-2);color:var(--rx-color-text-muted);font-size:0.78rem;line-height:1.3}.mobile-nav-presence-feedback.is-error{color:var(--rx-color-danger)}.mobile-nav-grid{display:grid;gap:8px}.mobile-nav-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav-game-link{justify-content:center;min-height:44px;text-align:center;font-size:0.92rem}.mobile-nav-game-icon,.challenge-mode-icon{flex:0 0 34px;width:34px;height:28px;object-fit:contain;pointer-events:none}.mobile-nav-game-label,.challenge-mode-label{min-width:0;overflow-wrap:normal}.mobile-nav-link{width:100%;justify-content:flex-start;text-align:left}body.mobile-nav-open{overflow:hidden}@media(max-width:1180px){.global-chat-panel{height:clamp(360px,56vh,620px);min-height:clamp(360px,56vh,620px);max-height:clamp(360px,56vh,620px)}#globalChatPanel:is([data-community-access=login],[data-community-access=join],[data-community-access=banned]){height:auto;min-height:0;max-height:none;align-self:start}#globalChatArea{flex:1 1 auto;min-height:0}.global-chat-messages{flex:1 1 auto;min-height:0;max-height:none}}@media(max-width:820px){.topbar .user-badge{padding:0 10px}.topbar .user-badge #userName,.topbar .user-badge .clan-sub{display:none}}@media(max-width:560px){.mobile-nav-menu{top:calc(var(--topbarH) + 8px);right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - var(--topbarH) - 16px - var(--rx-safe-bottom))}.global-chat-panel{height:clamp(320px,50vh,520px);min-height:clamp(320px,50vh,520px);max-height:clamp(320px,50vh,520px)}}.home-broadcast-topbar,.home-broadcast-help,.home-broadcast-watch{display:none!important}.home-broadcast-slot[data-state=stream] .home-broadcast-frame{z-index:1}.home-broadcast-player-wrap[data-provider=kick]{overflow:hidden}body.has-unity-embed.is-mobile .home-broadcast,body.has-unity-embed.is-mobile .home-broadcast-watch,body.has-unity-embed.is-mobile .home-broadcast-external-link,body.has-unity-embed.is-mobile .home-broadcast-fallback{display:none!important}@media(max-width:760px){.home-broadcast-external-link{top:8px;left:8px;min-height:32px;max-width:calc(100% - 16px);padding:0 10px;font-size:0.78rem}.home-broadcast-fallback{left:10px;right:10px;top:10px;flex-direction:column;align-items:stretch;gap:8px;text-align:center}}.chat-msg-card .global-top{justify-content:flex-start;align-items:center}.chat-msg-card .global-author{flex:0 1 auto;min-width:0}.chat-msg-card .global-name{flex:0 1 auto;max-width:min(52vw,180px)}.chat-msg-card.me .global-avatar{display:block}.chat-msg-card.me .global-name{text-align:left}.topbar .mobile-nav-toggle.is-open,.topbar .mobile-nav-toggle.is-open:hover{border-color:var(--rx-color-button-focus);background:var(--rx-color-button-selected);box-shadow:0 0 0 3px var(--focus)}.mobile-nav-link.active,:root[data-theme=light] .mobile-nav-link.active{background:linear-gradient(135deg,var(--rx-color-accent),var(--rx-color-accent-secondary))!important;border-color:rgba(var(--rx-color-accent-rgb),0.72)!important;color:var(--rx-color-on-accent)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22),0 0 0 2px var(--rx-color-focus);font-weight:950}.profile-match-cards{display:none}.profile-matches-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:820px){.support-route-page .topbar .mobile-home-link{display:none!important}#globalChatPanel.home-global,.global-chat-panel.home-global{height:clamp(500px,calc(100svh - var(--topbarH) - 24px),760px);min-height:clamp(500px,calc(100svh - var(--topbarH) - 24px),760px);max-height:clamp(500px,calc(100svh - var(--topbarH) - 24px),760px)}}@media(max-width:720px){.profile-matches-table-wrap{display:none}.profile-match-cards{display:grid;gap:10px;margin-top:12px}.profile-match-card{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--panel2);min-width:0}.profile-match-card-top,.profile-match-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.profile-match-card-grid{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.profile-match-card-label{color:var(--muted);font-size:0.76rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.profile-match-card-value{margin-top:3px;font-weight:850;overflow-wrap:anywhere}.profile-match-card-when{color:var(--muted);font-size:0.86rem;margin-left:auto}}@media(max-width:560px){.chat-msg-card{max-width:min(88%,460px)}.chat-msg-card .global-name{max-width:min(44vw,150px)}}.game-asset-grid.board-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.chat-input-row{align-items:center;flex-wrap:nowrap!important}.chat-input-row>input{min-width:0}.chat-emoji-trigger{flex:0 0 auto;width:42px;min-width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.08rem;border-radius:var(--rx-radius-button);border:1px solid var(--rx-color-button-border);background:var(--rx-color-button);box-shadow:var(--rx-shadow-button);transition:border-color 120ms ease,background 120ms ease,box-shadow 120ms ease}.chat-emoji-trigger:hover,.chat-emoji-trigger:focus-visible{border-color:var(--rx-color-button-border-hover);background:var(--rx-color-button-hover);outline:none}.chat-emoji-trigger:focus-visible{box-shadow:0 0 0 4px var(--focus)}.chat-emoji-trigger:disabled{opacity:0.48;cursor:not-allowed;transform:none;box-shadow:none}.chat-emoji-popover{position:fixed;z-index:3200;width:min(324px,calc(100vw - 16px));height:min(430px,calc(100dvh - 18px));max-height:min(430px,calc(100dvh - 18px));overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid transparent;border-radius:20px}.chat-emoji-popover[hidden]{display:none!important}.chat-emoji-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-emoji-title{font-size:1.04rem;font-weight:950;letter-spacing:0.03em}.chat-emoji-search{width:100%;min-width:0;min-height:40px;padding:10px 12px;border-radius:13px;border:1px solid transparent}.chat-emoji-tabs{display:flex;flex-wrap:wrap;min-height:74px;align-content:start;gap:8px;overflow:visible;padding:0}.chat-emoji-tab{flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:7px 12px;font-size:0.78rem;font-weight:900;line-height:1.1;cursor:pointer;transition:transform 120ms ease,border-color 120ms ease,background 120ms ease,box-shadow 120ms ease}.chat-emoji-tab:hover,.chat-emoji-tab:focus-visible{transform:translateY(-1px)}.chat-emoji-grid{min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;padding:2px 4px 2px 2px}.chat-emoji-choice{width:100%;aspect-ratio:1;min-width:0;min-height:38px;border:1px solid transparent;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.34rem;line-height:1;transition:transform 120ms ease,background 120ms ease,border-color 120ms ease,box-shadow 120ms ease}.chat-emoji-choice:hover,.chat-emoji-choice:focus-visible{transform:translateY(-1px) scale(1.02)}.chat-emoji-empty{grid-column:1 / -1;padding:16px 8px;text-align:center}@media(max-width:520px){.chat-emoji-popover{width:min(304px,calc(100vw - 12px));height:min(402px,calc(100dvh - 12px));max-height:min(402px,calc(100dvh - 12px));grid-template-rows:auto auto auto minmax(0,1fr);gap:9px;padding:11px}.chat-emoji-tabs{min-height:70px}.chat-emoji-grid{min-height:0;gap:7px}.chat-emoji-trigger{width:40px;min-width:40px;height:40px}}.chat-input-row.chat-input-row-picker-open{display:grid;grid-template-columns:minmax(0,1fr) auto auto;flex:0 0 auto}.chat-input-row-picker-open:has(.chat-emoji-searching){grid-template-rows:auto var(--rx-chat-picker-height)}.chat-emoji-popover.chat-emoji-docked{position:relative;grid-column:1 / -1;order:4;width:100%;min-width:0;height:min(340px,40dvh);max-height:none;grid-template-rows:auto auto auto minmax(0,1fr);gap:var(--rx-space-2);padding:var(--rx-space-2);border-radius:var(--rx-radius-control);box-shadow:none}.chat-emoji-docked .chat-emoji-tabs{flex-wrap:nowrap;min-height:var(--rx-size-tap-min);overflow-x:auto}.chat-emoji-docked .chat-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.chat-emoji-popover.chat-emoji-searching{position:fixed;width:min(420px,calc(100vw - 16px));height:min(430px,calc(var(--rx-visual-height, 100dvh) - 16px))}@media(min-width:701px){}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running,body.has-unity-embed.is-mobile.mobile-portrait.unity-active{--mobileGameHeaderH: 40px;--unityH: clamp(570px, calc(100vw * 1.56), 640px);--homeTopRowH: auto;overscroll-behavior-y:auto}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .sidebar,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .sidebar{margin:12px!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .main,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .main{width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;padding:0!important;margin:0 12px 12px!important;overflow:visible!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running #homePage,body.has-unity-embed.is-mobile.mobile-portrait.unity-active #homePage{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;overflow:visible!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running.mobile-game-detached #homePage,body.has-unity-embed.is-mobile.mobile-portrait.unity-active.mobile-game-detached #homePage{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"global" "leaderboard" "social"!important;gap:16px!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .layout>.game-shell.mobile-standalone-game,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .layout>.game-shell.mobile-standalone-game{max-width:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:0 18px 34px rgba(0,0,0,0.46)!important;background:#050306!important;overflow:hidden!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .game-shell,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .game-shell{position:relative!important;inset:auto!important;z-index:1;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;border-left:0!important;border-right:0!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .game-header,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .game-header{border-bottom:1px solid rgba(255,255,255,0.10)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .unity-container,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .unity-container{overscroll-behavior-y:auto}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running #unityFrame:not(.hidden),body.has-unity-embed.is-mobile.mobile-portrait.unity-active #unityFrame:not(.hidden),body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .unity-frame:not(.hidden),body.has-unity-embed.is-mobile.mobile-portrait.unity-active .unity-frame:not(.hidden){max-width:none!important;overscroll-behavior-y:auto}body.has-unity-embed.is-mobile.mobile-landscape #mobileLandscapeQuickPlay[aria-hidden=true]{display:none!important}@media(max-width:370px){body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running,body.has-unity-embed.is-mobile.mobile-portrait.unity-active{--unityH: clamp(560px, calc(100vw * 1.58), 615px)}}body.has-unity-embed.is-mobile.mobile-portrait .topbar{display:flex!important;position:sticky!important;top:0!important;height:auto!important;min-height:var(--rx-size-topbar-min);z-index:6800;background:var(--topbar)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .topbar,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .topbar{background:var(--topbar)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}body.has-unity-embed.is-mobile.mobile-portrait .game-header{display:none!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .game-header,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .game-header{height:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.chat-emoji-tab:focus-visible,.chat-emoji-choice:focus-visible{box-shadow:0 0 0 3px var(--focus)}.rookx-legal-footer{max-width:1180px;margin:18px auto 8px;padding:0 18px 12px;color:var(--muted);background:transparent}.rookx-legal-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:0;padding-top:0;background:transparent;box-shadow:none}.rookx-legal-footer strong{color:var(--text);margin-right:8px}.rookx-legal-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rookx-legal-links a,.rookx-legal-links .rookx-privacy-choices-link{display:inline-flex;align-items:center;gap:7px}.rookx-legal-links svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.rookx-legal-links a,.rookx-privacy-choices-link,.rookx-auth-legal-links a{color:#d5deef!important;text-decoration:none}.rookx-legal-links a:hover,.rookx-privacy-choices-link:hover,.rookx-auth-legal-links a:hover{text-decoration:underline;color:#f3f8ff!important}.rookx-auth-legal-links{margin-top:8px}:root[data-theme=light] .rookx-legal-links a,:root[data-theme=light] .rookx-privacy-choices-link,:root[data-theme=light] .rookx-auth-legal-links a{color:#334155!important}:root[data-theme=light] .rookx-legal-links a:hover,:root[data-theme=light] .rookx-privacy-choices-link:hover,:root[data-theme=light] .rookx-auth-legal-links a:hover{color:#0f172a!important}.rookx-storage-notice{position:fixed;left:18px;right:18px;bottom:18px;z-index:9000;max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--rx-shadow-popover);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rookx-storage-notice-copy{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow-wrap:anywhere;gap:4px;line-height:1.35}.rookx-storage-notice-copy strong{color:var(--text)}.rookx-storage-notice-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rookx-storage-notice-actions .btn{min-height:44px;padding:10px 16px;border-radius:var(--rx-radius-button);display:inline-flex;align-items:center;justify-content:center;font-size:0.92rem}.rookx-storage-customize{width:44px;min-width:44px;padding:0!important}.rookx-storage-customize svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rookx-privacy-choices-link{appearance:none;border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.rookx-consent-backdrop{position:fixed;inset:0;z-index:9090;background:rgba(2,6,23,0.58);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rookx-consent-modal{position:fixed;left:50%;top:50%;z-index:9100;width:min(620px,calc(100% - 28px));max-height:min(720px,calc(100dvh - 28px));overflow:auto;transform:translate(-50%,-50%);padding:20px;border:1px solid var(--border);border-radius:24px;background:var(--rx-color-overlay-solid);box-shadow:var(--shadow)}.rookx-consent-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rookx-consent-modal-head h2{margin:2px 0 0;letter-spacing:-0.02em}.rookx-consent-intro{line-height:1.55}.rookx-consent-options{display:grid;gap:12px;margin-top:16px}.rookx-consent-option{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel-2, var(--panel)) 78%,transparent)}.rookx-consent-option strong,.rookx-consent-option span span{display:block}.rookx-consent-option span span{margin-top:4px;color:var(--muted);line-height:1.45}.rookx-consent-option input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent)}.rookx-consent-option.is-required{opacity:0.86}.rookx-consent-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.rookx-consent-policy-link{margin:12px 0 0}@media(max-width:720px){.rookx-storage-notice{left:6px;right:6px;bottom:6px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;border-radius:14px}.rookx-storage-notice-copy{gap:2px;line-height:1.25}.rookx-storage-notice-copy strong{font-size:0.9rem}.rookx-storage-notice-copy span{font-size:0.78rem}.rookx-storage-notice-actions{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:4px;width:100%}.rookx-storage-notice-actions .btn{min-width:0;min-height:44px;padding:6px 8px;border-radius:var(--rx-radius-button);font-size:clamp(0.72rem,3.5vw,0.84rem);white-space:nowrap}.rookx-consent-modal{padding:16px;border-radius:18px}.rookx-consent-modal-actions{justify-content:stretch}.rookx-consent-modal-actions .btn{flex:1 1 auto}}.turnstile-wrap{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,0.035)}.turnstile-widget{min-height:65px;display:flex;align-items:center}:root[data-theme=light] .turnstile-wrap{background:rgba(15,23,42,0.035)}.player-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:7px}.player-badges.hidden{display:none}.player-popover-badges{margin-top:4px}.profile-badges{margin-top:2px;margin-bottom:8px}.player-badge-chip{--badge-color: #8b5cf6;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--badge-color) 58%,transparent);background:color-mix(in srgb,var(--badge-color) 18%,transparent);color:var(--text);font-size:0.78rem;font-weight:900;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-badge-icon{flex:0 0 auto;color:var(--badge-color);text-shadow:0 0 10px color-mix(in srgb,var(--badge-color) 50%,transparent);filter:drop-shadow(0 1px 0 rgba(0,0,0,0.35))}.player-badges-empty{color:var(--muted);font-size:0.86rem}.dm-thread-row .friend-rating{color:var(--muted);letter-spacing:0.08em}.player-badge-img{width:18px;height:18px;object-fit:contain;display:inline-block;vertical-align:middle;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--badge-color) 55%,transparent))}.chat-input-row,.chat-overlay-panel .row,.global-chat-panel .row{overflow:visible;padding:4px;margin:0}.chat-input-row>input,.chat-overlay-panel .row>input,.global-chat-panel .row>input{box-sizing:border-box;background-clip:padding-box;min-height:42px}.chat-input-row>input:focus,.chat-overlay-panel .row>input:focus,.global-chat-panel .row>input:focus{border-color:rgba(var(--accent-rgb),0.80);box-shadow:0 0 0 3px rgba(var(--accent-rgb),0.42),inset 0 0 0 1px rgba(255,255,255,0.04)}.player-popover .name{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden}.player-popover .name .global-role-badge{flex:0 0 auto}.player-popover-role-badge{height:auto;min-height:max(18px,calc(1em + 6px));padding:0 6px;font-size:0.58rem}.friend-name-row{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.friend-name-row .friend-name{flex:0 1 auto;min-width:0}.friend-role-badge{height:auto;min-height:max(16px,calc(1em + 6px));padding:0 5px;font-size:0.56rem;letter-spacing:0.06em}.player-badge-chip.player-badge-chip-tier{padding:0;border:0;background:transparent;box-shadow:none;min-width:0;max-width:none;overflow:visible;line-height:1}.player-badge-chip.player-badge-chip-tier .player-badge-img{width:30px;height:30px;display:block;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.45))}.profile-badges .player-badge-chip-tier .player-badge-img,.player-popover-badges .player-badge-chip-tier .player-badge-img{width:32px;height:32px}.player-popover .name .display-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-floating-toggle{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),0.45);background:linear-gradient(135deg,rgba(var(--accent-rgb),0.96),rgba(var(--accent2-rgb),0.92));display:flex;align-items:center;justify-content:center;box-shadow:var(--rx-shadow-popover);cursor:pointer;z-index:1502}.chat-floating-toggle:hover{filter:brightness(1.08);transform:translateY(-1px)}.chat-floating-toggle:active{transform:translateY(0)}.chat-floating-icon{font-size:1.45rem;line-height:1}.chat-floating-badge{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--danger);color:white;border:2px solid rgba(10,12,18,0.96);font-size:0.72rem;font-weight:1000;line-height:1}.chat-overlay-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border);cursor:grab;touch-action:none}.chat-overlay-panel.chat-list-mode .chat-area{display:none!important}.chat-overlay-panel.chat-thread-mode .dm-thread-list,.chat-overlay-panel.chat-thread-mode>#chatEmpty{display:none!important}#dmPanel.chat-overlay-panel>#chatEmpty{display:block;padding:12px 2px}#dmPanel.chat-overlay-panel>#chatEmpty.hidden{display:none!important}.dm-thread-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1px 2px 2px}.dm-thread-card{width:100%;border:1px solid var(--border);background:var(--panel3);color:var(--text);border-radius:var(--radius);padding:10px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;min-width:0}.dm-thread-card:hover{filter:brightness(1.04)}.dm-thread-card.active{outline:2px solid rgba(var(--accent-rgb),0.30)}.dm-thread-copy{min-width:0;flex:1 1 auto;overflow:hidden}.dm-thread-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dm-thread-time{flex:0 0 auto;color:var(--muted);font-size:0.72rem;white-space:nowrap}.dm-thread-preview{margin-top:2px;color:var(--muted);font-size:0.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-thread-unread{flex:0 0 auto}.chat-with .display-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-with-role-badge{flex:0 0 auto;height:auto;min-height:max(16px,calc(1em + 6px));padding:0 5px;font-size:0.56rem;letter-spacing:0.06em;margin-left:0}.chat-relationship-badge,.chat-thread-friend-mark{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;font-weight:950;line-height:1;white-space:nowrap}.chat-relationship-badge{min-height:18px;padding:2px 7px;font-size:0.66rem}.chat-relationship-badge.is-friend{color:rgba(209,255,231,0.98);border-color:rgba(34,197,94,0.42);background:rgba(34,197,94,0.16)}.chat-relationship-badge.is-non-friend{color:rgba(255,237,213,0.98);border-color:rgba(245,158,11,0.38);background:rgba(245,158,11,0.13)}.chat-thread-friend-mark{width:18px;height:18px;padding:0;flex:0 0 auto;color:rgba(209,255,231,0.98);border-color:rgba(34,197,94,0.42);background:rgba(34,197,94,0.16);font-size:0.68rem}:root[data-theme=light] .chat-relationship-badge.is-friend,:root[data-theme=light] .chat-thread-friend-mark{color:#116137}:root[data-theme=light] .chat-relationship-badge.is-non-friend{color:#7c3f00}@media(hover:hover)and (pointer:fine)and (max-width:1180px){body.has-unity-embed:not(.is-mobile){--unityH: clamp(430px, calc((100vw - 40px) * 0.5625), 620px)}}@media(hover:hover)and (pointer:fine)and (max-width:900px){body.has-unity-embed:not(.is-mobile){--unityH: clamp(390px, calc((100vw - 32px) * 0.5625), 520px)}}#btnThemeToggle{display:inline-flex;align-items:center;justify-content:center}:root{--rookx-page-bg: var(--rx-background-page)}html,body{background-color:var(--bg2);background-image:var(--rookx-page-bg);background-repeat:no-repeat;background-size:100% 100%}body.has-unity-embed:not(.is-mobile) .layout{min-height:calc(100dvh - var(--topbarH));height:auto;align-items:start}body.has-unity-embed:not(.is-mobile) .main{overflow:visible}@media(min-width:1101px){body.has-unity-embed:not(.is-mobile) .sidebar{position:sticky;top:calc(var(--topbarH) + 16px);max-height:calc(100dvh - var(--topbarH) - 32px)}body:not(.native-game-active) .layout{height:auto;min-height:calc(100dvh - var(--topbarH));align-items:start}body:not(.native-game-active) .main{overflow:visible}body:not(.native-game-active) .sidebar{position:sticky;top:calc(var(--topbarH) + 16px);max-height:calc(100dvh - var(--topbarH) - 32px)}}@media(max-width:1100px){.layout{background:transparent!important}}.rookx-legal-footer{position:static;inset:auto;margin-bottom:0;padding-bottom:max(18px,var(--rx-safe-bottom))}@media(max-width:820px){.topbar-right,.topbar-actions{flex-wrap:nowrap;gap:8px}.notification-btn{align-items:center;justify-content:center}}body.has-unity-embed.is-mobile.mobile-portrait #mobileLandscapeQuickPlay,body.has-unity-embed.is-mobile.mobile-portrait #mobileLandscapeQuickPlay[aria-hidden=false],body.has-unity-embed.is-mobile.mobile-portrait #mobileLandscapeQuickPlay[aria-hidden=true]{display:none!important}body.has-unity-embed.is-mobile.mobile-portrait:not(.mobile-game-running):not(.unity-active) .home-game{display:none!important}body.has-unity-embed.is-mobile .home-broadcast-slot[data-state=logo] .home-broadcast-logo{display:none!important}body.has-unity-embed.is-mobile.mobile-portrait #unityPlaceholder:not(.hidden):not(.home-broadcast-active){align-items:center!important;justify-content:center!important;overflow:hidden}body.has-unity-embed.is-mobile.mobile-portrait .unity-placeholder-copy--hero{margin-bottom:0!important}body.has-unity-embed.is-mobile.mobile-portrait .home-broadcast-slot{min-height:100%}@media(max-width:560px){.notification-menu{right:calc(-1 * (46px + 8px))}}.topbar .topbar-mobile-hidden:not(.notification-anchor),.topbar-right>#userBadge.topbar-mobile-hidden,.topbar-actions>#userBadge.topbar-mobile-hidden,.topbar-right>#btnDailyPuzzle.topbar-mobile-hidden,.topbar-actions>#btnDailyPuzzle.topbar-mobile-hidden,.topbar-right>#btnOpenSettings.topbar-mobile-hidden,.topbar-actions>#btnOpenSettings.topbar-mobile-hidden,.topbar-right>#btnOpenClan.topbar-mobile-hidden,.topbar-actions>#btnOpenClan.topbar-mobile-hidden,.topbar-right>#btnThemeToggle.topbar-mobile-hidden,.topbar-actions>#btnThemeToggle.topbar-mobile-hidden,.topbar-right>#btnLogin.topbar-mobile-hidden,.topbar-actions>#btnLogin.topbar-mobile-hidden,.topbar-right>#btnRegister.topbar-mobile-hidden,.topbar-actions>#btnRegister.topbar-mobile-hidden,.topbar-right>#btnLogout.topbar-mobile-hidden,.topbar-actions>#btnLogout.topbar-mobile-hidden{display:none!important}.topbar .notification-anchor,.topbar .notification-anchor.topbar-mobile-hidden,.topbar-right>.notification-anchor,.topbar-actions>.notification-anchor,.mobile-nav-toggle{display:inline-flex!important;flex:0 0 auto}#btnThemeToggle{position:relative;padding:0!important}#dmPanel.chat-overlay-panel.is-dragging{user-select:none;transition:none!important}#dmPanel.chat-overlay-panel.is-dragging .chat-overlay-top{cursor:grabbing}@media(max-width:720px){.chat-overlay-top{cursor:default;touch-action:auto}.clan-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-table{table-layout:fixed}.leaderboard-table th,.leaderboard-table td{padding:9px 8px;overflow:hidden;text-overflow:ellipsis}.leaderboard-shell .leaderboard-table th,.leaderboard-shell .leaderboard-table td{padding-top:0;padding-bottom:0;line-height:1.2;vertical-align:middle}.leaderboard-table th:first-child,.leaderboard-table td:first-child{width:28px}.leaderboard-table .leaderboard-games-col,.leaderboard-table .leaderboard-trend-col{display:none!important}.leaderboard-table .right{width:58px}.leaderboard-table .leaderboard-title-col{width:62px;white-space:nowrap;text-overflow:clip}}.leaderboard-table .leaderboard-rank-col,.leaderboard-table th:first-child,.leaderboard-table td:first-child{width:48px;min-width:48px;white-space:nowrap;overflow:visible;text-overflow:clip}.leaderboard-table .leaderboard-rating-col,.leaderboard-table .right.leaderboard-rating-col{width:86px;min-width:86px;white-space:nowrap;overflow:visible;text-overflow:clip}@media(max-width:560px){.leaderboard-shell{--leaderboard-head-h: 40px;--leaderboard-row-h: 37px}.leaderboard-table .leaderboard-rank-col,.leaderboard-table th:first-child,.leaderboard-table td:first-child{width:44px;min-width:44px}.leaderboard-table .leaderboard-rating-col,.leaderboard-table .right.leaderboard-rating-col{width:76px;min-width:76px}}.topbar-right>#userBadge,.topbar-actions>#userBadge,.topbar-right>#btnDailyPuzzle,.topbar-actions>#btnDailyPuzzle,.topbar-right>#btnOpenSettings,.topbar-actions>#btnOpenSettings,.topbar-right>#btnOpenClan,.topbar-actions>#btnOpenClan,.topbar-right>#btnThemeToggle,.topbar-actions>#btnThemeToggle,.topbar-right>#btnLogin,.topbar-actions>#btnLogin,.topbar-right>#btnRegister,.topbar-actions>#btnRegister,.topbar-right>#btnLogout,.topbar-actions>#btnLogout{display:none!important}.topbar-right>.topbar-puzzle-btn,.topbar-actions>.topbar-puzzle-btn{display:none!important}.btn-primary:hover:where(:not(:disabled):not([aria-disabled=true])),.btn-primary:focus-visible:where(:not(:disabled):not([aria-disabled=true])),.quickplay-mode-btn.btn-primary:hover:where(:not(:disabled):not([aria-disabled=true])),.quickplay-mode-btn.btn-primary:focus-visible:where(:not(:disabled):not([aria-disabled=true])),.mode-toggle .btn.active:hover:where(:not(:disabled):not([aria-disabled=true])),.mode-toggle .btn.active:focus-visible:where(:not(:disabled):not([aria-disabled=true])),.leaderboard-page-btn.is-active:hover,.leaderboard-page-btn.is-active:focus-visible,.mobile-nav-link.active:hover,.mobile-nav-link.active:focus-visible{background:linear-gradient(135deg,rgba(var(--accent-rgb),0.98),rgba(var(--accent2-rgb),0.94))!important;border-color:transparent!important;color:var(--accentText)!important;filter:brightness(1.06);box-shadow:var(--rx-shadow-button)}.btn-primary:focus-visible,.quickplay-mode-btn.btn-primary:focus-visible,.mode-toggle .btn.active:focus-visible,.leaderboard-page-btn.is-active:focus-visible,.mobile-nav-link.active:focus-visible{box-shadow:0 0 0 4px var(--focus)}.mobile-nav-link.active:hover,.mobile-nav-link.active:focus-visible{border-color:rgba(var(--rx-color-accent-rgb),0.86)!important}.btn:hover:where(:not(.btn-primary):not(.btn-quiet):not(.btn-close):not(.active):not(.donate-btn):not(:focus-visible):not(:disabled)){border-color:var(--rx-color-button-border-hover)}.challenge-dialog .challenge-dialog-mode-toggle .btn:not(.active):hover{background:var(--rx-color-button)!important;border-color:var(--rx-color-button-border)!important;filter:none!important}.home-layout-resize-handle{grid-area:game;justify-self:end;align-self:stretch;width:18px;margin-right:-9px;border-radius:999px;cursor:col-resize;z-index:9;position:relative;opacity:0;background:transparent!important;transition:opacity 140ms ease,background 140ms ease}.home-layout-resize-handle::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:min(150px,36%);transform:translate(-50%,-50%);border-radius:999px;opacity:0;background:rgba(255,255,255,0.20)!important;box-shadow:none;transition:opacity 140ms ease,background 140ms ease,box-shadow 140ms ease}.home-layout-resize-handle:hover,body.home-layout-resizing .home-layout-resize-handle{opacity:1;background:rgba(255,255,255,0.018)}.home-layout-resize-handle:hover::after,body.home-layout-resizing .home-layout-resize-handle::after{opacity:1;background:linear-gradient(180deg,rgba(255,255,255,0.22),rgba(var(--accent2-rgb),0.28),rgba(255,255,255,0.22))!important;box-shadow:none}.home-layout-btn{min-width:34px;width:34px;height:32px;padding:0!important}body.home-layout-below #homePage{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"game" "global" "leaderboard" "social"!important}@media(hover:hover)and (pointer:fine)and (max-width:1450px)and (min-width:1101px){body.has-unity-embed:not(.is-mobile):not(.home-layout-side-locked) #homePage{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"game" "global" "leaderboard" "social"!important}body.has-unity-embed:not(.is-mobile):not(.home-layout-side-locked) .home-layout-resize-handle{display:none!important}}@media(max-width:1180px){.home-layout-resize-handle{display:none!important}}@media(max-width:720px){.home-layout-btn{display:none!important}}@media(max-width:1180px){}.chat-layout-actions .btn,.chat-popout-btn,.home-layout-btn{flex:0 0 auto}.chat-header #btnChatClose{display:none!important}.global-chat-popout-notice{display:grid;gap:12px;align-content:center;justify-items:start;flex:1 1 auto;min-height:220px;padding:18px;margin-top:8px;border:1px dashed rgba(255,255,255,0.16);border-radius:var(--radius);background:rgba(0,0,0,0.16)}.global-chat-popout-title{font-weight:950;margin-bottom:4px}.global-chat-popout-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.global-chat-popped-out .global-chat-panel{min-height:280px}body.global-chat-popped-out #globalChatLocked,body.global-chat-popped-out #globalChatArea{display:none!important}html.global-chat-popup-mode,body.global-chat-popup-mode{width:100%;min-height:100dvh;overflow:hidden;background-image:var(--rookx-page-bg);background-color:var(--bg2)}body.global-chat-popup-mode .topbar,body.global-chat-popup-mode .sidebar,body.global-chat-popup-mode .rookx-legal-footer,body.global-chat-popup-mode #rookxStorageNotice,body.global-chat-popup-mode #rookxConsentBackdrop,body.global-chat-popup-mode #rookxConsentModal,body.global-chat-popup-mode #chatOverlayToggle,body.global-chat-popup-mode #dmPanel,body.global-chat-popup-mode #settingsPage,body.global-chat-popup-mode #clanPage,body.global-chat-popup-mode #homePage>:not(.home-global){display:none!important}body.global-chat-popup-mode .layout{display:block!important;width:100%;max-width:none;min-height:100dvh;padding:0;margin:0;background:transparent!important}body.global-chat-popup-mode .main{display:block;width:100%;max-width:none;min-height:100dvh;padding:0;margin:0}body.global-chat-popup-mode #homePage{display:block!important;width:100%;height:100dvh;padding:0;margin:0}body.global-chat-popup-mode #globalChatPanel.home-global,body.global-chat-popup-mode .global-chat-panel.home-global{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;border-radius:0;border:0;box-shadow:none;padding:14px;background:rgba(15,14,23,0.92)}body.global-chat-popup-mode .home-layout-resize-handle,body.global-chat-popup-mode .home-layout-btn{display:none!important}@media(max-width:560px){.chat-toolbar{grid-template-columns:minmax(0,1fr) auto;width:100%}.chat-font-select,.chat-channel-select{max-width:150px}}:root{--homeGlobalH: 520px}body.home-layout-below .home-layout-resize-handle{display:block!important;grid-area:global;align-self:end;justify-self:stretch;width:auto;height:18px;margin:0 24px -9px;cursor:row-resize;z-index:12}body.home-layout-below .home-layout-resize-handle::after{top:50%;left:50%;width:min(180px,32%);height:2px;transform:translate(-50%,-50%)}@media(max-width:1180px),(hover:none),(pointer:coarse){.home-layout-resize-handle,body.home-layout-below .home-layout-resize-handle{display:none!important}}body.home-layout-below:not(.rx-landscape-home) .global-chat-panel,body.home-layout-below:not(.rx-landscape-home) .home-global{height:var(--homeGlobalH, 520px)!important;min-height:320px!important;max-height:none!important}body.home-layout-below .global-chat-messages{max-height:none!important}body.game-mode-battleship.unity-active:not(.is-mobile){--unityH: clamp(430px, calc(100dvh - var(--topbarH) - 220px), 640px);--homeGlobalH: clamp(320px, calc(100dvh - var(--topbarH) - 280px), 560px);--homeTopRowH: calc(var(--unityH) + var(--gameHeaderH))}@media(hover:hover)and (pointer:fine)and (max-width:1450px)and (min-width:1101px){body.has-unity-embed:not(.is-mobile):not(.home-layout-side-locked):not(.rx-landscape-home) .global-chat-panel{height:var(--homeGlobalH, 520px)!important;min-height:320px!important;max-height:none!important}body.has-unity-embed:not(.is-mobile):not(.home-layout-side-locked) .global-chat-messages{max-height:none!important}}@media(hover:hover)and (pointer:fine)and (max-width:1600px)and (min-width:1101px){body.game-mode-battleship.unity-active:not(.is-mobile) #homePage{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"game" "global" "leaderboard" "social"!important}body.game-mode-battleship.unity-active:not(.is-mobile) .home-layout-resize-handle{display:none!important}body.game-mode-battleship.unity-active:not(.is-mobile) .global-chat-panel,body.game-mode-battleship.unity-active:not(.is-mobile) .home-global{height:var(--homeGlobalH, 520px)!important;min-height:280px!important;max-height:none!important}body.game-mode-battleship.unity-active:not(.is-mobile) .global-chat-messages{max-height:none!important}}.global-chat-panel .chat-toolbar .btn,.global-chat-panel .chat-popout-btn,.global-chat-panel .home-layout-btn{width:32px;min-width:32px;height:32px;min-height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:var(--rx-radius-button)}body.global-chat-popup-mode{overflow:hidden!important}body.global-chat-popup-mode>:not(#globalChatPopupRoot){display:none!important}body.global-chat-popup-mode #globalChatPopupRoot.global-chat-popup-root,body.global-chat-popup-mode .global-chat-popup-root{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;visibility:visible!important;opacity:1!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;margin:0!important;background-image:var(--rookx-page-bg);background-color:var(--bg2)}body.global-chat-popup-mode #globalChatPanel.global-chat-popup-panel,body.global-chat-popup-mode .global-chat-popup-panel{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100vh!important;height:100dvh!important;min-width:0!important;min-height:100dvh!important;max-width:none!important;max-height:100dvh!important;margin:0!important;padding:14px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:rgba(15,14,23,0.94)!important}body.global-chat-popup-mode #globalChatArea{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}body.global-chat-popup-mode #globalChatMessages.global-chat-messages,body.global-chat-popup-mode .global-chat-messages{display:grid!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}#modeToggle,#mobileModeToggle,.challenge-dialog-mode-toggle{grid-auto-rows:56px}#modeToggle .btn,#mobileModeToggle .btn,.challenge-dialog-mode-toggle .btn{height:100%;min-height:0}.challenge-dialog-mode-toggle .btn{justify-content:flex-start;gap:8px;padding-inline:10px;text-align:left}.leaderboard-mode-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.leaderboard-mode-toggle .btn{min-height:36px;padding:6px 8px;font-size:clamp(0.72rem,1.05vw,0.86rem);line-height:1.05}select.fixed-time-control,select:disabled.fixed-time-control{opacity:.62;cursor:not-allowed;filter:grayscale(.35)}body.has-unity-embed.is-mobile.mobile-portrait.game-mode-battleship.mobile-game-running,body.has-unity-embed.is-mobile.mobile-portrait.game-mode-battleship.unity-active{--unityH: clamp(540px, calc(100dvh - var(--topbarH) - 12px), 595px)}@media(max-width:370px){body.has-unity-embed.is-mobile.mobile-portrait.game-mode-battleship.mobile-game-running,body.has-unity-embed.is-mobile.mobile-portrait.game-mode-battleship.unity-active{--unityH: clamp(530px, calc(100dvh - var(--topbarH) - 10px), 585px)}}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .chat-floating-toggle,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .chat-floating-toggle{top:calc(var(--rx-safe-top) + 8px)!important;right:calc(var(--rx-safe-right) + 112px)!important;bottom:auto!important;width:42px!important;height:42px!important;z-index:6901!important;box-shadow:var(--rx-shadow-popover)}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .chat-floating-toggle .chat-floating-icon,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .chat-floating-toggle .chat-floating-icon{font-size:1.08rem}:root{--homeGlobalW: 460px;--homeGlobalMinW: 460px}#homePage{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(var(--homeGlobalMinW, 460px),var(--homeGlobalW, 460px))}.chat-channel-switcher{position:relative;display:flex;align-items:center;justify-self:start;gap:6px;min-width:0}.chat-unread-settings{position:relative;width:32px;min-width:32px;height:32px;min-height:32px;flex:0 0 32px;padding:0}.chat-notification-icon{display:grid;place-items:center;line-height:1;transition:filter var(--rx-duration-fast) var(--rx-ease-standard),opacity var(--rx-duration-fast) var(--rx-ease-standard)}.chat-unread-settings.has-muted,.chat-unread-settings.is-unavailable{color:var(--muted);border-color:var(--border);background:var(--panel3)}.chat-unread-settings.has-muted .chat-notification-icon,.chat-unread-settings.is-unavailable .chat-notification-icon{filter:grayscale(1);opacity:.5}body.home-layout-below .global-chat-panel.home-global,body.global-chat-popup-mode .global-chat-panel.home-global,body.global-chat-popup-mode .global-chat-panel{min-width:0}@media(max-width:1180px){#homePage{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"game" "global" "leaderboard" "social"!important;overflow-x:visible}.global-chat-panel.home-global{min-width:0!important}}.chat-floating-toggle[data-unread="1"]{box-shadow:var(--rx-shadow-popover),0 0 0 4px rgba(34,197,94,0.16)}.chat-floating-toggle[data-unread="1"] .chat-floating-icon{transform-origin:center;animation:chatBubbleUnreadWiggle 1.8s ease-in-out infinite}@keyframes chatBubbleUnreadWiggle{0%,78%,100%{transform:rotate(0deg) scale(1)}82%{transform:rotate(-8deg) scale(1.05)}86%{transform:rotate(8deg) scale(1.05)}90%{transform:rotate(-5deg) scale(1.04)}94%{transform:rotate(4deg) scale(1.03)}}.chat-panel-unread{margin-left:8px;vertical-align:middle;font-size:0.72rem}.dm-thread-card.has-unread,.friend-row.has-unread{border-color:rgba(34,197,94,0.45);background:linear-gradient(135deg,rgba(34,197,94,0.10),var(--panel3))}.dm-thread-card.has-unread .friend-name,.friend-row.has-unread .friend-name{color:var(--text)}.dm-thread-card.has-unread .dm-thread-preview,.friend-row.has-unread .friend-sub{color:var(--text);font-weight:800}:root[data-theme=light] .dm-thread-card.has-unread,:root[data-theme=light] .friend-row.has-unread{background:linear-gradient(135deg,rgba(34,197,94,0.13),var(--panel3))}@media(prefers-reduced-motion:reduce){.chat-floating-toggle[data-unread="1"] .chat-floating-icon{animation:none}}#notificationsList .notification-item[data-open-chat]{display:none!important}.profile-banner-crop-modal{width:min(94vw,680px)}.profile-banner-crop-editor{padding:12px}.profile-banner-crop-viewport{width:min(100%,600px);height:auto;aspect-ratio:16 / 5;border-radius:16px}.profile-banner-crop-image{transform:none}@media(max-width:640px){.profile-banner-crop-modal{width:min(96vw,420px)}.profile-banner-edit{top:6px;right:8px}}.profile-banner-menu{width:min(92vw,430px)}.profile-banner-menu-actions{display:grid;grid-template-columns:1fr;gap:10px}.profile-banner-menu-actions .btn{width:100%}.theme-tint-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;width:100%}.theme-tint-swatch{min-height:46px;justify-content:flex-start;gap:10px;padding:9px 10px;font-weight:900}.theme-tint-swatch::before{content:"";width:20px;height:20px;border-radius:999px;flex:0 0 auto;background:linear-gradient(135deg,var(--swatch-a),var(--swatch-b));box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18)}.theme-tint-swatch[data-site-tint=purple]{--swatch-a:#8b5cf6;--swatch-b:#ec4899}.theme-tint-swatch[data-site-tint=blue]{--swatch-a:#2563eb;--swatch-b:#06b6d4}.theme-tint-swatch[data-site-tint=red]{--swatch-a:#e11d48;--swatch-b:#f97316}.theme-tint-swatch[data-site-tint=green]{--swatch-a:#16a34a;--swatch-b:#14b8a6}.theme-tint-swatch[data-site-tint=yellow]{--swatch-a:#eab308;--swatch-b:#f97316}.theme-tint-swatch[data-site-tint=black]{--swatch-a:#f8fafc;--swatch-b:#64748b}.theme-tint-swatch.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--btn));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.theme-tint-swatch[data-site-tint=black].active{border-color:color-mix(in srgb,#dbe5f0 72%,var(--border));background:linear-gradient(135deg,rgba(248,250,252,.16),rgba(100,116,139,.18) 52%,rgba(51,65,85,.16)),var(--btn);box-shadow:0 0 0 3px rgba(148,163,184,.18),0 0 22px rgba(148,163,184,.12)}.board-theme-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;width:100%}.board-theme-swatch{min-height:58px;justify-content:flex-start;gap:10px;padding:8px 10px;font-weight:900}.board-theme-preview{width:36px;height:36px;border-radius:6px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.14),0 1px 4px rgba(0,0,0,0.22)}.board-theme-preview span:nth-child(1),.board-theme-preview span:nth-child(4){background:var(--board-preview-light)}.board-theme-preview span:nth-child(2),.board-theme-preview span:nth-child(3){background:var(--board-preview-dark)}.board-theme-swatch[data-board-theme=classic]{--board-preview-light:#f4f0e6;--board-preview-dark:#485161}.board-theme-swatch[data-board-theme=green]{--board-preview-light:#eeeed2;--board-preview-dark:#769656}.board-theme-swatch[data-board-theme=blue]{--board-preview-light:#d8edf7;--board-preview-dark:#4f88a8}.board-theme-swatch[data-board-theme=wood]{--board-preview-light:#ead1aa;--board-preview-dark:#a87548}.board-theme-swatch[data-board-theme=slate]{--board-preview-light:#e8edf2;--board-preview-dark:#596575}.board-theme-swatch.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--btn));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.clan-theme-row{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:10px;align-items:center}@media(max-width:560px){.clan-theme-row{grid-template-columns:1fr}}:root .topbar .brand>img.brand-mark,:root .unity-placeholder-brand-mark,:root .unity-placeholder-brand-mark--solo{content:url(Logo1.png)!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,0.16)) drop-shadow(0 1px 2px rgba(0,0,0,0.16))!important}:root .topbar .brand .brand-copy>img.brand-wordmark,:root .unity-placeholder-brand-wordmark{content:url(Logo2.png)!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,0.14)) drop-shadow(0 1px 2px rgba(0,0,0,0.14))!important}:root[data-tint=blue] .topbar .brand>img.brand-mark,:root[data-tint=blue] .unity-placeholder-brand-mark,:root[data-tint=blue] .unity-placeholder-brand-mark--solo{content:url(assets/logo-tints/Logo1-blue-20260726_logo_retints_v5.webp)!important}:root[data-tint=blue] .topbar .brand .brand-copy>img.brand-wordmark,:root[data-tint=blue] .unity-placeholder-brand-wordmark{content:url(assets/logo-tints/Logo2-blue-20260726_logo_retints_v5.webp)!important}:root[data-tint=red] .topbar .brand>img.brand-mark,:root[data-tint=red] .unity-placeholder-brand-mark,:root[data-tint=red] .unity-placeholder-brand-mark--solo{content:url(assets/logo-tints/Logo1-red-20260726_logo_retints_v5.webp)!important}:root[data-tint=red] .topbar .brand .brand-copy>img.brand-wordmark,:root[data-tint=red] .unity-placeholder-brand-wordmark{content:url(assets/logo-tints/Logo2-red-20260726_logo_retints_v5.webp)!important}:root[data-tint=green] .topbar .brand>img.brand-mark,:root[data-tint=green] .unity-placeholder-brand-mark,:root[data-tint=green] .unity-placeholder-brand-mark--solo{content:url(assets/logo-tints/Logo1-green-20260726_logo_retints_v5.webp)!important}:root[data-tint=green] .topbar .brand .brand-copy>img.brand-wordmark,:root[data-tint=green] .unity-placeholder-brand-wordmark{content:url(assets/logo-tints/Logo2-green-20260726_logo_retints_v5.webp)!important}:root[data-tint=yellow] .topbar .brand>img.brand-mark,:root[data-tint=gold] .topbar .brand>img.brand-mark,:root[data-tint=yellow] .unity-placeholder-brand-mark,:root[data-tint=gold] .unity-placeholder-brand-mark,:root[data-tint=yellow] .unity-placeholder-brand-mark--solo,:root[data-tint=gold] .unity-placeholder-brand-mark--solo{content:url(assets/logo-tints/Logo1-yellow-20260726_logo_retints_v5.webp)!important}:root[data-tint=yellow] .topbar .brand .brand-copy>img.brand-wordmark,:root[data-tint=gold] .topbar .brand .brand-copy>img.brand-wordmark,:root[data-tint=yellow] .unity-placeholder-brand-wordmark,:root[data-tint=gold] .unity-placeholder-brand-wordmark{content:url(assets/logo-tints/Logo2-yellow-20260726_logo_retints_v5.webp)!important}:root[data-theme=dark][data-tint=black] .topbar .brand>img.brand-mark,:root[data-theme=dark][data-tint=black] .topbar .brand .brand-copy>img.brand-wordmark,:root[data-theme=dark][data-tint=black] .unity-placeholder-brand-mark,:root[data-theme=dark][data-tint=black] .unity-placeholder-brand-mark--solo,:root[data-theme=dark][data-tint=black] .unity-placeholder-brand-wordmark{filter:grayscale(.76) hue-rotate(278deg) saturate(.82) brightness(1.42) contrast(1.16) drop-shadow(0 1px 0 rgba(255,255,255,0.30)) drop-shadow(0 0 10px rgba(186,214,245,0.22)) drop-shadow(0 2px 3px rgba(0,0,0,0.28))!important}:root[data-theme=light][data-tint=black] .topbar .brand>img.brand-mark,:root[data-theme=light][data-tint=black] .topbar .brand .brand-copy>img.brand-wordmark,:root[data-theme=light][data-tint=black] .unity-placeholder-brand-mark,:root[data-theme=light][data-tint=black] .unity-placeholder-brand-mark--solo,:root[data-theme=light][data-tint=black] .unity-placeholder-brand-wordmark{filter:grayscale(.78) hue-rotate(278deg) saturate(.76) brightness(.62) contrast(1.32) drop-shadow(0 1px 0 rgba(255,255,255,0.40)) drop-shadow(0 1px 3px rgba(51,65,85,0.20))!important}#btnNotifications,#btnThemeToggle,#btnOpenClan,.topbar-puzzle-btn,#btnChatOverlayClose,#btnChatBack,#btnChatFontMinus,#btnChatFontPlus,#btnGlobalChatPopout,#btnGlobalChatDockPopup,.home-layout-btn,#btnGlobalChatRefresh,.global-chat-panel .chat-toolbar-actions>.btn-icon{line-height:1!important;text-indent:0!important;overflow:visible!important}#btnThemeToggle,#btnOpenClan,.topbar-puzzle-btn,#btnChatOverlayClose,#btnChatBack,#btnChatFontMinus,#btnChatFontPlus,#btnGlobalChatPopout,#btnGlobalChatDockPopup,.home-layout-btn,#btnGlobalChatRefresh,.global-chat-panel .chat-toolbar-actions>.btn-icon{color:var(--text, #f8fafc)!important}#btnThemeToggle,#btnOpenClan,.topbar-puzzle-btn,#btnChatOverlayClose:not(.btn-close),#btnChatBack:not(.chat-back-button){font-size:16px!important}#btnNotifications::before,#btnThemeToggle::before,#btnOpenClan::before,.topbar-puzzle-btn::before,#chatOverlayToggle::before,.chat-floating-toggle::before,#btnChatOverlayClose::before,#btnChatBack::before,#btnChatFontMinus::before,#btnChatFontPlus::before,#btnGlobalChatPopout::before,#btnGlobalChatDockPopup::before,.home-layout-btn::before,#btnGlobalChatRefresh::before,.global-chat-panel .chat-toolbar-actions>.btn-icon::before{content:none!important;display:none!important;background:none!important;background-image:none!important;-webkit-mask:none!important;mask:none!important}#btnNotifications{color:#facc15!important;font-size:19px!important;text-shadow:0 1px 1px rgba(0,0,0,.34)!important}#btnChatFontMinus,#btnChatFontPlus{font-size:13px!important;font-weight:850!important}#btnGlobalChatPopout,#btnGlobalChatDockPopup,.home-layout-btn,#btnGlobalChatRefresh,.global-chat-panel .chat-toolbar-actions>.btn-icon{font-size:17px!important;font-weight:800!important}#chatOverlayToggle,.chat-floating-toggle{color:#fff!important;font-size:0!important;line-height:1!important;text-indent:0!important}#chatOverlayToggle .chat-floating-icon,.chat-floating-toggle .chat-floating-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.45rem!important;line-height:1!important;color:#fff!important;text-indent:0!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))!important}#btnNotifications .notification-badge,#chatOverlayToggle .chat-floating-badge,.chat-floating-toggle .chat-floating-badge{text-indent:0!important;color:#fff!important;font-size:10px!important;line-height:1!important}@media(min-width:721px){#chatOverlayToggle.chat-floating-toggle,.chat-floating-toggle{position:fixed!important;right:calc(var(--rx-safe-right) + 18px)!important;bottom:calc(var(--rx-safe-bottom) + 18px)!important;left:auto!important;top:auto!important;transform:none!important;z-index:1200!important}}@media(max-width:720px){#chatOverlayToggle.chat-floating-toggle,.chat-floating-toggle{position:fixed!important;top:calc(var(--rx-safe-top) + 10px)!important;right:calc(var(--rx-safe-right) + 96px)!important;bottom:auto!important;left:auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;transform:none!important;z-index:2200!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .chat-floating-toggle,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .chat-floating-toggle{top:calc(var(--rx-safe-top) + 10px)!important;right:calc(var(--rx-safe-right) + 96px)!important;bottom:auto!important;left:auto!important;width:42px!important;height:42px!important;opacity:1!important}#chatOverlayToggle .chat-floating-icon,.chat-floating-toggle .chat-floating-icon{font-size:1.35rem!important}}.clan-banner-preview{margin-top:10px;width:min(520px,100%)}.clan-banner-preview.has-clan-banner-preview{min-height:132px}.profile-banner-crop-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:0 12px 8px}.profile-banner-crop-tabs .btn.active{border-color:transparent;background:linear-gradient(135deg,rgba(var(--accent-rgb),0.86),rgba(var(--accent2-rgb),0.80));color:var(--accentText)}.profile-banner-crop-mode-note{padding:0 12px}.clan-banner-upload-layout{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clan-banner-upload-help,.clan-banner-upload-layout .clan-banner-preview{flex:1 0 100%}.clan-banner-reset-mobile{display:none}@media(max-width:560px){.clan-banner-upload-layout{display:flex;flex-direction:column;align-items:stretch}.clan-banner-upload-layout #clanBannerUploadInput:not(.sr-only){order:1;width:100%;max-width:100%}.clan-banner-upload-layout #btnClanUploadBanner:not(.btn-labeled){order:2;width:100%}.clan-banner-upload-help{order:3}.clan-banner-upload-layout .clan-banner-preview{order:4;width:100%}.clan-banner-upload-layout #btnClanRemoveBanner:not(.btn-labeled){order:5;width:100%}.clan-banner-reset-desktop{display:none}.clan-banner-reset-mobile{display:inline}.profile-hero-card.has-profile-banner{background:linear-gradient(180deg,rgba(7,10,22,0.82),rgba(18,11,31,0.66) 46%,rgba(32,13,43,0.78)),var(--profile-banner-mobile-image, var(--profile-banner-image)),var(--panel);background-size:cover;background-position:center}}.profile-hero-card.has-profile-banner,body.clan-route-page #clanHasClan>.panel.clan-hero-panel.has-clan-banner{background-clip:padding-box}.profile-hero-card.has-profile-banner .profile-hero-stat-value,.profile-hero-card.has-profile-banner .profile-social-stat-value{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.55)}.profile-banner-crop-viewport{transition:aspect-ratio 0.16s ease}.profile-banner-crop-backdrop{z-index:7600}.profile-banner-crop-tabs .btn{min-width:132px;justify-content:center}.global-chat-maintenance-notice{display:flex;flex-direction:column;gap:3px;margin:0 10px 8px;padding:10px 12px;border:1px solid rgba(245,158,11,.45);background:rgba(17,24,39,.94);color:#fff7ed;border-radius:8px;box-shadow:var(--rx-shadow-popover)}.global-chat-maintenance-notice[data-state=scheduled]{border-color:rgba(96,165,250,.42);background:rgba(15,23,42,.94)}.global-chat-maintenance-notice strong{color:#fbbf24;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.global-chat-maintenance-notice span{color:#fff;font-size:13px;line-height:1.35}.rookx-maintenance-ticker{position:fixed;left:0;right:0;bottom:0;z-index:10000;height:30px;overflow:hidden;background:rgba(0,0,0,.78);color:#fff;border-top:1px solid rgba(255,255,255,.18);pointer-events:none}.rookx-maintenance-ticker-track{display:flex;width:max-content;min-width:200%;height:100%;align-items:center;animation:rookx-maintenance-scroll 24s linear infinite}.rookx-maintenance-ticker span{display:inline-flex;align-items:center;min-width:100vw;padding:0 48px;white-space:nowrap;font-weight:800;font-size:13px;letter-spacing:.02em}.rookx-maintenance-ticker[data-state=scheduled]{background:rgba(15,23,42,.76)}body.has-maintenance-ticker{padding-bottom:30px}@keyframes rookx-maintenance-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.rookx-maintenance-ticker-track{animation:none;transform:none}}@media(max-width:640px){.global-chat-maintenance-notice{margin:0 6px 8px;padding:9px 10px}.rookx-maintenance-ticker{height:28px}.rookx-maintenance-ticker span{font-size:12px;padding:0 32px}body.has-maintenance-ticker{padding-bottom:28px}}.rookx-maintenance-game-note{padding:8px 12px;margin-block:8px;border:1px solid var(--rx-color-border);border-radius:var(--rx-radius-compact);background:var(--rx-color-surface);color:var(--rx-color-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.rookx-maintenance-game-note a{color:var(--rx-color-text);text-decoration:underline}.rookx-maintenance-game-lock{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,7,18,.84);backdrop-filter:blur(10px)}.rookx-maintenance-game-lock-box{width:min(520px,100%);border:1px solid rgba(245,158,11,.45);border-radius:10px;background:rgba(17,24,39,.96);color:#fff;box-shadow:0 22px 60px rgba(0,0,0,.42);padding:20px}.rookx-maintenance-game-lock-box strong{display:block;color:#fbbf24;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.rookx-maintenance-game-lock-box span{display:block;font-size:16px;line-height:1.45}body.has-maintenance-game-lock iframe#unityFrame{visibility:hidden}.badge-settings-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.035)}.badge-settings-row input{width:18px;height:18px;flex:0 0 auto}.badge-settings-chip{min-width:0}.badge-settings-actions{align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.badge-settings-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.badge-settings-tile{position:relative;appearance:none;min-width:42px;min-height:42px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.045);color:var(--text);padding:8px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,opacity .14s ease}.badge-settings-tile:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(245,158,11,.55)}.badge-settings-tile.is-selected{border-color:rgba(245,158,11,.82);background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(96,165,250,.11));box-shadow:0 0 0 1px rgba(245,158,11,.18) inset}.badge-settings-tile:disabled{cursor:not-allowed;opacity:.46}.badge-settings-order{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#facc15,#f59e0b);color:#17110a;font-size:12px;font-weight:900;box-shadow:none}.badge-settings-chip{display:inline-flex;align-items:center}.player-badge-chip:has(.player-badge-icon){width:24px;height:24px;min-width:24px;max-width:24px;padding:0;justify-content:center;gap:0;border-radius:999px;font-size:0.72rem;line-height:1}.player-badge-chip:has(.player-badge-icon)>span:not(.player-badge-icon){display:none}.player-badge-chip:has(.player-badge-icon) .player-badge-icon{display:inline-grid;place-items:center;width:100%;height:100%;font-size:0.72rem}.player-badge-chip.player-badge-chip-image{width:24px;height:24px;min-width:24px;max-width:24px;padding:0;border:0;background:transparent;box-shadow:none;overflow:hidden;line-height:1}.player-badge-chip.player-badge-chip-image .player-badge-img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.player-badge-chip:has(.player-badge-icon){background:rgba(148,163,184,.24);border-color:rgba(148,163,184,.26);box-shadow:none}.badge-settings-tile .player-badge-chip:has(.player-badge-icon),.badge-settings-tile .player-badge-chip.player-badge-chip-image{width:24px;height:24px;min-width:24px;max-width:24px}.badge-settings-order[hidden]{display:none!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running,body.has-unity-embed.is-mobile.mobile-portrait.unity-active,body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running,body.has-unity-embed.is-mobile.mobile-landscape.unity-active{position:fixed!important;inset:0!important;width:100%;height:100vh!important;height:100svh!important;height:100dvh!important;min-height:100vh!important;min-height:100svh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100svh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none;-webkit-overflow-scrolling:auto;background:#000!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .topbar,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .topbar,body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running .topbar,body.has-unity-embed.is-mobile.mobile-landscape.unity-active .topbar{display:flex!important;position:fixed!important;top:0!important;right:0!important;left:0!important;height:auto!important;min-height:var(--rx-size-topbar-min)!important;z-index:7000!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .layout,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .layout,body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running .layout,body.has-unity-embed.is-mobile.mobile-landscape.unity-active .layout{display:grid!important;position:fixed!important;top:var(--topbarH)!important;right:0!important;bottom:0!important;left:0!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;gap:0!important;width:100%!important;height:calc(100vh - var(--topbarH))!important;height:calc(100svh - var(--topbarH))!important;height:calc(100dvh - var(--topbarH))!important;min-height:calc(100vh - var(--topbarH))!important;min-height:calc(100svh - var(--topbarH))!important;min-height:calc(100dvh - var(--topbarH))!important;max-height:calc(100vh - var(--topbarH))!important;max-height:calc(100svh - var(--topbarH))!important;max-height:calc(100dvh - var(--topbarH))!important;padding:0!important;margin:0!important;overflow:hidden!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .sidebar,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .sidebar,body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running .sidebar,body.has-unity-embed.is-mobile.mobile-landscape.unity-active .sidebar{display:none!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .main,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .main{display:none!important}body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running .main,body.has-unity-embed.is-mobile.mobile-landscape.unity-active .main{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important}body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running #homePage,body.has-unity-embed.is-mobile.mobile-landscape.unity-active #homePage{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;grid-template-areas:"game"!important;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:hidden!important}body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running #homePage>:not(.home-game),body.has-unity-embed.is-mobile.mobile-landscape.unity-active #homePage>:not(.home-game){display:none!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .layout>.game-shell.mobile-standalone-game,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .layout>.game-shell.mobile-standalone-game{grid-column:1!important;grid-row:1!important;align-self:stretch!important;justify-self:stretch!important;position:relative!important;inset:auto!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running .game-shell,body.has-unity-embed.is-mobile.mobile-landscape.unity-active .game-shell{position:fixed!important;top:var(--topbarH)!important;right:0!important;bottom:0!important;left:0!important;inset:var(--topbarH) 0 0 0!important;z-index:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .game-shell,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .game-shell,body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running .game-shell,body.has-unity-embed.is-mobile.mobile-landscape.unity-active .game-shell{border:0!important;border-radius:0!important;box-shadow:none!important;background:#000!important;overflow:hidden!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .game-header,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .game-header,body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running .game-header,body.has-unity-embed.is-mobile.mobile-landscape.unity-active .game-header{display:none!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .unity-container,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .unity-container,body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running .unity-container,body.has-unity-embed.is-mobile.mobile-landscape.unity-active .unity-container{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;background:#000!important;touch-action:none!important;overscroll-behavior:none!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running #unityFrame:not(.hidden),body.has-unity-embed.is-mobile.mobile-portrait.unity-active #unityFrame:not(.hidden),body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running #unityFrame:not(.hidden),body.has-unity-embed.is-mobile.mobile-landscape.unity-active #unityFrame:not(.hidden),body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .unity-frame:not(.hidden),body.has-unity-embed.is-mobile.mobile-portrait.unity-active .unity-frame:not(.hidden),body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running .unity-frame:not(.hidden),body.has-unity-embed.is-mobile.mobile-landscape.unity-active .unity-frame:not(.hidden){display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:0!important;background:#000!important;touch-action:none!important}body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running #mobileRotateOverlay,body.has-unity-embed.is-mobile.mobile-portrait.unity-active #mobileRotateOverlay,body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running #mobileRotateOverlay,body.has-unity-embed.is-mobile.mobile-landscape.unity-active #mobileRotateOverlay,body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running #mobileLandscapeQuickPlay,body.has-unity-embed.is-mobile.mobile-portrait.unity-active #mobileLandscapeQuickPlay,body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running #mobileLandscapeQuickPlay,body.has-unity-embed.is-mobile.mobile-landscape.unity-active #mobileLandscapeQuickPlay,body.has-unity-embed.is-mobile.mobile-portrait.mobile-game-running .chat-floating-toggle,body.has-unity-embed.is-mobile.mobile-portrait.unity-active .chat-floating-toggle,body.has-unity-embed.is-mobile.mobile-landscape.mobile-game-running .chat-floating-toggle,body.has-unity-embed.is-mobile.mobile-landscape.unity-active .chat-floating-toggle{display:none!important}.topbar-right>#chatOverlayToggle.topbar-chat-btn,.topbar-actions>#chatOverlayToggle.topbar-chat-btn{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;width:var(--rx-size-button)!important;min-width:var(--rx-size-button)!important;height:var(--rx-size-button)!important;min-height:var(--rx-size-button)!important;padding:0!important;border-radius:var(--rx-radius-button)!important;border:1px solid var(--rx-color-button-border)!important;background:var(--rx-color-button)!important;box-shadow:var(--rx-shadow-button)!important;overflow:visible!important;z-index:auto!important;flex:0 0 auto!important}.topbar-right>#chatOverlayToggle.topbar-chat-btn:not(.hidden),.topbar-actions>#chatOverlayToggle.topbar-chat-btn:not(.hidden){display:inline-flex!important;align-items:center!important;justify-content:center!important}.topbar-right>#chatOverlayToggle.topbar-chat-btn:hover,.topbar-actions>#chatOverlayToggle.topbar-chat-btn:hover{background:var(--rx-color-button-hover)!important;filter:none!important;transform:none!important}.topbar-right>#chatOverlayToggle.topbar-chat-btn[aria-expanded=true],.topbar-actions>#chatOverlayToggle.topbar-chat-btn[aria-expanded=true]{border-color:var(--rx-color-button-focus)!important;background:var(--rx-color-button-selected)!important}.topbar-right>#chatOverlayToggle.topbar-chat-btn .chat-floating-icon,.topbar-actions>#chatOverlayToggle.topbar-chat-btn .chat-floating-icon{font-size:1.16rem!important}:root[data-theme=light] .topbar-right>#chatOverlayToggle.topbar-chat-btn .chat-floating-icon,:root[data-theme=light] .topbar-actions>#chatOverlayToggle.topbar-chat-btn .chat-floating-icon{color:var(--text)!important;filter:none!important}.topbar-right>#chatOverlayToggle.topbar-chat-btn .chat-floating-badge,.topbar-actions>#chatOverlayToggle.topbar-chat-btn .chat-floating-badge{top:7px!important;right:7px!important;width:8px!important;min-width:8px!important;height:8px!important;padding:0!important;border:1px solid rgba(10,12,18,0.92)!important;background:rgba(239,68,68,0.96)!important;box-shadow:0 0 0 1px rgba(239,68,68,0.14)!important;font-size:0!important;line-height:0!important;pointer-events:none!important}:root[data-theme=light] .topbar-right>#chatOverlayToggle.topbar-chat-btn .chat-floating-badge,:root[data-theme=light] .topbar-actions>#chatOverlayToggle.topbar-chat-btn .chat-floating-badge{border-color:rgba(255,255,255,0.95)!important}.chat-back-button{width:32px;min-width:32px;height:32px;min-height:32px;flex:0 0 32px;padding:0;border-radius:var(--rx-radius-compact);display:inline-flex;align-items:center;justify-content:center;color:var(--rx-color-text);font-size:0!important;line-height:1}.chat-back-button svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}@media(max-width:900px),(max-width:980px)and (max-height:620px)and (orientation:landscape){@media(min-width:701px){}}@media(max-width:980px)and (max-height:560px)and (orientation:landscape){}@media(max-width:700px){}.community-eyebrow{margin:0 0 8px;color:var(--accent2);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.community-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 2px 16px}.community-section-heading h2{margin:0 0 4px;font-size:1.35rem}.community-section-heading p{margin:0}.community-directory-controls .field,.community-directory-tags .field{margin:0}.community-directory-tags{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:16px}.community-social-avatar{display:inline-grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--accent-rgb),.3);border-radius:17px;background:rgba(var(--accent-rgb),.14);color:var(--text);object-fit:cover;font-size:1.35rem;font-weight:950}.community-social-avatar-large{width:90px;height:90px;border-radius:25px;font-size:2rem}.community-tag-list>span{padding:4px 8px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;background:rgba(var(--accent-rgb),.075);color:var(--muted);font-size:.72rem;line-height:1}.community-empty-state{padding:30px 18px;text-align:center}.community-load-more{display:block;margin:18px auto 0}.community-back-link{display:inline-flex;margin:2px 0 12px;padding:6px 2px;border:0;background:none;color:var(--muted);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.community-back-link:hover{color:var(--text)}.community-mobile-tabs{display:none;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.community-owner-settings summary{font-weight:900;cursor:pointer}.community-settings-form{display:grid;gap:12px;margin-top:16px}.community-settings-form .community-directory-tags{margin:0}.community-settings-form+.community-settings-form{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.community-settings-form h3{margin:0;font-size:1rem}.community-spam-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-spam-control-grid .field{grid-template-rows:minmax(2.5em,auto) 40px;min-width:0;margin:0}.community-spam-control-grid .field>span{line-height:1.25}.community-spam-control-grid input{min-width:0;height:40px}.community-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.community-composer-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025);color:var(--muted);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.community-composer-tool:hover,.community-composer-tool:focus-within,.community-composer-tool[aria-pressed=true]{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.12);color:var(--text)}.community-composer-tool svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.community-composer-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.community-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.community-character-count{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:750}.community-character-count.near-limit{color:var(--accent2)}.community-post-composer textarea,.community-comment-form textarea,.community-settings-form textarea{resize:vertical}.community-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-local-status{min-width:0;margin-right:auto;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.community-local-status[data-tone=success]{color:color-mix(in srgb,#22c55e 76%,var(--text))}.community-local-status[data-tone=error]{color:var(--danger)}.community-comment>.community-local-status,.community-post-card>.community-local-status{margin-top:8px}.community-settings-form>.community-local-status{margin:8px 0 2px}.community-form-feedback{display:grid;min-width:0;gap:4px}.community-form-error{color:var(--danger);font-size:.82rem;font-weight:800;line-height:1.35}.community-author{display:inline-flex;align-items:center;min-width:0;gap:7px;color:var(--text);font-weight:850;text-decoration:none}.community-author:hover{color:var(--accent2)}@media(max-width:560px){}.community-action-icon{width:17px;height:17px;flex:0 0 17px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:filter 160ms ease,transform 160ms cubic-bezier(.2,.8,.2,1)}.community-action-icon-surface{fill:rgba(var(--accent-rgb),.06);transition:fill 160ms ease}.community-post-action.active .community-action-icon-surface,.community-action-icon.is-active .community-action-icon-surface{fill:rgba(var(--accent-rgb),.24)}.community-action-label{white-space:nowrap}.community-vote-control{display:inline-flex;box-sizing:border-box;flex:0 0 auto;align-items:center;gap:2px;padding:0 3px;overflow:hidden;border:1px solid var(--border2);border-radius:10px;background:color-mix(in srgb,var(--bg2) 94%,var(--text) 6%)}.community-vote-control .community-vote-up,.community-vote-control .community-vote-up:hover{background:transparent;color:var(--success)}.community-vote-control .community-vote-up .community-action-icon-surface{fill:color-mix(in srgb,var(--success) 10%,transparent)}.community-vote-control .community-vote-up[aria-pressed=true]{background:color-mix(in srgb,var(--success) 16%,transparent)}.community-vote-control .community-vote-up[aria-pressed=true] .community-action-icon{fill:var(--success)}.community-vote-control .community-vote-down,.community-vote-control .community-vote-down:hover{background:transparent;color:var(--danger)}.community-vote-control .community-vote-down .community-action-icon-surface{fill:color-mix(in srgb,var(--danger) 10%,transparent)}.community-vote-control .community-vote-down[aria-pressed=true]{background:color-mix(in srgb,var(--danger) 16%,transparent)}.community-vote-control .community-vote-down[aria-pressed=true] .community-action-icon{fill:var(--danger)}.community-vote-control strong{min-width:2.3ch;color:var(--text);font-size:.8rem;text-align:center}.community-youtube-facade{position:absolute;inset:0;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:#090d14;cursor:pointer}.community-youtube-facade img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease,filter .2s ease}.community-youtube-facade::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.22))}.community-youtube-play{position:absolute;z-index:1;left:50%;top:50%;width:64px;height:44px;border-radius:13px;background:#ff0033;box-shadow:0 8px 28px rgba(0,0,0,.35);transform:translate(-50%,-50%)}.community-youtube-play::after{content:"";position:absolute;left:26px;top:13px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid #fff}.community-youtube-facade:hover img,.community-youtube-facade:focus-visible img{filter:brightness(.82);transform:scale(1.015)}.community-youtube-facade:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.community-poll-option{position:relative;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.community-poll-option>span,.community-poll-option>strong{position:relative;z-index:1}.community-poll-option i{position:absolute;inset:0 auto 0 0;width:var(--poll-percent, 0%);background:rgba(var(--accent-rgb),.14);pointer-events:none}.community-poll-option.active{border-color:var(--accent2)}.community-poll-option:disabled{cursor:default;opacity:.82}.community-removal-reason{margin:9px 0;padding:9px 11px;border-left:3px solid var(--danger);border-radius:7px;background:rgba(239,68,68,.08);color:var(--muted);font-size:.84rem}.community-chat-panel{display:flex;flex-direction:column}.community-chat-panel .panel-title-row{flex-wrap:wrap}.community-chat-panel #globalChatArea{display:flex;min-height:0;flex:1;flex-direction:column}.home-chat-typing-indicator{display:flex;align-items:center;min-height:20px;gap:7px;padding:2px 8px 0;color:var(--muted);font-size:10px;line-height:1.25;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.home-chat-typing-indicator.is-visible{opacity:1;transform:translateY(0)}.home-chat-typing-dots{display:inline-flex;align-items:center;gap:3px;height:12px}.home-chat-typing-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:homeChatTypingPulse 1.05s ease-in-out infinite}.home-chat-typing-dots i:nth-child(2){animation-delay:.14s}.home-chat-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes homeChatTypingPulse{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.community-mobile-tabs [data-community-mobile-tab=chat].has-live-typing::after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 45%,transparent);animation:communityChatAlivePulse 1.5s ease-out infinite}@keyframes communityChatAlivePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 45%,transparent)}70%,100%{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.home-chat-typing-dots i,.community-mobile-tabs [data-community-mobile-tab=chat].has-live-typing::after{animation:none}}.community-chat-panel #globalChatArea.hidden{display:none}.community-chat-panel .global-chat-messages{min-height:320px;flex:1}.community-chat-locked{display:grid;place-items:center;padding:var(--rx-space-5);text-align:center}.community-chat-locked.is-banned{color:#fca5a5;font-weight:800}:root[data-theme=light] .community-chat-locked.is-banned{color:#b91c1c}.community-about-copy,.community-rules{line-height:1.55;white-space:pre-wrap}.community-rules ol{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--text);white-space:normal}.community-leader-list{display:grid;gap:8px}.community-leader{display:flex;align-items:center;gap:9px;padding:7px;border-radius:10px;color:var(--text);text-decoration:none}.community-leader.player-link{font-weight:inherit}.community-leader:hover{background:var(--panel2);color:var(--text);text-decoration:none}.community-leader span{display:grid}.community-leader small{color:var(--muted)}@media(max-width:1100px){.community-directory-tags,.community-settings-form .community-directory-tags{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:820px){.community-section-heading{align-items:stretch;flex-direction:column}.community-chat-panel{margin-top:0}}@media(max-width:600px){.community-directory-grid,.community-directory-tags,.community-settings-form .community-directory-tags{grid-template-columns:1fr}.community-form-actions{align-items:stretch;flex-direction:column}.community-form-actions .btn{width:100%}}.global-chat-panel.home-global{--home-chat-surface: var(--rx-color-surface);position:relative;min-width:min(100%,var(--homeGlobalMinW, 460px));overflow:visible;background:var(--home-chat-surface)}.chat-channel-rail{position:relative;z-index:8;display:grid;width:100%;min-height:52px;margin:0 0 10px;padding:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.chat-channel-rail-list{display:flex;min-width:0;min-height:53px;padding:4px 3px 9px;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;cursor:default}.chat-channel-rail-list::-webkit-scrollbar{display:none}.chat-channel-rail.is-reordering .chat-channel-rail-list{cursor:grabbing;user-select:none}.chat-channel-rail-button,.chat-channel-rail-add{position:relative;display:grid;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;flex:0 0 40px;place-items:center;overflow:visible;border:1px solid var(--border);border-radius:50%;color:var(--text);background:var(--panel3);box-shadow:none;cursor:grab;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,opacity 160ms ease,transform 160ms ease}.chat-channel-rail-button:active,.chat-channel-rail-button.is-being-dragged{cursor:grabbing}.chat-channel-rail-button.is-being-dragged{z-index:3;opacity:.24;transform:scale(.9);border-color:color-mix(in srgb,var(--rx-color-accent) 44%,var(--rx-color-border));box-shadow:none}.chat-channel-rail-drag-ghost{position:fixed!important;z-index:var(--rx-layer-modal);top:0;left:0;margin:0;opacity:.98;pointer-events:none;cursor:grabbing;box-shadow:var(--rx-shadow-raised),0 0 0 2px color-mix(in srgb,var(--rx-color-accent) 62%,transparent);transition:none!important;will-change:transform}.chat-channel-rail-add{cursor:pointer}.chat-channel-rail-button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:var(--btnHover)}.chat-channel-rail-button.is-active{border-color:var(--rx-color-accent);background:var(--btnHover);box-shadow:0 0 0 2px color-mix(in srgb,var(--rx-color-accent) 45%,transparent)}.chat-channel-rail-add{border-color:var(--rx-color-button-border);background:var(--rx-color-button);box-shadow:var(--rx-shadow-button)}.chat-channel-rail-add:hover{border-color:var(--rx-color-button-border-hover);background:var(--rx-color-button-hover)}.chat-channel-rail-add:focus-visible,.chat-channel-rail-edge:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}.chat-channel-rail-button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.chat-channel-rail-button.is-active:focus-visible{box-shadow:inset 0 0 0 2px var(--focus),0 0 0 2px color-mix(in srgb,var(--rx-color-accent) 45%,transparent)}.chat-channel-rail-button.is-switching{animation:chatChannelRailSelect 180ms cubic-bezier(.2,.8,.2,1)}@keyframes chatChannelRailSelect{0%{filter:brightness(1);transform:scale(1)}48%{filter:brightness(1.28);transform:scale(.84)}100%{filter:brightness(1);transform:scale(1)}}.chat-channel-rail-glyph{display:block;width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chat-channel-rail-global-avatar,.chat-channel-rail-initial{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;pointer-events:none;user-select:none}.chat-channel-rail-avatar{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;pointer-events:none;user-select:none}.chat-channel-rail-avatar.is-default-community{width:30px;height:30px;object-fit:contain}.chat-channel-rail-button:hover:not(.is-being-dragged)>.chat-channel-rail-avatar,.chat-channel-rail-button:hover:not(.is-being-dragged)>.chat-channel-rail-global-avatar,.chat-channel-rail-button:hover:not(.is-being-dragged)>.chat-channel-rail-initial{animation:chatChannelRailBreathe 950ms ease-in-out infinite alternate;transform-origin:center;will-change:filter,transform}@keyframes chatChannelRailBreathe{from{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.1) drop-shadow(0 0 6px rgba(var(--accent-rgb),.42));transform:scale(1.07)}}.chat-channel-rail-initial{color:white;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 78%,#233044),color-mix(in srgb,var(--accent2) 72%,#111827));font-size:1.1rem;font-weight:950;text-transform:uppercase}.chat-channel-rail-unread-dot{position:absolute;top:0;right:-1px;display:none;width:9px;height:9px;border:2px solid var(--panel);border-radius:50%;background:#ef4444}.chat-channel-rail-button.has-unread .chat-channel-rail-unread-dot{display:block}.chat-channel-rail-footer{display:grid;min-height:53px;padding:4px 2px 9px 0;place-items:center}.chat-channel-rail-add{color:var(--rx-color-accent)}.chat-channel-rail-add-icon{display:block;width:24px;height:24px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;pointer-events:none}.chat-channel-rail-invite-badge{position:absolute;top:-5px;right:-7px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid var(--panel2);border-radius:999px;color:white;background:#ef4444;font-size:.62rem;font-weight:900}.chat-channel-rail-edge{position:absolute;z-index:9;top:calc(50% - 3px);display:grid;width:25px;height:36px;padding:0;place-items:center;border:1px solid var(--border2);border-radius:10px;color:var(--text);background:var(--bg2);box-shadow:none;cursor:pointer;transform:translateY(-50%)}.chat-channel-rail-edge.is-previous{left:0}.chat-channel-rail-edge.is-next{right:49px}.chat-channel-rail-edge:hover,.chat-channel-rail-edge:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--bg2) 72%,var(--accent) 28%)}.chat-channel-rail-edge svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.chat-channel-rail-edge-unread{position:absolute;top:-4px;right:-4px;display:none;width:10px;height:10px;border:2px solid var(--panel);border-radius:50%;background:#ef4444}.chat-channel-rail-edge.has-unread .chat-channel-rail-edge-unread{display:block}.chat-active-channel-label{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.global-chat-panel .chat-channel-select.chat-channel-select-legacy{position:absolute!important;left:0!important;bottom:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}body.global-chat-popup-mode .chat-channel-rail{display:none!important}@media(prefers-reduced-motion:reduce){.chat-channel-rail-button{transition-duration:0.01ms!important}.chat-channel-rail-button.is-switching{animation:none!important}.chat-channel-rail-button:hover>.chat-channel-rail-avatar,.chat-channel-rail-button:hover>.chat-channel-rail-global-avatar,.chat-channel-rail-button:hover>.chat-channel-rail-initial{animation:none!important}}.topbar-community-btn{color:var(--muted);text-decoration:none}.topbar-community-icon,.topbar-symbol-icon{display:block;width:22px;height:22px;color:var(--rx-color-text);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;user-select:none}.btn:is(:disabled,[aria-disabled=true]) :is(.topbar-community-icon,.topbar-symbol-icon){color:var(--rx-color-button-disabled-text)}#chatOverlayToggle.topbar-chat-btn .chat-floating-icon{filter:none!important}.topbar-community-btn.active{border-color:var(--rx-color-button-focus);background:var(--rx-color-button-selected)!important;color:var(--accent2)}.topbar-community-btn:not(.active):hover{border-color:var(--rx-color-button-border-hover);background:var(--rx-color-button-hover)!important}.community-subscription-rail{display:flex;min-height:0;max-height:min(520px,56dvh);flex-direction:column;padding:10px 8px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--sidebar) 92%,transparent);box-shadow:none}.community-social-column,.community-side-column{display:grid;min-width:0;gap:12px}.community-social-column>*{min-width:0;max-width:100%}.community-route-marker{display:none}.community-search-view{display:grid;gap:var(--rx-space-4)}.community-search-header{display:flex;align-items:center;justify-content:space-between;gap:var(--rx-space-5);padding:var(--rx-space-5);border:1px solid var(--rx-color-border);border-radius:var(--rx-radius-panel);background:var(--rx-color-surface);box-shadow:none}.community-search-header h2{margin:var(--rx-space-1) 0 0;color:var(--rx-color-text);font-size:clamp(1.25rem,2vw,1.7rem)}.community-search-header p{margin:var(--rx-space-2) 0 0}.community-search-eyebrow{color:var(--rx-color-accent);font-size:var(--rx-font-size-xs);font-weight:var(--rx-font-weight-heavy);letter-spacing:.09em;text-transform:uppercase}.community-search-filter-bar{display:flex;min-width:0;align-items:end;flex-wrap:wrap;gap:var(--rx-space-3);padding:var(--rx-space-3);border:1px solid var(--rx-color-border);border-radius:var(--rx-radius-control);background:var(--rx-color-surface-raised)}.community-search-type-tabs{display:inline-flex;align-items:center;gap:var(--rx-space-1);padding:var(--rx-space-1);border-radius:var(--rx-radius-compact);background:var(--rx-color-control)}.community-search-type-tabs button{min-height:38px;padding:0 var(--rx-space-4);border:1px solid transparent;border-radius:calc(var(--rx-radius-compact) - 2px);background:transparent;color:var(--rx-color-text-muted);font:inherit;font-size:var(--rx-font-size-sm);font-weight:var(--rx-font-weight-strong);cursor:pointer}.community-search-type-tabs button.active{border-color:var(--rx-color-border-strong);background:var(--rx-color-surface);color:var(--rx-color-text);box-shadow:none}.community-search-filter{display:grid;min-width:150px;gap:var(--rx-space-1);color:var(--rx-color-text-muted);font-size:var(--rx-font-size-xs);font-weight:var(--rx-font-weight-strong)}.community-search-filter select{min-height:42px;padding:0 36px 0 var(--rx-space-3);border:1px solid var(--rx-color-border);border-radius:var(--rx-radius-compact);background:var(--rx-color-control);color:var(--rx-color-text);font:inherit;font-size:var(--rx-font-size-sm)}.community-search-results{display:grid;gap:var(--rx-space-3)}.community-search-status,.community-search-tail{color:var(--rx-color-text-muted);font-size:var(--rx-font-size-sm)}.community-search-status:empty,.community-search-tail:empty{display:none}.community-search-result{display:grid;gap:var(--rx-space-3);padding:var(--rx-space-4);border:1px solid var(--rx-color-border);border-radius:var(--rx-radius-control);background:var(--rx-color-surface);color:var(--rx-color-text);text-decoration:none;transition:border-color var(--rx-duration-fast) var(--rx-ease-standard),background-color var(--rx-duration-fast) var(--rx-ease-standard)}.community-search-result:hover,.community-search-result:focus-visible{border-color:color-mix(in srgb,var(--rx-color-accent) 52%,var(--rx-color-border));background:color-mix(in srgb,var(--rx-color-surface) 90%,rgba(var(--rx-color-accent-rgb),.10))}.community-search-result-head,.community-search-result-meta,.community-search-community-main{display:flex;min-width:0;align-items:center;gap:var(--rx-space-2)}.community-search-result-head{justify-content:space-between}.community-search-result-community,.community-search-result-meta{color:var(--rx-color-text-muted);font-size:var(--rx-font-size-sm)}.community-search-result h3{margin:0;color:var(--rx-color-text);font-size:1.02rem;line-height:1.35}.community-search-result p{display:-webkit-box;margin:0;overflow:hidden;color:var(--rx-color-text-muted);line-height:var(--rx-line-height-body);-webkit-box-orient:vertical;-webkit-line-clamp:3}.community-search-result-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:var(--rx-radius-compact)}.community-search-community-copy{display:grid;min-width:0;gap:var(--rx-space-1)}.community-search-community-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-search-sentinel{width:100%;height:1px}@media(max-width:700px){.community-search-header{align-items:stretch;flex-direction:column;padding:var(--rx-space-4)}.community-search-header .btn{width:100%}.community-search-filter-bar{align-items:stretch}.community-search-type-tabs,.community-search-filter{width:100%}.community-search-type-tabs button{min-height:var(--rx-size-tap-min);flex:1 1 0}.community-search-filter select{min-height:var(--rx-size-tap-min)}}body.community-discussion-open #communityDetailView{display:none!important}.community-owner-settings,.community-post-composer{margin-top:12px}#communityFeedView>:is(#communityFeedStatus,#communityFeedList,#btnCommunityPostsMore,#communityFeedTail){opacity:1;transform:translateY(0);transition:opacity 150ms ease,transform 190ms cubic-bezier(.2,.8,.2,1)}#communityFeedView.is-scope-leaving>:is(#communityFeedStatus,#communityFeedList,#btnCommunityPostsMore,#communityFeedTail){opacity:.42;transform:translateY(6px)}#communityFeedView.is-scope-entering>:is(#communityFeedStatus,#communityFeedList,#btnCommunityPostsMore,#communityFeedTail){animation:communityFeedScopeEnter 220ms cubic-bezier(.2,.8,.2,1) both}@keyframes communityFeedScopeEnter{from{opacity:.42;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.community-feed-scope-tabs button,.community-feed-scope-tabs button::after,#communityFeedView>:is(#communityFeedStatus,#communityFeedList,#btnCommunityPostsMore,#communityFeedTail){animation:none!important;transition-duration:.01ms!important}}.community-chat-panel{min-height:min(690px,calc(100dvh - var(--topbarH) - 42px));max-height:calc(100dvh - var(--topbarH) - 42px)}.community-about-panel{max-height:min(440px,46dvh);overflow:auto}@media(min-width:1051px){}@media(max-width:1240px)and (min-width:1051px){.community-subscription-rail{padding-inline:5px}}@media(max-width:1050px){.community-mobile-tabs{display:grid;position:relative;top:auto;z-index:0;grid-template-columns:repeat(3,1fr);gap:var(--rx-space-2);width:min(760px,100%);margin:0 auto 10px;padding:var(--rx-space-2) 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.community-mobile-tab.btn,.community-mobile-feed-home{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:54px;padding:5px 4px;border:0;border-radius:0;background:transparent;color:var(--rx-color-text-muted);box-shadow:none;font-size:.86rem;line-height:1.1;text-decoration:none}.community-mobile-feed-home{display:none}.community-mobile-tab svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.community-mobile-tab::after,.community-mobile-feed-home::after{content:"";position:absolute;right:18%;bottom:0;left:18%;height:2px;border-radius:999px;background:var(--rx-color-accent);opacity:0;transform:scaleX(.5);transition:opacity 160ms ease,transform 160ms ease}.community-mobile-tab.btn.active,.community-mobile-feed-home:is(:hover,:focus-visible){background:transparent;color:color-mix(in srgb,var(--rx-color-accent) 58%,var(--rx-color-text) 42%);box-shadow:none}.community-mobile-tab.btn.active::after,.community-mobile-feed-home:is(:hover,:focus-visible)::after{opacity:1;transform:scaleX(1)}.community-mobile-tab.btn:is(:hover,:focus-visible){background:color-mix(in srgb,var(--rx-color-control-hover) 58%,transparent);color:var(--rx-color-text)}.community-back-to-top{position:fixed;right:max(var(--rx-space-4),var(--rx-safe-right));bottom:max(var(--rx-space-4),var(--rx-safe-bottom));z-index:var(--rx-layer-sticky);display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:var(--rx-radius-pill);background:transparent;color:var(--rx-color-text);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.96);transition:opacity var(--rx-duration-standard) var(--rx-ease-standard),transform var(--rx-duration-standard) var(--rx-ease-emphasized),visibility 0s linear var(--rx-duration-standard)}:root[data-rx-keyboard-open] .community-back-to-top,body:has(#communityCommentForm:focus-within,[data-comment-reply-form]) .community-back-to-top{display:none}.community-back-to-top::before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--rx-color-border-strong) 58%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--rx-color-surface-raised) 46%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.community-back-to-top.is-visible{opacity:.82;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.community-back-to-top svg{position:relative;z-index:1;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.community-back-to-top:is(:hover,:focus-visible){background:transparent;color:var(--rx-color-text);opacity:1}.community-back-to-top:is(:hover,:focus-visible)::before{border-color:color-mix(in srgb,var(--rx-color-accent) 42%,var(--rx-color-border-strong));background:color-mix(in srgb,var(--rx-color-surface-raised) 58%,var(--rx-color-accent) 10%)}.community-back-to-top:focus-visible{outline:2px solid var(--rx-color-accent);outline-offset:-3px}.community-subscription-rail{max-height:min(520px,70dvh)}body:not(.rx-landscape-shell)[data-community-mobile-tab=communities] [data-community-tab-panel]:not([data-community-tab-panel=communities]),body:not(.rx-landscape-shell)[data-community-mobile-tab=feed] [data-community-tab-panel]:not([data-community-tab-panel=feed]),body:not(.rx-landscape-shell)[data-community-mobile-tab=chat] [data-community-tab-panel]:not([data-community-tab-panel=chat]){display:none!important}.community-chat-panel{height:max(400px,calc(100dvh - var(--topbarH) - 88px));min-height:0;max-height:none;overflow:hidden}.community-chat-panel #globalChatMessages.global-chat-messages{width:calc(100% - var(--rx-space-2));margin-right:var(--rx-space-2);align-self:flex-start}}@media(min-width:1051px){.community-back-to-top{display:none}}@media(prefers-reduced-motion:reduce){.community-back-to-top{transition:none}}@media(max-width:600px){}.global-chat-messages,.chat-messages,.native-game-chat-list{gap:0}.global-msg:not(.global-system),.chat-msg-card{margin:0;text-align:left}.global-msg.is-continuation .chat-message-avatar-wrap,.chat-msg-card.is-continuation .chat-message-avatar-wrap,.global-msg.is-continuation .global-top,.chat-msg-card.is-continuation .global-top,.native-game-chat-msg.is-continuation .native-game-chat-avatar,.native-game-chat-msg.is-continuation .native-game-chat-meta{display:none}.chat-message-content .global-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.global-msg:not(.global-system),.chat-msg-card,.native-game-chat-msg:not(.system){box-sizing:border-box}.global-msg:not(.global-system):hover,.global-msg:not(.global-system):focus-within,.global-msg:not(.global-system).chat-actions-open,.chat-msg-card:hover,.chat-msg-card:focus-within,.chat-msg-card.chat-actions-open,.native-game-chat-msg:not(.system):hover,.native-game-chat-msg:not(.system):focus-within,.native-game-chat-msg:not(.system).chat-actions-open{background:rgba(255,255,255,.035);box-shadow:-12px 0 0 rgba(255,255,255,.035),12px 0 0 rgba(255,255,255,.035)}:root[data-theme=light] .global-msg:not(.global-system):hover,:root[data-theme=light] .global-msg:not(.global-system):focus-within,:root[data-theme=light] .global-msg:not(.global-system).chat-actions-open,:root[data-theme=light] .chat-msg-card:hover,:root[data-theme=light] .chat-msg-card:focus-within,:root[data-theme=light] .chat-msg-card.chat-actions-open,:root[data-theme=light] .native-game-chat-msg:not(.system):hover,:root[data-theme=light] .native-game-chat-msg:not(.system):focus-within,:root[data-theme=light] .native-game-chat-msg:not(.system).chat-actions-open{background:rgba(15,23,42,.045);box-shadow:-12px 0 0 rgba(15,23,42,.045),12px 0 0 rgba(15,23,42,.045)}.chat-reply-button{display:grid;width:30px;height:28px;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#101925;box-shadow:none;transition:color 120ms ease,background 120ms ease,border-color 120ms ease;cursor:pointer}.chat-reply-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.chat-reply-button:hover{color:var(--text);background:#172334}.community-message-tools-button{display:grid;width:30px;height:28px;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#101925;box-shadow:none;transition:color 120ms ease,background 120ms ease,border-color 120ms ease;cursor:pointer;font-size:.95rem;line-height:1}.community-message-tools-button:hover{color:var(--text);background:#172334}.community-message-tools-menu{position:fixed;z-index:1500;top:0;left:0;right:auto;display:grid;width:max-content;min-width:154px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;gap:2px;padding:5px;border:1px solid var(--border);border-radius:10px;background:#101925;box-shadow:var(--rx-shadow-popover)}:root[data-theme=light] .community-message-tools-menu{background:#fff}.community-message-tools-menu button{width:100%;padding:8px 10px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.community-message-tools-menu button:hover,.community-message-tools-menu button:focus-visible{background:rgba(148,163,184,.14);outline:none}.staff-chat-message-tools-button{display:grid;width:30px;height:28px;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#101925;box-shadow:none;transition:color 120ms ease,background 120ms ease,border-color 120ms ease;cursor:pointer;font-size:.95rem;line-height:1}.staff-chat-message-tools-button:hover{color:var(--text);background:#172334}.staff-chat-message-tools-menu{position:fixed;z-index:1500;top:0;left:0;right:auto;display:grid;width:max-content;min-width:180px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;gap:2px;padding:5px;border:1px solid var(--border);border-radius:10px;background:#101925;box-shadow:var(--rx-shadow-popover)}:root[data-theme=light] .staff-chat-message-tools-menu{background:#fff}.staff-chat-message-tools-title{max-width:220px;padding:6px 10px 5px;overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.staff-chat-message-tools-menu button{width:100%;padding:8px 10px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.staff-chat-message-tools-menu button:hover,.staff-chat-message-tools-menu button:focus-visible{background:rgba(148,163,184,.14);outline:none}.staff-chat-dialog-backdrop{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,6,12,.76);backdrop-filter:blur(5px)}.staff-chat-dialog{position:relative;width:min(100%,510px);max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:24px;border:1px solid rgba(248,113,113,.28);border-radius:18px;color:var(--text);background:#101925;box-shadow:var(--rx-shadow-overlay);transform:translateY(8px) scale(.985);opacity:0;transition:transform 150ms ease,opacity 150ms ease}.staff-chat-dialog.open{transform:translateY(0) scale(1);opacity:1}:root[data-theme=light] .staff-chat-dialog{background:var(--rx-color-overlay-solid)}.staff-chat-dialog-kicker{color:#fb7185;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.staff-chat-dialog h3{margin:5px 0;font-size:1.25rem}.staff-chat-dialog-copy,.staff-chat-dialog-limit,.staff-chat-scope-note{color:var(--muted);font-size:.84rem;line-height:1.45}.staff-chat-scope-note{margin:14px 0;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:rgba(148,163,184,.07)}.staff-chat-field{display:grid;gap:7px;margin:15px 0;color:var(--text);font-size:.82rem;font-weight:750}.staff-chat-field input,.staff-chat-field select,.staff-chat-field textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:rgba(2,6,12,.35);font:inherit}:root[data-theme=light] .staff-chat-field input,:root[data-theme=light] .staff-chat-field select,:root[data-theme=light] .staff-chat-field textarea{background:#f8fafc}.staff-chat-duration-presets{display:flex;flex-wrap:wrap;gap:6px}.staff-chat-duration-presets button{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:transparent;cursor:pointer}.staff-chat-duration-presets button:hover,.staff-chat-duration-presets button.active{border-color:rgba(248,113,113,.55);color:#fecdd3;background:rgba(244,63,94,.14)}.staff-chat-custom-duration{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px}.staff-chat-dialog-error{min-height:20px;color:var(--rx-color-danger);font-size:.82rem}.staff-chat-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.community-ban-dialog{width:min(100%,470px)}.community-ban-dialog-backdrop{z-index:7480}.community-ban-dialog .staff-chat-field textarea{min-height:108px;resize:vertical}.community-ban-dialog-optional{color:var(--muted);font-weight:600}.community-ban-dialog-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:-7px;color:var(--muted);font-size:.76rem;line-height:1.4}.community-ban-dialog-meta [data-community-ban-count]{flex:0 0 auto;font-variant-numeric:tabular-nums}@media(max-width:520px){.staff-chat-dialog{padding:20px 16px}.staff-chat-custom-duration{grid-template-columns:minmax(0,1fr) 110px}.community-ban-dialog-meta{align-items:flex-end}}.chat-reply-reference{position:relative;display:flex;width:min(100%,540px);min-width:0;align-items:center;gap:6px;margin:0 0 2px;padding:0;border:0;color:var(--muted);background:transparent;font:inherit;font-size:.78em;line-height:18px;text-align:left;cursor:pointer}.chat-reply-reference::before{content:"";position:absolute;border-style:solid;border-color:rgba(148,163,184,.42);border-width:2px 0 0 2px;border-radius:7px 0 0}.chat-reply-reference-line{display:none}.chat-reply-reference strong{flex:0 0 auto;color:var(--text)}.chat-reply-reference>span:last-child{display:flex;min-width:0;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-reference .chat-inline-emote,.chat-reply-reference .chat-inline-emote img,.chat-reply-composer-copy .chat-inline-emote,.chat-reply-composer-copy .chat-inline-emote img{width:auto;max-width:22px;height:18px;max-height:18px}.chat-reply-composer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 6px;padding:7px 8px 7px 10px;border-left:3px solid var(--accent);border-radius:6px;background:rgba(15,23,42,.56)}:root[data-theme=light] .chat-reply-composer{background:rgba(226,232,240,.72)}.chat-reply-composer.hidden{display:none}.chat-reply-composer-copy{display:grid;min-width:0;gap:1px;font-size:.78rem}.chat-reply-composer-copy small{display:flex;min-width:0;align-items:center;gap:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.chat-reply-cancel{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent;font-size:1.2rem;line-height:1;cursor:pointer}.chat-reply-cancel:hover{color:var(--text);background:rgba(148,163,184,.14)}@keyframes chatMessagePulse{0%,100%{background:transparent;box-shadow:-12px 0 transparent,12px 0 transparent}35%{background:rgba(var(--accent-rgb),.18);box-shadow:-12px 0 rgba(var(--accent-rgb),.18),12px 0 rgba(var(--accent-rgb),.18)}}.chat-message-pulse{width:100%!important;max-width:none!important;animation:chatMessagePulse 1.05s ease}@keyframes chatMessageEnter{from{opacity:0;transform:translate3d(-10px,5px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes chatMessageEnterFromRight{from{opacity:0;transform:translate3d(10px,5px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.chat-unread-start{scroll-margin-top:30px}.chat-unread-divider{position:relative;align-self:stretch;width:100%;height:1px;flex:0 0 1px;margin:20px 0 10px;background:#ef4444}.chat-unread-divider-date,.chat-unread-divider-badge{position:absolute;top:50%;z-index:2;line-height:16px}.chat-unread-divider-date{left:50%;padding:0 8px;color:#f87171;background:#111827;font-size:11px;transform:translate(-50%,-50%);white-space:nowrap}.chat-unread-divider-badge{right:8px;padding:0 7px;color:#fff;background:#ef4444;font-size:9px;font-weight:800;letter-spacing:.03em;border-radius:999px;transform:translateY(-50%)}:root[data-theme=light] .chat-unread-divider-date{color:#b91c1c;background:#f8fafc}.chat-message-enter{animation:chatMessageEnter 220ms cubic-bezier(.2,.8,.2,1) both}.chat-message-enter.me{animation-name:chatMessageEnterFromRight}@media(prefers-reduced-motion:reduce){.chat-message-enter{animation:none}}@keyframes rookxPopupSkeleton{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){}@media(max-width:980px){}@media(max-width:640px){}@media(hover:hover){}@keyframes noQueueSearch{from{transform:translateX(-55%)}to{transform:translateX(195%)}}@keyframes noPendingActionPulse{from{opacity:.78}to{opacity:1}}@keyframes noActivityEnter{from{opacity:0;filter:blur(2px);transform:translateY(-7px) scale(.975)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes noActivityProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes noAnnouncementLifecycle{0%{opacity:0;transform:translateY(-4px)}7%{opacity:1;transform:translateY(0)}68%{opacity:1}100%{opacity:0;transform:translateY(4px)}}@keyframes noDiscardFromLocal{0%{opacity:1;filter:brightness(1);transform:translate3d(var(--no-play-origin-x,0px),var(--no-play-origin-y,230px),0) scale(var(--no-play-origin-scale,1)) rotate(var(--no-play-origin-rotate,0deg))}58%{opacity:1;filter:brightness(1.08);transform:translate3d(2px,-10px,0) scale(1.025) rotate(5deg)}78%{opacity:1;filter:brightness(1.03);transform:translate3d(-2px,3px,0) scale(1.015) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(3deg)}}@keyframes noDiscardFromOpponent{0%{opacity:0;filter:brightness(1.4) blur(.8px);transform:translate3d(var(--no-play-origin-x,0px),var(--no-play-origin-y,-190px),0) scale(.3) rotate(20deg)}9%{opacity:1;filter:brightness(1.35) blur(.45px);transform:translate3d(var(--no-play-origin-x,0px),var(--no-play-origin-y,-190px),0) scale(.36) rotate(20deg)}48%{opacity:1;filter:brightness(1.15) blur(.7px);transform:translate3d(-5px,-13px,0) scale(.97) rotate(-2deg)}72%{opacity:1;filter:brightness(1.04) blur(0);transform:translate3d(3px,4px,0) scale(1.045) rotate(4deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(3deg)}}@keyframes noAutoDrawPlay{0%{opacity:0;filter:brightness(1.4) blur(.8px);transform:translate3d(-96px,0,0) scale(.3) rotate(-14deg)}8%{opacity:1;filter:brightness(1.32) blur(.4px);transform:translate3d(-96px,0,0) scale(.38) rotate(-14deg)}43%{opacity:1;filter:brightness(1.08) blur(0);transform:translate3d(var(--no-play-origin-x,0px),var(--no-play-origin-y,230px),0) scale(.9) rotate(-5deg)}56%{opacity:1;filter:brightness(1.05) blur(0);transform:translate3d(var(--no-play-origin-x,0px),var(--no-play-origin-y,230px),0) scale(.92) rotate(-5deg)}82%{opacity:1;filter:brightness(1.04) blur(0);transform:translate3d(-3px,4px,0) scale(1.045) rotate(2deg)}100%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(3deg)}}@keyframes noDealerThrowOwn{0%{opacity:0;filter:saturate(.42) brightness(.7) contrast(.94) blur(.8px);box-shadow:0 7px 14px rgba(0,0,0,.28);transform:translate3d(var(--no-deal-origin-x,0px),var(--no-deal-origin-y,-280px),0) scale(.3) rotate(-16deg)}9%{opacity:1;filter:saturate(.42) brightness(.7) contrast(.94) blur(.45px);box-shadow:0 7px 14px rgba(0,0,0,.28);transform:translate3d(var(--no-deal-origin-x,0px),var(--no-deal-origin-y,-280px),0) scale(.36) rotate(-16deg)}48%{opacity:1;filter:saturate(.42) brightness(.7) contrast(.94) blur(.7px);box-shadow:0 7px 14px rgba(0,0,0,.28);transform:translate3d(0,calc(var(--no-fan-lift,0px) - 13px),0) scale(.97) rotate(var(--no-fan-rotate,0deg))}72%{opacity:1;filter:saturate(.42) brightness(.7) contrast(.94) blur(0);box-shadow:0 7px 14px rgba(0,0,0,.28);transform:translate3d(0,calc(var(--no-fan-lift,0px) + 4px),0) scale(1.045) rotate(var(--no-fan-rotate,0deg))}99.5%{opacity:1;filter:saturate(.42) brightness(.7) contrast(.94) blur(0);box-shadow:0 7px 14px rgba(0,0,0,.28);transform:translateY(var(--no-fan-lift,0px)) scale(1) rotate(var(--no-fan-rotate,0deg))}100%{opacity:1;filter:var(--no-card-settled-filter);box-shadow:var(--no-card-settled-shadow);transform:translateY(var(--no-fan-lift,0px)) scale(1) rotate(var(--no-fan-rotate,0deg))}}@keyframes noDealerThrowOpponent{0%{opacity:0;filter:brightness(.78) blur(.8px) var(--no-card-back-settled-filter);transform:translate3d(var(--no-deal-opponent-x,0px),var(--no-deal-opponent-y,120px),0) scale(.3) rotate(16deg)}9%{opacity:1;filter:brightness(.78) blur(.45px) var(--no-card-back-settled-filter);transform:translate3d(var(--no-deal-opponent-x,0px),var(--no-deal-opponent-y,120px),0) scale(.36) rotate(16deg)}48%{opacity:1;filter:brightness(.78) blur(.7px) var(--no-card-back-settled-filter);transform:translate3d(0,calc(var(--no-back-offset,0px) - 9px),0) scale(.97) rotate(var(--no-back-rotate,0deg))}72%{opacity:1;filter:brightness(.78) blur(0) var(--no-card-back-settled-filter);transform:translate3d(0,calc(var(--no-back-offset,0px) + 4px),0) scale(1.045) rotate(var(--no-back-rotate,0deg))}99.5%{opacity:1;filter:brightness(.78) blur(0) var(--no-card-back-settled-filter);transform:translateY(var(--no-back-offset,0px)) scale(1) rotate(var(--no-back-rotate,0deg))}100%{opacity:1;filter:var(--no-card-back-settled-filter);transform:translateY(var(--no-back-offset,0px)) scale(1) rotate(var(--no-back-rotate,0deg))}}@keyframes noDeckDraw{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-9px) rotate(-4deg)}}@keyframes noDeckDeal{0%,100%{transform:scale(1)}45%{transform:scale(1.07);filter:drop-shadow(0 9px 20px rgba(var(--accent-rgb),.36))}}@keyframes noPlayableBreath{0%,100%{filter:saturate(1.04) brightness(1.025);outline-color:rgba(var(--accent2-rgb),.58);box-shadow:0 13px 25px rgba(0,0,0,.46),0 0 13px rgba(var(--accent2-rgb),.1)}50%{filter:saturate(1.07) brightness(1.055);outline-color:rgba(var(--accent2-rgb),.9);box-shadow:0 15px 28px rgba(0,0,0,.49),0 0 21px rgba(var(--accent2-rgb),.2)}}@keyframes noTurnBreath{0%,100%{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.06),0 0 14px rgba(var(--accent-rgb),.1)}50%{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.14),0 0 28px rgba(var(--accent-rgb),.25)}}@keyframes noDeckReadyBreath{0%,100%{filter:drop-shadow(0 9px 12px rgba(0,0,0,.34))}50%{filter:drop-shadow(0 12px 20px rgba(var(--accent-rgb),.32))}}@keyframes noLiveDotBreath{0%,100%{opacity:.7;transform:scale(.88);box-shadow:0 0 8px rgba(var(--accent2-rgb),.48)}50%{opacity:1;transform:scale(1.18);box-shadow:0 0 18px rgba(var(--accent2-rgb),.86)}}@keyframes noColorBreath{0%,100%{transform:scale(.9);opacity:.75}50%{transform:scale(1.16);opacity:1}}@keyframes noDirectionReverse{0%{opacity:.55;filter:blur(.6px);transform:translateY(-4px) scale(.94)}62%{opacity:1;filter:blur(0);transform:translateY(1px) scale(1.04)}100%{opacity:1;transform:translateY(0) scale(1)}}@media(max-height:760px)and (min-width:981px){}@media(max-width:640px){}@media(max-width:700px){}@media(prefers-reduced-motion:reduce){}@media(max-width:980px)and (max-height:560px)and (orientation:landscape){}@media(max-width:700px)and (max-height:560px)and (orientation:landscape){}@media(min-width:701px)and (max-width:980px)and (max-height:400px)and (orientation:landscape){}:root:not([data-tint]) #homeBroadcastLogo .unity-placeholder-brand-mark--solo,:root[data-tint=purple] #homeBroadcastLogo .unity-placeholder-brand-mark--solo,:root[data-tint=black] #homeBroadcastLogo .unity-placeholder-brand-mark--solo{content:normal!important}:root:not([data-tint]) .topbar .brand>img.brand-mark,:root[data-tint=purple] .topbar .brand>img.brand-mark,:root[data-tint=black] .topbar .brand>img.brand-mark{content:url(Logo1-topbar.png)!important}:root:not([data-tint]) .topbar .brand .brand-copy>img.brand-wordmark,:root[data-tint=purple] .topbar .brand .brand-copy>img.brand-wordmark,:root[data-tint=black] .topbar .brand .brand-copy>img.brand-wordmark{content:url(Logo2-topbar.png)!important}.topbar .brand{gap:10px}.topbar .brand>img.brand-mark,.topbar .brand .brand-copy>img.brand-wordmark{image-rendering:auto!important;object-fit:contain!important;transform:none!important;backface-visibility:visible!important;will-change:auto!important}.topbar .brand>img.brand-mark{width:44px;height:41px}.topbar .brand .brand-copy>img.brand-wordmark{width:auto;height:29px}@media(max-width:700px)and (orientation:portrait){}@media(max-width:600px){}@media(max-width:980px)and (max-height:560px)and (orientation:landscape){}.chat-emoji-choice.custom{display:grid;place-items:center}.chat-emoji-choice.custom img{width:30px;height:30px;object-fit:contain}.chat-message-media{width:min(100%,310px);margin-top:6px;overflow:hidden;border-radius:10px}.chat-message-media img{display:block;width:auto;max-width:100%;max-height:260px;object-fit:contain}.chat-message-body-line{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.chat-message-body-line>.global-body,.chat-message-body-line>.native-game-chat-body{display:inline}.chat-message-body-line>.chat-inline-emote{margin-left:4px}.chat-inline-emote{place-items:center;vertical-align:middle}.chat-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px}.chat-reaction-chip,.chat-reaction-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;min-height:26px;padding:2px 7px;border:1px solid var(--rx-color-button-border);border-radius:9px;color:inherit;background:var(--rx-color-button);box-shadow:var(--rx-shadow-button);cursor:pointer;transition:border-color var(--rx-duration-fast) var(--rx-ease-standard),background var(--rx-duration-fast) var(--rx-ease-standard)}.chat-reaction-chip:is(:hover,:focus-visible),.chat-reaction-add:is(:hover,:focus-visible){border-color:var(--rx-color-button-border-hover);background:var(--rx-color-button-hover)}.chat-reaction-chip.active,.chat-reaction-chip.active:is(:hover,:focus-visible){border-color:var(--rx-color-accent);background:color-mix(in srgb,var(--rx-color-accent) 22%,var(--rx-color-button));font-weight:900}.chat-reaction-chip img{width:20px;height:20px;object-fit:contain}.chat-reaction-count{font-size:0.72rem;font-weight:800}.chat-reaction-add{padding-inline:8px;color:var(--muted, #94a3b8);font-weight:900}.chat-reaction-add-icon{display:block;fill:none;stroke:currentColor;stroke-linecap:round}:is(.chat-reply-button,.community-message-tools-button,.staff-chat-message-tools-button,.chat-reaction-add-overlay){box-sizing:border-box;display:grid;width:30px;min-width:30px;height:28px;min-height:28px;place-items:center;padding:0;border:1px solid var(--rx-color-button-border);border-radius:8px;color:var(--rx-color-text-muted);background:var(--rx-color-button);box-shadow:var(--rx-shadow-button);transition:color var(--rx-duration-fast) var(--rx-ease-standard),background var(--rx-duration-fast) var(--rx-ease-standard),border-color var(--rx-duration-fast) var(--rx-ease-standard)}:is(.chat-reply-button,.community-message-tools-button,.staff-chat-message-tools-button,.chat-reaction-add-overlay):is(:hover,:focus-visible){border-color:var(--rx-color-button-border-hover);color:var(--rx-color-text);background:var(--rx-color-button-hover);outline:none}.chat-message-action-icon{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.chat-media-composer{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:8px;padding:6px 8px;border:1px solid rgba(148,163,184,0.2);border-radius:10px;background:rgba(15,23,42,0.58)}.chat-media-composer.hidden{display:none}.chat-media-composer img{width:32px;height:32px;border-radius:6px;object-fit:contain}.chat-media-composer span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.78rem}.chat-media-composer-remove{border:0;color:inherit;background:transparent;cursor:pointer;font-size:1.1rem}.clan-emote-upload-row{display:grid;grid-template-columns:minmax(140px,0.6fr) minmax(220px,1fr) auto;gap:10px;align-items:center;margin-top:8px}.clan-emote-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px}.clan-emote-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border:1px solid rgba(148,163,184,0.18);border-radius:10px}.clan-emote-card img{width:42px;height:42px;object-fit:contain}.clan-emote-card span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.clan-emote-upload-row{grid-template-columns:1fr}}.global-msg:not(.global-system){border:0;border-radius:0;background:transparent}.chat-msg-card{border:0;border-radius:0}.chat-msg-card,.chat-msg-card.me,#clanChatMessages .chat-msg-card,#clanChatMessages .chat-msg-card.me{background:transparent}.chat-message-avatar-wrap{grid-column:1}.chat-message-avatar-wrap .global-avatar{border-radius:var(--rx-radius-avatar);object-fit:cover}.chat-message-avatar-button{padding:0;border:0;border-radius:var(--rx-radius-avatar);background:transparent;color:inherit;cursor:pointer;touch-action:manipulation}.chat-message-avatar-button:focus-visible{outline:2px solid var(--rx-color-focus);outline-offset:2px}.chat-message-content .global-top{justify-content:flex-start;align-items:center;gap:7px;margin:0;min-height:0;line-height:normal}.chat-message-content .global-author{flex:1 1 auto;width:100%;align-items:center;gap:6px;line-height:normal}.chat-message-byline{display:flex;width:100%;min-width:0;flex:1 1 auto;align-items:baseline;justify-content:space-between;gap:var(--rx-space-3);line-height:normal}.chat-message-identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--rx-space-1);overflow:hidden}.chat-message-content .global-name{flex:0 1 auto;font-size:1.06em;line-height:1.25}.chat-message-content .global-time{margin-left:0;align-self:center;font-size:0.7em;line-height:1.25;white-space:nowrap;transition:opacity var(--rx-duration-fast) var(--rx-ease-standard)}.chat-message-content .global-body{margin-top:1px;text-align:left}.chat-msg-card.me .global-top,.chat-msg-card.me .global-author,.global-chat-messages .chat-msg.me .global-top,#clanChatMessages .chat-msg.me .global-top{justify-content:flex-start}.chat-msg-card.me .global-body,.global-chat-messages .chat-msg.me .global-body,#clanChatMessages .chat-msg.me .global-body{text-align:left}@media(max-width:900px){body:not(.native-game-active) .home-game{display:none!important}}@media(max-width:700px){.topbar:has(.notification-menu:not(.hidden)){z-index:8200!important;overflow:visible!important}body:not(.rx-landscape-shell) .notification-menu{position:fixed!important;top:calc(var(--topbarH) + 8px)!important;right:8px!important;left:8px!important;width:auto!important;max-height:calc(100dvh - var(--topbarH) - 16px);z-index:8210!important;overscroll-behavior:contain;touch-action:pan-y}.mobile-nav-menu,.notification-menu,.sidebar,.main,.native-game-moves{scrollbar-width:none;-ms-overflow-style:none}.mobile-nav-menu{touch-action:pan-y}.mobile-nav-menu::-webkit-scrollbar,.notification-menu::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.main::-webkit-scrollbar,.native-game-moves::-webkit-scrollbar{display:none;width:0;height:0}}@media(min-width:701px){}@media(max-width:700px){}.player-popover-friend-icon{width:19px;height:19px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){body:not(.global-chat-popup-mode) .global-chat-panel .chat-popout-btn{display:none!important}}.quickplay-rating{font-size:0.94rem}.quickplay-rating-label{font-size:0.94rem}@media(min-width:1101px){body:has(#homePage:not(.hidden)) .layout>.sidebar{box-sizing:border-box;height:var(--quickPlayPanelH);max-height:var(--quickPlayPanelH)}}.chat-message-content .global-body,.native-game-chat-body{line-height:1.4}@media(max-width:700px){}#globalChatMessages.global-chat-messages{grid-auto-rows:max-content}.global-msg:not(.global-system),.chat-msg-card,.native-game-chat-msg:not(.system){--chat-message-avatar-visual-size: var(--chatAvatarVisualSize, 42px);position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:10px;width:min(100%,620px);max-width:100%;min-height:0;flex:0 0 auto;margin-right:0;margin-left:0;padding:2px 34px 2px 0}.chat-message-avatar-wrap,.native-game-chat-avatar{position:absolute;top:2px;left:0}.chat-message-avatar-wrap{display:grid;width:42px;height:42px;place-items:start center}.chat-message-avatar-button{display:grid;width:42px;height:42px;place-items:start center}.chat-message-avatar-wrap .global-avatar{width:var(--chat-message-avatar-visual-size);min-width:var(--chat-message-avatar-visual-size);height:var(--chat-message-avatar-visual-size)}.chat-message-content,.native-game-chat-copy,.global-msg.is-continuation .chat-message-content,.chat-msg-card.is-continuation .chat-message-content,.native-game-chat-msg.is-continuation .native-game-chat-copy{display:block;grid-column:2;min-width:0}.chat-msg-card[data-chat-channel=direct].me,.native-game-chat-msg.me:not(.system){grid-template-columns:minmax(0,1fr) 42px;padding-right:0;padding-left:34px}.chat-msg-card[data-chat-channel=direct].me .chat-message-avatar-wrap,.native-game-chat-msg.me:not(.system) .native-game-chat-avatar{right:0;left:auto}:is(.chat-msg-card[data-chat-channel=direct].me,.native-game-chat-msg.me:not(.system)) .chat-reply-reference{right:52px;left:auto;justify-content:flex-end}:is(.chat-msg-card[data-chat-channel=direct].me,.native-game-chat-msg.me:not(.system)) .chat-reply-reference::before{right:auto;left:100%;border-width:2px 2px 0 0;border-radius:0 7px 0 0}.chat-msg-card[data-chat-channel=direct].me .chat-message-content,.chat-msg-card[data-chat-channel=direct].me.is-continuation .chat-message-content,.native-game-chat-msg.me:not(.system) .native-game-chat-copy,.native-game-chat-msg.me.is-continuation:not(.system) .native-game-chat-copy{grid-column:1}.chat-msg-card[data-chat-channel=direct].me :is(.global-top,.global-author,.chat-message-byline){justify-content:flex-end}.chat-msg-card[data-chat-channel=direct].me .chat-message-byline,.native-game-chat-msg.me:not(.system) .native-game-chat-meta{flex-direction:row-reverse;justify-content:space-between}.chat-msg-card[data-chat-channel=direct].me .chat-message-identity{justify-content:flex-end}.chat-msg-card[data-chat-channel=direct].me :is(.chat-message-body-line,.global-body),.native-game-chat-msg.me:not(.system) :is(.chat-message-body-line,.native-game-chat-body){text-align:right}.chat-message-actions{position:absolute;z-index:6;top:-6px;right:2px;display:flex;align-items:center;gap:var(--rx-space-1);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity var(--rx-duration-fast) var(--rx-ease-standard),transform var(--rx-duration-fast) var(--rx-ease-standard)}:is(.chat-msg-card[data-chat-channel=direct].me,.native-game-chat-msg.me:not(.system))>.chat-message-actions{right:auto;left:2px;flex-direction:row-reverse}:root:not(.chat-touch-actions-enabled) :is(.global-msg:not(.global-system),.chat-msg-card,.native-game-chat-msg:not(.system)):is(:hover,:focus-within)>.chat-message-actions,:is(.global-msg:not(.global-system),.chat-msg-card,.native-game-chat-msg:not(.system)):is(.chat-actions-open,:has(:focus-visible))>.chat-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-message-actions>:is(.chat-reply-button,.community-message-tools-button,.staff-chat-message-tools-button,.chat-reaction-add-overlay){position:relative;inset:auto;z-index:auto;flex:0 0 auto;opacity:1;pointer-events:inherit;transform:none}:root:not(.chat-touch-actions-enabled) :is(.global-msg:not(.global-system),.chat-msg-card,.native-game-chat-msg:not(.system)):is(:hover,:focus-within) :is(.global-time,.native-game-chat-meta>span),:is(.global-msg:not(.global-system),.chat-msg-card,.native-game-chat-msg:not(.system)):is(.chat-actions-open,:has(:focus-visible)) :is(.global-time,.native-game-chat-meta>span){opacity:0}.global-msg.is-continuation:not(.global-system),.chat-msg-card.is-continuation,.native-game-chat-msg.is-continuation{margin-top:0;margin-bottom:0;padding-top:1px;padding-bottom:1px}.global-msg:not(.global-system):not(.is-continuation),.chat-msg-card:not(.is-continuation),.native-game-chat-msg:not(.system):not(.is-continuation){margin-top:14px}.global-msg:not(.global-system):first-child,.chat-msg-card:first-child,.native-game-chat-msg:not(.system):first-child{margin-top:0}.global-msg:not(.global-system):has(+.global-msg.is-continuation),.chat-msg-card:has(+.chat-msg-card.is-continuation),.native-game-chat-msg:not(.system):has(+.native-game-chat-msg.is-continuation){margin-bottom:0}#globalChatMessages.global-chat-messages,#chatMessages.chat-messages,#clanChatMessages.chat-messages,.native-game-chat-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.global-msg:not(.global-system):has(.chat-reply-reference),.chat-msg-card:has(.chat-reply-reference),.native-game-chat-msg:not(.system):has(.chat-reply-reference){margin-top:32px}.global-msg:not(.global-system):has(.chat-reply-reference) .chat-reply-reference,.chat-msg-card:has(.chat-reply-reference) .chat-reply-reference,.native-game-chat-msg:not(.system):has(.chat-reply-reference) .chat-reply-reference{position:absolute;top:-20px;left:52px;width:calc(100% - 86px)}:root[data-chat-name-color=crimson]{--chatOwnNameColor: #fb7185}:root[data-chat-name-color=orange]{--chatOwnNameColor: #fb923c}:root[data-chat-name-color=gold]{--chatOwnNameColor: #facc15}:root[data-chat-name-color=lime]{--chatOwnNameColor: #a3e635}:root[data-chat-name-color=emerald]{--chatOwnNameColor: #34d399}:root[data-chat-name-color=teal]{--chatOwnNameColor: #2dd4bf}:root[data-chat-name-color=cyan]{--chatOwnNameColor: #22d3ee}:root[data-chat-name-color=sky]{--chatOwnNameColor: #38bdf8}:root[data-chat-name-color=blue]{--chatOwnNameColor: #60a5fa}:root[data-chat-name-color=violet]{--chatOwnNameColor: #a78bfa}:root[data-chat-name-color=magenta]{--chatOwnNameColor: #e879f9}:root[data-chat-name-color=rose]{--chatOwnNameColor: #f472b6}:root[data-theme=light][data-chat-name-color=crimson]{--chatOwnNameColor: #be123c}:root[data-theme=light][data-chat-name-color=orange]{--chatOwnNameColor: #c2410c}:root[data-theme=light][data-chat-name-color=gold]{--chatOwnNameColor: #a16207}:root[data-theme=light][data-chat-name-color=lime]{--chatOwnNameColor: #4d7c0f}:root[data-theme=light][data-chat-name-color=emerald]{--chatOwnNameColor: #047857}:root[data-theme=light][data-chat-name-color=teal]{--chatOwnNameColor: #0f766e}:root[data-theme=light][data-chat-name-color=cyan]{--chatOwnNameColor: #0e7490}:root[data-theme=light][data-chat-name-color=sky]{--chatOwnNameColor: #0369a1}:root[data-theme=light][data-chat-name-color=blue]{--chatOwnNameColor: #1d4ed8}:root[data-theme=light][data-chat-name-color=violet]{--chatOwnNameColor: #6d28d9}:root[data-theme=light][data-chat-name-color=magenta]{--chatOwnNameColor: #a21caf}:root[data-theme=light][data-chat-name-color=rose]{--chatOwnNameColor: #be185d}:root[data-chat-name-color]:not([data-chat-name-color=default]) .global-msg.me .global-name,:root[data-chat-name-color]:not([data-chat-name-color=default]) .chat-msg-card.me .global-name,:root[data-chat-name-color]:not([data-chat-name-color=default]) .native-game-chat-msg.me .native-game-chat-meta strong{color:var(--chatOwnNameColor)!important}[data-name-color=default]{--playerNameColor: var(--text)}[data-name-color=crimson]{--playerNameColor: #fb7185}[data-name-color=orange]{--playerNameColor: #fb923c}[data-name-color=gold]{--playerNameColor: #facc15}[data-name-color=lime]{--playerNameColor: #a3e635}[data-name-color=emerald]{--playerNameColor: #34d399}[data-name-color=teal]{--playerNameColor: #2dd4bf}[data-name-color=cyan]{--playerNameColor: #22d3ee}[data-name-color=sky]{--playerNameColor: #38bdf8}[data-name-color=blue]{--playerNameColor: #60a5fa}[data-name-color=violet]{--playerNameColor: #a78bfa}[data-name-color=magenta]{--playerNameColor: #e879f9}[data-name-color=rose]{--playerNameColor: #f472b6}:root[data-theme=light] [data-name-color=crimson]{--playerNameColor: #be123c}:root[data-theme=light] [data-name-color=orange]{--playerNameColor: #c2410c}:root[data-theme=light] [data-name-color=gold]{--playerNameColor: #a16207}:root[data-theme=light] [data-name-color=lime]{--playerNameColor: #4d7c0f}:root[data-theme=light] [data-name-color=emerald]{--playerNameColor: #047857}:root[data-theme=light] [data-name-color=teal]{--playerNameColor: #0f766e}:root[data-theme=light] [data-name-color=cyan]{--playerNameColor: #0e7490}:root[data-theme=light] [data-name-color=sky]{--playerNameColor: #0369a1}:root[data-theme=light] [data-name-color=blue]{--playerNameColor: #1d4ed8}:root[data-theme=light] [data-name-color=violet]{--playerNameColor: #6d28d9}:root[data-theme=light] [data-name-color=magenta]{--playerNameColor: #a21caf}:root[data-theme=light] [data-name-color=rose]{--playerNameColor: #be185d}.player-name-color:not([data-name-color=default]){color:var(--playerNameColor)!important}.chat-name-color-picker{position:relative;z-index:8;flex:0 0 32px;width:32px;min-width:32px;height:32px;color:var(--text)}.chat-name-color-picker>summary{box-sizing:border-box;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--rx-radius-button);background:transparent;box-shadow:none;cursor:pointer;list-style:none}.chat-name-color-picker>summary::-webkit-details-marker{display:none}.chat-name-color-picker>summary:hover,.chat-name-color-picker[open]>summary{border-color:transparent;background:var(--rx-color-control-hover)}.chat-name-color-picker>summary:focus-visible{outline:2px solid var(--rx-color-button-focus);outline-offset:1px;box-shadow:none}.chat-name-color-swatch,.chat-name-color-option>span{box-sizing:border-box;display:block;width:17px;height:17px;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:var(--playerNameColor);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.chat-name-color-swatch[data-name-color=default],.chat-name-color-option[data-name-color=default]>span{background:linear-gradient(135deg,var(--text) 0 44%,transparent 45% 55%,var(--muted) 56% 100%)}.chat-name-color-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;display:grid;grid-template-columns:repeat(4,30px);gap:5px;width:max-content;padding:7px;border:1px solid var(--border);border-radius:12px;background-color:#0b1020;background-image:linear-gradient(rgba(var(--accent2-rgb),.09),rgba(var(--accent2-rgb),.09));box-shadow:var(--rx-shadow-popover)}:root[data-theme=light] .chat-name-color-menu{background-color:var(--rx-color-overlay-solid)}.chat-name-color-picker:not([open]) .chat-name-color-menu{display:none}.chat-name-color-option{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.chat-name-color-option:hover,.chat-name-color-option:focus-visible{border-color:var(--border);outline:none;background:rgba(255,255,255,.07)}.chat-name-color-option.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18)}.chat-gif-trigger,[data-emoji-tab=gifs]{display:none!important}.clan-chat-panel .panel-title-row{flex-wrap:nowrap}.clan-chat-panel .chat-font-controls{flex:0 1 auto;flex-wrap:nowrap;white-space:nowrap}@media(max-width:700px){.clan-chat-panel .chat-font-controls{display:flex;width:auto}}.chat-reply-reference::before{right:100%;top:50%;width:31px;height:13px}.chat-inline-emote{display:inline-flex;width:auto;max-width:64px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.chat-inline-emote img{display:block;width:auto;height:auto;max-width:64px;max-height:32px;object-fit:contain}.chat-message-body-line.has-text .chat-inline-emote{margin-inline:3px}.chat-message-body-line.is-emote-only,.chat-message-body-line.is-emote-only>.global-body,.chat-message-body-line.is-emote-only>.native-game-chat-body{margin:0;line-height:0}.chat-message-body-line.is-emote-only>.global-body,.chat-message-body-line.is-emote-only>.native-game-chat-body{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.chat-message-body-line.is-emote-only .chat-inline-emote{margin:0}.chat-font-select{min-width:0}.clan-chat-panel .chat-font-controls{width:auto;max-width:none}.clan-chat-panel .chat-font-select{width:100px;min-width:100px}.global-chat-panel .panel-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title quick" "toolbar toolbar";align-items:center!important;gap:4px 8px!important}.global-chat-panel .panel-title{grid-area:title;grid-column:auto!important;align-self:center;min-width:0;padding-top:0!important;white-space:normal;line-height:1.2}.global-chat-panel .chat-quick-controls{grid-area:quick;position:relative;display:flex;align-items:center;justify-self:end;gap:6px;min-width:max-content}.global-chat-panel .chat-quick-controls>.chat-name-color-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:12}.global-chat-panel .chat-quick-controls>.chat-name-color-picker .chat-name-color-menu{right:auto;left:0}.global-chat-panel.home-global .chat-quick-controls>.chat-name-color-picker{right:calc(64px + var(--rx-space-3));left:auto}.global-chat-panel.home-global .chat-quick-controls>.chat-name-color-picker .chat-name-color-menu{right:0;left:auto}@media(max-width:560px){.global-chat-panel.home-global .chat-quick-controls>.chat-name-color-picker{position:relative;top:auto;right:auto;left:auto;flex:0 0 32px}}.global-chat-panel .chat-quick-controls>.btn,.global-chat-panel .chat-quick-controls>.chat-unread-settings{width:32px;min-width:32px;height:32px;min-height:32px;flex:0 0 32px}.global-chat-panel .chat-quick-controls>.btn{display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:var(--rx-radius-button)}.global-chat-panel .chat-toolbar{display:grid!important;flex:1 1 auto;grid-area:toolbar;grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"channel actions";align-items:center!important;justify-content:stretch!important;gap:8px!important;width:100%!important;max-width:none!important;min-width:0;overflow:visible}.global-chat-panel .chat-channel-switcher{grid-area:channel;width:100%}.global-chat-panel .chat-channel-select{width:100%;min-width:0;max-width:none!important;height:32px;min-height:32px;padding:0 24px 0 10px;line-height:32px;font-size:0.84rem}.global-chat-panel .chat-layout-actions{grid-area:actions;display:flex!important;align-items:center;justify-content:flex-end;justify-self:end;gap:6px;min-width:max-content;flex:0 0 auto}@media(max-width:560px){.global-chat-panel .chat-toolbar{grid-template-columns:minmax(118px,1fr) max-content!important;grid-template-areas:"channel actions";row-gap:6px!important}.global-chat-panel .chat-channel-switcher{width:100%!important}.global-chat-panel .chat-channel-select,.global-chat-panel .chat-channel-switcher{min-width:0;max-width:none!important}.global-chat-panel .chat-channel-select{width:100%!important;flex:1 1 auto}.global-chat-panel .chat-layout-actions{justify-self:start}}.chat-input-shell{position:relative;flex:1 1 auto;min-width:0}.chat-input-shell>input{width:100%}.chat-input-shortcode-preview{position:absolute;inset:2px 10px;z-index:2;display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;padding:0;overflow:hidden;color:var(--text);background:transparent;font:inherit;line-height:normal;white-space:pre;pointer-events:none}.chat-input-shell>input.has-shortcode-emote-preview{color:transparent!important;caret-color:transparent;text-shadow:none!important}.chat-input-shell>input.has-shortcode-emote-preview::placeholder{color:transparent!important;opacity:0}.chat-input-shortcode-preview img{width:28px;height:28px;flex:0 0 28px;margin-inline:2px;object-fit:contain}.chat-input-shortcode-text{flex:0 0 auto;color:var(--text)}.chat-input-shortcode-caret{width:1px;height:1.15em;flex:0 0 1px;background:currentColor;animation:chat-shortcode-caret-blink 1s steps(1,end) infinite}@keyframes chat-shortcode-caret-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.chat-shortcode-popover,.chat-mention-popover{position:fixed;z-index:500;overflow:hidden;padding:6px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:#171b29;box-shadow:var(--rx-shadow-popover)}:root[data-theme=light] .chat-shortcode-popover,:root[data-theme=light] .chat-mention-popover{background:#ffffff}.chat-shortcode-heading{padding:5px 7px 7px;color:var(--muted);font-size:.69rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.chat-shortcode-option{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.chat-shortcode-option.selected,.chat-shortcode-option:hover{background:rgba(148,163,184,.15)}.chat-shortcode-option img{width:30px;height:30px;object-fit:contain}.chat-shortcode-option strong{overflow:hidden;text-overflow:ellipsis}.chat-shortcode-option>span{color:var(--muted);font-size:.72rem}.chat-mention-heading{padding:5px 7px 7px;color:var(--muted);font-size:.69rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.chat-mention-option{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.chat-mention-option.selected,.chat-mention-option:hover{background:rgba(148,163,184,.15)}.chat-mention-option img{width:30px;height:30px;border-radius:var(--rx-radius-avatar);object-fit:cover}.chat-mention-option>span{display:grid;min-width:0}.chat-mention-option strong,.chat-mention-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention-option small{color:var(--muted);font-size:.72rem}.chat-user-mention{display:inline;margin:0;padding:0 3px;border:0;border-radius:4px;color:#a7c7ff;background:rgba(88,101,242,.22);font:inherit;font-weight:760;line-height:inherit;cursor:pointer}.chat-user-mention:hover,.chat-user-mention:focus-visible{color:#fff;background:#5865f2;outline:none}.chat-user-mention.is-me{color:#ffe7a6;background:rgba(245,158,11,.25)}:root[data-theme=light] .chat-user-mention{color:#25336f;background:rgba(88,101,242,.16)}:root[data-theme=light] .chat-user-mention.is-me{color:#713f12;background:rgba(245,158,11,.22)}.global-msg.mentions-me:not(.global-system),.chat-msg-card.mentions-me{background:rgba(245,158,11,.09)}.global-msg.chat-mention-target:not(.global-system),.chat-msg-card.chat-mention-target{animation:chat-mention-target-pulse 1.2s ease-out 2}@keyframes chat-mention-target-pulse{0%,100%{background:rgba(245,158,11,.09)}45%{background:rgba(245,158,11,.28)}}.notification-chat-mention.is-unread{border-color:rgba(245,158,11,.58);box-shadow:inset 3px 0 0 rgba(245,158,11,.72)}.chat-reaction-add-icon{width:17px;height:17px;stroke-width:2.5}.clan-members-pagination{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--muted);font-size:.76rem;white-space:nowrap}.clan-page-arrow{display:inline-grid;width:30px;min-width:30px;height:30px;min-height:30px;place-items:center;padding:0}.clan-page-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clan-page-arrow:disabled{opacity:.38;pointer-events:none}#clanChatMessages .chat-msg-card:hover,#clanChatMessages .chat-msg-card:focus-within{background:rgba(255,255,255,.035);box-shadow:-12px 0 0 rgba(255,255,255,.035),12px 0 0 rgba(255,255,255,.035)}:root[data-theme=light] #clanChatMessages .chat-msg-card:hover,:root[data-theme=light] #clanChatMessages .chat-msg-card:focus-within{background:rgba(15,23,42,.045);box-shadow:-12px 0 0 rgba(15,23,42,.045),12px 0 0 rgba(15,23,42,.045)}#globalChatMessages.global-chat-messages,#chatMessages.chat-messages,#clanChatMessages.chat-messages,.native-game-chat-list,.dm-thread-list,#friendsList,.group-chat-dialog,.group-chat-friends,.group-chat-search-results,.player-search-results,.chat-emoji-grid,.community-rail-list,.community-about-panel{scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.55) transparent!important;scrollbar-gutter:stable}#globalChatMessages.global-chat-messages::-webkit-scrollbar,#chatMessages.chat-messages::-webkit-scrollbar,#clanChatMessages.chat-messages::-webkit-scrollbar,.native-game-chat-list::-webkit-scrollbar,.dm-thread-list::-webkit-scrollbar,#friendsList::-webkit-scrollbar,.group-chat-dialog::-webkit-scrollbar,.group-chat-friends::-webkit-scrollbar,.group-chat-search-results::-webkit-scrollbar,.player-search-results::-webkit-scrollbar,.chat-emoji-grid::-webkit-scrollbar,.community-rail-list::-webkit-scrollbar,.community-about-panel::-webkit-scrollbar{display:block!important;width:8px!important;height:8px!important}#globalChatMessages.global-chat-messages::-webkit-scrollbar-track,#chatMessages.chat-messages::-webkit-scrollbar-track,#clanChatMessages.chat-messages::-webkit-scrollbar-track,.native-game-chat-list::-webkit-scrollbar-track,.dm-thread-list::-webkit-scrollbar-track,#friendsList::-webkit-scrollbar-track,.group-chat-dialog::-webkit-scrollbar-track,.group-chat-friends::-webkit-scrollbar-track,.group-chat-search-results::-webkit-scrollbar-track,.player-search-results::-webkit-scrollbar-track,.chat-emoji-grid::-webkit-scrollbar-track,.community-rail-list::-webkit-scrollbar-track,.community-about-panel::-webkit-scrollbar-track{background:transparent}#globalChatMessages.global-chat-messages::-webkit-scrollbar-thumb,#chatMessages.chat-messages::-webkit-scrollbar-thumb,#clanChatMessages.chat-messages::-webkit-scrollbar-thumb,.native-game-chat-list::-webkit-scrollbar-thumb,.dm-thread-list::-webkit-scrollbar-thumb,#friendsList::-webkit-scrollbar-thumb,.group-chat-dialog::-webkit-scrollbar-thumb,.group-chat-friends::-webkit-scrollbar-thumb,.group-chat-search-results::-webkit-scrollbar-thumb,.player-search-results::-webkit-scrollbar-thumb,.chat-emoji-grid::-webkit-scrollbar-thumb,.community-rail-list::-webkit-scrollbar-thumb,.community-about-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(148,163,184,.55);background-clip:padding-box}#globalChatMessages.global-chat-messages::-webkit-scrollbar-thumb:hover,#chatMessages.chat-messages::-webkit-scrollbar-thumb:hover,#clanChatMessages.chat-messages::-webkit-scrollbar-thumb:hover,.native-game-chat-list::-webkit-scrollbar-thumb:hover,.dm-thread-list::-webkit-scrollbar-thumb:hover,#friendsList::-webkit-scrollbar-thumb:hover,.group-chat-dialog::-webkit-scrollbar-thumb:hover,.group-chat-friends::-webkit-scrollbar-thumb:hover,.group-chat-search-results::-webkit-scrollbar-thumb:hover,.player-search-results::-webkit-scrollbar-thumb:hover,.chat-emoji-grid::-webkit-scrollbar-thumb:hover,.community-rail-list::-webkit-scrollbar-thumb:hover,.community-about-panel::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.72);background-clip:padding-box}@media(min-width:901px){}.group-chat-dialog-backdrop,.add-friend-dialog-backdrop{position:fixed;inset:0;z-index:7420;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.group-chat-dialog{box-sizing:border-box;display:grid;width:min(620px,calc(100vw - 28px));max-height:min(780px,calc(100dvh - 28px));gap:12px;padding:18px;border:1px solid var(--border2);border-radius:18px;color:var(--text);background:var(--rx-color-overlay-solid);box-shadow:var(--rx-shadow-overlay);overflow-y:auto;overscroll-behavior:contain}.group-chat-dialog-header,.group-chat-dialog-actions,.group-chat-invite-row{display:flex;align-items:center;gap:12px;min-width:0}.group-chat-dialog-header,.group-chat-invite-row{justify-content:space-between}.group-chat-dialog-header>:first-child,.group-chat-invite-row>:first-child{min-width:0;max-width:100%;overflow-wrap:anywhere}.group-chat-invite-row>.row{max-width:100%}.group-chat-dialog-header h2,.group-chat-dialog-header p{margin:0}.group-chat-dialog-actions{justify-content:flex-end}.group-chat-selection,.group-chat-search-results,.group-chat-friends,.group-chat-invites{display:grid;gap:7px}.group-chat-friends{max-height:220px;overflow-y:auto;padding-right:3px}.group-chat-search-results{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.group-chat-section-label{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.group-chat-user{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:rgba(255,255,255,.025);text-align:left;cursor:pointer}.group-chat-user>.player-name-color{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-chat-user.selected{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.12)}.group-chat-user-toggle{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:rgba(148,163,184,.14);font-weight:900}.group-chat-invite-row{padding:9px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.group-chat-invite-row small{display:block;margin-top:2px;color:var(--muted);overflow-wrap:anywhere}.chat-group-tools{font-size:1.05rem;line-height:1}.group-chat-manage-dialog{width:min(640px,calc(100vw - 28px))}.group-chat-manage-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.group-chat-manage-form .field{min-width:0;margin:0}.group-chat-manage-section,.group-chat-manage-members{display:grid;gap:7px}.group-chat-manage-members{max-height:260px;overflow-y:auto;padding-right:3px}.group-chat-manage-member{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--rx-color-border-subtle, var(--border));border-radius:10px;background:rgba(255,255,255,.025)}.group-chat-manage-member-copy{display:grid;min-width:0;gap:2px}.group-chat-manage-member-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-chat-manage-member-copy span{color:var(--rx-color-text-muted, var(--muted));font-size:.72rem}.group-chat-manage-actions{flex-wrap:wrap}.group-chat-create-footer,.group-chat-manage-footer{display:grid;gap:var(--rx-space-3)}.chat-community-open{font-size:1.35rem;font-weight:500;line-height:1}.chat-community-tools{font-size:1.05rem;line-height:1}.community-dialog{width:min(780px,calc(100vw - 28px));overflow:hidden}.community-dialog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.community-dialog-tabs .btn[aria-selected=true]{background:linear-gradient(135deg,rgba(var(--accent-rgb),0.86),rgba(var(--accent2-rgb),0.80));border-color:transparent;color:var(--accentText)}.community-dialog-body{display:grid;height:min(520px,calc(100dvh - 250px));min-height:0;overflow:hidden}.community-dialog [data-community-panel]{display:grid;grid-area:1 / 1;gap:12px;min-height:0;padding:6px;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.community-dialog [data-community-panel].hidden{display:none!important}.community-discovery-controls{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px}.community-tag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.community-tag-field select{width:100%;min-width:0}.community-results{display:grid;max-height:none;min-height:0;gap:9px;padding-right:3px;overflow-y:visible}.community-results-state{padding:24px 10px;text-align:center}.community-card{display:grid;gap:8px;padding:12px;border:1px solid var(--rx-color-border);border-radius:13px;outline:0;background:var(--rx-color-surface-quiet);cursor:pointer;transition:border-color 150ms ease,background 150ms ease,box-shadow 150ms ease,transform 150ms ease}.community-card:hover,.community-card:focus-visible{border-color:color-mix(in srgb,var(--rx-color-accent) 48%,var(--rx-color-border));background:color-mix(in srgb,var(--rx-color-surface-raised) 84%,rgba(var(--rx-color-accent-rgb),.16));box-shadow:none;transform:none}.community-card:focus-visible{box-shadow:0 0 0 3px var(--rx-color-focus)}.community-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.community-card-identity{display:flex;align-items:center;min-width:0;gap:10px}.community-card-copy{display:grid;min-width:0;gap:2px}.community-card-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card-heading span,.community-card p,.community-create-copy span{color:var(--muted);font-size:.78rem}.community-card p{margin:0;line-height:1.4}.community-card-actions{display:flex;align-items:center;gap:6px}.community-card-action{display:inline-flex;align-items:center;gap:6px;min-width:82px;justify-content:center}.community-card-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.community-card-action-join{border-color:color-mix(in srgb,var(--rx-color-success) 58%,var(--rx-color-border));background:color-mix(in srgb,var(--rx-color-surface-raised) 70%,var(--rx-color-success) 30%);color:color-mix(in srgb,var(--rx-color-success) 52%,var(--rx-color-text) 48%)}.community-card-action-join:hover,.community-card-action-join:focus-visible{border-color:var(--rx-color-success);background:color-mix(in srgb,var(--rx-color-surface-raised) 54%,var(--rx-color-success) 46%)}.community-card-action-leave{border-color:color-mix(in srgb,var(--rx-color-danger) 58%,var(--rx-color-border));background:color-mix(in srgb,var(--rx-color-surface-raised) 74%,var(--rx-color-danger) 26%);color:color-mix(in srgb,var(--rx-color-danger) 56%,var(--rx-color-text) 44%)}.community-card-action-leave:hover,.community-card-action-leave:focus-visible{border-color:var(--rx-color-danger);background:color-mix(in srgb,var(--rx-color-surface-raised) 58%,var(--rx-color-danger) 42%)}.community-card-owner{padding:5px 9px;border:1px solid color-mix(in srgb,var(--rx-color-accent) 32%,var(--rx-color-border));border-radius:999px;background:rgba(var(--rx-color-accent-rgb),.10);color:var(--rx-color-text-muted);font-size:.72rem;font-weight:850}.community-avatar{box-sizing:border-box;display:grid;width:42px;min-width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 28%);border-radius:11px;color:var(--text);background:linear-gradient(145deg,rgba(var(--accent-rgb),.25),rgba(var(--accent2-rgb),.14));font-size:1rem;font-weight:900;object-fit:cover}.community-tag-list{display:flex;flex-wrap:wrap;gap:5px}.community-tag-list span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 28%);border-radius:999px;color:var(--text);background:rgba(var(--accent-rgb),.09);font-size:.69rem;font-weight:750}.community-create-copy{display:grid;gap:2px}.community-create-description-wrap{position:relative;display:block}.community-create-description-wrap textarea{min-height:104px;max-height:220px;padding-bottom:30px}.community-create-description-count{position:absolute;right:24px;bottom:9px;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--rx-color-surface-quiet) 92%,transparent);pointer-events:none}.group-chat-dialog.community-report-dialog,.community-action-dialog{width:min(560px,calc(100vw - 28px))}.community-report-dialog-backdrop,.community-action-dialog-backdrop{z-index:7500}.community-report-form,.community-action-form,.community-action-fields{display:grid;gap:10px}.community-report-form textarea,.community-action-form textarea,.community-action-form input{box-sizing:border-box;width:100%}.community-report-form textarea,.community-action-form textarea{min-height:120px;resize:vertical}.community-revision-history{display:grid;gap:10px;max-height:min(520px,58dvh);overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.community-revision-notice{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:rgba(var(--accent-rgb),.07)}.community-revision-item{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel2)}.community-revision-item h3,.community-revision-title,.community-revision-body,.community-revision-url{margin:0}.community-revision-item h3{color:var(--muted);font-size:.76rem;font-weight:800}.community-revision-title{font-size:.94rem;overflow-wrap:anywhere}.community-revision-body,.community-revision-url{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.community-revision-body{color:var(--text);font-size:.86rem}.community-report-privacy{padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 75%,var(--accent) 25%);border-radius:11px;color:var(--muted);background:rgba(var(--accent-rgb),.08);font-size:.78rem;line-height:1.45}.community-tools-notice{display:grid;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 75%,var(--accent) 25%);border-radius:11px;background:rgba(var(--accent-rgb),.08)}.community-tools-notice strong{font-size:.82rem}.community-tools-notice span{color:var(--muted);font-size:.75rem;line-height:1.4}.community-report-queue-link{align-self:start}.community-tools-avatar-editor{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;padding:11px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.025)}.community-tools-avatar-preview{display:grid;place-items:center}.community-avatar-large{width:64px;min-width:64px;height:64px;border-radius:15px;font-size:1.25rem}.community-tools-avatar-copy{display:grid;min-width:0;gap:6px}.community-tools-avatar-copy>strong{font-size:.86rem}.community-tools-avatar-copy>span{color:var(--muted);font-size:.74rem;line-height:1.35}.community-tools-avatar-copy>input[type=file]{width:100%;min-width:0;font-size:.76rem}.community-tools-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.community-media-icon-button:not(.btn-labeled){display:inline-grid;width:var(--rx-size-tap-min);min-width:var(--rx-size-tap-min);height:var(--rx-size-tap-min);min-height:var(--rx-size-tap-min);place-items:center;padding:0}.community-media-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.community-media-icon-button[aria-busy=true]{cursor:wait}.community-readonly-field input[readonly]{border-color:var(--rx-color-border);background:color-mix(in srgb,var(--rx-color-control) 68%,var(--rx-color-page) 32%);color:var(--rx-color-text-muted);cursor:not-allowed;opacity:.78}.community-tools-avatar-actions .status-text{min-width:0;font-size:.74rem}.community-tools-avatar-actions .status-text.is-success{color:#4ade80;font-weight:800}.community-tools-avatar-actions .status-text.is-error{margin:0;padding:0;border:0;background:transparent;color:#f87171;font-weight:800}:root[data-theme=light] .community-tools-avatar-actions .status-text.is-success{color:#15803d}:root[data-theme=light] .community-tools-avatar-actions .status-text.is-error{color:#b91c1c}.community-tools-banner-editor{display:grid;gap:10px;padding:11px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.025)}.community-tools-banner-preview{display:grid;width:100%;aspect-ratio:4 / 1;place-items:center;overflow:hidden;border:1px dashed rgba(var(--accent-rgb),.32);border-radius:10px;background:radial-gradient(circle at 20% 30%,rgba(var(--accent2-rgb),.2),transparent 40%),linear-gradient(135deg,var(--sidebar),var(--panel));color:var(--muted);font-size:.76rem;font-weight:800}.community-tools-banner-preview.has-banner{border-style:solid}.community-tools-banner-preview img{width:100%;height:100%;object-fit:cover}.community-tools-banner-copy{display:grid;min-width:0;gap:6px}.community-tools-banner-copy>strong{font-size:.86rem}.community-tools-banner-copy>span{color:var(--muted);font-size:.74rem;line-height:1.35}.community-tools-banner-copy>input[type=file]{width:100%;min-width:0;font-size:.76rem}.community-tools-results{display:grid;min-height:100px;max-height:min(430px,48dvh);gap:7px;padding-right:3px;overflow-y:auto;overscroll-behavior:contain}.community-tools-tabs .btn{transition:color 160ms ease,border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.community-tools-tabs .btn.active{transform:none;background:linear-gradient(135deg,rgba(var(--accent-rgb),0.86),rgba(var(--accent2-rgb),0.80));border-color:transparent;color:var(--accentText)}.community-tools-search{max-height:76px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height 180ms cubic-bezier(.2,.8,.2,1),margin 180ms cubic-bezier(.2,.8,.2,1),opacity 120ms ease,transform 180ms cubic-bezier(.2,.8,.2,1)}.community-tools-search.is-collapsed{max-height:0;margin-top:0;margin-bottom:0;opacity:0;pointer-events:none;transform:translateY(-5px)}.community-tools-results.is-tab-entering{animation:communityToolsTabContentIn 190ms cubic-bezier(.2,.8,.2,1) both}.community-tools-results.is-tab-entering-backward{animation-name:communityToolsTabContentInBackward}@keyframes communityToolsTabContentIn{from{opacity:.28;transform:translate3d(9px,2px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes communityToolsTabContentInBackward{from{opacity:.28;transform:translate3d(-9px,2px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media(prefers-reduced-motion:reduce){.community-tools-tabs .btn,.community-tools-search{transition:none}.community-tools-results.is-tab-entering,.community-tools-results.is-tab-entering-backward{animation:none}}.community-tools-player{display:grid;grid-template-columns:36px minmax(120px,1fr) minmax(0,auto);align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.025)}.community-tools-player-copy{display:grid;min-width:0;gap:2px}.community-tools-player-copy>.player-link,.community-tools-player-copy>strong{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-tools-player-copy small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.community-tools-player-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.community-tools-log-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 4px}.community-tools-log-controls>strong{font-size:.82rem}.community-tools-log-entry{display:grid;gap:7px;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.025)}.community-tools-log-summary{min-width:0;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.community-tools-log-summary>.player-link{display:inline;width:auto;vertical-align:baseline}.community-tools-log-reason{margin:0;padding:7px 9px;border-radius:8px;background:rgba(var(--accent-rgb),.07);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.community-tools-log-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;color:var(--muted);font-size:.7rem}.community-tools-log-link{color:var(--accent2);font-weight:750}.community-tools-log-more{justify-self:center;margin-top:3px}.community-tools-state{padding:28px 10px;text-align:center}.community-tools-more{padding:8px;text-align:center}.community-tools-status:empty{display:none}@media(max-width:700px){.community-discovery-controls,.community-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.community-discovery-controls,.community-tag-grid{grid-template-columns:1fr}.community-card-heading{align-items:stretch;flex-direction:column}.community-tools-player{grid-template-columns:36px minmax(0,1fr)}.community-tools-player-actions{grid-column:1 / -1;justify-content:flex-start}.community-tools-avatar-editor{grid-template-columns:1fr;justify-items:start}}.player-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;cursor:default}.player-search-result-profile{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.player-search-result-copy span{display:block}.player-search-result>.btn{align-self:center}@media(max-width:700px){}@media(max-width:700px)and (orientation:portrait){}@media(hover:hover){}@media(max-width:700px){}.global-chat-panel .chat-font-select,.clan-chat-panel .chat-font-select{padding-right:20px;padding-left:7px}#globalChatMessages>.chat-msg-card,#chatMessages>.chat-msg-card{width:100%;max-width:none;align-self:stretch;justify-self:stretch}#globalChatMessages>.chat-msg-card:hover,#globalChatMessages>.chat-msg-card:focus-within,#chatMessages>.chat-msg-card:hover,#chatMessages>.chat-msg-card:focus-within{background:rgba(255,255,255,.035);box-shadow:-12px 0 0 rgba(255,255,255,.035),12px 0 0 rgba(255,255,255,.035)}:root[data-theme=light] #globalChatMessages>.chat-msg-card:hover,:root[data-theme=light] #globalChatMessages>.chat-msg-card:focus-within,:root[data-theme=light] #chatMessages>.chat-msg-card:hover,:root[data-theme=light] #chatMessages>.chat-msg-card:focus-within{background:rgba(15,23,42,.045);box-shadow:-12px 0 0 rgba(15,23,42,.045),12px 0 0 rgba(15,23,42,.045)}#globalChatMessages>.global-msg.mentions-me:not(.global-system),#globalChatMessages>.chat-msg-card.mentions-me,#chatMessages>.chat-msg-card.mentions-me,#clanChatMessages>.chat-msg-card.mentions-me{background:rgba(245,158,11,.09);box-shadow:-12px 0 0 rgba(245,158,11,.09),12px 0 0 rgba(245,158,11,.09)}#globalChatMessages>.global-msg.mentions-me:not(.global-system):not(.is-continuation),#globalChatMessages>.chat-msg-card.mentions-me:not(.is-continuation),#chatMessages>.chat-msg-card.mentions-me:not(.is-continuation),#clanChatMessages>.chat-msg-card.mentions-me:not(.is-continuation){min-height:46px}@media(max-width:700px){.clan-chat-panel .panel-title-row{flex-wrap:wrap}.clan-chat-panel .chat-font-controls{grid-template-columns:none}.group-chat-invite-row{align-items:flex-start;flex-direction:column}.group-chat-manage-form{grid-template-columns:minmax(0,1fr)}}.community-chat-panel .panel-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"community-chat-title community-chat-quick" "community-chat-toolbar community-chat-toolbar"!important;align-items:center!important;gap:8px!important}.community-chat-panel .community-chat-heading{grid-area:community-chat-title;min-width:0}.community-chat-panel .panel-title{grid-area:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-chat-panel .chat-quick-controls{grid-area:community-chat-quick;position:relative;display:flex;align-items:center;justify-self:end;gap:6px;min-width:max-content}.community-chat-panel .chat-quick-controls>.chat-name-color-picker{position:relative!important;top:auto!important;left:auto!important;flex:0 0 32px}.community-chat-panel .chat-quick-controls>.chat-name-color-picker .chat-name-color-menu{right:auto;left:0}.community-chat-panel .chat-toolbar{grid-area:community-chat-toolbar;grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"channel actions"!important;align-items:center!important;gap:8px!important;width:100%!important}.community-chat-panel .chat-font-controls{grid-area:font;justify-self:start;width:min(100%,168px)!important;max-width:168px!important;grid-template-columns:minmax(0,1fr)!important}.community-chat-panel .chat-layout-actions{grid-area:actions;justify-self:end}.community-create-topic-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.community-create-topic-plus{font-size:1.2rem;font-weight:500;line-height:.8}.community-settings-trigger{display:inline-grid;width:40px;min-width:40px;height:40px;place-items:center;padding:0;border-radius:50%}.community-settings-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.community-page-dialog-open,body.community-settings-surface-open{overflow:hidden}.community-page-dialog-backdrop{z-index:7460}.community-topic-dialog,.community-settings-dialog{max-height:min(820px,calc(100dvh - 28px))}.community-topic-dialog{width:min(1080px,calc(100vw - 28px));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.community-topic-dialog-header{padding-bottom:12px;border-bottom:1px solid var(--border)}.community-topic-dialog-body{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:18px;overflow:hidden}.community-topic-rules{max-height:calc(100dvh - 126px);overflow-y:auto;padding:16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel2) 90%,#000 10%);overscroll-behavior:contain}.community-topic-rules-heading{display:grid;gap:3px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--border)}.community-topic-rules-heading span{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.community-topic-rules-heading strong{overflow-wrap:anywhere;font-size:.93rem}.community-topic-rules h3,.community-topic-rules p{margin:0}.community-topic-rules h3{font-size:.92rem}.community-topic-rules>p{margin-top:4px;margin-bottom:13px}.community-topic-rules .community-rules ol{gap:0;padding-left:28px}.community-topic-rules .community-rules li{padding:10px 4px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent 28%);overflow-wrap:anywhere}.community-topic-rules .community-rules li:first-child{border-top:0}.community-settings-dialog{width:min(780px,calc(100vw - 28px))}.community-moderation-dialog{width:min(880px,calc(100vw - 28px))}.community-settings-dialog .community-owner-settings{margin:0}.community-settings-section{display:grid;gap:12px}.community-settings-section h3{margin:0}.community-settings-media{margin-top:2px}.community-settings-management{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.community-ownership-settings{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.community-ownership-settings p{margin:0;line-height:1.55}.community-ownership-actions{display:flex;flex-wrap:wrap;gap:10px}.community-settings-dialog .community-settings-form:first-child{margin-top:2px}.community-settings-dialog .community-settings-form.hidden+.community-settings-form{margin-top:2px;padding-top:0;border-top:0}@media(max-width:760px){.community-page-dialog-backdrop{align-items:end;padding:8px}.community-topic-dialog,.community-settings-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:18px 18px 12px 12px}.community-topic-dialog{display:block;overflow-y:auto}.community-topic-dialog-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;overflow:visible}.community-topic-dialog .community-post-composer,.community-topic-rules{max-height:none;overflow:visible}.community-topic-rules{order:2}}@media(max-width:700px){.community-spam-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.community-settings-form input,.community-settings-form select,.community-settings-form textarea{min-height:44px}.community-topic-dialog,.community-settings-dialog{padding:14px}}@media(max-width:420px){.community-spam-control-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .player-popover-header{background-image:linear-gradient(90deg,rgba(255,255,255,0.84),rgba(255,255,255,0.70)),linear-gradient(135deg,rgba(var(--accent-rgb),0.15),rgba(59,130,246,0.06));background-color:var(--panel2)}:root[data-theme=light] .player-popover.has-profile-banner .player-popover-header{background-image:linear-gradient(90deg,rgba(8,12,22,0.88),rgba(22,17,29,0.70)),var(--player-popover-banner-image);background-position:center,center,center;background-size:cover,cover,cover}.player-popover-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--rx-color-surface-raised) 84%,rgba(var(--rx-color-accent-rgb),0.16))}.player-popover-stat{min-width:0;padding:9px 6px 8px;text-align:center}.player-popover-stat+.player-popover-stat{border-left:1px solid var(--border)}.player-popover-stat strong,.player-popover-stat span{display:block}.player-popover-stat strong{color:var(--text);font-size:0.96rem;font-variant-numeric:tabular-nums;font-weight:950}.player-popover-stat span{margin-top:1px;color:var(--muted);font-size:0.69rem}.player-popover-actions:not(.player-popover-actions-secondary){grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 12px 0}.player-popover-actions:not(.player-popover-actions-secondary) #playerPopoverChat,.player-popover-actions:not(.player-popover-actions-secondary) #playerPopoverChallenge{grid-column:span 2;min-height:40px}.player-popover-actions:not(.player-popover-actions-secondary) #playerPopoverAddFriend,.player-popover-actions:not(.player-popover-actions-secondary) #playerPopoverInviteClan,.player-popover-actions:not(.player-popover-actions-secondary) #playerPopoverBlock,.player-popover-actions:not(.player-popover-actions-secondary) #playerPopoverReport{min-height:36px;padding:0}.player-popover-action-icon{display:inline-grid;place-items:center;font-size:1rem;line-height:1}.player-popover-action-svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#playerPopoverBlock,#playerPopoverReport{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));color:#f87171}#playerPopoverBlock:not(:disabled):hover,#playerPopoverBlock:not(:disabled):focus-visible,#playerPopoverReport:not(:disabled):hover,#playerPopoverReport:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--danger) 72%,var(--border));background:color-mix(in srgb,var(--danger) 11%,transparent);color:#fca5a5}:root[data-theme=light] #playerPopoverBlock,:root[data-theme=light] #playerPopoverReport{color:#dc2626}#playerPopoverAddFriend .player-popover-action-label,#playerPopoverInviteClan .player-popover-action-label,#playerPopoverBlock .player-popover-action-label,#playerPopoverReport .player-popover-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.player-popover-actions-secondary{grid-template-columns:minmax(0,1fr);margin:9px 12px 12px}.player-popover-actions-secondary #playerPopoverOpen{min-height:36px;gap:7px}.player-popover-actions-secondary #playerPopoverClose{display:none}@media(max-width:700px){.player-popover{z-index:8250;width:min(300px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;padding:0;border-radius:14px;background:#0b111c;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .player-popover{background:#fff}.player-popover-header,.player-popover.has-profile-banner .player-popover-header{grid-template-columns:52px minmax(0,1fr) 32px;min-height:82px;margin:0;padding:10px;gap:8px;border-radius:13px 13px 0 0;background:linear-gradient(90deg,rgba(8,12,22,0.88),rgba(22,17,29,0.70)),var(--player-popover-banner-image, linear-gradient(135deg, rgba(var(--accent-rgb),0.24), rgba(59,130,246,0.08))),var(--panel2);background-position:center;background-size:cover}.player-popover-avatar-wrap,.player-popover.has-profile-banner .player-popover-avatar-wrap{width:52px;height:52px}.player-popover-avatar{width:44px;height:44px}.player-popover .name{font-size:0.95rem}.player-popover-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-popover-close{grid-column:3;grid-row:1;width:32px;height:32px;justify-self:end}.player-popover-stat{padding-block:7px 6px}.player-popover-bio{display:block;min-height:0;max-height:none;margin:9px 9px 0;overflow:hidden;padding:9px;border-radius:10px;font-size:0.78rem;line-height:1.3;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:initial}.player-popover-bio-text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.player-popover-badges .player-badge-chip-tier{flex:0 0 32px;width:32px;height:32px}.player-popover-actions:not(.player-popover-actions-secondary){grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 9px 0}.player-popover-btn{min-width:0;padding:0;border-radius:10px}.player-popover-action-icon{font-weight:900}.player-popover-actions:not(.player-popover-actions-secondary) #playerPopoverChat,.player-popover-actions:not(.player-popover-actions-secondary) #playerPopoverChallenge{grid-column:span 2}.player-popover-actions:not(.player-popover-actions-secondary) #playerPopoverChat .player-popover-action-label,.player-popover-actions:not(.player-popover-actions-secondary) #playerPopoverChallenge .player-popover-action-label{display:inline}.player-popover-status{margin-inline:9px;font-size:0.7rem}.player-popover-actions-secondary{grid-template-columns:minmax(0,1fr);margin:6px 9px 9px}.player-popover-actions-secondary #playerPopoverOpen{padding-inline:9px;font-size:0.75rem}}:root .chat-emoji-popover.chat-emoji-popover{--rx-chat-emoji-solid-surface: #15101d;border-color:var(--rx-color-border-strong);background:linear-gradient(180deg,rgba(var(--rx-color-accent-rgb),.12),rgba(var(--rx-color-accent-secondary-rgb),.06)),var(--rx-chat-emoji-solid-surface);color:var(--rx-color-text);box-shadow:var(--rx-shadow-popover)}:root[data-theme=light] .chat-emoji-popover.chat-emoji-popover{--rx-chat-emoji-solid-surface: var(--rx-color-overlay-solid)}:root[data-theme=dark][data-tint=black] .chat-emoji-popover.chat-emoji-popover{--rx-chat-emoji-solid-surface: #0b1522}:root[data-theme=light][data-tint=black] .chat-emoji-popover.chat-emoji-popover{--rx-chat-emoji-solid-surface: var(--rx-color-overlay-solid)}:root .chat-emoji-popover :is(.chat-emoji-close,.chat-emoji-search,.chat-emoji-tab,.chat-emoji-choice){border-color:var(--rx-color-border);background:color-mix(in srgb,var(--rx-color-control) 82%,var(--rx-color-surface-raised) 18%);color:var(--rx-color-text);box-shadow:none}:root .chat-emoji-popover :is(.chat-emoji-close,.chat-emoji-tab,.chat-emoji-choice):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--rx-color-accent) 42%,var(--rx-color-border));background:color-mix(in srgb,var(--rx-color-control-hover) 78%,rgba(var(--rx-color-accent-rgb),.22));outline:none}:root .chat-emoji-popover :is(.chat-emoji-tab,.chat-emoji-choice):focus-visible{box-shadow:0 0 0 3px var(--rx-color-focus)}:root .chat-emoji-popover .chat-emoji-search:focus{border-color:color-mix(in srgb,var(--rx-color-accent) 48%,var(--rx-color-border));background:var(--rx-color-control);box-shadow:0 0 0 3px var(--rx-color-focus)}:root .chat-emoji-popover .chat-emoji-tab.active{border-color:color-mix(in srgb,var(--rx-color-accent) 58%,var(--rx-color-border));background:color-mix(in srgb,var(--rx-color-surface-raised) 70%,rgba(var(--rx-color-accent-rgb),.30));color:color-mix(in srgb,var(--rx-color-accent) 58%,var(--rx-color-text) 42%)}:root .chat-emoji-popover .chat-emoji-choice.is-reacted{position:relative;border-color:color-mix(in srgb,var(--rx-color-accent) 86%,var(--rx-color-border));background:color-mix(in srgb,var(--rx-color-accent) 34%,var(--rx-color-control));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rx-color-accent) 46%,transparent)}:root .chat-emoji-popover .chat-emoji-choice.is-reacted::after{content:"✓";position:absolute;top:1px;right:1px;width:15px;height:15px;border-radius:50%;background:var(--rx-color-accent);color:var(--rx-color-on-accent);font-size:11px;font-weight:900;line-height:15px}:root .chat-emoji-popover .chat-emoji-grid{scrollbar-color:color-mix(in srgb,var(--rx-color-text-muted) 45%,transparent) var(--rx-color-surface-quiet)}:root .chat-emoji-popover .chat-emoji-grid::-webkit-scrollbar-track{background:var(--rx-color-surface-quiet)}:root .chat-emoji-popover .chat-emoji-grid::-webkit-scrollbar-thumb{border-color:var(--rx-color-surface-quiet);background:color-mix(in srgb,var(--rx-color-text-muted) 45%,transparent)}:root .chat-emoji-popover .chat-emoji-grid::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--rx-color-accent) 52%,var(--rx-color-text-muted))}:root #dmPanel.chat-overlay-panel :is(.chat-overlay-top,.chat-header){border-color:rgba(var(--rx-color-accent-rgb),.22)}:root #dmPanel.chat-overlay-panel .dm-thread-card{border-color:rgba(var(--rx-color-accent-rgb),.22);background:linear-gradient(145deg,rgba(var(--rx-color-accent-rgb),.10),rgba(var(--rx-color-accent-secondary-rgb),.035)),var(--rx-color-surface-raised);color:var(--rx-color-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}:root #dmPanel.chat-overlay-panel .dm-thread-card:hover{border-color:rgba(var(--rx-color-accent-rgb),.38);background:linear-gradient(145deg,rgba(var(--rx-color-accent-rgb),.16),rgba(var(--rx-color-accent-secondary-rgb),.055)),var(--rx-color-control-hover)}:root #dmPanel.chat-overlay-panel .dm-thread-card.active{outline-color:var(--rx-color-focus)}:root #dmPanel.chat-overlay-panel .chat-messages{border-color:rgba(var(--rx-color-accent-rgb),.18);background:linear-gradient(160deg,rgba(var(--rx-color-accent-rgb),.07),rgba(var(--rx-color-accent-secondary-rgb),.025)),var(--rx-color-surface-subtle)}:root #dmPanel.chat-overlay-panel .row>input{border-color:var(--rx-color-border);background:var(--rx-color-control);color:var(--rx-color-text)}:root #dmPanel.chat-overlay-panel :is(#btnChatOverlayClose,#btnChatBack){border-color:rgba(var(--rx-color-accent-rgb),.22);background:var(--rx-color-control)}@supports (-webkit-hyphens: none){@media(hover:none)and (pointer:coarse){.backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none!important}.modal{background:#17111d;box-shadow:var(--shadow);outline:100vmax solid rgba(0,0,0,0.65)}:root[data-theme=light] .modal{background:#fff}}.btn[data-player-busy=true]:is(:hover,:active,:focus-visible),.btn[data-player-offline=true]:is(:hover,:active,:focus-visible){background:var(--rx-color-surface-raised)!important}.rookx-challenge-feedback{background:var(--rx-color-overlay-solid)}.player-popover,:root[data-theme=light] .player-popover{border-color:rgba(var(--rx-color-accent-rgb),.28);background:radial-gradient(circle at 12% -8%,rgba(var(--rx-color-accent-rgb),.14),transparent 46%),linear-gradient(150deg,rgba(var(--rx-color-accent-secondary-rgb),.06),transparent 62%),#17111d;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .player-popover{background:radial-gradient(circle at 12% -8%,rgba(var(--rx-color-accent-rgb),.10),transparent 46%),linear-gradient(150deg,rgba(var(--rx-color-accent-secondary-rgb),.04),transparent 62%),#fff}.player-popover-stats,.player-popover-bio{background:var(--rx-color-surface-raised)}.player-popover-bio,#playerPopoverBlock,#playerPopoverReport,#playerPopoverBlock:not(:disabled):is(:hover,:focus-visible),#playerPopoverReport:not(:disabled):is(:hover,:focus-visible){border-color:var(--rx-color-border)}#playerPopoverBlock:not(:disabled):is(:hover,:focus-visible),#playerPopoverReport:not(:disabled):is(:hover,:focus-visible){background:var(--rx-color-control-hover)}:root .chat-emoji-popover.chat-emoji-popover{background:linear-gradient(180deg,rgba(var(--rx-color-accent-rgb),.12),rgba(var(--rx-color-accent-secondary-rgb),.06)),var(--rx-chat-emoji-solid-surface);box-shadow:var(--rx-shadow-popover)}:root .chat-emoji-popover :is(.chat-emoji-close,.chat-emoji-search,.chat-emoji-tab,.chat-emoji-choice){background:var(--rx-color-control);box-shadow:none}:root .chat-emoji-popover :is(.chat-emoji-close,.chat-emoji-tab,.chat-emoji-choice):is(:hover,:focus-visible){border-color:var(--rx-color-border-strong);background:var(--rx-color-control-hover)}:root .chat-emoji-popover .chat-emoji-search:focus,:root .chat-emoji-popover .chat-emoji-tab.active{border-color:var(--rx-color-accent)}:root .chat-emoji-popover .chat-emoji-tab.active{background:var(--rx-color-surface-raised);color:rgba(var(--rx-color-accent-rgb),.92)}:root .chat-emoji-popover .chat-emoji-grid{scrollbar-color:var(--rx-color-text-muted) var(--rx-color-surface-quiet)}:root .chat-emoji-popover .chat-emoji-grid::-webkit-scrollbar-thumb,:root .chat-emoji-popover .chat-emoji-grid::-webkit-scrollbar-thumb:hover{background:var(--rx-color-text-muted)}.community-subscription-rail{background:var(--sidebar)}.community-vote-control,.community-crosspost-preview,.community-topic-rules,.community-readonly-field input[readonly]{background:var(--rx-color-surface-raised)}.community-settings-dialog,.community-topic-dialog{background:var(--rx-color-overlay-solid)}.community-card-action-join,.community-card-action-join:is(:hover,:focus-visible){border-color:var(--rx-color-success);background:var(--rx-color-surface-raised);color:var(--rx-color-success)}.community-card-action-leave,.community-card-action-leave:is(:hover,:focus-visible){border-color:var(--rx-color-danger);background:var(--rx-color-surface-raised);color:var(--rx-color-danger)}.community-avatar,.community-tag-list span,.community-report-privacy,.community-tools-notice,.community-topic-rules .community-rules li{border-color:var(--rx-color-border)}}@media(max-width:1180px){#globalChatMessages.global-chat-messages{overscroll-behavior-y:auto}}@media(max-width:900px){.topbar .brand{min-height:var(--rx-size-tap-min)}.topbar .btn.btn-icon,.sidebar .btn,.sidebar select,.global-chat-panel .btn,.global-chat-panel input{min-height:var(--rx-size-tap-min)}.topbar .btn.btn-icon,.global-chat-panel .btn.btn-icon,.chat-channel-rail-button,.chat-channel-rail-add,.chat-channel-rail-edge{min-width:var(--rx-size-tap-min);width:var(--rx-size-tap-min);min-height:var(--rx-size-tap-min);height:var(--rx-size-tap-min);flex-basis:var(--rx-size-tap-min)}.global-chat-panel .chat-quick-controls>.btn,.global-chat-panel .chat-quick-controls>.chat-unread-settings,.global-chat-panel.home-global .chat-quick-controls>.chat-name-color-picker{min-width:var(--rx-size-tap-min);width:var(--rx-size-tap-min);min-height:var(--rx-size-tap-min);height:var(--rx-size-tap-min);flex-basis:var(--rx-size-tap-min)}.global-chat-panel.home-global .chat-name-color-picker>summary{min-width:var(--rx-size-tap-min);width:var(--rx-size-tap-min);min-height:var(--rx-size-tap-min);height:var(--rx-size-tap-min)}.rookx-legal-links a,.rookx-privacy-choices-link{display:inline-flex;min-width:var(--rx-size-tap-min);min-height:var(--rx-size-tap-min);align-items:center}.rookx-auth-legal-links a{display:inline;padding:12px 2px;margin:-12px -2px}}@media(min-width:701px)and (max-width:1180px){}@media(max-width:560px){.global-chat-panel .panel-title-row,.community-chat-panel .panel-title-row{gap:4px 6px!important}.global-chat-panel .chat-quick-controls,.community-chat-panel .chat-quick-controls{gap:4px}.global-chat-panel .chat-quick-controls>.btn,.global-chat-panel .chat-quick-controls>.chat-unread-settings,.global-chat-panel .chat-quick-controls>.chat-name-color-picker,.global-chat-panel .chat-quick-controls>.chat-name-color-picker>summary{width:var(--rx-size-tap-min);min-width:var(--rx-size-tap-min);height:var(--rx-size-tap-min);min-height:var(--rx-size-tap-min);flex-basis:var(--rx-size-tap-min)}#globalChatPanel.home-global,.global-chat-panel.home-global{height:clamp(640px,calc(100svh - var(--topbarH) + 80px),780px);min-height:clamp(640px,calc(100svh - var(--topbarH) + 80px),780px);max-height:clamp(640px,calc(100svh - var(--topbarH) + 80px),780px)}#globalChatPanel.home-global #globalChatMessages.global-chat-messages{min-height:0}.community-chat-panel{min-height:0}.community-chat-panel #globalChatMessages.global-chat-messages{min-height:0}.chat-channel-rail-edge{border-color:transparent;background:transparent;box-shadow:none;opacity:.62}.chat-channel-rail-edge::before{content:"";position:absolute;inset:6px 8px;border:1px solid color-mix(in srgb,var(--rx-color-border-strong) 48%,transparent);border-radius:var(--rx-radius-compact);background:color-mix(in srgb,var(--rx-color-surface-raised) 38%,transparent)}.chat-channel-rail-edge svg{position:relative;z-index:1;width:14px;height:14px}.chat-channel-rail-edge:is(:hover,:focus-visible){border-color:transparent;background:transparent;opacity:1}}.btn-success{border-color:color-mix(in srgb,var(--rx-color-success) 42%,var(--rx-color-border));background:color-mix(in srgb,var(--rx-color-success) 14%,var(--rx-color-control));color:var(--rx-color-text);font-weight:900}.btn-success:hover,.btn-success:focus-visible{border-color:color-mix(in srgb,var(--rx-color-success) 68%,var(--rx-color-border));background:color-mix(in srgb,var(--rx-color-success) 22%,var(--rx-color-control-hover));color:var(--rx-color-text)}.btn-danger{border-color:color-mix(in srgb,var(--rx-color-danger) 70%,var(--rx-color-border));background:var(--rx-color-button-danger);color:var(--rx-color-button-danger-text);font-weight:900}.btn-danger:hover,.btn-danger:focus-visible{border-color:var(--rx-color-danger);background:color-mix(in srgb,var(--rx-color-danger) 10%,var(--rx-color-button-danger));color:var(--rx-color-button-danger-text)}.friend-menu button.btn-danger,.community-message-tools-menu button.btn-danger,.staff-chat-message-tools-menu button.btn-danger{border-color:transparent;background:color-mix(in srgb,var(--rx-color-danger) 10%,transparent);color:var(--rx-color-danger);font-weight:900}.friend-menu button.btn-danger:hover,.friend-menu button.btn-danger:focus-visible,.community-message-tools-menu button.btn-danger:hover,.community-message-tools-menu button.btn-danger:focus-visible,.staff-chat-message-tools-menu button.btn-danger:hover,.staff-chat-message-tools-menu button.btn-danger:focus-visible{background:color-mix(in srgb,var(--rx-color-danger) 18%,transparent);color:var(--rx-color-danger)}.btn-close{position:relative;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--rx-radius-button);font-size:0!important;line-height:1}:root .btn.btn-outline.btn-close{border-color:var(--rx-color-border);background:transparent;color:var(--rx-color-text);box-shadow:none}:root .btn.btn-outline.btn-close:hover,:root .btn.btn-outline.btn-close:focus-visible{border-color:color-mix(in srgb,var(--rx-color-accent) 42%,var(--rx-color-border));background:var(--rx-color-control-hover);color:var(--rx-color-text)}.btn-close::before,#btnChatOverlayClose.btn-close::before,.btn-close::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:15px!important;height:2px!important;border-radius:var(--rx-radius-pill)!important;background:currentColor!important;background-image:none!important;pointer-events:none;transform:translate(-50%,-50%) rotate(45deg)!important}.btn-close::after{transform:translate(-50%,-50%) rotate(-45deg)!important}#btnChatFontMinus,#btnChatFontPlus{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--rx-radius-button)}.community-notification-preview{width:min(680px,calc(100vw - 24px))}.community-notification-content{display:grid;gap:var(--rx-space-4);overflow-wrap:anywhere}.community-notification-content :is(h2,h3,p){margin:0}.community-notification-content h2{font-size:1.3rem}.community-notification-content h3{font-size:1rem}.community-notification-byline{color:var(--rx-color-text-muted)}.community-notification-copy{white-space:pre-wrap;line-height:1.55}.community-notification-content :is(img,video){display:block;max-width:100%;height:auto;border-radius:var(--rx-radius-control)}.community-notification-content section{display:grid;gap:var(--rx-space-3);border-top:1px solid var(--rx-color-border);padding-top:var(--rx-space-4)}.community-notification-content ul{margin:0;padding-inline-start:var(--rx-space-6)}.community-notification-content a:not(.btn){color:var(--rx-color-accent);text-decoration:underline}.community-notification-footer{display:flex;flex-wrap:wrap;gap:var(--rx-space-3);padding:var(--rx-space-4);border-top:1px solid var(--rx-color-border)}.community-notification-footer p{flex-basis:100%;margin:0;overflow-wrap:anywhere}.community-notification-footer p:empty{display:none}.community-notification-footer .btn-primary{flex:1}.community-notification-footer [hidden]{display:none}@media(max-width:720px){:root #mobileNavMenu,:root body.native-game-active .native-game-postgame-window{background:var(--rx-color-overlay-solid);background-image:var(--rx-background-page);color:var(--rx-color-text);border-color:var(--rx-color-border);box-shadow:var(--rx-shadow-overlay)}}.global-chat-panel .chat-quick-controls>.btn,.global-chat-panel .chat-toolbar .btn,.global-chat-panel .home-layout-btn{border-color:transparent;background:transparent;box-shadow:none}.global-chat-panel .chat-quick-controls>.btn:hover:not(:disabled):not([aria-disabled=true]),.global-chat-panel .chat-toolbar .btn:hover:not(:disabled):not([aria-disabled=true]),.global-chat-panel .home-layout-btn:hover{border-color:transparent;background:var(--rx-color-control-hover)}.global-chat-panel .chat-quick-controls>.btn:focus-visible,.global-chat-panel .chat-toolbar .btn:focus-visible{outline:2px solid var(--rx-color-button-focus);outline-offset:1px;box-shadow:none}.global-chat-panel .chat-quick-controls>.btn:is(:disabled,[aria-disabled=true]),.global-chat-panel .chat-quick-controls>.chat-unread-settings.has-muted,.global-chat-panel .chat-quick-controls>.chat-unread-settings.is-unavailable{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
