.player-app .race-invite{border:2px solid var(--tg-ink,#15354c);box-shadow:3px 4px 0 var(--tg-ink,#15354c);color:var(--tg-ink,#15354c);background:#fff7dd;border-radius:14px;gap:12px;margin:0 0 24px;padding:20px;display:grid}.player-app .race-invite h3{align-items:center;gap:10px;margin:0;font-size:20px;font-weight:900;line-height:1.2;display:flex}.player-app .race-invite>p{margin:0;font-size:13px;line-height:1.5}.player-app .race-invite__share,.player-app .race-invite__alternatives>*{border:2px solid var(--tg-ink,#15354c);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 13px;font-family:inherit;font-size:13px;font-weight:850;line-height:1.25;text-decoration:none;display:flex}.player-app .race-invite__share{color:#fff7dd;background:#e74b30;font-size:16px}.player-app .race-invite__alternatives{grid-template-columns:1fr 1fr;gap:10px;display:grid}.player-app .race-invite__alternatives>a{color:#244b39;background:#ddf0d7}.player-app .race-invite__alternatives>button{color:var(--tg-ink,#15354c);background:#fffdf1}.player-app .race-invite button:disabled{opacity:.6;cursor:wait}.player-app .race-invite a:focus-visible,.player-app .race-invite button:focus-visible,.player-app .race-invite input:focus-visible{outline-offset:3px;outline:3px solid #e74b30}.player-app .race-invite .race-invite__status{color:#3c6460;font-size:12px}.player-app .race-invite__link{box-sizing:border-box;color:#15354c;background:#fff;border:2px solid #a5b9ab;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}@media (max-width:390px){.player-app .race-invite{padding:16px}.player-app .race-invite__alternatives>*{gap:6px;padding:10px 7px;font-size:12px}}
.player-app{--tg-ink:#15354c;--tg-cream:#fff7df;--tg-red:#f23b1d;--tg-yellow:#ffdb45;--tg-turquoise:#80ddd4;--tg-pink:#ff94b7;min-height:100dvh;color:var(--tg-ink);background-color:var(--tg-turquoise);background-image:linear-gradient(89deg,#0000 96%,#fffffc75 97% 98%,#0000 99%),linear-gradient(1deg,#0000 96%,#fffffc75 97% 98%,#0000 99%);background-size:94px 94px;padding:0 24px;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.player-app *{box-sizing:border-box}.player-app button,.player-app input{font:inherit}.player-app button,.player-app a{-webkit-tap-highlight-color:transparent}.player-app button{cursor:pointer}.player-app button:disabled{cursor:not-allowed;opacity:.48}.player-app button:focus-visible,.player-app a:focus-visible,.player-app summary:focus-visible{outline-offset:5px;outline:4px solid #068db3}.player-app a{color:inherit}.player-app h1,.player-app h2,.player-app h3,.player-app p{margin:0}.player-app h1,.player-app h2,.player-app h3,.player-app .tg-button{font-family:Arial,Helvetica,sans-serif;font-weight:950}.player-app h1{white-space:pre-line;letter-spacing:-3px;text-shadow:3px 3px 0 var(--tg-cream);font-size:clamp(46px,6.8vw,83px);line-height:.96}.player-app h2{letter-spacing:-.8px;font-size:23px}.player-app h3{letter-spacing:.3px;font-size:15px}.player-app .tg-hidden{display:none!important}.player-app .tg-player-header{border-bottom:3px solid #15354c25;align-items:center;gap:19px;max-width:1100px;min-height:111px;margin:auto;display:flex}.player-app .tg-pbc-logo{color:#fffaf0;background:#008dbb;border-radius:100%;flex-shrink:0;place-items:center;width:76px;height:76px;text-decoration:none;display:grid;transform:rotate(-7deg)}.player-app .tg-pbc-logo span{letter-spacing:-1px;text-align:center;font-size:20px;font-weight:1000;line-height:.95}.player-app .tg-wordmark{background:var(--tg-red);color:var(--tg-cream);border:3px solid var(--tg-cream);letter-spacing:-1px;border-radius:5px;padding:8px 9px 6px;font-size:21px;font-weight:1000;line-height:.79;text-decoration:none;transform:rotate(-5deg);box-shadow:1px 2px #15354c40}.player-app .tg-wordmark strong{font-size:31px}.player-app .tg-wordmark span{letter-spacing:6px;margin-top:4px;font-size:10px;line-height:1;display:block}.player-app .tg-header-tools{align-items:center;gap:21px;margin-left:auto;display:flex}.player-app .tg-connection{text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.player-app .tg-connection.is-connected svg{color:#077a5b}.player-app .tg-languages{border:2px solid var(--tg-ink);box-shadow:2px 2px 0 var(--tg-ink);border-radius:9px;display:flex;overflow:hidden}.player-app .tg-languages button{border:0;border-right:1px solid var(--tg-ink);background:var(--tg-cream);color:var(--tg-ink);padding:9px 10px;font-size:11px;font-weight:900}.player-app .tg-languages button:last-child{border:0}.player-app .tg-languages button[aria-pressed=true]{background:var(--tg-ink);color:var(--tg-cream)}.player-app .tg-dev-banner{color:#294e5b;justify-content:center;align-items:center;gap:8px;max-width:1100px;margin:15px auto 0;font-size:10px;line-height:1.4;display:flex}.player-app .tg-dev-banner strong{white-space:nowrap;font-size:10px}.player-app .tg-dev-banner svg{flex-shrink:0}.player-app .tg-notice{background:var(--tg-cream);border:3px solid var(--tg-ink);border-radius:12px;align-items:center;gap:9px;max-width:780px;margin:16px auto;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.player-app .tg-error{background:#ffd7cf}.player-app .tg-offline{z-index:50;background:#ffdb45;position:fixed;top:90px;left:12px;right:12px}.player-app .tg-content{max-width:780px;margin:0 auto;padding:43px 0 25px}.player-app .tg-eyebrow{letter-spacing:2px;align-items:center;gap:9px;margin-bottom:17px;font-size:11px;font-weight:900;display:flex}.player-app .tg-sun{font-size:23px;line-height:1}.player-app .tg-player-hero{margin:0 0 31px;position:relative}.player-app .tg-player-hero>p{max-width:530px;margin-top:19px;font-size:15px;line-height:1.55}.player-app .tg-hero-sticker{text-align:center;background:var(--tg-pink);clip-path:polygon(50% 0%,59% 12%,73% 6%,77% 21%,94% 23%,89% 38%,100% 50%,88% 59%,94% 73%,78% 78%,73% 94%,60% 88%,50% 100%,40% 88%,26% 94%,21% 77%,6% 73%,12% 60%,0% 50%,12% 40%,6% 27%,22% 22%,26% 6%,41% 12%);place-items:center;width:115px;height:115px;padding:22px;font-size:18px;font-weight:1000;line-height:.93;display:grid;position:absolute;bottom:9px;right:1px;transform:rotate(9deg)}.player-app .tg-hero-sticker svg{position:absolute;bottom:10px;right:5px}.player-app .tg-card{background:var(--tg-cream);border:3px solid var(--tg-ink);box-shadow:5px 6px 0 var(--tg-ink);border-radius:20px;padding:26px}.player-app .tg-section-title{align-items:center;gap:12px;margin-bottom:24px;display:flex}.player-app .tg-step-number{background:var(--tg-yellow);border:2px solid var(--tg-ink);border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.player-app .tg-nickname-label{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.player-app .tg-nickname-input{border:3px solid var(--tg-ink);width:100%;color:var(--tg-ink);background:#fffdf4;border-radius:10px;outline:none;padding:15px 17px;font-size:18px;font-weight:800;box-shadow:inset 2px 3px #15354c0c}.player-app .tg-nickname-input:focus{box-shadow:0 0 0 4px #ffdb45}.player-app .tg-nickname-input::placeholder{color:#789194;font-weight:500}.player-app .tg-help{color:#567077;margin-top:9px;font-size:11px;line-height:1.5}.player-app .tg-crew-heading{justify-content:space-between;align-items:center;margin:27px 0 12px;display:flex}.player-app .tg-crew-heading>span{letter-spacing:1px;font-size:11px;font-weight:800}.player-app .tg-character-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.player-app .tg-character-card{color:var(--tg-ink);background:#f0eddc;border:2px solid #bac6b9;border-radius:12px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:6px 5px 12px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.player-app .tg-character-card:hover{transform:translateY(-3px)}.player-app .tg-character-card.is-selected{border:3px solid var(--tg-ink);box-shadow:3px 3px 0 var(--tg-ink);background:var(--tg-yellow);padding:5px 4px 11px;transform:rotate(-2deg)}.player-app .tg-character-portrait{aspect-ratio:1.04;background:#8bdbd1 74% 33%/200% no-repeat;border-radius:7px;justify-content:center;align-items:center;width:100%;font-size:57px;display:flex;overflow:hidden}.player-app .tg-portrait-yolo{background-position:78% 36%}.player-app .tg-portrait-luna{background:#ffc3d5}.player-app .tg-portrait-coco{background:#b8df94}.player-app .tg-portrait-solo{background:#bdc5f2}.player-app .tg-character-name{text-align:center;max-width:100%;font-size:11px;font-weight:900;line-height:1.15}.player-app .tg-selected-check{background:var(--tg-red);width:23px;height:23px;color:var(--tg-cream);border:2px solid var(--tg-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-5px}.player-app .tg-character-detail{border-top:2px dashed #b6c2b4;border-bottom:2px dashed #b6c2b4;grid-template-columns:1fr 1fr;gap:23px;margin:21px 0 19px;padding:15px 0;display:grid}.player-app .tg-character-detail>div:first-child{flex-direction:column;justify-content:center;gap:6px;display:flex}.player-app .tg-character-detail strong{letter-spacing:-.6px;font-size:21px;font-weight:900}.player-app .tg-character-detail>div:first-child>span{font-size:12px;font-style:italic}.player-app .tg-character-stats{grid-template-columns:1fr 1fr;gap:10px 17px;display:grid}.player-app .tg-character-stats>div{text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.player-app .tg-stat-bars{gap:3px;display:flex}.player-app .tg-stat-bars i{background:#d5d7c9;border-radius:2px;width:15px;height:8px;transform:skew(-13deg)}.player-app .tg-stat-bars i.is-filled{background:var(--tg-red)}.player-app .tg-selfie{border:2px solid #d5d7c9;border-radius:10px;margin-bottom:22px}.player-app .tg-selfie summary{cursor:pointer;align-items:center;gap:10px;padding:13px;font-size:10px;list-style:none;display:flex}.player-app .tg-selfie summary::-webkit-details-marker{display:none}.player-app .tg-selfie summary>span{background:#e5e9d8;border-radius:12px;padding:3px 7px;font-size:9px}.player-app .tg-selfie summary>svg:last-child{margin-left:auto;transition:transform .15s}.player-app .tg-selfie[open] summary>svg:last-child{transform:rotate(90deg)}.player-app .tg-selfie-body{padding:0 14px 15px}.player-app .tg-selfie-preview{width:100px;margin:0 0 14px;position:relative}.player-app .tg-selfie-preview img{object-fit:cover;border:3px solid var(--tg-ink);border-radius:50%;width:100px;height:100px}.player-app .tg-selfie-preview button{background:var(--tg-red);color:#fff;border:2px solid var(--tg-ink);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;right:-5px}.player-app .tg-photo-error{color:#ac2b1e;margin-top:10px;font-size:12px}.player-app .tg-button{border:3px solid var(--tg-ink);box-shadow:4px 4px 0 var(--tg-ink);color:var(--tg-ink);text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:15px 18px;font-size:13px;line-height:1.25;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex}.player-app .tg-button:hover:not(:disabled){box-shadow:5px 5px 0 var(--tg-ink);transform:translate(-1px,-1px)}.player-app .tg-button:active:not(:disabled){box-shadow:1px 1px 0 var(--tg-ink);transform:translate(3px,3px)}.player-app .tg-red{background:var(--tg-red);color:var(--tg-cream)}.player-app .tg-yellow{background:var(--tg-yellow)}.player-app .tg-cream{background:var(--tg-cream)}.player-app .tg-wide{width:100%;padding:19px;font-size:16px}.player-app .tg-wide svg:last-child{margin-left:auto}.player-app .tg-wide svg:first-child:not(:last-child){margin-right:auto}.player-app .tg-text-button{color:var(--tg-ink);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;font-size:12px;font-weight:700;text-decoration:underline;display:flex}.player-app .tg-player-footer{letter-spacing:1px;border-top:3px solid #15354c25;justify-content:center;align-items:center;gap:14px;max-width:1100px;margin:26px auto 0;padding:27px 0;font-size:10px;display:flex}.player-app .tg-player-footer>span{font-size:20px}.player-app .tg-player-footer a{background:var(--tg-cream);border:2px solid var(--tg-ink);border-radius:20px;align-items:center;gap:5px;margin-left:10px;padding:6px 10px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.player-app .tg-tutorial>.tg-text-button{margin-top:-20px;margin-bottom:17px}.player-app .tg-intro{max-width:590px;margin:20px 0 26px;font-size:15px;line-height:1.6}.player-app .tg-tutorial-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.player-app .tg-tutorial-card{box-shadow:3px 4px 0 var(--tg-ink);border-radius:13px;padding:17px 14px}.player-app .tg-tutorial-card h2{font-size:16px}.player-app .tg-tutorial-card p{margin-top:10px;font-size:12px;line-height:1.5}.player-app .tg-lesson-visual{justify-content:center;align-items:center;gap:6px;height:78px;margin-bottom:14px;display:flex}.player-app .tg-mini-joystick>span{background:#284c60;border:3px solid #15354c;border-radius:50%;width:66px;height:66px;position:relative;box-shadow:0 4px #acb19e}.player-app .tg-mini-joystick i{background:#ffcf47;border:3px solid #15354c;border-radius:50%;width:33px;height:33px;position:absolute;top:14px;left:27px;box-shadow:0 3px #15354c}.player-app .tg-mini-key{border:3px solid var(--tg-ink);width:47px;height:47px;box-shadow:2px 3px 0 var(--tg-ink);border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid}.player-app .tg-key-a{background:var(--tg-red);color:var(--tg-cream);transform:translateY(-10px)}.player-app .tg-lesson-drift{color:#e43e26;transform:rotate(-10deg)}.player-app .tg-orientation-guide{grid-template-columns:1fr 1fr;gap:27px;margin-top:25px;padding:20px;display:grid}.player-app .tg-orientation-guide>div{align-items:center;gap:16px;display:flex}.player-app .tg-orientation-guide svg{flex-shrink:0}.player-app .tg-orientation-guide h3{font-size:11px}.player-app .tg-orientation-guide p{margin-top:6px;font-size:11px;line-height:1.5}.player-app .tg-rotate-phone{transform:rotate(90deg)}.player-app .tg-keyboard-note{justify-content:center;align-items:center;gap:8px;margin:25px 0;font-size:11px;line-height:1.5;display:flex}.player-app .tg-tutorial>.tg-wide{margin-top:9px}.player-app .tg-queue-view{max-width:670px}.player-app .tg-queue-view h1{margin-bottom:29px}.player-app .tg-queue-your-driver{border-bottom:2px dashed #c9cdbc;align-items:center;gap:12px;padding-bottom:20px;display:flex}.player-app .tg-queue-your-driver>span:first-child{background:var(--tg-turquoise);border:2px solid var(--tg-ink);border-radius:10px;padding:7px;font-size:35px;line-height:1}.player-app .tg-queue-your-driver strong{font-size:20px;font-weight:900}.player-app .tg-queue-your-driver p{margin-top:4px;font-size:11px}.player-app .tg-location-pill{border:1px solid var(--tg-ink);white-space:nowrap;background:#e3e8e1;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:900;display:flex}.player-app .tg-location-pill.is-local{background:var(--tg-yellow)}.player-app .tg-queue-metrics{grid-template-columns:.75fr 1.25fr;gap:22px;margin-top:24px;display:grid}.player-app .tg-queue-metrics>div:first-child{flex-direction:column;justify-content:center;display:flex}.player-app .tg-queue-metrics>div:first-child>span{font-size:12px;font-weight:800}.player-app .tg-queue-metrics>div:first-child>strong{color:var(--tg-red);letter-spacing:-5px;font-size:83px;line-height:1.1}.player-app .tg-queue-metrics>div:last-child{border-left:2px dashed #c9cdbc;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding-left:23px;display:flex}.player-app .tg-queue-metrics>div:last-child>span{font-size:11px;font-weight:800}.player-app .tg-queue-metrics>div:last-child>strong{font-size:20px;line-height:1.18}.player-app .tg-joining{flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:150px;font-size:13px;font-weight:800;display:flex}.player-app .tg-loading-sun{font-size:40px;animation:10s linear infinite tg-spin}.player-app .tg-queue-preview{aspect-ratio:2.1;border:3px solid var(--tg-ink);box-shadow:4px 4px 0 var(--tg-ink);border-radius:16px;margin:26px 0;position:relative;overflow:hidden}.player-app .tg-queue-preview>span{background:var(--tg-cream);border:2px solid var(--tg-ink);border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:12px;left:12px}.player-app .tg-live-dot{background:var(--tg-red);border-radius:50%;width:7px;height:7px;animation:1.5s infinite tg-blink;display:inline-block}.player-app .tg-queue-list{padding:20px}.player-app .tg-queue-list h2{font-size:15px}.player-app .tg-queue-list ol{margin:15px 0 0;padding:0;list-style:none}.player-app .tg-queue-list li{border-top:1px solid #d9d9c7;align-items:center;gap:12px;padding:12px 6px;font-size:13px;display:flex}.player-app .tg-queue-list li>b{color:#577680;font-size:11px}.player-app .tg-queue-list li>span{font-size:23px}.player-app .tg-queue-list li>svg{margin-left:auto}.player-app .tg-queue-list li small{font-weight:500}.player-app .tg-queue-list li.is-you{background:#ffdb453c;border-radius:7px}.player-app .tg-practice-option{padding:24px 0 8px}.player-app .tg-practice-option p{margin-bottom:14px;font-size:12px;line-height:1.55}.player-app .tg-queue-view>.tg-text-button{margin:21px auto 0}.player-app .tg-result-grid{grid-template-columns:1.2fr 1fr;gap:22px;margin:31px 0 27px;display:grid}.player-app .tg-result-card{text-align:center}.player-app .tg-result-place{letter-spacing:-6px;color:var(--tg-red);margin:7px 0;font-size:110px;font-weight:1000;line-height:1.05;position:relative}.player-app .tg-result-star{width:40px;height:40px;fill:var(--tg-yellow);color:var(--tg-ink);position:absolute;top:3px;right:17px;transform:rotate(10deg)}.player-app .tg-result-card h2{overflow-wrap:anywhere;font-size:27px}.player-app .tg-result-card>p{margin:8px 0 21px;font-size:11px}.player-app .tg-result-stat{text-align:left;border-top:1px dashed #bfcbba;justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;display:flex}.player-app .tg-result-stat>strong{text-align:right}.player-app .tg-practice-pill{background:var(--tg-yellow);border-radius:6px;margin-top:7px;padding:7px;font-size:9px;font-weight:900}.player-app .tg-share-actions{gap:11px;margin-top:21px;display:grid}.player-app .tg-share-actions .tg-button{min-height:44px;padding:12px 10px;font-size:10px}.player-app .tg-leaderboard{flex-direction:column;align-items:stretch;padding:22px;display:flex}.player-app .tg-leaderboard h2{align-items:center;gap:8px;font-size:18px;line-height:1.2;display:flex}.player-app .tg-track-pill{background:var(--tg-turquoise);border:1px solid var(--tg-ink);border-radius:5px;align-self:flex-start;margin:14px 0;padding:4px 8px;font-size:10px;font-weight:900}.player-app .tg-leaderboard ol{margin:0;padding:0;list-style:none}.player-app .tg-leaderboard li{border-top:1px dashed #bfcbba;align-items:center;gap:9px;padding:11px 0;font-size:11px;display:flex}.player-app .tg-leaderboard li>b{width:18px}.player-app .tg-leaderboard li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-app .tg-leaderboard li>strong{white-space:nowrap;margin-left:auto}.player-app .tg-leaderboard li.is-you{color:var(--tg-red)}.player-app .tg-leaderboard>p:not(.tg-help){font-size:12px;line-height:1.5}.player-app .tg-leaderboard>.tg-help{margin-bottom:18px}.player-app .tg-leaderboard>.tg-button{margin-top:auto;font-size:10px}.player-app .tg-results>.tg-text-button{margin:16px auto 0}.player-app.tg-is-racing{background:#172f45;padding-bottom:0}.player-app.tg-is-racing .tg-player-header{border-color:#ffffff18;max-width:1050px;min-height:83px}.player-app.tg-is-racing .tg-pbc-logo{width:57px;height:57px}.player-app.tg-is-racing .tg-pbc-logo>span{font-size:15px}.player-app.tg-is-racing .tg-wordmark{padding:5px 7px;font-size:15px}.player-app.tg-is-racing .tg-wordmark strong{font-size:23px}.player-app.tg-is-racing .tg-wordmark span{letter-spacing:4px;font-size:7px}.player-app.tg-is-racing .tg-connection{color:var(--tg-cream)}.player-app.tg-is-racing .tg-connection.is-connected svg{color:#92e9b8}.player-app .tg-race-layout{max-width:900px;margin:auto;padding-top:17px}.player-app .tg-phone-screen{aspect-ratio:16/9;border:4px solid var(--tg-cream);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 4px #0c1d2d}.player-app .tg-race-hud{pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:13px 13px auto}.player-app .tg-position{background:var(--tg-yellow);border:2px solid var(--tg-ink);box-shadow:2px 2px 0 var(--tg-ink);border-radius:8px;align-items:center;gap:6px;padding:3px 9px;display:flex}.player-app .tg-position strong{font-size:31px;font-weight:1000;line-height:1.05}.player-app .tg-position span{text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;font-weight:900}.player-app .tg-lap{background:var(--tg-cream);border:2px solid var(--tg-ink);box-shadow:2px 2px 0 var(--tg-ink);border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.player-app .tg-time{background:var(--tg-ink);color:var(--tg-cream);border:2px solid var(--tg-cream);font-variant-numeric:tabular-nums;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:14px;font-weight:900}.player-app .tg-track-name{color:var(--tg-cream);text-shadow:1px 1px 0 var(--tg-ink),-1px -1px 0 var(--tg-ink),1px -1px 0 var(--tg-ink),-1px 1px 0 var(--tg-ink);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:900;position:absolute;bottom:12px;left:14px}.player-app .tg-track-name>span{font-size:8px}.player-app .tg-countdown{color:var(--tg-cream);text-shadow:4px 4px 0 var(--tg-ink),-3px -3px 0 var(--tg-ink),3px -3px 0 var(--tg-ink),-3px 3px 0 var(--tg-ink);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player-app .tg-countdown>span{letter-spacing:3px;font-size:20px;font-weight:1000}.player-app .tg-countdown>strong{color:var(--tg-yellow);font-size:100px;line-height:1.2;animation:.3s ease-out tg-pop}.player-app .tg-race-info{color:var(--tg-cream);align-items:center;gap:15px;margin:10px 3px;font-size:10px;font-weight:800;display:flex}.player-app .tg-race-info>span{align-items:center;gap:6px;display:flex}.player-app .tg-race-info>span:nth-child(2){margin-left:auto}.player-app .tg-race-info>button{background:var(--tg-yellow);color:var(--tg-ink);border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;display:flex}.player-app .tg-race-footnote{color:#bdc8c9;justify-content:space-between;align-items:center;gap:10px;padding:14px 2px 20px;font-size:9px;display:flex}.player-app .tg-race-footnote button{color:inherit;white-space:nowrap;background:0 0;border:0;font-size:9px;text-decoration:underline}.player-app .tg-controller{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#efe6cd;border:3px solid #0b2335;border-radius:16px 16px 35px;padding:15px 28px 21px;box-shadow:inset 0 3px #ffffed,inset 0 -7px #b7b09f,0 5px #0c1d2d}.player-app .tg-controller-top{letter-spacing:1px;border-bottom:2px solid #c9c2af;align-items:center;gap:12px;padding-bottom:10px;font-size:10px;font-weight:1000;display:flex}.player-app .tg-controller-top b{letter-spacing:2px;font-size:8px;font-weight:800}.player-app .tg-controller-top>i{background:#e74930;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #f26c47}.player-app .tg-controller-top>span:last-child{color:#7a817e;margin-left:auto;font-size:8px}.player-app .tg-controller-body{justify-content:space-between;align-items:center;gap:16px;padding:18px 8px 13px;display:flex}.player-app .tg-joystick-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:9px;display:flex}.player-app .tg-joystick{touch-action:none;cursor:grab;background:radial-gradient(circle,#294d5f 0 46%,#355767 47% 49%,#203e51 50% 64%,#839389 65% 67%,#c5c5ae 68%);border:3px solid #183447;border-radius:50%;width:144px;height:144px;position:relative;box-shadow:inset 0 3px 5px #071e3570,0 4px #a0a58f}.player-app .tg-joystick.is-active{cursor:grabbing;border-color:#a47714}.player-app .tg-joystick[aria-disabled=true]{opacity:.48;cursor:not-allowed}.player-app .tg-joystick:focus-visible{outline-offset:5px;outline:4px solid #068db3}.player-app .tg-joystick-track{pointer-events:none;background:#e9eac232;height:2px;position:absolute;top:calc(50% - 1px);left:11%;right:11%}.player-app .tg-joystick-knob{pointer-events:none;background:linear-gradient(145deg,#6f9298,#3d6172);border:3px solid #152f43;border-radius:50%;place-items:center;width:45%;height:45%;transition:transform .12s ease-out,background .1s;display:grid;position:absolute;top:27.5%;left:27.5%;box-shadow:0 5px #102c40,0 7px 9px #071e3560,inset 0 3px 1px #b7d4c86b}.player-app .tg-joystick-knob>i{border:2px solid #ffffff35;border-radius:50%;width:46%;height:46%;box-shadow:inset 0 2px 2px #082b4430}.player-app .tg-joystick.is-active .tg-joystick-knob{background:linear-gradient(145deg,#ffe28a,#e9b638);transition:background .1s}.player-app .tg-joystick-label{text-transform:uppercase;letter-spacing:1px;color:#355363;font-size:9px;font-weight:900}.player-app .tg-special-controls{align-self:center;gap:15px;display:flex}.player-app .tg-special-controls button{color:var(--tg-ink);touch-action:none;background:#ffcf47;border:2px solid #273e4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:66px;padding:12px 15px;display:flex;box-shadow:2px 4px #273e4d}.player-app .tg-special-controls button>span{text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:900}.player-app .tg-special-controls button>svg{pointer-events:none}.player-app .tg-special-controls .tg-drift-button{background:#7ecac2}.player-app .tg-special-controls button[aria-pressed=true]{filter:brightness(.9);transform:translate(2px,3px);box-shadow:0 1px #273e4d}.player-app .tg-action-controls{align-items:center;gap:19px;display:flex;transform:rotate(-19deg)}.player-app .tg-action-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.player-app .tg-round-button{touch-action:none;border:3px solid #762e2b;border-radius:50%;width:79px;height:79px;font-size:36px;font-weight:1000;line-height:1;transform:rotate(19deg);box-shadow:0 6px #8c3830,inset 0 3px #ffffff50}.player-app .tg-gas-button{color:#fff7db;background:#f44328}.player-app .tg-brake-button{color:var(--tg-ink);background:#eb86a3;border-color:#87495a;box-shadow:0 6px #88495a,inset 0 3px #ffffff50}.player-app .tg-action-wrap>span{text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.player-app .tg-round-button[aria-pressed=true]{filter:brightness(.93);transform:rotate(19deg)translateY(4px);box-shadow:0 2px #8c3830,inset 0 3px #00000020}.player-app .tg-controller-bottom{color:#5f7478;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:900;display:flex}.player-app .tg-controller-bottom>span:nth-child(2){letter-spacing:.6px;background:#d7dccb;border:1px solid #a8b4a7;border-radius:4px;padding:5px 10px}.player-app .tg-controller-bottom>span:last-child{letter-spacing:4px;color:#a6a998;transform:rotate(-15deg)}.player-app .tg-controller.is-disabled{filter:saturate(.5)}@keyframes tg-spin{to{transform:rotate(360deg)}}@keyframes tg-blink{50%{opacity:.35}}@keyframes tg-pop{0%{transform:scale(1.3)}to{transform:scale(1)}}@media (min-width:1050px){.player-app .tg-setup{grid-template-columns:.88fr 1.12fr;align-items:center;gap:58px;max-width:1100px;padding-top:53px;display:grid}.player-app .tg-player-hero{align-self:start;padding-top:44px}.player-app .tg-player-hero h1{letter-spacing:-3px;font-size:70px}.player-app .tg-player-hero>p{max-width:350px;font-size:16px}.player-app .tg-hero-sticker{width:147px;height:147px;margin:34px 25px 0 auto;font-size:24px;position:relative}.player-app .tg-signup-card{padding:25px}.player-app .tg-character-name{font-size:10px}.player-app .tg-character-grid{gap:7px}.player-app .tg-character-portrait{font-size:44px}.player-app .tg-character-detail{gap:18px}.player-app .tg-character-stats{gap:9px}.player-app .tg-character-detail strong{font-size:20px}.player-app .tg-stat-bars i{width:12px}}@media (max-width:680px){.player-app{padding:0 18px}.player-app .tg-player-header{gap:13px;min-height:98px}.player-app .tg-pbc-logo{width:65px;height:65px}.player-app .tg-pbc-logo span,.player-app .tg-wordmark{font-size:17px}.player-app .tg-wordmark strong{font-size:25px}.player-app .tg-wordmark span{letter-spacing:5px;font-size:8px}.player-app .tg-header-tools{flex-direction:column;align-items:flex-end;gap:9px}.player-app .tg-connection{font-size:9px}.player-app .tg-languages button{padding:6px 9px;font-size:10px}.player-app .tg-dev-banner{text-align:center;flex-wrap:wrap;gap:4px 7px;margin-top:12px;font-size:9px}.player-app .tg-dev-banner>span{flex-basis:100%;line-height:1.5}.player-app .tg-dev-banner strong{font-size:9px}.player-app .tg-content{padding-top:29px}.player-app .tg-player-hero{margin-bottom:27px}.player-app h1{letter-spacing:-2px;font-size:clamp(43px,9.8vw,65px)}.player-app .tg-eyebrow{letter-spacing:1.4px;margin-bottom:14px;font-size:9px}.player-app .tg-player-hero>p{max-width:75%;margin-top:15px;font-size:12px}.player-app .tg-hero-sticker{width:84px;height:84px;padding:18px;font-size:14px;bottom:0;right:-5px}.player-app .tg-hero-sticker svg{width:16px}.player-app .tg-card{box-shadow:4px 4px 0 var(--tg-ink);border-radius:15px;padding:19px}.player-app h2{font-size:20px}.player-app .tg-section-title{gap:9px;margin-bottom:19px}.player-app .tg-step-number{width:29px;height:29px;font-size:10px}.player-app .tg-nickname-input{padding:13px;font-size:17px}.player-app .tg-help{font-size:10px}.player-app .tg-crew-heading{margin-top:22px}.player-app .tg-crew-heading h3{font-size:13px}.player-app .tg-character-grid{gap:6px}.player-app .tg-character-card{border-radius:8px;gap:6px;padding:4px 3px 9px}.player-app .tg-character-card.is-selected{padding:3px 2px 8px}.player-app .tg-character-portrait{aspect-ratio:.85;background-position:74% 34%;background-size:240%;border-radius:4px;font-size:34px}.player-app .tg-portrait-yolo{background-position:76% 36%}.player-app .tg-character-name{align-items:center;min-height:18px;font-size:8px;display:flex}.player-app .tg-selected-check{width:19px;height:19px;top:-5px;right:-4px}.player-app .tg-selected-check svg{width:11px}.player-app .tg-character-detail{grid-template-columns:.95fr 1.05fr;gap:12px;margin:17px 0;padding:12px 0}.player-app .tg-character-detail strong{font-size:18px}.player-app .tg-character-detail>div:first-child>span{font-size:10px;line-height:1.4}.player-app .tg-character-stats{gap:9px}.player-app .tg-character-stats>div{font-size:8px}.player-app .tg-stat-bars{gap:2px}.player-app .tg-stat-bars i{width:11px;height:7px}.player-app .tg-selfie summary{gap:7px;padding:11px 9px;font-size:9px}.player-app .tg-selfie summary>span{padding:3px 5px;font-size:8px}.player-app .tg-selfie summary svg{width:17px}.player-app .tg-button{font-size:11px}.player-app .tg-wide{padding:16px 13px;font-size:13px}.player-app .tg-player-footer{flex-wrap:wrap;gap:9px;padding:23px 0;font-size:8px;line-height:1.5}.player-app .tg-player-footer>span{font-size:16px}.player-app .tg-player-footer a{margin-left:1px;font-size:8px}.player-app .tg-intro{margin:17px 0 23px;font-size:13px}.player-app .tg-tutorial-grid{grid-template-columns:1fr 1fr;gap:13px}.player-app .tg-tutorial-card{padding:16px 13px}.player-app .tg-tutorial-card h2{font-size:15px}.player-app .tg-tutorial-card p{font-size:11px}.player-app .tg-orientation-guide{grid-template-columns:1fr;gap:21px;margin-top:22px}.player-app .tg-orientation-guide>div{gap:21px}.player-app .tg-orientation-guide p{font-size:11px}.player-app .tg-keyboard-note{align-items:flex-start;margin:20px 0;font-size:10px}.player-app .tg-keyboard-note svg{flex-shrink:0}.player-app .tg-queue-your-driver{gap:10px}.player-app .tg-queue-your-driver strong{font-size:17px}.player-app .tg-queue-your-driver>span:first-child{padding:6px;font-size:26px}.player-app .tg-location-pill{max-width:105px;padding:5px;font-size:8px}.player-app .tg-queue-metrics>div:last-child>strong{font-size:16px}.player-app .tg-queue-metrics>div:first-child>strong{font-size:75px}.player-app .tg-queue-preview{aspect-ratio:1.8}.player-app .tg-queue-list h2{font-size:14px}.player-app .tg-result-grid{grid-template-columns:1fr;gap:24px}.player-app .tg-result-card{padding:24px}.player-app .tg-result-star{right:46px}.player-app .tg-leaderboard{padding:21px}.player-app .tg-share-actions{grid-template-columns:1fr 1fr;gap:12px}.player-app .tg-share-actions .tg-button{flex-direction:column;gap:7px;font-size:9px}.player-app .tg-leaderboard h2{font-size:20px}.player-app .tg-leaderboard li{font-size:12px}.player-app .tg-leaderboard>.tg-button{margin-top:5px}.player-app.tg-is-racing{padding:0 10px}.player-app.tg-is-racing .tg-player-header{gap:11px;min-height:70px}.player-app.tg-is-racing .tg-pbc-logo{width:47px;height:47px}.player-app.tg-is-racing .tg-pbc-logo span{font-size:12px}.player-app.tg-is-racing .tg-wordmark{border-width:2px;font-size:12px}.player-app.tg-is-racing .tg-wordmark strong{font-size:19px}.player-app.tg-is-racing .tg-wordmark span{margin-top:3px;font-size:6px}.player-app.tg-is-racing .tg-header-tools{flex-direction:row;gap:12px}.player-app.tg-is-racing .tg-languages button{padding:5px 6px;font-size:8px}.player-app.tg-is-racing .tg-connection{font-size:8px}.player-app.tg-is-racing .tg-connection svg{width:13px}.player-app .tg-race-layout{padding-top:9px}.player-app .tg-phone-screen{aspect-ratio:1.13;border-width:3px;border-radius:10px;max-height:45dvh}.player-app .tg-race-hud{gap:6px;inset:9px 8px auto}.player-app .tg-position{border-radius:6px;padding:3px 6px}.player-app .tg-position strong{font-size:26px}.player-app .tg-position span{font-size:8px}.player-app .tg-lap{gap:3px;padding:6px;font-size:9px}.player-app .tg-lap svg{width:13px}.player-app .tg-time{padding:6px;font-size:11px}.player-app .tg-race-info{gap:8px;min-height:20px;margin:9px 2px;font-size:9px}.player-app .tg-race-info>button{padding:5px;font-size:7px}.player-app .tg-race-info>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:43%;overflow:hidden}.player-app .tg-controller{border-width:2px;border-radius:12px 12px 27px;padding:12px 15px 18px}.player-app .tg-controller-top{gap:8px;padding-bottom:8px;font-size:9px}.player-app .tg-controller-top b{letter-spacing:1px;font-size:6px}.player-app .tg-controller-top>span:last-child{font-size:6px}.player-app .tg-controller-body{gap:8px;padding:21px 0 18px}.player-app .tg-joystick{width:108px;height:108px}.player-app .tg-joystick-label{font-size:7px}.player-app .tg-joystick-wrap{gap:8px}.player-app .tg-special-controls{flex-direction:column;gap:12px}.player-app .tg-special-controls button{border-radius:8px;flex-direction:row;gap:5px;min-width:49px;min-height:43px;padding:7px}.player-app .tg-special-controls button>span{max-width:31px;font-size:6px;overflow:hidden}.player-app .tg-special-controls button svg{width:14px;height:14px}.player-app .tg-action-controls{gap:10px;transform:rotate(-29deg)}.player-app .tg-round-button{border-width:2px;width:60px;height:60px;font-size:29px;transform:rotate(29deg)}.player-app .tg-round-button[aria-pressed=true]{transform:rotate(29deg)translateY(4px)}.player-app .tg-action-wrap{gap:9px}.player-app .tg-action-wrap>span{letter-spacing:.5px;font-size:7px}.player-app .tg-controller-bottom{gap:6px;font-size:6px}.player-app .tg-controller-bottom>span:nth-child(2){padding:5px 8px}.player-app .tg-race-footnote{gap:16px;padding:12px 3px;font-size:8px;line-height:1.4}.player-app .tg-race-footnote button{font-size:8px}.player-app .tg-countdown>strong{font-size:87px}.player-app .tg-countdown>span{font-size:17px}.player-app .tg-track-name{font-size:10px;bottom:10px;left:10px}.player-app .tg-track-name>span{font-size:7px}}@media (max-width:370px){.player-app{padding:0 12px}.player-app h1{font-size:41px}.player-app .tg-card{padding:15px}.player-app .tg-hero-sticker{width:74px;height:74px;font-size:12px}.player-app .tg-character-stats{gap:7px}.player-app .tg-stat-bars i{width:9px}.player-app .tg-joystick{width:96px;height:96px}.player-app .tg-controller{padding:10px 10px 17px}.player-app .tg-round-button{width:52px;height:52px}.player-app .tg-action-controls{gap:8px}.player-app .tg-special-controls button>span{display:none}.player-app .tg-special-controls button{min-width:37px;min-height:36px}.player-app .tg-selfie summary strong{font-size:8px}}@media (orientation:landscape) and (max-height:650px),(orientation:landscape) and (pointer:coarse){.player-app.tg-is-racing{height:100dvh;padding:0 12px;overflow:hidden}.player-app.tg-is-racing .tg-player-header{border-bottom:0;max-width:1200px;height:48px;min-height:48px}.player-app.tg-is-racing .tg-pbc-logo{width:35px;height:35px}.player-app.tg-is-racing .tg-pbc-logo span{font-size:9px}.player-app.tg-is-racing .tg-wordmark{border-width:2px;padding:3px 5px;font-size:9px}.player-app.tg-is-racing .tg-wordmark strong{font-size:14px}.player-app.tg-is-racing .tg-wordmark span{letter-spacing:3px;margin-top:2px;font-size:4px}.player-app.tg-is-racing .tg-header-tools{flex-direction:row;gap:12px}.player-app.tg-is-racing .tg-languages button{padding:4px 7px;font-size:8px}.player-app.tg-is-racing .tg-connection{font-size:8px}.player-app .tg-race-layout{grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:1.1fr 1fr;gap:0 13px;max-width:1200px;height:calc(100dvh - 57px);padding:0;display:grid;position:relative}.player-app .tg-phone-screen{aspect-ratio:auto;border-width:3px;grid-area:1/1;height:100%;min-height:0;max-height:none}.player-app .tg-race-info{grid-area:2/1;gap:7px;margin:3px 0;font-size:8px}.player-app .tg-race-info>button{padding:3px 5px;font-size:7px}.player-app .tg-controller{border-width:2px;border-radius:12px 12px 26px;flex-direction:column;grid-area:1/2/3;min-height:0;padding:11px 14px 14px;display:flex}.player-app .tg-controller-top{gap:7px;padding-bottom:7px;font-size:8px}.player-app .tg-controller-top b{letter-spacing:1px;font-size:6px}.player-app .tg-controller-top>span:last-child{font-size:6px}.player-app .tg-controller-body{flex:1;gap:7px;min-height:0;padding:13px 0}.player-app .tg-joystick{width:100px;height:100px}.player-app .tg-joystick-label{font-size:7px}.player-app .tg-special-controls{flex-direction:column;gap:14px}.player-app .tg-special-controls button{flex-direction:row;gap:4px;min-width:42px;min-height:39px;padding:7px}.player-app .tg-special-controls button>span{display:none}.player-app .tg-special-controls button svg{width:18px;height:18px}.player-app .tg-round-button{border-width:2px;width:53px;height:53px;font-size:27px;transform:rotate(30deg)}.player-app .tg-round-button[aria-pressed=true]{transform:rotate(30deg)translateY(4px)}.player-app .tg-action-controls{gap:10px;transform:rotate(-30deg)}.player-app .tg-action-wrap>span{letter-spacing:.3px;font-size:7px}.player-app .tg-action-wrap{gap:9px}.player-app .tg-controller-bottom{font-size:6px}.player-app .tg-controller-bottom>span:nth-child(2){padding:4px 6px}.player-app .tg-controller-bottom>span:last-child{letter-spacing:2px}.player-app .tg-race-footnote{display:none}.player-app .tg-race-hud{gap:5px;inset:9px 9px auto}.player-app .tg-position strong{font-size:22px}.player-app .tg-position{padding:2px 5px}.player-app .tg-position span{font-size:7px}.player-app .tg-lap{padding:5px;font-size:8px}.player-app .tg-lap svg{width:12px;height:12px}.player-app .tg-time{padding:5px;font-size:9px}.player-app .tg-track-name{font-size:9px;bottom:8px;left:9px}.player-app .tg-track-name>span{font-size:6px}.player-app .tg-countdown>strong{font-size:73px}.player-app .tg-countdown>span{font-size:15px}.player-app.tg-controller-only .tg-race-layout{flex-direction:column;gap:6px;max-width:900px;height:calc(100dvh - 55px);display:flex}.player-app.tg-controller-only .tg-phone-screen{display:none}.player-app.tg-controller-only .tg-race-info{flex-shrink:0;order:0;height:21px;margin:0 5px;font-size:10px}.player-app.tg-controller-only .tg-controller{flex:1;order:1;padding:11px 28px 15px}.player-app.tg-controller-only .tg-controller-body{gap:20px;padding:7px 22px}.player-app.tg-controller-only .tg-joystick{width:140px;height:140px}.player-app.tg-controller-only .tg-special-controls{flex-direction:row;gap:20px}.player-app.tg-controller-only .tg-special-controls button{flex-direction:column;min-width:70px;min-height:59px}.player-app.tg-controller-only .tg-special-controls button>span{font-size:8px;display:block}.player-app.tg-controller-only .tg-round-button{width:77px;height:77px;font-size:37px}.player-app.tg-controller-only .tg-action-controls{gap:25px;transform:rotate(-15deg)}.player-app.tg-controller-only .tg-round-button{transform:rotate(15deg)}.player-app.tg-controller-only .tg-round-button[aria-pressed=true]{transform:rotate(15deg)translateY(4px)}.player-app.tg-controller-only .tg-action-wrap>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.player-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.player-app .tg-pbc-logo>img{width:100%;height:100%;display:block}.player-app .tg-character-portrait{position:relative;aspect-ratio:1!important}.player-app .tg-character-portrait>.tg-poster-crop{object-fit:initial;pointer-events:none;width:234%;max-width:none;height:auto;display:block;position:absolute;top:-42%;left:-102%}.player-app .tg-portrait-yolo>.tg-poster-crop{top:-44%;left:-103%}.player-app .tg-selfie-consent{cursor:pointer;background:#edf1df;border:2px solid #c1cdbd;border-radius:9px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px;display:flex}.player-app .tg-selfie-consent>input{appearance:auto;accent-color:#ef3b21;flex-shrink:0;width:20px;height:20px;margin:0}.player-app .tg-selfie-consent>span{flex-direction:column;gap:7px;display:flex}.player-app .tg-selfie-consent strong{font-size:11px;line-height:1.35}.player-app .tg-selfie-consent small{color:#55727a;font-size:10px;line-height:1.45}.player-app .tg-traffic-lights{background:#142f43;border:3px solid #fff8df;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:13px 17px;display:flex;box-shadow:3px 5px #071d2c}.player-app .tg-traffic-lights>i{background:#354555;border:3px solid #071d2c;border-radius:50%;width:39px;height:39px;display:block;box-shadow:inset 2px 3px #0005}.player-app .tg-traffic-lights>i.is-red{background:#ff432c;box-shadow:inset 2px 3px #ff8a62,0 0 15px #fc432977}.player-app .tg-traffic-lights>i.is-green{background:#8bea65;box-shadow:inset 2px 3px #c5ff83,0 0 17px #90ef6877}.player-app .tg-start-overlay{pointer-events:none;color:#fff8df;text-align:center;background:#0d324335;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:17px;display:flex;position:absolute;inset:0}.player-app .tg-start-overlay>strong{text-shadow:3px 3px #102e43,-2px -2px #102e43,2px -2px #102e43,-2px 2px #102e43;font-size:45px;font-weight:1000;line-height:1}.player-app .tg-start-overlay>p{color:#fff8df;background:#112f44ec;border:2px solid #fff8df;border-radius:8px;max-width:350px;padding:10px 14px;font-size:12px;font-weight:800;line-height:1.4}.player-app .tg-start-overlay>p.tg-timing-window{color:#142f43;background:#ffdc44;border-color:#142f43}.player-app .tg-start-overlay.is-green{background:0 0}.player-app .tg-start-overlay.is-green>strong{color:#b0ff7b}.player-app .tg-controller-start{display:none}.player-app .tg-position strong>small{letter-spacing:-.3px;margin-left:2px;font-size:11px;font-weight:900}.player-app .tg-result-place>small{letter-spacing:-1px;color:#16364a;margin-left:4px;font-size:31px}.player-app .tg-held-item{color:#15364c;background:#fff8df;border:2px solid #15364c;border-radius:9px;align-items:center;gap:6px;max-width:62%;padding:6px 8px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:2px 3px #15364c}.player-app .tg-held-item>span{font-size:24px;line-height:1}.player-app .tg-held-item>strong{font-size:9px;line-height:1.1}.player-app .tg-held-item>b{white-space:nowrap;font-size:15px}.player-app .tg-effect-banner{color:#17374b;white-space:nowrap;background:#a5e4ed;border:3px solid #17374b;border-radius:9px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;top:32%;left:50%;transform:translate(-50%);box-shadow:3px 3px #17374b}.player-app .tg-effect-banner>strong{font-size:11px}.player-app .tg-effect-banner>b{font-variant-numeric:tabular-nums;min-width:38px;font-size:18px}.player-app .tg-effect-spaghetti{background:#ffdf7c}.player-app .tg-special-controls .tg-forward-button{background:#f7c6a0}.player-app .tg-charge-pips{align-items:center;gap:3px;margin-left:6px;display:inline-flex}.player-app .tg-charge-pips>i{background:#b1b7a8;border-radius:50%;width:6px;height:6px}.player-app .tg-charge-pips>i.is-loaded{background:#e5850d;box-shadow:0 0 0 1px #6d5114}.player-app .tg-field-standings{color:#d9e8df;background:#10283b;border:1px solid #718d9460;border-radius:8px;margin-top:14px;padding:0 12px;font-size:10px}.player-app .tg-field-standings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:9px;font-weight:900;list-style:none;display:flex}.player-app .tg-field-standings>summary:before{content:"▸";color:#ffdc45}.player-app .tg-field-standings>summary span{color:#99b9bd;margin-left:auto;font-size:8px}.player-app .tg-field-standings[open]>summary:before{content:"▾"}.player-app .tg-field-standings ol{grid-template-columns:1fr 1fr;gap:2px 20px;margin:0 0 10px;padding:0;list-style:none;display:grid}.player-app .tg-field-standings li{border-top:1px solid #718d9420;align-items:center;gap:8px;padding:6px 0;font-size:10px;display:flex}.player-app .tg-field-standings li>b{color:#ffdc45;min-width:10px}.player-app .tg-field-standings li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-app .tg-field-standings li>small{color:#a5b5b3;margin-left:auto;font-size:7px}.player-app .tg-field-standings li.is-you{color:#ffdc45}.player-app .tg-start-tutorial{background:#fff1be;align-items:center;gap:22px;margin-top:24px;display:flex}.player-app .tg-start-tutorial .tg-traffic-lights{border-color:#15354c;border-radius:12px;flex-shrink:0;gap:7px;padding:9px;box-shadow:2px 3px #15354c}.player-app .tg-start-tutorial .tg-traffic-lights>i{border-width:2px;width:21px;height:21px}.player-app .tg-start-tutorial h2{letter-spacing:-.3px;font-size:18px}.player-app .tg-start-tutorial p{margin-top:7px;font-size:12px;line-height:1.6}.player-app .tg-tutorial-a{color:#fff8df;background:#f44327;border:3px solid #14354c;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:26px;display:grid;box-shadow:2px 4px #14354c}.player-app .tg-item-tutorial{margin-top:31px}.player-app .tg-item-tutorial>h2{letter-spacing:-.4px;margin-bottom:16px;font-size:21px}.player-app .tg-item-tutorial>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.player-app .tg-item-tutorial article{border-radius:12px;gap:14px;padding:18px;display:flex;box-shadow:3px 4px #15354c}.player-app .tg-item-tutorial article>span{flex-shrink:0;font-size:32px;line-height:1.1}.player-app .tg-item-tutorial h3{font-size:12px;line-height:1.3}.player-app .tg-item-tutorial p{margin-top:8px;font-size:11px;line-height:1.6}@media (max-width:680px){.player-app .tg-special-controls{gap:7px}.player-app .tg-special-controls button{min-width:49px;min-height:35px;padding:6px}.player-app .tg-special-controls button>span{font-size:6px}.player-app .tg-controller-body{padding-top:17px;padding-bottom:14px}.player-app .tg-phone-screen{max-height:40dvh}.player-app .tg-start-overlay{gap:10px;padding:14px}.player-app .tg-start-overlay>strong{font-size:30px}.player-app .tg-start-overlay>p{max-width:260px;padding:8px 10px;font-size:10px}.player-app .tg-traffic-lights{border-width:2px;border-radius:13px;gap:10px;padding:11px 14px}.player-app .tg-traffic-lights>i{border-width:2px;width:30px;height:30px}.player-app .tg-position strong>small{font-size:9px}.player-app .tg-held-item{gap:4px;max-width:57%;padding:5px 6px;bottom:9px;right:8px}.player-app .tg-held-item>span{font-size:18px}.player-app .tg-held-item>strong{font-size:7px}.player-app .tg-held-item>b{font-size:12px}.player-app .tg-effect-banner{border-width:2px;gap:8px;max-width:94%;padding:9px 10px;top:33%}.player-app .tg-effect-banner>strong{font-size:8px}.player-app .tg-effect-banner>b{font-size:14px}.player-app .tg-start-tutorial{flex-wrap:wrap;gap:14px;padding:17px}.player-app .tg-start-tutorial>div:nth-child(2){flex-basis:100%;order:3}.player-app .tg-tutorial-a{width:40px;height:40px;margin-left:auto;font-size:23px}.player-app .tg-start-tutorial h2{font-size:17px}.player-app .tg-start-tutorial p{font-size:11px}.player-app .tg-item-tutorial>div{grid-template-columns:1fr;gap:13px}.player-app .tg-item-tutorial article{gap:15px;padding:17px}.player-app .tg-item-tutorial article>span{font-size:35px}.player-app .tg-item-tutorial h3{font-size:12px}.player-app .tg-item-tutorial p{font-size:11px}.player-app .tg-field-standings{margin-top:12px}.player-app .tg-field-standings>summary{padding:9px 0;font-size:8px}.player-app .tg-field-standings>summary span{font-size:7px}.player-app .tg-field-standings ol{gap:0 14px}.player-app .tg-field-standings li{font-size:9px}}@media (orientation:landscape) and (max-height:650px),(orientation:landscape) and (pointer:coarse){.player-app .tg-field-standings{display:none}.player-app .tg-phone-screen{max-height:none}.player-app .tg-special-controls{gap:8px}.player-app .tg-special-controls button{min-height:32px;padding:6px}.player-app .tg-special-controls button svg{width:16px;height:16px}.player-app .tg-start-overlay{gap:7px;padding:10px}.player-app .tg-start-overlay>strong{font-size:26px}.player-app .tg-start-overlay>p{max-width:260px;padding:6px 8px;font-size:8px}.player-app .tg-traffic-lights{border-width:2px;border-radius:12px;gap:7px;padding:8px 11px}.player-app .tg-traffic-lights>i{border-width:2px;width:26px;height:26px}.player-app .tg-held-item>strong{font-size:6px}.player-app .tg-held-item>span{font-size:18px}.player-app .tg-held-item>b{font-size:11px}.player-app .tg-held-item{gap:4px;padding:4px 6px;bottom:7px;right:7px}.player-app.tg-controller-only .tg-controller-start{color:#fff8df;flex-shrink:0;order:0;justify-content:center;align-items:center;gap:12px;height:35px;min-height:35px;display:flex}.player-app.tg-controller-only .tg-controller-start>.tg-traffic-lights{box-shadow:none;border-width:1px;border-radius:7px;gap:6px;padding:4px 8px}.player-app.tg-controller-only .tg-controller-start>.tg-traffic-lights>i{border-width:1px;width:15px;height:15px}.player-app.tg-controller-only .tg-controller-start>strong{max-width:370px;font-size:9px;line-height:1.3}.player-app.tg-controller-only .tg-special-controls{gap:12px}.player-app.tg-controller-only .tg-special-controls button{min-width:57px;min-height:52px}.player-app.tg-controller-only .tg-controller-body{padding-left:7px;padding-right:7px}.player-app .tg-effect-banner>strong{font-size:8px}.player-app .tg-effect-banner>b{font-size:13px}.player-app .tg-effect-banner{border-width:2px;padding:7px 9px}}.player-app .tg-portrait-coco>.tg-poster-crop{top:-31%;left:-99%}@media (orientation:landscape) and (max-height:650px) and (max-width:620px),(orientation:landscape) and (pointer:coarse) and (max-width:620px){.player-app.tg-controller-only .tg-controller{padding-left:14px;padding-right:14px}.player-app.tg-controller-only .tg-controller-body{gap:10px;padding-left:0;padding-right:0}.player-app.tg-controller-only .tg-joystick{width:108px;height:108px}.player-app.tg-controller-only .tg-special-controls{gap:8px}.player-app.tg-controller-only .tg-special-controls button{min-width:44px;min-height:45px}.player-app.tg-controller-only .tg-special-controls button>span{font-size:6px}.player-app.tg-controller-only .tg-round-button{width:56px;height:56px;font-size:29px}.player-app.tg-controller-only .tg-action-controls{gap:14px}}.player-app.tg-controller-only.tg-is-racing{padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(12px,env(safe-area-inset-left,0px));height:100dvh;overflow:hidden}.player-app.tg-controller-only.tg-is-racing .tg-player-header{display:none}.player-app.tg-controller-only .tg-race-layout{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));gap:7px;max-width:1100px;padding:8px 0 12px}.player-app.tg-controller-only .tg-controller{padding:12px 22px 16px}.player-app.tg-controller-only .tg-controller-body{gap:18px;padding:10px 12px}.player-app.tg-controller-only .tg-joystick{width:clamp(138px,30dvh,208px);height:clamp(138px,30dvh,208px)}.player-app.tg-controller-only .tg-round-button{width:clamp(70px,18dvh,110px);height:clamp(70px,18dvh,110px);font-size:clamp(32px,8dvh,48px)}.player-app.tg-controller-only .tg-race-info{color:#fff8df;margin:0 5px}.player-app.tg-controller-only .tg-field-standings,.player-app.tg-controller-only .tg-race-footnote{display:none}.player-app.tg-controller-only .tg-action-wrap>span{white-space:nowrap;letter-spacing:.2px}@media (orientation:landscape) and (max-width:740px){.player-app.tg-controller-only .tg-controller{padding-left:12px;padding-right:12px}.player-app.tg-controller-only .tg-controller-body{gap:12px;padding-left:0;padding-right:0}.player-app.tg-controller-only .tg-joystick{width:clamp(112px,27dvh,148px);height:clamp(112px,27dvh,148px)}.player-app.tg-controller-only .tg-special-controls{gap:8px}.player-app.tg-controller-only .tg-special-controls button{min-width:44px;min-height:48px}.player-app.tg-controller-only .tg-special-controls button>span{font-size:6px}.player-app.tg-controller-only .tg-action-controls{gap:14px}.player-app.tg-controller-only .tg-round-button{width:clamp(58px,17dvh,74px);height:clamp(58px,17dvh,74px);font-size:29px}}.player-app .tg-controller .tg-controller-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1fr);place-items:center;gap:14px 20px;display:grid}.player-app .tg-controller .tg-joystick-wrap{grid-area:2/1}.player-app .tg-controller .tg-brake-wrap{grid-area:2/2}.player-app .tg-controller .tg-gas-wrap{grid-area:2/3}.player-app .tg-controller .tg-controller-utility{min-width:76px;min-height:44px;color:var(--tg-ink);touch-action:none;background:#ffcf47;border:2px solid #273e4d;border-radius:11px;grid-row:1;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:flex;box-shadow:2px 4px #273e4d}.player-app .tg-controller .tg-controller-utility>span{text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:900}.player-app .tg-controller .tg-controller-utility>svg{pointer-events:none;flex-shrink:0}.player-app .tg-controller .tg-drift-button{background:#7ecac2;grid-column:1}.player-app .tg-controller .tg-forward-button{background:#f9eab2;grid-column:2}.player-app .tg-controller .tg-item-button{grid-column:3}.player-app .tg-controller .tg-controller-utility[aria-pressed=true]{filter:brightness(.9);transform:translate(2px,3px);box-shadow:0 1px #273e4d}.player-app .tg-controller .tg-round-button{transform:none}.player-app .tg-controller .tg-round-button[aria-pressed=true]{transform:translateY(4px)}.player-app .tg-controller .tg-action-wrap{align-self:center}.player-app .tg-controller .tg-action-wrap>span{white-space:nowrap;letter-spacing:.2px}@media (max-width:680px){.player-app .tg-controller .tg-controller-body{gap:14px 12px;padding-top:13px}.player-app .tg-controller .tg-controller-utility{gap:5px;min-width:57px;min-height:40px;padding:7px 8px}.player-app .tg-controller .tg-controller-utility>span{font-size:7px}.player-app .tg-controller .tg-controller-utility>svg{width:17px;height:17px}}@media (max-width:370px){.player-app .tg-controller .tg-controller-body{column-gap:8px}.player-app .tg-controller .tg-controller-utility{gap:3px;min-width:49px;padding:7px 5px}.player-app .tg-controller .tg-controller-utility>span{font-size:6px}}.player-app.tg-controller-only .tg-controller .tg-controller-body{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1fr);row-gap:10px;padding:8px 12px}.player-app.tg-controller-only .tg-controller .tg-controller-utility{min-width:90px;min-height:45px}.player-app.tg-controller-only .tg-controller .tg-joystick{width:clamp(108px,30dvh,190px);height:clamp(108px,30dvh,190px)}@media (orientation:landscape) and (max-height:370px){.player-app.tg-controller-only .tg-controller .tg-controller-body{row-gap:8px;padding:4px 6px}.player-app.tg-controller-only .tg-controller .tg-controller-utility{min-height:37px;padding:6px 10px}.player-app.tg-controller-only .tg-controller .tg-joystick{width:104px;height:104px}.player-app.tg-controller-only .tg-controller .tg-joystick-label{font-size:6px}.player-app.tg-controller-only .tg-controller .tg-joystick-wrap{gap:5px}.player-app.tg-controller-only .tg-controller{padding-top:8px;padding-bottom:10px}.player-app.tg-controller-only .tg-controller-top{padding-bottom:5px}.player-app.tg-controller-only .tg-controller .tg-round-button{width:62px;height:62px}}.player-app .tg-track-selection{max-width:1050px;padding-top:30px}.player-app .tg-selection-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.player-app .tg-selection-heading h1{letter-spacing:-2px;font-size:clamp(34px,5vw,59px)}.player-app .tg-selection-heading .tg-eyebrow{margin-bottom:10px}.player-app .tg-selection-clock{border:3px solid var(--tg-ink);background:var(--tg-yellow);min-width:101px;height:62px;box-shadow:3px 4px 0 var(--tg-ink);border-radius:16px;justify-content:center;align-items:center;gap:7px;display:flex}.player-app .tg-selection-clock strong{font-variant-numeric:tabular-nums;font-size:29px;font-weight:900;line-height:1}.player-app .tg-selection-clock>span{font-size:9px;font-weight:900}.player-app .tg-selection-intro{max-width:650px;margin:15px 0 19px;font-size:14px;line-height:1.5}.player-app .tg-selection-drivers{gap:12px;margin:0 0 23px;display:flex}.player-app .tg-selection-drivers>div{background:#fff7dfb0;border:2px solid #15354c55;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.player-app .tg-selection-drivers>div.is-ready{background:#e2f4d1;border-color:#248568}.player-app .tg-selection-avatar{font-size:26px;line-height:1}.player-app .tg-selection-drivers>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.player-app .tg-selection-drivers strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.player-app .tg-selection-drivers small{font-size:9px;font-weight:500}.player-app .tg-selection-drivers>div>div>span{color:#526d73;font-size:10px}.player-app .tg-selection-drivers b{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.player-app .tg-selection-drivers .is-ready b{color:#146244}.player-app .tg-selection-tracks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.player-app .tg-selection-track{border:3px solid var(--tg-ink);background:var(--tg-cream);min-width:0;color:var(--tg-ink);border-radius:17px;flex-direction:column;align-items:center;padding:0 0 13px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:3px 4px #15354c66}.player-app .tg-selection-track:hover:not(:disabled){transform:translateY(-3px);box-shadow:3px 7px #15354c66}.player-app .tg-selection-track.is-chosen{outline:4px solid var(--tg-yellow);outline-offset:3px;box-shadow:4px 5px 0 var(--tg-ink);transform:translateY(-3px)}.player-app .tg-selection-track-number{z-index:1;font-size:11px;font-weight:900;position:absolute;top:10px;left:11px}.player-app .tg-selection-check{border:2px solid var(--tg-ink);background:var(--tg-yellow);z-index:1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:9px;right:9px}.player-app .tg-selection-map{background:var(--track-sky);border-bottom:6px solid var(--track-color);flex-shrink:0;width:100%;height:133px;display:block}.player-app .tg-selection-track>strong{letter-spacing:-.6px;margin:13px 0 5px;font-size:22px;font-weight:900}.player-app .tg-selection-landmark{min-height:12px;padding:0 3px;font-size:9px;line-height:1.3}.player-app .tg-selection-level{letter-spacing:5px;color:var(--track-color);text-shadow:0 .5px 0 var(--tg-ink);margin:9px 0 8px;font-size:12px}.player-app .tg-selection-votes{justify-content:center;align-items:center;gap:6px;min-height:25px;display:flex}.player-app .tg-selection-votes>span{padding:0 5px;font-size:8px;font-style:italic;line-height:1.3}.player-app .tg-selection-votes i{border:1px solid var(--tg-ink);background:#fff9e7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;font-style:normal;display:grid;position:relative}.player-app .tg-selection-votes i>svg{border:1px solid var(--tg-ink);background:#ffdb45;border-radius:50%;width:13px;height:13px;padding:1px;position:absolute;bottom:-3px;right:-4px}.player-app .tg-selection-confirm{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.player-app .tg-selection-confirm>p{font-size:13px;font-weight:800;line-height:1.4}.player-app .tg-selection-confirm>.tg-button{min-width:270px}.player-app .tg-selection-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.player-app .tg-selection-bottom>p{color:#385c65;font-size:10px;line-height:1.5}.player-app .tg-selection-bottom>.tg-text-button{flex-shrink:0;font-size:10px}@media (max-width:680px){.player-app .tg-track-selection{padding-top:22px}.player-app .tg-selection-heading{gap:10px}.player-app .tg-selection-heading h1{letter-spacing:-1.5px;font-size:34px}.player-app .tg-selection-heading .tg-eyebrow{letter-spacing:1px;font-size:9px}.player-app .tg-selection-clock{border-radius:12px;gap:5px;min-width:80px;height:51px}.player-app .tg-selection-clock strong{font-size:24px}.player-app .tg-selection-clock>svg{width:15px}.player-app .tg-selection-clock>span{font-size:8px}.player-app .tg-selection-intro{margin:14px 0;font-size:12px}.player-app .tg-selection-drivers{gap:8px;margin-bottom:20px}.player-app .tg-selection-drivers>div{flex-wrap:wrap;gap:6px;padding:9px 8px}.player-app .tg-selection-avatar{font-size:22px}.player-app .tg-selection-drivers strong{font-size:10px}.player-app .tg-selection-drivers b{flex-basis:100%;margin-left:28px;font-size:8px}.player-app .tg-selection-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.player-app .tg-selection-map{height:103px}.player-app .tg-selection-track>strong{margin-top:9px;font-size:20px}.player-app .tg-selection-landmark{font-size:8px}.player-app .tg-selection-level{margin:6px 0 5px}.player-app .tg-selection-track{padding-bottom:9px}.player-app .tg-selection-confirm{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.player-app .tg-selection-confirm>p{text-align:center;font-size:12px}.player-app .tg-selection-confirm>.tg-button{min-width:0}.player-app .tg-selection-bottom{align-items:flex-start;gap:13px;margin-top:16px}.player-app .tg-selection-bottom>p{font-size:9px}.player-app .tg-selection-bottom>.tg-text-button{text-align:left;max-width:95px;padding-top:0;font-size:8px}}@media (orientation:landscape) and (max-height:650px),(orientation:landscape) and (pointer:coarse){.player-app.tg-is-selecting .tg-player-header{display:none}.player-app .tg-track-selection{max-width:1050px;padding:15px 0 12px}.player-app .tg-selection-heading h1{font-size:31px}.player-app .tg-selection-heading .tg-eyebrow{margin-bottom:6px;font-size:9px}.player-app .tg-selection-clock{min-width:85px;height:45px}.player-app .tg-selection-clock strong{font-size:25px}.player-app .tg-selection-intro{margin:9px 0;font-size:11px}.player-app .tg-selection-drivers{gap:12px;margin-bottom:13px}.player-app .tg-selection-drivers>div{flex-wrap:nowrap;padding:6px 10px}.player-app .tg-selection-avatar{font-size:21px}.player-app .tg-selection-drivers strong{font-size:10px}.player-app .tg-selection-drivers>div>div>span{font-size:9px}.player-app .tg-selection-drivers b{flex-basis:auto;margin-left:auto;font-size:8px}.player-app .tg-selection-tracks{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.player-app .tg-selection-map{height:76px}.player-app .tg-selection-track{border-width:2px;border-radius:12px;padding-bottom:6px}.player-app .tg-selection-track-number{font-size:9px;top:7px;left:7px}.player-app .tg-selection-check{width:21px;height:21px;top:6px;right:6px}.player-app .tg-selection-check>svg{width:13px}.player-app .tg-selection-track>strong{margin:6px 0 4px;font-size:17px}.player-app .tg-selection-landmark{font-size:7px}.player-app .tg-selection-level{letter-spacing:3px;margin:4px 0;font-size:9px}.player-app .tg-selection-votes{min-height:20px}.player-app .tg-selection-votes i{width:21px;height:21px;font-size:14px}.player-app .tg-selection-votes>span{font-size:7px}.player-app .tg-selection-confirm{flex-direction:row;align-items:center;gap:15px;margin-top:14px}.player-app .tg-selection-confirm>p{text-align:left;font-size:11px}.player-app .tg-selection-confirm>.tg-button{min-width:235px;min-height:43px;padding:11px 15px;font-size:11px}.player-app .tg-selection-bottom{align-items:center;margin-top:10px}.player-app .tg-selection-bottom>p{font-size:8px}.player-app .tg-selection-bottom>.tg-text-button{max-width:none;padding:0;font-size:8px}}@media (orientation:landscape) and (max-height:370px){.player-app .tg-track-selection{padding-top:8px}.player-app .tg-selection-heading h1{font-size:25px}.player-app .tg-selection-heading .tg-eyebrow{margin-bottom:4px;font-size:8px}.player-app .tg-selection-clock{height:39px}.player-app .tg-selection-intro{margin:7px 0;font-size:10px}.player-app .tg-selection-drivers{margin-bottom:10px}.player-app .tg-selection-map{height:51px}.player-app .tg-selection-landmark{display:none}.player-app .tg-selection-track>strong{font-size:15px}.player-app .tg-selection-confirm{margin-top:10px}.player-app .tg-selection-bottom{margin-top:8px}.player-app .tg-track-selection .tg-selection-intro{display:none}.player-app .tg-track-selection .tg-selection-drivers{margin-top:8px}.player-app .tg-track-selection .tg-selection-drivers>div>div>span{display:none}.player-app .tg-track-selection .tg-selection-map{height:48px}}.player-app .tg-next-round{border:3px solid var(--tg-ink);background:var(--tg-yellow);box-shadow:3px 4px 0 var(--tg-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:17px 18px;display:flex}.player-app .tg-next-round>div{min-width:0}.player-app .tg-next-round strong{align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.player-app .tg-next-round strong>svg{flex-shrink:0}.player-app .tg-next-round p{margin-top:5px;font-size:12px;line-height:1.5}.player-app .tg-next-round p>b{font-variant-numeric:tabular-nums;white-space:nowrap}.player-app .tg-next-round>.tg-button{flex-shrink:0;min-height:43px;padding:10px 13px;font-size:11px}@media (max-width:680px){.player-app .tg-next-round{gap:12px;margin-top:19px;padding:13px 12px}.player-app .tg-next-round strong{gap:6px;font-size:11px}.player-app .tg-next-round strong>svg{width:15px}.player-app .tg-next-round p{font-size:10px}.player-app .tg-next-round>.tg-button{gap:5px;min-height:43px;padding:9px;font-size:9px}}.player-app.tg-is-results.tg-controller-only .tg-player-header,.player-app.tg-is-results.tg-controller-only .tg-dev-banner,.player-app.tg-is-results.tg-controller-only .tg-player-footer{display:none}.player-app.tg-controller-only .tg-results{max-width:1000px;padding-top:15px}.player-app.tg-controller-only .tg-results>h1{white-space:normal;letter-spacing:-1px;font-size:32px;line-height:1.05}.player-app.tg-controller-only .tg-results>.tg-eyebrow{margin-bottom:8px}.player-app.tg-controller-only .tg-results .tg-next-round{margin-top:15px;padding:12px 15px}.player-app.tg-controller-only .tg-result-grid{grid-template-columns:1.2fr 1fr;gap:17px;margin-top:20px}.player-app.tg-controller-only .tg-result-card,.player-app.tg-controller-only .tg-leaderboard{padding:16px}.player-app.tg-controller-only .tg-result-place{letter-spacing:-3px;font-size:68px}.player-app.tg-controller-only .tg-result-card h2{font-size:22px}.player-app.tg-controller-only .tg-result-star{width:26px;height:26px;right:15px}@media (orientation:landscape) and (max-height:450px){.player-app .tg-track-selection .tg-selection-intro,.player-app .tg-selection-votes.is-empty{display:none}.player-app .tg-track-selection .tg-selection-drivers{margin-top:8px}.player-app .tg-selection-votes:not(.is-empty){min-height:0;position:absolute;top:5px;left:31px}}@media (orientation:landscape) and (min-height:371px) and (max-height:450px){.player-app .tg-track-selection .tg-selection-map{height:68px}}.player-app .tg-call-confirm{border:3px solid var(--tg-ink);background:var(--tg-yellow);box-shadow:3px 4px 0 var(--tg-ink);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:17px 19px;display:flex}.player-app .tg-call-confirm>div{min-width:0}.player-app .tg-call-confirm strong{font-size:17px}.player-app .tg-call-confirm p{max-width:510px;margin:5px 0 0;font-size:12px;line-height:1.45}.player-app .tg-call-confirm>.tg-button{flex-shrink:0;min-width:210px}.player-app .tg-call-confirm.is-ready{background:#e2f4d1;border-color:#248568;box-shadow:3px 4px #248568}.player-app .tg-call-ready{color:#146244;align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.player-app .tg-selection-clock.is-urgent{background:#ffbc7c}.player-app .tg-selection-tracks .tg-selection-track:disabled{opacity:.76;cursor:default}.player-app .has-locked-track .tg-selection-track:disabled{opacity:1}.player-app .tg-chosen-track-label{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 13px;font-size:12px;display:flex}.player-app .tg-chosen-track-label>span{font-size:10px}.player-app .tg-call-replacement{font-size:11px;border-style:dashed!important}.player-app .tg-call-replacement>span{line-height:1.4}.player-app .has-locked-track .tg-selection-tracks{grid-template-columns:minmax(0,520px);justify-content:center}.player-app .has-locked-track .tg-selection-track{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:42% 1fr;column-gap:12px;padding:0;display:grid}.player-app .has-locked-track .tg-selection-map{border-bottom:0;border-right:6px solid var(--track-color);grid-row:1/5;height:100%;min-height:165px}.player-app .has-locked-track .tg-selection-track>strong{margin:13px 25px 0 0}.player-app .has-locked-track .tg-selection-level{display:none}.player-app .has-locked-track .track-facts{padding:0 10px 12px 0}.player-app .has-locked-track .tg-selection-landmark{padding:3px 10px 4px 0}.player-app .tg-invitation-expired{max-width:700px}.player-app .tg-invitation-expired h1{margin-bottom:25px;font-size:clamp(32px,8vw,58px)}.player-app .tg-invitation-expired p{margin-bottom:24px;font-size:16px;line-height:1.65}.player-app .tg-invitation-expired .tg-text-button{margin-top:20px}@media (max-width:680px){.player-app .tg-call-confirm{flex-direction:column;align-items:stretch;gap:12px;margin:15px 0 19px;padding:13px 12px}.player-app .tg-call-confirm>.tg-button{min-width:0;min-height:54px;font-size:15px}.player-app .tg-call-confirm p{font-size:11px}.player-app .tg-call-confirm.is-ready{flex-direction:row;align-items:center}.player-app .tg-call-ready{white-space:nowrap;font-size:10px}.player-app .tg-call-confirm strong{font-size:14px}.player-app .has-locked-track .tg-selection-track>strong{margin-top:9px;font-size:23px}.player-app .has-locked-track .tg-selection-map{min-height:158px}.player-app .tg-chosen-track-label{font-size:10px}.player-app .tg-invitation-expired p{font-size:14px}}@media (orientation:landscape) and (max-height:650px),(orientation:landscape) and (pointer:coarse){.player-app .tg-call-confirm{flex-direction:row;align-items:center;gap:16px;margin:9px 0 12px;padding:9px 13px}.player-app .tg-call-confirm>.tg-button{min-width:205px;min-height:44px;padding:10px 14px;font-size:12px}.player-app .tg-call-confirm strong{font-size:13px}.player-app .tg-call-confirm p{margin-top:3px;font-size:10px}.player-app .tg-call-ready{font-size:11px}.player-app .tg-selection-heading h1{font-size:29px}.player-app .has-locked-track .tg-selection-map{min-height:110px}.player-app .has-locked-track .tg-selection-tracks{grid-template-columns:minmax(0,570px)}.player-app .has-locked-track .tg-selection-track>strong{margin:9px 15px 0 0;font-size:22px}.player-app .tg-chosen-track-label{margin:2px 0 10px;font-size:10px}.player-app .has-locked-track .track-facts{padding-bottom:8px}.player-app .tg-invitation-expired{padding-top:15px}.player-app .tg-invitation-expired h1{margin-bottom:16px;font-size:34px}}.player-app .tg-controller.tg-console-controller{--tg-key-size:64px;--tg-stick-size:136px}.player-app .tg-controller.tg-console-controller .tg-controller-body{justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:14px 4px;display:flex}.player-app .tg-controller.tg-console-controller .tg-joystick-wrap{flex-shrink:0;gap:8px;margin:0 8px;position:relative}.player-app .tg-controller.tg-console-controller .tg-joystick{width:var(--tg-stick-size);height:var(--tg-stick-size)}.player-app .tg-console-actions{width:calc(var(--tg-key-size)*2.65);height:calc(var(--tg-key-size)*2.65);flex-shrink:0;position:relative}.player-app .tg-controller.tg-console-controller .tg-console-actions .tg-round-button{width:var(--tg-key-size);height:var(--tg-key-size);touch-action:none;isolation:isolate;border:3px solid #173448;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:0;padding:0;display:flex;position:absolute;transform:none}.player-app .tg-console-actions .tg-round-button>strong{font-size:calc(var(--tg-key-size)*.47);pointer-events:none;font-weight:1000;line-height:1.04}.player-app .tg-console-actions .tg-round-button>span{font-size:clamp(6px,calc(var(--tg-key-size)*.095),11px);text-transform:uppercase;white-space:nowrap;letter-spacing:-.1px;pointer-events:none;font-weight:900;line-height:1.1}.player-app .tg-controller.tg-console-controller .tg-console-a{left:calc(var(--tg-key-size)*.825);color:#fff7dd;background:#f64c38;bottom:0;box-shadow:0 6px #92372e,inset 0 3px #ffffff60}.player-app .tg-controller.tg-console-controller .tg-console-b{left:0;top:calc(var(--tg-key-size)*.825);color:#132f49;background:#67bcff;box-shadow:0 6px #337197,inset 0 3px #ffffff80}.player-app .tg-controller.tg-console-controller .tg-console-c{left:calc(var(--tg-key-size)*.825);color:#173b2b;background:#78d88b;top:0;box-shadow:0 6px #39864d,inset 0 3px #ffffff80}.player-app .tg-controller.tg-console-controller .tg-console-d{right:0;top:calc(var(--tg-key-size)*.825);color:#493a13;background:#ffd65d;box-shadow:0 6px #ae8025,inset 0 3px #ffffff80}.player-app .tg-controller.tg-console-controller .tg-console-actions .tg-round-button[aria-pressed=true]{transform:translateY(4px);box-shadow:0 2px #173448,inset 0 3px #00000020}.player-app .tg-console-d.has-item:before{content:"";z-index:-1;pointer-events:none;border:3px solid #fff1aa;border-radius:50%;animation:1.35s ease-in-out infinite tg-item-ready;position:absolute;inset:-7px;box-shadow:0 0 10px 4px #ffc23dcc,0 0 23px 7px #ffdf6266}.player-app .tg-pizza-forward{color:#19374c;touch-action:none;background:#fff3cf;border:1px solid #385264;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 9px;font-size:8px;font-weight:900;display:flex;box-shadow:0 2px #a49f82}.player-app .tg-pizza-forward>*{pointer-events:none}.player-app .tg-pizza-forward[aria-pressed=true]{box-shadow:none;transform:translateY(2px)}.player-app .tg-pizza-forward:disabled{opacity:.38}.player-app .tg-console-controller .tg-controller-bottom>span:nth-child(2){text-align:center;max-width:80%}.player-app .tg-console-controller .tg-controller-bottom>span:last-child{letter-spacing:2px}@keyframes tg-item-ready{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:680px){.player-app .tg-controller.tg-console-controller{--tg-key-size:58px;--tg-stick-size:117px;padding:10px 11px 14px}.player-app .tg-controller.tg-console-controller .tg-controller-body{gap:9px;padding:12px 1px 14px}.player-app .tg-controller.tg-console-controller .tg-joystick-wrap{gap:6px;margin:0}.player-app .tg-console-actions .tg-round-button>span{font-size:6px}.player-app .tg-pizza-forward{min-height:28px;padding:4px 7px;font-size:7px}}@media (max-width:370px){.player-app .tg-controller.tg-console-controller{--tg-key-size:52px;--tg-stick-size:105px}.player-app .tg-controller.tg-console-controller .tg-controller-body{gap:6px}}.player-app.tg-controller-only .tg-controller.tg-console-controller{--tg-key-size:clamp(68px,21.5dvh,120px);--tg-stick-size:clamp(155px,51dvh,300px);padding:10px 27px 14px}.player-app.tg-controller-only .tg-controller.tg-console-controller .tg-controller-body{justify-content:space-around;gap:22px;padding:4px 10px;display:flex}.player-app.tg-controller-only .tg-controller.tg-console-controller .tg-joystick{width:var(--tg-stick-size);height:var(--tg-stick-size)}.player-app.tg-controller-only .tg-controller.tg-console-controller .tg-joystick-wrap{gap:5px;margin:0}.player-app.tg-controller-only .tg-console-controller .tg-controller-top{padding-bottom:6px;font-size:9px}.player-app.tg-controller-only .tg-console-controller .tg-controller-bottom{padding-top:4px;font-size:8px}.player-app.tg-controller-only .tg-pizza-forward{flex-direction:column;gap:0;min-width:46px;min-height:34px;padding:5px 7px;font-size:7px;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.player-app.tg-controller-only .tg-pizza-forward[aria-pressed=true]{transform:translateY(calc(2px - 50%))}.player-app.tg-controller-only .tg-console-controller .tg-joystick-label{font-size:8px}@media (orientation:landscape) and (max-width:740px){.player-app.tg-controller-only .tg-controller.tg-console-controller{--tg-stick-size:clamp(146px,49dvh,230px);padding-left:13px;padding-right:13px}.player-app.tg-controller-only .tg-controller.tg-console-controller .tg-controller-body{gap:18px;padding:3px 0}.player-app.tg-controller-only .tg-pizza-forward{min-width:37px;padding:4px;left:calc(100% + 7px)}}@media (orientation:landscape) and (max-height:340px){.player-app.tg-controller-only .tg-controller.tg-console-controller{--tg-key-size:64px;--tg-stick-size:151px;padding-top:7px;padding-bottom:9px}.player-app.tg-controller-only .tg-console-controller .tg-controller-top{padding-bottom:4px}.player-app.tg-controller-only .tg-console-controller .tg-controller-bottom{padding-top:2px;font-size:7px}}@media (prefers-reduced-motion:reduce){.player-app .tg-console-d.has-item:before{opacity:.8;animation:none}}.player-app .tg-key-b{background:#67bcff;transform:translateY(-6px)}.player-app .tg-key-a{transform:translateY(9px)}.player-app .tg-key-c{background:#78d88b}.player-app .tg-key-d{background:#ffd65d}.player-app .tg-orientation-briefing{text-align:center;max-width:850px;padding-top:25px}.player-app .tg-orientation-briefing>.tg-eyebrow{justify-content:center;line-height:1.5}.player-app .tg-orientation-briefing>h1{white-space:normal;font-size:clamp(32px,6vw,58px);line-height:1.04}.player-app .tg-orientation-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;margin:22px 0;display:grid}.player-app .tg-turn-illustration{place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.player-app .tg-turn-phone{border:5px solid var(--tg-ink);background:var(--tg-cream);border-radius:19px;width:96px;height:190px;padding:14px 7px;animation:4.2s ease-in-out infinite tg-turn-phone;box-shadow:5px 6px #15354c22}.player-app .tg-turn-screen{background:#283e56;border-radius:5px;width:100%;height:100%;display:block;position:relative}.player-app .tg-turn-stick{background:#ffd65d;border:6px solid #57717e;border-radius:50%;width:30px;height:30px;position:absolute;top:15px;left:20px}.player-app .tg-turn-buttons{width:48px;height:48px;position:absolute;bottom:20px;left:11px;transform:rotate(-90deg)}.player-app .tg-turn-buttons>b{border:1px solid var(--tg-ink);border-radius:50%;place-items:center;width:16px;height:16px;font:900 9px/1 sans-serif;display:grid;position:absolute}.player-app .tg-turn-buttons>b:first-child{background:#f64c38;bottom:0;left:16px}.player-app .tg-turn-buttons>b:nth-child(2){background:#67bcff;top:16px;left:0}.player-app .tg-turn-buttons>b:nth-child(3){background:#78d88b;top:0;left:16px}.player-app .tg-turn-buttons>b:nth-child(4){background:#ffd65d;top:16px;right:0}.player-app .tg-turn-arrow{color:#e63d22;position:absolute;top:27px;right:8px}.player-app .tg-orientation-instructions{text-align:left;gap:14px;display:grid}.player-app .tg-orientation-instructions>div{border:2px solid var(--tg-ink);background:var(--tg-cream);box-shadow:3px 3px 0 var(--tg-ink);border-radius:12px;align-items:center;gap:18px;padding:18px;display:flex}.player-app .tg-orientation-instructions>div:first-child{background:#ffdf72}.player-app .tg-orientation-instructions svg{flex-shrink:0}.player-app .tg-orientation-instructions p{font-size:13px;line-height:1.5}.player-app .tg-orientation-instructions strong{margin-bottom:4px;font-size:14px;display:block}.player-app .tg-orientation-confirmation{justify-items:center;gap:13px;display:grid}.player-app .tg-orientation-confirmation>p{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-size:13px;line-height:1.5;display:flex}.player-app .tg-orientation-confirmation b{font-variant-numeric:tabular-nums}.player-app .tg-orientation-confirmation .is-urgent{color:#b82017}.player-app .tg-orientation-confirm{text-transform:none;min-height:58px;padding:15px 27px;font-size:19px}.player-app .tg-orientation-players{flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0 10px;font-size:11px;font-weight:800;display:flex}.player-app .tg-orientation-players>span{align-items:center;gap:5px;display:flex}.player-app .tg-orientation-players .is-ready{color:#146c48}.player-app .tg-result-queue-button{margin-top:15px}.player-app .tg-phone-screen{container-type:size}@keyframes tg-turn-phone{0%,18%{transform:rotate(0)}45%,85%{transform:rotate(90deg)}to{transform:rotate(0)}}@media (max-width:600px) and (orientation:portrait){.player-app .tg-orientation-briefing{padding-top:17px}.player-app .tg-orientation-layout{grid-template-columns:1fr;gap:8px;margin:12px 0 19px}.player-app .tg-turn-illustration{height:210px}.player-app .tg-turn-phone{width:91px;height:177px}.player-app .tg-turn-arrow{top:14px;right:17%}.player-app .tg-orientation-instructions{gap:11px}.player-app .tg-orientation-instructions>div{gap:16px;padding:13px 16px}.player-app .tg-orientation-instructions p{font-size:12px}.player-app .tg-orientation-confirm{width:100%;font-size:18px}}@media (orientation:landscape) and (max-height:650px){.player-app .tg-orientation-briefing{padding-top:9px;padding-bottom:20px}.player-app .tg-orientation-briefing>h1{font-size:30px}.player-app .tg-orientation-briefing>.tg-eyebrow{margin-bottom:8px;font-size:9px}.player-app .tg-orientation-layout{grid-template-columns:.85fr 1.4fr;gap:19px;margin:10px 0}.player-app .tg-turn-illustration{height:170px}.player-app .tg-turn-phone{border-width:4px;border-radius:15px;width:77px;height:147px;padding:10px 5px}.player-app .tg-turn-stick{border-width:5px;width:24px;height:24px;top:12px;left:15px}.player-app .tg-turn-buttons{bottom:13px;left:3px}.player-app .tg-turn-arrow{top:8px;right:10px}.player-app .tg-orientation-instructions{gap:9px}.player-app .tg-orientation-instructions>div{gap:13px;padding:11px 14px}.player-app .tg-orientation-instructions p{font-size:11px}.player-app .tg-orientation-instructions strong{margin-bottom:2px;font-size:12px}.player-app .tg-orientation-confirmation{grid-template-columns:1fr auto;align-items:center;gap:14px}.player-app .tg-orientation-confirm{min-height:47px;padding:11px 18px;font-size:16px}.player-app .tg-orientation-confirmation>p{font-size:11px}.player-app .tg-orientation-players{margin:10px 0}.player-app .tg-intro-phone{height:26px;min-height:26px}}@media (prefers-reduced-motion:reduce){.player-app .tg-turn-phone{animation:none;transform:rotate(90deg)}}@media (max-width:680px){.player-app .tg-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.player-app .tg-character-name{font-size:11px}.player-app .tg-character-portrait{max-height:95px;aspect-ratio:1.1!important}}.player-app .tg-portrait-john{background:#f3d983}.player-app .tg-portrait-john>.tg-poster-crop{width:289.855%;top:-63.768%;left:-134.783%}@media (orientation:portrait){.player-app.tg-is-racing:not(.tg-controller-only){width:100%;margin:0;padding:0}.player-app.tg-is-racing:not(.tg-controller-only) .tg-player-header,.player-app.tg-is-racing:not(.tg-controller-only) .tg-dev-banner{display:none}.player-app.tg-is-racing:not(.tg-controller-only) .tg-race-layout{width:100%;max-width:none;margin:0;padding:0}.player-app.tg-is-racing:not(.tg-controller-only) .tg-phone-screen{aspect-ratio:auto;width:100%;height:min(56dvh,100dvh - 320px);min-height:210px;max-height:none;box-shadow:none;border:3px solid #0b2335;border-radius:0;margin:0;padding:0}.player-app.tg-is-racing:not(.tg-controller-only) .tg-race-info{min-height:24px;margin:7px 12px}.player-app.tg-is-racing:not(.tg-controller-only) .tg-race-info>span:first-child{display:none}.player-app.tg-is-racing:not(.tg-controller-only) .tg-race-info>span:nth-child(2){margin-left:0;margin-right:auto}.player-app.tg-is-racing:not(.tg-controller-only) .tg-controller{width:calc(100% - 16px);max-width:650px;margin:0 auto}.player-app.tg-is-racing:not(.tg-controller-only) .tg-race-footnote{padding:10px 12px}.player-app.tg-is-racing:not(.tg-controller-only) .tg-field-standings{margin:10px 8px 0}.player-app.tg-is-racing:not(.tg-controller-only) .tg-offline{top:70px}.player-app .tg-phone-screen .race-driver-hud{--driver-hud-portrait:clamp(46px, 14cqw, 68px);--driver-hud-inset:9px}.player-app .tg-phone-screen .race-driver-hud__identity{max-width:65%}.player-app .tg-phone-screen .race-driver-hud__identity>strong{font-size:clamp(13px,3.8cqw,21px)}.player-app .tg-phone-screen .race-driver-hud__position{font-size:clamp(39px,12cqw,60px)}.player-app .tg-phone-screen .tg-race-hud{z-index:6}.player-app .tg-phone-screen .tg-held-item{flex-wrap:wrap;justify-content:center;max-width:27%;bottom:12px;right:9px}}@media (orientation:portrait) and (max-height:740px){.player-app.tg-is-racing:not(.tg-controller-only) .tg-phone-screen{height:calc(100dvh - 294px)}.player-app.tg-is-racing:not(.tg-controller-only) .tg-controller.tg-console-controller{--tg-key-size:50px;--tg-stick-size:108px;padding-top:8px;padding-bottom:10px}.player-app.tg-is-racing:not(.tg-controller-only) .tg-controller.tg-console-controller .tg-controller-body{padding-top:8px;padding-bottom:8px}.player-app.tg-is-racing:not(.tg-controller-only) .tg-field-standings{display:none}}
.player-app .tg-music-toggle{color:#14384d;min-width:44px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#fff8df;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.player-app .tg-music-toggle svg{flex-shrink:0}.player-app .tg-music-toggle[aria-pressed=false]{background:#e6ebe2}.player-app .tg-music-toggle.is-blocked{background:#ffdc44}.player-app .tg-music-toggle:focus-visible{outline-offset:3px;outline:3px solid #ef3b21}.player-app .tg-race-info,.player-app.tg-controller-only .tg-race-info{flex-shrink:0;gap:10px;height:auto;min-height:44px}.player-app .tg-race-info>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:auto;overflow:hidden}.player-app .tg-race-info>span:nth-child(2){white-space:nowrap}@media (max-width:680px){.player-app .tg-header-tools .tg-music-toggle{padding:7px}.player-app .tg-header-tools .tg-music-toggle>span{display:none}}
