@font-face{font-family:Xmind;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/preview/xmind/italic-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Xmind;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/preview/xmind/italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Xmind;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/preview/xmind/italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Xmind;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/preview/xmind/italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Xmind;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/preview/xmind/normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Xmind;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/preview/xmind/normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Xmind;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/preview/xmind/normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Xmind;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/preview/xmind/normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/preview/roboto/italic-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/preview/roboto/italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/preview/roboto/italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/preview/roboto/italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/preview/roboto/normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/preview/roboto/normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/preview/roboto/normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/preview/roboto/normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/preview/arimo/italic-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/preview/arimo/italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/preview/arimo/italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/preview/arimo/italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/preview/arimo/normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/preview/arimo/normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/preview/arimo/normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/preview/arimo/normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/preview/dmsans/italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/preview/dmsans/italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/preview/dmsans/normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/preview/dmsans/normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/preview/raleway/italic-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/preview/raleway/italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/preview/raleway/italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/preview/raleway/italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/preview/raleway/normal-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/preview/raleway/normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/preview/raleway/normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/preview/raleway/normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sp-online,.sp-chat{width:100%;height:100%;min-width:0;min-height:0;color:#eef0f5}.sp-online button,.sp-chat button,.sp-online input,.sp-chat input{font:inherit}.sp-online button,.sp-chat button{cursor:pointer}.sp-online button:focus-visible,.sp-chat button:focus-visible{outline:2px solid var(--accent, #e6e43b);outline-offset:3px}.sp-online{display:flex;flex-direction:column;background:#101219e0}.sp-online-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 20px 20px}.sp-online-heading h2{display:flex;align-items:center;gap:11px;margin:0;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.sp-online-heading h2>span{padding:3px 7px;color:var(--accent, #e6e43b);background:color-mix(in srgb,var(--accent, #e6e43b) 10%,transparent);border-radius:1px;font-size:11px;letter-spacing:.3px}.sp-live-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--carbon-cyan, #8fd8d4);box-shadow:0 0 8px color-mix(in srgb,var(--carbon-cyan, #8fd8d4) 20%,transparent)}.sp-player-search{display:flex;align-items:center;gap:9px;min-width:0;flex:0 0 40px;height:40px;margin:0 20px 18px;padding:0 12px;color:#9298a6;background:#ffffff04;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:1px}.sp-player-search:focus-within{border-color:var(--accent, #e6e43b)}.sp-player-search input{width:100%;min-width:0;padding:0;font-size:13px;color:#eef0f5;outline:none;border:0;background:transparent}.sp-player-search input::placeholder{color:#9298a6}.sp-clear-search{flex:0 0 auto;padding:0;border:0;color:#a8afbe;font-size:20px!important;line-height:1;background:none}.sp-player-list{flex:1;min-height:0;padding:0 20px 15px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3c414e transparent}.sp-player-group+.sp-player-group{margin-top:17px}.sp-player-group h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#9298a6;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase}.sp-player-group h3 span{font-size:10.5px;letter-spacing:0;color:#9298a6}.sp-player{display:flex;align-items:center;gap:11px;min-width:0;min-height:55px;padding:8px 0}.sp-avatar{position:relative;display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 15%,transparent);background:color-mix(in srgb,currentColor 9%,#101219);border-radius:1px;font-size:14px;font-weight:600;letter-spacing:-.5px}.sp-avatar>span{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border:2px solid #101219;border-radius:50%;background:var(--carbon-cyan, #8fd8d4)}.sp-avatar>.sp-dot-racing{background:#dc82b9}.sp-tone-lime{color:var(--carbon-cyan, #8fd8d4)}.sp-tone-purple{color:#bcb1dc}.sp-tone-blue{color:#a3c8dc}.sp-tone-rose{color:#daa9ca}.sp-tone-orange{color:#d2b89c}.sp-tone-gray{color:#a5afbd}.sp-player-info{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.sp-player-name{overflow:hidden;color:#e1e5ed;font-size:13px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sp-player-detail{overflow:hidden;color:#9298a6;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sp-player-level{display:grid;place-items:center;width:24px;height:22px;border:1px solid rgba(255,255,255,.12);border-radius:1px;color:#9298a6;font-size:11px;font-weight:600}.sp-no-players{margin:30px 0;color:var(--muted, #9298a6);font-size:13px;line-height:1.8;text-align:center}.sp-server-status{margin-top:auto;padding:18px 20px 20px;border-top:1px dotted color-mix(in srgb,var(--carbon-cyan, #8fd8d4) 38%,transparent)}.sp-server-status>div{display:flex;align-items:center;gap:7px;color:#a8afbe;font-size:11px}.sp-server-status strong{margin-left:auto;color:var(--accent, #e6e43b);font-size:11px;font-weight:500}.sp-server-status small{color:#9298a6;font-size:10.5px}.sp-server-status p{margin:8px 0 0 13px;color:#9298a6;font-size:10.5px;line-height:1.5;letter-spacing:.05px}.sp-server-status p button{padding:0;border:0;background:none;color:var(--accent, #e6e43b);font-size:10.5px}.sp-chat{display:flex;flex-direction:column;background:#101219f0}.sp-chat-header{display:flex;align-items:center;flex:0 0 auto;gap:16px;min-height:48px;padding:0 24px;border-bottom:1px dotted color-mix(in srgb,var(--carbon-cyan, #8fd8d4) 38%,transparent)}.sp-chat-tabs{display:flex;align-self:stretch;gap:28px;min-width:0}.sp-chat-tabs button{position:relative;padding:0;border:0;color:#9298a6;background:none;font-size:13px;font-weight:500;white-space:nowrap;transition:color .15s}.sp-chat-tabs button:hover{color:#eef0f5}.sp-chat-tabs button.is-active{color:var(--accent, #e6e43b)}.sp-chat-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent, #e6e43b);content:""}.sp-chat-presence{display:flex;align-items:center;gap:6px;margin-left:auto;color:#9298a6;font-size:11px;white-space:nowrap}.sp-chat-presence .sp-live-dot{width:5px;height:5px;background:var(--carbon-cyan, #8fd8d4)}.sp-chat-signin{display:flex;align-items:center;gap:6px;padding:0;border:0;color:#cbd1dd;background:none;font-size:12px!important}.sp-chat-signin span{color:var(--accent, #e6e43b)}.sp-chat-body{flex:1;min-width:0;min-height:0}.sp-message-log{height:100%;padding:14px 24px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3c414e transparent}.sp-message{display:grid;grid-template-columns:35px max-content minmax(0,1fr);align-items:baseline;column-gap:13px;margin-bottom:9px;font-size:13px;line-height:1.45}.sp-message:last-child{margin-bottom:0}.sp-message time{color:#9298a6;font-size:10.5px;font-variant-numeric:tabular-nums}.sp-message-author{max-width:140px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sp-message-text{min-width:0;color:#bec5d1;overflow-wrap:anywhere}.sp-tone-self{color:var(--accent, #e6e43b)}.sp-composer{flex:0 0 auto;padding:0 20px 12px}.sp-compose-input{display:flex;align-items:center;gap:11px;min-width:0;height:42px;padding:0 8px 0 14px;border:1px solid rgba(255,255,255,.12);border-radius:1px;background:#ffffff04}.sp-compose-input:focus-within{border-color:var(--accent, #e6e43b)}.sp-compose-author{display:flex;align-items:center;gap:12px;max-width:160px;overflow:hidden;color:var(--accent, #e6e43b);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.sp-compose-author>span{color:#9298a6;font-size:20px;font-weight:400}.sp-compose-input input{flex:1;width:100%;min-width:0;padding:0;outline:none;border:0;color:#eef0f5;background:none;font-size:13px}.sp-compose-input input::placeholder{color:#9298a6}.sp-send-message{display:grid;flex:0 0 auto;place-items:center;width:32px;height:30px;padding:0;border:0;border-radius:1px;color:var(--accent, #e6e43b);background:color-mix(in srgb,var(--accent, #e6e43b) 8%,transparent);transition:background .15s}.sp-send-message:hover:enabled{background:color-mix(in srgb,var(--accent, #e6e43b) 16%,transparent)}.sp-send-message:disabled{cursor:default;color:#747c8d;background:none}.sp-demo-notice{display:block;margin-top:5px;color:#9298a6;font-size:10.5px;line-height:1.4;letter-spacing:.1px}@media(max-width:1100px){.sp-online-heading{padding-right:16px;padding-left:16px}.sp-player-search{margin-right:14px;margin-left:14px}.sp-player-list{padding-right:15px;padding-left:15px}.sp-player-level{display:none}.sp-chat-tabs{gap:19px}.sp-chat-header{gap:13px}}@media(max-width:760px){.sp-online-heading{padding:17px 18px 13px}.sp-online-heading h2{font-size:12px}.sp-player-search{margin-bottom:12px}.sp-player-search input{font-size:12px}.sp-player-list{display:flex;flex:1;gap:22px;min-height:106px;padding:0 17px 12px;overflow-x:auto;overflow-y:hidden}.sp-player-group{flex:0 0 auto}.sp-player-group+.sp-player-group{margin-top:0}.sp-player-group h3{margin-bottom:4px;font-size:10px}.sp-player-group h3 span{font-size:10px}.sp-player{display:inline-flex;width:155px;padding:8px 7px 8px 0}.sp-player-name{font-size:12px}.sp-player-detail{font-size:10px}.sp-server-status{padding:11px 18px}.sp-server-status p{display:none}.sp-chat-header{gap:12px;padding:0 14px}.sp-chat-tabs{gap:17px}.sp-chat-tabs button{font-size:12px}.sp-chat-presence{font-size:10px}.sp-chat-signin{margin-left:auto;font-size:12px!important}.sp-message-log{padding-right:14px;padding-left:14px}.sp-message{grid-template-columns:33px max-content minmax(0,1fr);gap:8px;font-size:12px}.sp-message-author{max-width:88px;font-size:12px}.sp-message time{font-size:10px}.sp-composer{padding:0 14px 8px}.sp-compose-input{gap:9px;padding-left:10px}.sp-compose-author{max-width:88px;gap:9px;font-size:12px}.sp-compose-input input{font-size:12px}.sp-demo-notice{font-size:10px}}@media(max-width:430px){.sp-chat-presence{display:none}}@media(prefers-reduced-motion:reduce){.sp-chat-tabs button,.sp-send-message{transition:none}}.leaderboard{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:34px 36px 30px;color:#eef0f5;scrollbar-width:thin;scrollbar-color:#3c414e transparent;background:radial-gradient(ellipse at 90% -10%,rgba(143,216,212,.04),transparent 50%)}.leaderboard *{box-sizing:border-box}.lb-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px}.lb-eyebrow{display:flex;align-items:center;gap:8px;color:#9298a6;font-size:11px;font-weight:700;letter-spacing:1.6px}.lb-eyebrow>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--carbon-cyan, #8fd8d4);box-shadow:0 0 10px #8fd8d435}.lb-eyebrow-slash{color:#747c8d;margin:0 2px}.lb-header h1{margin:9px 0 5px;font-family:var(--co-font-heading),sans-serif;font-size:clamp(32px,3.3vw,42px);line-height:1.23;font-weight:600;letter-spacing:.1px}.lb-header h1>span{color:var(--accent, #e6e43b)}.lb-header p{margin:0;color:#9298a6;font-size:14px;line-height:1.7}.lb-season{flex-shrink:0;border-left:1px dotted var(--carbon-cyan, #8fd8d4);padding-left:26px;text-align:right;display:flex;flex-direction:column;gap:3px}.lb-season-label{font-size:11px;color:#9298a6;letter-spacing:1px;font-weight:700}.lb-season strong{font-family:var(--co-font-heading),sans-serif;font-size:33px;color:#e1e5ed;font-weight:500;line-height:1.15}.lb-season strong span{color:#a8afbe;font-size:18px}.lb-season-date{color:#9298a6;font-size:11px;font-variant-numeric:tabular-nums}.lb-controls{display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between;border-bottom:1px dotted color-mix(in srgb,var(--carbon-cyan, #8fd8d4) 42%,transparent);min-height:52px;margin-bottom:24px}.lb-tabs{display:flex;align-self:stretch;gap:26px;flex-shrink:0}.lb-tabs button{position:relative;padding:0 0 16px;border:0;background:none;color:#9298a6;cursor:pointer;font:600 14px var(--co-font-body),sans-serif;white-space:nowrap;transition:color .18s}.lb-tabs button:hover{color:#eef0f5}.lb-tabs button.is-active{color:var(--accent, #e6e43b)}.lb-tabs button.is-active:after{position:absolute;content:"";bottom:-1px;left:0;right:0;height:2px;background:var(--accent, #e6e43b)}.lb-tabs button>span{font-size:11px;font-weight:700;margin-left:4px;opacity:.55}.lb-filter-group{display:flex;gap:10px;align-items:center;padding-bottom:15px}.lb-search{display:flex;align-items:center;gap:9px;width:210px;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:1px;background:#101219cc;color:#9298a6}.lb-search>svg{width:18px;height:18px;flex-shrink:0}.lb-search:focus-within{border-color:var(--accent, #e6e43b)}.lb-search input{width:100%;min-width:0;background:none;border:0;outline:0;padding:0;color:#ddd;font:500 13px var(--co-font-body),sans-serif}.lb-search input::placeholder{color:#9298a6}.lb-region{display:flex;align-items:center;position:relative;height:40px;color:#9298a6}.lb-region select{appearance:none;width:145px;height:100%;background:#101219;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:1px;padding:0 30px 0 12px;font:500 13px var(--co-font-body),sans-serif;color:#bec5d1;cursor:pointer}.lb-region>svg{position:absolute;pointer-events:none;right:10px;width:16px;height:16px}.lb-ranking-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;color:#9298a6;font-size:11px;font-weight:700;letter-spacing:1.3px}.lb-ranking-context .lb-demo{text-align:right;font-weight:400;font-size:11px;letter-spacing:.1px;color:#9298a6}.lb-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:23px}.lb-podium-card{position:relative;display:flex;align-items:center;min-height:96px;gap:11px;padding:16px 14px;border:1px solid rgba(255,255,255,.12);border-radius:1px;background:linear-gradient(110deg,#8fd8d408,#ffffff01)}.lb-podium-1{border-color:color-mix(in srgb,var(--carbon-cyan, #8fd8d4) 28%,transparent);background:linear-gradient(110deg,#8fd8d40d,#8fd8d402)}.lb-podium-1:before{content:"";width:2px;position:absolute;left:-1px;top:18px;bottom:18px;background:var(--accent, #e6e43b)}.lb-podium-position{display:grid;place-items:center;width:30px;flex-shrink:0;color:#a8afbe;font-family:var(--co-font-heading),sans-serif;font-size:28px;font-weight:400}.lb-podium-position svg{width:30px;height:30px;color:var(--accent, #e6e43b)}.lb-podium-2 .lb-podium-position{color:#bec5d1}.lb-podium-3 .lb-podium-position{color:#c6b09d}.lb-podium-person{min-width:0;display:flex;flex-direction:column;gap:7px}.lb-podium-person>strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-podium-person>span{color:#9298a6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-podium-score{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;flex-shrink:0}.lb-podium-score>strong{font-family:var(--co-font-heading),sans-serif;font-size:24px;font-weight:400;color:#d4d9e3;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-podium-1 .lb-podium-score>strong{color:var(--accent, #e6e43b)}.lb-podium-score>span{font-size:11px;letter-spacing:.7px;color:#9298a6}.lb-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:1px;scrollbar-width:thin;scrollbar-color:#3c414e transparent}.lb-table{width:100%;border-collapse:collapse;text-align:left;min-width:740px;table-layout:fixed;font-variant-numeric:tabular-nums}.lb-table thead{height:42px;background:#ffffff02}.lb-table th{font-size:11px;letter-spacing:1.05px;font-weight:600;color:#9298a6;padding:0 18px;border-bottom:1px dotted color-mix(in srgb,var(--carbon-cyan, #8fd8d4) 42%,transparent);white-space:nowrap}.lb-table th:first-child{width:102px}.lb-table th:nth-child(2){width:auto}.lb-table th:nth-child(3){width:96px}.lb-table th:nth-child(4){width:106px}.lb-table th:last-child{width:144px}.lb-table tr{transition:background .15s}.lb-table tbody tr:hover{background:color-mix(in srgb,var(--accent, #e6e43b) 3%,transparent)}.lb-table td{border-bottom:1px solid rgba(255,255,255,.08);height:74px;padding:9px 18px;font-size:14px;color:#bec5d1}.lb-table tbody tr:last-child td{border-bottom:0}.lb-table tr.lb-leading-row{background:color-mix(in srgb,var(--accent, #e6e43b) 2%,transparent)}.lb-table .lb-rank{white-space:nowrap}.lb-rank>span:first-child{color:#a8afbe;font-family:var(--co-font-heading),sans-serif;font-size:21px}.lb-leading-row .lb-rank>span:first-child{color:var(--accent, #e6e43b)}.lb-trend{display:inline-flex;align-items:center;gap:2px;width:20px;margin-left:10px;font-size:11px;color:#9298a6}.lb-trend.is-up{color:var(--carbon-cyan, #8fd8d4)}.lb-trend.is-down{color:#d1a1b8}.lb-racer{display:flex;align-items:center;gap:12px;min-width:0}.lb-avatar{position:relative;width:38px;height:38px;border-radius:1px;display:grid;place-items:center;flex-shrink:0;font-family:var(--co-font-heading),sans-serif;font-size:21px;font-style:italic;color:var(--racer-color);border:1px solid color-mix(in srgb,var(--racer-color) 16%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--racer-color) 15%,#101219),#101219);overflow:hidden}.lb-avatar:after{content:"";position:absolute;width:25px;height:1px;bottom:6px;right:-8px;background:currentColor;opacity:.16;transform:rotate(-45deg)}.lb-racer>div{min-width:0}.lb-racer strong{display:flex;align-items:center;gap:10px;color:#e1e5ed;font-size:14px;font-weight:700;letter-spacing:.1px}.lb-racer>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9298a6;font-size:11px;margin-top:4px}.lb-leader-label{color:var(--accent, #e6e43b);border:1px solid color-mix(in srgb,var(--carbon-cyan, #8fd8d4) 28%,transparent);font-size:11px;font-weight:600;letter-spacing:.7px;padding:3px 5px;border-radius:1px}.lb-car-divider{margin:0 5px;color:#747c8d}.lb-table .lb-stat{text-align:center}.lb-winrate>span{color:#9298a6;font-size:11px;margin-left:1px}.lb-table .lb-score-heading,.lb-table .lb-score{text-align:right}.lb-score-heading>span{color:var(--accent, #e6e43b);font-size:14px;margin-left:3px}.lb-table .lb-score{font-family:var(--co-font-heading),sans-serif;font-size:21px;font-weight:400;color:#e1e5ed;white-space:nowrap}.lb-score>span{margin-left:6px;font:500 11px var(--co-font-body),sans-serif;color:#9298a6}.lb-leading-row .lb-score{color:var(--accent, #e6e43b)}.lb-table-note{display:flex;justify-content:space-between;gap:15px;margin:14px 0 30px;color:#9298a6;font-size:11px}.lb-table-note>span:first-child{letter-spacing:.8px;font-weight:600}.lb-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px;border:1px dotted color-mix(in srgb,var(--carbon-cyan, #8fd8d4) 38%,transparent);border-radius:1px;background:linear-gradient(100deg,#8fd8d407,transparent)}.lb-footer>div{display:flex;gap:14px;align-items:center}.lb-footer-mark{color:var(--carbon-cyan, #8fd8d4);font-size:35px;font-weight:300}.lb-footer h2{font-family:var(--co-font-heading),sans-serif;font-size:24px;font-weight:400;letter-spacing:.2px;margin:0 0 3px}.lb-footer p{margin:0;font-size:11px;color:#9298a6}.lb-play{display:flex;align-items:center;justify-content:center;gap:24px;flex-shrink:0;min-width:165px;height:46px;padding:0 20px;color:#101219;border:1px solid var(--accent, #e6e43b);background:var(--accent, #e6e43b);border-radius:1px;font:800 13px var(--co-font-body),sans-serif;cursor:pointer;transition:background .15s,box-shadow .15s}.lb-play:hover{background:#f4f064;box-shadow:0 0 20px #e6e43b17}.lb-play>svg{width:19px;height:19px}.lb-empty{display:flex;align-items:center;flex-direction:column;padding:35px 20px;gap:10px;text-align:center}.lb-empty>svg{width:25px;height:25px;color:#9298a6}.lb-empty>strong{font-size:16px;color:#e1e5ed}.lb-empty>p{margin:0;font-size:13px;color:#9298a6}.lb-empty>button{background:none;color:var(--accent, #e6e43b);border:0;border-bottom:1px solid #e6e43b50;padding:3px 0;font:600 13px var(--co-font-body),sans-serif;cursor:pointer}.lb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.leaderboard button:focus-visible,.lb-region select:focus-visible,.lb-table-wrap:focus-visible{outline:2px solid var(--accent, #e6e43b);outline-offset:3px}@media(max-width:1100px){.leaderboard{padding:30px 28px}.lb-podium-card{gap:8px;padding:14px 11px}.lb-podium-position{width:25px;font-size:25px}.lb-podium-person>span{max-width:95px}.lb-podium-score>strong{font-size:21px}}@media(max-width:740px){.leaderboard{padding:26px 18px}.lb-header{margin-bottom:19px}.lb-season{padding-left:12px}.lb-season-label{font-size:11px}.lb-header p{max-width:270px}.lb-controls{flex-wrap:wrap;gap:12px}.lb-tabs{min-height:43px;flex:1}.lb-filter-group{flex:1;width:100%}.lb-search{flex:1;width:auto}.lb-podium{gap:8px}.lb-podium-card{flex-wrap:wrap;align-content:center;gap:8px;min-height:115px}.lb-podium-person{flex:1}.lb-podium-person>span{max-width:110px}.lb-podium-score{width:100%;align-items:flex-start;padding-left:32px;flex-direction:row;align-items:baseline;gap:5px}.lb-podium-score>span{font-size:11px}.lb-footer{padding:18px}.lb-footer-mark{display:none}.lb-footer h2{font-size:21px}.lb-play{min-width:140px;gap:15px}}@media(max-width:440px){.lb-header h1{font-size:32px}.lb-header p{max-width:220px;font-size:13px}.lb-season{display:none}.lb-ranking-context{align-items:flex-start;font-size:11px;letter-spacing:.8px}.lb-ranking-context .lb-demo{max-width:120px;font-size:11px}.lb-podium-person>strong{font-size:13px}.lb-podium-person>span{display:none}.lb-podium-card{min-height:96px;padding:12px 8px}.lb-podium-position{width:20px;font-size:21px}.lb-podium-position svg{width:24px;height:24px}.lb-podium-score{padding-left:0;justify-content:center}.lb-podium-score>strong{font-size:21px}.lb-podium-score>span{display:none}.lb-table-note>span:last-child{max-width:140px;text-align:right}.lb-footer{flex-wrap:wrap}.lb-play{width:100%}}.co-runtime-overlay[hidden]{display:none!important}.co-runtime-notice{position:fixed;z-index:45;right:16px;bottom:16px;width:min(490px,calc(100vw - 32px));padding:16px;color:#e9f2f4;background:#16222c;border:1px solid #8fd8d444;box-shadow:0 12px 40px #0008;font-size:13px;line-height:1.5}:root{--co-font-body: "Manrope";--co-font-heading: "Oswald";font-family:var(--co-font-body),Arial,sans-serif;color:#eef0ed;background:#0c0f0e;font-synthesis:none;font-weight:500;--accent: #c6ed7c;--muted: #858d8b;--line: rgba(255, 255, 255, .085);--panel: #101413;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button{border:0}button:disabled{cursor:wait}a{color:inherit}button,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{transition:background .18s,color .18s,border-color .18s,filter .18s,transform .18s}button:hover{filter:brightness(1.12)}svg{flex-shrink:0}h1,h2,h3,p{margin:0}em{font-style:normal;color:var(--accent)}::selection{color:#121811;background:var(--accent)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#3a413c;border-radius:4px}.app-shell{--accent: #c6ed7c;display:grid;grid-template-columns:196px minmax(0,1fr) 238px;grid-template-rows:77px minmax(0,1fr) 208px;grid-template-areas:"header header header" "sidebar main players" "chat chat players";height:100dvh;min-height:680px;max-width:2560px;margin:0 auto;overflow:hidden;background:#101413}.variant-territory{--accent: #efb56d}.variant-carbon{--accent: #a9d7e8}.app-header{grid-area:header;display:flex;align-items:center;padding:0 26px 0 24px;border-bottom:1px solid var(--line);background:#111513;gap:28px;z-index:3}.brand{display:flex;align-items:center;background:none;padding:0;text-align:left;gap:11px;min-width:150px}.brand-mark{font:italic 800 40px var(--co-font-heading),sans-serif;letter-spacing:-5px;color:var(--accent);position:relative;width:40px;line-height:1}.brand-mark>span{position:absolute;font:700 28px var(--co-font-heading),sans-serif;letter-spacing:-5px;left:19px;top:9px;color:#f3f4f0}.brand-text{font:600 22px/.94 var(--co-font-heading),sans-serif;letter-spacing:1.4px}.brand-text>span{display:block;font:600 8px var(--co-font-body),sans-serif;letter-spacing:4.5px;margin-top:7px}.concept-switch{margin:auto;display:flex;align-items:center;border:1px solid var(--line);padding:4px;background:#0c100e;gap:2px}.concept-switch button{display:flex;align-items:center;gap:10px;background:none;color:#89918a;font-size:11px;white-space:nowrap;padding:10px 18px;font-weight:700}.concept-switch button.active{color:#eef2e9;background:#242a23;box-shadow:inset 0 -2px var(--accent)}.concept-number{font-size:9px;color:var(--accent);opacity:.6}.active .concept-number{opacity:1}.header-actions{display:flex;align-items:center;gap:22px}.prototype-badge{color:#747c74;font-size:8px;letter-spacing:1.6px}.login-button{display:flex;align-items:center;gap:10px;background:none;font-size:11px;font-weight:700;max-width:200px;overflow:hidden;white-space:nowrap}.login-avatar{width:30px;height:30px;border:1px solid #454d40;display:grid;place-items:center;color:var(--accent);background:#252b20}.sidebar{grid-area:sidebar;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);background:linear-gradient(150deg,#141916,#0e120f);padding:29px 15px 18px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.5px;line-height:1.5}.accent{color:var(--accent)}.subtle{color:var(--muted);font-size:10px}.sidebar-caption{font-size:7px;color:#667166;letter-spacing:1.1px;margin:0 9px 25px}.nav-button{background:none;display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:17px 12px;position:relative;color:#8c958e;border-left:2px solid transparent;margin-bottom:5px}.nav-button>span{font-size:12px;font-weight:700}.nav-button small{display:block;font-size:6px;letter-spacing:1.2px;font-weight:600;color:#626d65;margin-top:6px}.nav-button.active{color:var(--accent);border-left-color:var(--accent);background:linear-gradient(90deg,#c6ed7c12,transparent)}.nav-button.active small{color:#a4b18e}.nav-active-mark{height:4px;width:4px;position:absolute;right:9px;background:var(--accent);transform:rotate(45deg)}.sidebar-bottom{padding:10px 8px 0}.season-card{display:block;text-align:left;background:radial-gradient(ellipse at 100% 0%,#758e4420,transparent 70%),#181e16;border:1px solid #3d473440;width:100%;padding:16px 12px;color:#b4beac;position:relative;overflow:hidden}.season-card:before{content:"////";position:absolute;right:-1px;top:0;font:italic 100px var(--co-font-heading),sans-serif;color:#869e4510;letter-spacing:-9px;transform:rotate(8deg)}.season-card .eyebrow{font-size:7px;letter-spacing:1px;color:#9eac8c}.season-number{display:block;font:400 21px var(--co-font-heading);margin-top:7px;color:#ecf1e6;letter-spacing:.4px}.season-number b{font-weight:500;color:var(--accent)}.season-line{display:block;width:28px;height:2px;background:var(--accent);margin:12px 0}.season-description{font-size:9px;line-height:1.7;display:block;position:relative}.season-description svg{position:absolute;right:0;bottom:3px;color:var(--accent)}.sidebar-status{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:.6px;margin:22px 0 18px;color:#a1aea0;white-space:nowrap}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #c6ed7c3b;flex-shrink:0}.demo-label{font:700 6px var(--co-font-body);padding:2px 3px;letter-spacing:.5px;border:1px solid #727c6938;color:#87917e;line-height:1}.sidebar-tools{border-top:1px solid var(--line);padding-top:12px;display:flex;gap:10px;align-items:center;font-size:8px}.sidebar-tools>span{margin-right:auto}.sidebar-tools .subtle{font-size:7px;color:#596259}.icon-button{display:grid;place-items:center;background:none;padding:4px;color:#7b877d}.icon-button:hover{color:var(--accent)}.fan-project{display:block;font-size:6px;letter-spacing:1.3px;color:#4a554b;margin-top:13px}.main-panel{grid-area:main;min-height:0;min-width:0;display:flex;flex-direction:column;background:#111512}.stage-toolbar{height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 25px;font-size:7px;letter-spacing:1px;color:#9aa297}.stage-toolbar>span{display:flex;align-items:center;gap:7px}.toolbar-square{height:4px;width:4px;border:1px solid #8a9386}.toolbar-divider{width:1px;height:10px;background:var(--line);margin:0 7px}.stage-toolbar .live-dot{width:4px;height:4px}.stage-toolbar .demo-label{font-size:5px}.stage-scroll{flex:1;min-height:0;overflow:auto;animation:enter .32s ease}.players-panel{grid-area:players;min-width:0;min-height:0;border-left:1px solid var(--line);background:#121614}.chat-panel{grid-area:chat;min-width:0;min-height:0;border-top:1px solid var(--line);background:#0e120f}.garage-screen{height:100%;display:flex;flex-direction:column}.garage-hero{position:relative;flex:1;min-height:367px;overflow:hidden;border-bottom:1px solid var(--line)}.hero-image{position:absolute;inset:0;background:url(/assets/carbon-night.png) 66% 49% / cover;opacity:.96}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c120fe8 0%,#0e15126b 36%,transparent 66%),linear-gradient(0deg,#0c130ff5 0%,#0c130f30 26%,transparent 58%,#0e120f2e)}.hero-topline{position:absolute;top:22px;left:30px;right:27px;display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:1.25px;color:#b6c0b3}.hero-topline>span:first-child{display:flex;align-items:center;gap:8px}.hero-topline .live-dot{width:4px;height:4px}.hero-version{color:#7b887c;font-size:6px}.hero-title{position:relative;padding:67px 30px 0;pointer-events:none}.hero-title .eyebrow{font-size:7px;letter-spacing:2px}.hero-title h1{font:600 clamp(45px,4.75vw,84px) / 1.05 var(--co-font-heading),sans-serif;letter-spacing:-1.5px;margin:13px 0 16px;text-shadow:0 2px 20px #0005}.hero-title p{font-size:10px;line-height:1.9;color:#a8b3a9}.carbon-wordmark{position:absolute;right:29px;top:52px;font:italic 600 34px/.95 var(--co-font-heading);letter-spacing:-.7px;transform:skew(-8deg);color:#f0f1e6bd;text-shadow:0 2px 10px #000a}.carbon-wordmark span{display:block;font:italic 500 9px var(--co-font-heading);letter-spacing:1.4px;margin-bottom:3px}.carbon-wordmark span:last-child{font:500 6px var(--co-font-body);text-align:right;margin:6px 0 0;letter-spacing:5px}.hero-launch{position:absolute;left:50%;bottom:50px;transform:translate(-50%);z-index:1}.launch-wrap{width:292px;max-width:100%;text-align:center}.launch-button{width:100%;height:58px;display:flex;align-items:center;justify-content:center;gap:14px;font:700 15px var(--co-font-body),sans-serif;position:relative;background:var(--accent);color:#1a2413;box-shadow:0 0 35px #c6ed7c17;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.launch-button>svg,.launch-button>span:not(.launch-progress){z-index:1}.launch-button>svg:last-child{position:absolute;right:18px;width:15px}.launch-button>svg:first-of-type{width:20px}.launch-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.launch-button.is-loading{background:#5d6f43;color:#e9f5da}.launch-progress{position:absolute;inset:0 auto 0 0;background:var(--accent);opacity:.35;transition:width .2s linear}.launch-caption{font-size:6px;letter-spacing:1.15px;color:#91a085;margin-top:11px;white-space:nowrap}.hero-bottomline{position:absolute;bottom:17px;left:30px;right:26px;display:flex;align-items:center;justify-content:space-between;font-size:5.5px;letter-spacing:1.05px;color:#6d7f70}.hero-bottomline>span:first-child{display:flex;align-items:center;gap:6px}.hero-bottomline svg{color:#a1b386}.events-heading{padding:18px 25px 12px;display:flex;justify-content:space-between;gap:15px;align-items:center}.events-heading .eyebrow{font-size:7px;letter-spacing:1.3px;color:#a7b09f}.events-heading .subtle{font-size:7px;color:#677461}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 25px 22px}.event-card{position:relative;min-height:95px;overflow:hidden;text-align:left;border:1px solid #59614335;background:#1d2419;padding:15px 12px;isolation:isolate}.event-art{position:absolute;inset:0;z-index:-2;background:url(/assets/carbon-night.png) 80% 55% / cover;opacity:.3;filter:saturate(.7)}.event-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151d16e8,transparent);z-index:-1}.event-canyon{background:#2b211a}.event-canyon .event-art{filter:sepia(.9) saturate(.65);background-position:15% 40%;transform:scale(1.2)}.event-season .event-art{background-position:80% 30%;filter:sepia(.8) hue-rotate(30deg);opacity:.25}.event-night .event-art{background-position:100% 65%;opacity:.23;filter:hue-rotate(20deg)}.event-copy{display:block;position:relative}.event-copy .eyebrow{display:block;font-size:5.5px;letter-spacing:.8px;color:var(--accent)}.event-copy strong{display:block;font:500 17px var(--co-font-heading);margin:5px 0 4px;white-space:nowrap}.event-copy>span:last-child{font-size:6px;color:#99a390}.event-arrow{position:absolute;right:10px;bottom:10px;color:#c9d3bf}.event-card:hover{border-color:#c6ed7c70}.territory-screen{padding:28px 30px;min-height:100%;display:flex;flex-direction:column;background:radial-gradient(at 40% 45%,#a88b5010,transparent 65%)}.territory-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.territory-heading h1{font:500 clamp(28px,3.15vw,52px) / 1.1 var(--co-font-heading);margin:11px 0}.territory-heading p{font-size:10px;color:#899285}.territory-heading .eyebrow{font-size:7px}.territory-badge{display:flex;align-items:center;gap:8px;font-size:7px;color:var(--accent);white-space:nowrap}.territory-board{flex:1;display:grid;grid-template-columns:1fr 180px;margin-top:20px;min-height:265px;border:1px solid #d1ba7a20;background:#121712;overflow:hidden}.city-map{min-width:0;position:relative;align-self:center;color:#9eaa92;padding-bottom:20px;background:radial-gradient(ellipse,#afa06f0a,transparent 70%)}.city-map>svg{width:100%;max-height:330px;display:block}.map-roads{stroke-width:1.4;opacity:.26}.district-zone{fill:#c2ac6d0d;stroke:#e2c58438;stroke-width:1;stroke-dasharray:4 5}.map-point{cursor:pointer;fill:#849879;transition:fill .2s}.map-point text{font:9px var(--co-font-body);letter-spacing:2px;fill:#75816d}.map-ring{fill:none;stroke:#71826955;stroke-width:1}.map-point.selected{fill:var(--accent)}.map-point.selected .map-ring{stroke:var(--accent);fill:#d1b17614}.map-point.selected text{fill:var(--accent)}.map-point:hover .map-ring{stroke:var(--accent)}.map-coordinate{font:6px var(--co-font-body);letter-spacing:2px;fill:#6f7968}.map-caption{position:absolute;bottom:10px;left:20px;font-size:5.5px;letter-spacing:1.6px;color:#626c5a}.district-info{padding:24px 18px;border-left:1px solid #e5c78020;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#252a1a38}.district-info>.eyebrow{font-size:6px;letter-spacing:1.1px}.district-info h2{font:500 28px var(--co-font-heading);margin:7px 0 5px}.district-type{font-size:8px;color:#90967c}.district-route{display:flex;align-items:center;gap:9px;margin-top:24px;color:var(--accent)}.district-route>div>span,.district-meter>span{display:block;font-size:5px;letter-spacing:1px;color:#92977e}.district-route strong{display:block;font-size:10px;color:#dce0d2;margin-top:4px}.district-meter{margin:19px 0 13px;width:100%}.district-meter>div{display:flex;gap:4px;margin-top:8px}.district-meter i{height:3px;flex:1;background:var(--accent)}.district-meter i.dim{opacity:.2}.district-info>.subtle{font-size:7px}.text-button{display:flex;align-items:center;gap:12px;padding:0;background:none;color:var(--accent);font-size:8px;margin-top:20px}.territory-launch{display:flex;justify-content:center;gap:28px;align-items:center;padding-top:23px}.territory-launch>div:first-child{flex:1}.territory-launch>div:first-child .eyebrow{font-size:7px;color:#d0d3c4}.territory-launch p{font-size:8px;color:#727c68;margin-top:8px;line-height:1.8}.territory-number{font:500 56px var(--co-font-heading);color:#e0bc7015;min-width:70px;text-align:right}.territory-launch .launch-wrap{flex-shrink:0;width:260px}.territory-launch .launch-button{height:50px;font-size:13px}.competitive-screen{min-height:100%;padding:25px 29px;display:flex;flex-direction:column;background:linear-gradient(160deg,#17313220,transparent)}.competitive-intro{display:flex;justify-content:space-between;align-items:center}.competitive-intro>.eyebrow{font-size:7px}.ranked-tag{font-size:6px;letter-spacing:1.2px;display:flex;align-items:center;gap:7px;color:#92b2b7}.ranked-tag .live-dot{width:4px;height:4px}.competitive-body{display:grid;grid-template-columns:42% 58%;flex:1;min-height:340px;margin-top:24px;border:1px solid #a4c6cc20;overflow:hidden;background:#121a18}.race-setup{padding:26px 22px;position:relative;z-index:1}.race-setup>.eyebrow{font-size:6px;color:#8ba5a1}.race-setup h1{font:500 clamp(26px,2.9vw,48px) / 1.14 var(--co-font-heading);margin:11px 0 22px;letter-spacing:-.5px;white-space:nowrap}.mode-list{display:flex;flex-direction:column;gap:7px}.race-mode{display:flex;align-items:center;gap:11px;padding:12px;background:transparent;border:1px solid #596e672d;text-align:left;color:#8eaaa7}.race-mode.active{background:#9ec4cc0a;border-color:#a1cfda83;color:var(--accent)}.mode-icon{display:grid;place-items:center}.race-mode strong{font-size:10px;font-weight:600;display:block;color:#d9e4df}.race-mode small{display:block;font-size:6px;margin-top:5px;color:#6f8c83}.mode-radio{border:1px solid #76999166;width:10px;height:10px;border-radius:50%;margin-left:auto}.race-mode.active .mode-radio{border:3px solid #192e2c;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.race-telemetry{display:flex;justify-content:space-between;font-size:5px;color:#648379;letter-spacing:1px;margin-top:20px;gap:8px}.race-telemetry strong{display:flex;align-items:center;gap:7px;letter-spacing:0;font-size:8px;color:#a2b9ae;margin-top:5px}.race-telemetry .live-dot{width:3px;height:3px}.competitive-car{position:relative;overflow:hidden;min-height:350px}.competitive-car img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% 50%;filter:saturate(.65)}.competitive-car:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121a18 0%,transparent 30%),linear-gradient(0deg,#101b18 0%,transparent 65%)}.car-caption{position:absolute;bottom:29px;left:23px;z-index:1}.car-caption .eyebrow{font-size:6px;color:#9db8b0}.car-caption h2{font:500 30px var(--co-font-heading);letter-spacing:.5px;margin:4px 0 9px}.car-caption>span:last-child{display:flex;align-items:center;gap:9px;font-size:7px;color:#84a599}.car-caption i{height:3px;width:3px;background:var(--accent)}.car-serial{position:absolute;right:15px;top:18px;font-size:5px;letter-spacing:1.5px;color:#78948c;z-index:1}.competitive-launch{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:23px}.elo-teaser{display:flex;align-items:center;gap:10px;color:var(--accent)}.elo-teaser .eyebrow{font-size:5px;color:#8baba1;letter-spacing:.7px}.elo-teaser button{display:flex;align-items:center;gap:9px;font-size:7px;color:#a7c7be;padding:0;background:none;margin-top:7px}.competitive-launch .launch-wrap{width:250px;flex-shrink:0}.competitive-launch .launch-button{height:50px;font-size:13px}.queue-info .eyebrow{font-size:5px;color:#78968a;letter-spacing:.8px}.queue-info strong{display:block;font-size:9px;color:#b9d2c8;margin-top:7px}.queue-info strong span{font-size:7px;color:#688a7c}.guide-screen{padding:33px 30px;min-height:100%;background:radial-gradient(at 100% 0%,#c6ed7c09,transparent 60%)}.guide-screen>.eyebrow{font-size:7px}.guide-screen h1{font:500 clamp(35px,3.8vw,59px) / 1.12 var(--co-font-heading);margin:13px 0}.guide-lead{font-size:11px;color:#8b9787}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:27px 0 24px;gap:12px}.guide-step{border:1px solid var(--line);padding:23px 17px;position:relative;background:#c6ed7c03}.guide-step>svg{color:var(--accent)}.step-number{position:absolute;right:15px;top:14px;font:500 32px var(--co-font-heading);color:#c6ed7c1c}.guide-step h2{font:500 20px var(--co-font-heading);margin:16px 0 10px}.guide-step p{font-size:9px;line-height:1.9;color:#909c88}.guide-cta{display:flex;gap:24px;align-items:center}.guide-cta>.launch-wrap{flex-shrink:0;width:265px}.guide-cta>p{font-size:8px;color:#6f7e67;line-height:1.9}.toast{position:fixed;bottom:225px;left:50%;transform:translate(-50%);z-index:30;background:#222d21;border:1px solid #c6ed7c4a;box-shadow:0 12px 50px #0008;color:#d8e5cd;display:flex;align-items:center;gap:12px;padding:15px 18px;font-size:10px;max-width:calc(100vw - 30px);line-height:1.6}.toast>svg{color:var(--accent)}.toast button{display:grid;place-items:center;padding:0;background:none;margin-left:10px;color:#8f9c86}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#050a07c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;padding:24px}.modal{position:relative;width:460px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:linear-gradient(140deg,#202a20,#111812);border:1px solid #c6ed7c30;box-shadow:0 30px 100px #000a;padding:38px;outline:none}.modal-close{position:absolute;top:14px;right:13px}.modal>.eyebrow{font-size:7px;letter-spacing:2px}.modal h2{font:500 34px/1.2 var(--co-font-heading);margin:14px 0 19px}.modal p{font-size:11px;line-height:1.95;color:#a1b098;margin-bottom:22px}.form-label{font-size:8px;letter-spacing:1.2px;display:block;margin:5px 0 10px;color:#b4c4a7}.modal-input{width:100%;padding:14px 15px;border:1px solid #81946d50;background:#080f0a;color:#f4f8ee;font-size:13px;border-radius:0}.modal-input::placeholder{color:#51614c}.modal-primary{width:100%;display:flex;justify-content:center;align-items:center;gap:18px;background:var(--accent);color:#19220f;font-size:11px;font-weight:800;padding:16px;margin-top:22px}.modal-footnote{display:block;font-size:8px;color:#7b8d70;line-height:1.8;margin-top:17px}.profile-avatar{height:62px;width:62px;display:grid;place-items:center;background:#c6ed7c12;border:1px solid #c6ed7c40;color:var(--accent);font:500 25px var(--co-font-heading);margin-bottom:16px}.profile-name{font-size:20px;margin-bottom:10px}.launch-modal-car{height:160px;overflow:hidden;margin-bottom:19px;position:relative}.launch-modal-car img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.launch-check{display:flex;align-items:center;gap:8px;font-size:10px;flex-wrap:wrap;color:var(--accent)}.launch-check small{display:block;width:100%;font-size:8px;padding-left:25px;color:#6f8563}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px;color:#c0cfb5}.settings-row input{accent-color:var(--accent);width:17px;height:17px}.modal-primary.secondary{background:#c6ed7c12;color:var(--accent);border:1px solid #c6ed7c30}.detail-banner{height:110px;display:grid;place-items:center;margin-bottom:24px;background:linear-gradient(90deg,#141c17a1,#111d10b9),url(/assets/carbon-night.png) 20% 40% / cover;color:var(--accent)}@keyframes enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.reduce-motion *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(min-width:1700px){.app-shell{grid-template-columns:230px minmax(0,1fr) 270px;grid-template-rows:86px minmax(0,1fr) 240px}.hero-title{padding:88px 48px}.hero-title h1{font-size:92px}.hero-title p{font-size:13px}.hero-topline{left:48px;top:28px;font-size:8px}.hero-launch{bottom:65px}.launch-wrap{width:340px}.launch-button{height:65px;font-size:17px}.events-grid{padding-bottom:28px;gap:16px}.event-card{min-height:120px;padding:20px}.event-copy .eyebrow{font-size:7px}.event-copy strong{font-size:23px;margin:8px 0}.event-copy>span:last-child{font-size:8px}.territory-heading h1{font-size:65px}.territory-board{min-height:340px}.city-map>svg{max-height:460px}.competitive-body{min-height:440px}.race-setup{padding:36px}.race-setup h1{font-size:62px}.race-mode{padding:18px}.race-mode strong{font-size:13px}.race-mode small{font-size:9px}.concept-switch button{font-size:12px;padding:12px 25px}}@media(max-width:1190px){.app-shell{grid-template-columns:166px minmax(0,1fr) 208px}.app-header{padding:0 18px;gap:14px}.brand{min-width:130px}.brand-text{font-size:19px}.concept-switch button{padding:10px 12px;font-size:10px;gap:6px}.header-actions{gap:12px}.prototype-badge{display:none}.sidebar{padding:25px 10px 15px}.nav-button{gap:9px;padding-left:9px}.nav-button>span{font-size:11px}.sidebar-caption{font-size:5.8px;letter-spacing:.9px}.hero-title h1{font-size:51px}.hero-title{padding-top:68px;padding-left:25px}.hero-title .eyebrow{font-size:5.5px}.hero-title p{font-size:9px}.carbon-wordmark{font-size:27px;right:20px}.hero-launch{bottom:44px}.hero-topline{left:25px;font-size:5.3px}.hero-topline .hero-version{display:none}.hero-bottomline>span:last-child{display:none}.events-heading{padding:14px 17px 10px}.events-heading .subtle{display:none}.events-grid{padding:0 17px 17px;gap:7px}.event-card{padding:12px 9px;min-height:93px}.event-copy strong{font-size:14px;white-space:normal;line-height:1.3;max-width:90%;min-height:34px}.event-copy .eyebrow{font-size:4.8px;letter-spacing:.5px}.event-copy>span:last-child{font-size:5px;display:block;max-width:90%}.event-arrow{right:6px;bottom:6px}.territory-screen,.competitive-screen{padding:23px 22px}.territory-heading h1{font-size:34px}.territory-heading p{font-size:8px}.territory-board{grid-template-columns:1fr 150px}.district-info{padding:20px 13px}.district-info h2{font-size:25px}.territory-launch>div:first-child{display:none}.territory-number{display:none}.competitive-body{grid-template-columns:48% 52%}.race-setup{padding:21px 15px}.race-setup h1{font-size:31px}.race-mode{padding:10px 8px;gap:8px}.competitive-launch{gap:15px}.queue-info{display:none}.competitive-launch .launch-wrap{width:230px}.car-caption{left:12px}.car-caption h2{font-size:24px}.guide-screen{padding:28px 23px}.guide-step{padding:20px 13px}.guide-step h2{font-size:18px}.guide-cta{flex-direction:column;align-items:flex-start;gap:14px}.guide-cta>p{font-size:7px}.stage-toolbar{padding:0 17px;font-size:6px;letter-spacing:.8px}.stage-toolbar>span{gap:5px}}@media(max-width:960px){.app-shell{grid-template-columns:142px minmax(0,1fr) 183px}.concept-switch button{font-size:9px;padding:10px 8px}.concept-number{font-size:7px}.brand{min-width:114px;gap:7px}.brand-mark{font-size:33px;width:32px}.brand-mark>span{font-size:23px;left:16px;top:7px}.brand-text{font-size:17px}.brand-text>span{font-size:6px;letter-spacing:4px}.header-actions{gap:0}.login-button{font-size:10px;gap:7px;padding:0}.sidebar-caption{font-size:5px;letter-spacing:.5px;margin-left:3px}.nav-button{padding-left:7px;gap:8px}.nav-button svg{width:16px}.nav-button>span{font-size:10px}.nav-button small{font-size:5px;letter-spacing:.6px}.sidebar-bottom{padding:8px 3px 0}.season-card{padding:14px 9px}.season-number{font-size:18px}.sidebar-status{font-size:5.5px;gap:5px}.hero-title h1{font-size:43px;letter-spacing:-.8px}.hero-title{padding-left:20px}.hero-title p{font-size:8px}.hero-topline{left:20px;letter-spacing:.7px}.carbon-wordmark{top:50px;right:16px;font-size:24px}.hero-title .eyebrow{font-size:5px;letter-spacing:1.2px}.hero-image{background-position:61% center}.hero-shade{background:linear-gradient(90deg,#0c120ff0 0%,#0e151250 50%,transparent),linear-gradient(0deg,#0c130ff5 0%,transparent 65%)}.hero-launch .launch-wrap{width:250px}.launch-button{height:52px;font-size:13px}.events-grid{gap:6px;padding:0 12px 15px}.events-heading{padding:15px 12px 10px}.event-copy strong{font-size:12px}.event-copy .eyebrow{font-size:4px}.event-copy>span:last-child{font-size:4.5px}.event-arrow svg{width:13px}.territory-heading h1{font-size:27px}.territory-heading p{font-size:7px}.territory-badge{display:none}.territory-board{grid-template-columns:1fr 124px}.district-info{padding:15px 10px}.district-info h2{font-size:23px}.district-info>.eyebrow{font-size:5px;letter-spacing:.7px}.competitive-body{grid-template-columns:54% 46%}.race-setup{padding:19px 11px}.race-setup h1{font-size:27px}.race-setup>.eyebrow{font-size:5px}.competitive-intro>.eyebrow{font-size:6px}.ranked-tag{font-size:5px;letter-spacing:.6px}.elo-teaser{display:none}.competitive-launch{justify-content:center}.race-mode small{font-size:5px}.car-caption{left:9px;bottom:20px}.car-caption h2{font-size:19px}.car-caption>span:last-child{font-size:5px;gap:5px}.car-serial{font-size:4px;right:10px;letter-spacing:.5px}.guide-steps{gap:7px}.guide-step{padding:17px 10px}.guide-step h2{font-size:16px}.guide-step p{font-size:7px}.stage-toolbar{font-size:5px;padding:0 12px}.stage-toolbar .demo-label{display:none}.toolbar-divider{margin:0 3px}}@media(max-width:760px){.app-shell{height:100dvh;min-height:620px;grid-template-columns:68px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr) 193px;grid-template-areas:"header header" "sidebar main" "chat chat"}.app-header{padding:0 13px;gap:12px}.brand{min-width:30px}.brand-text{display:none}.brand-mark{font-size:32px}.concept-switch{margin-left:auto;margin-right:auto;gap:0;padding:3px}.concept-switch button{font-size:8px;padding:9px 7px;gap:5px}.concept-number{font-size:6px}.login-button{font-size:9px}.login-button>svg{display:none}.login-avatar{width:25px;height:25px}.header-actions{max-width:96px;overflow:hidden}.sidebar{padding:20px 7px 12px}.sidebar-caption{display:none}.nav-button{justify-content:center;padding:16px 0;margin-bottom:10px;border-left:0;border-bottom:2px solid transparent}.nav-button>span{display:none}.nav-button svg{width:22px;height:22px}.nav-button.active{border-bottom-color:var(--accent)}.nav-button .nav-active-mark{display:none}.sidebar-bottom{padding:0}.season-card,.sidebar-status,.fan-project{display:none}.sidebar-tools{flex-wrap:wrap;justify-content:center;gap:13px;padding-top:16px}.sidebar-tools>span{font-size:7px;margin:0}.sidebar-tools .subtle{display:none}.sidebar-tools .icon-button{padding:3px}.sidebar-tools .icon-button svg{width:15px}.players-panel{display:none}.stage-toolbar{height:32px;padding:0 13px;font-size:5px}.stage-toolbar>span{gap:4px}.stage-toolbar>span:last-child{font-size:4.5px}.stage-toolbar .toolbar-divider{display:none}.stage-toolbar .live-dot{width:3px;height:3px}.garage-hero{min-height:365px}.hero-title{padding:63px 22px 0}.hero-title h1{font-size:clamp(40px,8.7vw,63px)}.hero-title p{font-size:8px}.hero-title .eyebrow{font-size:5px}.hero-topline{top:20px;left:22px;font-size:4.5px}.carbon-wordmark{font-size:25px;top:43px;right:17px}.carbon-wordmark span{font-size:6px}.carbon-wordmark span:last-child{font-size:4px}.hero-image{background-position:64% 50%}.hero-launch{bottom:42px}.hero-launch .launch-wrap{width:250px}.hero-bottomline{left:22px;bottom:13px;font-size:4px}.hero-bottomline svg{width:11px}.events-grid{padding:0 12px 15px;gap:6px}.events-heading{padding:14px 13px 10px}.events-heading .eyebrow{font-size:6px}.event-card{padding:11px 8px;min-height:96px}.event-copy strong{font-size:14px;line-height:1.3}.event-copy .eyebrow{font-size:4px}.event-copy>span:last-child{font-size:5px;line-height:1.7}.territory-screen,.competitive-screen{padding:20px 17px}.territory-heading h1{font-size:32px}.territory-heading p{font-size:8px}.territory-board{min-height:270px;grid-template-columns:1fr 125px;margin-top:17px}.territory-launch{padding:20px 0 5px}.city-map{align-self:stretch;display:flex;align-items:center;overflow:hidden}.city-map svg{min-width:370px;position:relative;left:50%;transform:translate(-50%)}.map-caption{font-size:4px;letter-spacing:.7px;left:10px;bottom:20px}.district-info h2{font-size:23px}.district-route{margin-top:19px}.district-route svg{width:15px}.district-route strong{font-size:8px}.competitive-body{min-height:350px;grid-template-columns:53% 47%;margin-top:17px}.race-setup h1{font-size:28px}.competitive-intro .eyebrow{font-size:5px}.competitive-intro .ranked-tag{font-size:4px}.race-setup{padding:22px 12px}.race-mode{padding:12px 8px}.race-mode strong{font-size:9px}.race-mode small{font-size:5px}.race-telemetry{font-size:4px}.race-telemetry strong{font-size:7px}.competitive-launch{padding:18px 0 5px}.car-caption h2{font-size:19px}.guide-screen{padding:25px 20px}.guide-screen h1{font-size:42px}.guide-lead{font-size:9px}.guide-steps{grid-template-columns:1fr;gap:8px;margin:22px 0}.guide-step{padding:17px 15px 17px 53px;min-height:85px}.guide-step>svg{position:absolute;top:21px;left:15px;width:22px}.guide-step h2{margin:0 0 5px;font-size:18px}.guide-step p{font-size:8px;max-width:88%}.step-number{font-size:27px;top:12px}.guide-cta{align-items:center}.guide-cta>p{text-align:center;font-size:7px}.toast{bottom:207px;font-size:9px;padding:12px 14px;width:max-content;max-width:calc(100vw - 22px)}.modal{padding:30px 25px}.modal h2{font-size:30px}.modal-backdrop{padding:18px}}@media(max-width:430px){.concept-switch button>span:last-child{max-width:65px;white-space:normal;text-align:left;line-height:1.25}.concept-switch button{padding:7px 6px;gap:4px;font-size:7px}.login-button{font-size:0;gap:0}.header-actions{min-width:25px}.hero-title h1{font-size:42px}.hero-title{padding-left:18px}.carbon-wordmark{font-size:20px;right:11px;top:48px}.hero-topline{left:18px;font-size:3.8px;letter-spacing:.5px}.hero-title .eyebrow{font-size:4.3px;letter-spacing:.8px}.hero-title p{font-size:7px;line-height:1.9}.hero-image{background-position:62% 50%}.hero-launch .launch-wrap{width:222px}.launch-button{height:50px;font-size:12px;gap:10px}.launch-button>svg:last-child{right:12px;width:12px}.launch-caption{font-size:5px;letter-spacing:.8px}.hero-bottomline{left:18px;font-size:3.4px;letter-spacing:.7px}.events-grid{grid-template-columns:1fr;padding:0 12px 14px;gap:7px}.event-card{min-height:68px;padding:11px 12px}.event-copy strong{font-size:16px;min-height:auto;margin:3px 0}.event-copy .eyebrow{font-size:5px}.event-copy>span:last-child{font-size:6px}.event-arrow{right:12px;bottom:22px}.event-art{background-position:80% 55%}.territory-screen{padding:20px 13px}.territory-heading h1{font-size:26px}.territory-heading p{font-size:6px}.territory-board{grid-template-columns:1fr;min-height:0}.city-map{height:190px;display:block;padding:0}.city-map svg{width:100%;height:190px;min-width:340px}.map-caption{display:none}.district-info{border-left:0;border-top:1px solid #e5c78020;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.district-info>.eyebrow{grid-column:1/-1}.district-info h2{font-size:25px;margin:2px 0}.district-type{align-self:center;font-size:7px}.district-route{margin:8px 0;grid-row:3/5}.district-meter{margin:6px 0}.district-info>.subtle{font-size:5px}.district-info .text-button{grid-column:1/-1;margin-top:7px;font-size:7px}.competitive-screen{padding:20px 13px}.competitive-intro .ranked-tag{display:none}.competitive-body{grid-template-columns:1fr;min-height:0}.race-setup{padding:19px 16px}.race-setup h1{font-size:34px}.race-mode{padding:12px}.race-mode strong{font-size:10px}.race-mode small{font-size:6px}.race-telemetry{margin-top:16px;font-size:5px}.race-telemetry strong{font-size:8px}.competitive-car{min-height:190px;border-top:1px solid #9ec4cc20}.competitive-car img{object-position:60% 60%}.competitive-car:after{background:linear-gradient(0deg,#101b18,transparent)}.car-caption{bottom:17px;left:16px}.car-caption h2{font-size:25px}.car-caption>span:last-child{font-size:7px}.car-serial{font-size:4px}.guide-screen{padding:25px 17px}.guide-screen h1{font-size:36px}.guide-cta .launch-wrap{width:230px}.modal p{font-size:10px}.modal h2{font-size:28px}}.mobile-players-button{display:none}.mobile-players-content{height:400px;max-height:55dvh}.mobile-players-content .sp-player-list{display:block;overflow:auto}.mobile-players-content .sp-player{display:flex;width:100%}.mobile-players-content .sp-online-heading,.mobile-players-content .sp-player-search{display:none}.territory-launch{display:grid;grid-template-columns:1fr auto 1fr}.territory-number{justify-self:end}.map-point:focus-visible{outline:none}.map-point:focus-visible .map-ring{stroke:#fff;stroke-width:3}.modal-backdrop{grid-template-columns:minmax(0,1fr)}.modal{min-width:0;justify-self:center}@media(max-width:1190px){.territory-launch{display:flex}}@media(max-width:760px){.mobile-players-button{display:grid}.header-actions{gap:9px;max-width:none}.login-button{max-width:95px}.mobile-players-content .sp-player-group+.sp-player-group{margin-top:16px}.mobile-players-content .sp-player-list{padding:0}.mobile-players-content .sp-server-status{padding-left:0;padding-right:0}}.variant-garage{--accent: #e6e43b;--carbon-cyan: #8fd8d4;--muted: #969eab;--line: rgba(149, 194, 203, .15);--panel: #10131a;grid-template-columns:230px minmax(0,1fr) 280px;--co-garage-header-row: 88px;--co-garage-chat-row: 244px;grid-template-rows:var(--co-garage-header-row) minmax(0,1fr) var(--co-garage-chat-row);min-height:720px;background:#0b0e15;color:#f2f3f3;font-size:14px}.variant-garage .app-header{padding:0 26px;gap:36px;background:linear-gradient(180deg,#1b2028,#10141b 80%);border-bottom:1px dotted #8fd8d455;box-shadow:0 5px 25px #0004}.variant-garage .brand{min-width:180px}.game-brand{display:grid;position:relative;padding-right:17px;transform:skew(-9deg);color:#fff}.game-brand small{font:600 10px/1 Oswald,sans-serif;letter-spacing:2.6px;margin-bottom:3px}.game-brand strong{font:700 38px/.95 Oswald,sans-serif;letter-spacing:-.3px;text-shadow:2px 2px #4e6970}.game-brand>span{position:absolute;left:148px;top:50%;transform:translateY(-50%);font:600 9px Oswald;letter-spacing:2px;color:var(--carbon-cyan);writing-mode:vertical-rl}.garage-session{display:flex;align-items:center;gap:13px;flex:1;max-width:800px;margin:0 auto}.carbon-chevrons{color:var(--carbon-cyan);font:700 66px/.7 Arial,sans-serif;letter-spacing:-10px;text-shadow:0 0 14px #83e6ec65;transform:rotate(90deg);display:inline-block;width:45px}.garage-session>.carbon-chevrons{font-size:47px;width:33px;letter-spacing:-7px}.garage-session>div{display:flex;flex-direction:column;gap:5px}.garage-session strong{font:600 23px/1 var(--co-font-heading),sans-serif;letter-spacing:.6px}.garage-session>div>span{color:#8e9fa9;font-size:9px;letter-spacing:1.5px}.garage-session-status{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:11px;color:#becbd0;white-space:nowrap}.garage-session-status .live-dot{background:var(--carbon-cyan);height:6px;width:6px}.variant-garage .header-actions{gap:24px;margin-left:auto}.variant-garage .prototype-badge{font-size:10px;color:#818d9a;letter-spacing:1.5px}.variant-garage .login-button{font-size:14px;gap:12px;max-width:210px}.variant-garage .login-avatar{width:38px;height:38px;background:#8fd8d40b;border-color:#8fd8d449;color:var(--carbon-cyan)}.variant-garage .sidebar{padding:29px 15px 20px;background:linear-gradient(105deg,#131922ee,#0e121a);border-right:1px dotted #8fd8d438}.variant-garage .sidebar{min-height:0;overflow-y:auto}.variant-garage .sidebar-top,.variant-garage .sidebar-bottom{flex-shrink:0}.variant-garage .sidebar-caption{font:500 19px/1.3 var(--co-font-heading),sans-serif;letter-spacing:1.2px;margin:0 12px 25px;color:#dce5e9}.variant-garage .sidebar-caption:before{content:"//";color:var(--carbon-cyan);padding-right:8px;letter-spacing:-2px}.variant-garage .nav-button{margin-bottom:10px;padding:20px 14px;gap:14px;border:1px dotted transparent;color:#b9c2ce}.variant-garage .nav-button>svg{height:23px;width:23px;color:#94a7b6}.variant-garage .nav-button>span{font:500 23px/1 var(--co-font-heading),sans-serif;text-transform:uppercase;letter-spacing:.3px}.variant-garage .nav-button small{font:500 9px/1.4 var(--co-font-body),sans-serif;letter-spacing:1px;color:#7f8d9c;margin-top:9px}.variant-garage .nav-button.active{border-top-color:#8fd8d488;border-bottom-color:#8fd8d488;background:linear-gradient(90deg,#6ba5b121,#0b111c60);color:var(--accent)}.variant-garage .nav-button.active>svg{color:var(--accent)}.variant-garage .nav-button.active small{color:#b7b58e}.variant-garage .nav-active-mark{right:8px;height:0;width:0;border-left:5px solid var(--accent);border-top:4px solid transparent;border-bottom:4px solid transparent;transform:none;background:none}.variant-garage .sidebar-bottom{padding:12px 8px 0}.variant-garage .season-card{padding:20px 15px;background:repeating-linear-gradient(130deg,#ffffff02 0 1px,transparent 1px 5px),linear-gradient(150deg,#252b32,#131821);border:1px dotted #8fd8d445;color:#b1bdc7}.variant-garage .season-card:before{color:#8fd8d40b}.variant-garage .season-card .eyebrow{font-size:10px;color:#a5c1c6;letter-spacing:1px}.variant-garage .season-number{font-size:28px;letter-spacing:.5px;margin-top:10px}.variant-garage .season-line{margin:15px 0}.variant-garage .season-description{font-size:12px;line-height:1.8}.variant-garage .sidebar-status{font-size:10px;letter-spacing:.3px;gap:7px;color:#b5c7ce;margin:22px 0 19px}.variant-garage .demo-label{font-size:8px;padding:3px 4px;color:#919eae;border-color:#8fd8d433}.variant-garage .sidebar-tools{padding-top:16px;gap:12px;font-size:11px;color:#b6c4cf}.variant-garage .sidebar-tools .subtle{font-size:9px;color:#738393}.variant-garage .sidebar-tools svg{height:19px;width:19px}.variant-garage .fan-project{font-size:8px;letter-spacing:1px;margin-top:17px;color:#667787}.variant-garage .icon-button{color:#93a5b2}.variant-garage .main-panel{background:#0c111a;container-type:inline-size;container-name:garage-main}.variant-garage .stage-toolbar{height:44px;padding:0 27px;font-size:10px;letter-spacing:.8px;color:#b6c3cd;border-bottom:1px dotted #8fd8d438;background:#151e25b3}.variant-garage .stage-toolbar>span{gap:8px}.variant-garage .toolbar-square{height:5px;width:5px;border-color:var(--carbon-cyan)}.variant-garage .stage-toolbar .live-dot{background:var(--carbon-cyan);height:5px;width:5px}.variant-garage .stage-toolbar .demo-label{font-size:7px}.variant-garage .players-panel{background:#0d1119;border-left:1px dotted #8fd8d44a}.variant-garage .chat-panel{background:#0f131a;border-top:1px dotted #8fd8d466}.variant-garage .garage-screen{background:#10151e}.variant-garage .garage-hero{min-height:374px;border-bottom:1px dotted #8fd8d450}.variant-garage .hero-image{background-image:url(/assets/carbon-garage-v2.png);background-position:67% 55%;opacity:1}.variant-garage .hero-shade{background:linear-gradient(90deg,#0c1120b8 0%,#1118281f 42%,transparent 75%),linear-gradient(0deg,#0c121ef7,transparent 32%,transparent 80%,#0c121e6b)}.variant-garage .hero-topline{top:20px;left:31px;right:28px;font-size:9px;letter-spacing:1.4px;color:#b3c5d2}.variant-garage .hero-topline .live-dot{width:5px;height:5px;background:var(--carbon-cyan)}.variant-garage .hero-version{display:block;font-size:10px;color:#a9becb}.variant-garage .hero-title{padding:61px 30px 0}.hero-section-heading{display:flex;align-items:center;gap:15px}.variant-garage .hero-title h1{font:600 clamp(32px,3.2vw,54px) / 1.1 var(--co-font-heading),sans-serif;letter-spacing:-.8px;color:#f7fafc;margin:0;text-shadow:1px 1px 0 #7bb0c6,0 2px 12px #000c}.garage-menu-strip{margin:12px 0 0 57px;display:flex;align-items:center;justify-content:space-between;gap:15px;width:325px;max-width:calc(100% - 57px);border-top:1px dotted #8fd8d4ac;border-bottom:1px dotted #8fd8d4ac;padding:10px 14px;background:linear-gradient(90deg,#101d2dd9,#183741ab,#0d17219c);color:var(--accent);font:500 19px/1 var(--co-font-heading),sans-serif;letter-spacing:.5px}.garage-menu-arrow{font-size:11px}.variant-garage .hero-title p{font-size:13px;line-height:1.8;color:#bdc9d7;margin:15px 0 0 57px;text-shadow:0 1px 6px #000}.variant-garage .carbon-wordmark{font-size:42px;top:58px;right:31px;color:#f1f7ffdf;opacity:.83}.variant-garage .carbon-wordmark span{font-size:11px;letter-spacing:1.7px}.variant-garage .carbon-wordmark span:last-child{font-size:9px;letter-spacing:6px;color:#b3d6de}.variant-garage .hero-launch{bottom:46px}.variant-garage .launch-wrap{width:354px}.variant-garage .launch-button{height:65px;padding:0 34px;border-top:1px dotted var(--carbon-cyan);border-bottom:1px dotted var(--carbon-cyan);background:linear-gradient(180deg,#1a3038f5,#0c1523fa);color:var(--accent);font:600 23px/1 var(--co-font-heading),sans-serif;text-transform:uppercase;letter-spacing:.7px;gap:16px;box-shadow:0 0 28px #82e2e319,inset 0 0 30px #7addda0d;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.variant-garage .launch-button:before,.variant-garage .launch-button:after{content:"";position:absolute;width:13px;height:13px;pointer-events:none}.variant-garage .launch-button:before{top:0;left:0;border-left:2px solid var(--carbon-cyan);border-top:2px solid var(--carbon-cyan)}.variant-garage .launch-button:after{bottom:0;right:0;border-right:2px solid var(--carbon-cyan);border-bottom:2px solid var(--carbon-cyan)}.variant-garage .launch-button:hover{color:#fffda0;background:linear-gradient(180deg,#2b4146,#132234);filter:none;box-shadow:0 0 32px #82e2e330}.variant-garage .launch-button>svg:first-of-type{width:23px;height:23px}.variant-garage .launch-button>svg:last-child{right:22px;width:19px;height:19px}.variant-garage .launch-button.is-loading{color:#f7f7cf}.variant-garage .launch-progress{background:#8fd8d4;opacity:.21}.variant-garage .launch-caption{color:#b5c2cd;font-size:9px;letter-spacing:1px;margin-top:10px}.variant-garage .hero-bottomline{bottom:14px;left:31px;right:29px;color:#98aebd;font-size:8px;letter-spacing:.8px}.variant-garage .hero-bottomline svg{color:var(--carbon-cyan);width:17px;height:17px}.garage-controls{display:flex;align-items:center;gap:9px}.garage-controls kbd{font:600 9px var(--co-font-body);border:1px solid #8fd8d45c;border-radius:1px;padding:3px 5px;color:#d8eaf0}.variant-garage .events-heading{padding:13px 24px 10px}.variant-garage .events-heading .eyebrow{font:500 15px/1.4 var(--co-font-heading);letter-spacing:1px;color:#c5d1dc}.variant-garage .events-heading .subtle{font-size:9px;color:#7e94a6;letter-spacing:.5px}.variant-garage .events-grid{padding:0 24px 18px;gap:12px}.variant-garage .event-card{min-height:96px;padding:13px 14px;background:#14212c;border:1px solid #8fd8d433;border-top-style:dotted}.variant-garage .event-card:hover{border-color:#8fd8d4b3;transform:translateY(-2px)}.variant-garage .event-card:after{background:linear-gradient(90deg,#0c1621f0,#11213057)}.variant-garage .event-art{background-image:url(/assets/carbon-garage-v2.png);opacity:.36;filter:saturate(.7)}.variant-garage .event-canyon .event-art{background-image:url(/assets/carbon-night.png);filter:sepia(.45) saturate(.65)}.variant-garage .event-copy .eyebrow{font-size:8px;color:var(--carbon-cyan);letter-spacing:.6px}.variant-garage .event-copy strong{font:500 21px/1.25 var(--co-font-heading);color:#f1f4f6;margin:7px 0 6px;white-space:normal}.variant-garage .event-copy>span:last-child{font-size:10px;line-height:1.5;color:#a5b4c2}.variant-garage .event-arrow{color:var(--accent);right:12px;bottom:12px}.variant-garage .event-arrow svg{width:18px;height:18px}.variant-garage .modal{width:540px;padding:40px;border:1px dotted #8fd8d47d;background:linear-gradient(145deg,#22303cf5,#111822fa)}.variant-garage .modal h2{font-size:38px;line-height:1.2;margin:17px 0 22px}.variant-garage .modal>.eyebrow{font-size:10px;color:var(--carbon-cyan)}.variant-garage .modal p{font-size:14px;line-height:1.8;color:#bcc8d5}.variant-garage .form-label{font-size:11px;color:#c0d9dd}.variant-garage .modal-input{font-size:16px;padding:16px;border-color:#8fd8d455;background:#090e18}.variant-garage .modal-input::placeholder{color:#677a8c}.variant-garage .modal-primary{font-size:14px;padding:18px;background:#e6e43b;color:#1c2024}.variant-garage .modal-primary.secondary{background:#8fd8d40a;color:var(--carbon-cyan);border-color:#8fd8d45c}.variant-garage .modal-footnote{font-size:11px;color:#8fa5b8}.variant-garage .launch-check{font-size:13px}.variant-garage .launch-check small{font-size:11px;color:#91adbf}.variant-garage .settings-row{font-size:14px;padding:18px 0;color:#d0dae4}.archive-layouts{gap:16px}.archive-layouts select{min-width:0;max-width:65%;font-size:12px;padding:9px 25px 9px 10px;background:#0c1320;border:1px solid #8fd8d455;color:#bcd8dd}.variant-garage .toast{bottom:262px;padding:17px 20px;font-size:13px;background:#15232ff2;border-color:#8fd8d477;color:#dbe8ee}.variant-garage .guide-screen{padding:33px 30px;background:radial-gradient(at 100% 0%,#8fd8d40c,transparent 60%)}.variant-garage .guide-screen>.eyebrow{font-size:10px;color:var(--carbon-cyan)}.variant-garage .guide-lead{font-size:14px;color:#a2b3c3}.variant-garage .guide-step{background:#12202d8a;border-color:#8fd8d438}.variant-garage .guide-step h2{font-size:25px}.variant-garage .guide-step p{font-size:12px;color:#aabac9}.variant-garage .guide-cta{flex-wrap:wrap}.variant-garage .guide-cta>p{font-size:11px;color:#92a7b9;line-height:1.8}@container garage-main (max-width: 720px){.leaderboard .lb-controls{flex-wrap:wrap;gap:12px}.leaderboard .lb-tabs{min-height:43px}.leaderboard .lb-filter-group{width:100%}.leaderboard .lb-search{flex:1;width:auto}.leaderboard .lb-podium-card{flex-wrap:wrap;align-content:center;gap:8px}.leaderboard .lb-podium-person{flex:1}.leaderboard .lb-podium-score{width:100%;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:5px;padding-left:32px}}@container garage-main (max-width: 550px){.leaderboard .lb-season{display:none}.leaderboard .lb-header h1{font-size:32px}}@container garage-main (max-width: 350px){.leaderboard .lb-podium-score{padding-left:0;justify-content:center}}@media(min-width:1700px){.variant-garage{grid-template-columns:260px minmax(0,1fr) 310px;--co-garage-header-row: 96px;--co-garage-chat-row: 262px}.variant-garage .app-header{padding:0 31px;gap:46px}.variant-garage .garage-hero{min-height:400px}.variant-garage .hero-title{padding:74px 42px 0}.variant-garage .hero-title h1{font-size:57px}.variant-garage .hero-topline{left:42px;top:24px;font-size:11px}.variant-garage .hero-title p{font-size:15px}.garage-menu-strip{width:385px;font-size:23px;padding:11px 17px}.variant-garage .carbon-wordmark{font-size:49px;top:71px;right:42px}.variant-garage .launch-wrap{width:390px}.variant-garage .launch-button{font-size:25px;height:70px}.variant-garage .launch-caption{font-size:10px}.variant-garage .event-card{min-height:112px;padding:17px 19px}.variant-garage .event-copy .eyebrow{font-size:10px}.variant-garage .event-copy strong{font-size:25px}.variant-garage .event-copy>span:last-child{font-size:12px}.variant-garage .toast{bottom:280px}}@media(max-width:1250px){.variant-garage{grid-template-columns:190px minmax(0,1fr) 245px;--co-garage-header-row: 82px;--co-garage-chat-row: 240px}.variant-garage .app-header{padding:0 22px;gap:22px}.variant-garage .brand{min-width:145px}.game-brand strong{font-size:34px}.game-brand>span{left:132px;font-size:8px}.game-brand small{font-size:9px}.garage-session strong{font-size:20px}.garage-session>div>span{font-size:8px}.garage-session-status{font-size:10px;gap:7px}.variant-garage .header-actions{gap:15px}.variant-garage .prototype-badge{display:none}.variant-garage .sidebar{padding:26px 10px 16px}.variant-garage .sidebar-caption{font-size:16px;margin-left:10px}.variant-garage .nav-button{padding:18px 10px;gap:12px}.variant-garage .nav-button>span{font-size:21px}.variant-garage .nav-button small{font-size:8px;letter-spacing:.6px}.variant-garage .sidebar-status{font-size:9px;gap:6px}.variant-garage .sidebar-tools .subtle{display:none}.variant-garage .season-card{padding:16px 12px}.variant-garage .season-card .eyebrow{font-size:9px}.variant-garage .season-number{font-size:26px}.variant-garage .season-description{font-size:11px}.variant-garage .stage-toolbar{padding:0 20px;font-size:9px}.variant-garage .stage-toolbar .demo-label{display:none}.variant-garage .hero-title{padding-left:24px;padding-top:64px}.variant-garage .hero-title h1{font-size:35px}.hero-section-heading{gap:12px}.carbon-chevrons{font-size:54px;width:36px;letter-spacing:-8px}.garage-menu-strip{margin-left:48px;max-width:calc(100% - 48px);width:295px;font-size:17px;padding:10px 12px}.variant-garage .hero-title p{margin-left:48px;font-size:12px}.variant-garage .hero-topline{left:24px;right:22px;font-size:8px}.variant-garage .hero-version{font-size:9px}.variant-garage .carbon-wordmark{font-size:32px;top:61px;right:22px}.variant-garage .carbon-wordmark span{font-size:8px}.variant-garage .carbon-wordmark span:last-child{font-size:8px;letter-spacing:4px}.variant-garage .hero-bottomline{left:24px;right:20px;font-size:7px}.variant-garage .hero-bottomline>span:last-child{display:none}.variant-garage .events-heading{padding:13px 18px 10px}.variant-garage .events-heading .subtle{display:none}.variant-garage .events-heading .eyebrow{font-size:14px}.variant-garage .events-grid{padding:0 18px 17px;gap:9px}.variant-garage .event-card{padding:12px 11px;min-height:105px}.variant-garage .event-copy .eyebrow{font-size:7px;letter-spacing:.3px}.variant-garage .event-copy strong{font-size:19px;min-height:0}.variant-garage .event-copy>span:last-child{font-size:9px;max-width:100%}.variant-garage .event-arrow{display:none}}@media(max-width:1050px){.variant-garage{grid-template-columns:166px minmax(0,1fr) 220px}.garage-session-status{display:none}.garage-session{margin-left:0}.variant-garage .sidebar-caption{font-size:14px;margin-left:5px}.variant-garage .nav-button{gap:10px;padding:18px 8px}.variant-garage .nav-button>span{font-size:19px}.variant-garage .nav-button small{font-size:7px;letter-spacing:.4px}.variant-garage .sidebar-status{font-size:8px;gap:5px}.variant-garage .demo-label{font-size:7px}.variant-garage .stage-toolbar{font-size:8px;padding:0 16px}.variant-garage .stage-toolbar>span{gap:5px}.variant-garage .hero-title h1{font-size:32px}.variant-garage .hero-title{padding-left:20px}.variant-garage .hero-topline{left:20px;font-size:7px}.variant-garage .carbon-wordmark{display:none}.variant-garage .launch-wrap{width:315px}.variant-garage .launch-button{height:62px;font-size:22px}.variant-garage .event-copy strong{font-size:17px}.variant-garage .event-copy .eyebrow{font-size:7px}.variant-garage .event-copy>span:last-child{font-size:9px}.variant-garage .guide-steps{grid-template-columns:1fr}.variant-garage .guide-step{padding:20px}.variant-garage .guide-step p{font-size:12px}}@media(max-width:860px)and (min-width:761px){.variant-garage{grid-template-columns:76px minmax(0,1fr) 210px}.variant-garage .sidebar-caption,.variant-garage .season-card,.variant-garage .sidebar-status,.variant-garage .fan-project{display:none}.variant-garage .nav-button{padding:18px 0;justify-content:center}.variant-garage .nav-button>span{display:none}.variant-garage .sidebar-tools{flex-wrap:wrap;justify-content:center}.variant-garage .sidebar-tools>span{margin:0;width:100%;text-align:center}}@media(max-width:760px){.variant-garage{grid-template-columns:64px minmax(0,1fr);--co-garage-header-row: 75px;--co-garage-chat-row: 236px;min-height:640px}.variant-garage .app-header{padding:0 15px;gap:20px}.variant-garage .brand{min-width:115px}.game-brand strong{font-size:30px}.game-brand small{font-size:8px;letter-spacing:1.8px}.game-brand>span{left:117px;font-size:7px;letter-spacing:1px}.garage-session{margin-left:auto;flex:none;gap:7px}.garage-session>.carbon-chevrons{font-size:37px;width:24px;letter-spacing:-5px}.garage-session strong{font-size:16px}.garage-session>div>span{display:none}.variant-garage .header-actions{gap:12px;margin-left:auto}.variant-garage .login-button{max-width:120px;font-size:12px;gap:8px}.variant-garage .login-avatar{width:32px;height:32px}.variant-garage .sidebar{padding:20px 7px 15px}.variant-garage .sidebar-caption,.variant-garage .season-card,.variant-garage .sidebar-status,.variant-garage .fan-project{display:none}.variant-garage .nav-button{padding:18px 0;justify-content:center;margin-bottom:13px}.variant-garage .nav-button>span{display:none}.variant-garage .nav-button>svg{height:23px;width:23px}.variant-garage .sidebar-bottom{padding:0}.variant-garage .sidebar-tools{gap:14px;justify-content:center;flex-wrap:wrap;padding-top:18px}.variant-garage .sidebar-tools>span{margin:0;font-size:10px}.variant-garage .sidebar-tools .icon-button{padding:3px}.variant-garage .sidebar-tools svg{height:17px;width:17px}.variant-garage .stage-toolbar{height:36px;padding:0 15px;font-size:8px;letter-spacing:.4px}.variant-garage .stage-toolbar>span:last-child{font-size:7px;gap:5px}.variant-garage .stage-toolbar>span:last-child>svg{display:none}.variant-garage .garage-hero{min-height:390px}.variant-garage .hero-image{background-position:69% 57%}.variant-garage .hero-shade{background:linear-gradient(90deg,#0c11208a,transparent 80%),linear-gradient(0deg,#0c121ef7,transparent 40%,transparent 70%,#0c121e40)}.variant-garage .hero-title{padding:59px 19px 0}.variant-garage .hero-title h1{font-size:32px;letter-spacing:-.6px}.hero-section-heading{gap:10px}.carbon-chevrons{font-size:46px;width:30px;letter-spacing:-6px}.garage-menu-strip{margin-left:40px;max-width:calc(100% - 40px);font-size:17px;padding:10px;gap:8px}.garage-menu-arrow{font-size:9px}.variant-garage .hero-title p{margin-left:40px;font-size:12px;line-height:1.7}.variant-garage .hero-topline{left:19px;right:16px;font-size:7px;letter-spacing:.7px;top:20px}.variant-garage .hero-version{font-size:8px}.variant-garage .hero-launch{bottom:45px}.variant-garage .hero-launch .launch-wrap{width:290px}.variant-garage .launch-button{font-size:21px;height:60px;padding:0 20px;gap:12px}.variant-garage .launch-button>svg:last-child{right:16px;width:16px}.variant-garage .launch-button>svg:first-of-type{height:20px;width:20px}.variant-garage .launch-caption{font-size:8px;letter-spacing:.5px;margin-top:10px}.variant-garage .hero-bottomline{left:20px;bottom:13px;font-size:6px;letter-spacing:.6px}.variant-garage .hero-bottomline svg{width:13px}.variant-garage .events-heading{padding:15px 15px 11px}.variant-garage .events-heading .eyebrow{font-size:14px}.variant-garage .events-grid{padding:0 15px 18px;gap:9px;grid-template-columns:1fr}.variant-garage .event-card{min-height:100px;padding:15px}.variant-garage .event-copy .eyebrow{font-size:9px}.variant-garage .event-copy strong{font-size:23px;margin:7px 0}.variant-garage .event-copy>span:last-child{font-size:12px}.variant-garage .event-arrow{display:block;right:14px;bottom:18px}.variant-garage .toast{bottom:252px;font-size:12px;padding:14px 16px}.variant-garage .modal{padding:30px 25px}.variant-garage .modal h2{font-size:31px}.variant-garage .modal p{font-size:13px}.variant-garage .modal-footnote{font-size:11px}.variant-garage .settings-row{font-size:12px}.archive-layouts{flex-direction:column;align-items:flex-start;gap:12px}.archive-layouts select{max-width:100%;width:100%}.variant-garage .guide-screen{padding:27px 20px}.variant-garage .guide-screen h1{font-size:38px}.variant-garage .guide-lead{font-size:13px}.variant-garage .guide-step{padding:18px 16px 18px 53px}.variant-garage .guide-step h2{font-size:23px}.variant-garage .guide-step p{font-size:12px}.variant-garage .guide-cta>p{font-size:11px}}@media(max-width:510px){.garage-session{display:none}.variant-garage .app-header{gap:15px}.variant-garage .header-actions{gap:16px}.variant-garage .login-button{font-size:12px;max-width:112px}.variant-garage .hero-title h1{font-size:clamp(24px,7.2vw,33px)}.variant-garage .hero-version{display:none}.variant-garage .garage-hero{min-height:385px}.garage-menu-strip{font-size:15px;width:252px;margin-left:36px;max-width:calc(100% - 36px);padding:10px 8px}.variant-garage .hero-title{padding-left:17px}.variant-garage .hero-title p{margin-left:36px;font-size:11px}.hero-section-heading{gap:8px}.carbon-chevrons{font-size:43px;width:28px}.variant-garage .hero-launch .launch-wrap{width:266px}.variant-garage .launch-button{font-size:19px;gap:10px}.variant-garage .hero-bottomline{left:17px;font-size:6px;letter-spacing:.3px}.variant-garage .hero-topline{left:17px;font-size:7px;letter-spacing:.5px}.variant-garage .stage-toolbar>span:last-child{font-size:6px}.variant-garage .event-copy>span:last-child{max-width:90%}}@media(max-width:360px){.variant-garage{grid-template-columns:54px minmax(0,1fr)}.variant-garage .hero-launch .launch-wrap{width:236px}.variant-garage .launch-button{font-size:17px;gap:8px}.garage-menu-strip{margin-left:0;max-width:100%}.variant-garage .hero-title p{margin-left:0}.variant-garage .hero-title h1{font-size:24px}}@media(max-height:1000px)and (min-width:761px){.variant-garage .season-card{display:none}.variant-garage .sidebar-caption{margin-bottom:20px}.variant-garage .nav-button{padding-top:16px;padding-bottom:16px;margin-bottom:8px}.variant-garage .nav-button small{margin-top:7px}.variant-garage .sidebar-bottom{margin-top:auto}}@media(max-height:820px)and (min-width:761px){.variant-garage .sidebar-caption{margin-bottom:14px}.variant-garage .nav-button{padding-top:14px;padding-bottom:14px}.variant-garage .sidebar-status,.variant-garage .fan-project{display:none}.variant-garage .sidebar-tools{padding-top:12px}}.co-product{font-size:14px}.co-runtime-flow-notice{margin:14px;padding:14px;border:1px solid #8fd8d444;background:#16222c;color:#e9f2f4;overflow-wrap:anywhere}.co-browser-preflight{padding:16px;border:1px solid #8fd8d444;background:#0c121c}.co-browser-preflight ul{margin:0;padding-left:20px}.co-browser-preflight li+li{margin-top:12px}.co-product .main-panel{min-width:0}.co-product.variant-garage{transition:grid-template-rows .28s ease}.co-product.variant-garage.co-garage-active{--co-garage-chat-row: 0px;min-height:0}.co-product .chat-panel{overflow:hidden;transition:opacity .2s ease,transform .28s ease,visibility 0s}.co-product.co-garage-active .chat-panel{min-height:0;height:100%;opacity:0;transform:translateY(16px);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .28s ease,visibility 0s .28s}.co-product .stage-scroll{overflow:auto}.co-product .stage-scroll.co-play-stage{display:flex;flex-direction:column;min-height:0}.co-play-stage>router-outlet{display:none}.co-play-stage>.co-runtime-flow-notice{flex:none}.co-product .stage-scroll.co-garage-stage{display:grid;grid-template-columns:minmax(0,var(--co-garage-list-share, 1fr)) minmax(0,var(--co-garage-game-share, 1fr));grid-template-areas:"heading heading" "inventory workshop";grid-template-rows:auto 1fr;align-content:start;align-items:start;gap:26px;padding:28px}.co-product .stage-scroll.co-garage-playing{--co-garage-list-share: 3fr;--co-garage-game-share: 7fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden}@media(min-width:761px)and (max-height:650px){.co-product .stage-scroll.co-garage-playing{padding:14px;gap:14px}}.co-garage-stage>router-outlet{display:none}.co-garage-stage>.co-runtime-flow-notice{grid-column:1 / -1}co-runtime-host.co-garage-runtime-slot{display:block;grid-area:workshop;min-width:0;min-height:0;height:100%}co-runtime-host:not(.co-garage-runtime-slot){display:contents}@media(max-width:760px){.co-product .stage-scroll.co-garage-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "workshop" "inventory";grid-template-rows:auto;gap:22px;padding:18px 14px}}.co-page{padding:28px;display:flex;flex-direction:column;gap:22px;min-width:0}.co-page h1{font:600 clamp(29px,3vw,48px) / 1.05 var(--co-font-heading),Arial,sans-serif;letter-spacing:1px}.co-page h2{font:500 23px/1.2 var(--co-font-heading),Arial,sans-serif}.co-stack{display:flex;flex-direction:column;gap:16px}.co-muted{color:#99a7b6;font-size:13px;line-height:1.6}.co-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.co-between{justify-content:space-between}.co-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #8fd8d444;background:#16222c;color:#e9f2f4;padding:11px 14px;font:600 13px var(--co-font-body),Arial,sans-serif;text-decoration:none;cursor:pointer;min-height:42px}.co-button.primary{background:#e6e43b;color:#15181b;border-color:#e6e43b}.co-button:disabled,.co-button.disabled{opacity:.45;cursor:not-allowed}.co-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#b3c0cd}.co-field>span{font-weight:600}.co-product input,.co-product select,.co-modal input,.co-modal select{color:#eef3f5;background:#0c121c;border:1px solid #8fd8d444;padding:11px 12px;max-width:100%;min-height:42px;min-width:0}.co-product input::placeholder{color:#8b99a8}.co-field input,.co-field select{width:100%}.co-field input[type=range]{padding:8px 0;accent-color:#e6e43b}.co-room-checkbox{display:flex;align-items:center;gap:10px}.co-room-checkbox input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin:0;flex:none}.co-error{background:#ff76760d;border-left:2px solid #ee8585;color:#ffc3bd;padding:12px 14px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.co-error button{color:#e6e43b;background:none;text-decoration:underline;padding:4px}.co-empty{padding:25px 18px;color:#a5b4c3;border:1px dashed #8fd8d42d;line-height:1.6}.co-empty .co-button{margin-top:14px}.co-section{padding:22px;background:linear-gradient(125deg,#151c27,#10151f);border:1px solid #8fd8d42b}.co-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.co-server-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.co-online{color:#8fd8d4}.co-room-card{display:flex;align-items:center;text-align:left;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%;background:#17212c;border:1px solid #8fd8d43a;padding:17px;color:#e6edf3}.co-room-card span{font-size:12px;color:#a2b1c0}.co-hero{min-height:335px!important;margin:0!important;flex-shrink:0;border:1px solid #8fd8d42b}.co-hero-content{position:relative;z-index:1;padding:28px;display:flex;flex-direction:column;gap:18px}.co-hero-content h1{font-size:58px;line-height:.98}.co-hero-content p{line-height:1.6;color:#b6c4d4}.co-hero .hero-image{background-position:67% center}.co-hero .hero-shade{background:linear-gradient(90deg,#0a0e17f5,#0a0e17c4 35%,#0a0e1720 75%)}.co-car-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px}.co-car-card{border:1px solid #8fd8d438;background:#131c26;overflow:hidden}.co-car-card>.co-stack{padding:20px}.co-car-preview{background:radial-gradient(ellipse at center,#263b49,#101820 75%);position:relative;padding:12px 8px;color:#9eafb9}.co-car-preview svg,.co-car-preview img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.co-car-preview small{display:block;text-align:center;font-size:10px;line-height:1.5;padding:8px}.co-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.co-file{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.co-button:has(.co-file){position:relative;overflow:hidden}.co-button:has(.co-file:focus-visible){outline:2px solid #e6e43b;outline-offset:3px}.co-roster{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px dotted #8fd8d438;padding:12px 0;flex-wrap:wrap;font-size:12px}.co-roster strong{font-size:14px}.co-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.co-season-name{display:block;margin-top:8px;overflow-wrap:anywhere;font:500 25px/1.1 var(--co-font-heading),Arial,sans-serif;color:#e8f0f3}.co-table-wrap{overflow:auto}.co-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.co-table th{font-size:10px;text-transform:uppercase;color:#91a8b7;font-weight:500;padding:14px}.co-table td{padding:17px 14px;border-top:1px dotted #8fd8d433}.co-table tbody tr:first-child{background:#e6e43b09}.co-scoring-table{max-width:620px;margin-bottom:20px}.co-json{white-space:pre-wrap;word-break:break-all;max-height:450px;overflow:auto;font-size:12px}.co-modal{max-height:90dvh;overflow:auto;width:min(620px,calc(100vw - 28px));padding:30px}.co-modal h2{margin-bottom:23px;font:500 32px var(--co-font-heading),Arial,sans-serif}.co-social-body{padding:0 18px 20px;overflow:auto;min-height:0}.co-social-body h3{font-size:11px;text-transform:uppercase;color:#8fd8d4;letter-spacing:1px}.co-person{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;overflow-wrap:anywhere}.co-person>div{min-width:0}.co-person strong{font-size:13px}.co-person small{display:block;color:#8195a8;font-size:10px;margin-top:4px}.co-person .co-button,.co-request .co-button{font-size:10px;padding:6px 8px;min-height:32px}.co-request{display:flex;flex-direction:column;gap:10px;padding-bottom:12px;border-bottom:1px dotted #8fd8d438}.co-chat{display:flex;flex-direction:column;padding:0!important}.co-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-bottom:1px dotted #8fd8d438}.co-chat-heading button{font:500 13px var(--co-font-heading),Arial,sans-serif;letter-spacing:1px;background:none;color:#8c9dac;padding:2px 0}.co-chat-heading button.active{color:#e6e43b}.co-chat-heading button:disabled{opacity:.45;cursor:default}.co-chat-heading small{font-size:10px;color:#6f8495}.co-messages{overflow:auto;min-height:0;flex:1;padding:10px 20px;display:flex;flex-direction:column;gap:8px}.co-message{display:flex;align-items:baseline;gap:10px;font-size:12px;line-height:1.5}.co-message time{font-size:10px;color:#667e90;flex-shrink:0}.co-message strong{color:#8fd8d4;max-width:145px;overflow-wrap:anywhere}.co-message span{overflow-wrap:anywhere;min-width:0;white-space:pre-wrap}.co-chat-form{display:flex;gap:10px;padding:9px 18px 13px}.co-chat-form input{flex:1;width:100%}.co-older{align-self:center;background:none;color:#a1c5cc;font-size:11px}.co-guest-chat{display:flex;align-items:center;justify-content:center;gap:20px;flex:1;color:#8499ab;font-size:13px}.co-chat>.co-error{padding:4px 12px;font-size:11px}.co-mobile-friends{display:none}.co-product .garage-session-status{font-size:9px;white-space:normal}.co-product .sidebar{padding-top:24px}.co-product .sidebar-caption{font-size:16px;margin-bottom:18px}.co-product .nav-button{padding-top:13px;padding-bottom:13px}.co-product .sidebar-status{font-size:10px}.co-product .app-header>.header-actions{margin-left:auto}@media(min-width:761px){.co-product .sidebar-status{display:block}}.co-product .season-card{padding-top:16px;padding-bottom:16px}.co-product details{font-size:12px;color:#92adbd;line-height:1.6}.co-product summary{cursor:pointer}.co-product .players-panel{min-height:0}.co-product .login-button{overflow-wrap:anywhere}.co-product .nav-button small{font-size:8px}@media(max-width:1100px){.co-product .garage-session-status{display:none}.co-product.variant-garage{grid-template-columns:190px minmax(0,1fr) 250px}.co-page{padding:20px}.co-hero-content h1{font-size:49px}.co-server-line{gap:12px}}@media(max-width:900px){.co-product.variant-garage{grid-template-columns:180px minmax(0,1fr);grid-template-areas:"header header" "sidebar main" "chat chat"}.co-product .players-panel{display:none}.co-mobile-friends{display:inline-flex}.co-product .garage-session>div>strong{font-size:18px}.co-product .garage-session{gap:5px}.co-product .app-header,.co-product .header-actions{gap:12px}.co-product .stage-toolbar>span:last-child{font-size:9px}}@media(max-width:760px){.co-product.variant-garage{height:auto;min-height:100dvh;overflow:visible;grid-template-columns:minmax(0,1fr);--co-garage-chat-row: 300px;grid-template-rows:72px auto minmax(460px,1fr) var(--co-garage-chat-row);grid-template-areas:"header" "sidebar" "main" "chat"}.co-product .app-header{padding:0 16px}.co-product .game-brand strong{font-size:30px}.co-product .game-brand small{font-size:8px}.co-product .game-brand>span{left:119px;font-size:7px}.co-product .brand{min-width:145px}.co-product .garage-session{display:none}.co-product .header-actions{gap:12px}.co-product .login-avatar{display:none}.co-product .login-button{font-size:12px;max-width:135px}.co-product .sidebar{padding:8px 10px;overflow:visible;border-bottom:1px dotted #8fd8d438}.co-product .sidebar-top{width:100%}.co-product .sidebar-caption,.co-product .sidebar-bottom{display:none}.co-product .sidebar nav{display:flex;gap:3px;overflow-x:auto}.co-product .nav-button{display:flex;min-width:67px;flex:1;flex-direction:column;gap:5px;padding:10px 4px;font-size:12px;justify-content:center}.co-product .nav-button small,.co-product .nav-active-mark{display:none}.co-product .main-panel{overflow:visible;min-height:450px}.co-product .stage-toolbar{padding:14px;gap:12px}.co-product .stage-toolbar>span:last-child{max-width:180px;text-align:right;font-size:9px}.co-product .stage-scroll{height:auto;overflow:visible}.co-page{padding:14px;gap:18px}.co-hero{min-height:325px!important}.co-hero-content{padding:24px 20px;gap:18px}.co-hero-content h1{font-size:48px}.co-hero .hero-image{background-position:63% center;opacity:.7}.co-section{padding:17px}.co-filters{grid-template-columns:1fr}.co-server-line{align-items:flex-start;flex-direction:column}.co-product .chat-panel{min-height:300px;height:300px}.co-chat-heading{padding:12px 14px}.co-chat-heading small{display:none}.co-messages{padding:10px 14px}.co-message{flex-wrap:wrap;gap:5px 8px}.co-message span{width:100%;padding-left:37px}.co-chat-form{padding:10px;gap:7px}.co-chat-form .co-button{padding:10px;font-size:11px}.co-guest-chat{flex-direction:column;gap:16px}.co-modal{padding:24px 18px}.co-modal h2{font-size:27px;padding-right:22px}.co-guide-grid{grid-template-columns:1fr}.co-table th,.co-table td{padding:12px 10px}.co-person .co-button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.co-player-overlay iframe{width:100%;height:60dvh;border:1px solid #8fd8d438;background:#080b10}.co-modal:has(.co-player-overlay){width:min(1200px,calc(100vw - 28px))}.co-modal:has(co-race-detail){width:min(1100px,calc(100vw - 28px))}.co-product .header-actions,.co-product .login-button{min-width:0}.co-product .header-actions{max-width:none}.co-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:760px){.co-product .nav-button>span:not(.nav-active-mark){display:block;font:500 13px/1.2 var(--co-font-heading),Arial,sans-serif}.co-product .nav-button>span small{display:none}.co-product .header-actions{flex:1;justify-content:flex-end}.co-product .login-button{flex-shrink:1}.co-hero-content p{text-shadow:0 1px 5px #000}}co-root,co-modal,co-icon,co-error,co-runtime-host,co-guide,co-lobby,co-room,co-garage,co-history,co-leaderboard,co-auth,co-car-preview{display:contents}co-chat,co-friends{display:block;min-width:0;min-height:0;height:100%}html[data-co-font-preview] .co-product co-client-status .client-copy strong,html[data-co-font-preview] .co-product co-client-status .client-copy small,html[data-co-font-preview] .co-product co-client-status .client-action{font-family:var(--co-font-body),Arial,sans-serif}a.brand,a.nav-button,a.season-card,a.co-room-card,a.co-button{text-decoration:none;color:inherit}.variant-garage .nav-button>co-icon>svg{flex-shrink:0;color:#7b858e}.variant-garage .nav-button.active>co-icon>svg{color:#8fd8d4}.co-chat>co-error>.co-error{padding:4px 12px;font-size:11px}.co-editor-grid>[formGroupName=performance]{display:contents}
