html,body{margin:0;padding:0;width:100%;height:100%;min-width:100%;min-height:100%;overflow:hidden;background:#0b1020;overscroll-behavior:none}html,body,#app,#app *,body>:not(input):not(textarea):not(select){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:root{--tdr-vv-width:100vw;--tdr-vv-height:100vh;--tdr-vv-left:0px;--tdr-vv-top:0px}@supports (height:100dvh){:root{--tdr-vv-width:100dvw;--tdr-vv-height:100dvh}}body{position:fixed;left:var(--tdr-vv-left);top:var(--tdr-vv-top);width:var(--tdr-vv-width);height:var(--tdr-vv-height);max-width:var(--tdr-vv-width);max-height:var(--tdr-vv-height);box-sizing:border-box;touch-action:none}#app{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}#app>canvas{display:block;width:100%!important;height:100%!important;max-width:none;max-height:none}#tdr-season-dom .detail-cell .claim{width:100%!important;min-height:32px!important;margin-top:3px!important;padding:0 14px!important;border:2px solid #7affc4!important;border-radius:5px!important;background:linear-gradient(180deg,#249568,#15563f)!important;color:#fff!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.1em!important;box-shadow:0 5px 16px #00000059,0 0 16px #62ffb21f!important;cursor:pointer!important}@media(max-height:520px){#tdr-season-dom .detail-cell .claim{min-height:28px!important;font-size:9px!important}}#tdr-workshop-mobile-dom .craftBtn:not(.ready){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important;font-size:7px!important;padding:0 3px!important}@font-face{font-family:Orbitron;src:url(/TopdownCraftrace/dev/fonts/Orbitron-Regular.ttf) format("truetype");font-weight:400;font-style:normal}#rotateOverlay{position:fixed;inset:0;z-index:2147483647;display:none;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(44,246,255,.08),transparent 34%),#0b1020;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#rotateOverlay .rot-shell{position:relative;width:min(92vw,760px);height:min(94vh,900px);max-height:calc(var(--tdr-vv-height) - 12px);display:flex;align-items:center;justify-content:center}.rot-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.42;filter:saturate(.82) brightness(.58) blur(.45px);pointer-events:none}#rotateOverlay .rot-copy{position:relative;z-index:2;width:min(82vw,560px);padding:22px 20px 18px;border:1px solid rgba(44,246,255,.34);border-radius:22px;background:linear-gradient(180deg,#07101ce0,#050b14ed);box-shadow:0 18px 50px #00000075,inset 0 1px #ffffff12,0 0 26px #2cf6ff14;backdrop-filter:blur(5px);text-align:center}#rotateOverlay .rot-lang{display:none}html[lang^=es] #rotateOverlay .rot-es,html[lang^=en] #rotateOverlay .rot-en{display:block}html:not([lang^=es]):not([lang^=en]) #rotateOverlay .rot-en{display:block}#rotateOverlay .rot-title{font-size:clamp(26px,7.2vw,46px);line-height:.98;font-weight:900;letter-spacing:.02em;text-transform:uppercase}#rotateOverlay .rot-sub{margin-top:12px;font-size:clamp(14px,3.7vw,22px);line-height:1.3;color:#d7e9f3}#rotateOverlay .rot-phone{margin:22px auto 4px;width:64px;height:108px;border:4px solid #57e9ff;border-radius:13px;box-shadow:0 0 22px #57e9ff33;position:relative;animation:tdrRotatePhone 1.8s ease-in-out infinite}#rotateOverlay .rot-phone:before{content:"";position:absolute;width:22px;height:4px;border-radius:4px;background:#57e9ff;left:50%;top:6px;transform:translate(-50%);opacity:.7}@keyframes tdrRotatePhone{0%,25%{transform:rotate(0)}70%,to{transform:rotate(90deg)}}#rotateOverlay .rot-beta-title{color:#58e8ff;font-weight:950}:root{--tdr-safe-left:max(10px,env(safe-area-inset-left,0px));--tdr-safe-right:max(10px,env(safe-area-inset-right,0px));--tdr-safe-top:max(8px,env(safe-area-inset-top,0px));--tdr-safe-bottom:max(8px,env(safe-area-inset-bottom,0px))}.tdr-safe-ui{box-sizing:border-box!important;padding-left:var(--tdr-safe-left)!important;padding-right:var(--tdr-safe-right)!important;padding-top:var(--tdr-safe-top)!important;padding-bottom:var(--tdr-safe-bottom)!important}.tdr-lobby-header{left:var(--tdr-safe-left)!important;right:var(--tdr-safe-right)!important}.tdr-event-card{left:var(--tdr-safe-left)!important}.tdr-track-card{right:var(--tdr-safe-right)!important}.tdr-lobby-bottom-actions{left:var(--tdr-safe-left)!important;right:var(--tdr-safe-right)!important;bottom:var(--tdr-safe-bottom)!important}.tdr-stats{padding-left:max(clamp(10px,2vw,26px),var(--tdr-safe-left))!important;padding-right:max(clamp(10px,2vw,26px),var(--tdr-safe-right))!important;padding-top:max(clamp(8px,1.8vh,18px),var(--tdr-safe-top))!important;padding-bottom:max(8px,var(--tdr-safe-bottom))!important}#tdr-race-controls .tdr-pedal{right:max(18px,var(--tdr-safe-right))!important;border:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center bottom!important;background-size:contain!important;box-shadow:none!important;clip-path:none!important;overflow:visible!important}#tdr-race-controls .tdr-stick{left:max(22px,var(--tdr-safe-left))!important;bottom:max(22px,var(--tdr-safe-bottom))!important}#tdr-race-controls .tdr-pedal-brake{bottom:max(18px,var(--tdr-safe-bottom))!important;background-image:url(/TopdownCraftrace/dev/assets/ui/tdr_pedal_brake.webp?v=1)!important}#tdr-race-controls .tdr-pedal-gas{bottom:calc(max(18px,var(--tdr-safe-bottom)) + clamp(90px,18vh,135px))!important;background-image:url(/TopdownCraftrace/dev/assets/ui/tdr_pedal_gas.webp?v=1)!important}#tdr-race-controls .tdr-pedal:before,#tdr-race-controls .tdr-pedal:after,#tdr-race-controls .tdr-pedal-inner{display:none!important}#rotateOverlay .rot-shell{max-width:calc(var(--tdr-vv-width) - var(--tdr-safe-left) - var(--tdr-safe-right))!important;max-height:calc(var(--tdr-vv-height) - var(--tdr-safe-top) - var(--tdr-safe-bottom))!important}.cf-card{max-width:calc(var(--tdr-vv-width) - var(--tdr-safe-left) - var(--tdr-safe-right) - 16px)!important;max-height:calc(var(--tdr-vv-height) - var(--tdr-safe-top) - var(--tdr-safe-bottom) - 16px)!important}#rotateOverlay .rot-beta-title{font-size:14px!important;font-weight:900;letter-spacing:.08em;color:#58e8ff}.tdr-event-card,.tdr-track-card{pointer-events:auto;cursor:pointer;overflow:hidden;min-height:0}.tdr-event-card:active,.tdr-track-card:active{filter:brightness(1.08)}.tdr-event-card .tdr-event-claim{pointer-events:none}.tdr-lobby-car-preview--interactive{pointer-events:auto;cursor:pointer;touch-action:manipulation;transition:transform .13s ease,filter .13s ease}.tdr-lobby-car-preview--interactive:active{transform:translate(-50%) scale(.965) translateY(2px);filter:brightness(1.13) drop-shadow(0 12px 11px rgba(0,0,0,.48))}.tdr-lobby-car--induction-cue{animation:tdrGarageCarPulse .85s ease-in-out 3;filter:brightness(1.08) drop-shadow(0 0 13px rgba(61,224,255,.56))}.tdr-garage-induction-cue{position:absolute;z-index:9;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;color:#dffcff;text-shadow:0 2px 7px #00151f;font-weight:1000;letter-spacing:.09em;font-size:clamp(9px,1vw,14px);white-space:nowrap;animation:tdrGarageCueIn .22s ease-out both}.tdr-garage-induction-cue span{padding:5px 10px;border:1px solid rgba(78,222,255,.8);border-radius:8px;background:#03161fe8;box-shadow:0 0 14px #2ad1ff33,inset 0 0 10px #34d4ff14}.tdr-garage-induction-cue b{font-size:clamp(15px,1.8vw,24px);line-height:.9;color:#62e6ff;animation:tdrGarageArrow 1s ease-in-out infinite}@keyframes tdrGarageCarPulse{0%,to{filter:brightness(1.04) drop-shadow(0 0 5px rgba(61,224,255,.2))}50%{filter:brightness(1.24) drop-shadow(0 0 24px rgba(61,224,255,.95))}}@keyframes tdrGarageCueIn{0%{opacity:0;transform:translate(-50%,-88%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes tdrGarageArrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.tdr-lobby-mastery-badge{position:absolute;z-index:4;width:var(--mastery-size,25px);height:var(--mastery-size,25px);object-fit:contain;transform:translate(-50%,-50%);pointer-events:none;user-select:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.72))}.tdr-lobby-mastery-badge[hidden]{display:none!important}.tdr-track-card{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(3px,1vh,8px);padding:clamp(12px,2.4vh,24px) clamp(12px,1.6vw,22px) clamp(9px,1.6vh,14px)}.tdr-track-card .tdr-card-kicker{flex:0 0 auto;line-height:1.08;font-size:clamp(8px,min(.95vw,2.2vh),14px)}.tdr-track-card h2{flex:0 0 auto;margin:clamp(2px,.5vh,7px) 0 0;padding:0;line-height:1.02;font-size:clamp(16px,min(1.8vw,4.3vh),27px);overflow-wrap:anywhere}.tdr-track-map{flex:1 1 auto;width:min(82%,230px);min-height:42px;max-height:112px;height:auto;margin:clamp(2px,.6vh,6px) auto 0;box-sizing:border-box}.tdr-track-map svg{display:block;width:100%;height:100%}.tdr-track-stats{flex:0 0 auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3px,.8vh,8px) clamp(8px,1.2vw,14px);align-items:start}.tdr-track-stats span{min-width:0;display:grid;gap:1px}.tdr-track-stats small{line-height:1.05;font-size:clamp(6px,min(.7vw,1.8vh),10px);overflow-wrap:anywhere}.tdr-track-stats strong{min-width:0;line-height:1.03;font-size:clamp(10px,min(1.12vw,3vh),17px);overflow-wrap:anywhere}@media(max-height:520px){.tdr-track-card{gap:3px;padding-top:12px;padding-bottom:8px}.tdr-track-card h2{margin-top:1px;font-size:clamp(15px,3.8vh,22px)}.tdr-track-map{width:min(72%,205px);min-height:34px;max-height:82px;margin-top:2px}.tdr-track-stats{gap:3px 9px}.tdr-track-stats small{font-size:clamp(6px,1.7vh,8px)}.tdr-track-stats strong{font-size:clamp(10px,2.7vh,14px)}.tdr-garage-induction-cue{font-size:8px}}@media(max-height:420px){.tdr-track-card{padding-top:10px;padding-bottom:7px}.tdr-track-card .tdr-card-kicker{font-size:7px}.tdr-track-card h2{font-size:clamp(14px,3.6vh,18px)}.tdr-track-map{min-height:28px;max-height:62px}.tdr-track-stats small{font-size:6px}.tdr-track-stats strong{font-size:clamp(9px,2.5vh,12px)}}.tdr-bf-mini{position:absolute;z-index:15;top:clamp(52px,9vh,78px);right:clamp(8px,1.5vw,24px);max-width:36vw;padding:7px 13px;border:1px solid #e3b45b;border-radius:999px;color:#16110a;background:linear-gradient(120deg,#ffe9b4,#bd812a);box-shadow:0 0 22px #c993444a;font:900 clamp(8px,1vw,11px) system-ui;letter-spacing:.08em;cursor:pointer;touch-action:manipulation}.tdr-bf-shade{position:fixed;inset:0;z-index:2147482800;display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vw,22px);background:#010309e3;font-family:system-ui,-apple-system,sans-serif}.tdr-bf-panel{position:relative;width:min(790px,98vw);max-height:94vh;overflow:auto;padding:clamp(12px,2.5vh,24px) clamp(18px,3vw,34px);text-align:center;color:#fff;border:2px solid #d9a844;border-radius:20px;background:radial-gradient(ellipse at 50% -20%,#70511a,#211809 28%,#0b0c13 75%);box-shadow:0 0 0 3px #d6aa4323,0 20px 90px #000,0 0 40px #e3b45b43}.tdr-bf-close{position:absolute;right:10px;top:6px;border:0;background:transparent;color:#fff;font:900 28px system-ui;min-width:40px;min-height:40px;cursor:pointer}.tdr-bf-kicker{font-size:clamp(9px,1.35vw,13px);letter-spacing:.22em;color:#ead5a8;font-weight:950}.tdr-bf-title{font-size:clamp(29px,6.6vw,70px);line-height:1.04;letter-spacing:-.05em;font-weight:1000;color:#f5c96b;text-shadow:0 3px 18px #d5a4494b}.tdr-bf-subtitle{font-size:clamp(18px,3.5vw,33px);font-weight:1000;line-height:1.1;margin:3px 0;color:#fff}.tdr-bf-dates{font-size:clamp(10px,1.5vw,14px);font-weight:800;letter-spacing:.1em;color:#f5d99e;margin:8px 0}.tdr-bf-perks{border-top:1px solid #a3804b6b;border-bottom:1px solid #a3804b6b;display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;text-align:left;padding:clamp(8px,2vh,15px) 10px;margin:8px auto;max-width:620px}.tdr-bf-perks span{font-size:clamp(10px,1.5vw,15px);font-weight:800;line-height:1.3}.tdr-bf-play{min-width:min(330px,90%);min-height:44px;margin-top:4px;border:0;border-radius:12px;background:linear-gradient(100deg,#ffe9ae,#c69336);color:#16100a;box-shadow:0 4px 24px #e3b45b54;font:1000 clamp(13px,2vw,19px) system-ui;letter-spacing:.1em;cursor:pointer;touch-action:manipulation}.tdr-bf-foot{margin-top:8px;color:#bfb49e;font-size:10px;font-weight:750}@media(max-height:410px){.tdr-bf-panel{padding:10px 18px}.tdr-bf-kicker{font-size:9px}.tdr-bf-title{font-size:clamp(26px,5vh,42px)}.tdr-bf-subtitle{font-size:clamp(15px,4vh,24px)}.tdr-bf-dates{margin:3px}.tdr-bf-perks{padding:6px;gap:5px 15px;margin:4px auto}.tdr-bf-perks span{font-size:10px}.tdr-bf-play{min-height:36px}.tdr-bf-foot{display:none}}@media(max-width:550px){.tdr-bf-perks{grid-template-columns:1fr 1fr;gap:6px}.tdr-bf-mini{max-width:42vw}}.tdr-app-header{--tdr-app-header-height:clamp(52px,9vh,68px);display:flex;align-items:center;gap:clamp(8px,1.4vw,18px);border:1px solid rgba(70,221,255,.42);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(180deg,#060f1bf7,#050d16eb);box-shadow:0 12px 30px #0006,inset 0 1px #ffffff0b;color:#fff;box-sizing:border-box}.tdr-app-wallet{display:flex;align-items:center;gap:8px;flex:none;min-width:96px;color:#ffdc79;font-variant-numeric:tabular-nums}.tdr-app-wallet-icon{display:block;width:clamp(27px,3vw,39px);height:clamp(27px,3vw,39px);object-fit:contain;flex:none;filter:drop-shadow(0 0 6px rgba(255,216,90,.3))}.tdr-app-wallet-copy{display:grid;gap:4px;line-height:1;min-width:0}.tdr-app-wallet-copy small{font-size:clamp(7px,.72vw,10px);font-weight:850;letter-spacing:.14em;color:#93a7ba}.tdr-app-wallet-copy strong{font-size:clamp(16px,1.65vw,24px);font-weight:900;color:#fff;white-space:nowrap}.tdr-app-back{flex:none;display:grid;place-items:center;width:clamp(36px,5.8vh,46px);height:clamp(36px,5.8vh,46px);border:1px solid #36506c;border-radius:8px;background:#102337;color:#fff;font-size:23px;cursor:pointer;touch-action:manipulation}.tdr-app-title{margin:0;min-width:0;font-size:clamp(17px,2vw,28px);font-weight:950;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdr-app-header-actions{margin-left:auto;display:flex;align-items:center;min-width:0;gap:8px}.tdr-store-header.tdr-app-header{flex:0 0 var(--tdr-app-header-height);height:var(--tdr-app-header-height);margin:max(8px,var(--tdr-safe-top,8px)) max(10px,var(--tdr-safe-right,10px)) 8px max(10px,var(--tdr-safe-left,10px));padding:0 clamp(10px,1.5vw,22px)}.tdr-lobby-header.tdr-app-header .tdr-app-wallet{margin-left:0;order:9}.tdr-lobby-header.tdr-app-header .tdr-lobby-top-actions{margin-left:auto}@media(max-height:430px){.tdr-app-header{--tdr-app-header-height:46px}.tdr-store-header.tdr-app-header{margin-top:max(5px,var(--tdr-safe-top,5px));margin-bottom:6px}.tdr-app-wallet-icon{width:26px;height:26px}.tdr-app-wallet-copy strong{font-size:16px}.tdr-app-back{width:36px;height:36px}}.tdr-phaser-header.tdr-app-header{position:absolute;top:max(8px,var(--tdr-safe-top,8px));left:max(10px,var(--tdr-safe-left,10px));right:max(10px,var(--tdr-safe-right,10px));height:clamp(48px,8.8vh,62px);padding:0 clamp(10px,1.5vw,22px);z-index:23000;pointer-events:auto}.tdr-phaser-header .tdr-app-title{flex:1;text-align:center}.tdr-stats-hub .sh-head.tdr-app-header{gap:clamp(8px,1.4vw,18px)!important}.tdr-stats-hub .sh-head.tdr-app-header .sh-title{flex:1;min-width:0}.tdr-stats-hub .sh-head.tdr-app-header .sh-back{min-width:0;width:auto;padding:0 10px}#tdr-settings2 .s2top.tdr-app-header{gap:clamp(8px,1.4vw,18px)!important;padding-inline:clamp(10px,1.5vw,22px)!important}#tdr-settings2 .s2top.tdr-app-header .s2title{flex:1;min-width:0}#tdr-settings2 .s2top.tdr-app-header .s2save{margin-left:0}#tdr-season-dom .s-head.tdr-app-header{display:flex!important;grid-template-columns:none!important;gap:clamp(8px,1.4vw,18px)!important}#tdr-season-dom .s-head.tdr-app-header>div:nth-child(2){flex:1;min-width:0}#tdr-season-dom .s-head.tdr-app-header .s-back{flex:none;padding:0 10px}#tdr-season-dom .s-head.tdr-app-header .s-total{flex:0 1 170px;min-width:72px;max-width:180px}#tdr-workshop-mobile-dom .hdr.tdr-app-header{display:flex;grid-template-columns:none;gap:clamp(8px,1.4vw,18px);padding:4px max(10px,var(--tdr-safe-left,10px));height:48px}#tdr-workshop-mobile-dom .hdr.tdr-app-header .title{flex:1;min-width:0;text-align:center}#tdr-workshop-mobile-dom .hdr.tdr-app-header .back.tdr-app-back{width:36px;min-width:36px;padding:0}@media(max-height:430px){.tdr-phaser-header.tdr-app-header{height:46px}.tdr-app-header .tdr-app-wallet{min-width:88px;gap:5px}.tdr-app-header .tdr-app-wallet-copy small{font-size:7px}#tdr-season-dom .s-head.tdr-app-header .s-total{max-width:115px}}.tdr-app-header button.tdr-app-back{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 clamp(64px,8.3vw,78px)!important;width:clamp(64px,8.3vw,78px)!important;min-width:0!important;max-width:78px!important;height:clamp(30px,5.7vh,36px)!important;max-height:calc(100% - 4px)!important;padding:0 6px!important;margin:0!important;font:900 clamp(9px,1.08vw,11px)/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:.035em!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;overflow:hidden!important;color:#fff!important;border:1px solid rgba(113,165,194,.42)!important;border-radius:8px!important;background:#102337!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#tdr-garage-player-dom .tdr-player-garage-head.tdr-app-header{min-width:0;width:100%;height:100%;padding:0 clamp(9px,1.4vw,18px);gap:clamp(6px,1.2vw,15px);border-radius:0}#tdr-garage-player-dom .tdr-player-garage-head .tdr-app-title{flex:1;text-align:center}#tdr-track-selector-dom .tdr-ts-top.tdr-app-header{min-width:0;padding-inline:clamp(9px,1.4vw,18px);border-radius:0;gap:clamp(6px,1.2vw,15px)}#tdr-track-selector-dom .tdr-ts-top .tdr-app-title{flex:1;text-align:center}#tdr-track-selector-dom .tdr-ts-top .tdr-app-wallet,#tdr-garage-player-dom .tdr-player-garage-head .tdr-app-wallet{margin-left:auto}#tdr-workshop-mobile-dom .hdr.tdr-app-header button.tdr-app-back{flex-basis:clamp(64px,8.3vw,78px)!important;width:clamp(64px,8.3vw,78px)!important}@media(max-height:430px){#tdr-garage-player-dom .tdr-player-garage-head.tdr-app-header{height:100%}#tdr-track-selector-dom .tdr-ts-top.tdr-app-header{height:46px}.tdr-app-header button.tdr-app-back{font-size:9px!important}}.tdr-lobby-host{position:relative;overflow:hidden}.tdr-lobby-dom{--cyan: #46ddff;--gold: #e6b84e;--green: #45ee91;--navy: rgba(5, 13, 22, .94);position:absolute;inset:0;z-index:40;pointer-events:none;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;user-select:none}.tdr-lobby-dom--modal-open{visibility:hidden;pointer-events:none}.tdr-lobby-dom button{font:inherit;-webkit-tap-highlight-color:transparent}.tdr-lobby-car-preview{position:absolute;left:50%;top:28.5%;z-index:1;width:clamp(86px,10.5vw,171px);height:clamp(172px,44vh,330px);object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 12px 11px rgba(0,0,0,.48));pointer-events:none}.tdr-lobby-header{position:absolute;inset:0 0 auto;height:clamp(54px,9.5vh,72px);box-sizing:border-box;display:flex;align-items:center;gap:clamp(10px,1.5vw,22px);padding:6px clamp(12px,2vw,28px);pointer-events:auto;background:linear-gradient(180deg,#060f1bfc,#050d16e8);border-bottom:1px solid rgba(70,221,255,.45);box-shadow:0 8px 28px #00000047}.tdr-lobby-header:before{content:"";position:absolute;inset:0 auto auto 0;width:min(22vw,300px);height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.tdr-lobby-brand{flex:0 0 auto;width:clamp(96px,10vw,150px);height:100%;padding:3px;border:0;background:transparent;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tdr-lobby-brand{position:relative;z-index:2;overflow:visible}.tdr-lobby-brand img{width:100%;height:100%;object-fit:contain;transform:scale(1.5);transform-origin:center center;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tdr-lobby-wallet{display:flex;align-items:center;gap:8px;min-width:clamp(96px,10vw,142px)}.tdr-lobby-wallet>img{width:clamp(27px,3vw,39px);height:clamp(27px,3vw,39px);object-fit:contain}.tdr-lobby-wallet span{display:grid;line-height:1;gap:5px}.tdr-lobby-wallet small{color:#93a7ba;font-size:clamp(7px,.72vw,10px);font-weight:800;letter-spacing:.16em}.tdr-lobby-wallet strong{color:#fff;font-size:clamp(16px,1.65vw,24px);font-weight:850;letter-spacing:.03em}.tdr-lobby-top-actions{margin-left:auto;display:flex;gap:clamp(7px,.8vw,12px)}.tdr-lobby-button{--accent: var(--cyan);position:relative;box-sizing:border-box;min-width:clamp(132px,13vw,190px);height:clamp(38px,6.5vh,50px);padding:0 clamp(12px,1.4vw,20px);display:flex;align-items:center;justify-content:center;gap:clamp(7px,.8vw,12px);color:#f8fbff;background:linear-gradient(180deg,#122839f2,#07141ff7);border:1px solid color-mix(in srgb,var(--accent) 72%,white 8%);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 0 18px color-mix(in srgb,var(--accent) 8%,transparent);cursor:pointer;pointer-events:auto;transition:transform 90ms ease,filter 90ms ease,background 90ms ease}.tdr-lobby-button img{width:clamp(22px,2.3vw,31px);height:clamp(22px,2.3vw,31px);object-fit:contain}.tdr-lobby-button span{font-size:clamp(9px,.88vw,13px);font-weight:850;letter-spacing:.08em;white-space:nowrap}.tdr-lobby-button--gold{--accent: var(--gold)}.tdr-lobby-button--purple{--accent: #b56cff}.tdr-lobby-button--factory{--accent: var(--green);min-width:clamp(190px,22vw,310px)}.tdr-lobby-button:hover{filter:brightness(1.18)}.tdr-lobby-button:active{transform:scale(.97);filter:brightness(1.3)}.tdr-lobby-card{position:absolute;z-index:2;box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#081823f5,#040d15f0);border:2px solid var(--cyan);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);box-shadow:inset 0 0 24px #46ddff0e,0 12px 28px #00000057;text-transform:uppercase}.tdr-lobby-card:before{content:"";position:absolute;left:14px;top:5px;width:26%;height:3px;background:currentColor;opacity:.72}.tdr-card-kicker{color:#6eeaff;font-size:clamp(9px,.95vw,14px);font-weight:900;letter-spacing:.13em}.tdr-lobby-card h2{margin:0;color:#fff;font-size:clamp(17px,1.8vw,27px);line-height:1.08;font-weight:900;letter-spacing:.025em}.tdr-event-card{left:0;top:16.5%;bottom:31%;width:clamp(230px,22.5%,340px);height:auto;padding:clamp(20px,2.7%,28px) clamp(16px,1.8%,25px) 15px;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.7%,16px);text-align:center}.tdr-event-card p{max-width:94%;margin:0;color:#c4d0dc;font-size:clamp(9px,.92vw,13px);line-height:1.35;font-weight:750;letter-spacing:.055em}.tdr-event-reward{margin-top:auto;color:var(--gold);font-size:clamp(8px,.8vw,12px);line-height:1.35;font-weight:850}.tdr-event-progress{width:100%;height:12px;padding:2px;box-sizing:border-box;background:#0a1b26;border:1px solid rgba(255,255,255,.15)}.tdr-event-progress i{display:block;height:100%;background:linear-gradient(90deg,#20bde9,#68edff);box-shadow:0 0 8px #46ddff8c}.tdr-event-card>strong,.tdr-event-finished{color:#68eaff;font-size:clamp(12px,1.15vw,17px);font-weight:900;letter-spacing:.04em}.tdr-lobby-dom .tdr-event-card.tdr-cuper-mileage-active{justify-content:center;gap:clamp(6px,1.2vh,12px)}.tdr-lobby-dom .tdr-cuper-mileage-value{color:#fff;font-size:clamp(23px,2.7vw,40px);font-variant-numeric:tabular-nums;font-weight:1000;letter-spacing:-.025em;line-height:1.12;white-space:nowrap;text-shadow:0 2px 12px #0008}.tdr-lobby-dom .tdr-cuper-mileage-value span{color:#bfe8f3;font-size:.48em;font-weight:850;letter-spacing:0}.tdr-lobby-dom .tdr-cuper-mileage-progress{height:clamp(13px,2.1vh,19px);padding:2px;border-radius:6px;overflow:hidden}.tdr-lobby-dom .tdr-cuper-mileage-progress i{border-radius:3px;background:linear-gradient(90deg,#21c4e5,#ffd275)}.tdr-lobby-dom .tdr-cuper-mileage-remaining{color:#ffd678;font-size:clamp(12px,1.25vw,18px);letter-spacing:.04em;font-weight:950;text-align:center}.tdr-lobby-dom .tdr-event-card.tdr-cuper-mileage-active .tdr-season-next{color:#b9d1dd;font-size:clamp(9px,.85vw,12px);line-height:1.3}@media(max-height:430px){.tdr-lobby-dom .tdr-event-card.tdr-cuper-mileage-active{gap:4px}.tdr-lobby-dom .tdr-cuper-mileage-value{font-size:clamp(19px,2.3vw,30px)}}.tdr-event-claim{width:100%;min-height:34px;color:#fff;background:#174b37;border:1px solid #62ffb2;font-weight:900;letter-spacing:.08em;cursor:pointer;pointer-events:auto}.tdr-car-card{left:50%;top:16.5%;width:clamp(320px,31%,460px);min-height:60px;padding:6px 12px;transform:translate(-50%)}.tdr-car-card-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:3px}.tdr-car-card-row h2{overflow:hidden;font-size:clamp(14px,1.4vw,21px);text-overflow:ellipsis;white-space:nowrap}.tdr-car-card-row strong{display:block;margin-top:2px;color:#c4d2df;font-size:clamp(10px,.92vw,14px)}.tdr-car-brand{display:grid;place-items:center;width:48px;height:32px;color:var(--gold);font-size:8px;font-weight:950;text-align:center}.tdr-car-brand img{display:block;width:100%;height:100%;object-fit:contain}.tdr-car-brand--crown img{width:46px;height:31px;transform:translateY(-5px)}.tdr-car-brand--forge img{transform:translateY(-5px)}.tdr-car-brand--avenir img,.tdr-car-brand--helix img,.tdr-car-brand--veloce img{width:32px;height:32px}.tdr-car-card-row em{padding:4px 7px;color:#8eeaff;background:#10283a;border:1px solid rgba(70,221,255,.35);font-size:clamp(7px,.62vw,9px);font-style:normal;font-weight:900;letter-spacing:.07em}.tdr-track-card{right:0;top:16.5%;bottom:31%;width:clamp(230px,22.5%,340px);height:auto;padding:clamp(20px,2.7%,28px) clamp(16px,1.8%,25px) 13px;color:var(--gold);border-color:var(--gold);text-align:center}.tdr-track-card .tdr-card-kicker{color:#f1c966}.tdr-track-card h2{margin-top:clamp(12px,2%,18px)}.tdr-track-map{width:70%;height:clamp(76px,14%,100px);margin:8px auto 3px;background:#02080d9e;border:1px solid rgba(230,184,78,.25)}.tdr-track-map svg{width:100%;height:100%;overflow:visible}.tdr-track-shadow,.tdr-track-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.tdr-track-shadow{stroke:#000;stroke-width:8;opacity:.65}.tdr-track-line{stroke:#f5f8fb;stroke-width:4}.tdr-track-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.tdr-track-stats span{display:grid;gap:2px}.tdr-track-stats small{color:#91a1af;font-size:clamp(7px,.7vw,10px);font-weight:850;letter-spacing:.08em}.tdr-track-stats strong{color:#fff;font-size:clamp(11px,1.12vw,17px);font-weight:900}.tdr-lobby-play-slot{position:absolute;left:50%;bottom:clamp(86px,15.5vh,122px);width:min(52vw,680px);transform:translate(-50%);pointer-events:auto;z-index:3}.tdr-lobby-play{width:100%;height:clamp(48px,8vh,66px);display:flex;align-items:center;justify-content:center;gap:12px;color:#07140d;background:linear-gradient(180deg,#83ffb3,#29cc72 53%,#15944e);border:2px solid #9affc2;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);box-shadow:inset 0 2px #ffffff8c,0 0 18px #45ee917a,0 7px 20px #0006;cursor:pointer;transition:transform 90ms ease,filter 90ms ease}.tdr-lobby-play span:last-child{font-size:clamp(15px,1.8vw,27px);font-weight:950;letter-spacing:.035em}.tdr-lobby-play-triangle{font-size:clamp(14px,1.55vw,22px)}.tdr-lobby-play:hover{filter:brightness(1.1)}.tdr-lobby-play:active{transform:scale(.975);filter:brightness(1.18)}.tdr-lobby-bottom-actions{position:absolute;inset:auto 0 0;height:clamp(68px,11.5vh,88px);box-sizing:border-box;display:grid;grid-template-columns:minmax(150px,1fr) minmax(210px,1.4fr) minmax(150px,1fr);align-items:center;gap:clamp(16px,7vw,110px);padding:7px clamp(24px,4vw,64px);pointer-events:none;background:linear-gradient(0deg,rgba(2,8,14,.94),rgba(2,8,14,.4) 72%,transparent)}.tdr-lobby-bottom-actions .tdr-lobby-button{width:100%;max-width:330px;justify-self:center;height:clamp(46px,7.4vh,60px)}.tdr-lobby-bottom-actions .tdr-lobby-button img{width:clamp(30px,3.8vw,48px);height:clamp(30px,3.8vw,48px)}.tdr-lobby-bottom-actions .tdr-lobby-button span{font-size:clamp(13px,1.55vw,22px)}@media(max-width:900px){.tdr-lobby-button{min-width:44px;padding:0 10px}.tdr-lobby-top-actions .tdr-lobby-button span{display:none}.tdr-lobby-top-actions .tdr-lobby-button{width:48px}.tdr-lobby-bottom-actions{gap:18px;padding-inline:18px}.tdr-event-card,.tdr-track-card{width:24%;padding-inline:11px}.tdr-car-card{width:36%}}@media(max-height:430px){.tdr-lobby-header{height:48px}.tdr-lobby-brand{width:88px}.tdr-lobby-bottom-actions{height:72px}.tdr-lobby-play-slot{bottom:76px}.tdr-event-card,.tdr-track-card{top:14%;bottom:30%;height:auto;gap:8px;padding-top:16px}.tdr-car-card{top:14%;min-height:54px;padding-block:4px}.tdr-track-map{height:70px;margin-block:5px}.tdr-lobby-car-preview{top:27.5%;width:max(90px,10.5vw);height:46vh}}.tdr-lobby-dom .tdr-lobby-action-capsule{width:min(66vw,970px);display:grid;grid-template-columns:minmax(0,1.09fr) minmax(0,.93fr) minmax(0,1.09fr);align-items:stretch;gap:1.5px;isolation:isolate;filter:drop-shadow(0 6px 9px rgba(0,0,0,.65));position:absolute}.tdr-lobby-action-capsule:before{content:"";position:absolute;inset:-5px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f8b62d2e,#53eb9021 50%,#32b7ff2e);clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%)}.tdr-lobby-dom .tdr-lobby-action-capsule>button,.tdr-lobby-dom .tdr-lobby-action-capsule>.tdr-lobby-reward-slot>button{position:relative;width:100%;height:clamp(54px,9vh,72px);min-width:0;margin:0;padding:0;border-radius:0;box-sizing:border-box;overflow:hidden;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;transition:filter .2s ease}.tdr-lobby-dom .tdr-lobby-reward-slot{position:relative;display:block;min-width:0;width:100%;height:100%;isolation:isolate;overflow:visible;--tdr-halo-color:#ffd45b}.tdr-lobby-dom .tdr-lobby-reward-slot--video{--tdr-halo-color:#70dcff}.tdr-lobby-dom .tdr-lobby-action-capsule>.tdr-lobby-reward-slot>button{height:100%;z-index:2}.tdr-lobby-reward-halo{position:absolute;inset:-3px;z-index:0;pointer-events:none;opacity:0;filter:blur(11px)}.tdr-lobby-reward-halo-shape{position:absolute;inset:0;display:block;pointer-events:none;background:var(--tdr-halo-color)}.tdr-lobby-reward-slot:before{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;background:var(--tdr-halo-color);opacity:0}.tdr-lobby-reward-slot--daily:before,.tdr-lobby-reward-slot--daily .tdr-lobby-reward-halo-shape{clip-path:polygon(12px 0,calc(100% - 7.5px) 0,100% 50%,calc(100% - 7.5px) 100%,12px 100%,0 50%)}.tdr-lobby-reward-slot--video:before,.tdr-lobby-reward-slot--video .tdr-lobby-reward-halo-shape{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,7.5px 50%)}.tdr-lobby-reward-slot.is-ready .tdr-lobby-reward-halo{will-change:opacity;animation:tdr-lobby-ready-aura 1.55s ease-in-out infinite}.tdr-lobby-reward-slot.is-ready:before{will-change:opacity;animation:tdr-lobby-ready-edge 1.55s ease-in-out infinite}@keyframes tdr-lobby-ready-aura{0%,to{opacity:.02}32%,48%{opacity:1}82%{opacity:.02}}@keyframes tdr-lobby-ready-edge{0%,to{opacity:.06}32%,48%{opacity:1}82%{opacity:.06}}.tdr-lobby-action-capsule .tdr-lobby-reward-cta--daily{clip-path:polygon(12px 0,calc(100% - 7.5px) 0,100% 50%,calc(100% - 7.5px) 100%,12px 100%,0 50%)}.tdr-lobby-action-capsule .tdr-lobby-reward-cta--video{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,7.5px 50%)}.tdr-lobby-action-capsule .tdr-lobby-play{clip-path:polygon(0 0,calc(100% - 7.5px) 0,100% 50%,calc(100% - 7.5px) 100%,0 100%,7.5px 50%);display:flex;align-items:center;justify-content:center;gap:clamp(7px,1vw,14px);border:2px solid #adffd5;background:linear-gradient(180deg,#83ffbc,#37e997 48%,#08a965);box-shadow:inset 0 2px #ffffff80,inset 0 -3px #0753346b;color:#061b15;font-weight:950}.tdr-lobby-action-capsule .tdr-lobby-play span:last-child{font-size:clamp(19px,2.3vw,34px);font-weight:1000;letter-spacing:.035em;white-space:nowrap}.tdr-lobby-action-capsule .tdr-lobby-play-triangle{font-size:clamp(14px,1.8vw,23px)}.tdr-lobby-action-capsule .tdr-lobby-reward-cta{--tdr-reward-progress:0%;--tdr-reward-empty:100%;--tdr-reward-bright:#ffc854;--tdr-reward-glow:rgba(255,180,46,.4);background:linear-gradient(160deg,#423016,#11191d 75%);color:#fff7e1;border:2px solid #c59634}.tdr-lobby-action-capsule .tdr-lobby-reward-cta--video{--tdr-reward-bright:#73dffb;--tdr-reward-glow:rgba(62,195,248,.4);background:linear-gradient(160deg,#0e3650,#081925 80%);color:#e3faff;border-color:#39a6d5}.tdr-lobby-action-capsule .tdr-lobby-reward-cta:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--tdr-reward-progress);background:linear-gradient(0deg,#e9981b,#f6bd46 65%,#ffe08b);transition:height .65s linear;z-index:0;pointer-events:none}.tdr-lobby-action-capsule .tdr-lobby-reward-cta--video:before{background:linear-gradient(0deg,#208bb9,#54c8ec 65%,#a1f0ff)}.tdr-lobby-reward-icon{position:absolute;z-index:4;top:50%;left:clamp(24px,5.8vw,86px);transform:translateY(-50%);display:block;width:clamp(37px,4.5vw,69px);height:clamp(39px,5.8vw,72px);object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.64));pointer-events:none}.tdr-lobby-reward-face{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;align-items:center;padding:4px clamp(6px,1vw,18px) 4px clamp(55px,7vw,100px);color:#fff7e1;box-sizing:border-box;pointer-events:none}.tdr-lobby-reward-cta--video .tdr-lobby-reward-face{color:#e8f9ff}.tdr-lobby-reward-face--filled{color:#152026;z-index:3;clip-path:inset(var(--tdr-reward-empty) 0 0 0);transition:clip-path .65s linear}.tdr-lobby-reward-cta--video .tdr-lobby-reward-face--filled{color:#082536}.tdr-lobby-reward-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1;text-align:center}.tdr-lobby-reward-copy strong{font-size:clamp(21px,2.5vw,36px);font-weight:1000;letter-spacing:.005em;line-height:1;white-space:nowrap}.tdr-lobby-reward-copy small{font-size:clamp(9px,.97vw,13px);font-weight:950;letter-spacing:.045em;white-space:nowrap;line-height:1}.tdr-lobby-action-capsule .tdr-lobby-reward-cta.is-ready{border-color:#ffe39b}.tdr-lobby-action-capsule .tdr-lobby-reward-cta--video.is-ready{border-color:#c1f2ff}.tdr-lobby-action-capsule .tdr-lobby-reward-cta.is-cooling{opacity:1}.tdr-lobby-action-capsule .tdr-lobby-reward-cta:focus-visible,.tdr-lobby-action-capsule .tdr-lobby-play:focus-visible{outline:3px solid white;outline-offset:3px}.tdr-lobby-action-capsule>button:active{filter:brightness(1.09)}@media(max-width:930px){.tdr-lobby-dom .tdr-lobby-action-capsule{width:min(77vw,700px)}.tdr-lobby-reward-face{padding:4px 7px 4px clamp(46px,7vw,76px)}.tdr-lobby-reward-icon{left:clamp(28px,6.1vw,60px);width:clamp(31px,4vw,47px);height:clamp(33px,4.6vw,49px)}.tdr-lobby-reward-copy strong{font-size:clamp(16px,2.3vw,25px)}.tdr-lobby-reward-copy small{font-size:clamp(8px,1vw,11px)}}@media(max-height:430px){.tdr-lobby-dom .tdr-lobby-action-capsule>button{height:clamp(46px,12vh,54px)}.tdr-lobby-dom .tdr-lobby-reward-slot>button{height:100%}.tdr-lobby-reward-icon{height:clamp(31px,8vh,44px)}.tdr-lobby-reward-copy strong{font-size:clamp(17px,2.25vw,27px)}.tdr-lobby-reward-copy small{font-size:clamp(8px,.85vw,10px)}.tdr-lobby-action-capsule .tdr-lobby-play span:last-child{font-size:clamp(19px,2.25vw,29px)}}@media(prefers-reduced-motion:reduce){.tdr-lobby-action-capsule .tdr-lobby-reward-cta:before,.tdr-lobby-reward-face--filled{transition:none}.tdr-lobby-reward-slot.is-ready .tdr-lobby-reward-halo{animation:none;opacity:.48;will-change:auto}.tdr-lobby-reward-slot.is-ready:before{animation:none;opacity:.85;will-change:auto}}.tdr-lobby-dom .tdr-lobby-bottom-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,2.1vw,28px);padding-inline:clamp(12px,2.7vw,42px)}.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button{width:100%;min-width:0;max-width:none;padding-inline:clamp(6px,1.1vw,16px);gap:clamp(4px,.65vw,10px)}.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button--factory{min-width:0}.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button span{min-width:0;white-space:normal;line-height:1.1;font-size:clamp(10px,1.25vw,18px);text-align:center}.tdr-lobby-dom .tdr-lobby-button--records{--accent:#f0c75b;background:linear-gradient(175deg,#3d2e14fa,#121921fa 60%,#06121dfc);border-color:#e6bd52;box-shadow:inset 0 2px #fff1bb21,0 0 12px #e0b2421a}.tdr-lobby-dom .tdr-lobby-button--records:focus-visible{outline:2px solid #fff;outline-offset:3px}.tdr-lobby-dom .tdr-lobby-records-emblem{display:block;flex:0 0 auto;width:clamp(25px,3.2vw,42px);height:clamp(25px,3.2vw,42px);color:#f5ce64;filter:drop-shadow(0 0 5px rgba(241,198,88,.22));pointer-events:none}@media(max-width:900px){.tdr-lobby-dom .tdr-lobby-bottom-actions{gap:clamp(5px,1.3vw,11px);padding-inline:clamp(8px,1.7vw,17px)}.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button{padding-inline:5px;gap:4px}.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button span{font-size:clamp(10px,1.6vw,13px);letter-spacing:.015em}.tdr-lobby-dom .tdr-lobby-records-emblem{width:26px;height:26px}}@media(max-height:430px){.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button{height:clamp(43px,7.4vh,56px)}}.tdr-lobby-dom .tdr-lobby-button-glyph{width:clamp(22px,2.3vw,31px);height:clamp(22px,2.3vw,31px);display:grid;place-items:center;color:#66e8ff;font-size:clamp(20px,2.2vw,30px);line-height:1;font-weight:900;pointer-events:none;flex:0 0 auto}.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button{z-index:1;position:relative;touch-action:manipulation}@media(max-width:1000px){.tdr-lobby-dom .tdr-lobby-bottom-actions{gap:clamp(4px,.8vw,9px);padding-inline:clamp(5px,.95vw,12px)}.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button{gap:clamp(2px,.45vw,5px);padding-inline:3px}.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button span{font-size:clamp(9px,1.25vw,12px)}.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button img,.tdr-lobby-dom .tdr-lobby-records-emblem{width:clamp(22px,2.8vw,30px);height:clamp(22px,2.8vw,30px)}}@media(max-height:430px){.tdr-lobby-dom .tdr-lobby-bottom-actions .tdr-lobby-button span{font-size:clamp(9px,1.2vw,13px)}}.tdr-lobby-dom .tdr-lobby-car-platform{position:absolute;left:50%;top:51%;z-index:0;width:clamp(240px,31vw,430px);height:clamp(230px,58vh,430px);transform:translate(-50%,-50%);object-fit:contain;opacity:.93;pointer-events:none;user-select:none;-webkit-user-drag:none}.tdr-lobby-dom .tdr-lobby-car-preview{z-index:1}.tdr-lobby-dom .tdr-event-card,.tdr-lobby-dom .tdr-track-card{position:absolute;isolation:isolate;border:0;border-radius:0;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #7dc5d529;overflow:hidden;transition:filter .14s ease}.tdr-lobby-dom .tdr-event-card{--tdr-wing:#65eaff;left:clamp(8px,1.3vw,24px);clip-path:polygon(0 0,calc(100% - 29px) 0,100% 10%,100% 74%,calc(100% - 32px) 100%,0 100%);background:radial-gradient(ellipse 80% 54% at 6% 0%,rgba(39,147,173,.23),transparent 94%),linear-gradient(112deg,#041622f5,#061822c9 66%,#041b2254);padding-left:clamp(16px,1.9vw,27px);padding-right:clamp(28px,2.45vw,38px);border-left:2px solid rgba(100,227,246,.8)}.tdr-lobby-dom .tdr-track-card{--tdr-wing:#f0c968;right:clamp(8px,1.3vw,24px);clip-path:polygon(29px 0,100% 0,100% 100%,32px 100%,0 74%,0 10%);background:radial-gradient(ellipse 80% 54% at 96% 0%,rgba(188,147,62,.22),transparent 94%),linear-gradient(250deg,#041622f2,#061822c2 66%,#041b2252);padding-left:clamp(28px,2.45vw,38px);padding-right:clamp(16px,1.9vw,27px);border-right:2px solid rgba(239,193,92,.78)}.tdr-lobby-dom .tdr-event-card:before,.tdr-lobby-dom .tdr-track-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;opacity:1;background:linear-gradient(90deg,transparent,var(--tdr-wing) 30%,var(--tdr-wing) 62%,transparent);pointer-events:none}.tdr-lobby-dom .tdr-event-card:after,.tdr-lobby-dom .tdr-track-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--tdr-wing) 38%,transparent 96%);opacity:.58;pointer-events:none}.tdr-lobby-dom .tdr-event-card .tdr-card-kicker,.tdr-lobby-dom .tdr-track-card .tdr-card-kicker{letter-spacing:.16em;color:var(--tdr-wing);text-shadow:0 0 10px rgba(0,0,0,.6)}.tdr-lobby-dom .tdr-event-card h2,.tdr-lobby-dom .tdr-track-card h2{text-shadow:0 2px 12px rgba(0,0,0,.64)}.tdr-lobby-dom .tdr-track-map{background:transparent;border:0;box-shadow:none}.tdr-lobby-dom .tdr-track-stats{padding-top:6px;border-top:1px solid rgba(239,193,92,.22)}.tdr-lobby-dom .tdr-event-progress{border-color:#68def34d;background:#030e1985}.tdr-lobby-dom .tdr-event-card:active,.tdr-lobby-dom .tdr-track-card:active{filter:brightness(1.17)}@media(pointer:coarse)and (orientation:landscape)and (min-height:600px)and (max-aspect-ratio:8/5){.tdr-lobby-dom .tdr-lobby-car-platform{width:min(43vw,490px);height:min(68vh,490px);top:52%}}@media(max-height:430px){.tdr-lobby-dom .tdr-lobby-car-platform{width:clamp(180px,27vw,320px);height:clamp(170px,61vh,320px);top:53%}.tdr-lobby-dom .tdr-event-card{padding-left:clamp(12px,1.5vw,20px);padding-right:clamp(23px,2vw,30px)}.tdr-lobby-dom .tdr-track-card{padding-left:clamp(23px,2vw,30px);padding-right:clamp(12px,1.5vw,20px)}}@media(prefers-reduced-motion:reduce){.tdr-lobby-dom .tdr-event-card,.tdr-lobby-dom .tdr-track-card{transition:none}}.tdr-lobby-dom .tdr-car-card{--tdr-car-accent:#68e9ff;isolation:isolate;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 28%,100% 74%,calc(100% - 20px) 100%,20px 100%,0 70%,0 27%);background:radial-gradient(ellipse 90% 130% at 50% 5%,rgba(35,139,167,.23),transparent 83%),linear-gradient(90deg,#041a282e,#041725ed 20%,#041320e6 75%,#04192721);box-shadow:inset 0 1px #d8fdff2e,inset 0 -1px #71d2e63d;padding-inline:clamp(19px,1.65vw,28px);overflow:hidden}.tdr-lobby-dom .tdr-car-card:before{content:"";position:absolute;top:0;left:9%;height:3px;width:82%;background:linear-gradient(90deg,transparent,rgba(89,231,255,.9) 18%,#79f0ff 52%,rgba(89,231,255,.8) 82%,transparent);opacity:1;pointer-events:none}.tdr-lobby-dom .tdr-car-card:after{content:"";position:absolute;bottom:0;left:12%;width:76%;height:2px;background:linear-gradient(90deg,transparent,rgba(89,231,255,.65),transparent);pointer-events:none}.tdr-lobby-dom .tdr-car-card .tdr-card-kicker{color:#89eeff;text-shadow:0 0 7px rgba(0,28,40,.85);letter-spacing:.17em}.tdr-lobby-dom .tdr-car-card-row{gap:clamp(6px,.7vw,12px);margin-top:4px;min-width:0}.tdr-lobby-dom .tdr-car-card-row h2{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.65)}.tdr-lobby-dom .tdr-car-card-row em{border:1px solid rgba(91,231,251,.55);color:#b0f5ff;background:linear-gradient(170deg,#0f4c60b3,#041f2ea8);box-shadow:inset 0 1px #ffffff17;border-radius:2px 8px;white-space:nowrap}@media(max-height:430px){.tdr-lobby-dom .tdr-car-card{padding-inline:clamp(13px,1.5vw,22px)}.tdr-lobby-dom .tdr-car-card-row{gap:6px;margin-top:2px}}@media(prefers-reduced-motion:reduce){.tdr-lobby-dom .tdr-car-card{transition:none}}.tdr-lobby-dom.tdr-lobby-departing,.tdr-lobby-dom.tdr-lobby-departing *,.tdr-lobby-dom.tdr-lobby-garage-lifting,.tdr-lobby-dom.tdr-lobby-garage-lifting *{pointer-events:none!important}.tdr-lobby-dom .tdr-lobby-garage-lift-part,.tdr-lobby-dom .tdr-lobby-garage-well{backface-visibility:hidden}.tdr-lobby-dom .tdr-lobby-garage-well{box-sizing:border-box;overflow:hidden;isolation:isolate;border:2px solid rgba(47,56,63,.96);background:radial-gradient(circle at center,#000102,#010307 48%,#071018 63%,#17232c 75%,#38434a 90%,#111920);box-shadow:0 0 0 3px #060a0ed9,0 0 0 6px #535c5d4a,0 6px 22px #000000bd,inset 0 0 26px 9px #000000f0}.tdr-lobby-dom .tdr-lobby-garage-well:before{content:"";position:absolute;inset:6%;border-radius:50%;border:2px solid rgba(31,43,51,.8);background:radial-gradient(circle at center,#000102,#02050a 72%,#0b131a,#303b42);box-shadow:inset 0 17px 23px #000000fa,inset 0 -11px 17px #101c22d1}.tdr-lobby-dom .tdr-lobby-garage-well:after{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at center,#000101,#010308 70%,#061019 95%,#101b24);box-shadow:inset 0 0 24px 10px #000000f5}.tdr-lobby-dom .tdr-lobby-garage-rim{box-sizing:border-box;overflow:hidden;border-radius:50%;border:2px solid rgba(139,151,150,.93);box-shadow:0 0 0 3px #080d10f5,0 0 0 5px #50626457,0 7px 18px #0000009c,inset 0 0 0 2px #0e141aed;background:radial-gradient(circle at center,transparent 0%,transparent 55%,rgba(1,4,8,.91) 59%,rgba(7,13,18,.98) 63%,rgba(18,29,36,.98) 69%,rgba(44,56,64,.98) 74%,rgba(67,81,86,.98) 79%,rgba(24,34,41,.99) 84%,rgba(112,124,125,.99) 88%,rgba(33,43,47,.98) 92%,rgba(137,144,134,.99) 96%,rgba(20,28,33,.98) 100%)}.tdr-lobby-dom .tdr-lobby-garage-rim:before{content:"";position:absolute;inset:2%;border-radius:50%;background:radial-gradient(circle at center,transparent 0 62%,rgba(0,0,0,.22) 69%,rgba(0,0,0,.48) 80%,rgba(176,193,196,.17) 88%,transparent 94%)}.tdr-lobby-dom .tdr-lobby-garage-rim:after{content:"";position:absolute;inset:3%;border-radius:50%;border:1px solid rgba(119,137,142,.46);box-shadow:inset 0 0 0 2px #0a11177a,inset 0 0 11px #00000091}.tdr-lobby-dom .tdr-lobby-garage-rim,.tdr-lobby-dom .tdr-lobby-garage-well,.tdr-lobby-dom .tdr-lobby-garage-lift-part{backface-visibility:hidden}.tdr-lobby-dom .tdr-lobby-garage-aperture{--tdr-garage-soft-radius:145%;-webkit-mask-image:radial-gradient(circle farthest-side at 50% 50%,#000 calc(var(--tdr-garage-soft-radius) - 40%),rgba(0,0,0,.994) calc(var(--tdr-garage-soft-radius) - 36%),rgba(0,0,0,.977) calc(var(--tdr-garage-soft-radius) - 32%),rgba(0,0,0,.933) calc(var(--tdr-garage-soft-radius) - 24%),rgba(0,0,0,.841) calc(var(--tdr-garage-soft-radius) - 16%),rgba(0,0,0,.691) calc(var(--tdr-garage-soft-radius) - 8%),rgba(0,0,0,.5) var(--tdr-garage-soft-radius),rgba(0,0,0,.309) calc(var(--tdr-garage-soft-radius) + 8%),rgba(0,0,0,.159) calc(var(--tdr-garage-soft-radius) + 16%),rgba(0,0,0,.067) calc(var(--tdr-garage-soft-radius) + 24%),rgba(0,0,0,.023) calc(var(--tdr-garage-soft-radius) + 32%),rgba(0,0,0,.006) calc(var(--tdr-garage-soft-radius) + 36%),transparent calc(var(--tdr-garage-soft-radius) + 40%));mask-image:radial-gradient(circle farthest-side at 50% 50%,#000 calc(var(--tdr-garage-soft-radius) - 40%),rgba(0,0,0,.994) calc(var(--tdr-garage-soft-radius) - 36%),rgba(0,0,0,.977) calc(var(--tdr-garage-soft-radius) - 32%),rgba(0,0,0,.933) calc(var(--tdr-garage-soft-radius) - 24%),rgba(0,0,0,.841) calc(var(--tdr-garage-soft-radius) - 16%),rgba(0,0,0,.691) calc(var(--tdr-garage-soft-radius) - 8%),rgba(0,0,0,.5) var(--tdr-garage-soft-radius),rgba(0,0,0,.309) calc(var(--tdr-garage-soft-radius) + 8%),rgba(0,0,0,.159) calc(var(--tdr-garage-soft-radius) + 16%),rgba(0,0,0,.067) calc(var(--tdr-garage-soft-radius) + 24%),rgba(0,0,0,.023) calc(var(--tdr-garage-soft-radius) + 32%),rgba(0,0,0,.006) calc(var(--tdr-garage-soft-radius) + 36%),transparent calc(var(--tdr-garage-soft-radius) + 40%));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tdr-lobby-dom .tdr-lobby-identity-row{display:flex;align-items:center;gap:5px;min-width:0;width:100%;max-width:100%;overflow:hidden;white-space:nowrap}.tdr-lobby-dom .tdr-lobby-identity-row [data-cloud-account]{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;font-size:clamp(8px,.78vw,10px)!important}.tdr-lobby-dom .tdr-lobby-identity-row [data-lobby-creator-badge]{flex:0 0 auto;max-width:76px;box-sizing:border-box;line-height:1.2}@media(max-height:430px){.tdr-lobby-dom .tdr-lobby-identity-row{gap:4px}.tdr-lobby-dom .tdr-lobby-identity-row [data-lobby-creator-badge]{font-size:7px!important;padding:1px 4px!important}}.tdr-lobby-dom{--tdr-lobby-header-top: max(8px, var(--tdr-safe-top, 8px));--tdr-lobby-header-h: clamp(52px, 9vh, 68px);--tdr-lobby-header-gap: clamp(10px, 1.8vh, 16px);--tdr-lobby-content-top: calc(var(--tdr-lobby-header-top) + var(--tdr-lobby-header-h) + var(--tdr-lobby-header-gap))}.tdr-lobby-header{inset:var(--tdr-lobby-header-top) clamp(10px,4.8vw,76px) auto!important;height:var(--tdr-lobby-header-h)!important;border:1px solid rgba(70,221,255,.42)!important;border-radius:0!important;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(180deg,#060f1bf7,#050d16eb)!important;box-shadow:0 12px 30px #0006,inset 0 1px #ffffff0b!important;backdrop-filter:blur(7px)}.tdr-lobby-header:before{left:12px!important;top:0!important}.tdr-lobby-dom .tdr-event-card,.tdr-lobby-dom .tdr-car-card,.tdr-lobby-dom .tdr-track-card{top:var(--tdr-lobby-content-top)!important}.tdr-lobby-dom .tdr-lobby-car-preview{top:calc(var(--tdr-lobby-content-top) + clamp(52px,10vh,78px))!important}.tdr-lobby-bottom-actions{inset:auto clamp(12px,7vw,108px) max(8px,var(--tdr-safe-bottom, 8px))!important;height:clamp(62px,10.5vh,82px)!important;padding:7px clamp(14px,2.2vw,32px)!important;border:1px solid rgba(70,221,255,.22);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(180deg,#050f18e8,#03090ff5)!important;box-shadow:0 12px 30px #0006,inset 0 1px #ffffff09}.tdr-stats-hub .sh-head{margin:2px clamp(2px,.8vw,10px) clamp(8px,1.5vh,14px)!important;padding:0 clamp(10px,1.4vw,20px)!important;min-height:clamp(48px,9vh,66px)!important;border:1px solid rgba(70,221,255,.35)!important;background:linear-gradient(180deg,#081925f5,#040e16f0);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff0a}#tdr-settings2 .s2top{height:clamp(48px,8.5vh,64px)!important;margin:0 clamp(2px,.8vw,10px) 8px!important;padding:6px clamp(10px,1.4vw,18px)!important;border:1px solid rgba(70,221,255,.3);background:linear-gradient(180deg,#081925f5,#040e16f0);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff0a}#tdr-settings2 .s2tabs{margin-left:clamp(4px,1vw,14px)!important;margin-right:clamp(4px,1vw,14px)!important}#tdr-season-dom .s-head{position:relative;z-index:30;width:calc(100% - clamp(20px,8vw,120px));height:50px!important;margin:max(8px,var(--tdr-safe-top,8px)) auto 0;padding:0 clamp(12px,1.5vw,22px)!important;border:1px solid rgba(70,221,255,.3)!important;border-top:2px solid #d8a73a!important;background:linear-gradient(180deg,#07141ef5,#050e16ed)!important;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);box-shadow:0 10px 28px #00000061,inset 0 1px #ffffff09}#tdr-season-dom .season-main{height:calc(100% - 58px - max(8px,var(--tdr-safe-top,8px)))!important}#tdr-season-dom{--tdr-season-stage-scale: 1}#tdr-season-dom .route-inner{padding-bottom:clamp(76px,14vh,92px)!important}#tdr-season-dom .stage-node{transform:scale(calc(var(--focus,.92) * var(--tdr-season-stage-scale)))!important}#tdr-season-dom .stage-node.current,#tdr-season-dom .stage-node.selected{z-index:12}#tdr-season-dom .stage-node.done .reward-card,#tdr-season-dom .stage-node.done .premium-gift{opacity:.48;filter:grayscale(.52) saturate(.55) brightness(.74) drop-shadow(0 8px 8px rgba(0,0,0,.45))!important}#tdr-season-dom .stage-node.done:after{content:"✓";position:absolute;left:50%;top:50%;z-index:20;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#062116;background:#62ffb2;border:3px solid #d8ffe9;box-shadow:0 0 0 6px #62ffb226,0 8px 18px #00000061;font-size:27px;font-weight:1000;pointer-events:none}#tdr-season-dom .stage-node.done:before{position:absolute;left:50%;top:calc(50% + 38px);z-index:21;transform:translate(-50%);padding:3px 8px;border:1px solid rgba(98,255,178,.55);background:#051f17f0;color:#8dffd0;font-size:7px;font-weight:1000;letter-spacing:.11em;white-space:nowrap;pointer-events:none}html[lang^=es] #tdr-season-dom .stage-node.done:before{content:"CONSEGUIDO"}html[lang^=en] #tdr-season-dom .stage-node.done:before{content:"CLAIMED"}#tdr-season-dom .stage-node.current .reward-card,#tdr-season-dom .stage-node.current .premium-gift{filter:brightness(1.16) saturate(1.12) drop-shadow(0 0 18px rgba(53,207,255,.48))!important}#tdr-season-dom .stage-node.current:before{position:absolute;left:50%;top:0;z-index:24;transform:translate(-50%,-48%);padding:5px 11px;border:1px solid #68eaff;background:linear-gradient(180deg,#17627a,#0b3344);color:#eaffff;box-shadow:0 0 16px #35cfff61;font-size:8px;font-weight:1000;letter-spacing:.12em;white-space:nowrap;pointer-events:none}html[lang^=es] #tdr-season-dom .stage-node.current:before{content:"ETAPA ACTUAL"}html[lang^=en] #tdr-season-dom .stage-node.current:before{content:"CURRENT STAGE"}#tdr-season-dom .stage-node.selected:not(.current) .reward-card,#tdr-season-dom .stage-node.selected:not(.current) .premium-gift{filter:brightness(1.03)!important}#tdr-season-dom .stage-node.locked:not(.current){opacity:.38!important;filter:grayscale(.24) saturate(.55) brightness(.72)!important}@media(max-height:620px){#tdr-season-dom{--tdr-season-stage-scale: .88}#tdr-season-dom .route-inner{grid-template-rows:54% 46%!important}#tdr-season-dom .stage-node.free-node{margin-top:4px!important}#tdr-season-dom .stage-node.premium-node{margin-top:-38px!important}}@media(max-height:520px){#tdr-season-dom{--tdr-season-stage-scale: .76}#tdr-season-dom .route-inner{grid-template-rows:53% 47%!important;padding-bottom:70px!important}#tdr-season-dom .route-label{transform:translateY(-50%) scale(.86)!important;transform-origin:left center}#tdr-season-dom .detail-dock{height:64px!important;bottom:6px!important}}@media(max-height:440px){#tdr-season-dom{--tdr-season-stage-scale: .66}#tdr-season-dom .route-inner{grid-template-rows:51% 49%!important;padding-bottom:62px!important}#tdr-season-dom .stage-node.free-node{margin-top:-4px!important}#tdr-season-dom .stage-node.premium-node{margin-top:-48px!important}#tdr-season-dom .detail-dock{height:58px!important}}#tdr-control-cal .cctop{left:max(8px,var(--tdr-safe-left,8px))!important;right:max(8px,var(--tdr-safe-right,8px))!important;top:max(8px,var(--tdr-safe-top,8px))!important;height:52px!important;border:1px solid rgba(70,221,255,.28);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(180deg,#050e17f5,#03090fe8)!important;box-shadow:0 9px 24px #0000005c}@media(max-height:430px){.tdr-lobby-dom{--tdr-lobby-header-top: max(5px,var(--tdr-safe-top,5px));--tdr-lobby-header-h: 46px;--tdr-lobby-header-gap: 8px}.tdr-lobby-bottom-actions{height:58px!important}#tdr-settings2 .s2top,#tdr-season-dom .s-head{height:46px!important}}@media(pointer:coarse)and (orientation:landscape)and (min-width:820px)and (min-height:600px)and (max-aspect-ratio:8/5){.tdr-lobby-header{height:82px;gap:14px;padding:7px 20px}.tdr-lobby-brand{width:122px}.tdr-lobby-wallet{min-width:118px;gap:9px}.tdr-lobby-wallet>img{width:38px;height:38px}.tdr-lobby-wallet small{font-size:9px}.tdr-lobby-wallet strong{font-size:23px}.tdr-lobby-top-actions{gap:9px}.tdr-lobby-top-actions .tdr-lobby-button{min-width:142px;height:52px;padding:0 15px;gap:9px}.tdr-lobby-top-actions .tdr-lobby-button img{width:29px;height:29px}.tdr-lobby-top-actions .tdr-lobby-button span{font-size:12px;letter-spacing:.065em}.tdr-event-card,.tdr-track-card{top:14.5%;bottom:24%;width:25.5%;padding:24px 20px 18px}.tdr-card-kicker{font-size:12px}.tdr-lobby-card h2{font-size:23px}.tdr-event-card{justify-content:flex-start;gap:12px}.tdr-event-card p{max-width:96%;font-size:11px;line-height:1.42}.tdr-event-reward{margin-top:8px;font-size:10px}.tdr-event-progress{margin-top:2px;height:13px}.tdr-event-card>strong,.tdr-event-finished{margin-top:0;font-size:15px}.tdr-car-card{top:14.5%;width:40%;min-height:72px;padding:8px 14px}.tdr-car-card-row{gap:11px;margin-top:4px}.tdr-car-card-row h2{font-size:20px}.tdr-car-card-row strong{font-size:13px}.tdr-car-brand{width:55px;height:38px}.tdr-car-brand--avenir img,.tdr-car-brand--helix img,.tdr-car-brand--veloce img{width:38px;height:38px}.tdr-car-card-row em{font-size:9px;padding:5px 8px}.tdr-lobby-car-preview{top:28%;width:clamp(205px,20vw,255px);transform:translate(-50%,72px);height:clamp(390px,54vh,470px)}.tdr-track-card{gap:8px;justify-content:flex-start}.tdr-track-card h2{margin-top:5px}.tdr-track-map{flex:1 1 170px;width:91%;min-height:145px;max-height:205px;height:auto;margin:6px auto 5px}.tdr-track-stats{margin-top:auto;gap:11px 16px}.tdr-track-stats small{font-size:9px}.tdr-track-stats strong{font-size:15px}.tdr-lobby-play-slot{bottom:101px;width:min(54vw,620px)}.tdr-lobby-play{height:64px}.tdr-lobby-play span:last-child{font-size:24px}.tdr-lobby-play-triangle{font-size:20px}.tdr-lobby-bottom-actions{height:92px;gap:38px;padding:9px 38px}.tdr-lobby-bottom-actions .tdr-lobby-button{height:54px;max-width:340px}.tdr-lobby-bottom-actions .tdr-lobby-button img{width:30px;height:30px}.tdr-lobby-bottom-actions .tdr-lobby-button span{font-size:12px}}#tdr-store-dom{position:fixed;inset:0;z-index:2147482500;box-sizing:border-box;background:#04101d;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:pan-x;user-select:none}#tdr-store-dom *{box-sizing:border-box}.tdr-store-shell{width:100%;height:100%;display:flex;flex-direction:column;background:radial-gradient(circle at 78% 0,rgba(49,170,255,.1),transparent 34%),#04101d}.tdr-store-header{border-bottom:1px solid #20354a}.tdr-store-recycler{margin-left:0;height:36px;padding:0 14px;border:1.5px solid #5df0b0;border-radius:9px;background:#123528;color:#d9ffef;font-size:10px;font-weight:950;letter-spacing:.04em;white-space:nowrap;touch-action:manipulation}.tdr-store-balance{margin-left:0}.tdr-store-scroller{flex:1;min-height:0;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:14px max(24px,env(safe-area-inset-right)) 12px max(24px,env(safe-area-inset-left));scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tdr-store-card{flex:0 0 clamp(270px,31vw,430px);height:100%;min-height:190px;scroll-snap-align:start;display:flex;flex-direction:column;padding:14px;border:1.5px solid #278fd0;border-radius:17px;background:linear-gradient(160deg,#0b1b2b,#07121d 72%);box-shadow:0 9px 24px #0000004d,inset 0 1px #ffffff0a;overflow:hidden}.tdr-store-card-head{display:flex;align-items:flex-start;gap:10px}.tdr-store-card h2{margin:0;font-size:clamp(15px,1.7vw,20px);line-height:1.08;font-weight:950}.tdr-store-total{margin-left:auto;min-width:84px;padding:5px 7px;border:1px solid #31aaff;border-radius:8px;background:#31aaff1f;text-align:center}.tdr-store-total strong{display:block;font-size:18px}.tdr-store-total span{display:block;margin-top:1px;font-size:7px;font-weight:850;color:#d9e6ef;letter-spacing:.06em}.tdr-store-copy{margin:7px 0 5px;color:#aebdcc;font-size:clamp(8px,1vw,11px);line-height:1.25}.tdr-store-section-label{margin:1px 0 5px;color:#8299ad;font-size:8px;font-weight:900;letter-spacing:.08em}.tdr-store-material-grid{min-height:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-content:stretch}.tdr-store-material-row{position:relative;min-width:0;min-height:28px;display:flex;align-items:center;padding:0 8px 18px 0;border:1px solid #35566f;border-radius:7px;background:#07131f;overflow:hidden}.tdr-store-material-icon{width:clamp(76px,8.5vw,108px);height:clamp(76px,8.5vw,108px);margin-left:-4px;object-fit:contain;image-rendering:auto}.tdr-store-material-name{position:absolute;left:7px;right:7px;bottom:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(7px,.72vw,9px);line-height:1;font-weight:850;color:#dfe8f1}.tdr-store-material-count{margin-left:auto;font-size:clamp(13px,1.45vw,18px);font-weight:950;white-space:nowrap}.tdr-store-action{width:100%;min-height:38px;margin-top:8px;border:1.5px solid #5ddd7a;border-radius:9px;background:linear-gradient(#17733a,#10592c);color:#f5fff8;font-size:clamp(10px,1.1vw,13px);font-weight:950;letter-spacing:.025em;touch-action:manipulation}.tdr-store-action:disabled{border-color:#526172;background:#202b38;color:#91a0af}.tdr-store-reward{align-items:center;text-align:center}.tdr-store-reward h2{width:100%;text-align:left}.tdr-store-reward-art{flex:1;min-height:0;width:min(78%,260px);object-fit:contain;filter:drop-shadow(0 8px 15px rgba(0,0,0,.28))}.tdr-store-reward-value{margin:3px 0 1px;font-size:clamp(17px,2vw,23px);font-weight:950}.tdr-store-toast{position:fixed;left:50%;top:76px;z-index:2147482600;transform:translate(-50%);padding:9px 15px;border-radius:9px;background:#07101d;color:#72ffad;font-size:13px;font-weight:900;box-shadow:0 8px 25px #00000061}.tdr-store-toast.is-error{color:#ff7373}@media(max-height:430px){.tdr-store-recycler{height:32px;padding:0 10px;font-size:9px}.tdr-store-card{padding:10px}.tdr-store-copy{margin:4px 0 3px}.tdr-store-material-row{min-height:24px;padding:0 5px 15px 0}.tdr-store-material-icon{width:72px;height:72px}.tdr-store-material-name{left:5px;right:5px;bottom:3px;font-size:7px}.tdr-store-action{min-height:32px;margin-top:5px}.tdr-store-scroller{padding-top:9px;padding-bottom:8px}}.tdr-store-shell{background:radial-gradient(ellipse 40% 50% at 76% 65%,rgba(24,118,170,.13),transparent 80%),radial-gradient(ellipse 36% 60% at 27% 50%,rgba(183,122,24,.07),transparent 85%),linear-gradient(155deg,#071526,#03101c 70%)}.tdr-store-reward{--tdr-store-reward-accent:#70dfff;--tdr-store-reward-ink:#072938;--tdr-store-reward-mid:#2fa6d3;position:relative;isolation:isolate;border:1.5px solid rgba(64,183,238,.85);border-radius:10px 21px;background:radial-gradient(ellipse 85% 65% at 50% 49%,rgba(36,147,221,.17),transparent 82%),linear-gradient(155deg,#0e2940,#081b2c 46%,#05111e);box-shadow:0 12px 25px #0000005c,inset 0 1px #cef2ff1f,inset 0 0 30px #1d7ca90f}.tdr-store-reward--daily{--tdr-store-reward-accent:#ffd45b;--tdr-store-reward-ink:#2f1b05;--tdr-store-reward-mid:#e4a42e;border-color:#f0b139cc;background:radial-gradient(ellipse 90% 68% at 50% 49%,rgba(222,141,25,.18),transparent 82%),linear-gradient(155deg,#35260f,#18201e 46%,#0b151c)}.tdr-store-reward:before{content:"";position:absolute;top:0;left:14px;width:62%;height:3px;background:linear-gradient(90deg,var(--tdr-store-reward-accent),transparent);box-shadow:0 0 9px var(--tdr-store-reward-accent);pointer-events:none}.tdr-store-reward h2{position:relative;z-index:1;color:#f2fbff;letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.42)}.tdr-store-reward--daily h2{color:#fff4d5}.tdr-store-reward-art{position:relative;z-index:1;width:min(82%,280px);filter:drop-shadow(0 12px 16px rgba(0,0,0,.45)) drop-shadow(0 0 12px rgba(52,180,253,.11))}.tdr-store-reward--daily .tdr-store-reward-art{filter:drop-shadow(0 12px 16px rgba(0,0,0,.45)) drop-shadow(0 0 12px rgba(249,181,49,.16))}.tdr-store-reward-value{position:relative;z-index:1;color:#f9fcff;text-shadow:0 1px 2px rgba(0,0,0,.65),0 0 13px rgba(88,178,239,.18);letter-spacing:.03em}.tdr-store-reward-action-slot{position:relative;isolation:isolate;flex:0 0 auto;width:100%;margin-top:8px;min-height:42px}.tdr-store-reward-action-halo{position:absolute;inset:-3px;z-index:0;pointer-events:none;filter:blur(11px);opacity:0}.tdr-store-reward-action-halo-shape{position:absolute;inset:0;display:block;background:var(--tdr-store-reward-accent);clip-path:polygon(11px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,11px 100%,0 50%)}.tdr-store-reward-action-slot:before{content:"";position:absolute;inset:-2px;z-index:1;pointer-events:none;background:var(--tdr-store-reward-accent);opacity:0;clip-path:polygon(11px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,11px 100%,0 50%)}.tdr-store-reward .tdr-store-reward-action-slot>.tdr-store-action{position:relative;z-index:2;margin:0;width:100%;height:100%;min-height:42px;padding:4px 12px 4px 16px;border-radius:0;border:1.5px solid var(--tdr-store-reward-accent);background:linear-gradient(180deg,#ddf8ff,#72dfff 42%,#1894c6);color:var(--tdr-store-reward-ink);box-shadow:inset 0 2px #ffffff7a,inset 0 -3px #09374c4f;clip-path:polygon(10px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,10px 100%,0 50%);font-weight:1000;letter-spacing:.06em}.tdr-store-reward--daily .tdr-store-reward-action-slot>.tdr-store-action{background:linear-gradient(180deg,#ffebaa,#ffcf58 45%,#d78c14);box-shadow:inset 0 2px #ffffff8f,inset 0 -3px #64380452}.tdr-store-reward .tdr-store-reward-action-slot>.tdr-store-action:disabled{background:linear-gradient(180deg,#24384a,#142432 95%);color:#9badbd;border-color:#557082;box-shadow:inset 0 1px #ffffff0d;opacity:1}.tdr-store-reward.is-ready .tdr-store-reward-action-halo{will-change:opacity;animation:tdr-store-reward-halo-pulse 1.55s ease-in-out infinite}.tdr-store-reward.is-ready .tdr-store-reward-action-slot:before{will-change:opacity;animation:tdr-store-reward-edge-pulse 1.55s ease-in-out infinite}@keyframes tdr-store-reward-halo-pulse{0%,to{opacity:.02}32%,48%{opacity:1}82%{opacity:.02}}@keyframes tdr-store-reward-edge-pulse{0%,to{opacity:.06}32%,48%{opacity:1}82%{opacity:.06}}.tdr-store-reward.is-cooling{border-color:#5a7184a6}.tdr-store-reward.is-cooling:before{opacity:.35;box-shadow:none}.tdr-store-reward .tdr-store-action:focus-visible{outline:3px solid #fff;outline-offset:3px}.tdr-store-reward .tdr-store-action:active:not(:disabled){filter:brightness(1.1)}.tdr-store-material{border-radius:10px 19px;background:linear-gradient(165deg,#102337,#071622 72%)}.tdr-store-material .tdr-store-action:not(:disabled){border-radius:5px 12px;border-color:#4fb6d7;background:linear-gradient(180deg,#19506c,#0b344b 64%,#082639);color:#e9f9ff;box-shadow:inset 0 1px #9ce4ff42}@media(max-height:430px){.tdr-store-reward-action-slot{min-height:34px;margin-top:5px}.tdr-store-reward .tdr-store-reward-action-slot>.tdr-store-action{min-height:34px}.tdr-store-reward-art{width:min(74%,235px)}}@media(prefers-reduced-motion:reduce){.tdr-store-reward.is-ready .tdr-store-reward-action-halo{animation:none;opacity:.44;will-change:auto}.tdr-store-reward.is-ready .tdr-store-reward-action-slot:before{animation:none;opacity:.76;will-change:auto}}.tdr-store-material{--tdr-mat-accent:#52c8f1;--tdr-mat-rgb:82,200,241;position:relative;isolation:isolate;border:1.5px solid rgba(var(--tdr-mat-rgb),.66);border-radius:8px 20px;background:radial-gradient(ellipse 110% 80% at 50% 55%,rgba(var(--tdr-mat-rgb),.11),transparent 85%),linear-gradient(165deg,#11263a,#091824 63%,#06131e);box-shadow:0 12px 27px #0000005c,inset 0 1px rgba(var(--tdr-mat-rgb),.2)}.tdr-store-material--chassis{--tdr-mat-accent:#69dbb0;--tdr-mat-rgb:105,219,176}.tdr-store-material--technology{--tdr-mat-accent:#bc9aff;--tdr-mat-rgb:188,154,255}.tdr-store-material--mixed{--tdr-mat-accent:#f9c36f;--tdr-mat-rgb:249,195,111}.tdr-store-material:before{content:"";position:absolute;top:0;left:18px;width:64%;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--tdr-mat-accent),transparent);box-shadow:0 0 9px rgba(var(--tdr-mat-rgb),.5)}.tdr-store-material .tdr-store-card-head h2{color:#f5fbff;letter-spacing:.035em;text-shadow:0 2px 6px rgba(0,0,0,.45)}.tdr-store-material .tdr-store-total{border-radius:5px 11px;border-color:rgba(var(--tdr-mat-rgb),.85);background:linear-gradient(160deg,rgba(var(--tdr-mat-rgb),.22),rgba(var(--tdr-mat-rgb),.035));box-shadow:inset 0 1px #ffffff21}.tdr-store-material .tdr-store-total strong{color:#fff}.tdr-store-material .tdr-store-section-label{color:var(--tdr-mat-accent)}.tdr-store-material .tdr-store-material-row{border-color:rgba(var(--tdr-mat-rgb),.31);border-radius:4px 11px;background:linear-gradient(155deg,#122338,#091520);box-shadow:inset 0 1px #ffffff09}.tdr-store-material .tdr-store-material-count{color:#f4fcff;text-shadow:0 1px 3px #000}.tdr-store-material .tdr-store-action:not(:disabled){display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin-top:8px;padding:4px 12px;border:1.5px solid var(--tdr-mat-accent);border-radius:0;clip-path:polygon(10px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,10px 100%,0 50%);color:#edfaff;background:linear-gradient(180deg,rgba(var(--tdr-mat-rgb),.33),rgba(var(--tdr-mat-rgb),.16) 42%,rgba(var(--tdr-mat-rgb),.055));box-shadow:inset 0 2px #ffffff29,inset 0 -3px #00000040;font-weight:1000;letter-spacing:.045em}.tdr-store-action-coin{width:clamp(21px,2.35vw,29px);height:clamp(21px,2.35vw,29px);object-fit:contain;flex:none;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.tdr-store-action-price{white-space:nowrap}.tdr-store-material .tdr-store-action:active{filter:brightness(1.15)}.tdr-store-material .tdr-store-action:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-height:430px){.tdr-store-material .tdr-store-action:not(:disabled){min-height:34px;margin-top:5px}.tdr-store-action-coin{width:20px;height:20px}}.tdr-store-header .tdr-store-recycler{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:38px;height:clamp(34px,6vh,43px);padding:0 clamp(12px,1.4vw,22px);color:#e6fff5;font-weight:1000;letter-spacing:.075em;border:1.5px solid #5df0b0;border-radius:5px 14px;clip-path:polygon(10px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,10px 100%,0 50%);background:linear-gradient(180deg,#20765a,#0c4639 52%,#072c30);box-shadow:inset 0 2px #e0fff63d,inset 0 -3px #00171d61;text-shadow:0 1px 2px rgba(0,0,0,.66);transition:filter .16s ease,background .16s ease}.tdr-store-header .tdr-store-recycler:hover,.tdr-store-header .tdr-store-recycler:focus-visible{background:linear-gradient(180deg,#2d9770,#146d53 48%,#07383c);filter:brightness(1.13) drop-shadow(0 0 5px rgba(93,240,176,.38))}.tdr-store-header .tdr-store-recycler:active{filter:brightness(1.25)}.tdr-store-header .tdr-store-recycler:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-height:430px){.tdr-store-header .tdr-store-recycler{height:32px;min-height:32px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.tdr-store-header .tdr-store-recycler{transition:none}}
