:root{--menu-button-text:#222;--menu-button-bg:#ececec;--menu-button-hover:#dcdcdc;--menu-button-shadow:#d3d3d3;--menu-bg:#f5f5f5;--hover-menu-bg:white;--primary:#16a800;--secondary:#128a00;--hline:#aaa;--chat-bg:#ddd;--color-button-text:#f5f5f5}:root.dark{--menu-button-text:#f5f5f5;--menu-button-bg:#303030;--menu-button-hover:#404040;--menu-button-shadow:#191919;--menu-bg:#222;--hover-menu-bg:#111;--primary:#19bd00;--secondary:#16a300;--hline:#f5f5f5;--chat-bg:#444;--color-button-text:#f5f5f5}a:link,a:visited,a:hover,a:active{color:var(--menu-button-text)}@font-face{font-family:fulbo-argenta;src:url(/assets/fonts/fulbo_argenta.otf)}@font-face{font-family:Antapani;src:url(/assets/fonts/Antapani-ExtraBold.otf)}html{width:100%;height:100%}body{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;background:#111c20;width:100%;height:100%;margin:0;padding:0;font-family:Antapani}.screen-container{color:#fff;grid-template-rows:0fr 1fr;grid-template-columns:1fr;height:100%;display:grid}button,input,select{pointer-events:auto}button:hover{cursor:pointer}form,button{font-family:fulbo-argenta}input{font-family:Antapani}.column{flex-direction:column;display:flex}.row{flex-direction:row;display:flex}.grow{flex-grow:1;display:flex}.center-v{align-items:center}.center{justify-content:center}.DIV{background-position:50%;background-repeat:no-repeat;background-size:contain}.dialog{background-color:var(--panel-bg-color);flex-grow:1;align-self:stretch}.matchend-score-container{display:flex}.matchend-score{letter-spacing:10px;white-space:nowrap;margin-left:10px;font-size:68px}.matchend-left-color,.matchend-right-color{align-self:stretch;width:50px}.matchend-left-color{background-color:#00f}.matchend-right-color{background-color:red}.matchend-team-container{flex-direction:column;margin:7px;padding-left:5px;display:flex}.matchend-player-container{pointer-events:all;cursor:pointer;flex-wrap:wrap;align-items:center;padding-left:2px;padding-right:7px;display:flex}.matchend-player-container.even{background-color:var(--menu-button-bg)}.matchend-player-container:hover{background-color:var(--menu-button-hover)}.matchend-team-title-red{color:red;justify-content:center;display:flex}.matchend-team-title-blue{color:#00f;justify-content:center;display:flex}.matchend-shirt{width:40px;height:40px;margin-right:5px}.matchend-players{flex-direction:column;flex:1;align-self:stretch;display:flex}@media (height<=480px) and (orientation:landscape){.matchend-players{flex-direction:row}.matchend-team-container{flex:1}}.matchend-goal{align-items:center;display:flex}.matchend-ball{width:16px;height:16px;margin-left:10px;margin-right:2px}.matchend-flag{width:20px;height:20px;margin-right:5px}.tb-loading-screen{background:radial-gradient(at 50% 40%,#254437 0%,#111c20 65%);place-items:center;padding:32px 24px;display:grid;position:fixed;inset:0;overflow:auto}.tb-loading-content{text-align:center;width:min(460px,100%)}.tb-loading-content .tb-brand{justify-content:center;width:100%}.tb-loading-content .tb-brand>span{font-size:clamp(28px,7vw,40px)}.tb-loading-bounce{width:200px;height:132px;margin:24px auto;position:relative}.tb-loading-floor{background:radial-gradient(#9dcc721a,#0000 70%);width:160px;height:24px;position:absolute;bottom:5px;left:20px}.tb-loading-shadow{filter:blur(3px);background:#06100b;border-radius:50%;width:54px;height:10px;animation:1.18s infinite tb-loading-shadow;position:absolute;bottom:12px;left:73px}.tb-loading-flight{width:48px;height:48px;animation:1.18s infinite tb-loading-flight;position:absolute;top:0;left:76px}.tb-loading-contact{transform-origin:50% 100%;width:100%;height:100%;animation:1.18s linear infinite tb-loading-contact}.tb-loading-ball{transform-origin:50%;width:100%;height:100%;animation:7.08s linear infinite tb-loading-turn;display:block}.tb-loading-status{width:min(280px,100%);height:70px;margin:0 auto}.tb-loading-label{color:var(--tb-lime);letter-spacing:3px;text-transform:uppercase;font-size:12px}.tb-loading-status p{margin:10px 0 0;font-size:13px}.tb-loading-about{width:min(360px,100%);margin:20px auto 0}.tb-loading-about p{margin:0 0 6px;font-size:13px}.tb-loading-about .tb-legal-links{justify-content:center}@keyframes tb-loading-flight{0%,to{animation-timing-function:cubic-bezier(.42,0,.88,.55);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.12,.45,.58,1);transform:translateY(68px)}}@keyframes tb-loading-shadow{0%,to{opacity:.25;animation-timing-function:ease-in;transform:scale(.5)}50%{opacity:.7;animation-timing-function:ease-out;transform:scale(1)}}@keyframes tb-loading-contact{0%,40%,65%,to{transform:scale(1)}50%{transform:scale(1.055,.945)}56%{transform:scale(.98,1.02)}}@keyframes tb-loading-turn{to{transform:rotate(360deg)}}@media (height<=500px){.tb-loading-screen{padding:16px 24px}.tb-loading-content{width:min(320px,100%)}.tb-loading-bounce{margin:16px auto}}@media (prefers-reduced-motion:reduce){.tb-loading-flight,.tb-loading-contact,.tb-loading-ball,.tb-loading-shadow{animation:none}.tb-loading-flight{transform:translateY(68px)}.tb-loading-shadow{opacity:.65}}#matchMakingDialog{justify-content:center;align-items:center}#matchMakingTitle{flex:.5;justify-content:center;display:flex}#matchForm{flex:1;width:300px}#teams{flex:1;justify-content:space-between}#playerRow{justify-content:flex-start}#startingTime{flex:.5;justify-content:center;display:flex}.menu-container{flex-direction:row;justify-content:center;align-items:center;height:100%;display:flex}.menu-inner-container{background:var(--menu-bg);box-sizing:border-box;width:400px;color:var(--menu-button-text);border-radius:10px;flex-direction:column;align-items:center;max-height:100%;display:flex;box-shadow:0 0 20px #000}@media (height>=480px) and (width>=480px){.menu-inner-container{max-height:600px}}.menu-inner-container.wide{width:600px}.menu-header{color:var(--color-button-text);background-color:var(--secondary);box-sizing:border-box;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;width:100%;height:38px;padding:4px 12px 6px 5px;font-size:23px;display:flex}.menu-header-back{pointer-events:all;background-image:url(/assets/gui/back.png);background-repeat:no-repeat;background-size:contain;width:22px;height:22px}.menu-header-back:hover{cursor:pointer;background-image:url(/assets/gui/back_hover.png)}.menu-header-home{pointer-events:all;background-image:url(/assets/gui/menu.png);background-repeat:no-repeat;background-size:contain;width:28px;height:28px}.menu-header-home:hover{cursor:pointer;background-image:url(/assets/gui/menu_hover.png)}.logo-header{background-image:url(/assets/gui/teamball3-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:85%;height:56px;margin-top:4%}.logo{height:60px;padding:25px}.menu-content{flex-direction:column;flex:auto;justify-content:space-between;align-items:center;width:100%;display:flex}.menu-buttons-container{flex-direction:column;justify-content:center;width:100%;padding-top:25px;padding-bottom:25px}.menu-buttons-container.main{padding-bottom:10px}@media (height<=480px),(width<=480px){.menu-buttons-container{overflow-y:auto}}.menu-button-container{cursor:pointer;pointer-events:all;justify-content:center;width:100%;display:flex}.menu-button-container.disabled{pointer-events:none;cursor:default;color:gray}.menu-button-icon{width:32px;height:32px;margin-right:10px}.menu-button{background:var(--menu-button-bg);color:var(--menu-button-text);width:85%;box-shadow:0 2px 0 0 var(--menu-button-shadow);cursor:pointer;border:none;border-radius:7px;outline:#0000;justify-content:center;align-items:center;height:54px;margin-bottom:7px;font-size:16px;display:flex}.menu-button:hover{background:var(--menu-button-hover)}.menu-button.disabled{pointer-events:none;cursor:default;color:gray;cursor:unset}.primary-button{background:var(--secondary);color:var(--color-button-text)}.primary-button:hover{background:var(--primary)}.primary-button.disabled{pointer-events:none;background:var(--menu-button-bg);cursor:default;color:gray}.menu-hline{background-color:var(--hline);width:95%;height:1px}.error-img{border-top-left-radius:10px;border-top-right-radius:10px;width:400px}.error-main-container{z-index:1000;width:100%;height:100%;position:absolute;top:0;left:0}.menu-inner-container.error-container{flex-direction:column;display:flex}.error-details{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.error-header{text-align:center;margin-top:10px;font-size:20px}.error-text{text-align:center;justify-content:center;align-items:center;margin:10px;display:flex}.error-report-id{text-align:center;touch-action:all;-webkit-touch-callout:all;-webkit-user-select:all;pointer-events:all;user-select:text;justify-content:center;align-items:center;margin:10px;font-size:20px;display:flex}.contacts{flex-direction:row;justify-content:center;width:100%;margin-bottom:10px;display:flex}.contact{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.discord-img{width:48px;height:48px;margin-right:16px}.menu-contact{flex-direction:row;justify-content:center;align-items:center;margin-top:10px;display:flex}.menu-discord-img{pointer-events:all;width:38px;height:38px;margin-right:16px}.menu-discord-img:hover{cursor:pointer}.menu-fb-img{pointer-events:all;width:30px;height:30px;margin-right:16px}.menu-fb-img:hover{cursor:pointer}.menu-crazy-img{pointer-events:all;width:30px;height:30px;margin-right:16px}.menu-crazy-img:hover{cursor:pointer}.already-container{flex-direction:column;flex:1;place-content:center;padding:16px;display:flex}.terms-container{flex-direction:column;flex:1;margin-top:10px;padding:16px;display:flex;overflow-y:auto}@media (height<=480px),(width<=480px){.menu-inner-container{width:100%;box-shadow:none;border:#0000;border-radius:0;flex:1.5}.menu-inner-container.wide{width:100%}.menu-header,.error-img{border-top-left-radius:0;border-top-right-radius:0}@media (orientation:portrait){.menu-container{flex-direction:column;justify-content:flex-start}.error-img{width:100%}}@media (orientation:landscape){.menu-container{align-items:stretch}.menu-inner-container.error-container{flex-direction:row}.error-img{width:initial;height:100%}.contacts{flex-direction:column;align-items:center}.contact{justify-content:flex-start;width:120px}}}.howto-container{flex-direction:column;flex:1;place-content:center;padding:16px;display:flex}.howto-div{margin-bottom:10px}.create-form{justify-content:space-between;align-items:center;width:100%;min-height:300px;margin-top:10px}.form-content{flex-direction:column;flex:1;justify-content:space-between;width:85%;margin-bottom:10px;display:flex}.text-input{box-sizing:border-box;text-align:center;border:none;border-radius:7px;outline:none;padding:7px;display:flex}.checkbox{box-sizing:border-box;pointer-events:all;border:none;border-radius:7px;outline:none}.checkbox:hover{cursor:pointer}.consent{pointer-events:all;justify-content:flex-start;align-items:center;display:flex}.consent:hover{cursor:pointer}.create-error{color:red;text-align:center;min-height:44px;font-size:13px}.welcome-msg{text-align:center}.warn-terms{color:red}.terms-button{width:auto;margin-left:10px;padding:5px}.tb-auth{box-sizing:border-box;color:#f4f7f9;background:#13242f;border-radius:16px;flex-direction:column;gap:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 64px);margin:32px auto;padding:24px;font:16px/1.5 system-ui,sans-serif;display:flex;overflow:auto}.tb-auth.tb-auth-embedded{width:100%;max-height:95dvh;margin:0}.tb-auth-backdrop{z-index:40;backdrop-filter:blur(5px)}.tb-auth-dialog{width:min(460px,100%)}.tb-auth-dialog>.tb-account-panel{box-shadow:0 24px 80px #0009}.tb-auth h1,.tb-auth h2,.tb-auth p{margin:0}.tb-auth button,.tb-auth select,.tb-auth input:not([type=checkbox]),.tb-account-settings select{font:inherit;color:#f4f7f9;box-sizing:border-box;background:#203b48;border:1px solid #65808c;border-radius:8px;width:100%;padding:12px}.tb-auth input:not([type=checkbox]){font-family:Antapani,Arial,sans-serif}.tb-auth button{cursor:pointer}.tb-auth button:disabled{opacity:.5;cursor:default}.tb-auth a{color:#8ce2cc}.tb-auth label,.tb-account-settings label{margin:12px 0;display:block}.tb-auth [role=alert],.tb-account-settings [role=alert]{color:#ffc6bb}.tb-auth :focus-visible,.tb-account-settings :focus-visible{outline-offset:3px;outline:3px solid #8ce2cc}.tb-account-settings{gap:12px;display:grid}.tb-auth.tb-create-player{border:1px solid var(--tb-line,#ffffff20);width:min(430px,100vw - 32px);color:var(--tb-text,#f4f5ee);background:#111f24f5;border-radius:20px;gap:0;padding:0;font:14px/1.5 Arial,sans-serif;box-shadow:0 30px 100px #0006}.tb-auth.tb-create-player.tb-auth-embedded{width:100%}.tb-create-player-content{flex-shrink:0;padding:22px 30px 24px}.tb-auth.tb-create-player h1{letter-spacing:-.35px;margin:0 0 24px;font:32px/1.12 Antapani,Arial,sans-serif}.tb-auth.tb-create-player label{color:#d8e2dc;margin:0 0 8px;font:13px/1.5 Arial,sans-serif}.tb-auth.tb-create-player input:not([type=checkbox]){min-height:49px;color:var(--tb-text,#f4f5ee);background:#ffffff07;border-color:#ffffff36;border-radius:9px;padding:11px 14px;font:18px/1.3 Antapani,Arial,sans-serif}.tb-auth.tb-create-player .tb-create-player-newsletter{cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0 24px;display:flex}.tb-auth.tb-create-player .tb-create-player-newsletter input{accent-color:#c5ed76;cursor:pointer;flex:none;width:18px;height:18px;margin:1px 0 0}.tb-create-player-newsletter-hint{color:#a8b7b9;margin-top:3px;font:12px/1.5 Arial,sans-serif;display:block}.tb-auth.tb-create-player input[aria-invalid=true]{border-color:#ffc6bb}.tb-auth.tb-create-player .tb-create-player-hint[role=alert]{color:#ffc6bb;margin:8px 0 16px;font:12px/1.5 Arial,sans-serif}.tb-auth.tb-create-player [role=alert]{overflow-wrap:anywhere;margin:0 0 16px;font:14px/1.5 Arial,sans-serif}.tb-auth.tb-create-player .tb-create-player-save{color:#17291b;background:#c5ed76;border:1px solid #d2f487;border-radius:9px;min-height:49px;font:18px/1.3 Antapani,Arial,sans-serif;box-shadow:0 3px #718e46}.tb-auth.tb-create-player .tb-create-player-save:hover:not(:disabled){background:#d2f58c}.tb-auth.tb-create-player .tb-create-player-save:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #718e46}.tb-auth.tb-create-player .tb-create-player-cancel{color:#aebfbe;background:0 0;border:0;width:auto;min-height:36px;margin:15px auto 0;padding:5px 16px;font:14px/1.5 Arial,sans-serif;display:block}.tb-auth.tb-create-player .tb-create-player-cancel:hover:not(:disabled){color:var(--tb-text,#f4f5ee)}.tb-auth.tb-create-player :focus-visible{outline-color:var(--tb-cyan,#3de8ef)}@media (width<=600px){.tb-create-player-content{padding:20px 24px}.tb-auth.tb-create-player h1{font-size:28px}}@media (height<=700px){.tb-create-player-content{padding-block:18px}}.tb-login-menu .tb-login-intro,.tb-login-menu .tb-login-message{color:var(--tb-muted);margin:0 23px 12px;font:14px/1.6 Arial,sans-serif}.tb-login-menu .tb-login-message{margin-bottom:0}.tb-login-menu .tb-error{color:#ffb1b1}.tb-ui .tb-login-menu .tb-action{transition:background .18s}.tb-ui .tb-login-menu .tb-action:is(:hover,:focus-visible):not(:disabled){background:#ffffff0c;transform:none}.tb-ui .tb-login-menu .tb-action:focus-visible{outline-offset:2px;outline:2px solid #ffffff60}.tb-ui .tb-login-menu .tb-action:disabled{cursor:default;background:0 0;transform:none}.tb-account-panel{border:1px solid var(--tb-line);background:#111c2060;border-radius:14px;gap:18px;width:100%;padding:22px;display:grid}.tb-account-panel h1,.tb-account-panel h2,.tb-account-panel p{margin:0}.tb-account-panel h1{font-size:clamp(28px,3vw,36px);line-height:1.1}.tb-account-panel h2{font-size:20px;line-height:1.3}.tb-ui .tb-account-panel>.tb-action:first-child{justify-self:start;gap:12px;width:auto;min-height:40px;padding:6px 0;font-size:18px}.tb-account-identity{gap:6px;display:grid}.tb-account-identity strong{overflow-wrap:anywhere;font-size:22px}.tb-account-identity span{color:var(--tb-muted);letter-spacing:1px;font:11px/1.4 Arial,sans-serif}.tb-account-group{gap:10px;min-width:0;display:grid}.tb-rank-summary{align-items:center;gap:14px;min-width:0;display:flex}.tb-rank-summary div{gap:2px;min-width:0;display:grid}.tb-rank-summary strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.tb-rank-summary span{color:var(--tb-muted);font-variant-numeric:tabular-nums;font:14px Arial,sans-serif}.tb-rank-progress{gap:8px;display:grid}.tb-rank-track{background:#ffffff1a;border-radius:5px;height:10px;overflow:hidden}.tb-rank-fill{background:var(--tb-cyan);border-radius:5px;height:100%;transition:width .3s}.tb-account-panel .tb-rank-next{color:var(--tb-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font:13px Arial,sans-serif;display:flex}.tb-rank-fill.is-driven{transition:none}@media (prefers-reduced-motion:reduce){.tb-rank-fill{transition:none}}.tb-account-country{border-top:1px solid var(--tb-line);padding-top:22px}.tb-provider-row{border:1px solid var(--tb-line);background:#ffffff03;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.tb-provider-row strong{font-size:17px}.tb-provider-status,.tb-provider-row button{margin-left:auto;font:13px/1.5 Arial,sans-serif}.tb-provider-status{color:var(--tb-muted)}.tb-provider-row button{color:var(--tb-cyan);cursor:pointer;background:0 0;border:0;padding:6px 0 6px 8px}.tb-country-select{border:1px solid var(--tb-line);background:#ffffff05;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.tb-country-select img{object-fit:contain;flex-shrink:0}.tb-country-select select{width:100%;min-width:0;min-height:48px;color:var(--tb-text);cursor:pointer;background:0 0;border:0;font:16px Arial,sans-serif}.tb-country-select option{color:var(--tb-text);background:#172629}.tb-account-panel .tb-account-help{color:var(--tb-muted);font:14px/1.55 Arial,sans-serif}.tb-flag-setting{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:18px;display:flex}.tb-flag-setting input{appearance:none;cursor:pointer;background:#ffffff16;border:1px solid #ffffff40;border-radius:20px;flex-shrink:0;width:46px;height:26px;margin:0;transition:background .15s}.tb-flag-setting input:before{content:"";background:var(--tb-text);border-radius:50%;width:18px;height:18px;margin:3px;transition:transform .15s;display:block}.tb-flag-setting input:checked{background:#3de8ef70;border-color:#3de8ef90}.tb-flag-setting input:checked:before{transform:translate(20px)}.tb-account-save{width:100%;min-height:48px;color:var(--tb-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff40;border-radius:8px;padding:12px}.tb-account-save:hover:not(:disabled){background:#ffffff14}.tb-account-panel :disabled{opacity:.5;cursor:default}.tb-account-panel :focus-visible{outline-offset:3px;outline:2px solid #ffffff90}.tb-account-feedback{gap:8px;display:grid}.tb-ui .tb-guest-account>.tb-action:not(:first-child){border:1px solid var(--tb-line);background:#ffffff03;font-size:24px}.tb-guest-account .tb-guest-footer{border-top:1px solid var(--tb-line);color:var(--tb-muted);padding-top:20px;font:13px/1.6 Arial,sans-serif}@media (width<=600px){.tb-account-panel{gap:20px;padding:18px}.tb-account-panel h1{font-size:28px}}.tb-sign-out{min-height:44px;color:var(--tb-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:10px 0;font-size:14px}.tb-sign-out:hover{color:var(--tb-text)}.tb-settings-panel .tb-preference-row{border-bottom:1px solid var(--tb-line);min-height:48px;margin:0;padding-block:10px;font-size:16px}.tb-controls-group{padding-top:8px}.tb-login-menu .tb-login-message{margin:0}.tb-ui .tb-login-menu>.tb-action:not(:first-child){border-color:var(--tb-line);padding:14px}.tb-login-menu form{border-top:1px solid var(--tb-line);gap:14px;min-width:0;padding-top:18px;display:grid}.tb-login-menu form label{color:var(--tb-muted);gap:7px;font:14px/1.4 Arial,sans-serif;display:grid}.tb-login-menu form input{box-sizing:border-box;border:1px solid var(--tb-line);width:100%;min-width:0;min-height:46px;color:var(--tb-text);background:#ffffff05;border-radius:8px;padding:10px 12px;font:16px Arial,sans-serif}.tb-login-menu form button,.tb-login-menu>button:not(.tb-action){border:1px solid var(--tb-line);min-height:44px;color:var(--tb-text);cursor:pointer;background:#ffffff08;border-radius:8px;padding:10px 12px;font:14px Arial,sans-serif}.tb-login-menu form button[type=submit]{color:#10292b;background:var(--tb-cyan);border-color:var(--tb-cyan);font-weight:700}.tb-login-menu form button:hover:not(:disabled){filter:brightness(1.15)}@media (height>=480px) and (width>=480px){.play-container{min-height:300px}}.play-container{overflow-y:hidden}.play-team-container{flex-direction:column;align-self:stretch;display:flex;overflow-y:auto}.play-team-label{text-align:center}.play-rank{font-size:20px}.play-random-player{justify-content:center;align-items:center;display:flex}.play-customize-button{width:100px;height:28px;box-shadow:none;border:1px solid #b3b3b3;margin:0;font-size:13px}.play-rank-container{justify-content:space-evenly;align-self:stretch;align-items:center;margin-top:4px;margin-bottom:7px;display:flex}.play-rank-button-container{justify-content:flex-end;display:flex}.play-ladder-button{white-space:nowrap;width:auto;margin-bottom:0;margin-right:7px;padding:5px 20px 4px}.no-click{pointer-events:none;cursor:default}.play-bottom-container{flex-direction:column;align-self:stretch;margin-bottom:7px;display:flex}.play-finding{text-align:center}.play-finding-small{text-align:center;font-size:13px}.play-ready{width:100px;height:28px;color:var(--primary);justify-content:center;align-items:center;margin:0;font-family:fulbo-argenta;font-size:13px;display:flex}.play-team-button{width:28px;height:28px;box-shadow:none;pointer-events:none;border:1px solid #b3b3b3;justify-content:center;align-items:center;margin:0 5px 0 0;padding:0;font-size:13px;display:flex}.play-team-button.self{pointer-events:all}.play-team-button.self:hover{border:1px solid #fff}.play-team-button.blue{background-color:#00f}.play-team-button.red{background-color:red}.play-setting{justify-content:center;align-items:center;width:100px;height:28px;margin:0;font-family:fulbo-argenta;font-size:13px;display:flex}.invite-container{align-items:stretch;min-height:300px}.invite-player-container{pointer-events:all;cursor:pointer;flex-wrap:wrap;align-items:center;padding:2px 7px 1px 10px;display:flex}.invite-player-container.even{background-color:var(--menu-button-bg)}.invite-player-container:hover{background-color:var(--menu-button-hover)}.invite-header{justify-content:space-around;align-items:center;padding:4px 7px;display:flex}.invite-header-label{text-align:center;flex:1}.invite-refresh-button{width:100px;height:28px;margin:0}.invite-share-button{height:34px}.invite-players{flex-direction:column;flex:1;align-self:stretch;display:flex;overflow-y:auto}.match-settings-container{flex-wrap:wrap;justify-content:space-between;align-items:center;height:40px;padding-left:3px;padding-right:7px;display:flex}.match-settings-container.even{background-color:var(--menu-button-bg)}.play-button-container{align-items:stretch;height:55px;margin-bottom:5px;padding-left:2%;padding-right:2%;display:flex}.play-button{width:unset;flex:8;margin:2px}.play-leave-button{flex:2;margin:2px}.play-player-container{pointer-events:all;cursor:pointer;align-items:center;padding-left:2px;padding-right:7px;display:flex}.play-player-container.even{background-color:var(--menu-button-bg)}.play-player-container:hover{background-color:var(--menu-button-hover)}.play-name-container{align-items:center;display:flex;overflow-x:hidden}.prediction-debug-panel{pointer-events:auto;z-index:10000;box-sizing:border-box;color:#f5f5f5;background:#0f1214f0;border:1px solid #8acb82;border-radius:6px;width:min(390px,100vw - 24px);max-height:calc(100vh - 24px);padding:10px;font:12px/1.35 monospace;position:fixed;top:12px;right:12px;overflow:auto;box-shadow:0 4px 20px #00000073}.prediction-debug-panel header,.prediction-debug-row,.prediction-debug-control,.prediction-debug-toggle{gap:6px;display:flex}.prediction-debug-panel header{justify-content:space-between;align-items:center;margin-bottom:8px;font:15px sans-serif}.prediction-debug-panel button,.prediction-debug-panel input,.prediction-debug-panel select,.prediction-debug-panel textarea{box-sizing:border-box;font:12px sans-serif}.prediction-debug-panel button{cursor:pointer}.prediction-debug-panel button:disabled,.prediction-debug-panel input:disabled{cursor:not-allowed;opacity:.45}.prediction-debug-panel fieldset{border:1px solid #657268;margin:8px 0;padding:7px}.prediction-debug-panel legend{color:#b8efb1;padding:0 4px}.prediction-debug-control{justify-content:space-between;align-items:center;margin:4px 0}.prediction-debug-control input[type=number]{width:82px}.prediction-debug-toggle{align-items:center;margin-bottom:6px}.prediction-debug-range-value{align-items:center;gap:6px;display:flex}.prediction-debug-range-value input[type=range]{width:120px}.prediction-debug-range-value output{text-align:right;font-variant-numeric:tabular-nums;min-width:50px}.prediction-debug-row{margin:5px 0}.prediction-debug-row input,.prediction-debug-row select{flex:1;min-width:0}.prediction-debug-panel textarea{resize:vertical;width:100%;height:76px}.prediction-debug-telemetry{background:#ffffff12;padding:6px}.prediction-debug-error{color:#ff9f9f;margin-top:6px}@media (width<=520px){.prediction-debug-panel{font-size:11px}}.ready-container{justify-content:flex-start;align-items:stretch}@media (height<=480px) and (orientation:landscape){.ready-container{flex-direction:row}.ready-team-container{flex:1}.ready-team-container.blue{margin-right:6px}}@media (height>=480px) and (width>=480px){.ready-container{padding-bottom:12px}}.ready-team-container{flex-direction:column;display:flex}.ready-player-container{align-items:center;padding-left:4px;padding-right:14px;display:flex}.ready-player-container.even{background-color:var(--menu-button-bg)}.ready-team-title-red{color:red;justify-content:center;display:flex}.ready-team-title-blue{color:#00f;justify-content:center;display:flex}.ready-flag{width:20px;height:20px;margin-left:10px;margin-right:5px}.ready-shirt{width:48px;height:48px}.ready-ready{color:var(--primary);margin-left:10px}.ready-loading{margin-left:10px}.ready-name{flex:1}.ready-elo-container{flex-direction:row;justify-content:space-around;margin-top:10px;display:flex}.ready-elo-col{flex-direction:column;justify-content:center;align-items:center;display:flex}.ready-elo-pts{flex-direction:row;justify-content:center;align-items:center;display:flex}.elo-arrow-img{width:10px;height:10px;margin-left:5px}@media (height>=480px) and (width>=480px){.profile-container{width:unset}}.profile-container{overflow-y:hidden}.profile-shirt{filter:drop-shadow(0 0 8px #333);flex:1;align-self:stretch;min-width:200px;min-height:200px;margin:20px}.profile-header{align-items:center;display:flex}.profile-flag{width:20px;height:20px;margin-right:5px}.profile-inner-container{align-items:stretch;overflow:hidden}.profile-stats-container{background:var(--menu-bg);flex-direction:column;flex:1;align-items:stretch;font-size:14px;display:flex;overflow-y:auto}.profile-bg{border:1px solid;border-color:var(--menu-bg);box-sizing:border-box;background-position:50%;background-size:cover;margin:10px;display:flex}@media (orientation:landscape){.profile-bg{width:calc(100vh - 58px);height:calc(100vh - 58px)}}@media (orientation:portrait){.profile-bg{width:calc(100vw - 20px);height:calc(100vw - 20px)}}@media (height>=480px) and (width>=480px){.profile-bg{width:300px;height:300px}.profile-stats-container{overflow-y:auto}}@media (height<=480px) and (orientation:landscape){.profile-inner-container{flex-direction:row}}.profile-stats-row{white-space:nowrap;padding:2px 6px;display:flex}.profile-stats-row.even{background-color:var(--menu-button-bg)}.profile-stats-col-1{flex:1}.profile-stats-col-2{text-align:right;flex:1}.profile-buttons-container{padding:0 2px 2px;display:flex}.profile-history-button{width:unset;flex:1;margin:0 2px 2px;padding:10px;font-size:12px}.placements-stats{font-size:15px;display:flex}.placements-row{flex-direction:column;padding:10px;display:flex}.placements-row.even{background-color:var(--menu-button-bg)}.placements-row:hover{background-color:var(--menu-button-hover)}.placements-col{flex:1;justify-content:center;align-items:center;display:flex}.placements-name{text-align:center;font-size:17px}.placements-placement{text-align:center;font-size:19px}.history-container{justify-content:flex-start;align-items:stretch}@media (height<=480px),(width<=480px){.history-container{overflow-y:auto}}.history-match{pointer-events:all;cursor:pointer;padding:5px;display:flex}.history-match.even{background-color:var(--menu-button-bg)}.history-match:hover{background-color:var(--menu-button-hover)}.history-players{flex-direction:column;flex:1;display:flex}.history-player{display:flex}.history-player.right{flex-direction:row-reverse}.history-player.winner{color:green}.history-player.disconnected{text-decoration:line-through}.history-score{justify-content:center;align-items:center;width:50px;font-size:18px;display:flex}.history-flag{width:20px;height:20px;margin-left:5px;margin-right:5px}.history-paginator{flex-direction:row;justify-content:space-around;align-self:stretch;align-items:center;padding:5px;display:flex}.history-button{width:150px;margin:5px;padding:5px}.matchinfo-score-container{margin:5px;display:flex}.matchinfo-score{letter-spacing:6px;white-space:nowrap;margin-left:10px;font-size:36px}.matchinfo-left-color,.matchinfo-right-color{align-self:stretch;width:15px}.matchinfo-left-color{background-color:#00f}.matchinfo-right-color{background-color:red}.matchinfo-team-container{flex-direction:column;margin:7px;padding-left:5px;display:flex}.matchinfo-player-container{pointer-events:all;cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.matchinfo-player-container.even{background-color:var(--menu-button-bg)}.matchinfo-player-container:hover{background-color:var(--menu-button-hover)}.matchinfo-playername-disconnected{text-decoration:line-through}.matchinfo-team-title-red{color:red;justify-content:center;display:flex}.matchinfo-team-title-blue{color:#00f;justify-content:center;display:flex}.matchinfo-flag{width:20px;height:20px;margin-right:5px}.matchinfo-shirt{width:40px;height:40px;margin-right:5px}.matchinfo-players{flex-direction:column;flex:1;align-self:stretch;display:flex}@media (height<=480px) and (orientation:landscape){.matchinfo-players{flex-direction:row}.matchinfo-team-container{flex:1}}.matchinfo-goal{display:flex}.matchinfo-ball{width:16px;height:16px;margin-left:10px;margin-right:5px}.admin-muteban-row{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;padding:10px 5px;display:flex}.admin-label{width:80px}.admin-label-user{width:100px}.admin-label-date{flex:1;display:flex}.admin-event{width:100px}.admin-button{width:80px}.admin-center{justify-content:center;font-size:16px;display:flex}.admin-logs{flex-direction:column;align-self:stretch;padding-top:10px;padding-bottom:10px;overflow-y:auto}.admin-logs-row{user-select:text;flex-direction:row;justify-content:space-between;align-items:center;padding-top:5px;padding-bottom:5px;display:flex}.admin-logs-row.even{background-color:var(--menu-button-bg)}.admin-logs-header{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;padding:10px 5px;display:flex}.admin-logs-date{flex:1;padding-left:10px;font-size:13px;display:flex}.admin-user-button{width:100px;height:28px;box-shadow:none;border:1px solid #b3b3b3;margin:0;font-size:12px}.admin-days{width:40px}.logs-button{width:150px;margin:5px;padding:5px}.logs-paginator{flex-direction:row;justify-content:space-around;align-self:stretch;align-items:center;padding:5px;display:flex}.chat-container{flex-direction:column;justify-content:center;align-items:center;width:25%;display:flex;position:fixed;right:25px;overflow:hidden}.chat-container.fullscreen{width:100%;height:100%;margin:0;position:fixed;right:0}.chat-inner-container{background:var(--menu-bg);box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;height:100%;display:flex;box-shadow:0 0 20px #000}@media (height>=480px) and (width>=480px){.chat-container{height:100%}.chat-inner-container{height:95%}}.chat-messages-container{word-break:break-word;box-sizing:border-box;background-color:var(--menu-bg);width:100%;height:100%;overflow-y:auto}.chat-form{border-top:1px solid var(--hline);flex-direction:row;justify-content:space-around;align-items:center;width:100%;display:flex}.chat-input{background-color:var(--menu-bg);width:75%;color:var(--menu-button-text);border:0;border-radius:3px;outline:none;padding-left:10px;padding-right:10px}.chat-submit{pointer-events:all;background:var(--secondary);color:var(--color-button-text);box-shadow:0 2px 0 0 var(--menu-button-shadow);border:0;border-radius:7px;margin:8px;padding:8px}.chat-submit:hover{cursor:pointer;background:var(--primary)}.chat-submit.disabled{pointer-events:none;background:var(--menu-button-bg);cursor:default;color:gray}@media (height<=480px),(width<=480px){.chat-container{position:unset;width:100%}.chat-inner-container{box-shadow:none;border:none;border-radius:0}@media (orientation:portrait){.chat-container{flex:1;justify-content:flex-start}.chat-container.minimized{flex:unset}}@media (orientation:landscape){.chat-container{flex:1;align-items:flex-start}.chat-inner-container{border-left:1px solid var(--hline)}.chat-button{font-size:1.5em}}}.chat-message{color:var(--menu-button-text);padding:2px 10px 3px;font-family:Helvetica,Arial,sans-serif;font-size:14px}.chat-badge{width:16px;height:16px;margin-bottom:-3px;margin-right:2px}.chat-username{color:var(--menu-button-text);white-space:nowrap;font-weight:700}.chat-username-container{border-radius:4px;margin-right:1px;padding:2px 4px 2px 2px}.chat-username-container:hover{background-color:var(--menu-button-hover);cursor:pointer}.chat-header{font-size:14px}.chat-header .icon-container{flex-direction:row;align-items:center;display:flex}.chat-users-icon{background-repeat:no-repeat;background-size:contain;width:22px;height:22px}.chat-search-icon{cursor:pointer;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-right:6px}.chat-users-icon{background-image:url(/assets/gui/users.png)}.chat-search-icon{background-image:url(/assets/gui/search.png)}.chat-users-icon:hover{cursor:pointer;background-image:url(/assets/gui/users_hover.png)}.chat-user{justify-content:space-between;padding:2px 10px 3px;font-size:14px;display:flex}.chat-user.even{background-color:var(--menu-button-bg)}.chat-user:hover{cursor:pointer;background-color:var(--menu-button-hover)}.chat-user-name{color:var(--menu-button-text);white-space:nowrap}.chat-playing{color:var(--menu-button-text)}.chat-users-num{margin-left:1ch;font-size:13px}.chat-text{pointer-events:auto;user-select:text}.chat-message.invite{color:var(--primary)}.chat-invite-username{white-space:nowrap;cursor:pointer;font-weight:700}.chat-invite-username:hover{background-color:var(--menu-button-hover)}.chat-invite-icon{width:16px;height:16px;margin-bottom:-3px;margin-right:4px}.chat-join-party{width:initial;margin:0 0 0 3px;padding-left:1ch;padding-right:1ch;font-size:15px;display:inline}.chat-tab-container{margin-bottom:5px;display:flex}.chat-tab{color:var(--menu-button-text);background:var(--menu-button-bg);pointer-events:all;text-align:center;flex:1;padding-top:3px;padding-bottom:2px}.chat-tab:hover{background:var(--menu-button-hover);cursor:pointer}.chat-tab.selected{background:var(--menu-bg);pointer-events:none}.chat-stats{color:var(--menu-button-text);justify-content:space-between;padding:4px 10px 5px;display:flex}.chat-text.system{color:var(--secondary);font-weight:700}.ingamedialog{background:var(--menu-bg);border-radius:10px;margin:10px;padding:5px 10px;font-size:18px;box-shadow:0 0 20px #000}.match-info-container{width:100%;height:100%;color:var(--menu-button-text);flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.match-info-top{flex-direction:column;align-items:stretch;display:flex}.match-info-bottom{justify-content:center;display:flex}.stamina-hud{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:19;color:#fff;letter-spacing:.12em;text-align:center;text-shadow:0 1px 2px #000;pointer-events:none;width:min(260px,100vw - 40px);font:700 10px/1 Antapani,sans-serif;position:fixed;transform:translate(-50%)}.stamina-hud-label{margin-bottom:5px}.stamina-hud-track{background:#00000094;border:2px solid #ffffffd1;border-radius:999px;height:10px;overflow:hidden;box-shadow:0 2px 8px #0000008c}.stamina-hud-fill{border-radius:inherit;height:100%;transition:width 80ms linear,background-color .16s;box-shadow:inset 0 1px #ffffff5c}.match-info-first-row{justify-content:space-between;display:flex}.match-info-second-row{justify-content:center;display:flex}.match-info{background:var(--menu-bg);border-radius:10px;align-items:center;height:32px;margin:6px;padding-right:10px;font-size:22px;display:flex;box-shadow:0 0 10px #000}.match-info-right{justify-content:flex-end;display:flex}.replay{background-color:var(--panel-bg-color);padding:10px}.matchtimer{text-align:center;background-color:var(--panel-bg-color);width:6ch}.match-info-score-container{display:flex}.match-info-leftcolor,.match-info-rightcolor{align-self:stretch;width:1.5ch}.match-info-leftcolor{background-color:#00f}.match-info-rightcolor{background-color:red}.match-info-score{white-space:nowrap;background-color:var(--panel-bg-color);padding-left:.5ch;padding-right:.5ch}.gamescreen-container{flex-direction:column;flex:1;align-self:stretch;display:flex}.goal-info-container{background:var(--menu-bg);border-radius:10px;margin:10px;box-shadow:0 0 20px #000}.goal-scorer-container{padding-top:4px;padding-bottom:3px;padding-left:10px;display:flex}.goal-scorer-flag{width:20px;height:20px}.goal-scorer-name{margin-left:5px;margin-right:5px}.goal-score-container{display:flex}.goal-score{letter-spacing:10px;white-space:nowrap;margin-left:10px;font-size:68px}.goal-left-color,.goal-right-color{align-self:stretch;width:20px}.goal-left-color{background-color:#00f;border-bottom-left-radius:10px}.goal-right-color{background-color:red;border-bottom-right-radius:10px}.match-button{background-color:var(--menu-button-bg);color:var(--menu-button-text);box-shadow:0 2px 0 0 var(--menu-button-shadow);background-position:50%;background-repeat:no-repeat;border:none;border-radius:7px;outline:#0000;justify-content:center;align-items:center;width:32px;height:32px;margin-top:6px;margin-right:6px;display:flex;box-shadow:0 0 10px #000}.match-button:hover{background-color:var(--menu-button-hover)}.match-button.exit{background-image:url(/assets/gui/icons/exit_black.svg)}.match-button.fullscreen{background-image:url(/assets/gui/icons/fullscreen_black.svg)}.match-button.fullscreen-exit{background-image:url(/assets/gui/icons/fullscreen_exit.svg)}.dark .match-button.exit{background-image:url(/assets/gui/icons/exit_white.svg)}.dark .match-button.fullscreen{background-image:url(/assets/gui/icons/fullscreen_white.svg)}.dark .match-button.fullscreen-exit{background-image:url(/assets/gui/icons/fullscreen_exit_white.svg)}.game-chat{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:20;pointer-events:auto;position:fixed}.game-chat-form{gap:6px;display:flex}.game-chat-form input{border:1px solid var(--menu-button-text);background:var(--menu-bg);width:min(300px,100vw - 120px);color:var(--menu-button-text);border-radius:7px;padding:8px 10px}.game-chat-form button,.game-chat-toggle{background:var(--menu-button-bg);color:var(--menu-button-text);border:0;border-radius:7px;padding:8px 12px}.game-chat-form button:disabled{opacity:.55}.game-chat-toggle{display:none}@media (pointer:coarse),(width<=600px){.game-chat{right:50%;bottom:max(175px, calc(env(safe-area-inset-bottom) + 90px));transform:translate(50%)}.game-chat-toggle{display:block}.game-chat-form,.game-chat.expanded .game-chat-toggle{display:none}.game-chat.expanded .game-chat-form{display:flex}.game-chat-form input{width:min(58vw,300px)}}.league-container{width:25%;color:var(--menu-button-text);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;left:25px}.league-inner-container{background:var(--menu-bg);box-sizing:border-box;border-radius:10px;flex-direction:column;align-items:center;width:100%;height:95%;display:flex;box-shadow:0 0 20px #000}.league-loading{align-items:center;height:387px;display:flex}.league-error{color:red;align-items:center;height:387px;display:flex}.league-tabs{flex-direction:row;justify-content:space-around;width:100%;display:flex}.league-tab{background:var(--menu-button-bg);pointer-events:all;justify-content:center;width:100%;padding:5px;display:flex}.league-tab:hover{background:var(--menu-button-hover);cursor:pointer}.league-tab.selected{background:var(--menu-bg);pointer-events:none;background:var(--menu-bg)}.league-header{flex-direction:row;justify-content:flex-start;width:100%;display:flex}.league-players{pointer-events:all;flex-direction:column;justify-content:flex-start;width:100%;font-size:13px;display:flex;overflow-y:auto}.league-player{pointer-events:all;cursor:pointer;flex-direction:row;align-items:center;width:100%;display:flex}.league-player-self{flex-direction:column;justify-content:space-around;align-self:stretch;align-items:center;display:flex}.league-player-stats{flex-direction:row;justify-content:space-around;align-self:stretch;align-items:center;margin-top:5px;display:flex}.league-player.even{background-color:var(--menu-button-bg)}.league-player:hover{background-color:var(--menu-button-hover)}.league-player.self{background-color:var(--secondary);color:var(--color-button-text)}.league-player.self:hover{background-color:var(--primary)}.league-rank{flex:.1;padding-left:10px;display:flex;overflow:hidden}.league-streakmmr{flex:.1;align-items:center;width:16px;margin-right:5px;display:flex}.league-username{flex-direction:row;flex:.45;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.league-shirt{width:24px;margin-right:10px}.league-mmr{flex-direction:row;flex:.05;justify-content:space-between;align-items:center;margin-left:5px;padding-right:10px;display:flex}.streak-red{color:maroon}.streak-green{color:green}.league-wins,.league-losses,.league-draws,.league-streaks{flex:.1;display:flex}.league-div{flex-direction:row;justify-content:space-around;align-self:stretch;align-items:center;padding:5px;display:flex}.league-stats-col{flex-direction:column;flex:1;align-items:center;display:flex}.league-self-rank{font-size:18px}.league-rank-button{flex:.7;justify-content:space-around;align-items:center;margin:5px;padding:5px}.league-button{width:150px;margin:5px;padding:5px}.league-countdown{text-align:center;flex:.7;padding:5px}.league-arrow-img{width:8px;height:8px}.league-bottom{flex-direction:row;justify-content:space-around;align-self:stretch;align-items:center;display:flex}.league-playernum-row{flex-direction:row;align-items:center;display:flex}.league-users-icon{background-image:url(/assets/gui/icons/users.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-right:5px}.dark .league-users-icon{background-image:url(/assets/gui/icons/users_dark.svg)}.league-showrewards{flex-direction:column;align-self:stretch;align-items:center;display:flex;overflow-y:hidden}.league-rewards-name{padding:5px;font-size:18px}.league-rewards{flex-direction:column;align-self:stretch;align-items:center;display:flex;overflow-y:auto}.league-reward-row{flex-direction:row;justify-content:center;align-self:stretch;padding:2px;display:flex}.league-reward-row.even{background-color:var(--menu-button-bg)}.league-reward-rank{width:50px}.league-reward-coin{flex-direction:row;align-items:center;width:100px;display:flex}.league-coin-img{width:14px;height:14px;margin-right:5px}.league-medal-img{width:18px}.league-reward-text{width:50px}@media (width<=1200px){.menu-container .league-container{display:none}}@media (height<=480px),(width<=480px){.league-container{position:unset;width:100%;height:100%}.league-inner-container{width:100%;height:100%;box-shadow:none;border:none;border-radius:0}}@keyframes loading-animation{0%{transform:translate(0)}to{transform:translateY(54px)}}@keyframes loading-shadow-animation{0%{transform:scale(.5)}to{transform:scale(1)}}.loading-animation{flex-direction:column;justify-content:space-between;align-items:center;height:90px;display:flex}.loading-ball{z-index:1;background-image:url(/assets/ball.png);background-size:contain;width:36px;height:36px;animation:.5s ease-in infinite alternate loading-animation}.loading-shadow{background-color:#00000080;border-radius:50%;width:36px;height:7px;animation:.5s ease-in infinite alternate loading-shadow-animation;bottom:0}.loading{flex:1;align-items:center;padding:15px;display:flex}.loading-text{margin:15px;font-size:18px}#teamball-container{z-index:1;pointer-events:none;position:relative}#teamball-game-canvas{transition:filter .3s}#teamball-game-canvas.tb-game-menu-open{filter:blur(6px)}@media (prefers-reduced-motion:reduce){#teamball-game-canvas{transition:none}}.tb-release-notice{top:max(16px, env(safe-area-inset-top));z-index:10001;border:1px solid var(--tb-line);background:var(--tb-surface);width:max-content;max-width:calc(100vw - 32px);color:var(--tb-text);box-shadow:var(--tb-shadow-panel);text-align:center;border-radius:9px;padding:11px 16px;font:14px/1.4 Arial,sans-serif;position:fixed;left:50%;transform:translate(-50%)}.tb-ui{--tb-surface:#111c20ed;--tb-line:#ffffff20;--tb-text:#f4f5ee;--tb-muted:#a8b7b9;--tb-lime:#c0ff2a;--tb-cyan:#3de8ef;--tb-team-blue:#1a44ff;--tb-team-red:#f8222b;--tb-shadow-panel:0 3px 10px -2px #07131840;--tb-shadow-dialog:0 12px 32px -6px #0006;color:var(--tb-text);box-sizing:border-box;font-family:Antapani,Arial,sans-serif}.tb-ui *,.tb-ui :before,.tb-ui :after{box-sizing:border-box}.tb-button-tooltip{z-index:10002;border:1px solid var(--tb-line);max-width:min(280px,100vw - 16px);color:var(--tb-text);box-shadow:var(--tb-shadow-panel);pointer-events:none;background:#111c20;border-radius:6px;padding:7px 10px;font:13px/1.4 Arial,sans-serif;position:fixed}.tb-ui button,.tb-ui a,.tb-ui input{font:inherit;pointer-events:auto}.tb-ui button,.tb-ui a{-webkit-tap-highlight-color:transparent}.tb-ui :focus-visible{outline:3px solid var(--tb-cyan);outline-offset:5px}.tb-icon{flex:none;width:26px;height:26px}.tb-ui .tb-action{width:100%;min-height:65px;color:var(--tb-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:22px;padding:16px 23px;font-size:24px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.tb-ui .tb-action:hover{background:#ffffff0c;transform:translate(3px)}.tb-ui .tb-action-primary{color:#13201a;background:var(--tb-lime);box-shadow:3px 4px 0 var(--tb-cyan), 6px 7px 0 #8c42cb;letter-spacing:1px;min-height:86px;margin-bottom:20px;font-size:34px}.tb-ui .tb-action-primary:hover{background:#d5ff71}.tb-ui .tb-action-primary .tb-icon{width:35px;height:35px}.tb-ui .tb-action:disabled{opacity:.6;cursor:wait;transform:none}.tb-inactivity-dialog{border:1px solid var(--tb-line);background:var(--tb-surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--tb-shadow-dialog);pointer-events:auto;border-radius:12px;padding:28px}.tb-inactivity-dialog::backdrop{background:#071115bc}.tb-inactivity-dialog h2{margin:0 0 14px;font-size:26px}.tb-inactivity-dialog p{color:var(--tb-muted);margin:0 0 24px;font:15px/1.6 Arial,sans-serif}.tb-inactivity-dialog button{background:var(--tb-lime);color:#13201a;cursor:pointer;border:0;border-radius:8px;min-width:96px;min-height:44px;margin-left:auto;padding:10px 24px;display:block}.tb-inactivity-dialog button:hover{background:#d5ff71}.tb-panel{border:1px solid var(--tb-line);background:var(--tb-surface);box-shadow:var(--tb-shadow-panel);border-radius:12px}.tb-muted{color:var(--tb-muted);font-family:Arial,sans-serif;line-height:1.5}.tb-error{color:#ffb1b1;font:14px/1.5 Arial,sans-serif}body:has(.tb-main-menu){background:#172b22}body:has(.tb-main-menu) .player-world-label{display:none!important}.tb-main-menu{pointer-events:auto;isolation:isolate;position:fixed;inset:0;overflow:auto}.tb-main-menu:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0d171af7 0%,#111c20ec 26%,#111c20bb 35%,#111c2000 58%);position:fixed;inset:0}.tb-build-commit{z-index:1;color:#a8b7b980;letter-spacing:.8px;user-select:text;font:10px/1.2 monospace;position:fixed;top:12px;left:14px}.tb-ui .tb-menu-music{width:44px;height:44px;color:var(--tb-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid;position:relative}.tb-ui .tb-menu-music[aria-pressed=true],.tb-ui .tb-menu-music:hover{color:var(--tb-lime)}.tb-ui .tb-menu-music:focus-visible{outline:2px solid var(--tb-lime);outline-offset:3px}.tb-menu-music-slash{background:currentColor;width:28px;height:2px;position:absolute;transform:rotate(-45deg);box-shadow:0 1px 2px #102322}.tb-menu-rail{flex-direction:column;align-items:flex-start;width:clamp(340px,34vw,560px);min-height:100%;padding:clamp(26px,5vh,65px) 0 28px clamp(24px,3.6vw,70px);display:flex}.tb-brand{flex:none;align-items:center;width:122%;min-height:100px;display:flex}.tb-brand img{filter:url(#tb-logo-alpha);width:100%;height:auto;display:block}.tb-brand>span{letter-spacing:-2px;font-size:40px}.tb-brand b{color:var(--tb-lime)}.tb-release{letter-spacing:2px;color:#d8e8be;white-space:nowrap;align-items:center;gap:9px;margin:12px 0 38px;font-size:12px;display:flex}.tb-release-dot,.tb-online-dot,.tb-offline-dot{background:var(--tb-lime);border-radius:50%;width:7px;height:7px;display:inline-block}.tb-offline-dot{background:#ff7d71}.tb-ui .tb-menu-report{z-index:1;min-height:44px;color:var(--tb-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px;font-size:14px;display:flex;position:fixed;top:30px;left:14px}.tb-ui .tb-menu-report:hover{background:#ffffff0c}.tb-early-access-reopen{z-index:1;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0;position:relative}.tb-early-access-reopen:hover{color:var(--tb-lime)}.tb-early-access-notice{pointer-events:auto;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--tb-text);background:#102322f7;border:1px solid #91b0a258;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 100px #0009}.tb-early-access-notice::backdrop{backdrop-filter:blur(5px);background:#071415b0}.tb-early-access-content{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.tb-early-access-header{border-bottom:1px solid var(--tb-line);background:radial-gradient(at 0 0,#c5ec7610,#0000 75%);flex-shrink:0;padding:30px 34px 23px}.tb-early-access-eyebrow{color:#c5ec76;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font:800 11px/1.5 Arial,sans-serif;display:flex}.tb-early-access-eyebrow:before{content:"";background:#c5ec76;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tb-early-access-header h1{letter-spacing:-.8px;outline:none;margin:13px 0 12px;font:700 clamp(26px,4vw,34px)/1.13 Arial,sans-serif}.tb-early-access-header h1:focus{outline:none}.tb-early-access-header p{color:#b5c8c0;margin:0;font:14px/1.6 Arial,sans-serif}.tb-early-access-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#62796e transparent;min-height:0;padding:24px 34px;overflow-y:auto}.tb-early-access-body ul{gap:19px;margin:0;padding:0;list-style:none;display:grid}.tb-early-access-body li{color:#b5c8c0;padding-left:29px;font:15px/1.55 Arial,sans-serif;position:relative}.tb-early-access-body strong{color:var(--tb-text)}.tb-early-access-notice svg{fill:none;stroke:#c5ec76;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tb-early-access-body svg{position:absolute;top:2px;left:0}.tb-early-access-footer{border-top:1px solid var(--tb-line);flex-shrink:0;padding:20px 34px 27px}.tb-early-access-footer p{color:#b5c8c0;text-align:center;margin:0 0 17px;font:12px/1.5 Arial,sans-serif}.tb-early-access-footer button{color:#1b3327;cursor:pointer;background:#c5ec76;border:1px solid #d2f295;border-radius:8px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:50px;padding:10px;font:800 15px/1.3 Arial,sans-serif;display:flex;box-shadow:0 3px #78a44c}.tb-early-access-footer button:hover{background:#d5f498}.tb-early-access-footer button:active{transform:translateY(2px);box-shadow:0 1px #78a44c}.tb-early-access-footer svg{stroke:currentColor;stroke-width:2px;flex-shrink:0}@media (width<=540px){.tb-early-access-header{padding:24px 23px 19px}.tb-early-access-body{padding:21px 23px}.tb-early-access-footer{padding:18px 23px 23px}}@media (height<=550px){.tb-early-access-header{padding:18px 23px}.tb-early-access-header h1{margin:10px 0;font-size:25px}.tb-early-access-footer{padding:13px 23px 18px}.tb-early-access-footer p{margin-bottom:11px}}.tb-menu-actions{gap:9px;width:88%;display:grid}.tb-link-arrow{color:var(--tb-cyan);margin-left:auto;font:24px Arial,sans-serif}.tb-ui .tb-community-link{min-height:44px;color:var(--tb-muted);border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 23px;font-size:14px;text-decoration:none;display:flex}.tb-community-link .tb-icon{width:18px;height:18px}.tb-ui .tb-community-link:hover{color:var(--tb-text);background:#ffffff0c}.tb-community-link>span{color:var(--tb-cyan)}.tb-account{align-items:center;gap:16px;width:90%;min-width:0;margin-top:auto;padding-top:55px;display:flex}.tb-account .tb-icon{color:#b3c3ca;border:1px solid #74878e;border-radius:50%;width:42px;height:42px;padding:9px}.tb-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:16px;overflow:hidden}.tb-account button{cursor:pointer;color:var(--tb-cyan);white-space:nowrap;background:0 0;border:0;border-left:1px solid #ffffff30;padding:6px 0 6px 20px;font-size:14px}.tb-preview-status{background:#101c20e8;border-radius:9px;max-width:320px;padding:14px;font:13px/1.5 Arial,sans-serif;position:fixed;bottom:22px;right:22px}.tb-preview-status button{color:var(--tb-cyan);background:0 0;border:none;margin-top:10px;display:block}.tb-settings{width:100%;padding:22px}.tb-panel-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.tb-panel-header h1,.tb-game-dialog h1{margin:0;font-size:28px}.tb-panel-header .tb-action{width:auto;min-height:40px;padding:10px}.tb-setting-row{border-bottom:1px solid var(--tb-line);justify-content:space-between;align-items:center;gap:15px;min-height:52px;font-size:14px;display:flex}.tb-setting-row input{accent-color:var(--tb-lime);width:20px;height:20px}.tb-controls-help{margin:20px 0;font-size:12px}.tb-settings .tb-action-primary{min-height:50px;margin:10px 5px 8px 0;font-size:18px}.tb-hud{pointer-events:none;z-index:5;position:fixed;inset:0}.tb-hud .tb-panel{border-radius:8px}.tb-scoreboard{grid-template-columns:72px 128px 72px;align-items:stretch;min-height:62px;display:grid;position:absolute;top:18px;left:50%;overflow:hidden;transform:translate(-50%)}.tb-team{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;display:flex}.tb-team b{font-size:30px;line-height:1}.tb-scoreboard .tb-team:first-child{border-left:7px solid var(--tb-team-color)}.tb-scoreboard .tb-team:nth-of-type(2){border-right:7px solid var(--tb-team-color)}.tb-team-blue{--tb-team-color:var(--tb-team-blue)}.tb-team-red{--tb-team-color:var(--tb-team-red)}.tb-scoreboard time{font-variant-numeric:tabular-nums;border-inline:1px solid var(--tb-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;font-size:20px;line-height:1.2;display:flex}.tb-scoreboard time small{color:var(--tb-muted);text-align:center;white-space:nowrap;margin-top:3px;font:11px/1.2 Arial,sans-serif;display:block}.tb-scoreboard-status{border-top:1px solid var(--tb-line);color:var(--tb-text);text-align:center;overflow-wrap:anywhere;grid-area:2/1/auto/-1;padding:7px 10px;font:600 15px/1.35 Arial,sans-serif}.tb-scoreboard-status.is-blue,.tb-scoreboard-status.is-red{justify-content:center;align-items:center;gap:6px;display:flex}.tb-scoreboard-status.is-blue:before,.tb-scoreboard-status.is-red:before{content:"";background:var(--tb-team-blue);border-radius:50%;flex:none;width:7px;height:7px}.tb-scoreboard-status.is-red:before{background:var(--tb-team-red)}.tb-camera-toolbar{bottom:max(24px, env(safe-area-inset-bottom));background:var(--tb-surface);border:1px solid var(--tb-line);pointer-events:auto;border-radius:12px;justify-content:center;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);padding:16px 20px;font:13px Arial,sans-serif;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tb-camera-toolbar label{color:var(--tb-muted);gap:5px;font-size:11px;display:grid}.tb-camera-toolbar .tb-camera-mode{padding:0;display:block;position:relative}.tb-camera-toolbar .tb-camera-mode>.tb-icon{width:18px;height:18px;color:var(--tb-text);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.tb-camera-toolbar .tb-camera-mode select{padding-left:34px}.tb-camera-toolbar select,.tb-camera-toolbar button{border:1px solid var(--tb-line);color:var(--tb-text);cursor:pointer;background:#243a3d;border-radius:7px;padding:10px 12px;font:13px Arial,sans-serif}.tb-camera-toolbar button:hover,.tb-camera-toolbar select:hover{background:#355457}.tb-camera-toolbar input{width:100px;accent-color:var(--tb-lime)}.tb-camera-toolbar output{text-align:center}.tb-camera-toolbar .tb-camera-save{background:var(--tb-lime);color:#13201a;font-weight:700}.tb-camera-menu{border:1px solid var(--tb-line);background:var(--tb-surface);color:var(--tb-text);cursor:pointer;border-radius:7px;padding:10px 12px;font:13px Arial,sans-serif;position:absolute;top:18px;right:18px}.tb-camera-toolbar.tb-spectator-toolbar{left:auto;right:18px;bottom:max(18px, env(safe-area-inset-bottom));max-width:calc(100% - 340px);box-shadow:var(--tb-shadow-panel);border-radius:9px;flex-wrap:wrap;justify-content:flex-start;gap:4px;padding:6px;transform:none}.tb-spectator-toolbar label{align-items:center;gap:6px;padding-left:6px;display:flex}.tb-spectator-toolbar select{background:#ffffff09;border-color:#0000;min-height:38px;padding:7px 10px}.tb-spectator-toolbar button{white-space:nowrap;background:0 0;border-color:#0000;min-height:38px;padding:7px 10px}.tb-spectator-toolbar kbd{color:var(--tb-muted);margin-left:5px;font:10px Arial,sans-serif}.tb-spectator-toolbar .tb-spectator-leave{border-left:1px solid var(--tb-line);border-radius:0 6px 6px 0}.tb-free-camera-help{background:var(--tb-surface);border-radius:12px;width:min(390px,100% - 32px);padding:20px;font:13px/1.5 Arial,sans-serif;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.tb-free-camera-help p,.tb-free-camera-help small,.tb-free-camera-help dd{color:var(--tb-muted)}.tb-free-camera-help dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tb-free-camera-help dd{margin:0}@media (height<=550px){.tb-free-camera-help{pointer-events:auto;max-height:calc(100% - 150px);bottom:130px;overflow:auto}}.tb-photo-guides{pointer-events:none;position:absolute;inset:0}.tb-photo-guides-thirds{background:linear-gradient(90deg,#0000 33.25%,#fff5 33.3%,#0000 33.4% 66.55%,#fff5 66.6%,#0000 66.7%),linear-gradient(#0000 33.25%,#fff5 33.3%,#0000 33.4% 66.55%,#fff5 66.6%,#0000 66.7%)}.tb-photo-guides-center:before,.tb-photo-guides-center:after{content:"";background:#fff7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tb-photo-guides-center:before{width:36px;height:1px}.tb-photo-guides-center:after{width:1px;height:36px}.tb-photo-notice{background:var(--tb-surface);border-radius:8px;padding:10px 15px;font:13px Arial,sans-serif;position:absolute;top:24px;left:50%;transform:translate(-50%)}.tb-hud-restore{border:1px solid var(--tb-line);color:var(--tb-text);background:var(--tb-surface);opacity:0;pointer-events:auto;cursor:pointer;border-radius:8px;padding:12px;position:absolute;bottom:20px;right:20px}.tb-hud-restore:hover,.tb-hud-restore:focus-visible{opacity:1}@media (hover:none){.tb-hud-restore{opacity:.65}}body.tb-camera-hud-active .tb-touch-controls{display:none!important}@media (width<=900px){.tb-camera-toolbar{bottom:max(14px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;padding:12px}}@media (width<=560px){.tb-camera-toolbar{gap:8px}.tb-camera-toolbar select{max-width:140px}.tb-camera-toolbar button{padding:9px}.tb-free-camera-help{bottom:240px}}.tb-stamina-accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tb-queue{pointer-events:auto;max-width:290px;padding:16px;font-size:12px;position:absolute;top:100px;left:18px}.tb-queue p{color:var(--tb-muted);font:13px/1.5 Arial,sans-serif}.tb-match-pause{z-index:3;box-sizing:border-box;text-align:center;background:#111c20f5;width:min(400px,100vw - 24px);max-width:none;top:90px;left:50%;transform:translate(-50%)}.tb-match-pause strong{color:var(--tb-lime);font-variant-numeric:tabular-nums;font-size:24px;display:block}.tb-match-pause p{margin:10px 0 0}@media (width<=700px){.tb-match-pause{top:50%;transform:translate(-50%,-50%)}}.tb-queue button{color:var(--tb-cyan);border:1px solid var(--tb-line);background:0 0;border-radius:6px;padding:8px 14px;font-size:12px}.tb-queue-progress{background:var(--tb-line);border-radius:5px;height:5px;margin-top:12px;overflow:hidden}.tb-queue-progress span{border-radius:inherit;background:var(--tb-cyan);width:35%;height:100%;animation:1.5s ease-in-out infinite alternate tb-queue-move;display:block}.tb-queue.tb-connection{width:min(360px,100vw - 32px);max-width:360px;padding:16px}.tb-connection-heading{align-items:center;gap:10px;display:flex}.tb-connection-heading svg{width:24px;height:24px;color:var(--tb-cyan);flex:none}.tb-connection-heading h2{letter-spacing:0;margin:0;font-size:18px;line-height:1.25}.tb-connection p{margin:10px 0 14px}.tb-connection-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tb-connection-actions button{cursor:pointer;min-height:40px;padding:8px 12px;font:700 14px/1.3 Arial,sans-serif}.tb-connection-actions .tb-connection-primary{background:var(--tb-lime);border-color:var(--tb-lime);color:#13201a}.tb-connection-actions button:hover{border-color:var(--tb-cyan)}.tb-connection-actions button:focus-visible{outline:2px solid var(--tb-cyan);outline-offset:2px}@keyframes tb-queue-move{0%{transform:translate(0)}to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.tb-queue-progress span{width:100%;animation:none}}.tb-locker-prompt{color:var(--tb-text);cursor:pointer;background:#111c20ed;border:1px solid #c0ff2a66;border-radius:8px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:absolute;bottom:410px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0005}.tb-locker-prompt:hover{background:#1d2d29f2}.tb-locker-prompt .tb-icon{width:22px;height:22px;color:var(--tb-lime)}.tb-locker-prompt kbd{color:var(--tb-lime);border:1px solid #ffffff50;border-radius:4px;margin-right:5px;padding:2px 6px;font:12px Arial,sans-serif}.tb-locker-backdrop{z-index:2;background:linear-gradient(100deg,#071013e8,#0c171bd1);padding:0}.tb-locker-screen{border:1px solid var(--tb-line);pointer-events:auto;background:#101b1ff2;border-radius:14px;flex-direction:column;width:min(1180px,100%);height:min(780px,100%);display:flex;overflow:hidden;box-shadow:0 28px 90px #0009}.tb-locker-header{border-bottom:1px solid var(--tb-line);background:linear-gradient(90deg,#182823,#111c20);justify-content:space-between;align-items:center;min-height:116px;padding:22px 28px;display:flex}.tb-locker-header h1{margin:0;font-size:38px;line-height:1}.tb-locker-kicker{color:var(--tb-lime);letter-spacing:2.6px;margin-bottom:6px;font-size:10px;display:block}.tb-locker-close{border:1px solid var(--tb-line);width:48px;height:48px;color:var(--tb-text);cursor:pointer;background:#ffffff08;border-radius:8px;font:32px/1 Arial,sans-serif!important}.tb-locker-close:hover{background:#ffffff12}.tb-locker-layout{flex:1;grid-template-columns:225px minmax(270px,1fr) minmax(350px,1.2fr);min-height:0;display:grid}.tb-locker-categories{border-right:1px solid var(--tb-line);padding:18px 12px;overflow-y:auto}.tb-locker-categories button{width:100%;color:var(--tb-text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:3px;padding:15px;display:grid}.tb-locker-categories button:hover{background:#ffffff09}.tb-locker-categories button.is-active{border-left-color:var(--tb-lime);background:#c0ff2a12}.tb-locker-categories small{color:var(--tb-muted);font:11px/1.35 Arial,sans-serif}.tb-locker-preview{background:linear-gradient(155deg,#233d35dd,#101a1e);flex-direction:column;margin:18px;display:flex;overflow:hidden}.tb-locker-preview-stage{flex:1;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.tb-locker-preview-stage:before{content:"";background:radial-gradient(circle,#3de8ef20,#0000 65%);position:absolute;inset:15%}.tb-locker-preview-ring{border:2px solid #c0ff2a55;border-radius:50%;width:230px;height:75px;position:absolute;bottom:35px;box-shadow:0 0 30px #c0ff2a1f}.tb-locker-preview-item{z-index:1;filter:drop-shadow(0 14px 14px #0008);place-items:center;width:190px;height:190px;display:grid}.tb-locker-item-image{object-fit:contain;image-rendering:auto;width:100%;height:100%}.tb-locker-item-fallback{color:#ffffff45;background:#ffffff0a;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:100%;height:100%;font-size:72px;display:grid}.tb-locker-selection{border-top:1px solid var(--tb-line);background:#0c161a9c;padding:22px}.tb-locker-selection>span{color:var(--tb-cyan);letter-spacing:2px;font-size:10px}.tb-locker-selection h2{margin:5px 0;font-size:24px}.tb-locker-selection p{color:var(--tb-muted);margin:4px 0 12px;font:12px Arial,sans-serif}.tb-locker-selection .tb-action-primary{min-height:48px;box-shadow:2px 3px 0 var(--tb-cyan), 4px 5px 0 #8c42cb;justify-content:center;margin:16px 0 0;padding:8px;font-size:17px}.tb-locker-inventory{min-width:0;padding:18px 18px 18px 0;overflow-y:auto}.tb-locker-inventory-title{border-bottom:1px solid var(--tb-line);letter-spacing:1.5px;align-items:center;gap:10px;height:45px;font-size:12px;display:flex}.tb-locker-inventory-title .tb-icon{width:20px;color:var(--tb-lime)}.tb-locker-inventory-title span{text-align:center;background:#ffffff0d;border-radius:12px;min-width:28px;margin-left:auto;padding:4px 7px}.tb-locker-grid{grid-template-columns:repeat(3,minmax(95px,1fr));gap:10px;padding-top:14px;display:grid}.tb-locker-grid button{aspect-ratio:1;border:1px solid var(--tb-line);min-width:0;color:var(--tb-text);cursor:pointer;background:#ffffff08;border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:10px;display:flex;position:relative}.tb-locker-grid button:hover{background:#ffffff10;border-color:#ffffff42}.tb-locker-grid button.tb-locker-none{justify-content:center}.tb-locker-hint{color:var(--tb-muted);margin:0;font:12px Arial,sans-serif}.tb-locker-grid button.is-selected{border-color:var(--tb-cyan);box-shadow:inset 0 0 0 1px var(--tb-cyan)}.tb-locker-grid button .tb-locker-item-image,.tb-locker-grid button .tb-locker-item-fallback{flex:1;min-height:0}.tb-locker-grid button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.tb-locker-grid button b{background:var(--tb-lime);color:#142017;letter-spacing:.7px;border-radius:3px;padding:3px 5px;font-size:7px;position:absolute;top:6px;right:6px}.tb-locker-empty{color:var(--tb-muted);text-align:center;padding:50px 20px;font:13px Arial,sans-serif}.tb-locker-footer{border-top:1px solid var(--tb-line);color:var(--tb-muted);text-align:right;padding:10px 28px;font:11px Arial,sans-serif}.tb-match-announcement{text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 3px 10px #000b;width:max-content;max-width:calc(100vw - 32px);font-size:28px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.tb-match-announcement-blue{color:var(--tb-team-blue)}.tb-match-announcement-red{color:var(--tb-team-red)}.tb-goal-scorer{--team:var(--tb-team-blue);z-index:2;pointer-events:none;border:1px solid #e8fff83d;border-top:4px solid var(--team);width:min(380px,100vw - 24px);min-height:88px;box-shadow:var(--tb-shadow-panel), inset 0 1px #ffffff18;background:linear-gradient(115deg,#11272af5,#172323f8 63%,#1a302bed);border-radius:12px;grid-template-columns:52px minmax(0,1fr) 56px;align-items:center;gap:12px;padding:10px 13px;animation:.43s cubic-bezier(.2,.8,.2,1) both tb-goal-scorer-arrive;display:grid;position:absolute;bottom:54px;left:50%;overflow:hidden;transform:translate(-50%)}.tb-goal-scorer:before{content:"";pointer-events:none;background:radial-gradient(circle at 4% 18%, color-mix(in srgb, var(--team) 24%, transparent), transparent 42%);position:absolute;inset:0}.tb-goal-scorer-red{--team:var(--tb-team-red)}.tb-goal-scorer-portrait{z-index:1;background:radial-gradient(circle at 50% 30%,#31494c,#182b30 65%);border:1px solid #ffffff35;border-radius:7px;align-self:stretch;min-height:56px;position:relative;overflow:hidden}.tb-goal-scorer-portrait:after{content:"";background:var(--team);height:5px;position:absolute;inset:auto 0 0}.tb-goal-scorer-portrait .tb-result-portrait{border:0;border-radius:0;width:100%;height:100%}.tb-goal-scorer-bot{width:100%;height:100%;display:block}.tb-goal-scorer-details{z-index:1;min-width:0;position:relative}.tb-goal-scorer-details h2{letter-spacing:-.04em;margin:0 0 4px;font-size:22px;line-height:1}.tb-goal-scorer-identity{align-items:center;gap:9px;min-width:0;display:flex}.tb-goal-scorer-identity>img{object-fit:cover;flex:none;width:24px;height:16px}.tb-goal-scorer-identity>strong{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.12}.tb-goal-scorer-identity>span{flex:none}.tb-goal-scorer-identity svg{width:19px;height:19px;margin-left:0!important}.tb-goal-scorer-details p{color:#d4e0d8;align-items:center;gap:7px;margin:3px 0 0;font:600 13px Arial,sans-serif;display:flex}.tb-goal-scorer-details p span{background:var(--team);border-radius:50%;width:8px;height:8px}.tb-goal-scorer-time{z-index:1;text-align:center;border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding-left:10px;display:flex;position:relative}.tb-goal-scorer-time strong{font-variant-numeric:tabular-nums;font-size:13px}.tb-goal-scorer-time span{color:#b9c9c3;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font:800 9px/1.4 Arial,sans-serif}@keyframes tb-goal-scorer-arrive{0%{opacity:0;transform:translate(-50%,24px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width>=1240px){.tb-goal-scorer{grid-template-columns:78px minmax(0,1fr) 84px;gap:18px;width:570px;min-height:132px;padding:15px 20px}.tb-goal-scorer-portrait{min-height:84px}.tb-goal-scorer-details h2{margin-bottom:6px;font-size:33px}.tb-goal-scorer-identity{gap:12px}.tb-goal-scorer-identity>img{width:36px;height:24px}.tb-goal-scorer-identity>strong{font-size:24px}.tb-goal-scorer-identity svg{width:28px;height:28px}.tb-goal-scorer-details p{gap:10px;margin-top:5px;font-size:18px}.tb-goal-scorer-details p span{width:12px;height:12px}.tb-goal-scorer-time{padding-left:15px}.tb-goal-scorer-time strong{font-size:20px}.tb-goal-scorer-time span{margin-top:5px;font-size:13px}}@media (width<=1040px){.tb-goal-scorer{top:110px;bottom:auto;left:50%}}@media (width<=600px){.tb-goal-scorer{border-radius:9px;grid-template-columns:48px minmax(0,1fr) 52px;gap:10px;min-height:82px;padding:8px 10px}.tb-goal-scorer-portrait{min-height:52px}.tb-goal-scorer-identity>img{width:20px;height:14px}}.tb-touch-active .tb-goal-scorer{top:auto;bottom:65px}@media (prefers-reduced-motion:reduce){.tb-goal-scorer{animation:none}}.tb-menu-shortcut{background:var(--tb-surface);color:var(--tb-text);border:1px solid var(--tb-line);border-radius:7px;padding:9px 12px;position:absolute;bottom:22px;right:18px;font-size:12px!important}.tb-menu-shortcut kbd{border:1px solid #ffffff60;border-radius:3px;padding:1px 4px;font:10px Arial}.tb-chat,.tb-chat-minimized{pointer-events:auto;position:absolute;bottom:18px;left:18px}.tb-chat{width:min(294px,100vw - 36px);max-height:calc(100dvh - 115px);box-shadow:var(--tb-shadow-panel);text-align:left;background:#0a1b20e8;border:1px solid #d4eee35c;border-radius:8px;transition:opacity .25s;overflow:hidden}.tb-chat.is-expanded{overflow-y:auto}.tb-chat-goal-active{opacity:.6}.tb-chat.is-compact{cursor:pointer}.tb-chat-minimized{min-width:44px;min-height:44px;color:var(--tb-text);box-shadow:var(--tb-shadow-panel);cursor:pointer;background:#0a1b20ed;border:1px solid #d4eee37a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font:700 13px Arial,sans-serif;display:flex}.tb-chat-minimized>.tb-icon,.tb-chat-open>.tb-icon{flex:none;width:22px;height:22px}.tb-chat-minimized:hover{border-color:var(--tb-lime)}.tb-chat button{color:#e6edef;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:5px;padding:5px 8px;font:12px/1.4 Arial,sans-serif}.tb-chat button:disabled{opacity:.45;cursor:default}.tb-chat button:focus-visible,.tb-chat input:focus-visible{outline-offset:2px;outline:2px solid #66d8e2}.tb-chat .tb-chat-hide{z-index:1;color:#c5d9d3;background:#0a1b20e8;border:0;place-items:center;width:30px;height:30px;padding:0;font:22px/1 Arial,sans-serif;display:grid;position:absolute;top:5px;right:5px}.tb-chat .tb-chat-hide:hover{color:#fff;background:#ffffff1c}.tb-chat .tb-chat-sender{color:#82aaff;background:0 0;border:0;padding:0;font-weight:700;display:inline}.tb-chat-history .tb-chat-self{color:#eef9e2}.tb-chat .tb-chat-self .tb-chat-sender{color:var(--tb-cyan)}.tb-chat .tb-chat-system{color:var(--tb-muted);font-style:italic}.tb-chat .tb-chat-empty{color:var(--tb-muted)}.tb-chat-history{overscroll-behavior:contain;scrollbar-color:#9bbcad90 transparent;scrollbar-width:thin;height:100px;color:var(--tb-text);overflow-wrap:anywhere;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;padding:0 42px 0 12px;font:13px/25px Arial,sans-serif;overflow:hidden}.tb-chat-history:hover,.tb-chat-history:focus,.tb-chat-history:focus-within{overflow-y:auto}.tb-chat-history-content{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.tb-chat-history p{min-height:25px;font:inherit;flex:none;margin:0}.tb-chat.is-compact .tb-chat-history p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-chat-history *{-webkit-user-select:text;user-select:text}.tb-chat.is-expanded .tb-chat-history{height:min(250px,100dvh - 160px);overflow-y:auto}.tb-chat .game-chat-form{border-top:1px solid #d4eee326;gap:8px;padding:10px 11px;display:flex}.tb-chat .game-chat-form input,.tb-chat-report input,.tb-chat-admin input{box-sizing:border-box;color:#fff;background:#0003;border:1px solid #ffffff35;border-radius:5px;width:100%;min-width:0;padding:8px;font:13px Arial,sans-serif}.tb-chat .tb-chat-length{color:var(--tb-muted);font-variant-numeric:tabular-nums;text-align:right;margin:-4px 11px 8px;font:11px/1.5 Arial,sans-serif}.tb-chat .tb-chat-length.is-invalid{color:#ffd9a4}.tb-chat .tb-chat-disclosure{color:#aebec5;margin:8px 0;font:11px/1.4 Arial,sans-serif}.tb-chat .tb-chat-muted-toggle{color:var(--tb-cyan);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.tb-chat .tb-chat-muted-toggle:hover{color:#a8f5f8}.tb-chat .tb-chat-notice{color:#ffd9a4;margin:6px 12px;font:12px/1.5 Arial,sans-serif}.tb-chat-details{padding:0 11px 11px}.tb-chat-actions,.tb-chat-muted-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tb-chat-report,.tb-chat-admin{overflow-wrap:anywhere;border-top:1px solid #ffffff25;margin-top:10px;padding-top:8px;font:12px/1.5 Arial,sans-serif}.tb-chat-report form{gap:6px;margin-top:8px;display:flex}.tb-chat-audit-list{max-height:220px;overflow:auto}.tb-chat-audit-list>button{margin:5px 0;display:block}.tb-chat-audit-list .reported{border-left:3px solid #e2c766;padding-left:8px}.tb-chat-audit-list small{color:#9cabb8}.player-world-label{white-space:nowrap}.player-world-identity{align-items:center;gap:.45em;height:22px;display:inline-flex}.player-world-flag{object-fit:cover;width:22px;height:16px;box-shadow:none;border:0;border-radius:0}.player-world-identity>span{align-items:center;height:22px;display:inline-flex}.player-world-identity>span svg{width:22px;height:22px;margin-left:0!important;display:block!important}.tb-preference-row select{border:1px solid var(--tb-line);min-width:118px;color:var(--tb-text);font:inherit;background:#101c20;border-radius:5px;padding:7px 9px}.tb-volume-control{grid-template-columns:minmax(100px,160px) 42px;align-items:center;gap:10px;display:grid}.tb-volume-control input{width:100%;accent-color:var(--tb-accent)}.tb-volume-control output{color:var(--tb-muted);font-variant-numeric:tabular-nums;text-align:right}.player-chat-bubble{box-sizing:border-box;color:#fff;text-align:center;width:max-content;max-width:min(220px,55vw);text-shadow:none;white-space:normal;overflow-wrap:anywhere;background:#122021df;border:1px solid #ffffff50;border-radius:9px;padding:7px 10px;font:13px/1.4 Arial,sans-serif;transition:opacity .4s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 5px #0003}.player-chat-bubble[hidden],.player-world-label.quick-chat-active .player-chat-bubble{display:none}.player-chat-bubble.fading{opacity:0}.player-availability{box-sizing:border-box;color:#e1e9e6;min-width:23px;height:22px;text-shadow:none;vertical-align:middle;background:#122021e8;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:3px;padding:3px 5px;font:12px/1 Arial,sans-serif;display:inline-flex}.player-availability[hidden]{display:none}.player-overhead{flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:min(220px,55vw);display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.player-overhead>.player-chat-bubble{position:static;transform:none}.player-overhead>.player-availability{border:1px solid #ffffff40;border-radius:9px;gap:4px;min-width:39px;height:29px;padding:6px 9px}.player-overhead>.player-availability[data-status="1"] i{width:5px;height:5px}.player-overhead>.player-availability[data-status="2"] svg{width:18px;height:16px}.player-overhead>.player-availability[data-status="3"]{font-size:12px}.player-availability[data-status="1"]{min-width:30px}.player-availability[data-status="1"] i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite player-chat-typing}.player-availability i:nth-child(2){animation-delay:.15s}.player-availability i:nth-child(3){animation-delay:.3s}.player-availability[data-status="2"] svg{width:14px;height:13px;display:block}.player-availability[data-status="3"]{color:#bfccc7;letter-spacing:.5px;gap:0;font-size:11px}.player-availability[data-status="3"] span{--sleep-rise:0px;animation:2.8s ease-in-out infinite player-away-sleep;display:inline-block}.player-availability[data-status="3"] span:nth-child(2){--sleep-rise:-2px;font-size:.83em;animation-delay:.35s}.player-availability[data-status="3"] span:nth-child(3){--sleep-rise:-4px;font-size:.67em;animation-delay:.7s}@keyframes player-away-sleep{0%,to{opacity:.45;transform:translateY(var(--sleep-rise))}45%{opacity:1;transform:translateY(calc(var(--sleep-rise) - 3px))}75%{opacity:.6;transform:translateY(calc(var(--sleep-rise) - 5px))}}@keyframes player-chat-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.player-chat-bubble{transition:none}.player-availability i,.player-availability[data-status="3"] span{opacity:.7;animation:none}.player-availability[data-status="3"] span{transform:translateY(var(--sleep-rise))}}.tb-chat .game-chat{width:100%;max-width:none;margin:0;padding:0;position:static;transform:none}.tb-chat .game-chat-form{gap:5px;width:100%;display:flex}.tb-chat .game-chat-form input{border:1px solid var(--tb-line);width:100%;min-width:0;color:var(--tb-text);background:#0003;border-radius:5px;padding:8px;font:12px Arial}.tb-chat .game-chat-form button,.tb-chat .game-chat-toggle{color:var(--tb-cyan);background:0 0;border:0;padding:6px;font:12px Arial}.tb-chat .game-chat-toggle{display:none}.tb-dialog-backdrop{pointer-events:auto;background:#09111588;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tb-game-dialog{width:min(430px,100%);max-height:95dvh;overflow:auto}.tb-game-dialog>.tb-panel{padding:28px}.tb-game-dialog .tb-action{min-height:58px;margin-top:10px;font-size:19px}.tb-game-dialog .tb-action-primary{margin-top:24px}@media (width<=800px){.tb-scoreboard{grid-template-columns:64px 128px 64px}.tb-team{padding:10px}.tb-scoreboard time{padding-inline:14px}.tb-chat,.tb-chat-minimized{bottom:64px}.tb-chat{width:min(294px,100vw - 36px)}.tb-locker-layout{grid-template-columns:165px 1fr}.tb-locker-preview{display:none}.tb-locker-inventory{padding-left:16px}}@media (width<=600px){.tb-main-menu:before{background:#0d171a9c}.tb-menu-rail{background:#111c20ce;width:min(380px,100%);min-height:100dvh;margin:auto;padding:22px}.tb-brand{width:100%;min-height:75px}.tb-menu-actions{width:100%}.tb-release{letter-spacing:1.4px;gap:7px;margin:15px 0 30px;font-size:10px}.tb-account{width:100%;margin-top:0;padding-top:35px}.tb-preview-status{bottom:85px;left:22px;right:22px}.tb-chat,.tb-chat-minimized{bottom:65px;left:12px}.tb-chat{width:min(294px,100vw - 24px);max-width:calc(100vw - 24px)}.tb-menu-shortcut{right:12px}.tb-locker-screen{border-radius:0;height:100%}.tb-locker-header p,.tb-locker-footer{display:none}.tb-locker-layout{grid-template-columns:1fr}.tb-locker-categories{border-right:0;border-bottom:1px solid var(--tb-line);gap:5px;padding:8px;display:flex;overflow-x:auto}.tb-locker-categories button{border-bottom:3px solid #0000;border-left:0;min-width:max-content;padding:10px 12px}.tb-locker-categories button.is-active{border-bottom-color:var(--tb-lime)}.tb-locker-categories small{display:none}.tb-locker-inventory{padding:10px}.tb-locker-grid{grid-template-columns:repeat(2,minmax(105px,1fr))}.tb-locker-screen{height:100%}.tb-locker-header{min-height:92px;padding:16px 18px}.tb-locker-header h1{font-size:30px}.tb-locker-layout{grid-template-rows:auto auto minmax(210px,1fr);grid-template-columns:1fr;overflow-y:auto}.tb-locker-categories{border-right:0;border-bottom:1px solid var(--tb-line);padding:8px;display:flex;overflow-x:auto}.tb-locker-categories button{width:auto;min-width:max-content;padding:10px 13px}.tb-locker-preview{grid-template-columns:1fr 1.1fr;min-height:310px;margin:10px;display:grid}.tb-locker-preview-stage{min-height:240px}.tb-locker-preview-item{width:140px;height:140px}.tb-locker-selection{border-top:0;border-left:1px solid var(--tb-line)}.tb-locker-footer{display:none}}@media (height<=620px) and (width>=601px){.tb-menu-rail{padding-top:16px;padding-bottom:16px}.tb-brand{width:105%;min-height:65px}.tb-release{margin:0 0 18px}.tb-menu-actions{gap:3px}.tb-ui .tb-menu-actions .tb-action{min-height:46px;padding-block:10px;font-size:20px}.tb-ui .tb-menu-actions .tb-action-primary{min-height:65px;margin-bottom:10px;font-size:30px}.tb-account{padding-top:25px}}@media (prefers-reduced-motion:reduce){.tb-ui *,.tb-ui :before,.tb-ui :after{transition:none!important;animation:none!important}}@media (pointer:coarse){.tb-chat{bottom:205px}.tb-menu-shortcut{bottom:155px}}.tb-locker-backdrop{z-index:2;background:linear-gradient(90deg,#0710133d 0 38%,#071013b0 58%,#071013e8);justify-content:flex-end;padding:0;display:flex}.tb-locker-back{border:1px solid var(--tb-line);background:var(--tb-surface);color:var(--tb-text);cursor:pointer;border-radius:7px;padding:11px 15px;position:fixed;top:30px;left:32px;font-size:16px!important}.tb-character-preview{pointer-events:auto;background:radial-gradient(circle at 50% 34%,#59707452 0 12%,#0000 42%),linear-gradient(#19262eeb 0 66%,#0a1116f5 66% 100%);flex:1;place-items:center;min-width:0;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset -24px 0 70px #0007}.tb-character-preview:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000 0 4%,#ffffff12 4% 4.3%,#0000 4.3% 31%,#ffffff12 31% 31.3%,#0000 31.3% 68%,#ffffff12 68% 68.3%,#0000 68.3% 95.7%,#ffffff12 95.7% 96%,#0000 96%),repeating-linear-gradient(90deg,#101a21 0 3%,#1b2a32 3% 29%,#111b22 29% 33%);position:absolute;inset:0 0 34%;box-shadow:inset 0 -18px 30px #0009}.tb-character-preview:after{content:"";z-index:2;pointer-events:none;border:2px solid #ffffff35;border-radius:50%;width:min(360px,62%);height:90px;position:absolute;bottom:62px;left:50%;transform:translate(-50%);box-shadow:0 0 34px #75e5e726,inset 0 0 28px #75e5e71a}.tb-character-preview-canvas{z-index:1;touch-action:none;cursor:grab;filter:drop-shadow(0 18px 14px #0009);width:100%;height:100%;display:block}.tb-character-preview-canvas>canvas{width:100%;height:100%;display:block}.tb-character-preview-canvas:active{cursor:grabbing}.tb-character-preview p{color:#eaf4ef;letter-spacing:.4px;text-shadow:0 2px 5px #000;pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:22px}.tb-locker-screen{width:min(720px,55vw);height:100%;box-shadow:none;pointer-events:auto;background:#0c161bed;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.tb-locker-header{background:0 0;border:0;flex:none;min-height:0;padding:25px 30px 14px;display:block}.tb-locker-header h1{letter-spacing:2px;margin:0;font-size:clamp(38px,4vw,62px);line-height:.95}.tb-locker-header p{color:var(--tb-muted);margin:9px 0 0;font:12px Arial,sans-serif}.tb-locker-backdrop{background:#0a1218}.tb-character-preview{isolation:isolate;background:#17212a url(/assets/locker-room.jpg?v=cartoon-1) 50%/cover no-repeat}.tb-character-preview:before{display:none}.tb-character-preview p{z-index:3}.tb-locker-back{z-index:5}.tb-locker-settings{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 30px 20px;display:flex;overflow-y:auto}.tb-locker-setting{grid-template-columns:minmax(90px,1fr) minmax(190px,1.7fr);align-items:center;gap:16px;padding:6px 0;display:grid}.tb-locker-setting-label{color:var(--tb-muted);font-size:14px}.tb-locker-stepper{border:1px solid var(--tb-line);background:#ffffff06;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:48px;display:grid;overflow:hidden}.tb-locker-stepper button{color:var(--tb-text);cursor:pointer;background:0 0;border:0;align-self:stretch;font:30px/1 Arial,sans-serif}.tb-locker-stepper button:hover{color:var(--tb-lime);background:#c0ff2a20}.tb-locker-stepper button:focus-visible{outline:2px solid var(--tb-lime);outline-offset:-3px}.tb-locker-stepper button:disabled{opacity:.4;cursor:default}.tb-locker-value{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.tb-locker-value i{border:1px solid #ffffff40;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.tb-locker-screen>.tb-error{margin:0 30px}.tb-locker-screen footer{border-top:1px solid var(--tb-line);justify-content:flex-end;gap:12px;margin-top:auto;padding:14px 30px 22px;display:flex}.tb-locker-screen footer .tb-action-primary{justify-content:center;width:min(290px,60%);min-height:60px;margin:0;padding:10px;font-size:24px}.tb-locker-reset{border:1px solid var(--tb-line);color:var(--tb-muted);cursor:pointer;background:0 0;border-radius:8px;padding:10px 18px}@media (width<=800px){.tb-locker-backdrop{background:#071013e8;flex-direction:column;padding:0}.tb-locker-back{z-index:1;top:12px;left:12px}.tb-character-preview{flex:none;width:100%;height:34%;min-height:190px;padding-top:0}.tb-character-preview:after{width:190px;height:42px;bottom:34px}.tb-character-preview p{bottom:7px}.tb-locker-screen{border:0;border-top:1px solid var(--tb-line);border-radius:0;width:100%;height:66%;padding-top:0}.tb-locker-header{padding:14px 18px 10px}.tb-locker-screen footer{padding:12px 18px}.tb-locker-settings{gap:3px;padding:8px 18px 14px}.tb-locker-setting{grid-template-columns:minmax(80px,1fr) minmax(180px,2fr);gap:8px;padding:2px 0}.tb-locker-setting-label,.tb-locker-value{font-size:12px}.tb-locker-stepper{min-height:44px}}.tb-world-map{pointer-events:auto;background:#111c20bf;width:min(32vw,520px);max-height:calc(100dvh - 40px);padding:14px;position:absolute;bottom:22px;right:18px;overflow:auto}.tb-world-map h2{letter-spacing:1px;margin:0 0 14px;font-size:21px}.tb-online-players{pointer-events:auto;background:#111c20ed;flex-direction:column;width:min(260px,24vw);max-height:calc(100dvh - 36px);padding:14px;display:flex;position:absolute;top:18px;left:18px}.tb-online-players h2{letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:16px;display:flex}.tb-leaderboard-crown{vertical-align:middle;flex:none;width:20px;height:20px;margin-right:6px}.tb-online-players h2 span{min-width:25px;color:var(--tb-muted);text-align:center;background:#ffffff10;border-radius:999px;padding:3px 7px;font:11px Arial,sans-serif}.tb-online-players h2 .tb-online-player-count{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.tb-online-player-count>.tb-icon{width:14px;height:14px}.tb-online-players ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tb-online-players-scroll{scrollbar-width:none;max-height:330px;overflow-y:auto}.tb-online-players-scroll:hover,.tb-online-players-scroll:focus-within{scrollbar-width:thin}.tb-online-players-scroll::-webkit-scrollbar{width:0}.tb-online-players-scroll:hover::-webkit-scrollbar,.tb-online-players-scroll:focus-within::-webkit-scrollbar{width:6px}.tb-online-players-scroll::-webkit-scrollbar-thumb{background:#fff6;border-radius:4px}.tb-online-players li{border-bottom:1px solid #ffffff0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:31px;font:13px Arial,sans-serif;display:grid}.tb-online-players li:last-child{border-bottom:0}.tb-server-rank{color:var(--tb-muted);font-variant-numeric:tabular-nums;font-size:11px}.tb-online-player-identity{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:4px 0;display:flex}.tb-online-player-identity img{object-fit:cover;border-radius:2px;flex:none;width:20px;height:14px;box-shadow:0 1px 3px #0008}.tb-online-player-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-online-player-identity small{color:var(--tb-lime);letter-spacing:.8px;flex:none;font:9px Arial,sans-serif}.tb-online-player-rank{align-items:center;gap:2px;display:flex}.tb-online-player-rank>small{min-width:42px;color:var(--tb-text);font-variant-numeric:tabular-nums;text-align:right;font:700 14px Arial,sans-serif}.tb-online-player-rank svg{width:22px;height:22px;margin-left:3px!important}.tb-online-player-identity:hover:not(:disabled){color:var(--tb-lime)}.tb-online-player-identity:focus-visible{outline:2px solid var(--tb-lime);outline-offset:2px;border-radius:3px}.tb-online-player-identity:disabled{cursor:default}.tb-map-drawing{background:#244820b8;border-radius:6px;width:100%;display:block}.tb-map-field-label{text-anchor:middle;dominant-baseline:central;fill:#f4f5ee;stroke:#18341d;stroke-width:3px;paint-order:stroke;font:700 13px Arial,sans-serif}.tb-map-location-label{font-size:12px}.tb-map-footer{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.tb-map-legend{flex-wrap:wrap;flex:auto;gap:10px 14px;font:13px Arial,sans-serif;display:flex}.tb-map-legend span{align-items:center;gap:6px;display:flex}.tb-map-legend svg{width:17px;height:17px}.tb-map-field-swatch{border:1px solid #d6e9cd;border-radius:2px;width:14px;height:14px}.tb-map-close{border:1px solid var(--tb-lime);background:var(--tb-surface);min-height:44px;color:var(--tb-text);cursor:pointer;border-radius:8px;flex:none;padding:9px 12px;font:12px Arial,sans-serif}.tb-map-close:hover{background:#ffffff14}.tb-map-close:focus-visible{outline:2px solid var(--tb-lime);outline-offset:2px}.tb-touch-utilities{display:contents}.tb-map-shortcut,.tb-home-shortcut,.tb-menu-shortcut{display:none}.tb-map-shortcut{min-height:48px;color:var(--tb-text);background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:8px;padding:9px 12px;font:12px Arial,sans-serif;display:block;position:absolute;bottom:22px;right:18px}.tb-field-view-shortcut{z-index:3;background:var(--tb-surface);color:var(--tb-text);border:1px solid var(--tb-line);border-radius:8px;padding:9px 12px;font:12px Arial,sans-serif;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.tb-field-view-shortcut.is-tab-open{bottom:66px}.tb-home-shortcut{isolation:isolate;touch-action:none;user-select:none;background:var(--tb-surface);color:var(--tb-text);border:1px solid var(--tb-line);border-radius:8px;padding:9px 12px;font:12px Arial,sans-serif;position:absolute;bottom:22px;right:202px;overflow:hidden}.tb-home-shortcut:before{content:"";z-index:0;transform-origin:0;background:#b8ee4b42;position:absolute;inset:0;transform:scaleX(0)}.tb-home-shortcut.is-holding:before{transition:transform .9s linear;transform:scaleX(1)}.tb-home-shortcut>span{z-index:1;position:relative}.tb-home-shortcut kbd{border:1px solid #ffffff50;border-radius:4px;margin-right:8px;padding:2px 5px;font:12px Arial,sans-serif}.tb-home-shortcut:hover{background:#ffffff14}.tb-home-progress{width:min(260px,100vw - 32px);padding:9px 12px;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.tb-home-progress>span{letter-spacing:1.2px;text-align:center;margin-bottom:6px;font:10px Arial,sans-serif;display:block}.tb-home-progress-track{background:#ffffff24;border-radius:5px;height:7px;overflow:hidden}.tb-home-progress-fill{border-radius:inherit;background:var(--tb-lime);transform-origin:0;width:100%;height:100%;animation:.9s linear forwards tb-home-progress;transform:scaleX(0)}@keyframes tb-home-progress{to{transform:scaleX(1)}}.tb-map-shortcut[aria-disabled=true]{opacity:.4}.tb-map-shortcut kbd,.tb-map-close kbd,.tb-field-view-shortcut kbd,.tb-world-actions kbd{border:1px solid #ffffff50;border-radius:4px;margin-right:8px;padding:2px 5px;font:12px Arial,sans-serif}.tb-world-actions{white-space:nowrap;gap:10px;display:flex;position:absolute;bottom:410px;left:50%;transform:translate(-50%)}.tb-world-actions-spectating{top:18px;bottom:auto;left:18px;transform:none}.tb-world-actions button{background:var(--tb-surface);color:var(--tb-text);cursor:pointer;border:1px solid #c0ff2a66;border-radius:8px;padding:12px 18px}.tb-world-actions kbd{color:var(--tb-lime)}.tb-tab-telemetry{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:14px;padding:9px 14px;font:12px Arial,sans-serif;display:flex;position:absolute;top:18px;right:18px}.tb-tab-telemetry>span{align-items:center;gap:7px;display:flex}@media (width<=700px){.tb-world-map{width:37vw;padding:8px;bottom:8px;right:8px}.tb-world-map h2{margin-bottom:8px;font-size:13px}.tb-online-players{width:46vw;max-height:calc(100dvh - 120px);padding:10px;top:56px;left:8px}.tb-online-players-scroll{max-height:290px}.tb-online-players h2{margin-bottom:7px;font-size:13px}.tb-online-players li{min-height:27px;font-size:11px}.tb-online-player-rank>small{min-width:34px;font-size:12px}.tb-map-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}.tb-map-legend{flex-basis:100%;gap:6px;font-size:9px}.tb-map-legend svg{width:12px;height:12px}.tb-map-field-swatch{width:10px;height:10px}.tb-tab-telemetry{top:12px;right:12px}.tb-world-actions{gap:5px;bottom:150px}.tb-world-actions-spectating{top:12px;bottom:auto;left:12px}.tb-field-view-shortcut{bottom:72px}.tb-field-view-shortcut.is-tab-open{bottom:76px}.tb-world-actions button{padding:9px;font-size:11px}}@media (width<=700px) and (orientation:portrait){.tb-world-map{width:min(80vw,520px);max-height:44vh}.tb-map-drawing{max-height:29vh}.tb-map-legend{font-size:10px}.tb-online-players{width:min(66vw,260px)}.tb-online-players li{grid-template-columns:22px minmax(0,1fr) auto;gap:5px}}.tb-menu-home{width:clamp(360px,39vw,650px);padding-top:clamp(60px,17vh,190px)}.tb-menu-home .tb-brand{width:110%}.tb-menu-home .tb-release{width:100%;color:var(--tb-muted);letter-spacing:7px;justify-content:center;margin:-18px 0 28px;font:14px Arial,sans-serif}.tb-menu-home .tb-menu-actions{width:100%}.tb-menu-home .tb-release{text-transform:uppercase;letter-spacing:5px}.tb-menu-about{width:min(400px,100%);color:var(--tb-muted);text-align:center;text-shadow:0 1px 3px #000;align-self:center;margin:-12px auto 24px;font:14px/1.5 Arial,sans-serif}.tb-landing-mobile-notice{display:none}@media (width<=760px),(pointer:coarse){.tb-landing-mobile-notice{width:min(400px,100%);color:var(--tb-muted);flex-direction:column;align-self:center;gap:8px;margin:0 0 24px;padding:16px;font:14px/1.5 Arial,sans-serif;display:flex}.tb-landing-mobile-notice strong{color:var(--tb-text)}}.tb-landing-online{width:92%;color:var(--tb-muted);justify-content:center;align-items:center;gap:9px;margin:19px 0 0;font:13px Arial,sans-serif;display:flex}.tb-landing-online strong{color:var(--tb-text)}.tb-landing-online i{background:var(--tb-lime);border-radius:50%;width:7px;height:7px}.tb-landing-online i.tb-landing-dot-unknown{background:var(--tb-muted)}.tb-main-menu:has(.tb-landing-leaderboard){touch-action:pan-y}.tb-landing-leaderboard{width:clamp(300px,27vw,380px);padding:24px 12px 14px;position:absolute;top:clamp(45px,8vh,90px);right:clamp(24px,4vw,76px)}.tb-landing-leaderboard h1{align-items:center;gap:10px;margin:0 12px 20px;font-size:25px;display:flex}.tb-landing-leaderboard h1 .tb-icon{color:#9cdadd;width:26px;height:26px}.tb-landing-leaderboard table{border-collapse:collapse;table-layout:fixed;width:100%;font:13px Arial,sans-serif}.tb-landing-leaderboard th{color:var(--tb-muted);text-align:left;text-transform:uppercase;letter-spacing:1.3px;padding:0 12px 12px;font-size:9px;font-weight:400}.tb-landing-leaderboard th:first-child{width:43px}.tb-landing-leaderboard th:last-child{width:118px}.tb-landing-leaderboard td{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff09;height:42px;padding:0 12px}.tb-landing-leaderboard td:first-child{color:#84979b}.tb-landing-leaderboard td:last-child{color:var(--tb-text);font-variant-numeric:tabular-nums;font:700 14px Arial,sans-serif}.tb-landing-score{align-items:center;gap:6px;display:flex}.tb-landing-score>span:first-child{min-width:3.4em}.tb-landing-score>span+span img{margin-left:0!important}.tb-landing-leaderboard tbody tr:first-child{background:linear-gradient(90deg,#dfbe4818,#0000)}.tb-landing-leaderboard tbody tr:nth-child(-n+3) td:first-child{font:16px Antapani,Arial,sans-serif}.tb-landing-leaderboard tbody tr:first-child td:first-child{color:#ebce72}.tb-landing-leaderboard tbody tr:nth-child(2) td:first-child{color:#b7cfdd}.tb-landing-leaderboard tbody tr:nth-child(3) td:first-child{color:#c99c75}.tb-landing-identity{align-items:center;gap:9px;min-width:0;display:flex}.tb-landing-identity img{object-fit:cover;border-radius:2px;flex:none}.tb-landing-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-landing-leaderboard tbody tr{position:relative}.tb-landing-leaderboard tbody tr:hover,.tb-landing-leaderboard tbody tr:focus-within{background:#ffffff12}.tb-landing-profile{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.tb-landing-profile:after{content:"";position:absolute;inset:0}.tb-landing-profile:focus-visible{outline:none}.tb-landing-profile:focus-visible:after{outline:2px solid var(--tb-cyan);outline-offset:-2px;border-radius:4px}.tb-landing-status{min-height:160px;color:var(--tb-muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:0;font:13px Arial,sans-serif;display:flex}.tb-landing-status button{border:1px solid var(--tb-line);color:var(--tb-text);cursor:pointer;background:#ffffff0b;border-radius:6px;padding:10px 22px}@media (width>=761px){.tb-main-menu:has(.tb-landing-leaderboard) .tb-menu-home{min-height:max(590px,100%)}}@media (height<=800px) and (width>=761px){.tb-landing-leaderboard{top:40px}.tb-landing-leaderboard td{height:35px}}@media (width<=760px){.tb-main-menu:has(.tb-landing-leaderboard){flex-direction:column;padding:40px 22px 22px;display:flex}.tb-main-menu:has(.tb-landing-leaderboard):has(.tb-menu-report){padding-top:64px}.tb-main-menu:has(.tb-landing-leaderboard) .tb-menu-home{display:contents}.tb-main-menu:has(.tb-landing-leaderboard) .tb-brand{align-self:center;width:min(440px,100%)}.tb-main-menu:has(.tb-landing-leaderboard) .tb-release{margin:-18px 0 28px}.tb-main-menu:has(.tb-landing-leaderboard) .tb-menu-actions{align-self:center;width:min(400px,100%)}.tb-main-menu:has(.tb-landing-leaderboard) .tb-action-primary,.tb-landing-online{width:100%}.tb-landing-leaderboard{align-self:center;width:min(440px,100%);margin-top:35px;position:static}.tb-main-menu:has(.tb-landing-leaderboard) .tb-menu-footer{flex-wrap:wrap;order:0;gap:10px;width:100%;max-width:100%;padding-top:28px}}.tb-ui .tb-menu-home .tb-action-primary{justify-content:center;width:92%;min-height:96px;margin:0}.tb-menu-footer{align-items:center;gap:22px;width:max-content;max-width:calc(100vw - 48px);margin-top:auto;padding-top:48px;display:flex}.tb-ui .tb-menu-footer button,.tb-ui .tb-menu-footer a{min-height:44px;color:var(--tb-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:6px;font-size:16px;text-decoration:none;display:flex}.tb-ui .tb-menu-footer button:hover,.tb-ui .tb-menu-footer a:hover{background:#ffffff0c}.tb-menu-footer .tb-profile-control{min-width:0}.tb-menu-footer .tb-profile-control>.tb-icon{background:#ffffff0b;border-radius:50%;width:42px;height:42px;padding:9px}.tb-profile-name{text-overflow:ellipsis;max-width:150px;overflow:hidden}.tb-profile-chevron{padding-inline:6px;font:32px/1 Arial,sans-serif}.tb-menu-footer .tb-footer-settings{min-width:44px}.tb-menu-footer img{object-fit:contain;flex-shrink:0}@media (width<=600px){.tb-menu-home{width:min(440px,100%);padding:40px 22px 22px}.tb-menu-home .tb-brand{width:100%}.tb-menu-footer{flex-wrap:wrap;gap:10px;width:100%;max-width:100%;padding-top:40px}.tb-menu-footer .tb-profile-control{margin-right:auto}.tb-ui .tb-menu-footer a{font-size:14px}.tb-main-menu:has(.tb-landing-leaderboard) .tb-menu-footer{padding-right:52px}.tb-profile-name{max-width:150px}}@media (height<=620px) and (width>=601px){.tb-menu-home{padding-top:18px}.tb-menu-home .tb-brand{width:90%}.tb-menu-home .tb-release{margin-bottom:14px}.tb-menu-about{margin:-6px auto 14px;font-size:13px}.tb-menu-footer{padding-top:20px}}.tb-result-backdrop{z-index:30;pointer-events:auto;background:#07101328;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tb-result-dialog{width:min(1000px,100%);max-height:min(820px,94dvh);box-shadow:var(--tb-shadow-dialog);background:#111c20ed;border:1px solid #ffffff35;border-radius:12px;flex-direction:column;padding:20px 24px;display:flex;overflow:hidden}.tb-result-brand{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tb-result-brand .tb-brand{width:175px;min-height:0}.tb-result-brand .tb-brand img{object-fit:contain;max-height:55px}.tb-result-dialog button,.tb-result-dialog select{color:var(--tb-text);border:1px solid var(--tb-line);cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px}.tb-result-dialog select{background:#17262c}.tb-result-dialog button:hover{background:#ffffff12}.tb-result-brand>button{border:0;font-size:28px}.tb-result-score{text-align:center;flex-shrink:0}.tb-result-score h1{color:var(--tb-lime);text-transform:uppercase;margin:0 0 4px;font-size:clamp(25px,4vw,44px)}.tb-result-score h1.tb-result-defeat{color:#ff6f78}.tb-result-score>div{justify-content:center;align-items:center;gap:24px;display:flex}.tb-result-score>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:28%;overflow:hidden}.tb-result-score strong{white-space:nowrap;font-size:clamp(30px,4vw,48px)}.tb-result-score p{color:var(--tb-muted);margin:4px 0 14px;font:13px Arial,sans-serif}.tb-result-blue{border-left:5px solid #528cff;padding-left:10px}.tb-result-red{border-left:5px solid #ff6f78;padding-left:10px}.tb-result-tabs{border-bottom:1px solid var(--tb-line);flex-shrink:0;gap:12px;margin-bottom:16px;display:flex}.tb-result-tabs button{border:0;border-bottom:3px solid #0000;border-radius:0;min-width:90px}.tb-result-tabs button[aria-pressed=true]{border-bottom-color:var(--tb-lime)}.tb-result-content{overscroll-behavior:contain;min-height:100px;padding:0 3px;overflow-y:auto}.tb-result-dialog.tb-ranked-history-dialog{background:#112019fa;border:1px solid #bfd3be24;border-radius:16px;outline:none;width:min(920px,100vw - 64px);height:min(688px,100dvh - 110px);max-height:none;padding:0;font-family:Arial,sans-serif}.tb-ranked-history-dialog button:focus-visible,.tb-ranked-history-dialog input:focus-visible{outline-offset:3px;outline:2px solid #b8df9d}.tb-archive-header{flex:none;align-items:center;gap:22px;padding:20px 30px;display:flex}.tb-archive-art{object-fit:contain;flex:none;width:104px;height:80px}.tb-archive-header>div{flex:1;min-width:0}.tb-archive-header h1{letter-spacing:-.3px;margin:0;font:28px/1.2 Antapani,Arial,sans-serif}.tb-archive-header p{color:#91a699;margin:7px 0 0;font-size:12px}.tb-ranked-history-dialog .tb-archive-close{color:#9fb2a7;background:0 0;border:0;flex:none;align-self:flex-start;width:36px;height:36px;padding:0;font-size:24px}.tb-archive-toolbar{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 30px 18px;display:flex}.tb-archive-filters{align-items:center;gap:10px;display:flex}.tb-archive-filters nav{background:#0a17145c;border-radius:8px;gap:3px;padding:3px;display:flex}.tb-ranked-history-dialog .tb-archive-filters button{color:#91a699;background:0 0;border:0;padding:8px 15px;font-size:12px}.tb-ranked-history-dialog .tb-archive-filters button[aria-pressed=true]{color:#eff2eb;background:#3b524436}.tb-ranked-history-dialog .tb-archive-filters .tb-archive-own{border:1px solid #ffffff12;padding:8px 12px}.tb-ranked-history-dialog .tb-archive-own[aria-pressed=true]{color:#d4ebc5;background:#b7ed7210;border-color:#b7ed723b}.tb-ranked-history-dialog .tb-archive-refresh{color:#a4b8aa;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 8px 10px;font-size:12px;display:flex}.tb-archive-refresh svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.tb-ranked-history{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#54715c55 transparent;flex:1;min-height:0;padding:0 30px;overflow:auto}.tb-ranked-history>p{color:#a8bcae;padding:24px 0;font-size:13px}.tb-ranked-history-list{margin:0;padding:0;list-style:none}.tb-ranked-history-list>li{border-top:1px solid #ffffff0c;grid-template-columns:98px minmax(0,1fr) 84px;align-items:center;gap:15px;min-height:92px;padding:16px 0;display:grid}.tb-ranked-history-meta{color:#b1bfb5;margin:0;font-size:12px;line-height:1.5;display:block}.tb-ranked-history-meta time,.tb-ranked-history-meta span{display:block}.tb-ranked-history-meta>span{color:#819b89;margin-top:3px;font-size:11px}.tb-archive-body{min-width:0}.tb-ranked-history-score{grid-template-columns:minmax(0,1fr) 89px minmax(0,1fr);align-items:center;gap:16px;display:grid}.tb-ranked-history-score>div{overflow-wrap:normal;flex-direction:column;gap:4px;min-width:0;font-size:14px;line-height:1.3;display:flex}.tb-ranked-history-blue{text-align:right;color:#8baff0}.tb-ranked-history-red{color:#ec9099}.tb-ranked-history-score>strong{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font:28px/1 Antapani,Arial,sans-serif}.tb-ranked-history-score>strong>span{color:#52685b;margin:0 4px;font:18px Arial,sans-serif}.tb-archive-player{align-items:center;gap:6px;min-width:0;display:flex}.tb-ranked-history-blue .tb-archive-player{justify-content:flex-end}.tb-archive-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-archive-self .tb-archive-name{font-weight:700}.tb-archive-flag{object-fit:cover;border-radius:1px;flex:none;width:16px;height:11px}.tb-ranked-history-dialog .tb-result-portrait{background:0 0;border:0;border-radius:0;flex:none;width:30px;height:34px}.tb-ranked-history-dialog .tb-result-portrait canvas{object-fit:contain;width:100%;height:100%}.tb-ranked-history-outcome{text-align:center;color:#91a699;margin:10px 0 0;font-size:11px;line-height:1.4}.tb-ranked-history-list .tb-replay-entry{justify-self:end}.tb-ranked-history-dialog .tb-replay-icon{width:36px;height:36px;min-height:36px;padding:8px}.tb-archive-footer{color:#849c8b;border-top:1px solid #ffffff0c;flex:none;justify-content:space-between;align-items:center;padding:13px 30px 16px;font-size:11px;display:flex}.tb-archive-footer label{cursor:pointer;align-items:center;gap:8px;display:flex}.tb-archive-footer input{accent-color:var(--tb-lime)}.tb-archive-footer kbd{border:1px solid #ffffff15;border-radius:3px;margin-right:5px;padding:2px 4px;font:10px Arial,sans-serif}@media (width<=700px){.tb-result-dialog.tb-ranked-history-dialog{border-radius:12px;width:calc(100vw - 24px);height:calc(100dvh - 94px)}.tb-archive-header{padding:18px 20px}.tb-archive-art{width:84px;height:66px}.tb-archive-toolbar{padding:0 20px 15px}.tb-ranked-history{padding:0 20px}.tb-ranked-history-list>li{grid-template-columns:minmax(0,1fr) 36px;gap:10px;min-height:126px}.tb-ranked-history-meta{grid-column:1/-1;justify-content:space-between;display:flex}.tb-ranked-history-score{gap:10px}.tb-archive-filters{gap:7px}}@media (width<=450px){.tb-archive-header{gap:10px;padding:18px}.tb-archive-art{width:64px;height:54px}.tb-archive-header h1{font-size:23px}.tb-archive-header p{font-size:10px}.tb-ranked-history-dialog .tb-archive-close{width:28px;height:28px}.tb-archive-toolbar{padding:0 18px 15px}.tb-ranked-history{padding:0 18px}.tb-ranked-history-score{grid-template-columns:minmax(0,1fr) 63px minmax(0,1fr);gap:6px}.tb-ranked-history-score>div{font-size:12px}.tb-ranked-history-score>strong{font-size:24px}.tb-archive-footer{padding:12px 18px 15px}.tb-archive-footer>span:last-child{display:none}.tb-ranked-history-dialog .tb-archive-filters button{padding:8px 10px}.tb-archive-avatars .tb-archive-player{grid-template-columns:14px minmax(0,1fr);gap:3px;display:grid}.tb-archive-avatars .tb-result-portrait{grid-column:1/-1;justify-self:start}.tb-archive-avatars .tb-ranked-history-blue .tb-result-portrait{justify-self:end}.tb-archive-avatars .tb-ranked-history-list>li{min-height:148px}}@media (width<=380px){.tb-ranked-history-dialog .tb-archive-refresh span{display:none}.tb-ranked-history-dialog .tb-archive-refresh{width:30px;padding:8px}.tb-archive-player{gap:3px}.tb-archive-flag{width:14px;height:10px}}@media (width<=350px){.tb-archive-art{width:48px;height:44px}.tb-archive-header h1{font-size:21px}.tb-archive-header{gap:7px}}@media (height<=480px){.tb-result-dialog.tb-ranked-history-dialog{width:min(920px,100vw - 28px);height:calc(100dvh - 40px)}.tb-archive-header{padding:12px 24px}.tb-archive-art{width:64px;height:48px}.tb-archive-header h1{font-size:23px}.tb-archive-toolbar{padding-bottom:11px}.tb-archive-footer{padding:9px 24px}}.tb-result-dialog h2,.tb-result-dialog h3{margin:6px 0 12px}.tb-result-team,.tb-result-player-detail{border:1px solid var(--tb-line);border-radius:8px;min-width:0;padding:12px}.tb-result-team button,.tb-result-player-list button{text-align:left;border:0;border-bottom:1px solid var(--tb-line);border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:43px;display:flex}.tb-result-player-list button[aria-pressed=true]{border-left:3px solid var(--tb-lime);background:#c0ff2a18}.tb-result-player-name{overflow-wrap:anywhere}.tb-result-player-name small{color:var(--tb-lime);margin-left:6px;font:10px Arial,sans-serif;display:inline-block}.tb-result-team button>span:last-child,.tb-result-player-list button>span:last-child{color:var(--tb-muted);flex-shrink:0;font:12px Arial,sans-serif}.tb-result-portrait{border:1px solid var(--tb-line);border-radius:8px;width:112px;height:112px;overflow:hidden}.tb-result-portrait canvas,.tb-result-portrait img{object-fit:contain;width:100%;height:100%;display:block}.tb-result-player-detail>.tb-result-portrait{float:left;margin:0 14px 12px 0}.tb-result-player-detail>p{font:13px/1.6 Arial,sans-serif}.tb-result-heatmap{clear:both}.tb-result-heatmap svg{border-radius:6px;width:100%;max-height:235px;display:block}.tb-result-heatmap-caption{color:var(--tb-muted);justify-content:space-between;margin-top:6px;font:11px Arial,sans-serif;display:flex}.tb-result-heatmap-legend{align-items:center;gap:3px;display:inline-flex}.tb-result-heatmap-legend i{opacity:.75;border-radius:2px;width:11px;height:11px}.tb-result-events{margin:0;padding:0;list-style:none}.tb-result-events li{border-bottom:1px solid var(--tb-line);grid-template-columns:55px minmax(0,1fr) 65px;align-items:center;gap:14px;padding:14px 8px;font-size:14px;display:grid}.tb-result-events time{color:var(--tb-muted);font:13px Arial,sans-serif}.tb-result-events li>span{overflow-wrap:anywhere}.tb-result-personal{color:var(--tb-muted);font-size:14px}.tb-result-footer{border-top:1px solid var(--tb-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.tb-result-footer .tb-action{width:auto;min-height:44px;margin:0;padding:10px 16px;font-size:16px}.tb-result-footer .tb-action-primary{background:var(--tb-lime);color:#13201a}.tb-result-footer>span{font:11px Arial,sans-serif}.tb-profile-heading{align-items:center;gap:16px;margin:10px 0 20px;display:flex}.tb-profile-heading h1{overflow-wrap:anywhere;font-size:30px}.tb-profile-heading select{margin-left:auto}.tb-profile-totals{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.tb-profile-totals>div{border:1px solid var(--tb-line);border-radius:8px;flex:1;gap:8px;min-width:100px;padding:14px;display:grid}.tb-profile-totals strong{font-size:24px}.tb-profile-totals span{color:var(--tb-muted);font:12px Arial,sans-serif}.tb-profile-history>button{text-align:left;grid-template-columns:40px 50px 1fr;align-items:center;gap:8px;width:100%;margin-bottom:8px;display:grid}.tb-profile-history time{color:var(--tb-muted);grid-column:3;font:11px Arial,sans-serif}.tb-profile-history span{font:12px Arial,sans-serif}@media (width<=650px){.tb-result-backdrop{padding:8px}.tb-result-dialog{max-height:96dvh;padding:12px}.tb-result-brand .tb-brand{width:130px}.tb-result-columns{grid-template-columns:minmax(0,1fr);gap:12px}.tb-result-score>div{gap:10px}.tb-result-footer{flex-wrap:wrap}.tb-result-footer>span{order:3;width:100%}.tb-profile-heading{flex-wrap:wrap}.tb-profile-heading select{margin:0}.tb-result-events li{grid-template-columns:42px minmax(0,1fr) 44px;gap:6px;font-size:12px}}.tb-result-profile-brand{justify-content:flex-end;gap:12px}.tb-result-score .tb-result-portrait{width:64px;height:64px;margin:0 auto 6px}.tb-result-player-detail .tb-result-heatmap svg{max-height:190px}.tb-touch-controls{--touch-scale:1;--touch-opacity:.8;z-index:4;pointer-events:none;color:var(--tb-text);position:fixed;inset:0}.tb-touch-controls[hidden],.tb-touch-controls [hidden]{display:none!important}.tb-touch-controls button{pointer-events:auto;touch-action:none;user-select:none;color:var(--tb-text);border:1px solid var(--tb-line);cursor:pointer;font:600 14px system-ui,sans-serif}.tb-touch-movement{left:env(safe-area-inset-left,0px);bottom:env(safe-area-inset-bottom,0px);pointer-events:auto;touch-action:none;width:46%;height:58%;max-height:300px;position:absolute}.tb-touch-stick{width:calc(124px * var(--touch-scale));height:calc(124px * var(--touch-scale));box-sizing:border-box;border:calc(9px * var(--touch-scale)) solid #c0ff2a48;opacity:var(--touch-opacity);pointer-events:none;background:#142b2dbd;border-radius:50%;position:absolute;bottom:24px;left:16px}.tb-touch-stick:before{content:"";border:1px solid #ffffff50;border-radius:50%;position:absolute;inset:22%}.tb-touch-stick.is-sprinting{border-color:var(--tb-lime)}.tb-touch-knob{width:calc(44px * var(--touch-scale));height:calc(44px * var(--touch-scale));margin:calc(-22px * var(--touch-scale));background:#eef4e9;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 2px 6px #07181850}.tb-touch-kick{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(30px + env(safe-area-inset-bottom,0px));width:calc(90px * var(--touch-scale));height:calc(90px * var(--touch-scale));background:var(--tb-lime);opacity:var(--touch-opacity);border-radius:50%;position:absolute;color:#14251a!important}.tb-touch-kick[aria-pressed=true]{opacity:1;box-shadow:0 0 0 7px #c0ff2a45}.tb-touch-sprint{right:calc(130px * var(--touch-scale) + env(safe-area-inset-right,0px));bottom:calc(40px + env(safe-area-inset-bottom,0px));width:calc(70px * var(--touch-scale));height:calc(70px * var(--touch-scale));background:var(--tb-surface);opacity:var(--touch-opacity);border-radius:50%;position:absolute}.tb-touch-sprint[aria-pressed=true]{background:var(--tb-cyan,#3de8ef);color:#14251a;opacity:1}.tb-touch-hint{bottom:calc(5px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));text-shadow:0 1px 3px #071818;font:11px system-ui,sans-serif;position:absolute}.tb-touch-controls.is-left-handed .tb-touch-movement{left:auto;right:env(safe-area-inset-right,0px)}.tb-touch-controls.is-left-handed .tb-touch-stick{left:auto;right:16px}.tb-touch-controls.is-left-handed .tb-touch-hint{left:auto;right:calc(16px + env(safe-area-inset-right,0px))}.tb-touch-active .tb-chat,.tb-touch-active .tb-chat-minimized{left:calc(12px + env(safe-area-inset-left,0px));top:calc(78px + env(safe-area-inset-top,0px));bottom:auto}.tb-touch-active .tb-chat{width:min(294px,100vw - 24px);max-width:calc(100vw - 24px)}.tb-touch-active .tb-chat.is-expanded{width:min(294px,100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto}.tb-touch-active .tb-chat-hide{width:44px;height:44px}.tb-touch-active .tb-chat-history{padding-right:50px}.tb-touch-active .tb-chat-minimized{min-height:44px}.tb-spectator-dock{left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));pointer-events:none;align-items:flex-end;gap:24px;display:flex;position:absolute}.tb-spectator-dock .tb-chat,.tb-spectator-dock .tb-chat-minimized{flex-shrink:0;position:relative;top:auto;bottom:auto;left:auto}.tb-spectator-dock .tb-camera-toolbar.tb-spectator-toolbar{min-width:0;max-width:none;margin-left:auto;position:static;transform:none}@media (width<=800px){.tb-camera-toolbar.tb-spectator-toolbar{left:50%;right:auto;bottom:max(76px, calc(60px + env(safe-area-inset-bottom)));justify-content:center;max-width:calc(100% - 24px);transform:translate(-50%)}.tb-spectator-dock{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));flex-direction:column-reverse;align-items:flex-start;gap:12px}.tb-spectator-dock .tb-camera-toolbar.tb-spectator-toolbar{align-self:center;max-width:100%;margin:0}.tb-spectator-dock .tb-chat.is-expanded{max-height:max(100px,100dvh - 340px);overflow-y:auto}.tb-spectator-toolbar button,.tb-spectator-toolbar select{min-height:44px}}.tb-touch-active .tb-touch-utilities{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute}.tb-touch-active .tb-map-shortcut,.tb-touch-active .tb-home-shortcut,.tb-touch-active .tb-menu-shortcut{display:block}.tb-touch-active .tb-touch-utilities>button{min-height:44px;color:var(--tb-text);white-space:nowrap;padding:8px 10px;position:static}.tb-report-shortcut{border:1px solid var(--tb-line);color:var(--tb-muted);pointer-events:auto;background:#111c20d9;border-radius:7px;padding:8px 12px;position:absolute;top:58px;right:18px}.tb-report-shortcut:hover{color:var(--tb-text);background:#19282e}.tb-report-backdrop{z-index:30}.tb-report-dialog{width:min(560px,100vw - 24px);max-height:95dvh;overflow:auto}.tb-report-dialog>.tb-panel{padding:24px}.tb-report-dialog form,.tb-report-dialog label{gap:8px;display:grid}.tb-report-dialog form{gap:16px;margin-top:18px}.tb-report-dialog label{color:var(--tb-muted);font:14px/1.4 Arial,sans-serif}.tb-report-dialog textarea{resize:vertical;border:1px solid var(--tb-line);width:100%;min-height:90px;color:var(--tb-text);background:#091114;border-radius:7px;padding:10px}.tb-report-images{color:var(--tb-muted);gap:7px;display:grid}.tb-report-images input{border:1px dashed var(--tb-line);width:100%;color:var(--tb-text);background:#091114;border-radius:7px;padding:10px}.tb-report-dialog label:first-child textarea{min-height:120px}.tb-report-dialog .tb-action-primary{justify-content:center;min-height:54px;margin:6px 0 0;font-size:18px}.tb-report-close{color:var(--tb-muted);background:0 0;border:0;font-size:30px}.tb-crash-screen{z-index:100;pointer-events:auto;background:radial-gradient(circle at 70% 10%,#244d3b,#0d171a 55%);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.tb-crash-panel{border:1px solid var(--tb-line);background:var(--tb-surface);border-radius:14px;grid-template-columns:minmax(220px,40%) 1fr;width:min(900px,100%);display:grid;overflow:hidden;box-shadow:0 18px 60px #0008}.tb-crash-image{object-fit:cover;width:100%;height:100%;min-height:430px}.tb-crash-content{padding:clamp(26px,5vw,55px)}.tb-crash-content h1{margin:0 0 12px;font-size:clamp(34px,5vw,58px);line-height:1}.tb-crash-kicker{color:var(--tb-lime);letter-spacing:2px;font-size:12px}.tb-crash-incident{color:var(--tb-cyan);overflow-wrap:anywhere;font:12px/1.5 monospace}.tb-crash-actions{gap:10px;margin-top:24px;display:flex}.tb-crash-actions button,.tb-crash-form button{border:1px solid var(--tb-line);color:var(--tb-text);background:0 0;border-radius:7px;padding:11px 15px}.tb-crash-actions .tb-crash-primary,.tb-crash-form .tb-crash-primary{background:var(--tb-lime);color:#13201a;border-color:var(--tb-lime)}.tb-crash-form{gap:12px;margin-top:24px;display:grid}.tb-crash-form textarea{resize:vertical;border:1px solid var(--tb-line);min-height:130px;color:var(--tb-text);background:#091114;border-radius:7px;padding:10px}@media (width<=680px){.tb-crash-panel{grid-template-columns:1fr}.tb-crash-image{height:170px;min-height:0}.tb-report-shortcut{top:52px;right:8px}}.tb-map-shortcut:disabled{opacity:.4;cursor:default}.tb-touch-active .tb-field-view-shortcut kbd,.tb-touch-active .tb-home-shortcut kbd,.tb-touch-active .tb-world-actions kbd,.tb-touch-active .tb-locker-prompt kbd,.tb-touch-active .tb-menu-shortcut kbd{display:none}.tb-touch-active .tb-tab-telemetry{top:8px;left:8px;right:auto}.tb-touch-active .tb-home-progress{top:calc(68px + env(safe-area-inset-top,0px));width:min(220px,100vw - 24px);bottom:auto}.tb-touch-active .tb-world-actions,.tb-touch-active .tb-locker-prompt{white-space:normal;max-width:90vw;top:132px;bottom:auto}.tb-touch-active .tb-world-actions-spectating{left:calc(12px + env(safe-area-inset-left,0px));transform:none}.tb-touch-active .tb-world-actions button{min-height:44px}@media (width<=600px){.tb-touch-controls.is-left-handed .tb-touch-sprint{left:calc(28px + env(safe-area-inset-left,0px))}.tb-touch-sprint{right:calc(28px + env(safe-area-inset-right,0px));bottom:calc(142px * var(--touch-scale) + env(safe-area-inset-bottom,0px))}.tb-touch-hint{max-width:43%;font-size:10px}}.tb-hud-content{display:contents}.tb-hud-content[inert] .tb-dialog-backdrop{visibility:hidden}.tb-camera-backdrop{z-index:30;pointer-events:auto;background:#09111526;position:fixed;inset:0}.tb-camera-panel{border:1px solid var(--tb-line);width:min(350px,100vw - 24px);max-height:calc(100dvh - 104px);box-shadow:var(--tb-shadow-dialog);text-align:left;background:#111c20;border-radius:14px;flex-direction:column;display:flex;position:absolute;bottom:82px;right:18px}.tb-camera-panel header,.tb-camera-panel footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.tb-camera-panel header{border-bottom:1px solid var(--tb-line)}.tb-camera-panel h2{margin:0;font-size:18px}.tb-camera-body{overscroll-behavior:contain;padding:12px 14px 4px;overflow-y:auto}.tb-camera-controls{gap:12px;display:grid}.tb-camera-panel button,.tb-camera-defaults button{border:1px solid var(--tb-line);min-width:48px;min-height:48px;color:var(--tb-text);cursor:pointer;background:#ffffff09;border-radius:8px;padding:8px;font:13px Arial,sans-serif}.tb-camera-panel header button{font-size:26px}.tb-camera-panel button:disabled,.tb-camera-defaults button:disabled{opacity:.4;cursor:default}.tb-camera-panel button[aria-pressed=true],.tb-camera-defaults button[aria-pressed=true]{background:var(--tb-lime);color:#142017;border-color:var(--tb-lime)}.tb-camera-setting>label{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.tb-camera-setting output{color:var(--tb-muted);font-variant-numeric:tabular-nums}.tb-camera-setting>span{margin-bottom:8px;font-size:14px;display:block}.tb-camera-axes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tb-camera-axis{flex-direction:column;gap:6px;display:flex}.tb-camera-axis>.tb-camera-endpoint{text-align:center;color:var(--tb-muted);margin:0;font:11px Arial,sans-serif}.tb-camera-slider{grid-template-rows:60px 60px;grid-template-columns:48px 48px;justify-content:center;align-items:center;column-gap:8px;display:grid}.tb-camera-slider button:first-child{grid-area:2/2}.tb-camera-slider button:last-child{grid-area:1/2}.tb-camera-slider input{writing-mode:vertical-lr;width:48px;min-width:0;height:120px;accent-color:var(--tb-lime);touch-action:none;direction:rtl;grid-area:1/1/3}.tb-camera-presets{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.tb-camera-presets button{padding-inline:3px}.tb-camera-presets kbd{opacity:.7;margin-top:3px;font:10px Arial,sans-serif;display:block}.tb-camera-directions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tb-camera-note{color:var(--tb-muted);margin:12px 0 6px;font:12px/1.5 Arial,sans-serif}.tb-camera-defaults{border-block:1px solid var(--tb-line);padding-block:14px}.tb-camera-defaults>.tb-camera-directions{margin-bottom:14px}.tb-camera-defaults>button{margin-top:12px}.tb-touch-active .tb-camera-presets kbd{display:none}@media (width<=600px) and (orientation:portrait){.tb-camera-panel{width:100%;max-height:min(70dvh,480px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;bottom:0;left:0;right:0}}@media (height<=600px) and (orientation:landscape){.tb-camera-panel{top:calc(8px + env(safe-area-inset-top,0px));right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));width:min(320px,48vw);max-height:none}.tb-camera-controls{gap:8px}}.tb-post-match{width:100%;font:14px/1.4 Arial,sans-serif}.tb-post-match p{color:var(--tb-muted);margin:0 0 10px}.tb-post-match-buttons,.tb-rematch-players{flex-wrap:wrap;gap:8px;display:flex}.tb-post-match-buttons>.tb-action-primary,.tb-result-footer>.tb-action{margin-left:auto}.tb-rematch-players{margin-bottom:12px;font-size:12px}.tb-rematch-players span{border:1px solid var(--tb-line);border-radius:6px;padding:4px 8px}.tb-post-match-hud{pointer-events:auto;width:min(380px,100vw - 36px);max-height:calc(100dvh - 130px);padding:16px;position:absolute;top:100px;right:18px;overflow-y:auto}.tb-post-match-hud>h2{color:var(--tb-text);margin:0 0 6px;font-size:20px;line-height:1.2}.tb-post-match-hud .tb-post-match>p{margin-bottom:14px;font-size:13px;line-height:1.45}.tb-post-match-hud .tb-post-match-buttons{gap:8px;display:grid}.tb-post-match-hud .tb-action{border:1px solid var(--tb-line);width:100%;min-height:44px;color:var(--tb-text);box-shadow:none;background:#ffffff05;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font:600 14px/1.3 Arial,sans-serif;display:flex}.tb-post-match-hud .tb-action>.tb-icon{flex:none;width:18px;height:18px}.tb-post-match-hud .tb-action-primary{border-color:var(--tb-lime);background:var(--tb-lime);color:#13201a}.tb-post-match-hud .tb-action:hover:not(:disabled){border-color:var(--tb-cyan);background:#ffffff10}.tb-post-match-hud .tb-action-primary:hover:not(:disabled){background:var(--tb-lime);filter:brightness(1.05)}.tb-post-match-hud .tb-post-match-footer{border-top:1px solid var(--tb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:14px;padding-top:8px;display:flex}.tb-post-match-hud .tb-post-match-footer .tb-action{width:auto;color:var(--tb-muted);background:0 0;border:0;padding:8px 0;font-size:12px}.tb-post-match-hud .tb-post-match-footer .tb-action[aria-label=View\ results]{color:var(--tb-cyan);margin-left:auto}.tb-post-match-hud .tb-post-match-footer .tb-action:hover:not(:disabled){color:var(--tb-text);background:0 0}.tb-locker-redesign{background:#071722f2;width:min(680px,47vw);position:relative}.tb-locker-redesign .tb-locker-header{padding:20px 24px 8px}.tb-locker-redesign .tb-locker-header h1{font-size:clamp(36px,3.2vw,50px)}.tb-locker-tabs{border-bottom:1px solid #ffffff16;grid-template-columns:repeat(7,minmax(62px,1fr));gap:2px;margin:0 16px;display:grid;overflow-x:auto}.tb-locker-tabs button{min-width:62px;min-height:60px;color:var(--tb-text);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-content:center;justify-items:center;gap:3px;display:grid;position:relative}.tb-locker-tabs button:hover{background:#ffffff08}.tb-locker-tabs button.is-active{border-bottom-color:var(--tb-lime);background:linear-gradient(#0000,#c0ff2a10)}.tb-locker-tabs img{object-fit:contain;width:25px;height:25px}.tb-locker-tabs span{font-size:11px}.tb-locker-redesign .tb-locker-inventory{flex:1;min-height:0;padding:10px 24px;overflow-y:auto}.tb-locker-redesign .tb-locker-inventory-title{border:0;height:auto;margin-bottom:10px}.tb-locker-redesign .tb-locker-inventory-title h2{letter-spacing:.3px;margin:0;font-size:20px}.tb-locker-redesign .tb-locker-inventory-title span{color:var(--tb-muted);text-align:left;background:0 0;margin:2px 0 0;padding:0;font-size:11px;display:block}.tb-locker-redesign .tb-locker-grid{grid-template-columns:repeat(auto-fill,112px);justify-content:start;gap:8px;padding:0}.tb-locker-redesign .tb-locker-grid button{aspect-ratio:auto;background:linear-gradient(145deg,#132733,#091722);justify-content:center;gap:3px;width:112px;height:112px;padding:0}.tb-locker-redesign .tb-locker-grid button.rarity-common{background:0 0}.tb-locker-redesign .tb-locker-grid button.rarity-uncommon{background:radial-gradient(#6fff322b 0%,#20331300 100%)}.tb-locker-redesign .tb-locker-grid button.rarity-rare{background:radial-gradient(#2b8cff 0%,#1c6fd85e 52%,#091722 100%)}.tb-locker-redesign .tb-locker-grid button.rarity-epic{background:radial-gradient(#d629dc 0%,#bd1bbf5e 52%,#091722 100%)}.tb-locker-redesign .tb-locker-grid button.rarity-legendary{background:linear-gradient(151deg,#f0b6001f 0% 0%,#ffc100 50%,#ffc10033 100%)}.tb-locker-redesign .tb-locker-grid button.is-selected{box-shadow:inset 0 0 0 2px var(--tb-lime), 0 0 14px #c0ff2a2e}.tb-locker-redesign .tb-locker-grid button>img,.tb-locker-redesign .tb-locker-grid button>.tb-character-preview-image{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 4px #0008);flex:none;width:min(100%,96px);height:auto;min-height:0}.tb-locker-redesign .tb-locker-grid button>.tb-character-preview-image{pointer-events:none}.tb-character-preview-image{box-sizing:border-box;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block;overflow:hidden}.tb-character-preview-image canvas{aspect-ratio:1;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.tb-locker-redesign .tb-locker-grid button>.tb-character-preview-image canvas{pointer-events:none}.tb-locker-redesign .tb-locker-grid button>b{border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:12px;display:grid}.tb-locker-selected{box-sizing:border-box;background:#07131bd6;border:1px solid #ffffff16;border-radius:9px;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:84px minmax(100px,1fr) minmax(0,1.6fr);align-items:center;gap:10px;height:144px;margin:0 24px 8px;padding:8px 10px;display:grid}.tb-locker-selected>img,.tb-locker-selected>.tb-character-preview-image{object-fit:contain;grid-area:1/1/-1;width:84px;height:84px}.tb-locker-selected>.tb-character-preview-image canvas{object-fit:contain;width:100%;height:100%;display:block}.tb-locker-selected-name{gap:4px;display:grid}.tb-locker-selected>.tb-locker-selected-name{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.tb-locker-selected>.tb-locker-selected-name:first-child{grid-column:1/3}.tb-locker-selected-options{grid-area:1/3;align-content:center;gap:8px;min-width:0;max-height:100%;display:grid;overflow:auto}.tb-locker-selected-options>.tb-locker-hint{margin:0}.tb-locker-selected-name strong{font-size:16px}.tb-locker-selected-name span{text-transform:capitalize;font-size:12px}.rarity-common-text{color:#a4adb4}.rarity-uncommon-text{color:#26db87}.rarity-rare-text{color:#5aa9ff}.rarity-epic-text{color:#ef42ee}.rarity-legendary-text{color:#ffd529}.tb-locker-color-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.tb-locker-color-control{gap:5px;min-width:0;display:grid}.tb-locker-color-control>span{color:var(--tb-muted);font-size:11px}.tb-locker-color-control button{min-width:0;color:var(--tb-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.tb-locker-color-control button i{border:2px solid #ffffffa0;border-radius:6px;flex:0 0 32px;width:32px;height:32px;box-shadow:0 2px 6px #0008}.tb-locker-color-control button b{text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.tb-locker-notice{color:var(--tb-muted);margin:0 30px 8px;font-size:12px}.tb-locker-palette-shade{z-index:10;background:#02080d66;position:absolute;inset:0}.tb-locker-palette{background:#071722;border:1px solid #ffffff2a;border-radius:12px;width:min(360px,100% - 32px);max-height:calc(100% - 120px);padding:18px;position:absolute;bottom:104px;right:28px;overflow-y:auto;box-shadow:0 16px 50px #000c}.tb-locker-palette h2{margin:0 35px 3px 0;font-size:19px}.tb-locker-palette>p{color:var(--tb-muted);margin:0 0 14px;font-size:12px}.tb-locker-palette-close{color:var(--tb-text);cursor:pointer;background:0 0;border:0;font-size:29px;position:absolute;top:8px;right:10px}.tb-locker-palette-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tb-locker-palette-grid button{color:var(--tb-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:5px;padding:5px;display:grid}.tb-locker-palette-grid button:hover{background:#ffffff0b}.tb-locker-palette-grid button i{border:2px solid #ffffff28;border-radius:9px;width:52px;height:52px}.tb-locker-palette-grid button.is-selected i{border-color:var(--tb-lime);box-shadow:0 0 0 2px #071722, 0 0 0 4px var(--tb-lime)}.tb-locker-palette-grid span{font-size:11px}.tb-locker-redesign button:focus-visible{outline:2px solid var(--tb-cyan);outline-offset:2px}@media (width<=1180px){.tb-locker-redesign{width:min(620px,58vw)}.tb-locker-selected{grid-template-rows:48px minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);gap:8px 10px;height:196px}.tb-locker-selected>img,.tb-locker-selected>.tb-character-preview-image{width:76px;height:76px}.tb-locker-selected-options{grid-area:2/2;align-content:start;align-self:stretch}}@media (width<=760px){.tb-locker-redesign{width:100%;height:68%}.tb-character-preview{height:32%}.tb-locker-redesign .tb-locker-header{display:none}.tb-locker-tabs{grid-template-columns:repeat(7,72px);margin:0 8px}.tb-locker-tabs button{min-height:58px}.tb-locker-redesign .tb-locker-inventory{padding:10px 14px}.tb-locker-redesign .tb-locker-grid{grid-template-columns:repeat(auto-fill,104px)}.tb-locker-redesign .tb-locker-grid button{width:104px}.tb-locker-selected{margin:0 14px 8px;padding:8px}.tb-locker-palette{width:auto;inset:auto 12px 78px}}.tb-result-backdrop:has(.tb-profile-dialog){background:radial-gradient(at 70% 35%,#28544599,#0000 65%),linear-gradient(125deg,#101e28,#142d28 70%,#101c24);align-items:flex-start;padding:28px 0 0}.tb-profile-dialog{width:min(1350px,100%);max-height:calc(100dvh - 28px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 38px}.tb-result-profile-brand{border:0;flex-shrink:0;gap:25px;height:44px;margin-bottom:22px;padding:0}.tb-profile-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#91aab7;margin-right:auto;font:700 10px Arial,Helvetica,sans-serif}.tb-result-profile-brand .tb-brand{width:141px;margin-left:auto}.tb-result-profile-brand .tb-brand img{object-fit:contain;width:141px;height:41px}.tb-result-profile-brand button{color:#9aadb7;background:0 0;border:0;width:40px;height:40px;padding:0;font:26px Arial,sans-serif}.tb-profile-page{--lime:#c5fc36;--cyan:#64d9e6;--muted:#91aab7;--line:#ffffff12;--red:#ff7b83;--text:#eef4f5;color:var(--text);scrollbar-width:thin;min-height:0;padding:0 2px 28px;font:14px Arial,Helvetica,sans-serif;overflow:auto}.tb-profile-dialog .tb-profile-page button{box-shadow:none;text-transform:none;letter-spacing:normal}.tb-profile-page button{border-radius:0}.tb-profile-page *{box-sizing:border-box}.tb-profile-page button,.tb-profile-page select,.tb-profile-page input{font:inherit;color:inherit}.tb-profile-page button{cursor:pointer;touch-action:manipulation;border:0}.tb-profile-page button:hover{filter:brightness(1.16)}.tb-profile-page button:focus-visible,.tb-profile-page select:focus-visible,.tb-profile-page input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.tb-profile-page button:disabled{cursor:default;opacity:.4}.tb-profile-page h1,.tb-profile-page h2,.tb-profile-page h3,.tb-profile-page p{margin:0}.tb-profile-page [hidden]{display:none!important}.tb-profile-page .sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tb-profile-page .back{color:#b7c7cf;background:0 0;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:12px;display:inline-flex}.tb-profile-page .back span{font-size:23px}.tb-profile-page .workspace{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:34px;display:grid}.tb-profile-page .card-wrap{position:sticky;top:24px}.tb-profile-page .player-card{clip-path:polygon(23px 0,calc(100% - 23px) 0,100% 23px,100% calc(100% - 46px),50% 100%,0 calc(100% - 46px),0 23px);isolation:isolate;background:linear-gradient(155deg,#bdf842,#6f932a 25%,#364c2c 52%,#9fca42);min-height:589px;padding:26px 24px 38px;position:relative}.tb-profile-page .player-card:before{content:"";z-index:-1;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 45px),50% 100%,0 calc(100% - 45px),0 22px);background:radial-gradient(at 60% 40%,#344942,#162831 54%,#0c1a22 90%);position:absolute;inset:2px}.tb-profile-page .player-card:after{content:"";z-index:-1;opacity:.2;background:repeating-linear-gradient(135deg,#0000 0 90px,#abbcbc15 90px 92px);position:absolute;inset:0}.tb-profile-page .score-label,.tb-profile-page .eyebrow{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.tb-profile-page .card-score{z-index:1;position:relative}.tb-profile-page .big-score{letter-spacing:-2px;margin:5px 0 9px;font:italic 55px/1.1 Antapani,Arial,sans-serif}.tb-profile-page .score-rule{background:var(--lime);width:30px;height:3px}.tb-profile-page .portrait{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 20px #0003);width:calc(100% + 48px);max-width:none;height:275px;margin:-13px -24px -20px;display:block}.tb-profile-page .identity{position:relative}.tb-profile-page .player-name{letter-spacing:-1px;overflow-wrap:anywhere;font:italic 43px/1.08 Antapani,Arial,sans-serif}.tb-profile-page .country{letter-spacing:.16em;text-transform:uppercase;color:#dbe4e8;align-items:center;gap:9px;margin:12px 0 21px;font-size:10px;display:flex}.tb-profile-page .flag{background:linear-gradient(#ce3548 0 33.333%,#f7f4e9 33.333% 66.666%,#39825c 66.666%);border-radius:2px;flex-shrink:0;width:24px;height:16px;display:inline-block;box-shadow:0 0 0 1px #ffffff15}.tb-profile-page .rank-line{border-top:1px solid #ffffff17;align-items:center;gap:10px;padding-top:16px;display:flex}.tb-profile-page .rank-line svg{width:38px;height:38px}.tb-profile-page .rank-text{font-size:17px;font-weight:700}.tb-profile-page .rank-caption{color:var(--muted);margin-top:4px;font-size:10px}.tb-profile-page .card-foot{text-align:center;color:#829eab;letter-spacing:.21em;margin:20px 0 0;font-size:8px;line-height:1.8}.tb-profile-page .card-note{text-align:center;color:#78929f;margin-top:17px;font-size:11px;line-height:1.7}.tb-profile-page .card-note span{color:#b3c6cf}.tb-profile-page .main{min-width:0}.tb-profile-page .tabs{border-bottom:1px solid var(--line);gap:29px;height:46px;margin-bottom:22px;display:flex}.tb-profile-page .tab{color:var(--muted);background:0 0;padding:0 6px 14px;font-size:14px;position:relative}.tb-profile-page .tab[aria-selected=true]{color:var(--text);font-weight:700}.tb-profile-page .tab[aria-selected=true]:after{content:"";background:var(--lime);height:3px;position:absolute;bottom:-1px;left:0;right:0}.tb-profile-page .tab-count{color:#9caeb7;background:#ffffff09;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:17px;margin-left:7px;font-size:10px;display:inline-flex}.tb-profile-page .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.tb-profile-page .metric{background:#1728328c;border:1px solid #ffffff0d;border-radius:9px;padding:17px 16px}.tb-profile-page .metric strong{letter-spacing:-.6px;font:italic 29px/1.2 Antapani,Arial,sans-serif;display:block}.tb-profile-page .metric span{color:#9fb3bd;margin-top:6px;font-size:11px;display:block}.tb-profile-page .panel{background:linear-gradient(145deg,#152630a8,#0d1c24b3);border:1px solid #b8dce212;border-radius:12px;margin-bottom:17px;padding:20px 22px}.tb-profile-page .panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tb-profile-page .section-title{font:18px/1.2 Antapani,Arial,sans-serif}.tb-profile-page .section-sub{color:var(--muted);margin-top:6px;font-size:11px}.tb-profile-page .period{background:#07151d70;border:1px solid #ffffff0b;border-radius:7px;gap:4px;padding:3px;display:flex}.tb-profile-page .period button{color:#91a8b6;background:0 0;border-radius:4px;min-width:38px;min-height:31px;padding:6px 9px;font-size:11px}.tb-profile-page .period button[aria-pressed=true]{color:var(--lime);background:#c5fc3610;box-shadow:inset 0 0 0 1px #c5fc363d}.tb-profile-page .chart-summary{align-items:baseline;gap:8px;margin:13px 0 0;display:flex}.tb-profile-page .chart-summary strong{color:var(--lime);font:23px Antapani,Arial,sans-serif}.tb-profile-page .chart-summary span{color:#90a8b5;font-size:11px}.tb-profile-page .chart{width:100%;height:178px;margin:6px 0 1px;display:block;overflow:visible}.tb-profile-page .chart text{fill:#829ca9;font:10px Arial,sans-serif}.tb-profile-page .chart .point-score{fill:var(--lime);font-weight:700}.tb-profile-page .chart-inspector{border-top:1px solid #ffffff09;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:32px;padding-top:8px;display:grid}.tb-profile-page .chart-inspector output{color:#b2c4cc;font-size:10px;line-height:1.6}.tb-profile-page .chart-inspector input{width:95px;height:16px;accent-color:var(--lime);cursor:pointer}.tb-profile-page .chart-help{color:#6e8997;white-space:nowrap;font-size:9px}.tb-profile-page .inspect-control{align-items:center;gap:8px;display:flex}.tb-profile-page .text-button{color:#a8bfcb;background:0 0;min-height:32px;padding:8px 0 8px 10px;font-size:11px}.tb-profile-page .text-button:hover{color:var(--lime)}.tb-profile-page .history-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tb-profile-page .match-row{text-align:left;width:100%;min-height:65px;color:var(--text);background:0 0;border-bottom:1px solid #ffffff09;grid-template-columns:38px 43px minmax(75px,1fr) 46px 50px 62px;align-items:center;gap:11px;padding:13px 0;display:grid}.tb-profile-page .match-row:last-child{border-bottom:0}.tb-profile-page .match-row:hover{background:#ffffff04}.tb-profile-page .teams{align-items:center;gap:3px;display:flex}.tb-profile-page .team-chip{border-radius:3px;justify-content:center;align-items:center;width:17px;height:23px;font:13px Antapani,Arial,sans-serif;display:inline-flex;transform:skew(-7deg)}.tb-profile-page .blue{color:#fff;background:#245bfd}.tb-profile-page .red{color:#fff;background:#e84150}.tb-profile-page .outcome{text-transform:uppercase;letter-spacing:.04em;color:var(--lime);font-size:9px;font-weight:700}.tb-profile-page .outcome.loss{color:var(--red)}.tb-profile-page .outcome.draw{color:#adc4d3}.tb-profile-page .match-kind{font-size:12px;line-height:1.5}.tb-profile-page .match-kind small{color:#7993a1;font-size:10px;display:block}.tb-profile-page .match-score{white-space:nowrap;font:17px Antapani,Arial,sans-serif}.tb-profile-page .delta{color:var(--lime);text-align:right;font:15px Antapani,Arial,sans-serif}.tb-profile-page .delta.negative{color:var(--red)}.tb-profile-page .delta.neutral{color:#9fb3bd}.tb-profile-page .match-date{color:#8ba4b1;text-align:right;font-size:10px}.tb-profile-page .footer-note{color:#7e99a5;justify-content:space-between;align-items:center;gap:12px;margin:15px 2px;font-size:10px;line-height:1.6;display:flex}.tb-profile-page .record{color:#a8bbc4;white-space:nowrap}.tb-profile-page .record b{color:#d8e3e8}.tb-profile-page .list-title{margin:7px 0 18px}.tb-profile-page .more{color:#c9d8df;background:#21373f;border:1px solid #ffffff12;border-radius:6px;margin:14px auto 0;padding:11px 26px;font-size:12px;display:block}.tb-profile-page .heatmap{border-radius:7px;width:100%;max-height:300px;margin-top:18px;display:block}.tb-profile-page .legend{color:#99b2bd;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.tb-profile-page .legend-bar{background:linear-gradient(90deg,#2473eb,#3bcab5,#d5e838,#ff823d);border-radius:6px;width:100px;height:5px}.tb-profile-page .attack{margin-left:auto}.tb-profile-page .analysis-meta{color:#8ba4b1;margin-top:15px;font-size:11px;line-height:1.8}.tb-profile-page .field-selector{color:#c2d1d8;background:#152b35;border:1px solid #37505e;border-radius:5px;max-width:140px;padding:8px;font-size:11px}.tb-profile-page .analysis-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tb-profile-page .time-item{background:#1527307a;border:1px solid #ffffff0b;border-radius:8px;padding:17px 20px}.tb-profile-page .time-item strong{font:24px Antapani,Arial,sans-serif;display:block}.tb-profile-page .time-item span{color:#94adba;margin-top:6px;font-size:11px;display:block}.tb-profile-page .time-item p{color:#738f9e;margin-top:9px;font-size:10px;line-height:1.6}.tb-profile-page .empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:30px 15px;display:flex}.tb-profile-page .empty-mark{width:47px;height:47px;color:var(--lime);border:1px solid #5f7b86;border-radius:50%;place-items:center;margin-bottom:15px;font-size:21px;display:grid}.tb-profile-page .empty h2{margin-bottom:10px;font:22px Antapani,Arial,sans-serif}.tb-profile-page .empty p{color:#95adba;max-width:300px;font-size:12px;line-height:1.8}.tb-profile-page .primary{background:var(--lime);color:#142115;border-radius:6px;margin-top:20px;padding:12px 22px;font-size:12px;font-weight:700}.tb-profile-page .skeleton{opacity:.65;background:#1c313a;border-radius:9px;height:90px;margin-bottom:16px}.tb-profile-page .skeleton.wide{height:250px}.tb-profile-page .loading-copy{color:var(--muted);margin:10px 0 18px;font-size:12px}.tb-profile-page .detail-back{margin-bottom:18px}.tb-profile-page .detail-result{text-align:center;padding:22px 10px 30px}.tb-profile-page .detail-result .outcome{letter-spacing:.18em;font-size:13px}.tb-profile-page .detail-score{margin:15px 0;font:54px Antapani,Arial,sans-serif}.tb-profile-page .detail-team{color:#b0c2ce;font-size:12px}.tb-profile-page .detail-event{border-top:1px solid var(--line);align-items:center;gap:18px;padding:16px 0;font-size:12px;display:flex}.tb-profile-page .detail-event span{color:var(--muted);min-width:44px;font-size:11px}.tb-profile-page .detail-event strong{font-weight:400}@media (width>=1500px){.tb-profile-page .workspace{grid-template-columns:310px minmax(0,1fr);gap:42px}.tb-profile-page .player-card{min-height:628px}.tb-profile-page .portrait{height:300px}.tb-profile-page .panel{padding:22px 26px}.tb-profile-page .chart{height:192px}.tb-profile-page .metric{padding:19px}.tb-profile-page .tabs{margin-bottom:25px}}@media (width<=1050px){.tb-profile-page .workspace{grid-template-columns:240px minmax(0,1fr);gap:23px}.tb-profile-page .player-card{min-height:557px;padding:23px 20px 35px}.tb-profile-page .portrait{width:calc(100% + 40px);height:250px;margin-left:-20px;margin-right:-20px}.tb-profile-page .big-score{font-size:48px}.tb-profile-page .player-name{font-size:36px}.tb-profile-page .panel{padding:18px 17px}.tb-profile-page .metric{padding:16px 11px}.tb-profile-page .metric strong{font-size:26px}.tb-profile-page .match-row{grid-template-columns:35px 36px minmax(65px,1fr) 38px 37px 52px;gap:7px}.tb-profile-page .chart-help{display:none}.tb-profile-page .tabs{gap:23px}.tb-profile-page .section-title{font-size:17px}}@media (width<=760px){.tb-profile-page .back{min-height:36px;font-size:11px}.tb-profile-page .workspace{display:block}.tb-profile-page .card-wrap{margin-bottom:24px;position:static}.tb-profile-page .player-card{clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);grid-template-columns:104px minmax(0,1fr) 82px;align-items:center;column-gap:11px;min-height:160px;padding:16px 18px;display:grid}.tb-profile-page .player-card:before{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.tb-profile-page .card-score{text-align:right;border-left:1px solid var(--line);grid-area:1/3;padding-left:10px}.tb-profile-page .big-score{letter-spacing:-1px;margin-bottom:0;font-size:31px}.tb-profile-page .score-label{font-size:8px}.tb-profile-page .score-rule{display:none}.tb-profile-page .portrait{object-fit:contain;grid-area:1/1;align-self:end;width:134px;height:142px;margin:0 0 -18px -19px}.tb-profile-page .identity{grid-area:1/2}.tb-profile-page .player-name{font-size:30px}.tb-profile-page .country{letter-spacing:.09em;gap:6px;margin:8px 0 10px;font-size:8px}.tb-profile-page .flag{width:20px;height:13px}.tb-profile-page .rank-line{border:0;gap:6px;padding:0}.tb-profile-page .rank-line svg{width:26px;height:26px}.tb-profile-page .rank-text{font-size:12px}.tb-profile-page .rank-caption,.tb-profile-page .card-foot,.tb-profile-page .card-note{display:none}.tb-profile-page .tabs{gap:25px;height:39px;margin-bottom:17px}.tb-profile-page .tab{padding-bottom:13px;font-size:12px}.tb-profile-page .tab-count{min-width:20px;margin-left:4px;font-size:9px}.tb-profile-page .metrics{gap:7px;margin-bottom:15px}.tb-profile-page .metric{padding:13px 10px}.tb-profile-page .metric strong{font-size:25px}.tb-profile-page .metric span{margin-top:5px;font-size:9px}.tb-profile-page .panel{margin-bottom:15px;padding:17px 15px}.tb-profile-page .chart{height:168px}.tb-profile-page .chart-summary{margin-top:10px}.tb-profile-page .chart-summary strong{font-size:21px}.tb-profile-page .section-title{font-size:17px}.tb-profile-page .section-sub{font-size:10px}.tb-profile-page .period button{min-width:31px;min-height:29px;padding:5px;font-size:10px}.tb-profile-page .chart-inspector{gap:8px}.tb-profile-page .chart-inspector input{width:73px}.tb-profile-page .chart-inspector output{font-size:9px}.tb-profile-page .match-row{grid-template-columns:32px 33px minmax(60px,1fr) 36px 33px;gap:7px;padding:13px 0}.tb-profile-page .team-chip{width:14px;height:20px;font-size:11px}.tb-profile-page .outcome{font-size:8px}.tb-profile-page .match-kind{font-size:11px}.tb-profile-page .match-kind small{font-size:9px}.tb-profile-page .match-score{font-size:15px}.tb-profile-page .delta{font-size:13px}.tb-profile-page .match-date{display:none}.tb-profile-page .footer-note{gap:8px;font-size:9px}.tb-profile-page .time-item{padding:14px}.tb-profile-page .time-item strong{font-size:22px}.tb-profile-page .analysis-times{gap:9px}.tb-profile-page .field-selector{max-width:116px}.tb-profile-page .detail-score{font-size:45px}}@media (width<=380px){.tb-profile-page .player-card{grid-template-columns:82px minmax(0,1fr) 70px;gap:8px;min-height:145px;padding:13px}.tb-profile-page .portrait{width:115px;height:128px;margin-bottom:-15px;margin-left:-18px}.tb-profile-page .player-name,.tb-profile-page .big-score{font-size:27px}.tb-profile-page .metric{padding:12px 8px}.tb-profile-page .metric strong{font-size:23px}.tb-profile-page .tabs{gap:19px}.tb-profile-page .panel{padding:16px 12px}.tb-profile-page .match-row{gap:5px}.tb-profile-page .period{gap:0}.tb-profile-page .period button{min-width:29px}.tb-profile-page .section-title{font-size:16px}}@media (height<=540px) and (width>=761px){.tb-profile-page .card-wrap{position:static}.tb-profile-page .player-card{min-height:490px}.tb-profile-page .portrait{height:195px}}.tb-profile-page .panel{background:#10212bee}.tb-profile-page .portrait-box{height:260px;margin:-5px -24px 6px;overflow:hidden}.tb-profile-page .portrait{object-fit:cover;object-position:center top;width:100%;height:340px;margin:0}.tb-profile-page .card-foot{margin-top:17px}.tb-profile-page .chart text{font-size:11px}@media (width>=1500px){.tb-profile-page .portrait-box{height:285px}.tb-profile-page .portrait{height:370px}}@media (width>=761px) and (width<=1050px){.tb-profile-page .portrait-box{height:240px;margin-left:-20px;margin-right:-20px}.tb-profile-page .portrait{height:310px}}@media (width<=760px){.tb-profile-page .portrait-box{grid-area:1/1;align-self:end;width:134px;height:142px;margin:0 0 -18px -19px}.tb-profile-page .portrait{object-fit:cover;width:134px;height:166px;margin:0}.tb-profile-page .chart text{font-size:10px}.tb-profile-page .chart{height:178px}}@media (width<=380px){.tb-profile-page .portrait-box{width:115px;height:128px;margin-bottom:-15px;margin-left:-18px}.tb-profile-page .portrait{width:115px;height:145px}}@media (height<=540px) and (width>=761px){.tb-profile-page .portrait-box{height:195px}.tb-profile-page .portrait{height:290px}}.tb-profile-page .stats-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 13px;display:flex}.tb-profile-page .stats-heading .section-title{font-size:14px}.tb-profile-page .stats-heading>span{color:var(--muted);font-size:11px}.tb-profile-page .career-metrics{grid-template-columns:1fr 1.6fr 1fr 1fr}.tb-profile-page .career-metrics .metric:nth-child(2) strong{white-space:nowrap;font-size:27px}.tb-profile-page .match-row{grid-template-columns:46px minmax(75px,1fr) 46px 50px 62px}.tb-profile-page .outcome{font-size:10px}@media (width<=1050px){.tb-profile-page .career-metrics .metric:nth-child(2) strong{font-size:23px}.tb-profile-page .match-row{grid-template-columns:40px minmax(65px,1fr) 38px 37px 52px}}@media (width<=760px){.tb-profile-page .career-metrics{grid-template-columns:1fr 1.6fr}.tb-profile-page .career-metrics .metric:nth-child(2) strong{font-size:25px}.tb-profile-page .stats-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:12px}.tb-profile-page .stats-heading .section-title{font-size:13px}.tb-profile-page .stats-heading>span{font-size:10px}.tb-profile-page .match-row{grid-template-columns:38px minmax(60px,1fr) 36px 33px}.tb-profile-page .outcome{font-size:9px}}.tb-profile-page .wdl-metric{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:9px;display:grid}.tb-profile-page .wdl-value{text-align:center}.tb-profile-page .career-metrics .wdl-value>strong{font-size:27px;line-height:1.2}@media (width<=1050px){.tb-profile-page .career-metrics .wdl-value>strong{font-size:23px}}@media (width<=760px){.tb-profile-page .career-metrics .wdl-value>strong{font-size:25px}.tb-profile-page .wdl-value>span{margin-bottom:5px;font-size:9px}}.tb-profile-page .wdl-value>span{letter-spacing:0;margin:6px 0 0;font-size:11px}.tb-profile-page .career-metrics .wdl-value>strong{font-size:29px}.tb-profile-page .wdl-value+.wdl-value{border-left:0}@media (width<=1050px){.tb-profile-page .career-metrics .wdl-value>strong{font-size:26px}}@media (width<=760px){.tb-profile-page .wdl-value>span{margin-top:5px;font-size:9px}.tb-profile-page .career-metrics .wdl-value>strong{font-size:25px}}@media (width<=380px){.tb-profile-page .career-metrics .wdl-value>strong{font-size:23px}}.tb-profile-page .card-wrap{top:0}.tb-profile-page .flag{background:0 0}.tb-profile-page .portrait-box .tb-result-portrait{background:0 0;border:0;border-radius:0;width:100%;height:100%;margin-top:0}.tb-profile-page .rank-line .tb-rank-badge{flex-shrink:0}.tb-profile-page .negative{color:var(--red)}.tb-profile-page .coverage-note{color:var(--muted);margin:-6px 0 18px;font-size:11px}.tb-profile-page .identity-placeholder{grid-column:1/-1;width:100%}.tb-profile-page .tb-result-heatmap{margin:0}.tb-profile-page .tb-result-heatmap h3{display:none}.tb-profile-page .tb-result-heatmap svg{border-radius:7px;width:100%;max-height:300px;margin-top:18px}.tb-profile-page .tb-result-heatmap-caption{color:#99b2bd;margin-top:13px;font:10px Arial,sans-serif}.tb-profile-page .detail-summary-title{margin:24px 0 10px;font-size:15px}.tb-profile-page .detail-result+.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1500px){.tb-result-backdrop:has(.tb-profile-dialog){padding-top:45px}.tb-profile-dialog{max-height:calc(100dvh - 45px)}}@media (width<=1050px){.tb-profile-dialog{padding:0 25px}}@media (width<=760px){.tb-result-backdrop:has(.tb-profile-dialog){padding-top:14px}.tb-profile-dialog{max-height:calc(100dvh - 14px);padding:0 17px}.tb-result-profile-brand{gap:10px;height:36px;margin-bottom:14px}.tb-result-profile-brand .tb-brand{width:115px}.tb-result-profile-brand .tb-brand img{width:115px;height:33px}.tb-result-profile-brand button{width:30px;height:34px;font-size:24px}.tb-profile-page{padding-bottom:20px}.tb-profile-page .identity-placeholder{gap:12px;display:flex}.tb-profile-page .identity-placeholder .skeleton{width:33%;height:110px;margin:0}}@media (width<=380px){.tb-profile-dialog{padding:0 12px}}@media (height<=540px) and (width>=761px){.tb-result-backdrop:has(.tb-profile-dialog){padding-top:10px}.tb-profile-dialog{max-height:calc(100dvh - 10px)}.tb-result-profile-brand{margin-bottom:12px}}@media (width>=761px){.tb-result-backdrop:has(.tb-profile-dialog){background:#07101380;place-items:center;padding:24px}.tb-profile-dialog{width:min(1000px,100%);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--tb-shadow-dialog);background:#111c20ed;border:1px solid #ffffff35;border-radius:12px;padding:20px 24px}.tb-profile-page{flex:1;padding-bottom:0}}@media (height<=540px) and (width>=761px){.tb-result-backdrop:has(.tb-profile-dialog){padding:12px}.tb-profile-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:12px 18px}}.tb-main-menu:has(.tb-settings-panel){place-items:center;padding:24px;display:grid}.tb-menu-rail:has(.tb-settings-panel){width:min(920px,100%);min-width:0;min-height:0;margin:0;padding:0}.tb-game-dialog:has(.tb-settings-panel){width:min(920px,100%);max-width:none;max-height:none;padding:0;overflow:visible}.tb-settings-panel{border:1px solid var(--tb-line);width:100%;min-width:0;max-width:100%;height:min(760px,100dvh - 48px);color:var(--tb-text);box-shadow:var(--tb-shadow-dialog);background:#121e25f5;border-radius:16px;flex-direction:column;font:15px/1.45 Arial,sans-serif;display:flex;overflow:hidden}.tb-settings-panel [hidden]{display:none!important}.tb-settings-panel>header{flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 30px 18px;display:flex}.tb-settings-panel h1{margin:0;font:32px/1.2 Antapani,Arial,sans-serif}.tb-settings-panel h2{margin:20px 0 10px;font-size:18px}.tb-settings-panel button,.tb-settings-panel select{color:var(--tb-text);cursor:pointer;background:#22333b;border:1px solid #42535b;border-radius:8px;min-height:44px;padding:9px 15px;font:14px Arial,sans-serif}.tb-settings-panel button:hover{background:#30464e}.tb-settings-panel button:disabled{opacity:.45;cursor:default}.tb-settings-panel>header button{background:0 0;font-size:24px}.tb-settings-panel>nav{touch-action:pan-x;border-bottom:1px solid var(--tb-line);flex-shrink:0;gap:24px;min-width:0;margin:0 30px;display:flex;overflow-x:auto}.tb-settings-panel>nav button{color:var(--tb-muted);background:0 0;border:0;border-radius:0;flex-shrink:0;padding:16px 2px}.tb-settings-panel>nav button[aria-selected=true]{color:var(--tb-lime);box-shadow:0 3px 0 var(--tb-lime)}.tb-settings-content{scrollbar-width:thin;scrollbar-color:#51666b transparent;flex:1;min-height:0;padding:14px 30px 24px;overflow:auto}.tb-setting-row{border-bottom:1px solid var(--tb-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.tb-setting-row>span:first-child{overflow-wrap:anywhere;min-width:0}.tb-setting-row strong{font-weight:600;display:block}.tb-setting-row small{color:var(--tb-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.tb-setting-row select{flex-shrink:0;width:170px}.tb-setting-row input[role=switch]{appearance:none;cursor:pointer;background:#3b5058;border:1px solid #6a7f85;border-radius:20px;flex-shrink:0;width:46px;height:26px;margin:8px 0;position:relative}.tb-setting-row input[role=switch]:after{content:"";background:#eaf2f0;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:4px}.tb-setting-row input[role=switch]:checked{background:var(--tb-lime);border-color:var(--tb-lime)}.tb-setting-row input[role=switch]:checked:after{background:#203324;left:24px}.tb-setting-row input:disabled{opacity:.4;cursor:default}.tb-setting-range{flex-shrink:0;align-items:center;gap:14px;width:250px;display:flex}.tb-setting-range input{accent-color:var(--tb-lime);width:100%;min-width:0;min-height:40px}.tb-setting-range output{color:var(--tb-lime);text-align:right;font-variant-numeric:tabular-nums;min-width:42px}.tb-settings-panel details{margin-top:12px}.tb-settings-panel summary{color:var(--tb-muted);cursor:pointer;padding:12px 0}.tb-settings-panel .tb-settings-reset{text-underline-offset:4px;color:var(--tb-muted);background:0 0;border:none;margin-top:15px;padding-left:0;text-decoration:underline}.tb-settings-note,.tb-key-mappings>p,.tb-gamepad-mappings>p{color:var(--tb-muted);font-size:12px;line-height:1.6}.tb-settings-panel>footer{border-top:1px solid var(--tb-line);background:#101b22;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.tb-settings-panel>footer p{color:var(--tb-muted);margin:0;font-size:12px}.tb-settings-panel>footer .tb-error{color:#ffb1b1;margin-top:7px}.tb-settings-actions{flex-shrink:0;gap:10px;display:flex}.tb-settings-panel .tb-settings-apply{background:var(--tb-lime);border-color:var(--tb-lime);color:#172318;font-weight:600}.tb-settings-presets{gap:8px;margin:14px 0;display:flex}.tb-settings-presets button{flex:1}.tb-settings-presets button[aria-pressed=true]{border-color:var(--tb-lime);color:var(--tb-lime)}.tb-key-mappings table,.tb-gamepad-mappings table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0}.tb-key-mappings caption,.tb-gamepad-mappings caption{text-align:left;color:var(--tb-cyan);padding:12px 0;font-size:12px}.tb-key-mappings th,.tb-gamepad-mappings th{text-align:left;font-weight:500}.tb-key-mappings th:first-child,.tb-gamepad-mappings th:first-child{width:46%}.tb-key-mappings thead th,.tb-gamepad-mappings thead th{color:var(--tb-muted);padding-bottom:10px;font-size:12px}.tb-key-mappings td,.tb-key-mappings tbody th,.tb-gamepad-mappings td,.tb-gamepad-mappings tbody th{border-top:1px solid var(--tb-line);padding:9px 10px 9px 0;font-size:14px}.tb-key-mappings td:last-child,.tb-gamepad-mappings td:last-child{padding-right:0}.tb-key-mappings button,.tb-gamepad-mappings button{width:100%}.tb-key-mappings .is-unbound,.tb-gamepad-mappings .is-unbound{color:var(--tb-muted);background:0 0;border-style:dashed}.tb-settings-panel dialog{color:var(--tb-text);width:min(440px,100% - 32px);box-shadow:var(--tb-shadow-dialog);background:#121e25;border:1px solid #637b7e;border-radius:14px;padding:24px}.tb-settings-panel dialog::backdrop{background:#071115bc}.tb-settings-panel dialog h2{margin-top:0}.tb-settings-panel dialog p{font-size:14px}.tb-settings-panel dialog .tb-settings-actions{justify-content:flex-end;margin-top:20px}@media (width<=600px){.tb-main-menu:has(.tb-settings-panel),.tb-dialog-backdrop:has(.tb-settings-panel){padding:0}.tb-settings-panel{border-radius:0;height:100dvh}.tb-settings-panel>header{padding:20px}.tb-settings-panel>nav{justify-content:space-between;gap:6px;margin:0 20px}.tb-settings-content{padding:12px 20px 24px}.tb-setting-row{gap:12px}.tb-setting-row select{width:130px}.tb-setting-row:has(input[type=range]){display:block}.tb-setting-range{width:100%;margin-top:8px}.tb-settings-panel>footer{flex-wrap:wrap;gap:12px;padding:14px 20px}.tb-settings-actions{width:100%}.tb-settings-actions button{flex:1}.tb-settings-presets{gap:5px}.tb-settings-presets button{padding:9px 5px;font-size:12px}.tb-key-mappings th:first-child,.tb-gamepad-mappings th:first-child{width:42%}.tb-key-mappings td,.tb-key-mappings tbody th,.tb-key-mappings button,.tb-gamepad-mappings td,.tb-gamepad-mappings tbody th,.tb-gamepad-mappings button{font-size:12px}.tb-key-mappings button,.tb-gamepad-mappings button{padding:9px 4px}}.tb-profile-page .detail-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tb-profile-page .detail-participants h4{color:#78aaff;margin:12px 0}.tb-profile-page .detail-participants-red h4{color:#ff7b83}.tb-profile-page .detail-participants ul{margin:0;padding:0;list-style:none}.tb-profile-page .detail-participants li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding:10px 0;display:grid}.tb-profile-page .detail-participants small{color:var(--muted)}.tb-profile-page .detail-participant-name{align-items:center;gap:8px;min-width:0;display:flex}.tb-profile-page .detail-participant-name img{object-fit:contain;flex-shrink:0}.tb-profile-page .detail-participant-score{font-variant-numeric:tabular-nums;font-size:13px}@media (width<=700px) and (orientation:portrait){.tb-hud:has(.tb-world-map) .tb-chat,.tb-hud:has(.tb-world-map) .tb-chat-minimized{max-height:calc(56dvh - 40px);bottom:calc(44dvh + 24px)}.tb-hud:has(.tb-world-map) .tb-chat.is-expanded .tb-chat-history{height:75px}.tb-profile-page .detail-participants{grid-template-columns:1fr}}.tb-camera-toolbar.tb-photo-toolbar{box-shadow:var(--tb-shadow-panel);border-radius:10px;gap:10px;padding:6px 8px}.tb-photo-settings,.tb-photo-actions{align-items:center;gap:4px;min-width:0;display:flex}.tb-photo-settings{gap:12px;padding-left:6px}.tb-photo-toolbar .tb-photo-lens{white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.tb-photo-toolbar input[type=range]{width:105px;min-height:36px;margin:0}.tb-photo-toolbar output{text-align:left;width:29px;color:var(--tb-text);font-variant-numeric:tabular-nums;font-size:11px}.tb-photo-toolbar button,.tb-photo-toolbar select{white-space:nowrap;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-size:12px;display:flex}.tb-photo-toolbar select{background:#ffffff08;max-width:110px}.tb-photo-actions{border-left:1px solid var(--tb-line);padding-left:8px}.tb-photo-toolbar svg{flex:none;width:17px;height:17px}.tb-photo-toolbar kbd{color:var(--tb-muted);font:10px Arial,sans-serif}.tb-photo-toolbar .tb-photo-icon{width:38px;padding:7px}.tb-photo-toolbar .tb-camera-save{background:var(--tb-lime);color:#13201a;padding:8px 13px;font-weight:700}.tb-photo-toolbar .tb-camera-save:hover{background:#d6ff78}@media (width<=600px){.tb-camera-toolbar.tb-photo-toolbar{width:calc(100% - 24px);max-width:360px;bottom:max(14px,env(safe-area-inset-bottom));gap:5px;padding:7px}.tb-photo-settings{justify-content:space-between;gap:6px;width:100%;padding:0 3px}.tb-photo-toolbar input[type=range]{width:90px}.tb-photo-actions{border-top:1px solid #ffffff0c;border-left:0;justify-content:space-between;width:100%;padding:5px 0 0}.tb-photo-toolbar button{min-height:40px}.tb-photo-toolbar select{padding:7px;font-size:11px}.tb-photo-toolbar .tb-photo-lens{gap:6px}}.tb-camera-toolbar .tb-camera-icon{justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:9px;display:flex}.tb-camera-toolbar .tb-icon{width:20px;height:20px}.tb-chat-open{border:0;border-top:1px solid var(--tb-line);width:100%;min-height:36px;color:var(--tb-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.tb-chat-minimized kbd{color:var(--tb-lime);font:11px Arial,sans-serif}.tb-update-notice{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.tb-update-notice .tb-notice-confirm{background:var(--tb-lime);color:#13201a;cursor:pointer;border:0;border-radius:6px;flex:none;min-width:48px;min-height:40px;padding:8px 12px}.tb-interaction-prompt{width:max-content;max-width:100%}.tb-interaction-prompt>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tb-interaction-prompt button{border:1px solid var(--tb-line);max-width:100%;min-height:44px;color:var(--tb-text);background:var(--tb-surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.tb-interaction-prompt kbd{color:var(--tb-lime);font:12px Arial,sans-serif}@media (width<=760px){.tb-result-backdrop:has(.tb-profile-dialog){background:#111c20;padding:0}.tb-profile-dialog{background:#111c20;border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}}.tb-shop-tabs{grid-template-columns:repeat(var(--tabs,3), minmax(76px, 1fr))}.tb-shop-coin{vertical-align:middle;flex:none;display:inline-block}.tb-shop-price{text-shadow:0 1px 3px #000;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex;position:absolute;bottom:5px;left:0;right:0}.tb-shop-price s{color:var(--tb-muted);font-size:11px}.tb-shop-price strong{font-weight:700}.tb-shop-tags{flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;top:5px;left:5px}.tb-shop-tag{color:#fff;letter-spacing:.7px;background:#2b7fff;border-radius:3px;padding:2px 5px;font-size:8px;font-style:normal}.tb-shop-tag-new{background:var(--tb-lime);color:#142017}.tb-shop-tag-sale{background:#ff4d4d}.tb-shop-owned{color:var(--tb-lime);letter-spacing:1px;text-align:center;text-shadow:0 1px 3px #000;font-size:10px;font-style:normal;position:absolute;bottom:5px;left:0;right:0}.tb-locker-redesign .tb-locker-grid button.is-owned>.tb-character-preview-image{opacity:.65}.tb-shop-details{background:#07131bd6;border:1px solid #ffffff16;border-radius:9px;flex:none;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:0 24px 8px;padding:10px 12px;display:grid}.tb-shop-details p{color:var(--tb-muted);grid-column:1;margin:0;font-size:12px}.tb-shop-details .tb-shop-price{grid-area:1/2/3;font-size:18px;position:static}.tb-shop-details .tb-shop-price s{font-size:13px}.tb-shop-details .tb-shop-tags{flex-direction:row;position:static}.tb-shop-details .tb-locker-selected-name{grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.tb-shop-balance{border:1px solid var(--tb-line);background:#06131c99;border-radius:8px;align-items:center;gap:7px;margin-right:auto;padding:8px 14px;display:flex}.tb-shop-balance strong{font-size:18px}.tb-shop-screen footer .tb-action-primary{gap:6px;width:min(360px,70%);font-size:20px}@media (width<=760px){.tb-locker-tabs.tb-shop-tabs{grid-template-columns:repeat(var(--tabs,3), minmax(72px, 1fr))}.tb-shop-details{grid-template-columns:1fr;margin:0 14px 8px}.tb-shop-details .tb-shop-price{grid-area:auto/1}.tb-shop-screen footer .tb-action-primary{font-size:16px}}.tb-free-camera-help dl>div,.tb-replay-camera-tooltip dl>div{display:contents}.tb-free-fly{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.tb-free-fly button{white-space:nowrap;border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px}.tb-free-fly button[aria-pressed=true]{background:var(--tb-lime,#c5ee71);color:#13201a;font-weight:700}.tb-free-fly-mode[data-mode=look]{color:var(--tb-lime,#c5ee71)}.tb-free-fly-speed{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;color:var(--tb-text,#fff);font:12px Arial,sans-serif}.tb-free-fly-smooth{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.tb-free-fly-smooth input[type=range]{width:80px;min-height:36px;margin:0}.tb-replay .tb-free-fly{margin-inline:6px}.tb-replay .tb-free-fly button{color:inherit;cursor:pointer;background:#ffffff10;border:1px solid #59716a}.tb-replay .tb-free-fly button[aria-pressed=true]{color:#13201a;background:#c5ee71}.tb-camera-toolbar .tb-free-fly .tb-free-fly-smooth{flex-direction:row;align-items:center;display:flex}.tb-hud-ghost-restore{color:#0000;opacity:0;cursor:default;z-index:30;pointer-events:auto;background:0 0;border:0;width:64px;height:64px;padding:0;position:fixed;top:0;right:0;overflow:hidden}.tb-hud-ghost-restore:focus-visible{opacity:1;border:1px solid var(--tb-line,#59716a);background:var(--tb-surface,#15252b);width:auto;height:auto;color:var(--tb-text,#fff);cursor:pointer;border-radius:8px;margin:12px;padding:10px 14px}.tb-interaction-prompt button:hover,.tb-interaction-prompt button:focus-visible{background:#28383d}.tb-locker-backdrop.tb-world-character-preview,.tb-game-screen:has(.tb-world-character-preview){background:0 0}.tb-world-character-preview .tb-character-preview{box-shadow:none;background:0 0}.tb-world-character-preview .tb-character-preview:before,.tb-world-character-preview .tb-character-preview:after{display:none}.tb-world-character-preview .tb-character-preview-canvas{filter:none}body[data-gamepad-mode=ui] :focus{outline:3px solid var(--tb-lime);outline-offset:3px}body[data-gamepad-mode],body[data-gamepad-mode] *{cursor:none!important}.tb-gamepad-toast{bottom:max(28px, env(safe-area-inset-bottom));z-index:10002;border:1px solid var(--tb-line);background:var(--tb-surface);max-width:calc(100vw - 32px);color:var(--tb-text);box-shadow:var(--tb-shadow-panel);pointer-events:none;border-radius:9px;padding:10px 16px;font:14px/1.4 Arial,sans-serif;position:fixed;left:50%;transform:translate(-50%)}.tb-gamepad-toast[hidden]{display:none}.tb-gamepad-mappings>.tb-settings-actions{margin:10px 0}.tb-gamepad-stick{border:1px solid var(--tb-line);border-radius:50%;flex:none;width:44px;height:44px;position:relative}.tb-gamepad-stick i{background:var(--tb-lime);border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:15px}.tb-pad-glyph{vertical-align:middle;flex:none;display:inline-block}.tb-pad-unbound{color:var(--tb-muted)}.tb-gamepad-device{border:1px dashed var(--tb-line);color:var(--tb-muted);border-radius:12px;align-items:center;gap:14px;margin:4px 0 14px;padding:12px 14px;display:flex}.tb-gamepad-device.is-connected{color:var(--tb-text);background:#c0ff2a0f;border:1px solid #c0ff2a55}.tb-gamepad-device>span{gap:2px;min-width:0;display:grid}.tb-gamepad-device strong{overflow-wrap:anywhere;font-size:15px}.tb-gamepad-device small{color:var(--tb-muted);overflow-wrap:anywhere;font-size:12px}.tb-gamepad-pressed{flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;display:flex}.tb-gamepad-mappings td button{justify-content:center;align-items:center;display:flex}.tb-gamepad-fixed{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.tb-interaction-prompt kbd .tb-pad-glyph{width:auto;height:26px;margin:-4px 0}.tb-gamepad-pressed .tb-pad-glyph,.tb-gamepad-fixed .tb-pad-glyph{width:auto;height:26px}.tb-gamepad-mappings .tb-gamepad-device>button,.tb-gamepad-mappings dialog button{width:auto}.tb-gamepad-device>button{white-space:nowrap;flex:none;margin-left:auto}.tb-gamepad-tester{width:min(480px,100vw - 32px)}.tb-gamepad-test{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin:14px 0;display:flex}.tb-gamepad-test figure{justify-items:center;gap:6px;margin:0;display:grid}.tb-gamepad-test figcaption{color:var(--tb-muted);font-size:12px}.tb-gamepad-stick-large{width:84px;height:84px}.tb-gamepad-stick-large i{top:36px;left:36px}.tb-gamepad-trigger{writing-mode:vertical-lr;width:20px;height:84px;accent-color:var(--tb-lime);direction:rtl}.tb-gamepad-test-pressed{justify-content:center;min-height:34px;margin:6px 0}.tb-gamepad-test-hint{color:var(--tb-muted);text-align:center;font-size:12px}.tb-gamepad-test-hint .tb-pad-glyph{width:auto;height:20px}.player-coin-effect{color:#f9e59b;font-variant-numeric:tabular-nums;text-shadow:none;white-space:nowrap;background:#14231af2;border:1px solid #e9be49;border-radius:10px;align-items:center;gap:5px;padding:4px 9px 4px 5px;font:800 14px Antapani,Arial,sans-serif;animation:3s both player-coin-reveal;display:flex;box-shadow:0 3px 12px #0005}.player-coin-effect img{flex:none;width:22px;height:22px}.player-coin-effect.is-penalty{color:#ffb6a4;background:#351d1af2;border-color:#ed8e7b}.player-coin-effect.is-hat-trick{color:#e4ffa9;border-color:#dfff94;box-shadow:0 0 16px #c8f37538}@keyframes player-coin-reveal{0%{opacity:0;transform:translateY(8px)scale(.92)}12%,80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.player-coin-effect{animation:none}}.tb-touch-controls .tb-touch-sprint{right:calc(88px * var(--touch-scale) + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:calc(76px * var(--touch-scale));height:calc(76px * var(--touch-scale))}.tb-touch-controls .tb-touch-kick,.tb-touch-controls .tb-touch-shot{bottom:calc(102px * var(--touch-scale) + env(safe-area-inset-bottom,0px));width:calc(72px * var(--touch-scale));height:calc(72px * var(--touch-scale));opacity:var(--touch-opacity);border-radius:50%}.tb-touch-controls .tb-touch-kick{right:calc(130px * var(--touch-scale) + env(safe-area-inset-right,0px))}.tb-touch-controls .tb-touch-shot{right:calc(48px * var(--touch-scale) + env(safe-area-inset-right,0px));background:var(--tb-cyan,#3de8ef);color:#14251a;position:absolute}.tb-touch-controls .tb-touch-shot[aria-pressed=true]{opacity:1;box-shadow:0 0 0 7px #3de8ef45}.tb-touch-controls.is-left-handed .tb-touch-sprint{right:auto;left:calc(88px * var(--touch-scale) + env(safe-area-inset-left,0px))}.tb-touch-controls.is-left-handed .tb-touch-kick{right:auto;left:calc(130px * var(--touch-scale) + env(safe-area-inset-left,0px))}.tb-touch-controls.is-left-handed .tb-touch-shot{right:auto;left:calc(48px * var(--touch-scale) + env(safe-area-inset-left,0px))}.tb-early-access-notice h1{color:#f1f5ef}.tb-early-access-notice a{color:#c7ee80;text-decoration:underline}.tb-remember-options{font:14px/1.6 sans-serif}.tb-remember-options button,.tb-newsletter-setting button{color:#f1f5ef;font:inherit;cursor:pointer;background:#203b46;border:1px solid #49616a;border-radius:8px;margin:4px 4px 4px 0;padding:8px 12px}.tb-remember-options button[aria-pressed=true]{color:#10231d;background:#c7ee80;border-color:#c7ee80}.tb-login-menu a,.tb-account-panel>p a{color:#c7ee80;text-decoration:underline}.tb-auth .tb-create-player-content p.tb-create-player-legal{color:#a8b7b9;text-transform:none;letter-spacing:normal;margin:14px 0 8px;font:12px/1.5 Arial,sans-serif}.tb-auth .tb-create-player-content p.tb-create-player-legal a{color:inherit}.tb-device-retention{padding:12px 30px;font-size:14px;line-height:1.6}.tb-newsletter-setting{margin:16px 0}.tb-remember-options{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:16px 0;display:flex}.tb-remember-options label{color:#f1f5ef;align-items:center;gap:10px;margin:0;font:14px/1.6 sans-serif;display:inline-flex}.tb-remember-options input[type=checkbox]{accent-color:#c7ee80;flex:none;width:18px;height:18px;margin:0}.tb-remember-options a{color:#c7ee80}.tb-login-menu .tb-action{white-space:normal}.tb-menu-corner{right:max(22px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:1;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:fixed}.tb-ui .tb-legal-links{color:#ffffff80;text-shadow:0 1px 3px #000,0 0 8px #0008;align-items:center;gap:8px;margin:0;padding:0;font:13px/1.5 Arial,sans-serif;display:flex}.tb-ui .tb-legal-links a{min-height:32px;color:var(--tb-text);align-items:center;text-decoration:none;display:inline-flex}.tb-ui .tb-legal-links a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.tb-ui .tb-legal-links a:focus-visible{outline:2px solid var(--tb-text);outline-offset:3px;border-radius:2px}@media (width<=760px){.tb-menu-corner{right:max(16px, env(safe-area-inset-right))}.tb-main-menu:has(.tb-landing-leaderboard){padding-bottom:110px}.tb-main-menu>.tb-menu-rail:not(.tb-menu-home){padding-bottom:90px}}.tb-main-menu .tb-preview-status{bottom:110px}@media (width<=760px){.tb-main-menu .tb-preview-status{order:1;align-self:stretch;max-width:none;margin-top:18px;position:static}}.tb-main-menu .tb-menu-home .tb-early-access-reopen{width:max-content;min-height:44px;color:var(--tb-text);letter-spacing:0;text-transform:none;text-shadow:0 2px 4px #071318;background:0 0;border:0;align-self:center;gap:14px;margin:-40px 0 36px;padding:0;font:clamp(22px,2.3vw,32px)/1.2 Antapani,Arial,sans-serif}.tb-early-access-info{border:2px solid #d9e9e9b0;border-radius:50%;place-items:center;width:30px;height:30px;font:700 22px Georgia,serif;display:grid}.tb-early-access-reopen:hover .tb-early-access-info{color:var(--tb-cyan);border-color:var(--tb-cyan)}.tb-menu-sidebar{top:max(48px,6vh);right:max(22px, env(safe-area-inset-right));flex-direction:column;gap:20px;width:clamp(330px,32vw,470px);padding-bottom:140px;display:flex;position:absolute}.tb-menu-sidebar .tb-landing-leaderboard{background:#14252cdd;border-color:#ffffff45;width:100%;margin:0;position:static}.tb-menu-account{background:#14252cdd;border:1px solid #ffffff50;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.tb-ui .tb-menu-avatar{width:58px;height:58px;color:var(--tb-text);cursor:pointer;background:#ffffff12;border:2px solid #9cdadd;border-radius:50%;flex:0 0 58px;place-items:center;display:grid}.tb-menu-avatar .tb-icon{width:34px;height:34px}.tb-menu-account-name{flex:1;align-items:center;gap:6px;min-width:0;font-size:21px;display:flex}.tb-menu-account-name>.tb-menu-country{flex-shrink:0}.tb-menu-account-name>.tb-menu-player-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tb-menu-account-name .tb-account-rank{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tb-menu-account-name .tb-account-score{color:var(--tb-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px}.tb-menu-account-name .tb-account-placement{color:var(--tb-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.tb-profile-page .tb-profile-account-action{color:var(--tb-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff40;border-radius:8px;align-self:flex-end;padding:9px 16px}.tb-profile-page .tb-profile-account-action:hover{background:#ffffff18}.tb-profile-page .tb-profile-account-action:focus-visible{outline:2px solid var(--tb-cyan);outline-offset:3px}.tb-ui .tb-menu-account-action{background:var(--tb-cyan);color:#10242b;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:16px 20px;font-size:18px}.tb-menu-account-action:hover{filter:brightness(1.12)}.tb-ui .tb-menu-home .tb-action-primary{width:100%;min-height:106px;font-size:42px}.tb-ui .tb-menu-home .tb-practice-entry{width:100%;margin-top:3px}.tb-ui .tb-menu-home .tb-practice-entry .tb-action{background:#14252cce;border:1px solid #ffffff60;border-radius:12px;justify-content:center;min-height:72px;font-size:28px}.tb-ui .tb-menu-footer button,.tb-ui .tb-menu-footer a{background:#14252cce;border:1px solid #ffffff50;border-radius:10px;gap:12px;padding:12px 18px}.tb-menu-footer>a .tb-icon{color:#a6b4ff}.tb-menu-corner{flex-direction:column;align-items:flex-end;gap:12px}.tb-ui .tb-menu-music{width:auto;height:52px;color:var(--tb-text);background:#14252cdd;border:1px solid #ffffff50;border-radius:12px;gap:12px;padding:10px 16px;display:flex}.tb-ui .tb-menu-music[aria-pressed=true]{color:var(--tb-text)}.tb-music-toggle{background:#5d6b6e;border-radius:20px;width:42px;height:26px;padding:4px}.tb-music-toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.tb-menu-music[aria-pressed=true] .tb-music-toggle{background:#3bdc62}.tb-menu-music[aria-pressed=true] .tb-music-toggle:after{transform:translate(16px)}.tb-ui .tb-legal-links{font-size:12px}@media (width>=761px){.tb-main-menu:has(.tb-menu-sidebar) .tb-menu-home{width:clamp(340px,39vw,600px);max-width:600px;min-height:max(740px,100%);padding-top:clamp(70px,13vh,150px)}.tb-menu-home .tb-brand{width:100%}}@media (width<=760px){.tb-main-menu .tb-menu-sidebar{display:contents}.tb-main-menu .tb-menu-account{order:-1;gap:10px;margin:0 0 20px;padding:12px}.tb-menu-account-name{font-size:18px}.tb-ui .tb-menu-avatar{flex-basis:44px;width:44px;height:44px}.tb-ui .tb-menu-account-action{padding:12px 16px;font-size:16px}.tb-main-menu .tb-menu-home .tb-early-access-reopen{margin:-26px 0 26px;font-size:24px}.tb-menu-sidebar .tb-landing-leaderboard{margin-top:28px}.tb-ui .tb-menu-home .tb-action-primary{min-height:86px;font-size:34px}.tb-main-menu:has(.tb-menu-sidebar) .tb-menu-footer{padding-bottom:16px;padding-right:0}.tb-main-menu:has(.tb-menu-sidebar) .tb-menu-corner{order:3;align-items:flex-end;margin-top:20px;position:static}.tb-main-menu:has(.tb-menu-sidebar){padding-bottom:24px}}.tb-ui .tb-menu-avatar{padding:0;position:relative;overflow:hidden}.tb-menu-avatar>.tb-result-portrait{background:0 0;border:0;border-radius:50%;width:100%;height:100%;margin:0;position:absolute;inset:0}.tb-menu-avatar>.tb-result-portrait canvas{object-fit:contain;width:100%;height:100%;display:block}.tb-menu-avatar:has(canvas)>.tb-icon{visibility:hidden}.tb-ui .tb-menu-home .tb-action-primary:has(.tb-menu-play-art){background:linear-gradient(160deg, #ddff68, var(--tb-lime) 65%);height:auto;min-height:100px;box-shadow:inset 0 -4px 0 var(--tb-cyan), 0 4px 0 #8c42cb;border:0;border-radius:14px;justify-content:center;align-items:center;padding:18px 24px;line-height:0;display:flex;position:relative}.tb-ui .tb-menu-home .tb-action-primary:has(.tb-menu-play-art):hover{background:linear-gradient(160deg,#e8ff99,#ceff56 65%);transform:translateY(-1px)}.tb-ui .tb-menu-home .tb-action-primary:has(.tb-menu-play-art):disabled{filter:none;transform:none}.tb-menu-play-art{object-fit:contain;pointer-events:none;width:min(48%,180px);height:38px;display:block}@media (width<=760px){.tb-ui .tb-menu-home .tb-action-primary:has(.tb-menu-play-art){min-height:86px;padding:15px 20px}.tb-menu-play-art{width:min(56%,160px);height:33px}}.tb-menu-play-progress{color:#10251e;background:#ceff50f5;border-radius:14px;justify-content:center;align-items:center;font:24px/1.2 Antapani,Arial,sans-serif;display:flex;position:absolute;inset:3px 2px 7px}@media (prefers-reduced-motion:reduce){.tb-ui .tb-menu-home .tb-action-primary:has(.tb-menu-play-art):hover{transform:none}}.tb-menu-country{object-fit:contain;flex-shrink:0}.tb-early-access-body .tb-early-access-report{color:var(--tb-lime,#c0ff2a);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tb-goal-celebration,.tb-practice-goal.tb-goal-celebration{z-index:8;pointer-events:none;background:0 0;border-radius:0;width:min(360px,100vw);height:260px;padding:0;font-family:Antapani,Arial,sans-serif;position:fixed;top:clamp(110px,22vh,190px);bottom:auto;left:50%;transform:translate(-50%)}.tb-goal-pop{color:var(--goal-team,var(--tb-lime));letter-spacing:-2px;white-space:nowrap;text-shadow:0 3px #11252b,3px 5px #11252b,0 8px 13px #11252b66;font-size:clamp(58px,8vw,76px);line-height:.95;animation:1.8s both tb-goal-pop;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-6deg)}.tb-goal-confetti{position:absolute;inset:-160px 0 0;overflow:hidden}.tb-goal-confetti i{width:var(--w);height:var(--h);background:var(--color);animation:tb-goal-confetti 2s cubic-bezier(.16,.55,.32,1) var(--delay) both;border-radius:1px;position:absolute;box-shadow:0 1px 1px #10202744}@keyframes tb-goal-pop{0%{opacity:0;scale:.45}15%{opacity:1;scale:1.14}25%{scale:.97}34%,80%{opacity:1;scale:1}to{opacity:0;translate:0 -10px;scale:1.05}}@keyframes tb-goal-confetti{0%{opacity:0;top:160px;left:50%;transform:rotate(0)scale(.4)}8%{opacity:1}42%{opacity:1;left:calc(50% + var(--dx));top:var(--apex);transform:rotate(var(--spin)) rotateY(120deg)}78%{opacity:.85}to{opacity:0;left:calc(50% + var(--end-x));top:var(--end-y);transform:rotate(calc(var(--spin) + 220deg)) rotateY(300deg)}}.tb-goal-scorer,.tb-hud-layout .tb-goal-scorer.tb-goal-scorer{animation:5.5s both tb-goal-card}@keyframes tb-goal-card{0%,7%{opacity:0;translate:0 16px;scale:.97}13%,90%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -6px;scale:1}}@media (prefers-reduced-motion:reduce){.tb-goal-pop{animation:1.8s both tb-goal-still}.tb-goal-confetti{display:none}.tb-goal-scorer,.tb-hud-layout .tb-goal-scorer.tb-goal-scorer{animation:none}}@keyframes tb-goal-still{0%,90%{opacity:1}to{opacity:0}}.tb-goal-celebration.is-opponent .tb-goal-pop{color:var(--goal-team);animation:1.8s both tb-goal-opponent;transform:translate(-50%)}.tb-goal-celebration.is-own-goal .tb-goal-pop{letter-spacing:-1px;font-size:clamp(38px,6vw,56px)}@keyframes tb-goal-opponent{0%{opacity:0;translate:0 8px}18%,80%{opacity:1;translate:0}to{opacity:0;translate:0 -5px}}@media (prefers-reduced-motion:reduce){.tb-goal-celebration.is-opponent .tb-goal-pop{animation:1.8s both tb-goal-still}}@media (width<=360px){.tb-settings-panel>header{padding:16px}.tb-settings-panel>nav{margin-inline:16px}.tb-settings-content{padding-inline:16px}.tb-setting-row:has(select),.tb-setting-row:has(>button){flex-wrap:wrap}.tb-setting-row select{width:100%}.tb-settings-panel>footer{padding-inline:16px}.tb-settings-actions{min-width:0}.tb-settings-actions button{min-width:0;padding-inline:8px}}.tb-main-menu:has(.is-touch-settings),.tb-dialog-backdrop:has(.is-touch-settings),.tb-hud-overlay .tb-dialog-backdrop:has(.is-touch-settings){padding:0}.tb-menu-rail:has(.is-touch-settings),.tb-game-dialog:has(.is-touch-settings){width:100%;height:100%;max-height:100%}.tb-settings-panel.is-touch-settings{border:0;border-radius:0;width:100%;height:100dvh;max-height:100%}@media (orientation:landscape) and (height<=600px){.tb-settings-panel.is-touch-settings{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:210px minmax(0,1fr);display:grid}.is-touch-settings>header{grid-area:1/1;padding:12px}.is-touch-settings h1{font-size:24px}.is-touch-settings>nav{touch-action:pan-y;border:0;flex-direction:column;grid-area:2/1;justify-content:flex-start;gap:0;min-height:0;margin:0;padding:0 12px;overflow-y:auto}.is-touch-settings>nav button{text-align:left;padding:10px}.is-touch-settings>footer{flex-wrap:wrap;grid-area:3/1/5;gap:6px;padding:10px 12px}.is-touch-settings .tb-settings-actions{gap:6px;width:100%}.is-touch-settings .tb-settings-actions button{flex:1;min-width:0;padding:8px 5px;font-size:12px}.is-touch-settings .tb-settings-content{border-left:1px solid var(--tb-line);grid-area:1/2/4;height:100%;padding:0 20px 16px}.is-touch-settings>.tb-device-retention{border-left:1px solid var(--tb-line);grid-area:4/2;margin:0;padding:8px 20px}}@media (pointer:coarse) and (width<=1100px){:is(.tb-result-backdrop,.tb-dialog-backdrop,.tb-report-backdrop,.tb-auth-backdrop,.tb-camera-backdrop){background:#111c20;padding:0!important;position:fixed!important;inset:0!important}:is(.tb-result-dialog,.tb-game-dialog,.tb-report-dialog,.tb-camera-panel,.tb-settings-panel dialog,.tb-gamepad-mappings dialog,.tb-key-mappings dialog,.tb-locker-palette,.tb-inactivity-dialog,.tb-admin){width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#111c20!important;border:0!important;border-radius:0!important;margin:0!important}.tb-camera-panel,.tb-settings-panel dialog,.tb-gamepad-mappings dialog,.tb-key-mappings dialog,.tb-locker-palette,.tb-inactivity-dialog,.tb-admin-embedded{position:fixed!important;inset:0!important}.tb-locker-palette{overflow:auto}.tb-early-access-notice{background:#102322;border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.tb-early-access-content{height:100%;max-height:100dvh}.tb-early-access-body{flex:1}.tb-auth-dialog>.tb-account-panel,.tb-report-dialog>.tb-panel{background:#111c20;border:0;border-radius:0;min-height:100%}.tb-result-dialog,.tb-report-dialog,.tb-game-dialog{padding-bottom:env(safe-area-inset-bottom,0px)}.tb-profile-dialog{padding:12px}.tb-ui :is(.tb-report-close,.tb-locker-palette-close){width:44px;height:44px;padding:0;font-size:26px}}.tb-settings-control-mode{border:0;border-bottom:1px solid var(--tb-line);min-width:0;margin:0 0 16px;padding:0 0 20px}.tb-settings-control-mode legend{font-weight:700}.tb-settings-control-mode>p{color:var(--tb-muted);font-size:13px}.tb-settings-control-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tb-settings-control-options>button{border:1px solid var(--tb-line);background:var(--tb-surface);min-height:110px;color:var(--tb-text);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.tb-settings-control-options>button[aria-pressed=true]{border-color:var(--tb-lime);color:var(--tb-lime);box-shadow:inset 0 0 0 1px var(--tb-lime)}.tb-settings-control-options>button:focus-visible{outline:2px solid var(--tb-lime);outline-offset:3px}.tb-settings-control-options .tb-icon{width:28px;height:28px}.tb-settings-control-options small{color:var(--tb-muted);font-size:12px}.tb-world-chooser{width:100%;margin:19px 0 0}.tb-ui .tb-world-summary{border:1px solid var(--tb-line);width:100%;min-height:48px;color:var(--tb-text);cursor:pointer;background:#ffffff05;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.tb-ui .tb-world-summary:hover{background:#ffffff0c;border-color:#c0ff2a66}.tb-ui .tb-world-summary:disabled{opacity:.5;cursor:wait}.tb-world-summary .tb-landing-online{text-align:left;gap:8px;width:auto;min-width:0;margin:0;font-size:13px}.tb-world-current{border-left:1px solid var(--tb-line);min-width:0;color:var(--tb-lime);align-items:center;gap:7px;padding-left:14px;font:12px/1.3 Arial,sans-serif;display:flex}.tb-world-current>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-world-current .tb-icon{width:16px;height:16px}.tb-world-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;margin:-3px 2px 0 1px;transform:rotate(45deg)}.tb-world-dialog{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--tb-text);box-shadow:var(--tb-shadow-dialog);pointer-events:auto;background:#142329;border:1px solid #ffffff30;border-radius:20px;padding:26px;overflow-y:auto}.tb-world-dialog::backdrop{backdrop-filter:blur(6px);background:#071115b3}.tb-world-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.tb-world-eyebrow{color:var(--tb-cyan);letter-spacing:2px;font:10px/1.5 Arial,sans-serif}.tb-world-dialog h2{margin:5px 0 0;font-size:29px;font-weight:400}.tb-ui .tb-world-close{border:1px solid var(--tb-line);width:38px;height:38px;color:var(--tb-muted);cursor:pointer;background:#ffffff05;border-radius:50%;flex-shrink:0;place-items:center;padding:10px;display:grid}.tb-world-close .tb-icon{width:16px;height:16px}.tb-ui .tb-world-close:hover{color:var(--tb-text);background:#ffffff12}.tb-world-options{gap:8px;display:grid}.tb-ui .tb-world-option{border:1px solid var(--tb-line);width:100%;min-height:74px;color:var(--tb-text);text-align:left;cursor:pointer;background:#ffffff03;border-radius:12px;align-items:center;gap:12px;padding:14px 12px;display:flex}.tb-ui .tb-world-option:hover:not(:disabled){background:#ffffff0a;border-color:#fff5}.tb-ui .tb-world-option[aria-pressed=true]{background:#c0ff2a0a;border-color:#c0ff2a99}.tb-ui .tb-world-option:disabled{opacity:.48;cursor:default}.tb-world-option-icon{height:36px;color:var(--tb-muted);background:#ffffff08;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.tb-world-option-icon .tb-icon{width:21px;height:21px}.tb-world-automatic .tb-world-option-icon{color:var(--tb-lime);background:#c0ff2a15}.tb-world-option-copy{flex:1;gap:5px;min-width:0;display:grid}.tb-world-option-copy strong{overflow-wrap:anywhere;font-size:18px;font-weight:400}.tb-world-option-copy small{color:var(--tb-muted);font:12px/1.4 Arial,sans-serif}.tb-world-selected{color:#15211a;border:1px solid #ffffff35;border-radius:50%;flex:0 0 19px;place-items:center;height:19px;font:700 12px Arial,sans-serif;display:grid}.tb-world-option[aria-pressed=true] .tb-world-selected{background:var(--tb-lime);border-color:var(--tb-lime)}.tb-world-availability{color:var(--tb-muted);font:11px Arial,sans-serif}.tb-world-availability.is-available{color:var(--tb-lime)}.tb-world-list-heading{color:var(--tb-muted);letter-spacing:.3px;margin:22px 0 10px;font:11px Arial,sans-serif}.tb-world-list-status{color:var(--tb-muted);margin:4px 0 12px;font:13px/1.5 Arial,sans-serif}.tb-world-hint{color:var(--tb-muted);text-align:center;margin:20px 0 0;font:12px/1.5 Arial,sans-serif}@media (width<=480px){.tb-ui .tb-world-summary{gap:10px;padding-inline:9px}.tb-world-current{gap:5px;padding-left:10px}.tb-world-dialog{padding:22px 18px}.tb-world-option-icon{flex-basis:30px;height:30px}.tb-ui .tb-world-option{gap:9px}}.tb-world-notice{color:#e9f3da;background:#172b26;border-radius:7px;margin:0;padding:10px;font-size:13px}.tb-result-dialog.tb-match-dialog{background:#192c32;border:1px solid #ffffff16;border-radius:18px;width:min(650px,100%);max-height:94dvh;padding:0;position:relative}.tb-match-dialog .tb-result-brand{z-index:2;position:absolute;top:8px;right:12px}.tb-match-dialog .tb-result-brand>button{color:#eff7f2;background:#12272c66;border-radius:50%;width:34px;height:34px;padding:0;font:26px Arial,sans-serif}.tb-match-hero{background:linear-gradient(#588b9b,#192c32);flex:none;height:min(285px,36dvh);min-height:160px;position:relative;overflow:hidden}.tb-match-stadium{width:100%;height:100%;position:absolute;inset:0}.tb-match-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#192c3222 57%,#192c32a6 82%,#192c32 100%);position:absolute;inset:0}.tb-match-hero-copy{z-index:1;text-align:center;text-shadow:0 2px 14px #0a1c2fb3;position:absolute;bottom:17px;left:16px;right:16px}.tb-match-hero-copy h1{color:#eff7e9;margin:0;font:38px/1 Antapani,Arial,sans-serif}.tb-match-hero-copy p{color:#e3eae5;margin:10px 0 0;font:11px Arial,sans-serif}.tb-match-matchup,.tb-match-start-teams{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 26px 17px;font:20px Antapani,Arial,sans-serif;display:grid}.tb-match-matchup>span:first-child,.tb-match-start-teams>span:first-child{color:#f3a0a5}.tb-match-matchup>span:last-child,.tb-match-start-teams>span:last-child{color:#79d3ed;text-align:right}.tb-match-matchup strong{text-align:center;min-width:80px;font-size:29px;font-weight:400}.tb-match-start-teams b{color:#c0d4d8;font-size:18px;font-weight:400}.tb-match-tabs{border-bottom:1px solid #ffffff16;flex:none;justify-content:center;gap:26px;margin:0 26px;display:flex}.tb-result-dialog .tb-match-tabs button{color:#acbec2;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 3px;font:12px Arial,sans-serif}.tb-result-dialog .tb-match-tabs button[aria-selected=true]{border-bottom-color:var(--tb-lime);color:var(--tb-lime)}.tb-match-body{height:max(244px,calc(var(--roster-rows)*72px + 46px));overscroll-behavior:contain;flex:0 auto;min-height:0;overflow:auto}.tb-match-view{min-height:100%;padding:16px 26px}.tb-match-view[hidden]{display:none}.tb-match-rosters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;display:grid}.tb-match-player{grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:72px;font:13px Arial,sans-serif;display:grid}.tb-match-identity,.tb-match-points{padding-top:3px}@media (width>=761px){.tb-match-player{height:72px}}.tb-match-player .tb-result-portrait{background:#30434a;border:0;border-radius:10px;width:43px;height:43px}.tb-match-name{align-items:center;gap:5px;min-width:0;display:flex}.tb-match-name img{object-fit:cover;border-radius:1px;flex:none}.tb-match-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb-match-self .tb-match-name span{font-weight:700}.tb-match-identity small{color:#acc1c4;margin-top:5px;font-size:10px;line-height:1.3;display:block}.tb-match-points{color:#d8e3de;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.tb-match-delta{color:var(--tb-lime);margin-top:5px;font-size:10px;display:block}.tb-match-delta.negative,.tb-match-stakes .negative{color:#f3a0a5}.tb-match-delta.neutral{color:#9ab2b6}.tb-match-stake{color:#a9bfc2;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.tb-match-stake strong{color:var(--tb-lime);font-weight:500}.tb-match-rank{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;gap:10px;margin:12px 26px 0;padding:14px 16px;display:grid}.tb-match-rank-head{align-items:center;gap:14px;min-width:0;display:flex}.tb-match-rank-head>div{gap:2px;min-width:0;display:grid}.tb-match-rank-head strong{font-size:20px;line-height:1.2}.tb-match-rank-head span{color:#d8e3de;font-variant-numeric:tabular-nums;font:13px Arial,sans-serif}.tb-match-rank-delta{color:var(--tb-lime);margin-left:8px;font-weight:700}.tb-match-rank-delta.negative{color:#f3a0a5}.tb-match-rank .tb-rank-next{color:#a9bfc2;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font:12px Arial,sans-serif;display:flex}.tb-match-rank-pending{color:#9ab2b6;margin:12px 26px 0;font:12px Arial,sans-serif}.tb-match-rank-note{color:#9ab2b6;font:11px Arial,sans-serif}.tb-match-rank-unranked{flex:0 0 48px;width:48px;height:48px}.tb-match-rank-badge{display:inline-flex}.tb-match-rank-badge.is-new{animation:.6s ease-out tb-rank-pop}.tb-match-rank-change{align-items:center;gap:5px;margin-left:-4px;display:inline-flex}.tb-match-rank-change b{letter-spacing:.08em;text-transform:uppercase;font:700 12px Arial,sans-serif}.tb-match-rank-change.up b{color:#3ddc84}.tb-match-rank-change.down b{color:#ff6b72}.tb-match-chance{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font:700 10px Arial,sans-serif;display:block}.tb-match-chance.up{color:#3ddc84}.tb-match-chance.down{color:#ff6b72}.tb-match-rank .tb-rank-track.is-flash-up,.tb-match-rank .tb-rank-track.is-flash-down{animation:.9s ease-out tb-bar-bump}.tb-match-rank .tb-rank-track.is-flash-up .tb-rank-fill{animation:.9s ease-out tb-bar-up}.tb-match-rank .tb-rank-track.is-flash-down .tb-rank-fill{animation:.9s ease-out tb-bar-down}@keyframes tb-bar-bump{0%{transform:scale(1)}30%{transform:scale(1.04,1.9)}to{transform:scale(1)}}@keyframes tb-bar-up{0%,to{box-shadow:none}30%{background:#3ddc84;box-shadow:0 0 14px #3ddc84}}@keyframes tb-bar-down{0%,to{box-shadow:none}30%{background:#ff6b72;box-shadow:0 0 14px #ff6b72}}.tb-match-rank-arrow{align-items:center;font-size:26px;line-height:1;animation:.9s ease-out tb-rank-arrow;display:inline-flex}.tb-match-rank-arrow.up{color:#3ddc84;text-shadow:0 0 10px #3ddc8488}.tb-match-rank-arrow.down{color:#ff6b72;text-shadow:0 0 10px #ff6b7288}@keyframes tb-rank-arrow{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{transform:translateY(0)}}@keyframes tb-rank-pop{0%{opacity:.4;transform:scale(.6)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tb-match-rank-badge.is-new,.tb-match-rank-arrow,.tb-match-rank .tb-rank-track,.tb-match-rank .tb-rank-fill{animation:none!important}}.tb-match-stake .negative{color:#f3a0a5}.tb-match-caption{color:#8fa9ae;justify-content:space-between;margin-bottom:10px;font:9px Arial,sans-serif;display:flex}.tb-match-events{margin:0;padding:0;font:11px Arial,sans-serif;list-style:none}.tb-match-events li{border-bottom:1px solid #ffffff09;align-items:center;gap:9px;min-height:36px;display:flex}.tb-match-events time{color:#8fa9ae;font-variant-numeric:tabular-nums;flex:none;width:35px;font-size:10px}.tb-match-events li>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tb-match-events .blue{color:#79d3ed}.tb-match-events .red{color:#f3a0a5}.tb-match-events b{color:#b3c9c5;white-space:nowrap;margin-left:auto;font-weight:400}.tb-match-heat{width:min(100%,260px);margin:auto;font:11px Arial,sans-serif}.tb-match-heat select{width:100%;margin-bottom:10px;font-size:11px}.tb-match-heat .tb-result-heatmap{border:0;padding:0}.tb-match-heat .tb-result-heatmap h3{display:none}.tb-match-heat svg{border-radius:6px;width:100%;max-height:150px;display:block}.tb-match-heat .tb-result-heatmap-caption{font-size:9px}.tb-match-start-rosters{min-height:0;padding:0 26px 18px;overflow:auto}.tb-match-start-teams{padding:6px 0 10px}.tb-match-stakes{color:#a9bfc2;grid-template-columns:1fr 1fr;gap:35px;font:10px Arial,sans-serif;display:grid}.tb-match-stakes p{gap:12px;margin:12px 0 0;display:flex}.tb-match-stakes strong{color:var(--tb-lime);font-weight:500}.tb-match-dialog .tb-result-footer{border-top:1px solid #ffffff16;margin:0;padding:16px 26px;font:12px Arial,sans-serif}.tb-match-dialog .tb-result-footer .tb-action{min-height:38px;font:12px Arial,sans-serif}.tb-match-dialog .tb-post-match-buttons{gap:8px}.tb-match-start-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.tb-match-start-actions strong{margin-left:8px;font:20px Antapani,Arial,sans-serif}.tb-match-show{color:#eff4ec;pointer-events:auto;background:#192c32;border:1px solid #fff2;border-radius:8px;padding:8px 14px;font:12px Arial,sans-serif;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.tb-match-history-detail{background:#192c32;border:1px solid #ffffff12;border-radius:18px;overflow:hidden}.tb-match-history-header{text-align:center;padding:25px 26px 17px}.tb-match-history-header h2{color:#e7efec;margin:0;font:30px/1 Antapani,Arial,sans-serif}.tb-match-history-header p{color:#b4c8ca;margin-top:10px;font:11px Arial,sans-serif}.tb-match-history-context{color:#a5b9bd;justify-content:space-between;gap:10px;margin-bottom:16px;font:10px Arial,sans-serif;display:flex}.tb-match-history-outcome{color:#c5ed84;font-weight:600}.tb-match-history-outcome.loss{color:#f3a0a5}.tb-match-history-outcome.draw{color:#c8e6ef}.tb-result-dialog .tb-replay-button{background:var(--tb-lime);color:#172b27;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:9px 12px;font:700 11px Arial,sans-serif;display:inline-flex}.tb-result-dialog .tb-replay-button:hover{background:#d6f29c}.tb-replay-button svg{flex:none;width:17px;height:17px}.tb-result-dialog .tb-replay-icon{border-radius:7px;width:32px;height:32px;min-height:32px;padding:7px}.tb-match-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tb-match-detail-toolbar .detail-back{margin:0}.tb-match-row-wrap{border-bottom:1px solid #ffffff09;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;display:grid}.tb-match-row-wrap:last-child{border-bottom:0}.tb-profile-page .tb-match-row-wrap .match-row{border:0;grid-template-columns:46px minmax(75px,1fr) 46px 50px}.tb-match-stamp{color:#8ba4b1;margin-top:3px;font-size:10px;line-height:1.5;display:block}@media (width<=1050px){.tb-profile-page .tb-match-row-wrap .match-row{grid-template-columns:40px minmax(65px,1fr) 38px 37px}}@media (width<=760px){.tb-result-backdrop:has(.tb-match-dialog){padding:12px}.tb-match-hero-copy h1{font-size:34px}.tb-match-matchup,.tb-match-view{padding-inline:20px}.tb-match-tabs{margin-inline:20px}.tb-match-rosters,.tb-match-stakes{gap:28px}.tb-match-start-rosters{padding-inline:20px}.tb-match-player{grid-template-columns:38px minmax(0,1fr);gap:4px 7px}.tb-match-player .tb-result-portrait{grid-row:span 2;width:38px;height:41px}.tb-match-points{text-align:left;grid-column:2;font-size:11px}.tb-match-delta{margin-left:6px;display:inline}.tb-match-name{font-size:12px}.tb-match-identity small{font-size:9px}.tb-match-row-wrap{gap:8px}.tb-profile-page .tb-match-row-wrap .match-row{grid-template-columns:38px minmax(0,1fr) 36px 33px}.tb-match-stamp{font-size:9px}.tb-match-history-header{padding-inline:20px}.tb-match-history-context{font-size:9px}.tb-match-history-header h2{font-size:28px}}@media (width<=380px){.tb-match-hero-copy h1{font-size:29px}.tb-match-matchup{padding-inline:14px;font-size:18px}.tb-match-matchup strong{font-size:25px}.tb-match-tabs{gap:23px;margin-inline:14px}.tb-match-view{padding-inline:14px}.tb-match-rosters{gap:16px}.tb-match-player{grid-template-columns:29px minmax(0,1fr);gap:4px 5px}.tb-match-player .tb-result-portrait{width:29px;height:35px}.tb-match-name{gap:4px;font-size:10px}.tb-match-name img{width:12px;height:8px}.tb-match-points{font-size:10px}.tb-match-player small{font-size:8px}.tb-match-history-header{padding-inline:14px}.tb-match-history-context{font-size:8px}.tb-match-history-header h2{font-size:24px}.tb-match-row-wrap{gap:6px}.tb-profile-page .tb-match-row-wrap .match-row{grid-template-columns:32px minmax(0,1fr) 30px 29px;gap:5px}.tb-match-stamp{font-size:8px}.tb-match-detail-toolbar .tb-replay-button{padding:8px 10px;font-size:10px}}.tb-result-dialog .tb-match-name button{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.tb-result-dialog .tb-match-name button:hover{text-decoration:underline}.tb-match-self .tb-match-name button{font-weight:700}.tb-match-dialog:focus{outline:none}@media (height<=540px) and (width>=600px){.tb-match-hero{height:100px;min-height:100px}.tb-match-hero-copy{bottom:10px}.tb-match-hero-copy h1{font-size:28px}.tb-match-hero-copy p{margin-top:6px;font-size:10px}.tb-match-matchup{padding-block:4px}.tb-result-dialog .tb-match-tabs button{padding-block:8px}.tb-match-dialog .tb-result-footer{padding-block:10px}}.tb-match-dialog .tb-result-footer .tb-action{box-shadow:none;letter-spacing:0;padding:9px 12px;transform:none}.tb-match-dialog .tb-post-match p{margin-bottom:8px;font:10px/1.4 Arial,sans-serif}.tb-match-dialog .tb-rematch-players{gap:8px;margin-bottom:8px;font:9px/1.3 Arial,sans-serif}.tb-match-dialog .tb-rematch-players span{color:var(--tb-muted);border:0;padding:0}.tb-match-dialog .tb-post-match-buttons>.tb-action-primary~.tb-action-primary{color:var(--tb-muted);background:0 0}.tb-replay-entry.tb-replay-inline{gap:0;margin:0;position:relative}.tb-replay-inline .tb-replay-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-replay-button:disabled{opacity:.4;cursor:default}.tb-match-reward{color:#ffe3a0;background:#f2b5301c;border:1px solid #f2b53055;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:10px 20px 0;padding:8px 14px;font:13px Arial,sans-serif;animation:.45s cubic-bezier(.2,1.4,.4,1) both tb-match-reward-in;display:flex}.tb-match-reward img{object-fit:contain;flex:none}.tb-match-reward span{letter-spacing:.04em;text-transform:uppercase;color:#d9c48a;font-size:11px}.tb-match-reward strong{color:#ffd35c;font-variant-numeric:tabular-nums;font-size:20px}@keyframes tb-match-reward-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tb-match-reward{animation:none}}.tb-replay-entry{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 8px;display:flex}.tb-replay-entry>span{color:var(--muted,#9baead);font-size:12px}.tb-replay.tb-ui{z-index:1100;color:#eef3ed;background:#111f25;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.tb-replay button,.tb-replay select{font:inherit;color:inherit;cursor:pointer;background:#23343a;border:1px solid #415355;border-radius:8px;padding:9px 12px}.tb-replay button:hover,.tb-replay select:hover{background:#304449}.tb-replay button:disabled,.tb-replay select:disabled{opacity:.45;cursor:default}.tb-replay button:focus-visible,.tb-replay select:focus-visible,.tb-replay input:focus-visible{outline-offset:3px;outline:2px solid #c5ee71}.tb-replay-header{background:#15252b;border-bottom:1px solid #344348;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.tb-replay-score{white-space:nowrap;align-items:center;gap:16px;display:flex}.tb-replay-score strong{font-variant-numeric:tabular-nums;font-size:28px}.tb-replay-score i{color:#78928f;padding:0 8px;font-size:20px;font-style:normal}.tb-replay-score time{font-variant-numeric:tabular-nums;color:#cfeaa5;border-left:1px solid #4c5e60;padding-left:16px}.tb-replay .blue{color:#88b9ff}.tb-replay .red{color:#ff9094}.tb-replay-badge{color:#adc1b9;letter-spacing:2px;font-size:11px}.tb-replay-body{flex:1;min-height:0;display:flex}.tb-replay-stage{background:#afc7b8;flex:1;min-width:0;position:relative;overflow:hidden}.tb-replay-stage-tools{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:auto 20px 18px}.tb-replay-stage-tools>span{background:#162b27cc;border:1px solid #b8c8b343;border-radius:7px;padding:8px 12px;font-size:12px}.tb-replay-stage-tools button{pointer-events:auto;background:#172c2be8}.tb-replay-loading{text-align:center;z-index:6;background:#182d29;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.tb-replay-loading strong{font-size:22px}.tb-replay-loading p{color:#b0c5ba;max-width:420px;line-height:1.6}.tb-replay-drawer{background:#17272d;border-left:1px solid #3a4b4d;flex-direction:column;width:310px;min-width:260px;display:flex}.tb-replay-tabs{border-bottom:1px solid #344348;gap:8px;padding:16px;display:flex}.tb-replay-tabs button[aria-pressed=true]{color:#d6f698;border-color:#a4c869}.tb-replay-tabs button:last-child{margin-left:auto}.tb-replay-detail-list{padding:12px;overflow-y:auto}.tb-replay-event{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex}.tb-replay-event time{color:#9bb2ac;font-variant-numeric:tabular-nums;font-size:12px}.tb-replay-event>span{flex:1;font-size:13px}.tb-replay-event.goal{border-left:3px solid #c5ee71}.tb-replay small{color:#a0b6ae;margin-top:4px;font-size:11px;display:block}.tb-replay-player{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex}.tb-replay-player>span:nth-child(2){overflow-wrap:anywhere;flex:1}.tb-replay-player>span:last-child{white-space:nowrap;color:#d5e6ca;font-size:11px}.tb-replay-player[aria-pressed=true]{border-color:#c5ee71}.tb-replay-controls{background:#142329;border-top:1px solid #3b4e4d;padding:15px 24px 18px}.tb-replay-timeline{align-items:center;gap:16px;margin-bottom:14px;display:flex}.tb-replay-timeline>time{font-variant-numeric:tabular-nums;color:#b2c4be;font-size:12px}.tb-replay-track{flex:1;height:24px;margin:0 7px;position:relative}.tb-replay-track input{accent-color:#c5ee71;cursor:pointer;width:100%;height:24px;margin:0}.tb-replay .tb-replay-goal-marker{background:#f1db79;border:1px solid #142329;border-radius:2px;width:5px;min-width:0;height:13px;padding:0;position:absolute;top:6px;transform:translate(-50%)}.tb-replay-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tb-replay-transport,.tb-replay-options{align-items:center;gap:8px;display:flex}.tb-replay-options{flex-wrap:wrap}.tb-replay-camera-help{position:relative}.tb-replay .tb-replay-camera-help>button{color:#c5ee71;padding-inline:10px}.tb-replay-camera-tooltip{box-sizing:border-box;z-index:20;background:#15252bf5;border:1px solid #59716a;border-radius:10px;width:min(320px,100vw - 32px);padding:16px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 30px #0006}.tb-replay-camera-tooltip:after{content:"";width:100%;height:10px;position:absolute;top:100%;left:0}.tb-replay-camera-tooltip strong{color:#d6f698;margin-bottom:6px;display:block}.tb-replay-camera-tooltip>span{color:#b2c4be}.tb-replay-camera-tooltip dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:14px 0;display:grid}.tb-replay-camera-tooltip dt{white-space:nowrap;font-weight:700}.tb-replay-camera-tooltip dd{margin:0}.tb-replay-zoom{align-items:center;gap:2px;display:flex}.tb-replay-zoom button{padding-inline:9px}.tb-replay-zoom button:nth-child(2){font-variant-numeric:tabular-nums;min-width:58px}.tb-replay select[hidden]{display:none}.tb-replay .tb-replay-play{color:#16251f;background:#c5ee71;border-color:#c5ee71;min-width:54px;font-weight:800}.tb-replay .tb-replay-play:hover{background:#d7ff95}.tb-replay-fullscreen-error{color:#c5d4bf;margin:8px 0 0;font-size:12px}@media (width<=800px){.tb-replay-header{gap:8px;padding:12px}.tb-replay-badge{display:none}.tb-replay-score{gap:8px;font-size:12px}.tb-replay-score strong{font-size:24px}.tb-replay-score time{padding-left:8px}.tb-replay-controls{padding:12px}.tb-replay-toolbar,.tb-replay-options{flex-wrap:wrap;justify-content:center}.tb-replay-body{position:relative}.tb-replay-drawer{z-index:8;border-top:1px solid #59716a;border-left:none;width:auto;max-height:55%;position:absolute;inset:auto 0 0;box-shadow:0 -10px 24px #13262255}.tb-replay-tabs{padding:10px}.tb-replay-stage-tools{inset:auto 12px 12px}}@media (width<=480px){.tb-replay-back span{display:none}.tb-replay-header{padding:9px 12px}.tb-replay-score i{padding:0 3px}.tb-replay-controls button,.tb-replay-controls select{padding:8px;font-size:12px}.tb-replay-transport button,.tb-replay-options button,.tb-replay-options select,.tb-replay-back{min-width:44px;min-height:44px}.tb-replay-transport,.tb-replay-options{gap:6px}.tb-replay-options{width:100%}.tb-replay-timeline{gap:7px;margin-bottom:9px}}@media (height<=480px) and (width>=801px){.tb-replay-header,.tb-replay-controls{padding:6px 16px}.tb-replay-timeline{margin-bottom:4px}}.tb-replay-header{grid-template-columns:1fr auto 1fr;display:grid}.tb-replay-back{justify-self:start}.tb-replay-header-end{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.tb-replay-meta{text-align:right;flex-direction:column;gap:6px;display:flex}.tb-replay-date{color:#b0c5bd;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.tb-replay .tb-replay-icon-button{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.tb-replay svg{flex-shrink:0;width:20px;height:20px;display:block}.tb-replay-share{position:relative}.tb-replay-share-popover{box-sizing:border-box;z-index:30;text-align:left;background:#15252bfa;border:1px solid #59716a;border-radius:12px;width:330px;max-width:calc(100vw - 24px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 36px #0006}.tb-replay-share-popover strong{font-size:17px}.tb-replay-share-popover p{color:#b4c9c0;margin:8px 0 16px;font-size:12px;line-height:1.5}.tb-replay-share-popover label{color:#aec1b9;margin-bottom:6px;font-size:11px;display:block}.tb-replay-share-popover input{box-sizing:border-box;color:#eef3ed;background:#102025;border:1px solid #4b6760;border-radius:6px;width:100%;padding:10px;font-size:12px}.tb-replay .tb-replay-copy-link{color:#15251f;background:#c5ee71;border-color:#c5ee71;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.tb-replay-share-status{color:#c5ee71;margin-top:8px;font-size:12px;display:block}.tb-replay-share-status:empty{display:none}.tb-replay-share-popover small{margin-top:12px;line-height:1.5}.tb-replay-settings{position:relative}.tb-replay-volume-row{padding:10px 0;font-size:13px;display:block}.tb-replay-volume-row>span{justify-content:space-between;margin-bottom:8px;display:flex}.tb-replay-volume-row input{accent-color:#c5ee71;width:100%}.tb-replay-hotkeys-button{border-top:1px solid #3b514d!important}.tb-replay kbd{font:inherit;color:#d6f698;font-size:12px}.tb-replay-hotkeys-overlay{z-index:40;background:#07141099;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.tb-replay-hotkeys-panel{box-sizing:border-box;background:#15252b;border:1px solid #59716a;border-radius:12px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 12px 36px #0006}.tb-replay-hotkeys-panel>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tb-replay-hotkeys-panel dl>div{border-bottom:1px solid #344348;grid-template-columns:1fr 1.2fr;gap:16px;padding:8px 0;font-size:13px;display:grid}.tb-replay-hotkeys-panel dd{margin:0}.tb-replay-hotkeys-panel p{color:#b0c5bd;font-size:12px;line-height:1.6}.tb-replay-fullscreen .tb-replay-body{position:absolute;inset:0}.tb-replay-fullscreen .tb-replay-header,.tb-replay-fullscreen .tb-replay-controls{z-index:12;background:#142329ed;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;left:0;right:0}.tb-replay-fullscreen .tb-replay-header{top:0}.tb-replay-fullscreen .tb-replay-controls{bottom:0}.tb-replay-fullscreen .tb-replay-drawer{z-index:13}.tb-replay-controls-hidden{cursor:none}.tb-replay-controls-hidden .tb-replay-controls{opacity:0;visibility:hidden;pointer-events:none}.tb-replay-controls-hidden .tb-replay-header{pointer-events:none;background:0 0;border-color:#0000}.tb-replay-controls-hidden .tb-replay-header>:not(.tb-replay-score){opacity:0;visibility:hidden;pointer-events:none}.tb-replay-controls-hidden .tb-replay-score{background:#142329d9;border-radius:10px;padding:6px 14px}.tb-replay-controls-hidden .tb-replay-controls{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.tb-replay-fullscreen .tb-replay-header,.tb-replay-fullscreen .tb-replay-controls{transition:none}}.tb-replay-settings-popover{box-sizing:border-box;z-index:30;background:#15252bfa;border:1px solid #59716a;border-radius:12px;width:280px;max-width:calc(100vw - 24px);padding:16px;position:absolute;bottom:calc(100% + 12px);right:-52px;box-shadow:0 8px 30px #0006}.tb-replay-settings-popover>strong{margin-bottom:12px;font-size:16px;display:block}.tb-replay-speed-row{border-bottom:1px solid #3b514d;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;padding-bottom:12px;font-size:13px;display:flex}.tb-replay-speed-row select{min-width:82px}.tb-replay .tb-replay-setting-row{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px 0;font-size:13px;display:flex}.tb-replay-setting-row>span:first-child{align-items:center;gap:10px;display:flex}.tb-replay .tb-replay-setting-row:hover{color:#d6f698;background:0 0}.tb-replay-switch-track{box-sizing:border-box;background:#4c6360;border-radius:12px;flex-shrink:0;width:34px;height:20px;padding:3px}.tb-replay-switch-track>span{background:#d0ddd8;border-radius:50%;width:14px;height:14px;transition:transform .12s;display:block}.tb-replay-setting-row[aria-checked=true] .tb-replay-switch-track{background:#b3d96c}.tb-replay-setting-row[aria-checked=true] .tb-replay-switch-track>span{background:#172b24;transform:translate(14px)}.tb-replay-details-button[aria-expanded=true],.tb-replay-settings>button[aria-expanded=true]{color:#d6f698;border-color:#a4c869}.tb-replay-stage[data-names=off] .view-player-labels{visibility:hidden}.tb-replay svg.tb-replay-unknown-flag{fill:#8caaa999;stroke:#cce0db;stroke-width:1.2px;filter:drop-shadow(0 1px 1px #0009);width:19px;height:15px;margin-right:6px}@media (prefers-reduced-motion:reduce){.tb-replay-switch-track>span{transition:none}}@media (width<=1000px) and (width>=601px){.tb-replay-header-end{gap:10px}.tb-replay-date{font-size:10px}.tb-replay-header{gap:10px;padding-inline:16px}}@media (width<=600px){.tb-replay-header{grid-template-columns:auto 1fr auto;row-gap:6px}.tb-replay-back{grid-area:1/1}.tb-replay-back span{display:inline}.tb-replay-score{grid-area:1/2;justify-content:center;gap:7px}.tb-replay-score strong{font-size:23px}.tb-replay-score time{padding-left:7px;font-size:11px}.tb-replay-header-end{display:contents}.tb-replay-share{grid-area:1/3}.tb-replay-share-popover{top:calc(100% + 32px)}.tb-replay-meta{text-align:center;flex-direction:row;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:8px}.tb-replay-date{font-size:10px}.tb-replay-meta .tb-replay-badge{letter-spacing:0;font-size:10px;display:inline}.tb-replay-date:before{content:"·";margin-right:8px}.tb-replay-controls .tb-replay-icon-button{padding:10px}}.tb-hud-layout{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));pointer-events:none;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,290px) minmax(0,1fr) minmax(0,340px);gap:10px;display:grid;position:absolute;inset:0;overflow:hidden}.tb-hud-layout [hidden]{display:none!important}.tb-hud-layout [inert]{pointer-events:none}.tb-hud-layout button,.tb-hud-layout select,.tb-hud-layout input{pointer-events:auto}.tb-hud-top{flex:none;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.tb-hud-score{grid-column:2;justify-self:center;max-width:100%}.tb-hud-tools{flex-direction:column;grid-area:1/3;justify-self:end;align-items:flex-end;gap:8px;display:flex}.tb-hud-tools>.tb-hud-utilities{order:-1}.tb-hud-menu-controls{align-items:center;gap:8px;display:flex}.tb-hud-telemetry{flex:none}.tb-coin-panel{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.tb-coin-panel img{object-fit:contain;flex:none}.tb-coin-panel{position:relative}.tb-coin-label{color:#241a00;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#f2b530;border-radius:999px;padding:3px 10px;font:700 12px Arial,sans-serif;animation:2.4s ease-out both tb-coin-label;position:absolute;top:calc(100% + 6px);left:0}@keyframes tb-coin-label{0%{opacity:0;transform:translateY(-6px)scale(.85)}12%{opacity:1;transform:translateY(0)scale(1.08)}20%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.tb-coin-label{animation:2.4s linear both tb-coin-label-fade}@keyframes tb-coin-label-fade{0%,85%{opacity:1}to{opacity:0}}}.tb-coin-pickup-effects{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tb-flying-coin{object-fit:contain;opacity:0;will-change:transform, opacity;pointer-events:none;width:28px;height:28px;position:absolute;top:0;left:0}.tb-flying-coin>img{object-fit:contain;flex:none;width:28px;height:28px;display:block}.tb-coin-change-label{color:#e5fbb8;font-variant-numeric:tabular-nums;white-space:nowrap;background:#14231aee;border:1px solid #f2b530;border-radius:12px;align-items:center;gap:6px;width:max-content;height:auto;padding:5px 10px 5px 6px;font:800 16px Arial,sans-serif;display:flex;box-shadow:0 3px 12px #0006}.tb-coin-change-label.is-penalty{color:#ffb39f;background:#351d1aee;border-color:#ff947b}.tb-hud-status,.tb-hud-announcement{pointer-events:auto;flex-direction:column;flex:none;align-self:center;align-items:center;gap:8px;max-width:100%;max-height:25cqh;display:flex;overflow:auto}.tb-hud-status{grid-row:3}.tb-hud-announcement{grid-row:4}.tb-hud-status,.tb-hud-announcement{grid-column:1/-1;justify-self:center;max-width:calc(100% - 604px)}.tb-hud-body{display:contents}.tb-hud-players,.tb-hud-secondary{pointer-events:auto;align-self:start;min-height:0;max-height:100%;overflow:auto}.tb-hud-left{flex-direction:column;grid-area:1/1/6;gap:8px;min-height:0;max-height:100%;display:flex;overflow:auto}.tb-hud-players{flex:0 auto;width:100%}.tb-hud-balance{flex:none;align-self:flex-start}.tb-hud-queue{pointer-events:auto;flex:none;max-height:100%;overflow:auto}.tb-hud-secondary{grid-area:3/3/6}.tb-hud-focus{pointer-events:auto;grid-area:5/1/auto/-1;place-self:center;max-width:min(570px,100% - 604px);min-height:0;max-height:100%;overflow:auto}.tb-hud-layout .tb-hud-focus:has(>.tb-interaction-prompt){grid-area:auto;max-width:min(570px,100% - 32px);max-height:calc(50% - 32px);margin:0;position:absolute;top:calc(50% + 16px);left:50%;transform:translate(-50%)}.tb-hud-map{pointer-events:auto;grid-area:5/1/auto/-1;justify-content:center;justify-self:center;align-items:center;width:min(840px,100%);height:100%;min-height:0;display:flex;overflow:auto;container:hud-map/size}.tb-hud-layout:not(.is-compact):has(.tb-hud-left:not([hidden])) .tb-hud-map{max-width:calc(100% - 604px)}.tb-hud-bottom{--hud-chat-width:290px;grid-area:6/1/auto/-1;grid-template-columns:minmax(0, var(--hud-chat-width)) minmax(0, 1fr) auto;flex:none;align-items:end;gap:12px;display:grid}.tb-hud-bottom:has(.tb-chat.is-expanded){--hud-chat-width:clamp(290px, 30cqw, 400px)}.tb-hud-bottom>.tb-hud-goal{max-width:min(570px, calc(100% - 2 * (var(--hud-chat-width) + 12px)));grid-area:1/1/auto/-1;justify-self:center}.tb-hud-goal{flex:none;align-self:end;max-width:min(570px,100%);overflow:visible}.tb-hud-dock{display:contents}.tb-hud-chat{pointer-events:auto;grid-area:1/1/span 2;min-height:0;max-height:35cqh;overflow:auto}.tb-hud-actions{pointer-events:auto;flex-direction:column;grid-area:2/2;align-items:center;gap:8px;min-width:0;max-height:35cqh;display:flex;overflow:auto}.tb-hud-utilities{pointer-events:auto;flex-wrap:wrap;grid-column:3;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.tb-hud-navigation{pointer-events:auto;grid-area:1/3/span 2;justify-content:flex-end;display:flex}.tb-hud-layout.is-spectator .tb-hud-actions{grid-area:1/2/auto/-1;justify-self:end;align-items:flex-end;max-width:100%}.tb-hud-layout.is-spectator.has-raised-goal .tb-hud-actions{grid-row:2}.tb-hud-layout.is-photo .tb-hud-actions{grid-column:1/3}.tb-hud-touch{flex:none;grid-area:7/1/auto/-1;height:170px;position:relative}.tb-hud-layout.is-compact:has(>.tb-hud-overlay.is-passive) .tb-hud-top{order:-2}.tb-hud-overlay.is-passive{pointer-events:none;flex:none;order:-1;grid-area:2/2;place-self:flex-end center;position:static;inset:auto}.tb-hud-overlay.is-passive .tb-match-show{border:1px solid var(--tb-line);background:var(--tb-surface);min-height:40px;color:var(--tb-text);border-radius:7px;padding:8px 12px}.tb-hud-overlay{z-index:10;pointer-events:auto;position:absolute;inset:0}.tb-hud-disclosure,.tb-hud-utilities button,.tb-hud-navigation button,.tb-hud-actions>button{border:1px solid var(--tb-line);min-height:40px;color:var(--tb-text);background:var(--tb-surface);cursor:pointer;border-radius:7px;padding:8px 12px}.tb-hud-utilities .tb-hud-icon-button{place-items:center;width:44px;height:44px;padding:10px;display:grid}.tb-hud-icon-button .tb-icon{width:22px;height:22px}.tb-hud-navigation button{align-items:center;gap:6px;display:flex}.tb-hud-navigation svg{width:20px;height:20px}.tb-hud-layout .tb-ranking-toggle{width:100%;min-height:36px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.tb-hud-layout .tb-ranking-toggle span:first-of-type{margin-left:auto}.tb-hud-layout .tb-online-players:has(.tb-ranking-toggle[aria-expanded=false]) h2{margin-bottom:0}.tb-hud-disclosure{margin-bottom:6px}.tb-hud-layout kbd{color:var(--tb-lime);font:11px Arial,sans-serif}.tb-hud-layout button:focus-visible,.tb-hud-layout select:focus-visible,.tb-hud-layout input:focus-visible{outline:2px solid var(--tb-cyan);outline-offset:2px}.tb-hud-score>.tb-scoreboard,.tb-hud-telemetry>.tb-tab-telemetry,.tb-hud-players .tb-online-players,.tb-hud-chat .tb-chat,.tb-hud-chat .tb-chat-minimized,.tb-hud-map>.tb-world-map,.tb-hud-status>.tb-queue,.tb-hud-status>.tb-release-notice,.tb-hud-status>.tb-photo-notice,.tb-hud-announcement>.tb-match-announcement,.tb-hud-focus>.tb-home-progress,.tb-hud-goal>.tb-goal-scorer,.tb-hud-secondary .tb-post-match-hud,.tb-hud-actions .tb-camera-toolbar,.tb-hud-actions .tb-home-progress,.tb-hud-actions .tb-free-camera-help,.tb-hud-actions .tb-photo-notice,.tb-hud-layout [data-hud-panel]>.tb-queue,.tb-hud-layout [data-hud-panel]>.tb-release-notice,.tb-hud-layout [data-hud-panel]>.tb-photo-notice{max-width:100%;margin:0;position:relative;inset:auto;transform:none}.tb-hud-queue>.tb-queue{width:100%}.tb-hud-layout .tb-scoreboard{grid-template-columns:64px 128px 64px}.tb-hud-layout .tb-online-players,.tb-hud-layout .tb-world-map,.tb-hud-layout .tb-chat,.tb-hud-layout .tb-post-match-hud{width:100%;max-height:none}.tb-hud-layout .tb-world-map{flex-direction:column;max-height:100%;display:flex}.tb-hud-layout .tb-map-drawing{flex:auto;min-height:0}.tb-hud-layout .tb-online-players-scroll{max-height:min(330px,34cqh)}.tb-hud-layout .tb-chat.is-expanded .tb-chat-history{height:min(130px,18cqh)}.tb-hud-layout:not(.is-mobile) .tb-hud-chat:has(.tb-chat.is-expanded){max-height:50cqh}.tb-hud-layout:not(.is-mobile) .tb-chat.is-expanded .tb-chat-history{height:min(220px,50cqh - 136px)}.tb-hud-layout .tb-chat.is-compact .tb-chat-history{height:70px}.tb-hud-layout .tb-camera-toolbar{flex-wrap:wrap;justify-content:center;gap:8px;width:auto;padding:8px;display:flex}.tb-hud-layout .tb-camera-toolbar label{min-width:0}.tb-hud-layout .tb-photo-guides{pointer-events:none;position:absolute;inset:0}.tb-hud-layout .tb-free-camera-help{width:min(390px,100%);padding:12px}.tb-hud-layout .tb-goal-scorer{grid-template-columns:52px minmax(0,1fr) 56px;gap:12px;width:100%;min-height:88px;padding:10px 13px;animation:.43s both tb-hud-goal-arrive}.tb-hud-layout .tb-goal-scorer-portrait{min-height:56px}.tb-hud-layout .tb-goal-scorer-details h2{font-size:22px}.tb-hud-layout .tb-goal-scorer-identity>strong{font-size:16px}.tb-hud-layout .tb-goal-scorer-identity>img{width:24px;height:16px}.tb-hud-layout .tb-goal-scorer-details p,.tb-hud-layout .tb-goal-scorer-time strong{font-size:13px}.tb-hud-layout .tb-goal-scorer-time span{font-size:9px}.tb-hud-layout .tb-goal-score{justify-content:center;align-items:center;gap:6px;margin-bottom:4px;display:flex}.tb-hud-layout .tb-goal-score span{font:inherit;letter-spacing:0;align-items:center;gap:6px;margin:0;display:flex}.tb-hud-layout .tb-goal-score b{font-variant-numeric:tabular-nums;border-bottom:3px solid;padding-bottom:3px;font-size:26px;line-height:1}.tb-hud-layout .tb-goal-score span{color:var(--tb-text)}.tb-hud-layout .tb-goal-score-blue b{border-color:var(--tb-team-blue)}.tb-hud-layout .tb-goal-score-red b{border-color:var(--tb-team-red)}.tb-hud-layout .tb-goal-score i{color:var(--tb-muted);font:16px Arial,sans-serif}@keyframes tb-hud-goal-arrive{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.tb-hud-layout .tb-touch-controls{position:absolute;inset:0}.tb-hud-layout .tb-touch-movement{height:100%;max-height:none;width:calc(124px * var(--touch-scale) + 32px)}.tb-hud-layout.is-mobile .tb-touch-movement{width:46%;height:min(55cqh,300px)}.tb-hud-layout .tb-touch-stick{bottom:20px}.tb-hud-layout.is-compact{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));flex-direction:column;gap:8px;display:flex}.tb-hud-layout.is-compact .tb-hud-status,.tb-hud-layout.is-compact .tb-hud-announcement{max-width:100%}.tb-hud-layout.is-compact .tb-hud-announcement:empty{display:none}.tb-hud-layout.is-compact .tb-hud-focus{flex:none;align-self:center;max-width:100%;margin-block:auto;overflow:auto}.tb-hud-layout.is-compact .tb-hud-bottom{display:contents}.tb-hud-layout.is-compact .tb-hud-goal{order:5;align-self:center;max-width:min(380px,100%)}.tb-hud-layout.is-compact .tb-hud-body{flex-direction:column;flex:1;order:4;gap:8px;min-height:0;display:flex;overflow:auto}.tb-hud-layout.is-compact .tb-hud-top{order:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.tb-hud-layout.is-compact .tb-hud-score{grid-area:1/2;align-self:start}.tb-hud-layout.is-compact .tb-scoreboard{grid-template-columns:38px minmax(0,92px) 38px;min-height:48px}.tb-hud-layout.is-compact .tb-team{padding:6px 4px}.tb-hud-layout.is-compact .tb-team b{font-size:24px}.tb-hud-layout.is-compact .tb-scoreboard time{padding:5px 4px;font-size:18px}.tb-hud-layout.is-compact .tb-scoreboard time small{text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.tb-hud-layout.is-compact .tb-scoreboard-status{padding:6px 8px;font-size:14px}.tb-hud-layout.is-compact .tb-hud-utilities{display:contents}.tb-hud-layout.is-compact:not(.is-mobile) .tb-hud-utilities{display:flex}.tb-hud-layout.is-compact .tb-hud-utilities>*{grid-area:1/1}.tb-hud-layout.is-compact .tb-hud-utilities>:last-child{grid-column:3}.tb-hud-layout.is-compact.is-photo .tb-hud-utilities>:first-child{grid-column:1}.tb-hud-layout.is-compact.is-hidden .tb-hud-utilities>:last-child{grid-column:2/-1;justify-self:end}.tb-hud-layout.is-compact .tb-hud-status{order:2;max-height:35cqh}.tb-hud-layout.is-compact .tb-hud-announcement{order:3}.tb-hud-layout.is-compact .tb-hud-dock{flex:none;order:6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tb-hud-layout.is-compact .tb-hud-touch{order:7;height:136px}.tb-hud-layout.is-compact .tb-touch-movement{bottom:0;left:0}.tb-hud-layout.is-compact .tb-touch-controls.is-left-handed .tb-touch-movement{left:auto;right:0}.tb-hud-layout.is-compact .tb-touch-controls button{min-width:44px;min-height:44px}.tb-hud-layout.is-compact .tb-touch-hint{bottom:0}.tb-hud-layout.is-compact .tb-hud-left,.tb-hud-layout.is-compact .tb-hud-secondary{grid-area:1/1}.tb-hud-layout.is-compact .tb-hud-left{flex:0 auto;width:100%}.tb-hud-layout.is-compact .tb-hud-actions{grid-area:1/1/auto/-1;justify-self:stretch;align-items:center;max-height:42cqh}.tb-hud-layout.is-compact .tb-hud-chat{grid-area:2/1;width:100%;max-height:55cqh}.tb-hud-layout.is-compact .tb-hud-navigation{grid-area:2/2}.tb-hud-layout.is-compact .tb-hud-navigation button{justify-content:center;min-width:44px;min-height:44px}.tb-hud-layout.is-compact .tb-online-players{padding:4px 10px}.tb-hud-layout.is-compact .tb-ranking-toggle{min-height:44px;font-size:13px}.tb-hud-layout.is-compact .tb-hud-players .tb-online-players-scroll{max-height:20cqh}.tb-hud-layout.is-compact .tb-online-players li,.tb-hud-layout.is-compact .tb-online-player-identity{min-height:44px}.tb-hud-layout.is-compact .tb-chat.is-compact:has(.tb-chat-open){width:max-content;max-width:100%}.tb-hud-layout.is-compact .tb-chat.is-compact:has(.tb-chat-open) .tb-chat-history,.tb-hud-layout.is-compact .tb-chat.is-compact:has(.tb-chat-open) .tb-chat-hide{display:none}.tb-hud-layout.is-compact .tb-chat-open,.tb-hud-layout.is-compact .tb-chat-minimized{min-width:80px;min-height:44px}.tb-hud-layout.is-compact .tb-chat-minimized{width:auto;max-width:100%}.tb-hud-layout.is-compact .tb-chat.is-expanded{width:100%}.tb-hud-layout.is-compact .tb-chat .game-chat-form input{min-height:44px;font-size:16px}.tb-hud-layout.is-compact .tb-chat .game-chat-form button,.tb-hud-layout.is-compact .tb-chat .tb-chat-hide{min-width:44px;min-height:44px}.tb-hud-layout.is-compact .tb-chat-history{padding-right:54px}.tb-hud-layout.is-compact.is-editing:not(.has-map) .tb-hud-body,.tb-hud-layout.is-compact.is-editing .tb-hud-goal{display:none}.tb-hud-layout.is-compact.is-editing .tb-hud-dock{margin-top:auto}.tb-hud-layout.is-compact.is-editing .tb-hud-chat{grid-column:1}.tb-hud-layout.is-compact:not(.is-mobile) .tb-hud-chat:has(.tb-chat.is-expanded){width:min(400px,100%)}.tb-hud-layout.is-compact .tb-camera-toolbar{gap:4px;max-width:100%;padding:6px}.tb-hud-layout.is-compact .tb-camera-toolbar button,.tb-hud-layout.is-compact .tb-camera-toolbar select{min-width:44px;min-height:44px}.tb-hud-layout.is-compact .tb-camera-toolbar select{max-width:122px;padding-inline:6px}.tb-hud-layout.is-compact .tb-camera-toolbar .tb-camera-mode select{max-width:150px;padding-left:30px}.tb-hud-layout.is-compact .tb-camera-settings{flex-basis:100%;order:2;max-height:22cqh;overflow:auto}.tb-hud-layout.is-compact .tb-photo-toolbar{flex-direction:column}.tb-hud-layout.is-compact .tb-photo-actions{border:0;width:100%;padding:0}.tb-hud-layout.is-compact .tb-photo-settings{flex-wrap:wrap;order:2;max-height:22cqh;overflow:auto}.tb-hud-layout.is-compact .tb-match-pause{width:100%;margin:0;position:relative;inset:auto;transform:none}.tb-hud-layout.is-compact .tb-match-announcement{font-size:22px}.tb-hud-layout.is-compact .tb-queue{padding:12px}.tb-hud-layout.is-compact .tb-queue p{margin:6px 0}.tb-hud-layout.is-compact .tb-queue button,.tb-hud-layout.is-compact .tb-hud-disclosure,.tb-hud-layout.is-compact .tb-match-tabs button{min-height:44px}.tb-hud-overlay .tb-dialog-backdrop,.tb-hud-overlay .tb-result-backdrop{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:8px;position:absolute}.tb-hud-overlay .tb-result-dialog,.tb-hud-overlay .tb-game-dialog,.tb-hud-overlay .tb-report-dialog{max-width:100%;max-height:95%}.tb-hud-overlay .tb-match-hero{height:min(220px,30cqh);min-height:100px}@container (width>=600px) and (height<=600px){.tb-hud-layout.is-compact .tb-hud-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.tb-hud-layout.is-compact .tb-hud-left{grid-area:1/1}.tb-hud-layout.is-compact .tb-hud-focus{grid-area:1/2;align-self:center;margin:0}.tb-hud-layout.is-compact .tb-hud-secondary{grid-area:1/3}.tb-hud-layout.is-compact .tb-hud-map{grid-area:1/1/auto/-1}.tb-hud-layout.is-compact:has(.tb-hud-left:not([hidden])) .tb-hud-map{grid-column:2/-1}.tb-hud-layout.is-compact .tb-hud-dock{grid-template-columns:minmax(80px,1fr) auto minmax(44px,1fr)}.tb-hud-layout.is-compact .tb-hud-chat{grid-area:1/1}.tb-hud-layout.is-compact .tb-hud-actions{grid-area:1/2}.tb-hud-layout.is-compact .tb-hud-navigation{grid-area:1/3}.tb-hud-layout.is-compact.is-editing:not(.has-map) .tb-hud-body{display:none}.tb-hud-layout.is-compact.is-editing .tb-hud-chat{grid-column:1/3;justify-self:start}.tb-hud-layout.is-compact .tb-hud-touch{height:112px}}@container (height<=480px){.tb-hud-layout{gap:5px;padding:8px}.tb-hud-layout .tb-scoreboard{min-height:44px}.tb-hud-layout .tb-scoreboard time{padding:4px 8px;font-size:16px}.tb-hud-layout .tb-team{padding:5px 10px}.tb-hud-layout .tb-chat.is-compact .tb-chat-history{height:28px}.tb-hud-layout .tb-chat.is-expanded .tb-chat-history{height:32px}.tb-hud-layout .tb-touch-hint{display:none}.tb-hud-touch{height:130px}.tb-hud-layout .tb-match-announcement{font-size:18px}.tb-hud-layout .tb-queue{padding:8px}.tb-hud-layout .tb-queue p{margin:6px 0}.tb-hud-layout .tb-connection p{display:none}.tb-hud-layout .tb-connection-heading h2{font-size:16px}.tb-hud-layout .tb-connection-actions{margin-top:8px}.tb-hud-layout .tb-connection-actions button{min-height:36px}.tb-hud-layout .tb-world-map h2{margin-bottom:6px;font-size:13px}.tb-hud-layout .tb-map-footer{justify-content:flex-end;margin-top:4px}.tb-hud-layout .tb-map-legend{display:none}.tb-hud-layout .tb-goal-scorer{grid-template-columns:40px minmax(0,1fr) 40px;min-height:60px;padding:6px}.tb-hud-layout .tb-goal-scorer-portrait{min-height:40px}.tb-hud-layout .tb-goal-scorer-details h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.tb-hud-layout .tb-goal-scorer{animation:none}}.tb-hud-layout.is-mobile .tb-hud-tools{display:contents}.tb-hud-layout.is-mobile .tb-hud-top:has(.tb-fullscreen-button){grid-template-columns:96px minmax(0,1fr) 96px}.tb-hud-layout.is-mobile .tb-hud-telemetry{grid-area:2/2/auto/-1;justify-self:end;max-width:100%}.tb-hud-layout.is-mobile .tb-tab-telemetry{gap:8px;padding:4px 8px;font-size:11px}@container (width<=360px){.tb-hud-layout.is-mobile .tb-hud-top:has(.tb-fullscreen-button)>.tb-hud-queue{grid-area:2/1/auto/-1;justify-self:center;width:min(300px,100%)}.tb-hud-layout.is-mobile .tb-hud-top:has(.tb-fullscreen-button):has(.tb-hud-queue:not([hidden])) .tb-hud-telemetry{grid-row:3}}.tb-hud-layout.is-mobile .tb-hud-top>.tb-hud-goal{order:0;grid-area:2/1/auto/-1;place-self:start center;width:min(380px,100%);max-width:100%}.tb-hud-layout.is-mobile .tb-hud-goal .tb-goal-scorer{grid-template-columns:48px minmax(0,1fr) 84px;gap:8px;padding:8px 10px}.tb-hud-layout.is-mobile .tb-hud-goal .tb-goal-scorer-time{padding-left:8px}.tb-hud-layout.is-mobile .tb-hud-top>.tb-hud-queue{grid-area:1/2;align-self:center;width:100%;min-width:0;overflow:visible}.tb-hud-layout.is-mobile .tb-hud-top:has(>.tb-hud-score:not([hidden]))>.tb-hud-queue{grid-area:2/1/auto/-1;justify-self:center;width:min(300px,100%)}.tb-hud-layout .tb-queue-summary{border:1px solid var(--tb-line);background:var(--tb-surface);min-height:44px;color:var(--tb-text);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding-left:6px;display:flex}.tb-hud-layout .tb-queue-summary>div{min-width:0}.tb-hud-layout .tb-queue-summary strong,.tb-hud-layout .tb-queue-summary span{overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.tb-hud-layout .tb-queue-summary span{font:12px/1.4 Arial,sans-serif}.tb-hud-layout .tb-queue-summary button{border:0;border-left:1px solid var(--tb-line);width:44px;min-height:44px;color:var(--tb-cyan);cursor:pointer;background:0 0;border-radius:0 6px 6px 0;flex:none;place-items:center;padding:10px;display:grid}.tb-hud-layout .tb-queue-summary .tb-icon{width:20px;height:20px}@container hud-map (height<=180px){.tb-world-map h2,.tb-world-map .tb-map-footer{display:none}}.tb-hud-layout .tb-camera-settings{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.tb-hud-layout .tb-camera-toolbar select{max-width:170px}.tb-hud-layout .tb-camera-toolbar input[type=range]{max-width:100px}.tb-hud-layout .tb-photo-settings,.tb-hud-layout .tb-photo-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tb-hud-layout .tb-photo-actions{border-left:0;padding-left:0}.tb-hud-overlay .tb-compact-dialog{width:min(380px,100%);padding:16px;overflow:auto}.tb-hud-overlay .tb-compact-dialog .tb-result-brand{margin-bottom:8px}.tb-hud-overlay .tb-compact-dialog .tb-brand img{width:120px}.tb-hud-overlay .tb-compact-dialog p,.tb-hud-overlay .tb-compact-dialog details{font-size:13px;line-height:1.5}.tb-hud-overlay .tb-compact-dialog .tb-action,.tb-hud-overlay .tb-compact-dialog .tb-home-menu{text-align:left;width:100%;min-height:40px;margin:0 0 4px;padding:10px 12px;font-size:16px}.tb-hud-overlay .tb-compact-dialog .tb-action-primary{background:var(--tb-lime);color:#13201a;box-shadow:2px 2px 0 var(--tb-cyan);margin-bottom:8px}.tb-hud-overlay .tb-compact-dialog summary{cursor:pointer}.tb-hud-overlay .tb-compact-dialog dl>div{grid-template-columns:70px 1fr;gap:8px;margin:6px 0;display:grid}.tb-hud-overlay .tb-compact-dialog dd{margin:0}.tb-hud-layout.is-compact .tb-hud-overlay .tb-result-backdrop:has(.tb-profile-dialog){background:#111c20;padding:0}.tb-hud-layout.is-compact .tb-hud-overlay .tb-profile-dialog{width:100%;height:100%;max-height:100%;box-shadow:none;background:#111c20;border:0;border-radius:0;padding:12px}.tb-chat-host{display:contents}.tb-hud-layout.is-mobile .tb-hud-dock:not(:has(>:not([hidden]))){display:none}.tb-hud-layout.has-chat-screen .tb-hud-dock{display:contents}.tb-hud-layout.is-mobile.has-chat-screen .tb-hud-chat{z-index:20;pointer-events:auto;width:100%;height:100%;max-height:none;position:absolute;inset:0;overflow:hidden}.tb-hud-layout .tb-chat.tb-chat-screen.is-expanded{width:100%;max-width:none;height:100%;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);opacity:1;background:#111c20;border:0;border-radius:0;flex-direction:column;display:flex}.tb-hud-layout .tb-chat-screen-header{border-bottom:1px solid var(--tb-line);flex:none;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;padding:12px;display:grid}.tb-hud-layout .tb-chat-screen-header button{min-height:44px;padding-inline:16px;font-size:14px}.tb-hud-layout .tb-chat-screen-header h1{margin:0;font-size:22px}.tb-hud-layout .tb-chat-screen-header p{color:var(--tb-muted);grid-column:1/-1;margin:0;font:12px/1.4 Arial,sans-serif}.tb-hud-layout .tb-chat-screen .tb-chat-content{flex-direction:column;flex:1;min-height:0;display:flex}.tb-hud-layout .tb-chat-screen.is-expanded .tb-chat-history{flex:1;height:auto;min-height:40px;padding:8px 12px;overflow:auto}.tb-hud-layout .tb-chat-screen .game-chat-form{flex:none}.tb-hud-layout .tb-chat-screen .tb-chat-details{flex:0 auto;max-height:24%;overflow:auto}.tb-hud-layout.is-mobile .tb-mobile-panel .tb-result-backdrop{background:#111c20;padding:0}.tb-hud-layout.is-mobile .tb-mobile-panel .tb-result-dialog{background:#111c20;border:0;border-radius:0;width:100%;height:100%;max-height:100%;padding:12px}.tb-hud-layout.is-mobile .tb-mobile-panel .tb-online-players,.tb-hud-layout.is-mobile .tb-mobile-panel .tb-world-map{flex:1;width:100%;min-height:0;max-height:none;position:relative;inset:auto;overflow:auto;transform:none}.tb-hud-layout.is-mobile .tb-mobile-panel .tb-online-players-scroll{max-height:none;overflow:auto}.tb-hud-layout.is-mobile .tb-mobile-panel .tb-world-map{flex-direction:column;display:flex}.tb-hud-layout.is-mobile .tb-mobile-panel .tb-map-drawing{flex:1;min-height:0}.tb-hud-layout.is-mobile .tb-hud-focus>.tb-post-match-hud{width:100%;max-width:100%;position:relative;inset:auto;transform:none}.tb-hud-layout.is-mobile .tb-hud-focus:has(>.tb-post-match-hud){width:min(340px,100%)}@container (width<=600px){.tb-hud-layout .tb-hud-overlay .tb-result-backdrop:has(.tb-match-dialog),.tb-hud-layout .tb-hud-overlay .tb-auth-backdrop,.tb-hud-layout .tb-hud-overlay .tb-report-backdrop{background:#111c20;padding:0}.tb-hud-layout .tb-hud-overlay .tb-match-dialog,.tb-hud-layout .tb-hud-overlay .tb-auth-dialog,.tb-hud-layout .tb-hud-overlay .tb-report-dialog{width:100%;height:100%;max-height:100%;box-shadow:none;background:#111c20;border:0;border-radius:0}.tb-hud-layout .tb-hud-overlay .tb-match-hero{height:min(180px,25cqh);min-height:100px}.tb-hud-layout .tb-match-hero-copy h1{font-size:clamp(26px,8cqw,34px)}.tb-hud-layout .tb-match-start-rosters,.tb-hud-layout .tb-match-view{padding:12px}.tb-hud-layout .tb-match-matchup{padding:8px 12px}.tb-hud-layout .tb-match-rosters,.tb-hud-layout .tb-match-stakes{gap:12px}.tb-hud-layout .tb-match-player{grid-template-columns:32px minmax(0,1fr);gap:4px 6px;min-height:64px}.tb-hud-layout .tb-match-player .tb-result-portrait{grid-row:span 2;width:32px;height:38px}.tb-hud-layout .tb-match-points{text-align:left;grid-column:2;font-size:11px}.tb-hud-layout .tb-match-name{font-size:12px}.tb-hud-layout .tb-match-tabs{gap:16px;margin-inline:12px}.tb-hud-layout .tb-match-dialog .tb-result-footer{padding:10px 12px}.tb-hud-layout .tb-match-dialog .tb-result-footer .tb-action{min-height:44px}.tb-hud-layout .tb-hud-overlay .tb-result-brand>button,.tb-hud-layout .tb-hud-overlay .tb-report-close{width:44px;height:44px}.tb-hud-layout .tb-hud-overlay .tb-report-dialog>.tb-panel,.tb-hud-layout .tb-hud-overlay .tb-auth-dialog>.tb-account-panel{border:0;border-radius:0;min-height:100%;padding:16px}.tb-hud-layout .tb-hud-overlay input,.tb-hud-layout .tb-hud-overlay textarea{font-size:16px}.tb-hud-layout .tb-hud-overlay .tb-compact-dialog{padding:12px}.tb-hud-layout .tb-hud-overlay .tb-compact-dialog .tb-action,.tb-hud-layout .tb-hud-overlay .tb-compact-dialog .tb-home-menu{min-height:44px}}@container (height<=480px){.tb-hud-layout.is-compact .tb-hud-overlay .tb-match-hero{height:88px;min-height:88px}.tb-hud-layout.is-compact .tb-match-hero-copy{bottom:10px}.tb-hud-layout.is-compact .tb-match-hero-copy h1{font-size:26px}.tb-hud-layout.is-compact .tb-match-hero-copy p{margin-top:5px}.tb-hud-layout.is-compact .tb-match-matchup{padding-block:4px}.tb-hud-layout.is-compact .tb-match-dialog .tb-result-footer{padding-block:8px}}@container (height<=320px){.tb-hud-layout.is-compact{gap:4px}.tb-hud-layout.is-compact .tb-hud-touch{height:96px}.tb-hud-layout.is-compact.has-touch:not(.has-chat-screen):has(.tb-hud-goal:not([hidden])) .tb-hud-dock{display:none}}.tb-game-hud-surface{container-type:size}.tb-game-hud-content,.tb-game-screen{position:absolute;inset:0}.tb-game-hud-content[hidden]{display:none}.tb-hud-utilities .tb-menu-shortcut,.tb-hud-utilities .tb-report-shortcut{display:grid;position:static;inset:auto}.tb-game-screen{z-index:20;background:#0a1218}.tb-game-screen .tb-dialog-backdrop{position:absolute;inset:0}.tb-game-screen .tb-game-dialog{max-height:100%}@container (width<=600px){.tb-game-screen .tb-locker-backdrop{flex-direction:column;padding:0}.tb-game-screen .tb-character-preview{flex:none;width:100%;height:32%;min-height:150px;padding-top:0}.tb-game-screen .tb-character-preview:after{width:170px;height:36px;bottom:28px}.tb-game-screen .tb-character-preview p{bottom:6px}.tb-game-screen .tb-locker-back{z-index:5;min-height:44px;position:absolute;top:8px;left:8px}.tb-game-screen .tb-locker-screen{border:0;border-top:1px solid var(--tb-line);border-radius:0;flex:1;width:100%;height:auto;min-height:0}.tb-game-screen .tb-locker-header{padding:12px}.tb-game-screen .tb-locker-header h1{font-size:28px}.tb-game-screen .tb-locker-header p{display:none}.tb-game-screen .tb-locker-settings{gap:4px;padding:0 12px 12px}.tb-game-screen .tb-locker-setting{grid-template-columns:minmax(60px,1fr) minmax(0,2fr);gap:8px;padding:2px 0}.tb-game-screen .tb-locker-setting-label,.tb-game-screen .tb-locker-value{font-size:12px}.tb-game-screen .tb-locker-stepper{min-height:44px}.tb-game-screen .tb-locker-screen footer{gap:8px;padding:10px 12px}.tb-game-screen .tb-locker-screen footer .tb-action-primary{min-height:44px;font-size:18px}}@container (width>=601px) and (height<=480px){.tb-game-screen .tb-locker-backdrop{flex-direction:row;padding:0}.tb-game-screen .tb-character-preview{width:45%;height:100%;min-height:0}.tb-game-screen .tb-locker-screen{border-radius:0;width:55%;height:100%}.tb-game-screen .tb-locker-header{padding:10px 16px}.tb-game-screen .tb-locker-header h1{font-size:26px}.tb-game-screen .tb-locker-header p{display:none}.tb-game-screen .tb-locker-settings{padding:0 16px 10px}.tb-game-screen .tb-locker-setting{grid-template-columns:minmax(65px,1fr) minmax(0,2fr);gap:8px}.tb-game-screen .tb-locker-screen footer{padding:8px 16px}.tb-game-screen .tb-locker-screen footer .tb-action-primary{min-height:44px;font-size:18px}}@container (height>=640px){.tb-hud-layout .tb-hud-actions:has(.tb-free-camera-help){max-height:85cqh}}.tb-hud-layout .tb-free-camera-help{flex:none}.tb-hud-layout .tb-free-camera-help dl{gap:4px 12px;margin:8px 0}.tb-hud-layout .tb-free-camera-help p{margin:4px 0}.tb-hud-layout.is-compact .tb-hud-touch{min-height:128px}.tb-hud-layout.is-mobile.is-compact .tb-hud-top:has(.tb-fullscreen-button){grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.tb-hud-layout.is-mobile.is-compact .tb-hud-top:has(.tb-fullscreen-button)>.tb-hud-score{grid-area:1/1;justify-self:start;width:min(170px,100%);min-width:0}.tb-hud-layout.is-mobile.is-compact .tb-hud-score>.tb-scoreboard{grid-template-columns:32px minmax(0,1fr) 32px;width:100%}.tb-hud-layout.is-mobile.is-compact .tb-hud-top .tb-hud-utilities{flex-wrap:nowrap;grid-area:1/2;gap:6px;display:flex}.tb-hud-layout.is-mobile.is-compact .tb-hud-top .tb-hud-menu-controls{gap:6px}.tb-hud-layout.is-mobile.is-compact .tb-hud-top .tb-hud-utilities>button{flex:none}.tb-hud-layout.is-mobile.is-compact .tb-hud-top .tb-hud-telemetry{grid-area:2/2;justify-self:end}.tb-hud-layout.is-mobile.is-compact .tb-hud-top:has(.tb-fullscreen-button)>.tb-hud-goal{grid-area:3/1/auto/-1}@container (width<=360px){.tb-hud-layout.is-mobile.is-compact .tb-scoreboard time{padding:4px;font-size:16px}.tb-hud-layout.is-mobile.is-compact .tb-scoreboard time small{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.tb-hud-celebration{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tb-hud-celebration .tb-goal-celebration{position:absolute;top:clamp(100px,22%,190px)}.tb-map-viewport{display:contents}.tb-hud-mobile-shortcuts{pointer-events:auto;gap:6px;display:flex}.tb-mobile-map{background:#000;position:absolute;inset:0}.tb-hud-layout .tb-mobile-map .tb-world-map{background:#000;border:0;border-radius:0;flex-direction:column;width:100%;height:100%;max-height:none;margin:0;padding:0;display:flex;position:static}.tb-mobile-map .tb-map-viewport{flex:1;min-height:0;display:flex}.tb-hud-layout .tb-mobile-map .tb-map-drawing{background:0 0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none}.tb-mobile-map .tb-map-footer{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex:none;align-items:center;gap:6px;margin:0;display:flex}.tb-hud-layout .tb-mobile-map .tb-map-legend{flex:1;min-width:0;font-size:11px;display:flex}.tb-mobile-map .tb-map-close{flex:none;min-width:64px;min-height:44px}.tb-admin{--admin-border:#36505c;--admin-muted:#adc1ca;--admin-accent:#b4e85e;color:#eef4f5;border:1px solid var(--admin-border);pointer-events:auto;touch-action:pan-y;-webkit-user-select:text;user-select:text;box-sizing:border-box;text-transform:none;background:#101e27;border-radius:14px;flex-direction:column;width:min(1160px,100vw - 40px);height:calc(100dvh - 48px);margin:24px auto;padding:22px;font-family:Arial,system-ui,sans-serif;font-size:15px;line-height:1.45;display:flex}.tb-admin *,.tb-admin :before,.tb-admin :after{box-sizing:border-box}.tb-admin-embedded{pointer-events:auto;z-index:40;width:min(560px,100vw - 32px);height:auto;margin:0;position:absolute;top:16px;bottom:16px;right:16px;box-shadow:0 16px 60px #0009}.tb-admin-header,.tb-admin-header>div:last-child,.tb-admin-search,.tb-admin-actions,.tb-admin-tabs,.tb-admin-player-heading,.tb-admin-history-heading{align-items:center;gap:10px;display:flex}.tb-admin-header{flex-shrink:0;justify-content:space-between;margin-bottom:16px}.tb-admin form{font-family:inherit}.tb-admin h1,.tb-admin h2,.tb-admin h3{text-transform:none;letter-spacing:normal;font-family:inherit;line-height:1.25}.tb-admin-header h1{flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 0;font-family:Antapani,Arial,sans-serif;font-size:24px;display:flex}.tb-admin h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:21px}.tb-admin h3{margin:22px 0 10px;font-size:15px}.tb-admin p{overflow-wrap:anywhere;margin:10px 0}.tb-admin small,.tb-admin footer{color:var(--admin-muted);font-size:12px}.tb-admin a{color:#8ce3ef;font-size:13px}.tb-admin button,.tb-admin input,.tb-admin select,.tb-admin textarea{font:inherit;text-transform:none;letter-spacing:normal;color:inherit;max-width:100%;min-height:42px;box-shadow:none;background:#20343f;border:1px solid #49636f;border-radius:7px;padding:9px 12px}.tb-admin input,.tb-admin select,.tb-admin textarea{background:#0e1c25}.tb-admin input::placeholder,.tb-admin textarea::placeholder{color:#92a9b5;opacity:1}.tb-admin button{cursor:pointer;font-weight:600}.tb-admin button:hover:not(:disabled),.tb-admin button[aria-pressed=true]{border-color:var(--admin-accent);background:#304844}.tb-admin :focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.tb-admin button:disabled{opacity:.45;cursor:not-allowed}.tb-admin label{color:var(--admin-muted);gap:6px;margin-bottom:14px;font-size:13px;display:grid}.tb-admin label>input,.tb-admin label>select,.tb-admin label>textarea{color:#eef4f5;width:100%;min-width:0;font-size:15px}.tb-admin label:has(input[type=checkbox]){align-items:center;display:flex}.tb-admin input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--admin-accent)}.tb-admin-server{grid-template-columns:auto minmax(140px,260px);justify-content:start;align-items:center;gap:16px!important}.tb-admin-tabs{border-bottom:1px solid var(--admin-border);flex-shrink:0;gap:4px;padding-bottom:10px}.tb-admin-tabs button{background:0 0;border-color:#0000}.tb-admin-tabs button[aria-pressed=true]{color:#d3f4a1;background:#253b3e;border-color:#688758}.tb-admin-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#49636f transparent;flex:1;min-height:0;padding:18px 4px 4px;overflow:auto}.tb-admin-workspace{grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:24px;display:grid}.tb-admin-roster{border-right:1px solid var(--admin-border);align-self:start;min-width:0;max-height:calc(100dvh - 280px);padding-right:20px;position:sticky;top:0;overflow:auto}.tb-admin-detail{min-width:0}.tb-admin-search{flex-wrap:wrap;margin:0 0 14px}.tb-admin-search input{flex:160px;min-width:0}.tb-admin-roster .tb-admin-search button{width:100%}.tb-admin-roster-summary{color:var(--admin-muted);font-size:12px}.tb-admin-actions{flex-wrap:wrap;gap:8px;margin:10px 0}.tb-admin-players,.tb-admin-history{margin:0;padding:0;list-style:none}.tb-admin-players button{text-align:left;overflow-wrap:anywhere;background:#172a34;border-color:#0000;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:5px 0;display:flex}.tb-admin-players button[aria-pressed=true]{border-color:var(--admin-accent);background:#2a3d37}.tb-admin-dot{background:#7e929c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tb-admin-dot.is-online{background:var(--admin-accent)}.tb-admin-badge{color:#bed1da;vertical-align:middle;text-transform:capitalize;white-space:nowrap;border:1px solid #49636f;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.tb-admin-badge.is-success{color:#c3e99b;border-color:#506f47}.tb-admin .is-warning,.tb-admin-warning{color:#ffd09b}.tb-admin-warning{background:#302a22;border-left:3px solid #cd9655;padding:8px 12px;font-size:13px}.tb-admin-player-heading{justify-content:space-between}.tb-admin-player-heading h2{margin:0}.tb-admin-identity{color:var(--admin-muted);margin:12px 0;font-size:12px}.tb-admin summary{cursor:pointer}.tb-admin-id{overflow-wrap:anywhere;user-select:all;margin-top:8px;display:block}.tb-admin-back{margin-bottom:16px;display:none}.tb-admin-history li{border-top:1px solid var(--admin-border);overflow-wrap:anywhere;padding:13px 0;font-size:13px}.tb-admin-history-heading{justify-content:space-between}.tb-admin-history li>span{color:var(--admin-muted);margin-top:5px;display:block}.tb-admin-history p{white-space:pre-wrap;margin:6px 0}.tb-admin button.tb-admin-link{min-height:0;font-size:inherit;color:#8ce3ef;text-align:left;background:0 0;border:none;padding:0}.tb-admin-form{background:#162b32;border:1px solid #6b884d;border-radius:10px;margin:20px 0;padding:18px;scroll-margin-top:12px}.tb-admin-form h3{margin:0 0 8px;font-size:18px}.tb-admin-form-target{color:#d3f4a1;font-size:13px}.tb-admin textarea{resize:vertical;width:100%;min-height:80px}.tb-admin-presets{flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}.tb-admin-presets button{min-height:36px;padding:6px 12px;font-size:12px}.tb-admin .tb-admin-primary{color:#172b1e;background:#b4e85e;border-color:#b4e85e}.tb-admin .tb-admin-primary:hover:not(:disabled){color:#172b1e;background:#c7ef8a}.tb-admin .tb-admin-danger{color:#ffe2d8;background:#54332e;border-color:#b77468}.tb-admin .tb-admin-danger:hover:not(:disabled){background:#744439;border-color:#efad9c}.tb-admin-status{z-index:1;overflow-wrap:anywhere;background:#203943;border:1px solid #507582;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.tb-admin-status button{min-height:32px;padding:2px 10px}.tb-admin-empty{color:var(--admin-muted);border:1px dashed var(--admin-border);border-radius:8px;padding:18px;font-size:13px}.tb-admin-welcome{padding:30px}.tb-admin-filters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tb-admin footer{flex-shrink:0;padding-top:10px}.tb-admin .tb-chat-actions{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.tb-admin .tb-chat-audit-list{overflow-wrap:anywhere}.tb-admin .tb-chat-audit-list>button{text-align:left;width:100%;margin:8px 0;display:block}.tb-admin .tb-chat-audit-list>p{white-space:pre-wrap;background:#172a34;border-radius:6px;padding:12px}.tb-admin .tb-chat-audit-list>p small{display:block}.tb-admin .tb-chat-audit-list>p.reported{border-left:3px solid #e9bc78}.tb-admin-embedded .tb-admin-workspace{display:block}.tb-admin-embedded .tb-admin-roster{border:none;max-height:none;padding:0;position:static;overflow:visible}.tb-admin-embedded .has-selection .tb-admin-roster,.tb-admin-embedded .tb-admin-workspace:not(.has-selection) .tb-admin-detail{display:none}.tb-admin-embedded .tb-admin-back{display:inline-block}@media (width<=760px){.tb-admin{border-radius:0;width:100%;height:100dvh;margin:0;padding:16px}.tb-admin-embedded{height:auto;inset:0}.tb-admin-header h1{gap:8px;font-family:Antapani,Arial,sans-serif;font-size:21px}.tb-admin-header>div:last-child{gap:8px}.tb-admin-header>div:last-child a{max-width:72px}.tb-admin-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.tb-admin-tabs button{text-align:left;padding:8px;font-size:13px}.tb-admin-server{grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.tb-admin-workspace{display:block}.tb-admin-roster{border:none;max-height:none;padding:0;position:static;overflow:visible}.tb-admin-workspace.has-selection .tb-admin-roster,.tb-admin-workspace:not(.has-selection) .tb-admin-detail{display:none}.tb-admin-back{display:inline-block}.tb-admin-filters{grid-template-columns:1fr;gap:0}.tb-admin-form{padding:14px}.tb-admin-actions>button{flex:auto}}.tb-admin .tb-chat-audit-list>button small{margin-top:5px;display:block}.tb-admin-current-server{color:var(--admin-muted);font-size:13px;margin:0 0 14px!important}.tb-admin-id-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.tb-admin-id-row .tb-admin-id{margin:0;font-size:12px}.tb-admin-id-row button{min-height:32px;padding:5px 10px;font-size:12px}.tb-admin-recent{border:1px solid var(--admin-border);background:#0b1821;border-radius:10px;margin-top:24px;padding:16px}.tb-admin-recent>summary{padding:3px 0;font-size:15px;font-weight:600}.tb-admin-recent>summary .tb-admin-badge{margin-left:8px}.tb-admin-recent[open]>summary{border-bottom:1px solid var(--admin-border);margin-bottom:10px;padding-bottom:12px}.tb-admin-history-filter{border:1px solid var(--admin-border);background:#162832;border-radius:10px;margin-bottom:20px;padding:16px}.tb-chat .tb-chat-moderation-bar{align-items:center;gap:12px;margin:8px 0;display:flex}.tb-chat .tb-chat-moderation-bar .tb-chat-disclosure{flex:1;min-width:0;margin:0}.tb-chat .tb-chat-moderation-bar>button{flex:none;padding:6px 10px;font:12px/1.4 Arial,sans-serif}.tb-practice{z-index:100;pointer-events:auto;background:#526c57;grid-template-rows:auto 1fr;font-family:Antapani,Arial,sans-serif;display:grid;position:fixed;inset:0}.tb-practice-stage{position:absolute;inset:0;overflow:hidden}.tb-practice>.tb-loading-screen{z-index:6}.tb-practice-stage .view-player-labels{pointer-events:none}.tb-practice button{border:1px solid var(--tb-line);color:var(--tb-text);background:var(--tb-surface);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 15px}.tb-practice button:hover{border-color:var(--tb-cyan)}.tb-practice button:disabled{opacity:.5;cursor:wait}.tb-practice button.tb-practice-primary{background:var(--tb-lime);color:#12251b;font-weight:700}.tb-practice-eyebrow{color:var(--tb-lime);letter-spacing:.12em;font-size:11px;font-weight:700;line-height:1.5;display:block}.tb-practice-coach{top:max(24px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));z-index:2;touch-action:pan-y;overscroll-behavior:contain;background:var(--tb-surface);border:2px solid var(--tb-cyan);pointer-events:auto;border-radius:12px;width:min(350px,100% - 48px);max-height:calc(100% - 48px);padding:18px;position:absolute;overflow-y:auto}.tb-practice-coach h1{margin:6px 0 10px;font-size:22px}.tb-practice-coach p{margin:0;font-size:15px;line-height:1.45}.tb-practice-coach button{margin-top:0}.tb-practice-panel-nav{border-bottom:1px solid var(--tb-line);gap:6px;margin-bottom:14px;padding-bottom:12px;display:flex}.tb-practice-panel-nav button{padding:8px;font-size:12px}.tb-practice-panel-nav button:last-child{margin-left:auto}.tb-practice-complete-actions{flex-wrap:wrap;gap:8px;display:flex}.tb-practice-coach .tb-practice-panel-actions{border-top:1px solid var(--tb-line);flex-wrap:wrap;gap:6px;max-width:none;margin-top:16px;padding-top:12px;display:flex;position:static;inset:auto}.tb-practice-panel-actions button{padding:8px 10px;font-size:12px}.tb-practice-panel-actions button:last-child{margin-left:auto}.tb-practice-touch{z-index:3;pointer-events:none;height:160px;position:absolute;bottom:110px;left:12px;right:12px}.tb-practice-touch[hidden]{display:none}.tb-practice-touch .tb-touch-controls{position:absolute;inset:0}.tb-practice .tb-touch-kick,.tb-practice .tb-touch-sprint{background:var(--tb-lime);color:#12251b}.tb-practice-paused{z-index:4;background:var(--tb-surface);text-align:center;border-radius:10px;width:max-content;max-width:calc(100% - 32px);padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tb-practice-backdrop{z-index:5;background:#071318b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.tb-practice-menu{touch-action:pan-y;overscroll-behavior:contain;border:2px solid var(--tb-cyan);width:min(700px,100%);max-height:100%;box-shadow:var(--tb-shadow-dialog);background:#111c20f5;border-radius:16px;padding:30px;overflow-y:auto}.tb-practice-menu h1{margin:12px 0;font-family:Antapani,Arial,sans-serif;font-size:clamp(28px,4vw,40px);line-height:1.1}.tb-practice-menu>p{max-width:560px;color:var(--tb-muted);line-height:1.55}.tb-practice-lessons{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.tb-practice-lessons button{text-align:left;align-items:center;gap:12px;padding:13px;display:flex}.tb-practice-lessons button[aria-current]{border-color:var(--tb-cyan);background:#3de8ef0c}.tb-practice-lessons strong{font-size:14px;display:block}.tb-practice-lessons small{color:var(--tb-muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.tb-practice-number{width:26px;color:var(--tb-lime);flex-shrink:0;font-size:20px}.tb-practice-progress{color:var(--tb-muted);font-size:12px}.tb-practice-preference{align-items:center;gap:8px;font-size:14px;display:flex}.tb-practice-preference input{width:18px;height:18px;accent-color:var(--tb-lime)}.tb-practice-menu-actions{flex-wrap:wrap;gap:8px;display:flex}.tb-practice-menu-actions [data-practice-resume]{margin-left:auto}.tb-hud-navigation:has(.tb-practice-shortcut){gap:8px}.tb-hud-navigation button.tb-practice-shortcut{color:var(--tb-lime);white-space:nowrap;border-color:#c0ff2a80}.tb-practice-entry small{color:var(--tb-muted);padding:0 23px 8px;font:13px/1.4 Arial,sans-serif;display:block}@media (width<=700px){.tb-practice-coach{top:max(12px, env(safe-area-inset-top));width:calc(100% - 24px);max-height:calc(100% - 24px);padding:12px;left:12px}.tb-practice-coach h1{margin:3px 0 5px;font-size:18px}.tb-practice-coach p{font-size:13px}.tb-practice-panel-actions button{padding:7px 9px;font-size:11px}.tb-practice-touch{bottom:80px}.tb-practice-backdrop{padding:12px}.tb-practice-menu{padding:20px}.tb-practice-lessons{grid-template-columns:1fr}}@media (height<=520px) and (width>=701px){.tb-practice-coach{width:350px;max-height:calc(100% - 24px);padding:10px;top:12px;left:12px}.tb-practice-coach h1{margin:2px 0 5px;font-size:16px}.tb-practice-coach button{min-height:32px;margin-top:6px;padding:6px 10px}.tb-practice-touch{height:124px;bottom:60px}.tb-practice-panel-actions button{min-height:34px;padding:7px 9px;font-size:11px}}.tb-tutorial-world-coach{touch-action:pan-y;border:2px solid var(--tb-cyan);background:var(--tb-surface);pointer-events:auto;width:min(370px,100% - 28px);max-height:calc(100% - 180px);box-shadow:var(--tb-shadow-panel);z-index:7;border-radius:12px;padding:20px;font-family:Arial,sans-serif;position:absolute;top:150px;left:14px;overflow-y:auto}.tb-tutorial-world-coach .tb-tutorial-world-dismiss{color:var(--tb-text);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:22px;position:absolute;top:5px;right:7px}.tb-tutorial-world-coach h2{margin:0 0 12px;padding-right:20px;font-size:20px}.tb-tutorial-world-coach p{margin:10px 0;font-size:14px;line-height:1.5}.tb-tutorial-control-choice{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:12px 0;display:flex}.tb-tutorial-control-choice button,.tb-tutorial-world-next{border:1px solid var(--tb-line);background:var(--tb-surface);min-height:44px;color:var(--tb-text);cursor:pointer;border-radius:7px;padding:9px 12px;font-size:13px}.tb-tutorial-control-choice button[aria-pressed=true]{border-color:var(--tb-lime);color:var(--tb-lime)}.tb-tutorial-world-coach .tb-tutorial-world-next{background:var(--tb-lime);color:#12251b;margin-top:6px;font-weight:700}.tb-tutorial-world-coach .tb-tutorial-world-note{color:var(--tb-muted);font-size:12px}.tb-interaction-prompt button:disabled{opacity:.5;cursor:default}@media (width<=700px){.tb-tutorial-world-coach{width:calc(100% - 28px);max-height:calc(100% - 310px);padding:15px;top:76px}.tb-tutorial-world-coach h2{font-size:18px}.tb-tutorial-world-coach p{font-size:13px}}@media (height<=520px) and (width>=701px){.tb-tutorial-world-coach{width:310px;max-height:calc(100% - 80px);padding:12px;top:65px;left:12px}.tb-tutorial-world-coach h2{margin-bottom:6px;font-size:17px}.tb-tutorial-world-coach p{margin:7px 0;font-size:12px}}.tb-tutorial-edge-arrow{z-index:8;pointer-events:none;filter:drop-shadow(0 2px 4px #071318);width:42px;height:42px;position:fixed;transform:translate(-50%,-50%)}.tb-tutorial-edge-arrow[hidden]{display:none}.tb-tutorial-edge-arrow svg{fill:#ff59be;stroke:#f5fff4;stroke-width:1.5px;stroke-linejoin:round;width:100%;height:100%;transform:rotate(var(--tutorial-arrow-angle,0deg))}.tb-tutorial-bindings{margin:10px 0 14px}.tb-tutorial-bindings p,.tb-tutorial-world-coach .tb-tutorial-binding{margin:6px 0;font-size:15px;line-height:1.4}.tb-tutorial-bindings strong,.tb-tutorial-control-choice strong{color:var(--tb-lime);font-weight:700}.tb-tutorial-world-coach .tb-tutorial-binding-label{color:var(--tb-muted);margin:12px 0 4px;font-size:11px}.tb-tutorial-world-coach .tb-tutorial-task,.tb-practice-coach .tb-tutorial-task{margin:12px 0 6px;font-size:14px;font-weight:600}.tb-tutorial-control-choice{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.tb-tutorial-control-choice button{text-align:left;font-size:14px}.tb-tutorial-control-choice button span{margin-bottom:5px;font-size:12px;display:block}.tb-tutorial-control-choice button strong{white-space:nowrap}@media (width<=700px),(height<=520px){.tb-tutorial-bindings p{margin:4px 0;font-size:13px}.tb-tutorial-world-coach .tb-tutorial-task,.tb-practice-coach .tb-tutorial-task{font-size:13px}}.tb-practice:not([data-controls=kick]) .tb-touch-kick,.tb-practice:not([data-controls=shot]) .tb-touch-shot,.tb-practice:not([data-controls=sprint]) .tb-touch-sprint,.tb-practice:not([data-controls=sprint]) .tb-touch-hint{display:none}.tb-practice-finish{width:min(600px,100%)}.tb-practice-finish .tb-practice-primary{margin-left:auto}.tb-practice .tb-tutorial-control-choice button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.tb-practice .tb-tutorial-control-choice .tb-icon{flex:none;width:23px;height:23px}.tb-practice-demo{background:#142b28;border-radius:8px;margin:12px 0 4px;overflow:hidden}.tb-practice-demo figcaption{color:var(--tb-muted);align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.tb-practice-demo figcaption span{color:var(--tb-lime);margin-left:auto}.tb-practice .tb-practice-demo button{pointer-events:auto;min-width:32px;min-height:28px;margin:0;padding:3px 8px}.tb-practice-demo svg{width:100%;height:112px;display:block}@media (width<=700px){.tb-practice-demo svg{height:90px}}.tb-practice-demo button svg{width:20px;height:20px;display:block}.tb-practice-panel-nav button,.tb-practice-panel-actions button,.tb-practice-menu-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tb-practice-panel-nav .tb-icon,.tb-practice-panel-actions .tb-icon,.tb-practice-menu-actions .tb-icon{width:16px;height:16px}.tb-practice-goal{z-index:3;top:max(28px, env(safe-area-inset-top));background:var(--tb-surface);color:var(--tb-lime);text-shadow:0 3px #071318;pointer-events:none;border-radius:12px;padding:10px 24px;font-size:clamp(32px,5vw,56px);line-height:1.1;position:absolute;left:50%;transform:translate(-50%)}.tb-menu-home .tb-practice-entry{width:92%}.tb-menu-home .tb-practice-entry .tb-action{border-color:var(--tb-line);background:var(--tb-surface);justify-content:center;gap:12px;min-height:52px;font-size:18px}.tb-menu-home .tb-practice-entry .tb-icon{width:23px;height:23px}@media (width<=700px){.tb-practice-goal{top:auto;bottom:max(28px, env(safe-area-inset-bottom))}}.tb-practice-control-trials{flex-wrap:wrap;gap:10px 18px;margin-top:14px;display:flex}.tb-practice-control-trials>button{color:var(--tb-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tb-practice-control-trials>button[data-current=true]{color:var(--tb-lime)}.tb-practice-control-trials .tb-icon{width:20px;height:20px}.tb-practice-control-trials>small{color:var(--tb-muted);flex-basis:100%;font-size:12px;line-height:1.4}.tb-practice-control-dialog{width:min(600px,100%)}.tb-practice-control-options{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.tb-practice-control-options>button{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;display:flex}.tb-practice-control-options small{color:var(--tb-muted);font:13px/1.4 Arial,sans-serif}.tb-practice-control-dialog>button{margin:16px 8px 0 0}@media (width<=420px){.tb-practice-control-options{grid-template-columns:1fr}}@media (width<=700px){.tb-practice-goal.tb-goal-celebration{top:auto;bottom:max(28px, env(safe-area-inset-bottom));height:80px}}.tb-practice-demo>svg{height:180px}@media (width<=700px){.tb-practice-demo>svg{height:150px}.tb-practice-coach{max-height:38vh}}.tb-practice-coach .tb-practice-feedback{color:#ffb1b1;border-left:3px solid;margin:8px 0 12px;padding-left:10px;font-size:14px;font-weight:600}.tb-practice-welcome{width:min(620px,100%)}.tb-practice-welcome .tb-practice-primary{margin-left:auto}.tb-practice.is-mobile-tutorial .tb-practice-coach{width:100%;height:100%;max-height:100%;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--tb-surface);border:0;border-radius:0;flex-direction:column;display:flex;inset:0;overflow:hidden}.tb-practice-coach-body{display:contents}.is-mobile-tutorial .tb-practice-coach-body{overscroll-behavior:contain;flex:1;min-height:0;display:block;overflow-y:auto}.is-mobile-tutorial .tb-practice-coach .tb-practice-panel-actions{margin-bottom:16px}.tb-practice.is-mobile-tutorial .tb-practice-backdrop{background:var(--tb-surface);padding:0}.tb-practice.is-mobile-tutorial .tb-practice-menu{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.tb-practice .tb-practice-play{z-index:1;background:var(--tb-lime);color:#12251b;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;margin:16px 0 0;display:flex;position:static}.tb-practice-play .tb-icon,.tb-practice-open-instructions .tb-icon{width:20px;height:20px}.tb-practice-open-instructions{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:4;box-shadow:var(--tb-shadow-panel);align-items:center;gap:8px;display:flex;position:absolute}.tb-practice.is-mobile-tutorial .tb-practice-coach button{min-height:44px}.tb-practice-touch .tb-touch-movement{height:100%;max-height:none}.tb-practice-attempt-notice{z-index:5;color:#ffb1b1;pointer-events:none;background:#111c20f5;border:1px solid #ffb1b1;border-radius:10px;width:min(440px,100% - 32px);padding:14px;font:600 15px/1.5 Arial,sans-serif;position:absolute;top:80px;left:50%;transform:translate(-50%)}.tb-practice-task-copy{display:contents}@media (orientation:landscape) and (height<=600px){.tb-practice.is-mobile-tutorial .tb-practice-coach{grid-template-rows:44px auto auto auto minmax(0,1fr) 44px 44px;grid-template-columns:minmax(270px,.95fr) minmax(0,1.05fr);gap:6px 18px;padding:12px;display:grid;overflow:hidden}.is-mobile-tutorial .tb-practice-coach-body{display:contents}.is-mobile-tutorial .tb-practice-coach-body>:not(.tb-practice-demo),.is-mobile-tutorial .tb-practice-coach>.tb-practice-play{grid-column:1;margin:0}.is-mobile-tutorial .tb-practice-coach .tb-practice-play{position:static}.is-mobile-tutorial .tb-practice-coach .tb-practice-panel-nav{border:0;padding:0}.is-mobile-tutorial .tb-practice-coach h1{font-size:18px;line-height:1.2}.is-mobile-tutorial .tb-practice-coach .tb-tutorial-bindings p{margin:0}.is-mobile-tutorial .tb-practice-task-copy{min-height:0;display:block}.is-mobile-tutorial .tb-practice-task-copy .tb-tutorial-task{margin:0}.is-mobile-tutorial .tb-practice-task-copy .tb-practice-feedback{margin:6px 0 0;font-size:12px}.is-mobile-tutorial .tb-practice-coach .tb-practice-panel-actions{border:0;flex-wrap:nowrap;margin:0;padding:0}.is-mobile-tutorial .tb-practice-coach .tb-practice-panel-actions button{margin:0}.is-mobile-tutorial .tb-practice-coach .tb-practice-demo{flex-direction:column;grid-area:1/2/-1;min-width:0;min-height:0;margin:0;display:flex}.is-mobile-tutorial .tb-practice-demo>svg{flex:1;width:100%;height:0;min-height:0}}@media (width<=480px),(height<=480px){.desktop-only{display:none}}