:root{--app-content-max-width:1400px;--app-content-top-space:40px;--rc-section-line:#ffffff40;--app-scroll-fade-size:18px;--app-scroll-fade-mask:linear-gradient(to bottom,transparent,#000 var(--app-scroll-fade-size)),linear-gradient(to left,#000 16px,transparent 16px);--racing-practice:#0076ff;--racing-qualify:#ffc400;--racing-race:#ff0024;--hud-font-num:"Racer Display","Arial Narrow",sans-serif;--hud-font-label:"Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif}@media(max-height:780px){:root{--app-content-top-space:16px}}@media(min-width:2200px){:root{--app-content-max-width:1840px}}@font-face{font-display:swap;font-family:Racer Display;font-style:italic;font-weight:500;src:url(./ChakraPetch-MediumItalic.CdSwbOad.woff2) format("woff2")}@font-face{font-display:swap;font-family:Racer Display;font-style:italic;font-weight:700;src:url(./ChakraPetch-BoldItalic.BzJ4Kn-T.woff2) format("woff2")}.racing-button{align-items:center;background:transparent;border:1px solid #c9c9c9;border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));color:#fff;cursor:pointer;display:inline-flex;font:500 14px/1.2 Arial Narrow,Segoe UI,sans-serif;justify-content:center;min-height:44px;padding:10px 24px;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .15s,border-color .15s}.racing-button:hover:not(:disabled){background:#ffffff12;border-color:#fff}.racing-button:focus-visible{outline:2px solid #fff;outline-offset:-5px}.racing-button:disabled{cursor:default;opacity:.4}.racing-button--primary{background:#ff0024;border-color:#ff0024}.racing-button--primary:hover:not(:disabled){background:#d90020}.racing-button:not(.racing-button--primary):after,.racing-button:not(.racing-button--primary):before{background:#c9c9c9;content:"";height:1px;position:absolute;transform:rotate(45deg);width:15px}.racing-button:not(.racing-button--primary):before{right:-3px;top:4px}.racing-button:not(.racing-button--primary):after{bottom:4px;left:-3px}.rc-btn{align-items:center;background:#ffffff08;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;gap:10px;justify-content:center;min-height:42px;padding:9px 16px 9px 14px;position:relative;text-decoration:none;white-space:nowrap;--rc-btn-edge:#ffffff59;box-shadow:inset 0 0 0 1px var(--rc-btn-edge)}.rc-btn:after{background:linear-gradient(to bottom left,transparent 50%,var(--rc-btn-edge,hsla(0,0%,100%,.349)) 50%,var(--rc-btn-edge,hsla(0,0%,100%,.349)) calc(50% + 1.4px),transparent calc(50% + 1.4px));content:"";height:10px;pointer-events:none;position:absolute;right:0;top:0;width:10px}.rc-btn{clip-path:polygon(-1px -1px,calc(100% - 11px) -1px,calc(100% + 1px) 11px,calc(100% + 1px) calc(100% + 1px),-1px calc(100% + 1px));font:italic 700 14px/1 Racer Display,sans-serif;letter-spacing:.02em;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.rc-btn svg{display:block;flex-shrink:0}.rc-btn .rc-btn__arrow{transition:transform .15s ease}.rc-btn:focus-visible,.rc-btn:hover:not(:disabled){--rc-btn-edge:#ffffffb3;background:#ffffff1a;color:#fff}.rc-btn:focus-visible .rc-btn__arrow,.rc-btn:hover:not(:disabled) .rc-btn__arrow{transform:translate(3px)}.rc-btn:focus-visible{box-shadow:inset 0 0 0 2px #fff;outline:none}.rc-btn:disabled{cursor:default;opacity:.4}.rc-btn--primary{background:#eb0020}.rc-btn--primary:focus-visible,.rc-btn--primary:hover:not(:disabled){background:#d1001c}.rc-btn--compact{font-size:13px;gap:8px;min-height:34px;padding:6px 12px 6px 10px}.rc-btn:not(:has(>svg:not(.rc-btn__arrow))):has(>.rc-btn__arrow){padding-left:22px}.rc-btn--compact:not(:has(>svg:not(.rc-btn__arrow))):has(>.rc-btn__arrow){padding-left:16px}.rc-btn:not(:has(>svg)){padding-inline:18px}.rc-btn--compact:not(:has(>svg)){padding-inline:14px}.rc-btn--toggle{--rc-btn-edge:#ffffff21;background:#ffffff05;color:#8a8a8a}.rc-btn--toggle:focus-visible,.rc-btn--toggle:hover:not(:disabled){--rc-btn-edge:color-mix(in srgb,var(--rc-toggle-color,#fff) 55%,transparent);background:color-mix(in srgb,var(--rc-toggle-color,#fff) 8%,transparent);color:#d6d6d6}.rc-btn--toggle.is-active,.rc-btn--toggle[aria-pressed=true]{--rc-btn-edge:var(--rc-toggle-color,#ff0024);background:color-mix(in srgb,var(--rc-toggle-color,#ff0024) 16%,transparent);color:var(--rc-toggle-color,#fff)}.rc-btn--toggle.is-active:focus-visible,.rc-btn--toggle.is-active:hover:not(:disabled),.rc-btn--toggle[aria-pressed=true]:focus-visible,.rc-btn--toggle[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--rc-toggle-color,#ff0024) 26%,transparent);color:var(--rc-toggle-color,#fff)}.rc-btn--danger{--rc-btn-edge:#ff00248c;background:#ff00241f;color:#ff8a98}.rc-btn--danger:focus-visible,.rc-btn--danger:hover:not(:disabled){--rc-btn-edge:#ff0024;background:#ff002447;color:#fff}.rc-switch{background:transparent;border:1px solid hsla(0,0%,100%,.251);display:flex;gap:3px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:none;width:-moz-max-content;width:max-content}.rc-switch button{background:transparent;border:0;color:#b3b3b8;cursor:pointer;flex-shrink:0;height:30px;padding:0 18px}@media(max-width:480px){.rc-switch button{padding-inline:10px}}.rc-switch button{font:italic 700 14px Racer Display,Arial Narrow,sans-serif;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.rc-switch button:hover{color:#fff}.rc-switch button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.rc-switch button.active,.rc-switch button[aria-pressed=true],.rc-switch button[aria-selected=true]{background:#ffffff14;box-shadow:inset 0 -2px #ff0024;color:#fff}.rc-switch--compact button{font-size:13px;height:26px;padding:0 14px}.rc-switch--sliding{position:relative}.rc-switch--sliding button{position:relative;z-index:1}.rc-switch--sliding button.active,.rc-switch--sliding button[aria-pressed=true],.rc-switch--sliding button[aria-selected=true]{background:transparent;box-shadow:none}.rc-switch__indicator{background:#ffffff14;bottom:3px;box-shadow:inset 0 -2px #ff0024;left:0;opacity:0;pointer-events:none;position:absolute;top:3px;width:0}.rc-switch--ready .rc-switch__indicator{transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1),opacity .15s ease}@media(prefers-reduced-motion:reduce){.rc-switch--ready .rc-switch__indicator{transition:none}}@media(forced-colors:active){.rc-btn:focus-visible{outline:2px solid CanvasText;outline-offset:-4px}.rc-switch button.active,.rc-switch button[aria-pressed=true],.rc-switch button[aria-selected=true]{outline:1px solid Highlight;outline-offset:-2px}}.racing-select{background-color:#08090b;border:1px solid hsla(0,0%,100%,.271);color:#ddd;font-size:13px;min-height:var(--rc-control-height,40px)}.racing-select:focus-visible{outline:2px solid #fff;outline-offset:2px}.racing-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23b3b3b8' stroke-width='1.4' d='m2 2 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border-radius:0;color-scheme:dark;cursor:pointer;font-family:var(--rc-font),"Segoe UI",sans-serif;font-size:var(--rc-control-text,12px);max-width:100%;min-width:0;padding:8px 36px 8px 12px;text-overflow:ellipsis;white-space:nowrap}.racing-select option{background:#0b0b0e;color:#ededf0}.racing-select:hover:not(:disabled){border-color:#ffffff60}.racing-select:disabled{cursor:not-allowed;opacity:.4}@media(forced-colors:active){.racing-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}.racing-select--compact{--rc-control-height:34px;--rc-control-text:11px;background-color:transparent;width:144px}.racing-select--car{width:176px}.racing-data{--racing-space-control:16px;--racing-space-section:26px;--racing-data-text-size:13px;--racing-filter-text-size:11px;--racing-data-line:#ffffff16;--racing-data-edge:#ffffff32;--racing-data-muted:#b3b3b8;--racing-data-hover:#ffffff06;--racing-data-font:"Inter","Segoe UI",sans-serif;--racing-data-accent:#ff0024;color:#ededf0;font-family:var(--racing-data-font);font-size:var(--racing-data-text-size);font-variant-numeric:tabular-nums}.racing-data :focus-visible{outline:2px solid #fff;outline-offset:3px}.racing-sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.racing-filter-selects{display:flex;flex-wrap:wrap;gap:var(--racing-space-control)}.racing-table-scroll{overflow-x:auto}.racing-day-table{border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.racing-day-table caption{font-size:14px;font-weight:600;letter-spacing:.12em;line-height:1.5;padding:0 0 10px;text-align:left}.racing-day-table tbody{border-bottom:1px solid var(--racing-data-edge);border-top:1px solid var(--racing-data-line)}.racing-day-table td{border-bottom:1px solid var(--racing-data-line);height:38px;padding:7px 8px;vertical-align:middle}.racing-text-action{background:transparent;border:1px solid var(--racing-data-edge);color:inherit;cursor:pointer;font:inherit;padding:6px 12px}:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a24;--bg-card:rgba(18,18,26,.8);--theme-accent:#8b5cf6;--theme-accent-rgb:139,92,246;--theme-accent-light:#a78bfa;--theme-accent-dark:#7c3aed;--gradient-primary:linear-gradient(135deg,var(--theme-accent) 0%,var(--theme-accent-dark) 100%);--accent-success:#22c55e;--accent-danger:#ef4444;--accent-danger-light:#f87171;--accent-warning:#f59e0b;--accent-info:#3b82f6;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--font-primary:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-display:Outfit,Inter,sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--transition-fast:.15s ease;--transition-normal:.3s ease;--ease-smooth:cubic-bezier(.4,0,.2,1);--racing-red:#e10600;--racing-red-rgb:225,6,0;--racing-orange:#ff6b00;--racing-gold:gold;--gradient-racing:linear-gradient(135deg,#e10600,#ff6b00 60%,gold);--link-color:#e10600;--link-hover:#ff6b00;--link-muted:hsla(0,0%,100%,.5);--link-muted-hover:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes authFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes errorShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(var(--theme-accent-rgb),.3)}50%{box-shadow:0 0 40px rgba(var(--theme-accent-rgb),.5)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes particleFloat{0%,to{opacity:.5;transform:translate(0) scale(1)}25%{opacity:.8;transform:translate(10px,-20px) scale(1.1)}50%{opacity:.6;transform:translate(-5px,-40px) scale(.9)}75%{opacity:.4;transform:translate(15px,-60px) scale(1.05)}}.animate-fade-in{animation:fadeIn .3s ease forwards}.animate-fade-in-up{animation:fadeInUp .4s ease forwards}.animate-scale-in{animation:scaleIn .3s ease forwards}.animate-shake{animation:errorShake .4s ease}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.page-fade-enter-active{transition:opacity .2s ease-out,transform .2s cubic-bezier(.2,.8,.2,1)}.page-fade-leave-active{transition:opacity .2s ease-in,transform .2s ease-in}.page-fade-enter-from{opacity:0;transform:translateY(12px)}.page-fade-leave-to{opacity:0;transform:translateY(-8px)}.page-fade-enter-to,.page-fade-leave-from{opacity:1;transform:translateY(0)}.page-fade-leave-active{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.profile-zoom-enter-active,.profile-zoom-leave-active{transform-origin:center top;transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1),filter .24s ease;will-change:opacity,transform}.profile-zoom-enter-from,.profile-zoom-leave-to{filter:blur(3px);opacity:0;transform:scale(.972)}.profile-zoom-enter-to,.profile-zoom-leave-from{filter:blur(0);opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.page-fade-enter-active,.page-fade-leave-active,.profile-zoom-enter-active,.profile-zoom-leave-active{transition:none}.page-fade-enter-from,.page-fade-leave-to,.profile-zoom-enter-from,.profile-zoom-enter-to,.profile-zoom-leave-from,.profile-zoom-leave-to{filter:none;transform:none}}[data-theme=rme]{--theme-accent:#e11d48;--theme-accent-rgb:225,29,72;--theme-accent-light:#fb7185;--theme-accent-dark:#be123c;--gradient-primary:linear-gradient(135deg,#e11d48,#be123c)}[data-theme=acc-neon]{--theme-accent:#0f8;--theme-accent-rgb:0,255,136;--theme-accent-light:#4dffaa;--theme-accent-dark:#00cc6a;--gradient-primary:linear-gradient(135deg,#0f8,#00cc6a)}[data-theme=neon-cyan]{--theme-accent:#00d4ff;--theme-accent-rgb:0,212,255;--theme-accent-light:#4de4ff;--theme-accent-dark:#00a8cc;--gradient-primary:linear-gradient(135deg,#00d4ff,#00a8cc)}[data-theme=crimson-red]{--theme-accent:#dc2626;--theme-accent-rgb:220,38,38;--theme-accent-light:#f87171;--theme-accent-dark:#b91c1c;--gradient-primary:linear-gradient(135deg,#dc2626,#b91c1c)}[data-theme=ultra-violet]{--theme-accent:#a855f7;--theme-accent-rgb:168,85,247;--theme-accent-light:#c084fc;--theme-accent-dark:#9333ea;--gradient-primary:linear-gradient(135deg,#a855f7,#9333ea)}[data-theme=golden-rush]{--theme-accent:#eab308;--theme-accent-rgb:234,179,8;--theme-accent-light:#facc15;--theme-accent-dark:#ca8a04;--gradient-primary:linear-gradient(135deg,#eab308,#ca8a04)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{scrollbar-gutter:stable}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);font-size:1rem;line-height:1.5;min-height:100vh;overflow-x:hidden}a{color:var(--theme-accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--theme-accent-light)}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit}button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}img,svg{display:block;height:auto;max-width:100%}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-display);font-weight:700;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}::-moz-selection{background:rgba(var(--theme-accent-rgb),.3);color:var(--text-primary)}::selection{background:rgba(var(--theme-accent-rgb),.3);color:var(--text-primary)}body::-webkit-scrollbar{height:6px;width:6px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px}body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.hidden{display:none!important}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-accent{color:var(--theme-accent)}.auto-hide-scrollbars,.auto-hide-scrollbars *{scrollbar-color:transparent transparent!important}.auto-hide-scrollbars .is-scrolling,.auto-hide-scrollbars.is-scrolling{scrollbar-color:#ffffff60 transparent!important}.auto-hide-scrollbars ::-webkit-scrollbar-corner,.auto-hide-scrollbars ::-webkit-scrollbar-thumb,.auto-hide-scrollbars ::-webkit-scrollbar-track,.auto-hide-scrollbars::-webkit-scrollbar-corner,.auto-hide-scrollbars::-webkit-scrollbar-thumb,.auto-hide-scrollbars::-webkit-scrollbar-track{background:transparent!important}.auto-hide-scrollbars .is-scrolling::-webkit-scrollbar-thumb,.auto-hide-scrollbars.is-scrolling::-webkit-scrollbar-thumb{background:#ffffff60!important}.racing-backdrop[data-v-6ffa94ba]{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}i[data-v-6ffa94ba]{animation:racing-spark-6ffa94ba 18s linear infinite;background:#ff7188;border-radius:50%;box-shadow:0 0 5px #f4002870;height:3px;position:absolute;width:3px;will-change:transform,opacity}@keyframes racing-spark-6ffa94ba{0%{opacity:0;transform:translate3d(110px,-110px,0)}20%,70%{opacity:.7}to{opacity:0;transform:translate3d(-350px,350px,0)}}@media(prefers-reduced-motion:reduce){i[data-v-6ffa94ba]{animation:none;opacity:.5}}.app-notifications[data-v-b651a37a]{display:grid;gap:8px;max-width:min(420px,100vw - 24px);pointer-events:none;position:fixed;right:12px;top:44px;width:-moz-max-content;width:max-content;z-index:12000}.app-notifications__list[data-v-b651a37a],.app-notifications__slot[data-v-b651a37a]{display:contents}.app-notification[data-v-b651a37a]{--toast-tone:#38bdf8;--toast-edge:#ffffff40;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0d8c;border:0;border-radius:0;box-shadow:inset 3px 0 0 var(--toast-tone),inset 0 0 0 1px var(--toast-edge);clip-path:polygon(-1px -1px,calc(100% - 11px) -1px,calc(100% + 1px) 11px,calc(100% + 1px) calc(100% + 1px),-1px calc(100% + 1px));color:#fff;display:flex;font:500 13px/1.3 Inter,sans-serif;gap:10px;min-height:40px;padding:10px 18px 10px 16px;pointer-events:auto;position:relative;text-align:left}.app-notification[data-v-b651a37a]:after{background:linear-gradient(to bottom left,transparent 50%,var(--toast-edge) 50%,var(--toast-edge) calc(50% + 1.4px),transparent calc(50% + 1.4px));content:"";height:10px;pointer-events:none;position:absolute;right:0;top:0;width:10px}.app-notification--info[data-v-b651a37a],.app-notification.info[data-v-b651a37a]{--toast-tone:#38bdf8}.app-notification--success[data-v-b651a37a],.app-notification.success[data-v-b651a37a]{--toast-tone:#22c55e}.app-notification--warning[data-v-b651a37a],.app-notification.warning[data-v-b651a37a]{--toast-tone:#fbbf24}.app-notification--danger[data-v-b651a37a],.app-notification--error[data-v-b651a37a],.app-notification.danger[data-v-b651a37a],.app-notification.error[data-v-b651a37a]{--toast-tone:#ff2442}.app-notification[data-v-b651a37a]{cursor:pointer}.app-notification__text[data-v-b651a37a]{flex:1 1 auto}.app-notification-enter-active[data-v-b651a37a],.app-notification-leave-active[data-v-b651a37a]{transition:opacity .22s ease,transform .22s ease}.app-notification-enter-from[data-v-b651a37a],.app-notification-leave-to[data-v-b651a37a]{opacity:0;transform:translate(18px)}@media(prefers-reduced-motion:reduce){.app-notification-enter-active[data-v-b651a37a],.app-notification-leave-active[data-v-b651a37a]{transition:none}}.form-error[data-v-75d4b223]{animation:errorShake-75d4b223 .4s ease;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:var(--accent-danger-light,#f87171);font-size:.875rem;line-height:1.4;padding:12px 16px;text-align:center}@keyframes errorShake-75d4b223{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.btn[data-v-d54604fc]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease cubic-bezier(.4,0,.2,1)}.btn[data-v-d54604fc]:disabled{cursor:not-allowed;opacity:.5}.btn--primary[data-v-d54604fc]{background:var(--gradient-primary);box-shadow:0 4px 16px rgba(var(--theme-accent-rgb),.3);color:#fff}.btn--primary[data-v-d54604fc]:hover:not(:disabled){box-shadow:0 6px 24px rgba(var(--theme-accent-rgb),.4)}.btn--primary[data-v-d54604fc]:active:not(:disabled){transform:translateY(0)}.btn--secondary[data-v-d54604fc]{background:transparent;border:2px solid var(--theme-accent);color:var(--theme-accent)}.btn--secondary[data-v-d54604fc]:hover:not(:disabled){background:rgba(var(--theme-accent-rgb),.1)}.btn--link[data-v-d54604fc]{background:none;color:var(--theme-accent);letter-spacing:normal;padding:.5rem 0;text-decoration:underline;text-transform:none}.btn--link[data-v-d54604fc]:hover:not(:disabled){color:var(--theme-accent-light);text-shadow:0 0 8px rgba(var(--theme-accent-rgb),.5)}.btn--loading[data-v-d54604fc]{opacity:.7;pointer-events:none;position:relative}.btn--loading[data-v-d54604fc]:after{animation:spin-d54604fc .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px}@keyframes spin-d54604fc{to{transform:translateY(-50%) rotate(1turn)}}.form-input[data-v-91b986db]{background:#ffffff0d;border:1.5px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--text-primary);font-family:var(--font-primary);font-size:1rem;outline:none;padding:14px 16px;transition:all .3s ease ease;width:100%}.form-input[data-v-91b986db]::-moz-placeholder{color:var(--text-muted)}.form-input[data-v-91b986db]::placeholder{color:var(--text-muted)}.form-input[data-v-91b986db]:focus{background:#ffffff14;border-color:rgba(var(--theme-accent-rgb),.5);box-shadow:0 0 0 4px rgba(var(--theme-accent-rgb),.1),0 4px 12px rgba(var(--theme-accent-rgb),.2)}.form-input[data-v-91b986db]:hover:not(:focus){border-color:#ffffff26}.form-input--error[data-v-91b986db]{background:#ef44440d;border-color:var(--accent-danger)}.form-input--error[data-v-91b986db]:focus{border-color:var(--accent-danger);box-shadow:0 0 0 4px #ef44441a,0 4px 12px #ef444433}.consent[data-v-97f7c66f]{display:grid;gap:8px;margin:4px 0 2px}.consent__row[data-v-97f7c66f]{align-items:flex-start;color:#c9c9d1;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.4}.consent__row input[data-v-97f7c66f]{accent-color:#ff0024;cursor:pointer;flex:none;height:16px;margin:1px 0 0;width:16px}.consent__row a[data-v-97f7c66f]{color:#fff;text-decoration:underline;text-underline-offset:2px}.consent__row a[data-v-97f7c66f]:hover{color:#ff9aaa}@font-face{font-display:swap;font-family:Racer Auth Display;font-style:italic;font-weight:700;src:url(./ChakraPetch-BoldItalic.BzJ4Kn-T.woff2) format("woff2")}.racer-auth[data-v-6dfebba0]{--auth-red:#f40028;background:transparent;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:18px;inset:0;isolation:isolate;overflow-x:hidden;overflow-y:auto;position:fixed;scrollbar-gutter:stable both-edges;z-index:100}.racer-auth[data-v-6dfebba0] *{box-sizing:border-box}.racer-auth[data-v-6dfebba0] button,.racer-auth[data-v-6dfebba0] input{font:inherit}.racer-auth[data-v-6dfebba0] button:disabled{cursor:default;opacity:.5}.racer-auth[data-v-6dfebba0] a:focus-visible,.racer-auth[data-v-6dfebba0] button:focus-visible{outline:2px solid #fff;outline-offset:5px}.racer-auth[data-v-6dfebba0] h2,.racer-auth[data-v-6dfebba0] h3,.racer-auth[data-v-6dfebba0] p{margin:0}body:has(.electron-titlebar) .racer-auth{top:36px}.racer-auth__column[data-v-6dfebba0]{margin:96px auto 32px;width:min(512px,100% - 48px)}.racer-auth__column--wide[data-v-6dfebba0]{width:min(584px,100% - 48px)}.racer-auth__brand[data-v-6dfebba0]{display:flex;height:174px;justify-content:center}.racer-auth__logo-viewport[data-v-6dfebba0]{height:145px;max-width:100%;overflow:hidden;position:relative;width:360px}.racer-auth__logo-viewport img[data-v-6dfebba0]{height:auto;left:-22.6%;max-width:none;position:absolute;top:-41.5%;width:146.5%}.racer-auth__height[data-v-6dfebba0]{transition:height .28s cubic-bezier(.2,.7,.2,1)}.racer-auth.dissolve-fade-zoom-enter-active[data-v-6dfebba0],.racer-auth.dissolve-fade-zoom-leave-active[data-v-6dfebba0]{transition:opacity .28s ease}.racer-auth.dissolve-fade-zoom-enter-from[data-v-6dfebba0],.racer-auth.dissolve-fade-zoom-leave-to[data-v-6dfebba0]{filter:none;transform:none}.racer-auth__content[data-v-6dfebba0]{display:flow-root}.racer-auth[data-v-6dfebba0] .auth-nav{display:flex;gap:40px;height:40px;justify-content:center;margin-bottom:24px}.racer-auth[data-v-6dfebba0] .auth-nav button{background:none;border:0;border-bottom:3px solid transparent;color:#aaa;cursor:pointer;font-size:18px;padding:0 24px 12px}.racer-auth[data-v-6dfebba0] .auth-nav button.is-active{border-bottom-color:var(--auth-red);color:#fff}.racer-auth[data-v-6dfebba0] .auth-form{display:flex;flex-direction:column;gap:18px}.racer-auth[data-v-6dfebba0] .name-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.racer-auth[data-v-6dfebba0] .auth-field{min-width:0}.racer-auth[data-v-6dfebba0] .auth-field label{color:#c4c4c4;display:block;font-size:14px;line-height:20px;margin-bottom:6px;text-transform:uppercase}.racer-auth[data-v-6dfebba0] .auth-field__control{position:relative}.racer-auth[data-v-6dfebba0] .email-fix__input,.racer-auth[data-v-6dfebba0] .form-input{background:#ffffff03;border:1px solid #353535;border-radius:0;box-shadow:none;color:#fff;font-size:16px;height:48px;padding:0 16px;width:100%}.racer-auth[data-v-6dfebba0] .email-fix__input::-moz-placeholder,.racer-auth[data-v-6dfebba0] .form-input::-moz-placeholder{color:#969696;opacity:1}.racer-auth[data-v-6dfebba0] .email-fix__input::placeholder,.racer-auth[data-v-6dfebba0] .form-input::placeholder{color:#969696;opacity:1}.racer-auth[data-v-6dfebba0] .email-fix__input:focus,.racer-auth[data-v-6dfebba0] .form-input:focus{background:#ffffff05;border-color:#999;box-shadow:none;outline:1px solid #ddd;outline-offset:1px}.racer-auth[data-v-6dfebba0] .email-fix__input.form-input--error,.racer-auth[data-v-6dfebba0] .form-input.form-input--error{border-color:#ff7188}.racer-auth[data-v-6dfebba0] .auth-field__control--password .form-input{padding-right:56px}.racer-auth[data-v-6dfebba0] .auth-field__eye{background:none;border:0;color:#fff;cursor:pointer;display:grid;height:calc(100% - 8px);place-items:center;position:absolute;right:4px;top:4px;width:44px}.racer-auth[data-v-6dfebba0] .auth-field__eye .auth-icon{height:27px;width:27px}.racer-auth[data-v-6dfebba0] .btn--primary,.racer-auth[data-v-6dfebba0] .email-fix__submit,.racer-auth[data-v-6dfebba0] .verify-btn{align-items:center;background:linear-gradient(110deg,#f40028,#e90019);border:0;border-radius:0;box-shadow:none;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);color:#fff;cursor:pointer;display:flex;font-family:Racer Auth Display,sans-serif;font-size:22px;font-style:italic;font-weight:700;gap:16px;justify-content:space-between;line-height:1.3;margin-top:4px;min-height:56px;padding:12px 26px;text-align:left;text-transform:uppercase;width:100%}.racer-auth[data-v-6dfebba0] .btn--primary:hover:not(:disabled),.racer-auth[data-v-6dfebba0] .email-fix__submit:hover:not(:disabled),.racer-auth[data-v-6dfebba0] .verify-btn:hover:not(:disabled){background:#ff1739;box-shadow:none;transform:none}.racer-auth[data-v-6dfebba0] .btn--primary .auth-icon,.racer-auth[data-v-6dfebba0] .email-fix__submit .auth-icon,.racer-auth[data-v-6dfebba0] .verify-btn .auth-icon{flex-shrink:0;height:34px;width:34px}.racer-auth[data-v-6dfebba0] .btn--primary:focus-visible,.racer-auth[data-v-6dfebba0] .email-fix__submit:focus-visible,.racer-auth[data-v-6dfebba0] .verify-btn:focus-visible{box-shadow:inset 0 0 0 3px #fff;outline:none}.racer-auth[data-v-6dfebba0] .auth-btn-arrow{flex-shrink:0;transition:transform .16s ease-out}.racer-auth[data-v-6dfebba0] .btn--primary:hover:not(:disabled) .auth-btn-arrow{transform:translate(3px)}.racer-auth[data-v-6dfebba0] .btn--primary.btn--loading{opacity:1;overflow:hidden}.racer-auth[data-v-6dfebba0] .btn--primary.btn--loading:after{animation:racer-btn-laser-6dfebba0 1.2s cubic-bezier(.45,0,.25,1) infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.667) 70%,#fff);border:0;border-radius:0;box-shadow:0 0 8px 2px #ffffff80;height:3px;inset:auto auto 0 0;width:40%}@keyframes racer-btn-laser-6dfebba0{0%{transform:translate(-100%)}to{transform:translate(260%)}}.racer-auth[data-v-6dfebba0] .btn--link,.racer-auth[data-v-6dfebba0] .email-fix__toggle,.racer-auth[data-v-6dfebba0] .resend-btn{background:none;border:0;border-radius:0;box-shadow:none;color:#eee;cursor:pointer;font-size:16px;min-height:28px;padding:0}.racer-auth[data-v-6dfebba0] .btn--link:hover:not(:disabled),.racer-auth[data-v-6dfebba0] .email-fix__toggle:hover:not(:disabled),.racer-auth[data-v-6dfebba0] .resend-btn:hover:not(:disabled){background:none;color:#fff;text-decoration:underline;transform:none}.racer-auth[data-v-6dfebba0] .auth-forgot{align-self:flex-end;margin-bottom:6px;margin-top:-10px}.racer-auth[data-v-6dfebba0] .auth-back{align-items:center;display:flex;font-family:Racer Auth Display,sans-serif;font-style:italic;gap:10px;height:40px;justify-content:center;margin:0 auto 24px;text-transform:uppercase}.racer-auth[data-v-6dfebba0] .auth-back .auth-icon{height:28px;width:28px}.racer-auth[data-v-6dfebba0] .reset-form__title,.racer-auth[data-v-6dfebba0] .reset-success__title,.racer-auth[data-v-6dfebba0] .verify-title{color:#fff;font-family:Racer Auth Display,sans-serif;font-size:28px;font-style:italic;font-weight:700;line-height:1.25;text-transform:uppercase}.racer-auth[data-v-6dfebba0] .reset-form__description{line-height:1.5;margin-bottom:14px;margin-top:-14px}.racer-auth[data-v-6dfebba0] .reset-success{align-items:flex-start;display:flex;flex-direction:column;gap:30px;padding-top:10px}.racer-auth[data-v-6dfebba0] .reset-success__icon{height:80px;width:80px}.racer-auth[data-v-6dfebba0] .reset-success__text{line-height:1.6}.racer-auth[data-v-6dfebba0] .reset-success__hint,.racer-auth[data-v-6dfebba0] .verify-hint{color:#b1b1b1;line-height:1.5}.racer-auth[data-v-6dfebba0] .reset-success .btn--primary{margin-top:12px}.racer-auth[data-v-6dfebba0] .email-verification{align-items:center;display:flex;flex-direction:column;gap:28px;text-align:center}.racer-auth[data-v-6dfebba0] .verify-icon{height:82px;width:82px}.racer-auth[data-v-6dfebba0] .verify-email{font-size:24px;max-width:100%;overflow-wrap:anywhere}.racer-auth[data-v-6dfebba0] .verify-box{display:grid;gap:18px;line-height:1.5}.racer-auth[data-v-6dfebba0] .verify-btn{font-size:24px;margin-top:10px}.racer-auth[data-v-6dfebba0] .resend-btn{color:#ff4962}.racer-auth[data-v-6dfebba0] .email-fix{border-top:1px solid #555;padding-top:26px;width:100%}.racer-auth[data-v-6dfebba0] .email-fix__toggle{text-decoration:underline}.racer-auth[data-v-6dfebba0] .verify-back{margin-top:18px}.racer-auth[data-v-6dfebba0] .email-fix__form{display:grid;gap:18px}.racer-auth[data-v-6dfebba0] .email-fix__submit{font-size:19px;min-height:58px}.racer-auth[data-v-6dfebba0] .email-fix__sent{line-height:1.5}.racer-auth[data-v-6dfebba0] .error-message,.racer-auth[data-v-6dfebba0] .form-error{color:#ff8c9d;font-size:15px;line-height:1.5}.racer-auth[data-v-6dfebba0] .domain-hint,.racer-auth[data-v-6dfebba0] .email-fix__hint,.racer-auth[data-v-6dfebba0] .reset-form__domain-hint{color:#c9b9bc;font-size:14px;line-height:1.5}.racer-auth[data-v-6dfebba0] .spinner{animation:racer-spin-6dfebba0 .8s linear infinite;border:2px solid hsla(0,0%,100%,.333);border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes racer-spin-6dfebba0{to{transform:rotate(1turn)}}.racer-auth[data-v-6dfebba0] .racer-enter-active,.racer-auth[data-v-6dfebba0] .racer-leave-active{transition:opacity .28s ease,transform .28s ease}.racer-auth[data-v-6dfebba0] .racer-enter-from{opacity:0;transform:translateY(6px)}.racer-auth[data-v-6dfebba0] .racer-leave-to{opacity:0;transform:translateY(-4px)}.racer-auth[data-v-6dfebba0] .auth-form-container,.racer-auth[data-v-6dfebba0] .reset-form{position:relative}.racer-auth[data-v-6dfebba0] .racer-leave-active{inset:0 0 auto;pointer-events:none;position:absolute}.racer-auth[data-v-6dfebba0] .auth-nav .auth-back{color:#fff;font-size:16px;margin:0;padding:0}.racer-auth__column--wide[data-v-6dfebba0] .auth-form{gap:12px}.racer-auth__column--wide[data-v-6dfebba0] .form-input{height:48px}@media(max-width:600px){.racer-auth[data-v-6dfebba0]{font-size:16px;scrollbar-gutter:auto}.racer-auth__column[data-v-6dfebba0]{margin-top:64px}.racer-auth__brand[data-v-6dfebba0]{height:158px}.racer-auth__logo-viewport[data-v-6dfebba0]{height:113px;width:280px}.racer-auth[data-v-6dfebba0] .auth-nav{gap:8px}.racer-auth[data-v-6dfebba0] .auth-nav button{font-size:17px;padding-inline:16px}.racer-auth[data-v-6dfebba0] .email-fix__input,.racer-auth[data-v-6dfebba0] .form-input{font-size:16px;height:48px;padding-left:14px}.racer-auth[data-v-6dfebba0] .btn--primary,.racer-auth[data-v-6dfebba0] .verify-btn{font-size:20px;min-height:62px;padding:14px 20px}.racer-auth[data-v-6dfebba0] .reset-form__title,.racer-auth[data-v-6dfebba0] .reset-success__title,.racer-auth[data-v-6dfebba0] .verify-title{font-size:24px}}@media(max-height:820px)and (min-width:601px){.racer-auth__column[data-v-6dfebba0]{margin-bottom:24px;margin-top:28px}.racer-auth__brand[data-v-6dfebba0]{height:132px}.racer-auth__logo-viewport[data-v-6dfebba0]{height:113px;width:280px}.racer-auth[data-v-6dfebba0] .auth-nav{height:36px;margin-bottom:18px}.racer-auth[data-v-6dfebba0] .auth-field label{line-height:18px;margin-bottom:4px}.racer-auth[data-v-6dfebba0] .email-fix__input,.racer-auth[data-v-6dfebba0] .form-input{height:44px}.racer-auth__column--wide[data-v-6dfebba0] .auth-form{gap:10px}.racer-auth[data-v-6dfebba0] .email-verification{gap:18px}.racer-auth[data-v-6dfebba0] .verify-icon{height:60px;width:60px}}@media(max-width:420px){.racer-auth[data-v-6dfebba0] .name-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.racer-auth.dissolve-fade-zoom-enter-active[data-v-6dfebba0],.racer-auth.dissolve-fade-zoom-leave-active[data-v-6dfebba0]{transition:none}.racer-auth[data-v-6dfebba0] .btn--primary.btn--loading:after,.racer-auth[data-v-6dfebba0] .spinner{animation:none}.racer-auth[data-v-6dfebba0] .racer-enter-active,.racer-auth[data-v-6dfebba0] .racer-leave-active,.racer-auth__height[data-v-6dfebba0]{transition:none}}.sync-notification[data-v-0f7d61de]{--toast-tone:#38bdf8;--toast-edge:#ffffff40;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0d8c;border:0;border-radius:0;box-shadow:inset 3px 0 0 var(--toast-tone),inset 0 0 0 1px var(--toast-edge);clip-path:polygon(-1px -1px,calc(100% - 11px) -1px,calc(100% + 1px) 11px,calc(100% + 1px) calc(100% + 1px),-1px calc(100% + 1px));color:#fff;display:flex;font:500 13px/1.3 Inter,sans-serif;gap:10px;min-height:40px;padding:10px 18px 10px 16px;pointer-events:auto;position:relative;text-align:left}.sync-notification[data-v-0f7d61de]:after{background:linear-gradient(to bottom left,transparent 50%,var(--toast-edge) 50%,var(--toast-edge) calc(50% + 1.4px),transparent calc(50% + 1.4px));content:"";height:10px;pointer-events:none;position:absolute;right:0;top:0;width:10px}.sync-notification--info[data-v-0f7d61de],.sync-notification.info[data-v-0f7d61de]{--toast-tone:#38bdf8}.sync-notification--success[data-v-0f7d61de],.sync-notification.success[data-v-0f7d61de]{--toast-tone:#22c55e}.sync-notification--warning[data-v-0f7d61de],.sync-notification.warning[data-v-0f7d61de]{--toast-tone:#fbbf24}.sync-notification--danger[data-v-0f7d61de],.sync-notification--error[data-v-0f7d61de],.sync-notification.danger[data-v-0f7d61de],.sync-notification.error[data-v-0f7d61de]{--toast-tone:#ff2442}.sync-notification[data-v-0f7d61de]{cursor:pointer}.notification-icon[data-v-0f7d61de]{align-items:center;color:var(--toast-tone);display:flex;justify-content:center}.notification-message[data-v-0f7d61de]{flex:1}.notification-close[data-v-0f7d61de]{background:none;border:none;color:#fffc;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.notification-close[data-v-0f7d61de]:hover{color:#fff}.slide-enter-active[data-v-0f7d61de],.slide-leave-active[data-v-0f7d61de]{transition:all .3s ease}.slide-enter-from[data-v-0f7d61de],.slide-leave-to[data-v-0f7d61de]{opacity:0;transform:translate(20px)}.maintenance-notification[data-v-f06af7c0]{--toast-tone:#38bdf8;--toast-edge:#ffffff40;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0d8c;border:0;border-radius:0;box-shadow:inset 3px 0 0 var(--toast-tone),inset 0 0 0 1px var(--toast-edge);clip-path:polygon(-1px -1px,calc(100% - 11px) -1px,calc(100% + 1px) 11px,calc(100% + 1px) calc(100% + 1px),-1px calc(100% + 1px));color:#fff;display:flex;font:500 13px/1.3 Inter,sans-serif;gap:10px;min-height:40px;padding:10px 18px 10px 16px;pointer-events:auto;position:relative;text-align:left}.maintenance-notification[data-v-f06af7c0]:after{background:linear-gradient(to bottom left,transparent 50%,var(--toast-edge) 50%,var(--toast-edge) calc(50% + 1.4px),transparent calc(50% + 1.4px));content:"";height:10px;pointer-events:none;position:absolute;right:0;top:0;width:10px}.maintenance-notification--info[data-v-f06af7c0],.maintenance-notification.info[data-v-f06af7c0]{--toast-tone:#38bdf8}.maintenance-notification--success[data-v-f06af7c0],.maintenance-notification.success[data-v-f06af7c0]{--toast-tone:#22c55e}.maintenance-notification--warning[data-v-f06af7c0],.maintenance-notification.warning[data-v-f06af7c0]{--toast-tone:#fbbf24}.maintenance-notification--danger[data-v-f06af7c0],.maintenance-notification--error[data-v-f06af7c0],.maintenance-notification.danger[data-v-f06af7c0],.maintenance-notification.error[data-v-f06af7c0]{--toast-tone:#ff2442}.maintenance-notification[data-v-f06af7c0]{cursor:default;display:grid;gap:6px;max-width:100%;width:360px}.maintenance-notification.error[data-v-f06af7c0],.maintenance-notification.success[data-v-f06af7c0]{cursor:pointer}.notification-header[data-v-f06af7c0]{align-items:center;display:flex;gap:12px;justify-content:space-between}.notification-title[data-v-f06af7c0]{font:italic 700 14px/1.2 Racer Display,sans-serif;letter-spacing:.02em;text-transform:uppercase}.notification-message[data-v-f06af7c0]{color:#ffffffbf;font-size:12px;line-height:1.35;margin:0}.notification-close[data-v-f06af7c0]{background:none;border:0;color:#ffffffb3;cursor:pointer;font-size:18px;line-height:1}.notification-close[data-v-f06af7c0]:hover{color:#fff}.notification-retry[data-v-f06af7c0]{justify-self:start;min-height:34px;padding-inline:16px}.notification-progress[data-v-f06af7c0]{align-items:center;display:flex;gap:8px;margin-top:2px}.progress-bar[data-v-f06af7c0]{background:#ffffff1f;flex:1;height:3px}.progress-fill[data-v-f06af7c0]{background:var(--toast-tone);box-shadow:0 0 6px var(--toast-tone);height:100%;transition:width .25s ease}.progress-label[data-v-f06af7c0]{color:#fffc;font:600 11px Inter,sans-serif;font-variant-numeric:tabular-nums}.maintenance-enter-active[data-v-f06af7c0],.maintenance-leave-active[data-v-f06af7c0]{transition:opacity .22s ease,transform .22s ease}.maintenance-enter-from[data-v-f06af7c0],.maintenance-leave-to[data-v-f06af7c0]{opacity:0;transform:translate(18px)}@media(prefers-reduced-motion:reduce){.maintenance-enter-active[data-v-f06af7c0],.maintenance-leave-active[data-v-f06af7c0]{transition:none}}.electron-titlebar[data-v-6dd19daa]{align-items:center;background:#0a0a0f;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-shrink:0;height:36px;position:relative;width:100%;z-index:9999;-webkit-app-region:drag}.titlebar-drag-region[data-v-6dd19daa]{align-items:center;display:flex;flex:1;height:100%;min-width:0;padding-left:12px}.titlebar-title[data-v-6dd19daa]{color:#ffffffb3;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.titlebar-buttons-left[data-v-6dd19daa],.titlebar-buttons-right[data-v-6dd19daa]{display:flex;flex-shrink:0;height:100%;-webkit-app-region:no-drag}.titlebar-buttons-left[data-v-6dd19daa]{margin-right:4px}.titlebar-btn[data-v-6dd19daa]{align-items:center;background:transparent;border:none;color:#fff9;cursor:pointer;display:flex;height:100%;justify-content:center;transition:all .15s ease;width:40px}.titlebar-btn[data-v-6dd19daa]:hover{background:#ffffff1a;color:#fff}.titlebar-btn.titlebar-close[data-v-6dd19daa]{margin-right:0;width:50px}.titlebar-btn.titlebar-close[data-v-6dd19daa]:hover{background:#e10600;color:#fff}.titlebar-btn.syncing[data-v-6dd19daa]{color:#0f8;cursor:wait}.titlebar-btn.syncing svg[data-v-6dd19daa]{animation:spin-6dd19daa .8s ease-in-out infinite;transform-origin:center center}.titlebar-btn.refreshing[data-v-6dd19daa]{color:#38bdf8;cursor:wait}.titlebar-btn.refreshing svg[data-v-6dd19daa]{animation:spin-6dd19daa .6s ease-in-out infinite;transform-origin:center center}.titlebar-btn[data-v-6dd19daa]:disabled{cursor:wait;opacity:.7}@keyframes spin-6dd19daa{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.titlebar-title--racer[data-v-6dd19daa]{align-items:center;color:#fff;display:flex;font-weight:400;gap:12px}.runtime-capability-banner[data-v-c9403094]{--toast-tone:#38bdf8;--toast-edge:#ffffff40;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0d8c;border:0;border-radius:0;box-shadow:inset 3px 0 0 var(--toast-tone),inset 0 0 0 1px var(--toast-edge);clip-path:polygon(-1px -1px,calc(100% - 11px) -1px,calc(100% + 1px) 11px,calc(100% + 1px) calc(100% + 1px),-1px calc(100% + 1px));color:#fff;display:flex;font:500 13px/1.3 Inter,sans-serif;gap:10px;min-height:40px;padding:10px 18px 10px 16px;pointer-events:auto;position:relative;text-align:left}.runtime-capability-banner[data-v-c9403094]:after{background:linear-gradient(to bottom left,transparent 50%,var(--toast-edge) 50%,var(--toast-edge) calc(50% + 1.4px),transparent calc(50% + 1.4px));content:"";height:10px;pointer-events:none;position:absolute;right:0;top:0;width:10px}.runtime-capability-banner--info[data-v-c9403094],.runtime-capability-banner.info[data-v-c9403094]{--toast-tone:#38bdf8}.runtime-capability-banner--success[data-v-c9403094],.runtime-capability-banner.success[data-v-c9403094]{--toast-tone:#22c55e}.runtime-capability-banner--warning[data-v-c9403094],.runtime-capability-banner.warning[data-v-c9403094]{--toast-tone:#fbbf24}.runtime-capability-banner--danger[data-v-c9403094],.runtime-capability-banner--error[data-v-c9403094],.runtime-capability-banner.danger[data-v-c9403094],.runtime-capability-banner.error[data-v-c9403094]{--toast-tone:#ff2442}.runtime-capability-banner[data-v-c9403094]{align-items:flex-start;max-width:100%;width:360px}.runtime-capability-banner__copy[data-v-c9403094]{display:grid;flex:1;gap:3px;min-width:0}.runtime-capability-banner__copy strong[data-v-c9403094]{font:italic 700 14px/1.2 Racer Display,sans-serif;letter-spacing:.02em;text-transform:uppercase}.runtime-capability-banner__copy span[data-v-c9403094]{color:#ffffffbf;font-size:12px}.runtime-capability-banner__progress[data-v-c9403094]{align-items:center;display:flex;gap:8px;margin-top:6px}.runtime-capability-banner__progress i[data-v-c9403094]{background:#ffffff1f;flex:1;height:3px}.runtime-capability-banner__progress span[data-v-c9403094]{background:var(--toast-tone);box-shadow:0 0 6px var(--toast-tone);display:block;height:100%;transition:width .18s ease}.runtime-capability-banner__progress em[data-v-c9403094]{color:#fffc;font:600 11px Inter,sans-serif;font-style:normal;font-variant-numeric:tabular-nums}.runtime-status-enter-active[data-v-c9403094],.runtime-status-leave-active[data-v-c9403094]{transition:opacity .22s ease,transform .22s ease}.runtime-status-enter-from[data-v-c9403094],.runtime-status-leave-to[data-v-c9403094]{opacity:0;transform:translate(18px)}@media(prefers-reduced-motion:reduce){.runtime-status-enter-active[data-v-c9403094],.runtime-status-leave-active[data-v-c9403094]{transition:none}}html[data-presentation-hidden=true] *,html[data-presentation-hidden=true] :after,html[data-presentation-hidden=true] :before{animation-play-state:paused!important}body,html{height:100%;margin:0;padding:0;width:100%}#app{background:transparent;display:flex;flex-direction:column;isolation:isolate;min-height:100vh;min-height:100dvh;position:relative}body.training-overlay-runtime,body.training-overlay-runtime #__nuxt,body.training-overlay-runtime #app,html.training-overlay-document,html.training-overlay-document #__nuxt,html.training-overlay-document #app,html.training-overlay-document body,html:has(body.training-overlay-runtime){background-color:transparent!important;background:transparent!important;height:100vh;min-height:0;overflow:hidden!important;width:100vw}#app.app--training-overlay{background-color:transparent!important;background:transparent!important;display:block;height:100vh;min-height:0;overflow:hidden;width:100vw}body.training-overlay-runtime #__nuxt-devtools__,body.training-overlay-runtime #__nuxt_devtools__,body.training-overlay-runtime [class*=nuxt-devtools],body.training-overlay-runtime [data-nuxt-devtools],body.training-overlay-runtime [id*=nuxt-devtools],body.training-overlay-runtime [id*=nuxt_devtools],body.training-overlay-runtime button[aria-label*=Nuxt],body.training-overlay-runtime iframe[src*="_nuxt/devtools"],body.training-overlay-runtime iframe[src*=__nuxt_devtools__],body.training-overlay-runtime iframe[src*=nuxt-devtools],body.training-overlay-runtime iframe[title*=Nuxt],body.training-overlay-runtime nuxt-devtools{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.overlay-boot{background:transparent;height:100vh;width:100vw}body:has(.electron-titlebar),html:has(.electron-titlebar){overflow:hidden;scrollbar-gutter:auto}#app:has(.electron-titlebar){--dashboard-viewport-height: calc(100dvh - 36px) ;height:100vh;overflow:hidden;width:100vw}#app:has(.electron-titlebar)>.auth-wrapper,#app:has(.electron-titlebar)>.dashboard-wrapper,#app:has(.electron-titlebar)>.initializing-screen,#app:has(.electron-titlebar)>.loading-screen,#app:has(.electron-titlebar)>.profile-wrapper{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;width:100%}#app:has(.electron-titlebar)>.dashboard-wrapper .page-container{padding-bottom:calc(var(--page-bottom-space, 64px) + env(safe-area-inset-bottom,0px))}#app:has(.sessions-page),body:has(.sessions-page),html:has(.sessions-page){overflow:clip}@media(max-width:600px){#app:has(.pilot-view .sessions-page),body:has(.pilot-view .sessions-page),html:has(.pilot-view .sessions-page){overflow:visible}}#app:has(.electron-titlebar)>.dashboard-wrapper:has(.sessions-page){overflow:hidden}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.auth-wrapper{align-items:center;background:#0d0d12;display:flex;inset:0;justify-content:center;position:fixed}.auth-card-standalone{background:#121218;border:2px solid rgba(225,6,0,.4);border-radius:28px;box-shadow:0 0 60px #e1060026,0 30px 60px -15px #00000080;max-width:480px;padding:56px 64px}.loading-screen{align-items:center;background:transparent;display:flex;height:var(--rc-shell-h,100vh);justify-content:center;left:0;position:fixed;right:0;top:0;transition:height .35s cubic-bezier(.4,0,.2,1)}.loading-content{position:relative;text-align:center}.loading-below{left:50%;position:absolute;top:100%;transform:translate(-50%);width:min(560px,90vw)}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{animation:rc-text-in .4s ease-out both;color:#fff9;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;margin:22px 0 0}.loading-text.is-problem{color:#fff}.loading-retry{margin-top:18px}.rc-boot__inner.is-stalled img{animation:none}.rc-boot__inner.is-stalled .rc-boot__laser:after{animation:none;opacity:0}.initializing-screen{align-items:center;background:transparent;display:flex;height:var(--rc-shell-h,100vh);justify-content:center;left:0;position:fixed;right:0;top:0;transition:height .35s cubic-bezier(.4,0,.2,1)}.initializing-content{text-align:center}.initializing-spinner{animation:spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#fff6;height:32px;width:32px}.dashboard-wrapper,.profile-wrapper{min-height:100vh}.shell-motion-enter-active{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.shell-motion-leave-active{inset:0;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);z-index:1}#app:has(.electron-titlebar)>.shell-motion-leave-active{top:36px}#app:has(.electron-titlebar)>:is(.loading-screen,.initializing-screen){height:calc(var(--rc-shell-h, 100vh) - 36px);top:36px}.shell-motion-enter-from,.shell-motion-leave-to{opacity:0}.dashboard-wrapper.shell-motion-enter-from,.dashboard-wrapper.shell-motion-leave-to{transform:scale(.97)}.racer-auth.shell-motion-enter-from{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.shell-motion-enter-active,.shell-motion-leave-active{transition:none}.shell-motion-enter-from,.shell-motion-leave-to{transform:none!important}}@media(max-width:768px){.auth-card-standalone{margin:16px;padding:40px 32px}}.loading-screen.is-carried.shell-motion-enter-from{opacity:1}.loading-screen.is-carried .rc-boot__inner{animation:none}.loading-screen.is-carried .rc-boot__laser{animation:rc-laser-in .5s cubic-bezier(.4,0,.2,1) .55s both}@keyframes rc-laser-in{0%{opacity:0;transform:scaleX(.4)}}.loading-screen.is-carried .loading-text{animation:rc-text-in .5s ease-out .65s both}@keyframes rc-text-in{0%{opacity:0}}.loading-screen.shell-motion-leave-active{transition-duration:.7s}.loading-screen.shell-motion-leave-to{opacity:1}.loading-screen.shell-motion-leave-active .rc-boot__inner{filter:blur(4px);opacity:0;transform:scale(1.05)}#app:has(>.loading-screen.shell-motion-leave-active) .dashboard-wrapper.shell-motion-enter-active{transition-delay:.45s;transition-duration:.7s}@media(prefers-reduced-motion:reduce){.loading-screen.is-carried .rc-boot__laser{animation:none}}body:has(#rc-boot) #app :is(.rc-boot__inner,.loading-text){visibility:hidden}body:has(#rc-boot.is-leaving) #app .shell-motion-enter-active{transition-delay:.45s;transition-duration:.7s}body:has(#rc-boot) #app .racer-auth__logo-viewport img{visibility:hidden}body:has(#rc-boot.is-gliding) #app .racer-auth.shell-motion-enter-from{transform:none}body:has(#rc-boot.is-gliding) #app .racer-auth.shell-motion-enter-active{transition-delay:.3s;transition-duration:.7s}body:has(.dashboard-layout),html:has(.dashboard-layout){overflow:hidden;scrollbar-gutter:auto}#app:has(.electron-titlebar)>.dashboard-wrapper:has(.dashboard-layout){overflow:hidden;scrollbar-gutter:auto}
