.usernameGateOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1000}.usernameGatePanel{background:#fff;border:1px solid #0b0b0f24;border-radius:8px;box-shadow:0 22px 60px #0b0b0f29;color:#0b0b0f;padding:24px;width:min(420px,100%)}.usernameGatePanel h1{font-size:30px;letter-spacing:0;margin:0 0 8px}.usernameGatePanel p{color:#0b0b0fa8;line-height:1.45;margin:0 0 18px}.usernameGateForm{grid-gap:12px;display:grid;gap:12px}.usernameGateForm label{grid-gap:7px;color:#0b0b0fb8;display:grid;font-size:13px;font-weight:800;gap:7px}.usernameGateInputWrap{position:relative}.usernameGateInputWrap input{background:#fff;border:1px solid #0b0b0f29;border-radius:8px;color:#0b0b0f;font:inherit;font-size:16px;font-weight:800;height:44px;padding:0 44px 0 12px;width:100%}.usernameGateStatus{font-size:22px;font-weight:900;line-height:1;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.usernameGateStatus--available{color:#16a34a}.usernameGateStatus--taken{color:#dc2626}.usernameGateHelper,.usernameGateMessage{color:#0b0b0f9e;font-size:13px;font-weight:800;min-height:20px}.usernameGateMessage{color:#b91c1c}.usernameGateActions{display:flex;gap:10px}.usernameGateActions button{background:#fff;border:1px solid #0b0b0f29;border-radius:8px;color:#0b0b0f;cursor:pointer;flex:1 1;font-weight:900;min-height:42px;padding:0 14px}.usernameGateActions button:first-child{background:#0b0b0f;color:#fff}.usernameGateActions button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:520px){.usernameGateActions{display:grid}}@media (max-width:860px){body[data-app-theme=light] .usernameGateOverlay{background:#fff}}body[data-app-theme=light] .usernameGateOverlay{background:#071426d1}body[data-app-theme=light] .usernameGateActions button,body[data-app-theme=light] .usernameGateInputWrap input,body[data-app-theme=light] .usernameGatePanel{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text)}body[data-app-theme=light] .usernameGatePanel{box-shadow:0 22px 60px var(--app-shadow)}body[data-app-theme=light] .usernameGateActions button:first-child{background:var(--app-active-bg);color:var(--app-active-text)}body[data-app-theme=dark] .usernameGateOverlay{background:#0b0b0fd1}body[data-app-theme=dark] .usernameGatePanel{background:var(--app-panel);border-color:var(--app-border);box-shadow:0 22px 60px var(--app-shadow);color:var(--app-text)}body[data-app-theme=dark] .usernameGateForm label,body[data-app-theme=dark] .usernameGateHelper,body[data-app-theme=dark] .usernameGatePanel p{color:var(--app-muted)}body[data-app-theme=dark] .usernameGateActions button,body[data-app-theme=dark] .usernameGateInputWrap input{background:var(--app-panel-soft);border-color:var(--app-border-strong);color:var(--app-text)}body[data-app-theme=dark] .usernameGateActions button:first-child{background:var(--app-active-bg);color:var(--app-active-text)}.loginPage{background:#fff;color:#0b0b0f;display:grid;min-height:100vh;padding:104px 24px 24px 118px;place-items:center}.loginPanel{background:#fff;border:1px solid #0b0b0f1f;border-radius:8px;box-shadow:0 18px 45px #0b0b0f14;padding:22px;width:min(440px,100%)}.loginBackLink,.loginSignedIn a{color:#256c2f;font-weight:800;text-decoration:none}.loginPanel h1{font-size:34px;letter-spacing:0;margin:18px 0 8px}.loginPanel p{color:#0b0b0fad;line-height:1.45;margin:0 0 18px}.loginForm button,.loginGoogleButton,.loginModeButton,.loginSignedIn button{background:#fff;border:1px solid #0b0b0f29;border-radius:8px;color:#0b0b0f;cursor:pointer;font-weight:800;min-height:44px}.loginForm button,.loginGoogleButton{width:100%}.loginGoogleButton{background:#0b0b0f;border-color:#0b0b0f;color:#fff}.loginDivider{align-items:center;color:#0b0b0f7a;display:flex;font-size:13px;font-weight:800;gap:12px;margin:18px 0}.loginDivider:after,.loginDivider:before{background:#0b0b0f1f;content:"";flex:1 1;height:1px}.loginForm{grid-gap:12px;display:grid;gap:12px}.loginForm label{grid-gap:7px;color:#0b0b0fb8;display:grid;font-size:13px;font-weight:800;gap:7px}.loginForm input{background:#fff;border:1px solid #0b0b0f29;border-radius:8px;color:#0b0b0f;font:inherit;height:42px;padding:0 11px;width:100%}.loginModeButton{color:#0b0b0fad;margin-top:12px;width:100%}.loginMessage{margin-top:16px!important}.loginSignedIn{grid-gap:12px;display:grid;gap:12px}@media (max-width:860px){.loginPage{padding-left:16px}}@media (max-width:760px){.loginPage{padding-top:92px}}body[data-app-theme=light] .loginPage{background:#0000;color:var(--app-canvas-text)}body[data-app-theme=light] .loginForm button,body[data-app-theme=light] .loginForm input,body[data-app-theme=light] .loginModeButton,body[data-app-theme=light] .loginPanel,body[data-app-theme=light] .loginSignedIn button{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text)}body[data-app-theme=light] .loginPanel{box-shadow:0 18px 45px var(--app-shadow)}body[data-app-theme=light] .loginGoogleButton{background:var(--app-active-bg);border-color:var(--app-active-border);color:var(--app-active-text)}body[data-app-theme=dark] .loginPage{background:#0000;color:var(--app-canvas-text)}body[data-app-theme=dark] .loginForm button,body[data-app-theme=dark] .loginModeButton,body[data-app-theme=dark] .loginPanel,body[data-app-theme=dark] .loginSignedIn button{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text)}body[data-app-theme=dark] .loginGoogleButton{background:var(--app-active-bg);border-color:var(--app-active-bg);color:var(--app-active-text)}body[data-app-theme=dark] .loginDivider,body[data-app-theme=dark] .loginForm label,body[data-app-theme=dark] .loginModeButton,body[data-app-theme=dark] .loginPanel p{color:var(--app-muted)}body[data-app-theme=dark] .loginForm input{background:var(--app-panel-soft);border-color:var(--app-border-strong);color:var(--app-text)}body[data-app-theme=dark] .loginDivider:after,body[data-app-theme=dark] .loginDivider:before{background:var(--app-border)}.siteSidebar{align-items:center;bottom:0;display:flex;flex-direction:column;gap:22px;left:0;min-height:100vh;min-height:100dvh;padding:18px 8px 0;position:fixed;top:0;width:96px;z-index:60}.siteSidebar,body[data-app-theme=light] .siteSidebar{background:#0000}.siteSidebarBrand{align-items:center;align-self:flex-start;display:inline-flex;height:72px;justify-content:center;width:230px}.siteSidebarBrand img{height:136px;max-width:none;object-fit:contain;width:460px}.siteSidebarNav{grid-gap:8px;display:grid;gap:8px;justify-items:center;width:100%}.siteSidebarLink{align-items:center;border:1px solid #0000;border-radius:8px;color:var(--app-canvas-muted);display:flex;font-size:13px;font-weight:850;justify-content:center;min-height:44px;padding:8px 7px;position:relative;text-decoration:none}.siteSidebarLink--tradeAdvice{min-height:44px;padding:8px 7px;text-align:center;width:72px}.siteSidebarLink--stacked{text-align:center;width:72px}.siteSidebarLink:focus-visible,.siteSidebarLink:hover{background:var(--app-panel-soft);border-color:var(--app-border);color:var(--app-text);outline:none}.siteSidebarLink--active{background:var(--app-active-bg);border-color:#0000;color:var(--app-active-text)}.siteSidebarLink--tradeAdvice>span{align-items:center;display:flex;justify-content:center;width:100%}.siteSidebarLabel{align-items:center;display:inline-flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;text-align:center;width:100%}.siteSidebarLabel img{background:#fff;border-radius:8px;flex:0 0 42px;height:42px;object-fit:cover;width:42px}body[data-app-theme=dark] .siteSidebarLabel img{background:var(--app-panel-soft)}.siteSidebarLabel strong{font-size:9px;font-weight:800}.siteSidebarLink em{background:#dcfce7;border-radius:999px;color:#166534;font-size:9px;font-style:normal;font-weight:900;line-height:1.1;max-width:42px;min-width:18px;overflow:hidden;padding:2px 5px;position:absolute;right:-8px;text-align:center;text-overflow:ellipsis;top:-5px;white-space:nowrap}@media (max-width:860px){.siteSidebar{display:none}}.siteTopBar{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;display:flex;gap:18px;isolation:isolate;justify-content:flex-end;left:96px;min-height:82px;padding:10px clamp(18px,4vw,56px);position:fixed;right:0;top:0;z-index:50}.siteTopBar:before{background:var(--app-canvas-background);background-attachment:fixed;background-position:top;content:"";height:82px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}body[data-app-theme=light] .siteTopBar{background:#0000}body[data-app-theme=light] .siteTopBar:before{background:var(--app-canvas-background);background-attachment:fixed;background-position:top}body[data-app-theme=light] .siteTopBar{border:0}.siteTopBarBrand{align-items:center;display:none;width:-webkit-fit-content;width:fit-content}.siteTopBarBrand img{border-radius:13px;height:58px;object-fit:cover;width:58px}.siteTopBarActions{align-items:center;display:inline-flex;gap:12px}.siteTopBarMobileTitle{align-items:center;display:none;gap:9px;min-width:0}.siteTopBarMobileTitle img{background:#fff;border-radius:7px;flex:0 0 32px;height:32px;object-fit:cover;width:32px}.siteTopBarMobileTitle strong{color:var(--app-canvas-text);font-size:15px;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siteTopBarMenuButton{align-items:center;-webkit-appearance:none;appearance:none;background:var(--app-panel);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;display:inline-flex;flex:0 0 38px;flex-direction:column;gap:4px;height:38px;justify-content:center;width:38px}.siteTopBarMenuButton span{background:currentColor;border-radius:999px;height:2px;width:17px}.siteTopBarThemeButton{align-items:center;-webkit-appearance:none;appearance:none;background:var(--app-panel);border:1px solid var(--app-border);border-radius:8px;color:#0075e8;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.siteTopBarThemeButton:focus-visible,.siteTopBarThemeButton:hover{border-color:var(--app-border-strong);color:#005fb8;outline:none}body[data-app-theme=dark] .siteTopBarThemeButton,body[data-app-theme=dark] .siteTopBarThemeButton:focus-visible,body[data-app-theme=dark] .siteTopBarThemeButton:hover{border-color:var(--app-active-border)}.siteTopBarAccount{color:var(--app-canvas-muted);font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap}.siteTopBarAccount:focus-visible,.siteTopBarAccount:hover{color:var(--app-canvas-text);outline:none}.siteMobileMenu{background:var(--app-canvas-background);color:var(--app-text);display:flex;flex-direction:column;inset:0;min-height:0;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));position:fixed;z-index:5000}.siteMobileMenuHeader{align-items:center;border-bottom:2px solid var(--app-border-strong);display:flex;flex:0 0 auto;gap:12px;min-height:54px;padding-bottom:14px}.siteMobileMenuHeader img{border-radius:10px;height:46px;object-fit:cover;width:46px}.siteMobileMenuHeader strong{flex:1 1 auto;font-size:18px;font-weight:950}.siteMobileMenuHeader button{-webkit-appearance:none;appearance:none;background:var(--app-panel);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);cursor:pointer;font:inherit;font-size:20px;font-weight:900;height:38px;line-height:1;width:38px}.siteMobileMenuNav{grid-gap:10px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:18px;touch-action:pan-y}.siteMobileMenuLink{align-items:center;background:var(--app-panel);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);display:flex;gap:14px;min-height:62px;padding:9px 12px;position:relative;text-decoration:none}.siteMobileMenuLink--active{background:var(--app-active-bg);border-color:var(--app-active-border);color:var(--app-active-text)}.siteMobileMenuLink img{background:#fff;border-radius:8px;flex:0 0 42px;height:42px;object-fit:cover;width:42px}.siteMobileMenuLink span{font-size:16px;font-weight:950}.siteMobileMenuLink em{background:#dcfce7;border-radius:999px;color:#166534;font-size:11px;font-style:normal;font-weight:950;margin-left:auto;padding:3px 7px}body.siteMobileMenuOpen{overflow:hidden}body.siteMobileMenuOpen .siteTopBar{z-index:6000}@media (min-width:861px){.siteMobileMenu{display:none}}@media (max-width:860px){.siteTopBar{gap:10px;justify-content:space-between;left:0;min-height:74px;padding:8px 14px}.siteTopBar:before{height:74px}.siteTopBarMobileTitle{display:inline-flex;flex:1 1 auto}.siteTopBarBrand{display:none}.siteTopBarActions{flex:0 0 auto;gap:8px}.siteTopBarAccount,.siteTopBarThemeButton{flex:0 0 auto}.siteTopBarAccount{font-size:13px}}:root{--top-links-bar-height:50px;--app-bg:#fff;--app-panel:#fff;--app-panel-soft:#f8fafc;--app-text:#0b0b0f;--app-muted:#0b0b0fad;--app-muted-strong:#0b0b0fb8;--app-faint:#0b0b0f8a;--app-border:#0b0b0f24;--app-border-strong:#0b0b0f47;--app-active-bg:#16a34a;--app-active-border:#878a8c;--app-active-text:#fff;--app-shadow:#0b0b0f14;--app-canvas-text:var(--app-text);--app-canvas-muted:var(--app-muted);--app-canvas-background:var(--app-bg);--bg-0:#05070f;--bg-1:#0b1020;--surface-0:#ffffff0a;--surface-1:#ffffff12;--border-0:#ffffff1a;--border-1:#ffffff2e;--text-0:#ffffffeb;--text-1:#ffffffb3;--text-2:#ffffff73;--panel-bg:#2a2a2a;--panel-bg-2:#303030;--panel-bg-3:#363636;--accent-green:#16a34a;--accent-green-border:#16a34ad9}body[data-app-theme=dark]{--app-bg:#000;--app-panel:#121216;--app-panel-soft:#18181f;--app-text:#f8fafc;--app-muted:#ffffffad;--app-muted-strong:#ffffffc2;--app-faint:#ffffff8a;--app-border:#ffffff29;--app-border-strong:#ffffff4d;--app-active-bg:#16a34a;--app-active-border:#818384;--app-active-text:#fff;--app-shadow:#00000057;--app-canvas-text:#f8fafc;--app-canvas-muted:#ffffffb8;--app-canvas-background:#000}.appViewport,.appViewport *,body[data-app-theme],body[data-app-theme] *{scrollbar-color:#0b0b0f47 #f8fafc;scrollbar-color:var(--app-border-strong) var(--app-panel-soft);scrollbar-width:thin}.appViewport ::-webkit-scrollbar,.appViewport::-webkit-scrollbar,body[data-app-theme] ::-webkit-scrollbar,body[data-app-theme]::-webkit-scrollbar{height:10px;width:10px}.appViewport ::-webkit-scrollbar-track,.appViewport::-webkit-scrollbar-track,body[data-app-theme] ::-webkit-scrollbar-track,body[data-app-theme]::-webkit-scrollbar-track{background:#f8fafc;background:var(--app-panel-soft)}.appViewport ::-webkit-scrollbar-thumb,.appViewport::-webkit-scrollbar-thumb,body[data-app-theme] ::-webkit-scrollbar-thumb,body[data-app-theme]::-webkit-scrollbar-thumb{background:#0b0b0f47;background:var(--app-border-strong);border:2px solid #f8fafc;border:2px solid var(--app-panel-soft);border-radius:999px}.appViewport ::-webkit-scrollbar-thumb:hover,.appViewport::-webkit-scrollbar-thumb:hover,body[data-app-theme] ::-webkit-scrollbar-thumb:hover,body[data-app-theme]::-webkit-scrollbar-thumb:hover{background:#16a34a;background:var(--app-active-bg)}.appViewport ::-webkit-scrollbar-corner,.appViewport::-webkit-scrollbar-corner,body[data-app-theme] ::-webkit-scrollbar-corner,body[data-app-theme]::-webkit-scrollbar-corner{background:#f8fafc;background:var(--app-panel-soft)}*{box-sizing:border-box}#root,body,html{height:100%}body{background:linear-gradient(180deg,#05070f,#0b1020);background:linear-gradient(180deg,var(--bg-0) 0,var(--bg-1) 100%);color:#0b0b0f;color:var(--app-text,var(--text-0));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body[data-app-theme]{background:#fff;background:var(--app-canvas-background);background-attachment:fixed;background-position:top;color:#0b0b0f;color:var(--app-canvas-text)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (max-width:860px){body[data-app-theme=light]{--app-canvas-text:var(--app-text);--app-canvas-muted:var(--app-muted);--app-canvas-background:var(--app-bg);background:#fff;background:var(--app-canvas-background)}body[data-app-theme=light] #root{background:#0000}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.topLinksBar{background:#000;border-bottom:1px solid #ffffff1a;height:50px;height:var(--top-links-bar-height);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.topLinksInner{align-items:center;display:flex;gap:18px;height:100%;justify-content:flex-end;padding:0 22px}.topLinksPrimary{align-items:center;display:flex;flex-wrap:nowrap;gap:26px}.topLinksPrimaryItem{align-items:center;color:#ffffffeb;display:inline-flex;font-size:14px;gap:8px;line-height:1;text-decoration:none;transition:color .14s ease;white-space:nowrap}.topLinksPrimaryItem:hover{color:#16a34a;color:var(--accent-green)}.topLinksIconImg{display:inline-block;height:18px;object-fit:contain;width:18px}.topLinksSocial{align-items:center;display:flex;gap:12px}.topLinksSocialItem{align-items:center;border-radius:12px;display:inline-flex;justify-content:center;line-height:0;opacity:.92;padding:4px;position:relative;text-decoration:none;transition:opacity .14s ease,background .14s ease}.topLinksSocialItem:hover{background:#ffffff0f;opacity:1}.topLinksSocialIconImg{display:inline-block;height:26px;object-fit:contain;width:26px}.appViewport{--app-panel-soft:#18181f;box-sizing:border-box;height:calc(100dvh - 50px);height:calc(100dvh - var(--top-links-bar-height));height:calc(100vh - 50px);height:calc(100vh - var(--top-links-bar-height));padding:0 clamp(8px,2.2vw,16px) clamp(8px,2.2vw,16px)}.appViewport--mobileDraft{height:100vh;height:100dvh;overflow:hidden;padding:0}.appHeaderWrap{margin-left:calc(clamp(8px, 2.2vw, 16px)*-1);margin-right:calc(clamp(8px, 2.2vw, 16px)*-1);overflow:visible;position:relative;z-index:80}.appMainGrid{grid-gap:12px;align-items:stretch;display:grid;flex:1 1;gap:12px;grid-template-areas:"list board";grid-template-columns:minmax(320px,520px) minmax(0,1fr);grid-template-rows:1fr;justify-content:center;min-height:0}.appPanel{background:#2a2a2a;background:var(--panel-bg);border:1px solid #ffffff1a;border:1px solid var(--border-0);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px}.appPanel--list{grid-area:list}.appPanel--board{grid-area:board}.boardScroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:none}.boardScroll::-webkit-scrollbar,.playerProfileScroll::-webkit-scrollbar{display:none}.playerGameLogScroll::-webkit-scrollbar{display:none}.tierChartPoolScroll{-webkit-overflow-scrolling:touch}.tierChartPoolScroll::-webkit-scrollbar{display:none;height:0;width:0}.tierChartPoolScrollbar{appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;height:14px;margin:-2px 0 0;width:100%}.tierChartPoolScrollbar:disabled{cursor:default;opacity:.45}.tierChartPoolScrollbar::-webkit-slider-runnable-track{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;height:10px}.tierChartPoolScrollbar::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#ffffff8f;border:1px solid #ffffff61;border-radius:999px;height:10px;margin-top:-1px;width:72px}.tierChartPoolScrollbar::-moz-range-track{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;height:10px}.tierChartPoolScrollbar::-moz-range-thumb{background:#ffffff8f;border:1px solid #ffffff61;border-radius:999px;height:10px;width:72px}.mobileOverlayCheckbox{-webkit-appearance:none;appearance:none;background:#0a0e1ce0;border:1px solid #ffffff52;border-radius:4px;cursor:pointer;flex:0 0 auto;margin:0;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.mobileOverlayCheckbox:checked{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.4 5.8 10 11 4.8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:86%;border-color:#fff;box-shadow:0 0 0 1px #00000014}.mobileOverlayCheckbox:disabled{cursor:not-allowed;opacity:.7}@media (max-width:1100px){.appMainGrid{grid-template-areas:"board" "list";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,1fr) auto;justify-content:stretch}}@media (max-width:600px){:root{--top-links-bar-height:44px}.appMainGrid{gap:10px}.appPanel{border-radius:10px;padding:6px}}@media (max-width:900px){:root{--top-links-bar-height:0px}.topLinksBar{display:none}.appViewport{padding-top:0}*,body,html{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{background:#0000;display:none;height:0;width:0}}