:root{--paper:#f3e7d7;--paper-deep:#e8d8c2;--field:var(--paper);--ink:#231c17;--ink-mute:#6e5f53;--asphalt:#171310;--carbon:#211b18;--carbon-hi:#2b2320;--line:#3a302a;--kerb:#e2562b;--kerb-hot:#ff6a3c;--kerb-deep:#b93e19;--flare:#f2b90f;--gain:#4fc98a;--loss:#d9482b;--bone:#f5efe6;--smoke:#9a8c80;--ash:#5d5049;--display:"Anton", Impact, sans-serif;--data:"JetBrains Mono", ui-monospace, monospace;--ui:"Barlow Condensed", "Arial Narrow", sans-serif;--skew:-8deg;--cut:14px;--tap:44px;--gut:14px;--safe-b:env(safe-area-inset-bottom,0px);--glass:#0c09089e}.menu-focus :focus-visible{outline:2px solid var(--flare);outline-offset:3px}.menu-shell{z-index:2;width:100%;max-width:1240px;height:100%;min-height:0;color:var(--ink);font-family:var(--ui);background:var(--field);flex-direction:column;margin:0 auto;padding:0 24px 24px;font-size:16px;line-height:1.35;display:flex;position:relative;overflow:hidden}.menu-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% -20%,#e2562b1f,#0000 58%),radial-gradient(90% 60% at 50% 120%,#211b1814,#0000 65%);position:absolute;inset:0}.menu-shell:after{content:"";pointer-events:none;z-index:1;opacity:.045;background:repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 3px);position:absolute;inset:0}.menu-shell>*{z-index:2;position:relative}.menu-kerb{background:repeating-linear-gradient(115deg, var(--kerb) 0 14px, var(--paper) 14px 28px);opacity:.95;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-shrink:0;height:6px}.menu-panel{background:var(--carbon);color:var(--bone);border:2px solid var(--line);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background-image:radial-gradient(#f5e6d30a .6px,#0000 .7px);background-size:4px 4px;background-color:var(--carbon)}.menu-panel--cut-bottom{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.menu-eyebrow{font-family:var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--smoke);font-size:11px;font-weight:600}.menu-time{font-family:var(--data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--bone);font-weight:800}.menu-time__ms{color:var(--smoke);font-weight:600}.menu-delta{font-family:var(--data);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.menu-delta--up{color:var(--gain)}.menu-delta--down{color:var(--loss)}.menu-header{flex-shrink:0;padding-top:18px;padding-bottom:22px}.menu-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-logo{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;line-height:0;display:inline-flex}.menu-logo img{object-fit:contain;width:auto;max-width:min(280px,46vw);height:clamp(40px,9vh,64px);display:block}.menu-hud{align-items:center;gap:10px;display:flex}.menu-chip{background:var(--carbon);color:var(--bone);border:2px solid var(--line);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:7px 14px;display:flex}.menu-chip b{font-family:var(--data);color:var(--flare);font-size:15px;font-weight:800}.menu-chip small{letter-spacing:.18em;color:var(--smoke);text-transform:uppercase;font-size:11px}.menu-driver-no{font-family:var(--display);color:var(--ink);background:var(--bone);transform:skewX(var(--skew));padding:4px 7px 2px;font-size:18px;line-height:1}.menu-nav{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex;position:relative}.menu-nav-indicator{background:linear-gradient(100deg, var(--kerb) 0%, var(--kerb-deep) 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);pointer-events:none;z-index:0;will-change:transform, width;height:auto;transition:transform .14s cubic-bezier(.32,.72,0,1),width .14s cubic-bezier(.32,.72,0,1),opacity 80ms;position:absolute;top:0;bottom:0;left:0;box-shadow:0 8px 18px #e2562b38}.menu-chrome{flex-shrink:0}.menu-nav button{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);cursor:pointer;z-index:1;background:0 0;border:0;padding:8px 20px;font-size:14px;font-weight:600;transition:color .15s;position:relative}.menu-nav button:hover{color:var(--ink)}.menu-nav button[aria-selected=true],.menu-nav button[aria-selected=true]:hover{color:#fff}.menu-header-rule{background:var(--line);flex-shrink:0;height:1px;margin-top:-1px}.menu-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-top:28px;padding-bottom:8px;overflow-y:auto}.menu-footer{flex-shrink:0;margin-top:0;padding-top:48px}.menu-foot-in{letter-spacing:.14em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:0 0 12px;font-size:12px;line-height:1.2;display:flex}.menu-foot-in a,.menu-foot-in button{color:var(--smoke);border:0;border-bottom:1px solid var(--line);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;padding:0;text-decoration:none}.menu-foot-in a:hover,.menu-foot-in button:hover{color:var(--kerb)}.menu-credit{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:14px;max-width:100%;display:inline-flex}.menu-ver{font-family:var(--data);letter-spacing:.04em;text-transform:none;color:var(--ink-mute);white-space:nowrap;font-size:11px}body:has(.menu-shell) .version-mark{display:none}.menu-big{font-family:var(--display);letter-spacing:.01em;transform:skewX(var(--skew));color:var(--ink);margin:0;font-size:clamp(44px,7vw,72px);line-height:.88}.menu-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.menu-board-head p{color:var(--smoke);max-width:44ch;font-size:15px;font-family:var(--ui);margin:8px 0 0}.menu-race-grid{grid-template-columns:1fr 1.55fr;align-items:start;gap:16px;display:grid}.menu-col{flex-direction:column;order:1;gap:12px;display:flex}.menu-stage{background:radial-gradient(75% 55% at 50% 42%,#3a322c 0%,#231f20 58%,#1a1a1a 100%);flex-direction:column;order:2;min-height:520px;display:flex;position:relative;overflow:hidden}.menu-stage-head{z-index:3;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.menu-stage-head .menu-eyebrow b{color:var(--bone);font-weight:600}.menu-stage-head .menu-eyebrow em{color:var(--gain);font-style:normal;font-weight:600}.menu-stage-no{transform:translate(-50%, -50%) skewX(var(--skew));font-family:var(--display);color:#fff;opacity:.035;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(180px,26vw,320px);line-height:.8;position:absolute;top:46%;left:50%}.menu-stage-floor{z-index:1;pointer-events:none;background:linear-gradient(#0000,#e04e391a 45%,#0000);height:200px;position:absolute;bottom:110px;left:0;right:0}.menu-stage-car{z-index:2;flex:1;min-height:220px;position:relative}.menu-stage-foot{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 20px 20px;display:flex;position:relative}.menu-best-label{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.menu-best-time{font-size:clamp(48px,7vw,76px);line-height:.9}.menu-best-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.menu-pos-badge{font-family:var(--display);background:var(--flare);color:var(--ink);transform:skewX(var(--skew));padding:6px 12px 3px;font-size:26px;line-height:1}.menu-window-card{padding:16px 18px}.menu-window-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.menu-window-clock{font-family:var(--data);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--bone);font-size:26px;font-weight:800}.menu-window-clock small{color:var(--smoke);margin-left:1px;margin-right:7px;font-size:12px;font-weight:400}.menu-window-bar{background:var(--carbon-hi);height:4px;margin-top:12px;position:relative;overflow:hidden}.menu-window-bar>i{background:linear-gradient(90deg, var(--kerb), var(--kerb-hot));font-style:normal;position:absolute;inset:0 auto 0 0}.menu-race-now{background:linear-gradient(100deg, var(--kerb) 0%, var(--kerb-deep) 100%);border:2px solid var(--line);color:#fff;text-align:left;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);justify-content:space-between;align-items:center;gap:14px;width:100%;padding:20px 22px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 0 #e04e3900}.menu-race-now:hover:not(:disabled){box-shadow:-4px 0 0 var(--flare), 0 12px 30px #e04e3959;transform:translate(3px)}.menu-race-now:disabled{opacity:.4;cursor:not-allowed}.menu-race-now h2{font-family:var(--display);transform:skewX(var(--skew));letter-spacing:.01em;margin:0;font-size:38px;line-height:.9}.menu-race-now p{font-family:var(--data);color:#ffffffd1;margin:6px 0 0;font-size:12px}.menu-race-now .menu-arrow{flex-shrink:0;font-size:26px;line-height:1}.menu-ghost-btn{border:2px solid var(--line);width:100%;color:var(--smoke);font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px;font-size:12px;font-weight:600;transition:all .15s}.menu-ghost-btn:hover{border-color:var(--kerb);color:var(--ink)}.menu-panel .menu-ghost-btn:hover{color:var(--bone)}.menu-modes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.menu-race-grid+.menu-tower{margin-top:24px}.menu-mode{background:var(--carbon);border:2px solid var(--line);border-top:3px solid var(--ash);cursor:pointer;text-align:left;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);color:inherit;font:inherit;padding:14px 12px;transition:all .15s}.menu-mode:hover:not(:disabled){border-top-color:var(--flare);background:var(--carbon-hi)}.menu-mode:disabled{opacity:.4;cursor:not-allowed}.menu-mode b{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);font-size:16px;font-weight:700;display:block}.menu-mode span{color:var(--smoke);letter-spacing:.04em;margin-top:3px;font-size:12px;display:block}.menu-tower{padding:0;overflow:hidden}.menu-tower-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.menu-tower-head h3{font-family:var(--display);letter-spacing:.03em;transform:skewX(var(--skew));margin:0;font-size:20px}.menu-row{border-bottom:1px solid #26262f8c;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid;position:relative}.menu-row:last-of-type{border-bottom:0}.menu-row__pos{font-family:var(--data);color:var(--ash);font-size:13px;font-weight:800}.menu-row__who{letter-spacing:.03em;min-width:0;color:var(--bone);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.menu-row__who i{letter-spacing:.16em;color:var(--smoke);flex-shrink:0;font-size:10px;font-style:normal}.menu-row__rt{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.menu-row__rt .menu-time{font-size:17px}.menu-row--you{background:linear-gradient(90deg,#e04e3938,#0000 70%)}.menu-row--you:before{content:"";background:var(--kerb);width:3px;position:absolute;top:0;bottom:0;left:0}.menu-row--you .menu-row__pos{color:var(--kerb)}.menu-row--p1 .menu-row__who:after{content:"";background:var(--flare);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.menu-tower-foot{padding:12px 16px}.menu-board-row{grid-template-columns:44px 1fr auto auto;gap:14px;padding:13px 16px}.menu-board-row .menu-car{letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin-top:1px;font-size:12px;display:block}.menu-gap-col{font-family:var(--data);font-variant-numeric:tabular-nums;color:var(--smoke);text-align:right;min-width:62px;font-size:13px}.menu-track-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.menu-track-tab{background:var(--carbon);border:2px solid var(--line);color:var(--smoke);font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);padding:11px 20px;font-size:13px;font-weight:600;transition:all .15s}.menu-track-tab:hover{color:var(--bone);border-color:var(--ash)}.menu-track-tab[aria-pressed=true]{background:linear-gradient(100deg, var(--kerb) 0%, var(--kerb-deep) 100%);color:#fff;box-shadow:-3px 0 0 var(--flare);border-color:#0000}.menu-board-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.menu-board-actions{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:0}.menu-track-tabs--stack{flex-flow:column;gap:6px;margin-bottom:0}.menu-track-tabs--stack .menu-track-tab{text-align:left;width:100%;padding-inline:14px}.menu-board-race{margin-top:4px;padding:16px 18px}.menu-board-race h2{font-size:clamp(22px,2.4vw,28px)}.menu-board-race p{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;margin-top:4px;font-size:11px}.menu-board-hint{line-height:1.35}.menu-board-main{min-width:0}.menu-board-main .menu-tower{margin-top:0}@media (width<=920px){.menu-board-grid{grid-template-columns:1fr}.menu-board-actions{position:static}.menu-track-tabs--stack{flex-flow:wrap}.menu-track-tabs--stack .menu-track-tab{width:auto}}.menu-track-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:14px 16px;display:flex}.menu-stat b{font-family:var(--data);color:var(--bone);margin-top:2px;font-size:19px;font-weight:800;display:block}.menu-filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.menu-filter{border:1px solid var(--line);color:var(--smoke);cursor:pointer;font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;background:0 0;padding:8px 18px;font-size:12px;font-weight:600}.menu-filter[aria-pressed=true]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.menu-filter:disabled{opacity:.4;cursor:not-allowed}.menu-garage-grid{grid-template-columns:400px 1fr;align-items:start;gap:16px;display:grid}.menu-g-card{padding:16px 18px}.menu-g-card+.menu-g-card{margin-top:12px}.menu-wallet{justify-content:space-between;align-items:baseline;display:flex}.menu-wallet b{font-family:var(--data);color:var(--bone);font-size:34px;font-weight:800}.menu-fuel-top{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.menu-fuel-top b{font-family:var(--data);color:var(--flare);font-size:34px;font-weight:800}.menu-fuel-top b span{color:var(--ash);font-size:15px;font-weight:600}.menu-cells{grid-template-columns:repeat(18,1fr);gap:2px;height:14px;display:grid}.menu-cells i{background:var(--carbon-hi);transform:skewX(var(--skew));font-style:normal}.menu-cells i.on{background:var(--flare)}.menu-cells i.warn{background:var(--kerb)}.menu-fuel-note{letter-spacing:.1em;color:var(--smoke);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:9px;font-size:12px;display:flex}.menu-fuel-actions{grid-template-columns:1fr 1.4fr;gap:6px;margin-top:14px;display:grid}.menu-btn-solid{background:var(--kerb);color:#fff;cursor:pointer;font-family:var(--display);letter-spacing:.04em;transform:skewX(var(--skew));border:0;padding:14px 16px;font-size:18px;transition:all .12s}.menu-btn-solid span{display:inline-block;transform:skew(8deg)}.menu-btn-solid:hover:not(:disabled){background:var(--kerb-hot)}.menu-btn-solid:disabled{opacity:.4;cursor:not-allowed}.menu-btn-line{border:1px solid var(--line);color:var(--bone);cursor:pointer;font-family:var(--data);background:0 0;padding:14px 10px;font-size:13px;font-weight:600;transition:all .15s}.menu-btn-line:hover:not(:disabled){border-color:var(--flare);color:var(--flare)}.menu-btn-line:disabled{opacity:.4;cursor:not-allowed}.menu-veh{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #26262f99;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.menu-veh:last-child{border-bottom:0}.menu-veh-name{letter-spacing:.04em;color:var(--bone);font-size:17px;font-weight:600}.menu-veh-bars{gap:3px;margin-top:6px;display:flex}.menu-veh-bars i{background:var(--carbon-hi);width:16px;height:3px;font-style:normal}.menu-veh-bars i.on{background:var(--kerb)}.menu-veh-pick{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--smoke);border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;font-weight:600}.menu-veh--sel .menu-veh-name{color:var(--flare)}.menu-veh--focus{outline:2px solid var(--flare);outline-offset:2px}.menu-veh-tag{font-family:var(--ui);letter-spacing:.2em;color:var(--flare);text-transform:uppercase;font-size:11px}.menu-g-stage{background:radial-gradient(70% 55% at 50% 45%,#3a322c 0%,#231f20 58%,#1a1a1a 100%);flex-direction:column;min-height:600px;display:flex;position:relative;overflow:hidden}.menu-paint{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0dd9;padding:12px 14px;position:absolute;top:18px;right:18px}.menu-swatches{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.menu-swatch{cursor:pointer;width:26px;height:26px;transform:skewX(var(--skew));border:2px solid #0000;padding:0;transition:all .12s}.menu-swatch:hover{transform:skewX(var(--skew)) scale(1.12)}.menu-swatch[aria-pressed=true]{border-color:var(--bone)}.menu-spec-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid}.menu-spec{background:var(--carbon);padding:12px 14px}.menu-spec b{font-family:var(--data);color:var(--bone);margin-top:2px;font-size:20px;font-weight:800;display:block}.menu-spec b span{color:var(--ash);font-size:12px}.menu-howto-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr auto}.menu-howto-row:hover,.menu-howto-row:focus-visible{background:#e04e3914}.menu-howto-row.is-active{background:linear-gradient(90deg,#e04e3929,#0000 70%)}.menu-howto-row .menu-row__pos{transition:color .15s,transform .15s}.menu-howto-row.is-active .menu-row__pos{color:var(--kerb);transform:scale(1.15)}.htp-tester{flex-direction:column;align-items:center;gap:14px;display:flex}.htp-keys{grid-template-columns:repeat(3,52px);grid-template-areas:".up.""left down right";gap:6px;display:grid}.htp-key{background:var(--carbon);border:2px solid var(--line);border-top:3px solid var(--ash);height:52px;color:var(--bone);font-family:var(--ui);cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:all .12s;display:flex}.htp-key span{font-size:18px;line-height:1}.htp-key i{letter-spacing:.1em;color:var(--smoke);font-size:9px;font-style:normal}.htp-key--space{letter-spacing:.14em;text-transform:uppercase;flex-direction:row;gap:8px;width:100%;max-width:220px;height:34px;font-size:11px;font-weight:700}.htp-key--space i{text-transform:none;letter-spacing:.02em;color:var(--smoke)}.htp-key.is-active{border-color:var(--kerb);border-top-color:var(--flare);background:var(--carbon-hi);color:var(--kerb);transform:scale(1.08);box-shadow:0 0 0 1px #e04e3959,0 0 18px #e04e3959}.htp-key.is-active i{color:var(--kerb)}.htp-tester-hint{font-family:var(--ui);letter-spacing:.04em;color:var(--smoke);text-align:center;min-height:16px;margin:0;font-size:12px}.menu-track-list{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow-y:auto}.menu-track-pick{text-align:left;background:var(--carbon);border:1px solid var(--line);width:100%;color:var(--bone);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font:inherit;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.menu-track-pick[aria-pressed=true]{border-color:var(--kerb);background:linear-gradient(90deg, #e04e3938, var(--carbon))}.menu-track-pick__name{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:700}.menu-track-pick__meta{color:var(--smoke);margin-top:2px;font-size:11px}.menu-track-pick__reward{letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);margin-top:4px;font-size:10px;line-height:1.35;display:block}.menu-track-pick__open{color:var(--gain);font-weight:600;display:block}.menu-track-pick__reward em{color:var(--flare);font-style:normal;font-weight:600}.menu-track-pick--open[aria-pressed=true]{border-top-color:var(--gain)}.menu-variant{gap:6px;margin-top:10px;display:flex}.menu-variant button{border:1px solid var(--line);color:var(--smoke);font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;padding:8px 12px;font-size:11px;font-weight:600;transition:all .15s}.menu-variant button:hover{color:var(--bone);border-color:var(--ash)}.menu-variant button[aria-pressed=true]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.menu-track-tabs+.menu-variant{margin-top:12px;margin-bottom:4px}.menu-error{color:var(--loss);margin:8px 0 0;font-size:13px}@media (width<=940px){.menu-shell{padding-left:16px;padding-right:16px}.menu-race-grid,.menu-garage-grid{grid-template-columns:1fr}.menu-stage{order:-1;min-height:400px}.menu-col{order:1}.menu-g-stage{order:-1;min-height:340px}.menu-garage-grid>:first-child{order:1}.menu-modes{grid-template-columns:1fr}.menu-logo img{height:48px}.menu-nav button{padding:10px 12px;font-size:13px}}@media (width<=360px){.menu-shell{padding-left:12px;padding-right:12px}.menu-race-now h2{font-size:30px}.menu-big{font-size:36px}.menu-fuel-actions{grid-template-columns:1fr}}@keyframes menu-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.menu-stagger>*{animation:.48s cubic-bezier(.22,.8,.28,1) both menu-enter}.menu-stagger>:first-child{animation-delay:0s}.menu-stagger>:nth-child(2){animation-delay:55ms}.menu-stagger>:nth-child(3){animation-delay:.11s}.menu-stagger>:nth-child(4){animation-delay:.165s}.menu-stagger>:nth-child(5){animation-delay:.22s}.menu-stagger>:nth-child(6){animation-delay:.275s}.menu-stagger>:nth-child(7){animation-delay:.33s}.menu-stagger>:nth-child(8){animation-delay:.385s}.menu-enter{animation:.48s cubic-bezier(.22,.8,.28,1) both menu-enter}.flow-shell{z-index:2;box-sizing:border-box;width:100%;max-width:min(1240px,100%);height:100%;min-height:0;color:var(--ink);font-family:var(--ui);background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 40%, var(--paper-deep) 100%);flex-direction:column;margin:0 auto;padding:0 24px 40px;font-size:16px;line-height:1.35;display:flex;position:relative;overflow:hidden}.flow-shell *,.flow-shell :before,.flow-shell :after{box-sizing:border-box}.flow-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% -20%,#e2562b1f,#0000 58%),radial-gradient(90% 60% at 50% 120%,#211b1814,#0000 65%);position:absolute;inset:0}.flow-shell>*{z-index:2;position:relative}.flow-header{flex-shrink:0;padding-top:18px}.flow-hrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.flow-back{cursor:pointer;font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--kerb);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:flex}.flow-back:hover{color:var(--kerb-deep)}.flow-rail{align-items:center;gap:0;min-width:0;display:flex}.flow-step{cursor:pointer;font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);background:0 0;border:0;align-items:center;gap:9px;padding:7px 16px;font-size:13px;font-weight:600;display:flex}.flow-step b{font-family:var(--data);color:var(--ink-mute);font-size:12px;font-weight:800}.flow-step[aria-current=true]{color:var(--ink)}.flow-step[aria-current=true] b{color:var(--kerb)}.flow-step.done b{color:var(--gain)}.flow-step:disabled{cursor:default;opacity:1}.flow-step--static{cursor:default}.flow-rail-rule{background:#231c1747;width:26px;height:1px;font-style:normal}.flow-window-chip{background:var(--carbon);color:var(--bone);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);align-items:center;gap:9px;padding:7px 14px;display:flex}.flow-window-chip b{font-family:var(--data);color:var(--bone);font-size:14px;font-weight:800}.flow-kerb{margin-top:16px}.flow-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding-top:22px;padding-bottom:20px;padding-right:6px;overflow:hidden auto}.flow-body>.menu-big{margin-top:4px}.flow-lede{color:var(--ink-mute);max-width:56ch;margin:0 0 20px;font-size:16px}.flow-split{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:14px;min-width:0;display:grid}.flow-side{order:1}.flow-stage{background:radial-gradient(80% 60% at 50% 40%,#2a231f 0%,#1a1512 60%,#141110 100%);flex-direction:column;order:2;align-self:start;min-height:420px;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.flow-shell--car .flow-stage{min-height:360px}.flow-stage-head{z-index:3;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.flow-stage-head .menu-eyebrow{align-items:center;gap:10px;display:flex}.flow-stage-head .menu-eyebrow b{color:var(--bone);font-weight:600}.flow-tag{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;transform:skewX(var(--skew));border:1px solid;padding:4px 9px;font-size:11px;font-weight:700}.flow-tag--beginner{color:var(--gain)}.flow-tag--tech{color:var(--kerb)}.flow-tag--dev{color:var(--smoke)}.flow-window-open{color:var(--gain)!important}.flow-map-wrap{z-index:2;flex:1;place-items:center;min-height:220px;padding:8px 28px;display:grid;position:relative}.flow-map--hero{width:100%;max-width:560px;height:auto}.flow-map--thumb{width:64px;height:44px;display:block}.flow-map__bed{stroke:#3b322c}.flow-map__live{stroke:var(--kerb);filter:drop-shadow(0 0 10px #e2562b8c)}.flow-map--thumb .flow-map__live{filter:drop-shadow(0 0 4px #e2562b66)}.flow-map__sf{stroke:#fff;stroke-width:6px;stroke-dasharray:4 3}.flow-map--thumb .flow-map__sf{stroke-width:3px;stroke-dasharray:3 3}.flow-map__sf-dot{fill:#fff;stroke:var(--kerb);stroke-width:2px}.flow-map__sf-flag{fill:var(--flare);stroke:#fff;stroke-width:1.25px}.flow-map__dir{fill:var(--bone);stroke:var(--kerb);stroke-width:1.25px;opacity:.92}.flow-map__cp{fill:#1411108c;stroke:#f2b90f73;stroke-width:1.5px;opacity:.55}.flow-map--thumb .flow-map__cp{stroke-width:1.2px;opacity:.5}.flow-map__cp-item{cursor:default}.flow-map__cp-item:hover{opacity:1}.flow-map__cp-item:hover circle{stroke:var(--flare);stroke-width:2px;opacity:1}.flow-map__cp-num{fill:var(--bone);font-family:var(--data);opacity:0;pointer-events:none;paint-order:stroke;stroke:#141110;stroke-width:3px;font-size:11px;font-weight:800}.flow-map__cp-item:hover .flow-map__cp-num{opacity:1}.flow-map-empty{background:repeating-linear-gradient(115deg,#ffffff0b 0 7px,#0000 7px 14px);width:64px;height:44px}.flow-map-empty--hero{aspect-ratio:560/300;width:100%;max-width:560px}.flow-stage-car{z-index:2;flex:1;min-height:220px;position:relative}.flow-stage-foot{z-index:3;padding:0 20px 20px;position:relative}.flow-readout{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.flow-cell{background:var(--carbon);min-width:0;padding:12px 14px}.flow-cell b{font-family:var(--data);color:var(--bone);margin-top:3px;font-size:21px;font-weight:800;display:block}.flow-cell b.flow-empty{font-family:var(--ui);letter-spacing:.02em;color:var(--smoke);font-size:12px;font-weight:600;line-height:1.3}.flow-cell b small{color:var(--smoke);font-size:11px;font-family:var(--ui);letter-spacing:.1em;margin-left:2px;font-weight:600}.flow-holder{color:var(--smoke);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.flow-holder .you{color:var(--flare);letter-spacing:.04em;font-weight:600}.flow-list{padding:0;overflow:hidden}.flow-opt{text-align:left;cursor:pointer;width:100%;color:var(--bone);font-family:var(--ui);background:0 0;border:0;border-bottom:1px solid #3a302ab3;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;transition:background .14s;display:grid;position:relative}.flow-opt:last-of-type{border-bottom:0}.flow-opt:hover:not(:disabled){background:var(--carbon-hi)}.flow-opt[aria-pressed=true]{background:linear-gradient(90deg,#e2562b29,#0000 72%)}.flow-opt[aria-pressed=true]:before{content:"";background:var(--kerb);width:3px;position:absolute;top:0;bottom:0;left:0}.flow-opt__nm{letter-spacing:.03em;font-size:18px;font-weight:700;display:block}.flow-opt__sub{letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin-top:2px;font-size:12px;display:block}.flow-opt__rt{text-align:right;color:var(--smoke)}.flow-opt__rt .menu-time{font-size:17px}.flow-opt__rt .menu-eyebrow,.flow-opt__meta{color:var(--smoke);font-weight:700}.flow-opt.locked{opacity:1;cursor:pointer;background:#0000002e}.flow-opt.locked .flow-opt__nm{color:var(--smoke)}.flow-opt.locked .flow-map--thumb{opacity:.55}.flow-lockmsg{color:var(--flare);letter-spacing:.06em;margin-top:3px;font-size:12px;display:block}.flow-opt__fuelwarn{letter-spacing:.12em;text-transform:uppercase;color:var(--loss);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:700;display:inline-flex}.flow-board{margin-top:12px;padding:14px 16px}.flow-board__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.flow-board__rows{flex-direction:column;gap:6px;display:flex}.flow-board__row{color:var(--smoke);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.flow-board__row b{font-family:var(--data);color:var(--bone);font-weight:700}.flow-board__empty{color:var(--smoke);margin:0;font-size:14px;line-height:1.4}.flow-cars{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.flow-car{background:var(--carbon);border:1px solid var(--line);border-top:2px solid var(--ash);cursor:pointer;text-align:left;color:var(--bone);font-family:var(--ui);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);min-width:0;padding:14px;transition:all .14s;position:relative}.flow-car:hover:not(.locked){border-top-color:var(--flare);background:var(--carbon-hi)}.flow-car[aria-pressed=true]:not(.locked){border-top-color:var(--kerb);background:var(--carbon-hi)}.flow-car:disabled,.flow-car.locked{opacity:1;cursor:pointer;background:#181412;border-top-color:#3a302a}.flow-car.locked[aria-pressed=true]{border-top-color:var(--ash);background:#1c1714}.flow-car.locked h4,.flow-car.locked .flow-car__spec,.flow-car.locked .flow-car__spec b{opacity:.55}.flow-car__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-car__lock{width:14px;height:14px;color:var(--smoke);flex-shrink:0}.flow-car__stamp{z-index:2;border:3px solid color-mix(in srgb, var(--kerb) 88%, var(--bone));color:color-mix(in srgb, var(--kerb-hot) 70%, var(--bone));font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:color-mix(in srgb, var(--carbon) 62%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--kerb) 35%, transparent);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);padding:10px 18px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.flow-car.locked .flow-car__title,.flow-car.locked .flow-car__spec,.flow-car.locked .flow-car__fnote{z-index:1;position:relative}.flow-car h4{letter-spacing:.03em;margin:0;font-size:18px;font-weight:700}.flow-car__spec{font-family:var(--data);color:var(--smoke);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.flow-car__spec b{color:var(--bone);font-weight:600}.flow-car__fuel-label{letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);justify-content:space-between;align-items:baseline;margin-top:10px;font-size:11px;font-weight:700;display:flex}.flow-fuelbar{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;height:8px;margin-top:6px;display:grid}.flow-fuelbar i{background:var(--carbon-hi);transform:skewX(var(--skew));font-style:normal}.flow-fuelbar i.on{background:var(--flare)}.flow-fuelbar i.dry{background:var(--loss)}.flow-car__fnote{letter-spacing:.08em;text-transform:none;color:var(--smoke);margin-top:6px;font-size:11px;line-height:1.35}.flow-car__fnote.warn{color:var(--loss);letter-spacing:.14em;text-transform:uppercase}.flow-car.locked .flow-car__fnote{color:var(--flare);opacity:.95;text-transform:none;letter-spacing:.04em}.flow-settings{margin-top:12px;padding:0;overflow:hidden}.flow-settings__summary{width:100%;color:var(--bone);cursor:pointer;font-family:var(--ui);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.flow-settings__summary strong{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.flow-settings__summary span{color:var(--smoke);margin-top:4px;font-size:14px;display:block}.flow-settings__chev{font-family:var(--data);color:var(--smoke);flex-shrink:0;font-size:14px}.flow-settings__body{border-top:1px solid var(--line);padding:0 16px 16px}.flow-settings__body .flow-session{clip-path:none;background:0 0;border:0;margin-top:12px;padding:0}.flow-session{margin-top:12px;padding:14px 16px}.flow-seg{gap:5px;min-width:0;margin-top:9px;display:flex}.flow-seg button{border:1px solid var(--line);min-width:0;color:var(--smoke);cursor:pointer;font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;background:0 0;flex:1 1 0;padding:10px 6px;font-size:12px;font-weight:600}.flow-seg button[aria-pressed=true]{background:var(--bone);color:var(--asphalt);border-color:var(--bone)}.flow-seg button:disabled{opacity:.4;cursor:not-allowed}.flow-inline-warn{color:var(--flare);margin:8px 0 0;font-size:13px;line-height:1.35}.flow-commit{background:linear-gradient(100deg, var(--kerb) 0%, var(--kerb-deep) 100%);color:#fff;cursor:pointer;text-align:left;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);width:100%;font:inherit;border:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:14px;padding:20px 24px;transition:transform .12s,box-shadow .12s;display:flex}.flow-commit:hover:not(:disabled){box-shadow:-4px 0 0 var(--flare), 0 14px 32px #e2562b47;transform:translate(3px)}.flow-commit:disabled{opacity:.45;cursor:not-allowed}.flow-commit h3{font-family:var(--display);transform:skewX(var(--skew));letter-spacing:.01em;margin:0;font-size:32px;line-height:.92}.flow-commit p{font-family:var(--data);color:#ffffffd9;margin:6px 0 0;font-size:12px}.flow-commit__pill{font-family:var(--ui);letter-spacing:.1em;transform:skewX(var(--skew));text-transform:uppercase;background:#0000004d;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700}.flow-commit__fuel{color:#ffd0c4;letter-spacing:.12em;text-transform:uppercase;transform:skewX(var(--skew));background:#00000059;align-items:center;gap:6px;margin-left:10px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.flow-rule-note{border-left:3px solid var(--flare);color:var(--ink);background:#f2b90f17;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-size:15px;display:flex}.flow-online{letter-spacing:.1em;text-transform:uppercase;color:var(--gain);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:inline-flex}.flow-online i{background:var(--gain);width:6px;height:6px;font-style:normal}.flow-error{color:var(--loss);margin:0 0 12px;font-size:14px}.flow-modes{gap:8px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;display:flex}.flow-modes button{border:1px solid var(--line);min-width:0;color:var(--ink-mute);cursor:pointer;font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:0 0;flex:1 1 0;padding:10px 8px;font-size:12px;font-weight:600}.flow-modes button[aria-pressed=true]{background:var(--carbon);color:var(--bone);border-color:var(--kerb)}.flow-refuel-scrim{z-index:80;background:#0c09089e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.flow-refuel{width:min(420px,100%);color:var(--bone);padding:20px}.flow-refuel h2{font-family:var(--display);transform:skewX(var(--skew));margin:6px 0 8px;font-size:28px}.flow-refuel p{color:var(--smoke);margin:0 0 14px;font-size:15px;line-height:1.4}.flow-refuel__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.flow-refuel__actions .menu-btn-line,.flow-refuel__actions .menu-btn-solid{width:100%}.flow-refuel__dismiss{width:100%;color:var(--smoke);cursor:pointer;font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;margin-top:10px;padding:10px;font-size:13px}@media (width<=920px){.flow-split{grid-template-columns:1fr}.flow-stage{order:-1;min-height:280px;position:relative}.flow-side{order:1}.flow-readout{grid-template-columns:1fr 1fr}.flow-cars{grid-template-columns:1fr}.flow-rail{display:none}.flow-shell{padding-left:16px;padding-right:16px}.flow-commit h3{font-size:26px}}@media (orientation:landscape) and (height<=480px){.flow-body{padding-top:12px;padding-bottom:12px}.flow-lede{margin-bottom:12px;font-size:14px}.flow-stage{min-height:220px}.flow-shell--car .flow-stage{min-height:200px}.flow-commit{margin-top:10px;padding:14px 18px}.flow-commit h3{font-size:24px}}@media (width<=360px){.flow-shell{padding-left:12px;padding-right:12px}.flow-commit h3{font-size:24px}.flow-opt{grid-template-columns:48px 1fr;gap:10px}.flow-opt__rt{text-align:left;grid-column:2}}.menu-unlock-scrim{z-index:80;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(3px);background:#080605b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.menu-unlock{flex-direction:column;width:min(400px,100%);max-height:calc(100dvh - 24px);padding:0;animation:.48s cubic-bezier(.22,.8,.28,1) both menu-enter;display:flex;overflow:hidden}.menu-unlock__stage{background:var(--carbon-hi);border-bottom:1px solid var(--line);flex:none;height:208px;position:relative}.menu-unlock__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:18px 20px 20px;display:flex;overflow:hidden auto}.menu-unlock__gift{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.menu-unlock__gift-amount{font-family:var(--display);color:var(--bone);transform:skewX(var(--skew));letter-spacing:.01em;font-size:clamp(52px,15vw,78px);line-height:1}.menu-unlock__gift-unit{font-family:var(--data);letter-spacing:.34em;color:var(--smoke);padding-left:.34em;font-size:13px;font-weight:700}.menu-unlock__title{font-family:var(--display);letter-spacing:.02em;transform:skewX(var(--skew));color:var(--bone);text-transform:uppercase;margin:0;font-size:clamp(28px,6vw,36px);line-height:.92}.menu-unlock__copy{font-family:var(--ui);color:var(--smoke);margin:0;font-size:14px;line-height:1.4}.menu-unlock__results{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.menu-unlock__result-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-unlock__result-track{font-family:var(--ui);color:var(--bone);font-size:14px;font-weight:600}.menu-unlock__result-time{font-family:var(--data);color:var(--smoke);letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:600}.menu-unlock__actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.menu-unlock__actions .menu-btn-solid{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.menu-unlock__badge{font-family:var(--data);letter-spacing:.04em;text-transform:none;background:#00000047;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block;transform:skew(8deg)}.menu-unlock__badge--car{z-index:2;position:absolute;top:10px;right:10px}.menu-unlock__carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none}.menu-unlock__timer{z-index:3;pointer-events:none;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;left:10px}.menu-unlock__timer span{z-index:1;font-family:var(--data);color:var(--bone);font-size:12px;font-weight:800;line-height:1;position:relative}.menu-unlock__timer-ring{width:36px;height:36px;position:absolute;inset:0;transform:rotate(-90deg)}.menu-unlock__timer-track,.menu-unlock__timer-prog{fill:none;stroke-width:3px}.menu-unlock__timer-track{stroke:#f5efe62e}.menu-unlock__timer-prog{stroke:var(--flare);stroke-linecap:round;stroke-dasharray:94.2;transition:stroke-dashoffset .1s linear}.menu-unlock__nav{z-index:3;width:36px;height:36px;color:var(--bone);cursor:pointer;font-family:var(--ui);background:#0c09088c;border:1px solid #f5efe638;place-items:center;padding:0 0 2px;font-size:28px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.menu-unlock__nav:hover{border-color:var(--flare);color:var(--flare)}.menu-unlock__nav--prev{left:8px}.menu-unlock__nav--next{right:8px}.menu-unlock__dots{z-index:2;pointer-events:none;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.menu-unlock__dots i{background:#f5efe647;border-radius:50%;width:6px;height:6px;font-style:normal}.menu-unlock__dots i.on{background:var(--flare)}.menu-unlock__dismiss{width:100%;color:var(--smoke);cursor:pointer;font-family:var(--data);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:12px 10px;font-size:13px;font-weight:600;transition:color .15s}.menu-unlock__dismiss:hover{color:var(--bone)}@media (orientation:landscape) and (height<=640px),(aspect-ratio>=5/4) and (height<=720px){.menu-unlock:has(.menu-unlock__stage){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);align-items:stretch;width:min(720px,100%);max-height:calc(100dvh - 24px);display:grid}.menu-unlock:has(.menu-unlock__stage) .menu-unlock__stage{border-bottom:0;border-right:1px solid var(--line);height:auto;min-height:180px;max-height:calc(100dvh - 24px)}.menu-unlock:has(.menu-unlock__stage) .menu-unlock__body{gap:8px;padding:14px 16px 16px}.menu-unlock__title{font-size:clamp(22px,4.2vw,30px)}.menu-unlock__copy{font-size:13px;line-height:1.35}.menu-unlock__results{gap:5px;padding:8px 0}.menu-unlock__result-track,.menu-unlock__result-time{font-size:12px}.menu-unlock__gift-amount{font-size:clamp(36px,9vh,56px)}.menu-unlock__actions{gap:6px;margin-top:4px}.menu-unlock__dismiss{padding:8px 10px}}@media (orientation:landscape) and (height<=420px){.menu-unlock:has(.menu-unlock__stage){width:min(780px,100%)}.menu-unlock:has(.menu-unlock__stage) .menu-unlock__stage{min-height:140px}.menu-unlock__copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.menu-shell *,.menu-shell :before,.menu-shell :after,.flow-shell *,.flow-shell :before,.flow-shell :after{transition:none!important;animation:none!important}.menu-stagger>*,.menu-enter,.menu-unlock,.auth-page .menu-stagger>*{opacity:1;transform:none;animation:none!important}.auth-page *,.auth-page :before,.auth-page :after{transition:none!important;animation:none!important}}.auth-page{z-index:2;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;height:100%;min-height:0;color:var(--ink);font-family:var(--ui);background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 40%, var(--paper-deep) 100%);flex-direction:column;font-size:16px;line-height:1.35;display:flex;position:relative;overflow:hidden auto}.auth-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% -20%,#e2562b1f,#0000 58%),radial-gradient(90% 60% at 50% 120%,#211b1814,#0000 65%);position:absolute;inset:0}.auth-page:after{content:"";pointer-events:none;z-index:1;opacity:.045;background:repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 3px);position:absolute;inset:0}.auth-page>*{z-index:2;position:relative}.auth-wrap{box-sizing:border-box;flex-direction:column;flex:1;gap:18px;width:100%;max-width:460px;margin:0 auto;padding:28px 24px 36px;display:flex}.auth-brand{line-height:0}.auth-brand img{object-fit:contain;width:auto;max-width:min(320px,72vw);height:auto;max-height:min(84px,18vh);display:block}.auth-title{font-family:var(--display);transform:skewX(var(--skew));letter-spacing:.01em;color:var(--ink);margin:8px 0 10px;font-size:clamp(36px,9vw,52px);line-height:.9}.auth-lede{max-width:36ch;color:var(--ink-mute);margin:0;font-size:15px}.auth-panel{padding:22px 20px 24px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-label{flex-direction:column;gap:6px;display:flex}.auth-field{box-sizing:border-box;background:var(--asphalt);border:1px solid var(--line);width:100%;color:var(--bone);font-family:var(--ui);border-radius:0;margin:0;padding:12px 14px;font-size:16px}.auth-field::placeholder{color:var(--ash)}.auth-field:focus{outline:2px solid var(--flare);outline-offset:2px}.auth-commit{margin-top:4px}.auth-commit h3{font-size:clamp(26px,6vw,32px)}.auth-switch{width:100%;color:var(--smoke);font-family:var(--ui);letter-spacing:.06em;text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:block}.auth-switch:hover{color:var(--bone)}.auth-or{justify-content:center;margin:18px 0 10px;display:flex}.auth-alt{flex-direction:column;gap:8px;display:flex}.auth-alt .menu-ghost-btn:disabled{opacity:.4;cursor:not-allowed}.auth-error{color:var(--loss);font-family:var(--data);margin:14px 0 0;font-size:13px;font-weight:600}.auth-legal{text-align:center;color:var(--ink-mute);margin:0;font-size:12px;line-height:1.45}.auth-legal-link{color:var(--kerb);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-legal-link:hover{color:var(--kerb-deep)}@media (height<=520px){.auth-wrap{gap:12px;padding-top:14px;padding-bottom:20px}.auth-brand img{max-height:min(54px,16vh)}.auth-title{margin:4px 0 6px;font-size:clamp(28px,7vw,40px)}.auth-panel{padding:16px 14px 18px}.auth-commit{padding:14px 18px}.auth-commit h3{font-size:24px}}@media (width<=360px){.auth-wrap{padding-left:14px;padding-right:14px}}.menu-shell,.flow-shell{padding-inline:clamp(12px,2.2vw,24px);padding-bottom:max(clamp(8px, 1.8vh, 24px), env(safe-area-inset-bottom,0px));container-type:inline-size}.menu-header,.flow-header{padding-top:max(clamp(8px, 1.8vh, 18px), env(safe-area-inset-top,0px))}.menu-header{padding-bottom:clamp(4px,2.2vh,22px)}.menu-logo img{height:clamp(40px,7vh,64px)}.menu-nav{margin-top:6px}.menu-nav button{min-height:36px;padding:clamp(6px,1vh,8px) clamp(10px,1.4vw,20px);font-size:clamp(12px,1.15vw,14px)}.menu-body{padding-top:clamp(8px,2.8vh,28px);padding-bottom:clamp(4px,1vh,8px)}.menu-foot-in{padding-top:0;padding-bottom:clamp(8px,1.4vh,12px)}.menu-big{font-size:clamp(36px,min(7vw,8vh),72px)}.menu-board-head{margin-bottom:clamp(8px,2vh,20px)}.menu-board-head p{margin-top:clamp(3px,.8vh,8px)}.menu-stage{min-height:clamp(400px,58vh,520px)}.menu-g-stage{min-height:clamp(430px,64vh,600px)}.menu-stage-car--garage{min-height:clamp(220px,37vh,280px);position:relative}.menu-stage-back{width:auto;min-height:42px;padding:10px clamp(14px,2vw,24px)}.menu-race-now,.flow-commit{min-height:54px;padding:clamp(13px,2vh,20px) clamp(16px,2vw,24px)}.menu-race-now h2{font-size:clamp(30px,min(3vw,4.8vh),38px)}.flow-commit h3{font-size:clamp(24px,min(2.7vw,4.2vh),32px)}.menu-mode,.menu-track-tab,.menu-filter,.menu-btn-solid,.menu-btn-line,.menu-veh-pick,.menu-ghost-btn,.flow-car,.flow-seg button,.flow-modes button{min-height:42px}.menu-mode{padding:clamp(9px,1.4vh,14px) 12px}.menu-track-tab{padding:clamp(8px,1.2vh,11px) clamp(12px,1.8vw,20px)}.menu-btn-solid,.menu-btn-line{padding-block:clamp(10px,1.5vh,14px)}.flow-body{padding-bottom:clamp(8px,1.6vh,16px)}.flow-lede{margin-bottom:clamp(8px,2vh,20px)}.flow-stage{min-height:clamp(280px,52vh,520px)}.flow-opt{min-height:58px;padding:clamp(9px,1.4vh,14px) 16px}.flow-car{padding:clamp(10px,1.4vh,14px)}@media (width>=941px){.menu-shell--garage .menu-garage-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.65fr)}.menu-shell--garage .menu-g-card{padding:clamp(11px,1.5vh,16px) clamp(14px,1.5vw,18px)}.menu-shell--garage .menu-g-card+.menu-g-card,.menu-shell--garage .menu-spec-grid{margin-top:clamp(7px,1.2vh,12px)}.menu-shell--garage .menu-veh{padding-block:clamp(8px,1.2vh,13px)}}@media (width>=941px) and (height<=850px){.menu-stage,.flow-stage{min-height:clamp(390px,54vh,460px)}.menu-g-stage{min-height:clamp(390px,58vh,510px)}.menu-window-card,.menu-tower-head,.menu-track-meta,.menu-filter-row{padding-block:10px}.menu-row,.menu-board-row{padding-block:8px}.menu-stage-head,.flow-stage-head{padding-block:11px}.menu-stage-foot,.flow-stage-foot{padding-bottom:14px}}@media (width>=681px) and (width<=1100px) and (height<=640px){.menu-race-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);gap:10px}.menu-garage-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:10px}.menu-g-stage{order:initial;height:min(220px,48vh);min-height:220px;position:sticky;top:0}.menu-garage-grid>:first-child{order:initial}.menu-modes{grid-template-columns:repeat(3,1fr)}.flow-lede{display:none}.flow-modes{margin-bottom:8px}.flow-modes button{min-height:36px;padding-block:6px}.flow-split{grid-template-columns:minmax(260px,.95fr) minmax(0,1.15fr);gap:10px}.flow-stage{height:auto;min-height:0;max-height:calc(100dvh - 210px);position:relative}.flow-map-wrap{flex:auto;min-height:0;padding:2px 12px}.flow-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-cell b.flow-empty{font-size:11px}.flow-cars{grid-template-columns:1fr 1fr}.flow-side{flex-direction:column;gap:8px;min-height:0;max-height:calc(100dvh - 210px);display:flex}.flow-list{overscroll-behavior-y:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.flow-board{flex:none}.flow-rule-note{display:none}.flow-commit{z-index:4;position:sticky;bottom:0}}@media (height<=620px){.menu-shell,.flow-shell{padding-bottom:max(5px, env(safe-area-inset-bottom,0px))}.menu-logo img{height:36px}.menu-topbar,.flow-hrow{gap:8px}.menu-chip,.flow-window-chip{min-height:36px;padding:5px 9px}.menu-header{padding-bottom:4px}.menu-nav{margin-top:4px}.menu-nav button{min-height:34px;padding-block:5px}.menu-body{padding-top:6px}.menu-footer{margin-top:0;padding-top:48px}.menu-foot-in{padding-top:0;padding-bottom:4px;font-size:10px}.menu-big{font-size:clamp(32px,9vh,48px)}.menu-board-head{margin-bottom:6px}.menu-board-head p,.flow-lede{font-size:12px;line-height:1.25}.menu-board-grid{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:10px}.menu-board-race{padding:12px 14px}.menu-board-race h2{font-size:22px}.menu-stage{min-height:250px}.menu-stage-head,.flow-stage-head{padding:8px 12px}.menu-stage-foot,.flow-stage-foot{padding:0 12px 10px}.menu-stage-car,.flow-stage-car,.menu-stage-car--garage{min-height:130px}.menu-stage-floor{height:110px;bottom:62px}.menu-best-time{font-size:36px}.menu-window-card,.menu-g-card,.flow-session{padding:9px 11px}.menu-race-now,.flow-commit{min-height:46px;padding:9px 13px}.menu-race-now h2,.flow-commit h3{font-size:24px}.menu-race-now p,.flow-commit p{margin-top:2px}.menu-col{gap:6px}.menu-mode{min-height:44px;padding:6px 8px}.menu-mode b{font-size:13px}.menu-mode span{font-size:10px}.menu-tower-head,.menu-track-meta,.menu-filter-row{padding:7px 10px}.menu-row,.menu-board-row{min-height:40px;padding:6px 10px}.menu-track-tabs{margin-bottom:6px}.menu-track-tab,.menu-filter{min-height:36px;padding:6px 10px}.menu-g-card+.menu-g-card,.menu-spec-grid{margin-top:6px}.menu-wallet b,.menu-fuel-top b{font-size:23px}.menu-fuel-top{margin-bottom:5px}.menu-fuel-actions{margin-top:7px}.menu-veh{padding-block:6px}.menu-veh-name{font-size:14px}.menu-spec{padding:7px 9px}.menu-spec b{font-size:16px}.menu-paint{padding:7px 9px;top:8px;right:8px}.menu-swatch{width:22px;height:22px}.flow-kerb{margin-top:7px}.flow-body{padding-top:5px;padding-bottom:7px}.flow-lede{margin-bottom:6px}.flow-map-wrap{min-height:90px;padding:4px 14px}.flow-stage{min-height:min(280px,58vh)}.flow-shell--car .flow-stage{min-height:min(240px,52vh)}.flow-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-cell{padding:7px 8px}.flow-cell b{font-size:16px}.flow-cell b.flow-empty{font-size:11px;line-height:1.25}.flow-holder,.flow-session,.flow-commit,.flow-rule-note{margin-top:6px}.flow-rule-note{padding:8px 12px;font-size:12px}.menu-big.flow-title,.flow-body>.menu-big{margin-bottom:0;font-size:clamp(28px,7vh,40px)}.flow-modes{margin-bottom:8px}.flow-modes button{min-height:36px;padding-block:6px;font-size:12px}.flow-opt{min-height:48px;padding-block:6px}.flow-car{min-height:44px;padding:7px 9px}.flow-car h4{font-size:15px}.flow-car__spec{margin-top:2px}.flow-fuelbar{margin-top:5px}.flow-seg button{min-height:36px;padding:6px}.auth-field{padding-block:9px}}@media (width<=680px){.menu-shell,.flow-shell{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.menu-topbar{align-items:flex-start}.menu-hud{gap:5px}.menu-chip{padding-inline:8px}.menu-chip small{letter-spacing:.1em}.menu-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.menu-nav button{letter-spacing:.1em;white-space:nowrap;padding-inline:4px}.menu-race-grid,.menu-garage-grid,.flow-split{gap:10px}.menu-stage,.flow-stage{min-height:clamp(300px,54vh,400px)}.menu-g-stage{min-height:clamp(300px,50vh,360px)}.menu-track-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-track-tab{width:100%;min-width:0}.menu-board-row{grid-template-columns:34px minmax(0,1fr) auto}.menu-board-row .menu-gap-col{display:none}.flow-hrow{flex-wrap:nowrap}.flow-window-chip{min-width:0}.flow-window-chip .menu-eyebrow{display:none}.flow-commit{gap:8px}.flow-commit__pill{padding-inline:9px}.prof-head{padding-block:12px}.prof-title{margin-top:10px}.prof-driver{padding:15px}}@media (height<=700px){.prof-page{padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.prof-head{padding-block:9px}.prof-title{margin-top:9px;font-size:clamp(34px,8vh,48px)}.prof-lede{margin-bottom:10px}.prof-driver{padding:13px 15px}.prof-driver h2{font-size:28px}.prof-trophies,.prof-account{margin-top:8px}.prof-trophy,.prof-panel-head,.prof-times-head,.prof-times-row,.ctrl-settings--profile{padding-block:9px}}@media (width<=420px){.menu-logo img{max-width:31vw;height:34px}.menu-chip small{display:none}.menu-chip{justify-content:center;min-width:44px;min-height:40px}.menu-driver-no{font-size:16px}.menu-modes,.menu-fuel-actions,.flow-modes{grid-template-columns:1fr}.flow-modes{display:grid}.flow-commit p{max-width:28ch}.flow-commit__pill{padding:6px;font-size:10px}.menu-spec-grid,.prof-trophies{grid-template-columns:repeat(3,minmax(0,1fr))}.prof-trophy{padding:9px 7px}.prof-trophy b{font-size:19px}}.menu-modes--quiet .menu-mode{border:1px solid var(--line);clip-path:none;opacity:.78;background:0 0;min-height:0;padding:7px 10px}.menu-modes--quiet .menu-mode:hover:not(:disabled){border-color:var(--ash);opacity:1;background:0 0}.menu-modes--quiet .menu-mode b{color:var(--smoke);font-size:12px;font-weight:600}.menu-modes--quiet .menu-mode span{margin-top:1px;font-size:10px}:root{--tap:44px;--gut:14px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--mm-cream:var(--paper);--mm-panel:var(--carbon);--mm-panel-2:var(--carbon-hi);--mm-orange:var(--kerb);--mm-orange-dk:var(--kerb-deep);--mm-yellow:var(--flare);--mm-green:var(--gain);--mm-dim:var(--smoke);--mm-dim-2:var(--ash);--mm-ink:var(--ink);--mm-paper:var(--bone)}#root{overflow-x:hidden}.mm-screen{background:var(--mm-cream);height:100%;min-height:0;color:var(--mm-ink);flex-direction:column;display:flex;overflow:hidden}.mm-screen.mm-sub--action{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);max-height:100vh;display:grid;overflow:hidden}.mm-sub--action>.mm-subhead{grid-row:1}.mm-sub--action>.mm-stripe,.mm-sub--action>.menu-kerb{grid-row:2}.mm-sub--action>.mm-scroll{grid-row:3;min-height:0}.mm-sub--action>.mm-actionbar{grid-row:4}.mm-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.mm-pad{padding:0 var(--gut) calc(20px + var(--safe-b))}.mm-sub--action .mm-pad{padding-bottom:20px}.mm-hubtop,.mm-subhead{padding:calc(12px + var(--safe-t)) var(--gut) 10px;flex:none;align-items:center;gap:8px;display:flex}.mm-brand{font-family:var(--display);letter-spacing:.5px;text-transform:uppercase;margin-right:auto;font-size:26px;transform:skew(-10deg)}.mm-brand span{color:var(--mm-orange)}.mm-pill{background:var(--mm-panel);min-height:34px;color:var(--mm-paper);font-family:var(--data);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border:0;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.mm-pill small{font-family:var(--ui);letter-spacing:.1em;color:var(--mm-dim);text-transform:uppercase;font-size:10.5px;font-weight:600}.mm-pill-koin{color:var(--mm-yellow)}.mm-pill-me{min-width:var(--tap);min-height:var(--tap);border:2px solid var(--mm-ink);background:var(--mm-paper);color:var(--mm-ink);font-family:var(--display);clip-path:none;justify-content:center;padding:0 12px;font-size:14px;transform:skew(-8deg)}.mm-stripe{flex:none;height:6px!important}.mm-subhead h1{font-family:var(--display);letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:clamp(20px,6vw,23px);transform:skew(-8deg)}.mm-back{min-width:var(--tap);min-height:var(--tap);background:var(--mm-panel);color:var(--mm-paper);border:0;flex:none;place-items:center;margin-left:-4px;padding:0 14px;font-size:22px;line-height:1;display:grid}.mm-back:active{background:var(--mm-panel-2)}.mm-win{background:var(--mm-panel);color:var(--mm-paper);font-family:var(--data);font-variant-numeric:tabular-nums;margin-left:auto;padding:7px 9px;font-size:12px}.mm-windowbar{padding:10px var(--gut) 8px;flex:none;align-items:center;gap:8px;display:flex}.mm-windowbar .lbl{font-family:var(--ui);letter-spacing:.12em;color:var(--mm-dim-2);text-transform:uppercase;font-size:11px;font-weight:600}.mm-windowbar .clock{font-family:var(--data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.mm-windowbar .clock i{color:var(--mm-dim-2);margin:0 4px 0 1px;font-size:10px;font-style:normal}.mm-meter{background:#17120f29;flex:1;min-width:36px;height:4px;overflow:hidden}.mm-meter i{background:var(--mm-orange);height:100%;display:block}.mm-hero{background:var(--mm-panel);color:var(--mm-paper);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));padding:13px 14px 15px;position:relative;overflow:hidden}.mm-hero-ghost{font-family:var(--display);color:#f7f2ea0d;pointer-events:none;font-size:clamp(80px,28vw,120px);line-height:1;position:absolute;top:-16px;right:-6px;transform:skew(-8deg)}.mm-hero-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;position:relative}.mm-hero-track{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.mm-open{letter-spacing:.1em;color:var(--mm-green);text-transform:uppercase;font-size:11px;font-weight:700}.mm-hero-meta{font-family:var(--data);color:var(--mm-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.mm-hero-car{height:clamp(110px,28vw,140px);margin-top:4px;position:relative}.mm-hero-foot{align-items:flex-end;gap:10px;margin-top:4px;display:flex;position:relative}.mm-best-lbl{font-family:var(--ui);letter-spacing:.14em;color:var(--mm-dim);text-transform:uppercase;margin-bottom:-2px;font-size:10.5px;font-weight:600;display:block}.mm-best{font-family:var(--data);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(40px,13.5vw,54px);font-weight:800;line-height:.92}.mm-best .ms{color:var(--mm-dim)}.mm-pos{text-align:right;margin-left:auto}.mm-posbadge{background:var(--mm-yellow);color:var(--mm-ink);font-family:var(--display);padding:2px 9px;font-size:16px;display:inline-block;transform:skew(-8deg)}.mm-posmeta{letter-spacing:.06em;color:var(--mm-dim);text-transform:uppercase;margin-top:4px;font-size:10.5px;display:block}.mm-race-btn{background:var(--mm-orange);color:#fff;text-align:left;width:100%;min-height:76px;font-family:var(--ui);box-shadow:0 5px 0 var(--mm-orange-dk);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);border:0;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.mm-race-btn:active:not(:disabled){box-shadow:0 2px 0 var(--mm-orange-dk);transform:translateY(3px)}.mm-race-btn:disabled{opacity:.45}.mm-race-btn b{font-family:var(--display);letter-spacing:.4px;font-size:clamp(26px,8vw,31px);line-height:1.05;display:block;transform:skew(-8deg)}.mm-race-btn small{color:#ffffffd9;margin-top:2px;font-size:12.5px;display:block}.mm-race-btn .arrow{opacity:.9;margin-left:auto;font-size:26px}.mm-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.mm-tile{background:var(--mm-panel);min-height:92px;color:var(--mm-paper);text-align:left;font-family:var(--ui);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));border:0;flex-direction:column;justify-content:space-between;padding:13px;display:flex;position:relative;overflow:hidden}.mm-tile:active{background:var(--mm-panel-2)}.mm-tile svg{width:22px;height:22px;stroke:var(--mm-orange);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.mm-tile b{font-family:var(--display);letter-spacing:.3px;text-transform:uppercase;margin-top:10px;font-size:19px;display:block;transform:skew(-8deg)}.mm-tile small{color:var(--mm-dim);margin-top:1px;font-size:12.5px;display:block}.mm-tile .flag{font-family:var(--data);color:var(--mm-yellow);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.mm-tile.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:68px}.mm-tile.wide b{margin-top:0}.mm-tile.wide .txt{flex:1;min-width:0}.mm-tile.wide .chev{color:var(--mm-dim);font-size:22px}.mm-sec{align-items:baseline;gap:8px;margin:18px 0 8px;display:flex}.mm-sec h2{font-family:var(--display);letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:19px;transform:skew(-8deg)}.mm-sec span{letter-spacing:.12em;color:var(--mm-dim-2);text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:600}.mm-list{background:var(--mm-panel);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));overflow:hidden}.mm-row{min-height:56px;color:var(--mm-paper);border-bottom:1px solid #f7f2ea12;align-items:center;gap:10px;padding:9px 12px;display:flex}.mm-row:last-child{border-bottom:0}.mm-row .p{width:28px;font-family:var(--data);color:var(--mm-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.mm-row .who{flex:1;min-width:0}.mm-row .who b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;display:block;overflow:hidden}.mm-row .who small{letter-spacing:.1em;color:var(--mm-dim-2);text-transform:uppercase;font-size:11px}.mm-row .t{text-align:right;flex:none}.mm-row .t b{font-family:var(--data);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.mm-row .t small{font-family:var(--data);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px;display:block}.mm-row.me{box-shadow:inset 3px 0 0 var(--mm-orange);background:#e2562b24}.mm-sticky{z-index:5;position:sticky;top:0}.mm-you{background:var(--mm-yellow);color:var(--mm-ink);letter-spacing:.12em;vertical-align:1px;text-transform:uppercase;margin-left:5px;padding:1px 4px;font-size:9.5px;font-weight:700;display:inline-block}.mm-gap-down{color:var(--mm-orange)}.mm-gap-lead{color:var(--mm-green)}.mm-chips{margin:0 calc(var(--gut) * -1);padding:2px var(--gut);scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.mm-chips::-webkit-scrollbar{display:none}.mm-variant{gap:7px;margin-top:10px;display:flex}.mm-variant button{min-height:var(--tap);background:var(--mm-panel);color:var(--mm-paper);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;flex:1;padding:0 12px;font-size:11px;font-weight:600}.mm-variant button[aria-pressed=true]{background:var(--mm-ink);color:var(--mm-paper)}.mm-chip{min-height:var(--tap);background:var(--mm-panel);color:var(--mm-paper);font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;border:0;flex:none;padding:0 14px;font-size:13px;font-weight:700}.mm-chip[aria-pressed=true]{background:var(--mm-orange)}.mm-chip.ghost{color:var(--mm-ink);background:0 0;border:1px solid #17120f4d}.mm-chip.ghost[aria-pressed=true]{border-color:var(--mm-ink);background:var(--mm-ink);color:var(--mm-paper)}.mm-actionbar{z-index:6;width:100%;padding:10px var(--gut) calc(10px + var(--safe-b));background:var(--mm-orange);color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;align-items:center;gap:10px;margin:0;display:flex;position:relative}.mm-actionbar:disabled{cursor:not-allowed}.mm-actionbar:disabled .mm-actionbar-go{opacity:.45}.mm-actionbar-txt{min-width:0}.mm-actionbar b{font-family:var(--display);letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;font-size:19px;display:block;overflow:hidden;transform:skew(-8deg)}.mm-actionbar small{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mm-actionbar-go{color:#fff;min-height:48px;font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;background:#8e2e10;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.mm-statstrip{background:#17120f24;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}.mm-statstrip div{background:var(--mm-cream);text-align:center;padding:8px 6px}.mm-statstrip small{letter-spacing:.1em;color:var(--mm-dim-2);text-transform:uppercase;font-size:9.5px;display:block}.mm-statstrip b{font-family:var(--data);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;display:block}.mm-statstrip b em{color:var(--mm-dim-2);margin-left:2px;font-size:10px;font-style:normal}.mm-viewer{isolation:isolate;background:linear-gradient(#372b22 0%,#1b1511 100%);place-items:center;height:180px;margin-top:12px;display:grid;position:relative;overflow:hidden}.mm-viewer .tag{z-index:2;letter-spacing:.14em;color:var(--mm-dim);text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;top:10px;left:12px}.mm-viewer-stage{touch-action:none;position:absolute;inset:0;overflow:hidden}.mm-note{border-left:3px solid var(--mm-yellow);color:#3a322b;background:#17120f0f;margin-top:12px;padding:10px 12px;font-size:13.5px;line-height:1.45}.mm-install{background:var(--mm-ink);color:var(--mm-paper);align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.mm-install p{flex:1;margin:0;font-size:13.5px;line-height:1.35}.mm-install .btn{background:var(--mm-paper);min-height:40px;color:var(--mm-ink);font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;border:0;padding:0 12px;font-size:13.5px;font-weight:700}.mm-install .x{min-width:36px;min-height:36px;color:var(--mm-dim);background:0 0;border:0;font-size:20px}.mm-foot-note{color:var(--mm-dim-2);letter-spacing:.06em;text-align:center;padding:16px 0 4px;font-size:11.5px}.mm-copy{color:#4a423b;margin:12px 0;font-size:13.5px;line-height:1.45}.mm-track{background:var(--mm-panel);width:100%;min-height:76px;color:var(--mm-paper);text-align:left;font-family:var(--ui);border:2px solid #0000;align-items:center;gap:11px;margin-bottom:8px;padding:11px;display:flex}.mm-track[aria-pressed=true]{border-color:var(--mm-orange)}.mm-track.locked{opacity:.62}.mm-track .mini{flex:none;place-items:center;width:46px;height:46px;display:grid}.mm-track .info{flex:1;min-width:0}.mm-track .info b{font-size:16px;font-weight:700;line-height:1.15;display:block}.mm-track .info small{letter-spacing:.08em;color:var(--mm-dim-2);text-transform:uppercase;margin-top:3px;font-size:11px;display:block}.mm-track .time{text-align:right;flex:none}.mm-track .time b{font-family:var(--data);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.mm-track .lock{letter-spacing:.1em;color:var(--mm-yellow);text-transform:uppercase;font-size:11px}.mm-mapcard{background:var(--mm-panel);color:var(--mm-paper);margin-top:12px;padding:12px}.mm-mapcard__map{place-items:center;min-height:140px;display:grid}.mm-mapcard__record{text-align:left;margin:0;padding-top:8px}.mm-trackpick__list .mm-sec{margin-top:14px}.mm-mapcard .top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mm-badge-lvl{border:1px solid var(--mm-green);color:var(--mm-green);letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;font-size:10px;font-weight:700}.mm-mapcard .name{letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:700}.mm-cars{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mm-carpick{flex-direction:column;gap:0;display:flex}.mm-carpick__stage,.mm-carpick__side{min-width:0}.mm-car{background:var(--mm-panel);min-height:104px;color:var(--mm-paper);text-align:left;font-family:var(--ui);border:2px solid #0000;padding:10px;position:relative;overflow:hidden}.mm-car.locked{color:color-mix(in srgb, var(--mm-paper) 55%, transparent)}.mm-car.locked .stat,.mm-car.locked .stat u,.mm-car.locked .ready{opacity:.7}.mm-car__stamp{z-index:2;border:3px solid color-mix(in srgb, var(--mm-orange) 90%, #fff);color:var(--mm-orange);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:color-mix(in srgb, var(--mm-panel) 72%, transparent);padding:8px 14px;font-size:clamp(18px,5.2vw,24px);font-weight:800;line-height:1;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.mm-car[aria-pressed=true]{border-color:var(--mm-yellow)}.mm-car.wide{grid-column:1/-1}.mm-car b{font-size:15px;font-weight:700;display:block}.mm-car .stat{color:var(--mm-dim);justify-content:space-between;margin-top:4px;font-size:12.5px;display:flex}.mm-car .stat u{color:var(--mm-paper);font-family:var(--data);font-variant-numeric:tabular-nums;text-decoration:none}.mm-car .ready{letter-spacing:.12em;color:var(--mm-dim-2);text-transform:uppercase;margin-top:7px;font-size:10.5px;display:block}.mm-car .ready.warn{color:var(--mm-orange)}.mm-grip{gap:2px;margin-top:7px;display:flex}.mm-grip i{background:var(--mm-yellow);flex:1;height:6px}.mm-grip i.off{background:#f7f2ea24}.mm-viewer .hint{z-index:2;letter-spacing:.1em;color:var(--mm-dim-2);text-transform:uppercase;font-size:11px;position:absolute;bottom:10px;left:12px}.mm-ms{color:var(--mm-dim)}.mm-btn{min-height:var(--tap);font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;border:0;padding:0 16px;font-size:13.5px;font-weight:700}.mm-btn-fill{background:var(--mm-orange);color:#fff}.mm-btn-ghost{color:var(--mm-paper);background:0 0;border:1px solid #f7f2ea47}.mm-btn-block{width:100%}.mm-paint{scrollbar-width:none;gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.mm-paint::-webkit-scrollbar{display:none}.mm-swatch{width:var(--tap);height:var(--tap);cursor:pointer;border:2px solid #17120f38;flex:none;padding:0}.mm-swatch[aria-pressed=true]{border-color:var(--mm-ink);box-shadow:0 0 0 2px var(--mm-cream), 0 0 0 4px var(--mm-ink)}.mm-fuelcard{background:var(--mm-panel);color:var(--mm-paper);margin-top:12px;padding:12px}.mm-fuelrow{align-items:baseline;gap:8px;display:flex}.mm-fuelrow b{color:var(--mm-yellow);font-family:var(--data);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.mm-fuelrow b em{color:var(--mm-dim);font-size:14px;font-style:normal}.mm-fuelrow .rate{font-family:var(--data);color:var(--mm-dim);margin-left:auto;font-size:12px}.mm-bars{gap:3px;margin:9px 0 8px;display:flex}.mm-bars i{background:var(--mm-yellow);flex:1;height:11px}.mm-bars i.low{background:var(--mm-orange)}.mm-bars i.off{background:#f7f2ea1f}.mm-fuelfoot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-fuelfoot span{font-family:var(--data);color:var(--mm-dim);font-size:12px}.mm-fuelfoot .mm-btn-fill{margin-left:auto}.mm-step{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #17120f40;gap:11px;padding:13px 0;transition:background .15s;display:flex}.mm-step:last-child{border-bottom:0}.mm-step.is-active{background:#e04e3914}.mm-step .n{transition:transform .15s,background .15s}.mm-step.is-active .n{background:var(--mm-orange);transform:scale(1.12)}@keyframes mm-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mm-stagger>*{animation:.42s cubic-bezier(.22,.8,.28,1) both mm-enter}.mm-stagger>:first-child{animation-delay:0s}.mm-stagger>:nth-child(2){animation-delay:55ms}.mm-stagger>:nth-child(3){animation-delay:.11s}.mm-stagger>:nth-child(4){animation-delay:.165s}.mm-stagger>:nth-child(5){animation-delay:.22s}.htp-tester--touch{flex-direction:column;align-items:center;gap:10px;padding:4px 0 16px;display:flex}.htp-zones{gap:10px;width:100%;display:flex}.htp-zone-col{flex-direction:column;flex:1;gap:6px;display:flex}.htp-zone{border:2px solid var(--mm-ink);background:var(--mm-cream);color:var(--mm-ink);font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;padding:12px 8px;font-size:12px;font-weight:700;transition:all .15s}.htp-zone.is-active{background:var(--mm-orange);border-color:var(--mm-orange);color:#fff;transform:scale(1.04)}.htp-tester-hint{font-family:var(--ui);color:#463d36;text-align:center;min-height:16px;margin:0;font-size:12.5px}.mm-step .n{background:var(--mm-ink);width:26px;height:26px;color:var(--mm-paper);font-family:var(--data);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.mm-step b{margin-bottom:2px;font-size:16px;font-weight:700;display:block}.mm-step p{color:#463d36;margin:0;font-size:14px;line-height:1.5}.mm-profcard{background:var(--mm-panel);color:var(--mm-paper);align-items:center;gap:12px;padding:14px;display:flex}.mm-profcard .mark{background:var(--mm-paper);width:52px;height:52px;color:var(--mm-ink);font-family:var(--display);flex:none;place-items:center;font-size:19px;display:grid;transform:skew(-8deg)}.mm-profcard b{font-family:var(--display);letter-spacing:.4px;font-size:26px;display:block;transform:skew(-8deg)}.mm-profcard small{letter-spacing:.12em;color:var(--mm-dim);text-transform:uppercase;font-size:11px}.mm-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.mm-tstat{background:var(--paper-deep);padding:11px 10px}.mm-tstat small{letter-spacing:.1em;min-height:24px;color:var(--mm-dim-2);text-transform:uppercase;font-size:10px;line-height:1.25;display:block}.mm-tstat b{font-family:var(--data);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1;display:block}.mm-tstat.win b{color:var(--mm-orange)}.mm-mode{background:var(--mm-panel);width:100%;min-height:76px;color:var(--mm-paper);text-align:left;border:0;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.mm-mode b{font-family:var(--display);font-size:20px;display:block;transform:skew(-8deg)}.mm-mode small{color:var(--mm-dim);margin-top:2px;font-size:13px;display:block}.mm-mode .chev{color:var(--mm-dim);margin-left:auto;font-size:22px}.mm-orient{z-index:80;background:var(--mm-cream);color:var(--mm-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex;position:fixed;inset:0}.mm-orient b{font-family:var(--display);font-size:clamp(28px,8vw,40px);transform:skew(-8deg)}.mm-orient p{max-width:28ch;color:var(--mm-dim-2);margin:0;font-size:16px;line-height:1.45}@media (orientation:landscape) and (height<=639px){.mm-hubtop,.mm-subhead{padding-top:calc(6px + var(--safe-t));padding-bottom:4px}.mm-subhead h1{font-size:18px}.mm-brand{font-size:22px}.mm-pad{padding-bottom:calc(12px + var(--safe-b))}.mm-sub--action .mm-pad{flex-direction:column;flex:auto;height:auto;min-height:0;max-height:100%;padding-bottom:8px;display:flex}.mm-sub--action .mm-scroll{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mm-sub--action>.mm-actionbar{z-index:40;width:100%;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));min-height:calc(48px + max(10px, env(safe-area-inset-bottom,0px)));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000002e}.mm-sub--action>.mm-scroll{padding-bottom:calc(64px + var(--safe-b))}.mm-copy--lede,.mm-trackpick__list .mm-note{display:none}.mm-chips--session{flex:none;margin-bottom:6px}.mm-hub .mm-scroll{flex-direction:column;display:flex;overflow:hidden}.mm-hub .mm-windowbar{flex:none}.mm-home-wrap{flex-direction:column;flex:1;min-height:0;padding-bottom:8px;display:flex}.mm-home{flex:1;grid-template-columns:minmax(240px,1fr) minmax(0,1.15fr);align-items:stretch;gap:10px;min-height:0;display:grid}.mm-home__stage{order:2;min-height:0;display:flex}.mm-home__side{order:1}.mm-home .mm-hero{flex-direction:column;flex:1;min-height:0;margin:0;padding:10px 12px;display:flex}.mm-home .mm-hero-car{flex:1;height:auto;min-height:120px;margin-top:2px}.mm-home .mm-hero-ghost{font-size:clamp(64px,18vw,96px);top:-8px}.mm-home .mm-hero-foot{flex:none;margin-top:2px}.mm-home .mm-best{font-size:22px}.mm-home__side{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding-right:2px;overflow:hidden auto}.mm-home__side .mm-race-btn{min-height:48px;margin-top:0;padding-block:10px}.mm-home__side .mm-grid{margin-top:8px}.mm-home__side .mm-tile{min-height:44px;padding:8px 10px}.mm-home__side .mm-sec{margin-top:10px;margin-bottom:4px}.mm-home__side .mm-install{margin-top:8px;padding:8px 10px}.mm-home__side .mm-foot-note{margin-top:8px}.mm-trackpick{flex:1;grid-template-columns:minmax(240px,1fr) minmax(0,1.2fr);align-items:stretch;gap:10px;min-height:0;display:grid}.mm-trackpick__stage{order:2;min-height:0;display:flex}.mm-trackpick__list{order:1}.mm-mapcard{flex-direction:column;flex:1;min-height:0;margin-top:0;padding:8px 10px;display:flex}.mm-mapcard .top{flex:none;margin-bottom:2px}.mm-mapcard__map{flex:1;min-height:0;overflow:hidden}.mm-mapcard__map .flow-map--hero,.mm-mapcard__map .flow-map-empty--hero{width:100%;height:100%;max-height:100%}.mm-statstrip{flex:none;margin-top:6px}.mm-statstrip div{padding:5px 4px}.mm-statstrip b{font-size:13px}.mm-mapcard__record{flex:none;padding-top:4px;font-size:11px}.mm-trackpick__list{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding-right:2px;overflow:hidden auto}.mm-trackpick__list .mm-sec{margin-top:0;margin-bottom:6px}.mm-track{gap:8px;min-height:44px;padding:6px 8px}.mm-track .info b{font-size:13px}.mm-track .info small{font-size:11px}.mm-carpick{flex:1;grid-template-columns:minmax(220px,1fr) minmax(0,1.15fr);align-items:stretch;gap:10px;min-height:0;display:grid}.mm-carpick__stage{flex-direction:column;order:2;min-height:0;display:flex}.mm-carpick__stage .mm-viewer{flex:1;height:auto;min-height:120px;margin-top:0}.mm-carpick__stage .mm-statstrip,.mm-carpick__stage .mm-paint{flex:none;margin-top:6px}.mm-carpick__side{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;order:1;min-height:0;padding-right:2px;overflow:hidden auto}.mm-carpick__side .mm-copy--lede{display:none}.mm-carpick__side .mm-cars{gap:6px;margin-top:0}.mm-carpick__side .mm-car{min-height:0;padding:8px}.mm-carpick__side .mm-car__stamp{padding:6px 12px;font-size:clamp(16px,3.8vw,20px)}.mm-carpick__side .mm-car b{font-size:13px}.mm-carpick__side .mm-car .stat{margin-top:2px;font-size:11.5px}.mm-carpick__side .mm-car .ready{margin-top:4px;font-size:10px}.mm-carpick__side .mm-grip{margin-top:4px}.mm-carpick__side .mm-grip i{height:4px}.mm-carpick__side .mm-sec{margin-top:8px;margin-bottom:4px}.mm-carpick__side .mm-chips{gap:6px}.mm-carpick__side .mm-chip{min-height:32px;padding:4px 10px;font-size:11px}.mm-actionbar{padding-top:8px;padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}.mm-actionbar b{font-size:16px}.mm-actionbar small{font-size:11px}.mm-actionbar-go{min-height:48px;padding-inline:14px;font-size:12px}.mm-race-btn{min-height:52px;padding-block:10px}.mm-mode{min-height:48px;padding-block:10px}.mm-orient{gap:10px;padding:16px}.mm-orient b{font-size:clamp(22px,6vw,32px)}.mm-orient p{font-size:14px}}@media (width<=480px){:root{--cut:10px}}@media (prefers-reduced-motion:reduce){.mm-race-btn:active:not(:disabled){transform:none}.mm-stagger>*{animation:none}}.mm-tile.wide.quiet,.mm-home__side .mm-tile.wide.quiet{min-height:0;box-shadow:inset 0 0 0 1px var(--line);clip-path:none;color:var(--mm-dim);background:0 0;padding:7px 12px}.mm-tile.wide.quiet:active{background:var(--mm-panel)}.mm-tile.wide.quiet svg{width:18px;height:18px;stroke:var(--mm-dim)}.mm-tile.wide.quiet b{color:var(--mm-paper);opacity:.8;font-size:14px}.mm-tile.wide.quiet small{font-size:11px}.cs2{background:var(--paper);width:100%;height:100%;color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container:cs2/size}.cs2:before{content:"";background:radial-gradient(120% 60% at 80% 0%, var(--paper-deep) 0, transparent 60%);pointer-events:none;position:absolute;inset:0}.cs2-mode-wrap{z-index:5;min-width:0;max-width:46%;margin-left:auto;position:relative}.cs2-mode{width:100%;max-width:100%;font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);background:var(--carbon);white-space:nowrap;text-overflow:ellipsis;text-align:left;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border:0;padding:7px 12px;font-size:11px;font-weight:700;display:block;overflow:hidden}button.cs2-mode{cursor:pointer}button.cs2-mode:hover,button.cs2-mode[aria-expanded=true]{color:var(--flare)}.cs2-map-menu{background:var(--carbon);min-width:220px;color:var(--bone);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #08060559}.cs2-map-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.cs2-map-menu button b{font-family:var(--ui);letter-spacing:.04em;font-size:14px;font-weight:700}.cs2-map-menu button small{font-family:var(--data);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);font-size:10px}.cs2-map-menu button:hover,.cs2-map-menu button.is-on{background:var(--carbon-hi);color:var(--flare)}.cs2-main{min-height:0;padding:12px var(--gut) 10px;flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden auto}.cs2-stage{background:radial-gradient(90% 80% at 50% 70%, var(--carbon-hi) 0, var(--carbon) 60%, var(--asphalt) 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:none;height:clamp(180px,36cqh,300px);position:relative;overflow:hidden}.cs2-stage-3d{position:absolute;inset:0}.cs2-stage-3d.in-r{animation:.32s cubic-bezier(.2,.8,.2,1) cs2InR}.cs2-stage-3d.in-l{animation:.32s cubic-bezier(.2,.8,.2,1) cs2InL}@keyframes cs2InR{0%{opacity:0;transform:translate(6%)}}@keyframes cs2InL{0%{opacity:0;transform:translate(-6%)}}.cs2-stage-meta{font-family:var(--data);letter-spacing:.16em;text-transform:uppercase;color:#a89a8e;pointer-events:none;z-index:2;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:10px;left:12px;right:12px}.cs2-stage-meta b{color:var(--paper);font-weight:600}.cs2-arrow{width:var(--tap);height:var(--tap);border:1px solid var(--line);color:var(--paper);z-index:2;background:#14100e99;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cs2-arrow.prev{left:8px}.cs2-arrow.next{right:8px}.cs2-dots{z-index:2;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.cs2-dots span{background:#4a3f38;width:14px;height:3px}.cs2-dots span.on{background:var(--kerb);width:22px}.cs2-info{flex-direction:column;gap:10px;display:flex}.cs2-name-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cs2-name{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:40px;font-style:italic;font-weight:700;line-height:.9}.cs2-class-tag{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-size:10px}.cs2-pitch{color:var(--ink-mute);font-size:16px;font-weight:500;font-family:var(--ui);margin:-4px 0 0}.cs2-stats{gap:7px;display:grid}.cs2-stat{grid-template-columns:62px 1fr 64px;align-items:center;gap:10px;display:grid}.cs2-stat .k{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.cs2-stat .v{font-family:var(--data);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cs2-stat .v small{color:var(--ink-mute);margin-left:2px;font-size:10px;font-weight:400}.cs2-bar{background:var(--paper-deep);height:10px;position:relative;box-shadow:inset 0 0 0 1px #d7c4ae}.cs2-bar .fill{background:var(--ink);transition:width .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.cs2-bar .fill.best{background:var(--kerb)}.cs2-bar .avg{background:var(--kerb);opacity:.55;width:2px;position:absolute;top:-3px;bottom:-3px}.cs2-fuel{background:var(--carbon);color:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.cs2-fuel .k{font-family:var(--data);letter-spacing:.14em;color:#a89a8e;text-transform:uppercase;font-size:10px}.cs2-fuel .k b{color:var(--paper);margin-left:6px;font-weight:600}.cs2-fuel .k em{color:var(--flare);margin-left:6px;font-style:normal}.cs2-tank{grid-column:1/-1;gap:3px;height:9px;display:flex}.cs2-tank span{background:#3e3430;flex:1}.cs2-tank span.on{background:var(--flare)}.cs2-tank.low span.on{background:var(--kerb)}.cs2-pill{font-family:var(--data);letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:4px 7px;font-size:10px}.cs2-pill.ok{color:var(--gain);border-color:#4fc98a66}.cs2-refuel{background:var(--flare);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;min-height:36px;font-size:13px;font-weight:700;font-family:var(--ui);border:0;padding:7px 10px}.cs2-refuel:disabled{opacity:.6}.cs2-refuel-error{font-family:var(--data);color:var(--loss);grid-column:1/-1;margin:0;font-size:11px}.cs2-sec{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px;font-size:10px}.cs2-chips{flex-wrap:wrap;gap:6px;display:flex}.cs2-chip{border:1px solid var(--line);color:var(--ink);font-family:var(--ui);min-height:var(--tap);background:0 0;padding:7px 12px;font-size:13px;font-weight:600}.cs2-chip[aria-pressed=true]{background:var(--carbon);color:var(--paper);border-color:var(--carbon)}.cs2-note{font-family:var(--ui);color:var(--ink-mute);margin:0;font-size:13px}.cs2-note.warn{color:var(--loss)}.cs2-roster-wrap{flex-direction:column;gap:6px;min-height:0;display:flex}.cs2-roster-head{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;font-size:10px;display:flex}.cs2-roster{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-bottom:4px;padding-inline:var(--gut);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.cs2-roster::-webkit-scrollbar{display:none}.cs2-chipcard{scroll-snap-align:start;background:var(--carbon);color:var(--paper);text-align:left;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);min-height:var(--tap);border:0;flex:0 0 118px;gap:4px;padding:8px 10px 9px;display:grid;position:relative;box-shadow:inset 0 3px #0000}.cs2-chipcard img{object-fit:contain;width:78px;height:auto;display:block}.cs2-chipcard .n{font-family:var(--ui);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.05;overflow:hidden}.cs2-chipcard .s{font-family:var(--data);letter-spacing:.1em;color:#a89a8e;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;display:flex}.cs2-chipcard .s i{background:var(--gain);border-radius:50%;flex:none;width:6px;height:6px}.cs2-chipcard .s i.low{background:var(--kerb-hot)}.cs2-chipcard[aria-pressed=true]{background:var(--carbon-hi);box-shadow:inset 0 3px 0 var(--kerb), inset 0 0 0 1px #5a463b}.cs2-chipcard.locked{opacity:.55}.cs2-chipcard .lockstamp{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;background:#00000080;padding:2px 5px;font-size:8px;position:absolute;top:6px;right:6px}.cs2-cta{padding:10px var(--gut) calc(14px + var(--safe-b));background:linear-gradient(transparent, var(--paper) 30%);gap:8px;display:flex;position:relative}.cs2-tod{background:var(--carbon);color:var(--paper);text-align:left;clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px));border:0;flex:none;align-content:center;min-width:70px;padding:6px 10px;display:grid}.cs2-tod small{font-family:var(--data);letter-spacing:.14em;color:#a89a8e;text-transform:uppercase;font-size:9px}.cs2-tod span{font-size:17px;font-weight:700;font-family:var(--ui)}.cs2-go{background:linear-gradient(100deg, var(--kerb-hot), var(--kerb) 60%, var(--kerb-deep));color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);text-align:left;border:0;flex:1;justify-content:space-between;align-items:center;min-height:60px;padding:8px 16px;display:flex}.cs2-go b{font-family:var(--display);text-transform:uppercase;font-size:24px;font-style:italic;font-weight:700;line-height:1;display:block}.cs2-go small{font-family:var(--data);letter-spacing:.1em;opacity:.85;font-size:10px}.cs2-go .chev{font-size:26px;font-weight:700}.cs2-go:disabled{cursor:not-allowed;background:#8e7f73}@media (prefers-reduced-motion:reduce){.cs2-stage-3d.in-r,.cs2-stage-3d.in-l{animation:none}.cs2-bar .fill{transition:none}}@container cs2 (width>=600px) and (orientation:landscape){.cs2-main{padding:10px var(--gut) 6px;grid-template-columns:minmax(150px,21%) 1fr minmax(230px,31%);grid-template-areas:"roster stage info";gap:12px;display:grid;overflow:hidden}.cs2-stage{grid-area:stage;height:auto;min-height:0}.cs2-info{grid-area:info;gap:8px;overflow-y:auto}.cs2-roster-wrap{grid-area:roster;min-height:0}.cs2-roster-head{display:none}.cs2-roster{scroll-snap-type:y mandatory;flex-direction:column;gap:5px;height:100%;margin:0;padding:0;overflow:hidden auto}.cs2-chipcard{min-height:var(--tap);flex:none;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:8px;padding:6px 8px}.cs2-chipcard img{grid-row:1/3;width:48px}.cs2-chipcard .n{font-size:14px}.cs2-name{font-size:32px}.cs2-pitch{font-size:14px}.cs2-cta{padding:6px var(--gut) calc(10px + var(--safe-b));background:0 0}.cs2-go{min-height:50px}.cs2-go b{font-size:20px}}@container cs2 (width>=1000px) and (height>=560px) and (orientation:landscape){.cs2-main{grid-template-columns:230px 1fr 330px;gap:18px;padding:18px 24px 8px}.cs2-name{font-size:48px}.cs2-pitch{font-size:17px}.cs2-stats{gap:10px}.cs2-chipcard{min-height:56px}.cs2-chipcard img{width:58px}.cs2-chipcard{grid-template-columns:58px 1fr}.cs2-chipcard .n{font-size:16px}.cs2-cta{padding:10px 24px calc(18px + var(--safe-b))}.cs2-go{max-width:none;min-height:64px}.cs2-go b{font-size:26px}}.gar-paint{align-items:center;gap:8px;display:flex}.gar-paint .k{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);flex:none;font-size:10px}.gar-swatches{scrollbar-width:none;gap:6px;padding:3px;display:flex;overflow-x:auto}.gar-swatches::-webkit-scrollbar{display:none}.gar-sw{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);border:0;flex:0 0 36px;height:36px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0003}.gar-sw[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px;clip-path:none}.gar-sw.locked:after{content:"";background:repeating-linear-gradient(135deg,#00000059 0 3px,#0000 3px 7px);position:absolute;inset:0}.gar-sw.custom{position:relative;overflow:hidden}.gar-sw.custom input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gar-panel{background:var(--carbon);color:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);flex-direction:column;gap:10px;padding:12px;display:flex}.gar-panel-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gar-panel .k{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:#a89a8e;font-size:10px}.gar-big{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-style:italic;font-weight:700;line-height:1}.gar-big small{font-style:normal;font-family:var(--ui);color:#a89a8e;margin-left:4px;font-size:16px;font-weight:500}.gar-big.low{color:var(--kerb-hot)}.gar-big.ok{color:var(--flare)}.gar-tank{gap:3px;height:10px;display:flex}.gar-tank span{background:#3e3430;flex:1;transition:background .2s}.gar-tank span.on{background:var(--flare)}.gar-tank span.add{background:#f2b81b73}.gar-tank.low span.on{background:var(--kerb)}.gar-buys{grid-template-columns:1fr 1fr 1.4fr;gap:6px;display:grid}.gar-buy{border:1px solid var(--line);color:var(--paper);text-align:center;min-height:48px;font-family:var(--ui);background:#1b1614;align-content:center;gap:1px;padding:6px 8px;display:grid}.gar-buy b{font-size:17px;font-weight:700;line-height:1}.gar-buy small{font-family:var(--data);color:#a89a8e;font-size:10px}.gar-buy.primary{background:var(--kerb);border-color:var(--kerb);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.gar-buy.primary small{color:#ffe2d6}.gar-buy:disabled{opacity:.4;cursor:not-allowed}.gar-progress{background:#3e3430;height:8px;position:relative}.gar-progress i{background:var(--flare);position:absolute;inset:0 auto 0 0}.gar-hint{font-family:var(--ui);color:#a89a8e;margin:0;font-size:14px;line-height:1.3}.gar-hint b{color:var(--paper);font-weight:600}.gar-error{font-family:var(--data);color:var(--kerb-hot);margin:0;font-size:11px}.gar-preview-badge{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--flare);z-index:2;font-size:10px;position:absolute;bottom:10px;right:12px}@container cs2 (width>=600px) and (orientation:landscape){.cs2.gar .cs2-cta{display:none}.cs2.gar .cs2-main{grid-template:"roster stage side"1fr"roster paint side"/minmax(150px,20%) 1fr minmax(250px,32%)}.cs2.gar .cs2-roster-wrap{flex-direction:column;gap:4px;display:flex}.gar-paint{grid-area:paint}.gar-side{flex-direction:column;grid-area:side;gap:8px;min-height:0;display:flex;overflow-y:auto}.gar-side .gar-go-wrap{display:block}.gar-go-wrap{display:none}}@container cs2 (width>=1000px) and (height>=560px) and (orientation:landscape){.gar-panel{gap:10px;padding:14px}.gar-big{font-size:30px}}.cs2.brd{grid-template-rows:auto auto minmax(0,1fr)}.brd-switch{box-sizing:border-box;min-width:0;height:auto;min-height:0;max-height:none;padding:12px var(--gut) 0;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.brd-switch button{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-width:0;height:auto;min-height:52px;color:var(--ink);font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:12px 16px;font-size:16px;font-weight:700}.brd-switch button[aria-pressed=true]{background:var(--carbon);color:var(--paper);border-color:var(--carbon);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.brd-period-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.brd-pills{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.brd-pill{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--data);letter-spacing:.08em;text-transform:uppercase;min-height:32px;padding:6px 12px;font-size:11px}.brd-pill[aria-pressed=true]{background:var(--carbon);color:var(--paper);border-color:var(--carbon)}.brd-period-note{font-family:var(--data);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);text-align:right;min-width:0;font-size:10px;line-height:1.35}.brd-profile-scrim{z-index:40;background:#080605b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.brd-profile{background:var(--carbon);width:min(360px,100%);color:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px 16px;display:flex;position:relative}.brd-profile-close{color:var(--paper);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f3e7d759;align-self:flex-end;padding:6px 10px;font-size:12px;font-weight:700}.brd-profile-rank{font-family:var(--display);margin:0;font-size:28px;font-style:italic;font-weight:700;line-height:1}.brd-profile h2{font-family:var(--ui);margin:0;font-size:18px}.brd-profile-koin{width:100%;font-family:var(--data);letter-spacing:.08em;text-transform:uppercase;color:#a89a8e;justify-content:space-between;align-items:baseline;margin:4px 0 0;font-size:11px;display:flex}.brd-profile-koin b{color:var(--flare);font-size:18px}.brd-profile-cars{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.brd-profile-cars li{font-family:var(--ui);border:1px solid #f3e7d759;padding:4px 8px;font-size:13px}.brd-profile-empty{font-family:var(--ui);color:#a89a8e;margin:0;font-size:13px}.brd-podium{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;min-width:0;max-width:100%;padding-inline:10px;display:grid}.brd-spot{flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}button.brd-spot{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.brd-plate{background:var(--carbon);width:100%;color:var(--paper);text-align:center;flex-direction:column;gap:2px;padding:10px 6px 8px;display:flex;position:relative;transform:skew(-6deg)}.brd-plate>*{transform:skew(6deg)}.brd-spot.gold .brd-plate{color:#241c08;background:linear-gradient(160deg,#f2d06b,#c99a2e);justify-content:center;height:92px}.brd-spot.silver .brd-plate{color:#1c1f22;background:linear-gradient(160deg,#dfe4e9,#a6adb6);justify-content:center;height:66px}.brd-spot.bronze .brd-plate{color:#241505;background:linear-gradient(160deg,#d99a63,#a3612f);justify-content:center;height:50px}.brd-spot .n{font-family:var(--ui);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;line-height:1.1;overflow:hidden}.brd-spot .v{font-family:var(--data);font-size:12px;font-weight:700}.brd-dots{justify-content:center;gap:2px;display:flex}.brd-dots span{border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #00000040}.brd-you{background:var(--carbon);color:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);flex-direction:column;gap:8px;padding:14px;display:flex}.brd-you-rank{font-family:var(--display);font-size:34px;font-style:italic;font-weight:700;line-height:1}.brd-you-rank small{font-family:var(--ui);color:#a89a8e;margin-left:6px;font-size:15px;font-style:normal;font-weight:500}.brd-you-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.brd-tierchip{font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--flare);color:var(--flare);padding:3px 8px;font-size:10px}.brd-you-value{font-family:var(--data);color:var(--flare);font-size:18px;font-weight:700}.brd-you-msg{font-family:var(--ui);color:#d9cfc4;margin:0;font-size:14px}.brd-you-msg b{color:var(--paper)}.brd-you-bar{background:#3e3430;height:8px;position:relative}.brd-you-bar i{background:var(--flare);position:absolute;inset:0 auto 0 0}.brd-you-fares{font-family:var(--data);letter-spacing:.06em;color:#a89a8e;text-transform:uppercase;margin:0;font-size:10px}.brd-you-cta{background:var(--kerb);color:#fff;min-height:var(--tap);font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;border:0;margin-top:4px;padding:10px;font-size:14px;font-weight:700}.brd-ladder{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.brd-ladder-track{gap:2px;min-width:0;height:10px;display:flex}.brd-ladder-track span{background:var(--paper-deep);flex:1;min-width:0;position:relative;overflow:hidden}.brd-ladder-track span.filled{background:var(--kerb)}.brd-ladder-track span.current i{background:var(--flare);position:absolute;inset:0}.brd-ladder-labels{min-width:0;font-family:var(--data);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;gap:4px;font-size:9px;display:flex}.brd-ladder-labels span{text-overflow:ellipsis;min-width:0;overflow:hidden}.brd-ladder-labels .current{color:var(--ink);font-weight:700}.brd-ladder-next{font-family:var(--ui);color:var(--ink-mute);margin:0;font-size:13px}.brd-col-left,.brd-col-right{flex-direction:column;gap:10px;min-width:0;max-width:100%;display:flex}.brd-col-left>*{min-width:0;max-width:100%}.brd-list{background:var(--carbon);color:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);flex-direction:column;gap:0;display:flex;overflow:hidden}.brd-list>div+div{box-shadow:inset 0 1px #f3e7d714}.brd-row{box-sizing:border-box;width:100%;min-width:0;color:var(--paper);min-height:var(--tap);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:36px minmax(0,1fr) minmax(0,5.5rem) 28px;align-items:center;gap:12px;padding:10px 14px;display:grid}.brd-row .brd-dots{justify-content:flex-start}.brd-row .brd-target{text-align:left;padding:0}.brd-row.me{background:var(--carbon-hi);border-left-color:var(--kerb)}.brd-row.next{box-shadow:inset 0 0 0 1px var(--kerb)}.brd-row .rk{font-family:var(--data);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:700}.brd-row .plate-mini{font-family:var(--data);letter-spacing:.06em;text-align:center;color:#241c08;flex:none;padding:2px 5px;font-size:9px}.brd-row .plate-mini.gold{background:#f2d06b}.brd-row .plate-mini.silver{background:#dfe4e9}.brd-row .plate-mini.bronze{background:#d99a63}.brd-row .who{flex-direction:column;gap:2px;min-width:0;display:flex}.brd-row .who b{min-width:0;font-family:var(--ui);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.brd-row .who .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.brd-row .tier-line{align-items:center;gap:8px;min-width:0;display:flex}.brd-row .who .tier{font-family:var(--data);letter-spacing:.06em;text-transform:uppercase;color:#a89a8e;font-size:9px}.brd-row .val{font-family:var(--data);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:700}.brd-row .chg{font-family:var(--data);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:700}.brd-row .chg.up{color:var(--gain)}.brd-row .chg.down{color:var(--kerb-hot)}.brd-row-detail{background:var(--carbon-hi);font-family:var(--data);color:#a89a8e;padding:0 14px 12px 71px;font-size:11px}.brd-target{text-align:center;font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:var(--kerb);padding:4px 0;font-size:10px}.brd-between{text-align:center;font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border-top:1px dashed #f3e7d733;border-bottom:1px dashed #f3e7d733;padding:8px 14px;font-size:10px}.brd-dock{z-index:6;background:var(--carbon);color:var(--paper);font-family:var(--ui);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex;position:fixed;bottom:54px;left:0;right:0}.brd-dock button{background:var(--kerb);color:#fff;border:0;min-height:36px;padding:8px 14px;font-weight:700}.brd-tracks{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.brd-tracks::-webkit-scrollbar{display:none}.brd-track-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--ui);min-height:var(--tap);flex:none;padding:8px 14px;font-size:13px;font-weight:700}.brd-track-chip[aria-pressed=true]{background:var(--carbon);color:var(--paper);border-color:var(--carbon)}.brd-prize{background:var(--carbon);color:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);flex-direction:column;gap:10px;padding:14px;display:flex}.brd-prize h3{font-family:var(--display);margin:0;font-size:26px;font-style:italic;font-weight:700}.brd-prize-stats{font-family:var(--data);color:#a89a8e;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.brd-prize-stats b{color:var(--paper);font-size:14px;display:block}.brd-earn-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brd-earn-tile{border:1px solid var(--line);font-family:var(--ui);color:#d9cfc4;padding:10px;font-size:12px}.brd-earn-tile b{color:var(--paper);margin-bottom:2px;font-size:13px;display:block}.brd-empty{font-family:var(--ui);color:var(--ink-mute);margin:0;font-size:14px}@container cs2 (width>=600px) and (orientation:landscape){.cs2.brd .cs2-main{flex-direction:column;grid-template-columns:none;grid-template-areas:none;min-height:0;display:flex;overflow:hidden auto}.cs2.brd .cs2-main.is-rich{padding:10px var(--gut) 6px;grid-template:minmax(0,1fr)/minmax(230px,34%) minmax(0,1fr);gap:16px;display:grid;overflow:hidden}.cs2.brd .cs2-main.is-rich .brd-col-left{flex-direction:column;gap:10px;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden auto}.cs2.brd .cs2-main.is-rich .brd-col-right{min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.brd-dock{display:none}}.cs2-main>*{flex-shrink:0;min-width:0;min-height:0}.cs2-main{grid-template-rows:minmax(0,1fr)}.cs2-cta{z-index:2;padding-bottom:max(10px, env(safe-area-inset-bottom));position:relative}@container cs2 (height<=480px) and (width>=600px){.cs2-main{grid-template-columns:minmax(130px,22%) minmax(0,1fr) minmax(200px,31%);gap:8px;padding-top:6px}.cs2-info{padding-right:4px;overflow:auto}.cs2-name{overflow-wrap:anywhere;font-size:26px;line-height:1.05}.cs2-class-tag{flex-shrink:0}.cs2-pitch{font-size:13px}.cs2-cta{padding-top:4px}.cs2-go,.cs2-chipcard{min-height:44px}}.cs2.cs2-pick{grid-template-rows:auto auto minmax(0,1fr) auto}.cs2 .cs2-pick-title{z-index:6;max-width:none;padding:10px var(--gut) 4px;position:relative}@container cs2 (width>=600px) and (orientation:landscape){.cs2 .cs2-pick-title{padding:6px var(--gut) 0}.cs2-pick-title .gp-back{width:34px;height:34px}.cs2-pick-title h1{font-size:20px}}@container cs2 (width>=1000px) and (height>=560px) and (orientation:landscape){.cs2 .cs2-pick-title{padding:14px 24px 0}.cs2-pick-title .gp-back{width:var(--tap);height:var(--tap)}.cs2-pick-title h1{font-size:32px}}.cs2.gar .cs2-stage-meta{align-items:flex-start}.cs2.gar .cs2-stage-meta>span{color:var(--smoke);background:#171310c7;padding:4px 8px}.cs2.gar .cs2-stage-meta>span:empty{display:none}.result-shell{z-index:2;width:100%;height:100%;min-height:0;color:var(--ink);font-family:var(--ui);background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 45%, var(--paper-deep) 100%);flex-direction:column;font-size:16px;line-height:1.35;display:flex;position:relative;overflow:hidden}.result-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% -20%,#e2562b1a,#0000 58%),radial-gradient(90% 60% at 50% 120%,#211b1812,#0000 65%);position:absolute;inset:0}.result-shell>*{z-index:2;position:relative}.result-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.result-wrap--body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:56px;overflow-y:auto}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.result-chip{background:var(--carbon);color:var(--bone);letter-spacing:.1em;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);align-items:center;gap:9px;padding:7px 14px;font-size:13px;display:flex}.result-chip--void{color:var(--loss)}.menu-kerb--gold{background:repeating-linear-gradient(115deg, var(--flare) 0 14px, #2b2320 14px 28px);opacity:1;border-top-color:var(--asphalt);border-bottom-color:var(--asphalt)}.result-title{font-family:var(--display);transform:skewX(var(--skew));color:var(--ink);margin:20px 0 6px;font-size:clamp(46px,8vw,88px);line-height:.86}.result-title--void{color:var(--ink-mute)}.result-lede{color:var(--ink-mute);max-width:56ch;margin:0 0 22px;font-size:16px}.result-split{grid-template-columns:1.25fr 1fr;align-items:start;gap:14px;display:grid}.result-hero{padding:0;position:relative;overflow:hidden}.result-banner{background:var(--flare);color:var(--asphalt);align-items:center;gap:10px;padding:9px 24px;display:flex}.result-banner b{font-family:var(--display);letter-spacing:.06em;transform:skewX(var(--skew));font-size:19px;font-weight:400}.result-hero-body{padding:22px 24px}.result-big-time{letter-spacing:-.035em;margin-top:4px;font-size:clamp(52px,9vw,96px);line-height:.9;display:block}.result-big-time .menu-time__ms{color:#f5efe680}.result-big-time--void,.result-big-time--void .menu-time__ms{color:var(--ash)}.result-deltas{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.result-dcard{background:var(--carbon-hi);border-left:3px solid var(--line);flex:1;min-width:150px;padding:13px 15px}.result-dcard--up{border-left-color:var(--gain)}.result-dcard--down{border-left-color:var(--loss)}.result-dcard .menu-delta{margin-top:4px;font-size:24px;font-weight:800;display:block}.result-dcard .menu-time{margin-top:4px;font-size:24px;display:block}.result-dcard .menu-time__ms{color:#f5efe680}.result-pos{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:grid}.result-pos-badge{font-family:var(--display);background:var(--flare);color:var(--asphalt);transform:skewX(var(--skew));padding:8px 16px 5px;font-size:44px;line-height:1}.result-pos-badge--mid{background:var(--carbon-hi);color:var(--bone)}.result-pos-text{color:var(--smoke);font-size:16px;line-height:1.45}.result-pos-text b{color:var(--bone);font-weight:700}.result-unlock{border-left:3px solid var(--flare);color:var(--bone);background:#f2b90f1a;margin-top:14px;padding:10px 12px;font-size:14px;line-height:1.4}.result-splits-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.result-splits-head h3{font-family:var(--display);transform:skewX(var(--skew));letter-spacing:.03em;margin:0;font-size:20px;font-weight:400}.result-srow{border-bottom:1px solid #3a302a8c;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:9px 18px;font-size:15px;display:grid}.result-srow:last-of-type{border-bottom:0}.result-srow--nodelta{grid-template-columns:34px 1fr auto}.result-srow__n{font-family:var(--data);color:var(--ash);font-size:12px;font-weight:800}.result-srow__seg{color:var(--smoke);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.result-srow__t{font-size:15px}.result-srow__t .menu-time{font-size:15px;font-weight:600}.result-srow__d{text-align:right;min-width:64px}.result-srow__d .menu-delta{font-size:13px}.result-srow--best{background:linear-gradient(90deg,#4fc98a21,#0000 75%)}.result-srow--worst{background:linear-gradient(90deg,#d9482b21,#0000 75%)}.result-srow--missed{background:linear-gradient(90deg,#d9482b33,#0000 80%)}.result-srow--missed .result-srow__seg{color:var(--loss)}.result-earns{margin-top:12px;padding:16px 18px}.result-earns .menu-eyebrow{margin-bottom:6px}.result-line{color:var(--smoke);border-bottom:1px solid #3a302a8c;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;display:flex}.result-line:last-child{border-bottom:0}.result-line b{font-family:var(--data);color:var(--bone);font-size:15px;font-weight:600}.result-line b.is-flare{color:var(--flare)}.result-lost-note{color:var(--smoke);margin-top:10px;font-size:14px;line-height:1.45}.result-reason{border-left:3px solid var(--loss);background:#d9482b1f;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.result-reason__icon{flex-shrink:0;font-size:20px;line-height:1}.result-reason b{letter-spacing:.03em;color:var(--bone);font-size:16px;font-weight:700;display:block}.result-reason span{color:var(--smoke);margin-top:4px;font-size:14px;line-height:1.45;display:block}.result-pips{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.result-pips i{background:var(--carbon-hi);flex:1;width:100%;max-width:22px;height:5px;font-style:normal}.result-pips i.is-done{background:var(--flare)}.result-pips i.is-miss{background:var(--loss);box-shadow:0 0 10px #d9482bb3}.result-ctas{grid-template-columns:1.6fr 1fr;gap:8px;margin-top:14px;display:grid}.result-ghost{color:var(--ink);cursor:pointer;font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid #231c1747;padding:14px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s}.result-ghost:hover{border-color:var(--kerb);color:var(--kerb)}.result-ctas .flow-commit{margin-top:0}.result-ctas .flow-commit:disabled{background:var(--carbon-hi);color:var(--smoke);opacity:1;box-shadow:none;transform:none}@media (width<=900px){.result-split,.result-ctas{grid-template-columns:1fr}.result-wrap{padding:0 16px}.result-wrap--body{padding-bottom:40px}.result-deltas{flex-direction:column}}@media (prefers-reduced-motion:reduce){.result-shell *{transition:none!important;animation:none!important}}.jila-progress{--jila-skew:-30deg;width:220px;max-width:100%;height:20px;transform:skewX(var(--jila-skew));background-color:var(--field);box-sizing:border-box;border:none;position:relative;overflow:hidden}.jila-progress:after{content:"";z-index:2;box-sizing:border-box;border:2px solid var(--ink);pointer-events:none;position:absolute;inset:0}.jila-progress__inner{transform-origin:0;background-image:linear-gradient(90deg, var(--asphalt) 0%, var(--carbon) 28%, var(--kerb) 72%, var(--kerb-hot) 100%);width:100%;height:auto;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleX(.1)translate(-10%)}.jila-progress--indeterminate .jila-progress__inner{animation:1.8s linear infinite jila-progress-slide}.jila-progress--determinate .jila-progress__inner{transform:scaleX(var(--jila-progress,.08)) translateX(0);transition:transform .2s ease-out}@keyframes jila-progress-slide{0%{transform:scaleX(.1)translate(-10%)}to{transform:scaleX(.9)translate(150%)}}@media (prefers-reduced-motion:reduce){.jila-progress--indeterminate .jila-progress__inner{animation:2.8s ease-in-out infinite jila-progress-pulse}.jila-progress--determinate .jila-progress__inner{transition:none}}@keyframes jila-progress-pulse{0%,to{opacity:.85;transform:scaleX(.45)translate(20%)}50%{opacity:1;transform:scaleX(.65)translate(40%)}}.race-load-tips{top:max(10px, env(safe-area-inset-top,0px));z-index:2;pointer-events:none;position:absolute;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.race-load-tips__track{gap:48px;width:max-content;padding-block:6px;animation:72s linear infinite race-load-tips-scroll;display:flex}.race-load-tips__item{max-width:min(72vw,420px);font-family:var(--ui);letter-spacing:.02em;color:var(--ash);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;line-height:1.35;overflow:hidden}.race-load-tips__item em{letter-spacing:.18em;text-transform:uppercase;color:var(--kerb);margin-right:8px;font-size:10px;font-style:normal;font-weight:800}@keyframes race-load-tips-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.race-load-tips__track{justify-content:center;gap:0;width:100%;padding-inline:16px;animation:none}.race-load-tips__item:not(:first-child){display:none}.race-load-tips__item{white-space:normal;text-align:center;max-width:92vw}}.jila-wire-beat{z-index:55;pointer-events:none;background:#f3e7d7e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .3s ease-out;display:flex;position:absolute;inset:0}.jila-wire-beat.is-fade{opacity:0}.jila-wire-beat__grid{opacity:1;background-color:#0000;background-image:linear-gradient(#231c17 2px,#0000 2px),linear-gradient(90deg,#231c17 2px,#0000 2px);background-position:0 0,0 0;background-size:32px 32px,32px 32px;animation:3.5s linear infinite jila-wire-beat-drift;position:absolute;inset:0}.jila-wire-beat__badge{z-index:1;font-family:var(--display,Impact, sans-serif);letter-spacing:.2em;color:#231c17;text-shadow:0 0 #f3e7d7,3px 3px #f3e7d7,-2px -2px #f3e7d7;background:#f3e7d7;border:4px solid #231c17;padding:12px 28px 10px;font-size:clamp(56px,16vw,96px);font-weight:700;position:relative;transform:skew(-6deg);box-shadow:6px 6px #231c17}.jila-wire-beat__sub{z-index:1;font-family:var(--ui,system-ui, sans-serif);letter-spacing:.28em;text-transform:uppercase;color:#f3e7d7;background:#231c17;border:2px solid #f3e7d7;padding:6px 14px;font-size:14px;font-weight:700;position:relative}@keyframes jila-wire-beat-drift{0%{background-position:0 0,0 0}to{background-position:32px 16px,32px 16px}}.hud-glass{background:var(--glass);-webkit-backdrop-filter:blur(5px)}.hud-icon-btn{background:var(--glass);-webkit-backdrop-filter:blur(5px);width:42px;height:42px;color:var(--bone);cursor:pointer;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);border:1px solid #f5efe624;place-items:center;padding:0;font-size:15px;display:grid}.hud-icon-btn:hover{border-color:var(--kerb)}.hud-icon-btn:focus-visible{outline:2px solid var(--flare);outline-offset:3px}@media (width<=860px){.hud-icon-btn{width:38px;height:38px}}.hud{pointer-events:none;z-index:20;padding:calc(18px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto 1fr;gap:12px;display:grid;position:absolute;inset:0}.hud .hud-icon-btn{pointer-events:auto}.hud-clock{grid-area:1/1;justify-self:start}.hud-lap{font-family:var(--data);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 2px 14px #000000d9;color:var(--bone);font-size:clamp(38px,5.2vw,60px);font-weight:800;line-height:.92}.hud-lap .menu-time{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.hud-lap .menu-time__ms{color:#f5efe68c;font-weight:600}.hud-free-label{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#f5efe6cc;text-shadow:0 1px 4px #000c;font-size:14px;font-weight:700}.hud-delta{background:var(--glass);-webkit-backdrop-filter:blur(5px);border-left:3px solid var(--gain);align-items:center;gap:9px;margin-top:7px;padding:5px 11px;display:inline-flex}.hud-delta.is-down{border-left-color:var(--loss)}.hud-delta b{font-family:var(--data);font-variant-numeric:tabular-nums;color:var(--gain);font-size:19px;font-weight:800}.hud-delta.is-down b{color:var(--loss)}.hud-delta span{letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);font-size:11px}.hud-delta.is-hidden{visibility:hidden}.hud-tc{pointer-events:none;flex-direction:column;grid-area:1/2;place-self:start center;align-items:center;gap:8px;display:flex}.hud-cp{text-align:center;pointer-events:none;min-width:190px}.hud-cp__arrow{color:var(--flare);filter:drop-shadow(0 2px 8px #000000b3);place-items:center;line-height:1;display:grid}.hud-cp__arrow svg{width:28px;height:28px}.hud-cp__dist{font-family:var(--data);text-shadow:0 2px 10px #000c;color:var(--bone);margin-top:2px;font-size:20px;font-weight:800}.hud-cp__dist small{color:var(--smoke);margin-left:2px;font-size:12px;font-weight:600}.hud-pips{justify-content:center;gap:3px;margin-top:8px;display:flex}.hud-pips i{background:#f5efe647;width:9px;height:3px}.hud-pips i.is-done{background:var(--flare)}.hud-pips i.is-next{background:var(--bone);box-shadow:0 0 8px var(--bone)}.hud-cp__label{letter-spacing:.24em;text-transform:uppercase;color:var(--smoke);margin-top:6px;font-size:10px;display:block}.hud-tr{flex-direction:column;grid-area:1/3;justify-self:end;align-items:flex-end;gap:8px;display:flex}.hud-env{background:var(--glass);-webkit-backdrop-filter:blur(5px);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:8px;max-width:min(280px,42vw);padding:5px 10px;font-size:12px;display:flex}.hud-env b{color:var(--bone);font-weight:600}.hud-env__street{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-mini{background:var(--glass);-webkit-backdrop-filter:blur(5px);pointer-events:none;grid-area:3/1;justify-self:start;padding:9px}.hud-mini svg{width:132px;height:88px;display:block}.hud-mini__rd{fill:none;stroke:#f5efe638;stroke-width:7px;stroke-linejoin:round;stroke-linecap:round}.hud-mini__dn{fill:none;stroke:var(--flare);stroke-width:3px;stroke-linecap:round}.hud-mini__me{fill:var(--kerb);stroke:#fff;stroke-width:1.5px}.hud-br{text-align:right;pointer-events:none;grid-area:3/3;justify-self:end}.hud-speed{justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.hud-gauges{justify-content:end;align-items:end;gap:8px;display:flex}.hud-speedometer{width:clamp(112px,15vw,156px);height:clamp(112px,15vw,156px)}.hud-revcounter{width:clamp(68px,8vw,92px);height:clamp(68px,8vw,92px);margin-bottom:3px}.hud-gauges svg{filter:drop-shadow(0 3px 10px #000000bf);width:100%;height:100%;overflow:visible}.gauge-face{fill:#080605c7;stroke:#f5efe64d;stroke-width:1.2px}.gauge-arc{fill:none;stroke:var(--flare);stroke-width:2px;stroke-linecap:round}.gauge-arc--small{stroke:var(--smoke);stroke-width:1.6px}.gauge-tick{stroke:var(--bone);stroke-width:1.4px;stroke-linecap:round;opacity:.85}.gauge-tick--red{stroke:var(--kerb)}.gauge-needle{stroke:var(--bone);stroke-width:1.4px;stroke-linecap:round}.gauge-needle--small{stroke:var(--flare);stroke-width:1.2px}.gauge-hub{fill:var(--flare);stroke:var(--bone);stroke-width:.8px}.gauge-value{fill:var(--bone);font:800 17px var(--data);text-anchor:middle}.gauge-unit{fill:var(--smoke);font:600 5px var(--ui);letter-spacing:.12em;text-anchor:middle}.gauge-max{fill:var(--smoke);font:600 5px var(--data);text-anchor:middle}.gauge-value--small{font-size:13px}.gauge-unit--small{letter-spacing:.04em;font-size:4px}.hud-revcounter.is-redline .gauge-arc--small{stroke:var(--kerb)}.hud-speed b{font-family:var(--data);font-variant-numeric:tabular-nums;text-shadow:0 2px 14px #000000d9;color:var(--bone);font-size:clamp(40px,5.4vw,58px);font-weight:800;line-height:.9}.hud-speed span{letter-spacing:.2em;color:var(--smoke);text-transform:uppercase;font-size:13px}.hud-gear{justify-content:flex-end;align-items:flex-end;gap:10px;margin-bottom:6px;display:flex}.hud-gear b{font-family:var(--data);color:var(--bone);text-shadow:0 2px 14px #000000d9;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:.85}.hud-tach{background:#0000008c;border-radius:4px;width:clamp(96px,14vw,150px);height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.hud-tach i{background:var(--flare,#46d3a3);height:100%;transition:width 90ms linear,background 90ms linear;display:block}.hud-tach.is-redline i{background:var(--kerb,#e5484d)}.hud-pos{font-family:var(--data);letter-spacing:.12em;color:var(--smoke);text-transform:uppercase;align-self:flex-end;margin-bottom:6px;font-size:13px}.hud-pos b{color:var(--bone);font-size:18px;font-weight:800}.hud-fuel{grid-template-columns:repeat(12,1fr);gap:2px;width:170px;height:7px;margin-top:9px;margin-left:auto;display:grid}.hud-fuel i{transform:skewX(var(--skew));background:#f5efe629}.hud-fuel i.is-on{background:var(--flare)}.hud-fuel i.is-res{background:var(--kerb)}.hud-fuel i.is-on,.hud-fuel i.is-res{position:relative;overflow:hidden}.hud-fuel i.is-on:before,.hud-fuel i.is-res:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#fffffff2 .7px,#0000 1.15px),radial-gradient(circle,#ffffff8c 1px,#0000 1.5px);background-repeat:repeat;background-size:5px 6px,8px 9px;animation:1.5s linear infinite fuel-bubbles-rise;position:absolute;inset:0}.hud-fuel i.is-res:before{animation-duration:1.05s}.hud-fuel-note{letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);margin-top:5px;font-size:11px}.hud-fuel-note.is-low{color:var(--kerb)}.fuel-bubbles{animation-name:fuel-bubbles-flow;animation-timing-function:linear;animation-iteration-count:infinite}.fuel-bubbles--glint{animation-name:fuel-bubbles-glint}@keyframes fuel-bubbles-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-19.2px}}@keyframes fuel-bubbles-glint{0%{stroke-dashoffset:.65px}to{stroke-dashoffset:-18.55px}}@keyframes fuel-bubbles-rise{0%{background-position:1px 0,3px 2px}to{background-position:1px -6px,3px -7px}}.hud-offroad{left:50%;bottom:calc(36px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:1;background:var(--glass);-webkit-backdrop-filter:blur(5px);opacity:0;padding:6px 12px;transition:opacity .28s;position:absolute;transform:translate(-50%)}.hud-offroad .menu-eyebrow{font-family:var(--data);letter-spacing:.2em;color:var(--smoke);text-shadow:0 1px 4px #000000bf;white-space:nowrap;font-size:10px}.hud-offroad.is-on{opacity:.7}@media (pointer:coarse){.hud-offroad{bottom:calc(132px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.hud-offroad{transition:none}}.hud-count{pointer-events:none;z-index:25;place-items:center;display:grid;position:absolute;inset:0}.hud-count b{font-family:var(--display);color:var(--bone);transform:skewX(var(--skew)) translateY(-8%);text-shadow:0 8px 40px #000c;opacity:.92;font-size:clamp(120px,18vw,220px);line-height:1}.on-foot-interaction,.on-foot-mobile-controls{display:none!important}@media (pointer:coarse){.on-foot-interaction{display:block!important}.on-foot-mobile-controls{display:grid!important}.on-foot-mobile-actions{display:flex!important}}.on-foot-interaction{top:calc(var(--hudx-t,12px) + var(--hudx-map,104px) + 8px);right:var(--hudx-r,56px);z-index:35;text-align:right;max-width:260px;position:absolute}.on-foot-action{color:#f3ead8;min-width:152px;min-height:48px;font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#2b2a28;border:0;border-left:4px solid #c8552b;border-radius:12px;padding:0 18px;font-size:15px;font-weight:700}.on-foot-action:hover,.on-foot-action:active{background:#3c3a37}.on-foot-action:focus-visible{outline-offset:3px;outline:2px solid #c8552b}.on-foot-note,.on-foot-help{color:#f3ead8;font:700 12px/1.3 var(--ui);text-shadow:0 1px 3px #000c;margin-top:6px}.on-foot-help{opacity:1;transition:opacity .9s}.on-foot-help.is-faded{opacity:0;pointer-events:none}.on-foot-stick{bottom:max(24px, env(safe-area-inset-bottom,0px));left:max(24px, env(safe-area-inset-left,0px));z-index:35;background:var(--glass);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);touch-action:none;border:1px solid #f5efe640;border-radius:50%;place-items:center;width:142px;height:142px;position:absolute;display:grid!important}.on-foot-stick i{background:var(--carbon-hi);width:54px;height:54px;transform:translate(var(--foot-x,0), var(--foot-z,0));pointer-events:none;border:1px solid #f5efe673;border-radius:50%;transition:transform 80ms linear}.on-foot-mobile-actions{bottom:max(24px, env(safe-area-inset-bottom,0px));right:max(24px, env(safe-area-inset-right,0px));z-index:35;gap:10px;position:absolute}@media (width<=860px){.hud-mini{display:none}.hud-lap{font-size:34px}.hud-delta b{font-size:16px}.hud-cp{min-width:150px}.hud-speed b{font-size:34px}.hud-speedometer{width:116px;height:116px}.hud-revcounter{width:72px;height:72px}.hud-fuel{width:120px}}.hud-touch{pointer-events:none;z-index:20;display:none;position:absolute;inset:0}@media (pointer:coarse){.hud-touch{display:block}.hud-br{right:max(20px, env(safe-area-inset-right,0px));bottom:calc(calc(152px * var(--control-scale,1)) + env(safe-area-inset-bottom,0px));z-index:1;grid-area:auto;position:absolute}.hud-mini{left:max(20px, env(safe-area-inset-left,0px));bottom:calc(calc(136px * var(--control-scale,1)) + env(safe-area-inset-bottom,0px));z-index:1;grid-area:auto;position:absolute}.hud-speed b{font-size:28px}.hud-speedometer{width:100px;height:100px}.hud-revcounter{width:62px;height:62px}.hud-fuel{width:108px;margin-top:6px}.hud-fuel-note{letter-spacing:.12em;font-size:10px}}.hud-touch.is-swapped,.hud-touch.is-swapped .hud-touch__label,.hud-touch.is-swapped .hud-pedal,.hud-touch.is-swapped .hud-hbrake,.hud-touch.is-swapped .hud-shift,.hud-touch.is-swapped .hud-touch__lights,.hud-touch.is-swapped .hud-gas__hint{transform:scaleX(-1)}.hud-stick{left:max(20px, env(safe-area-inset-left,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));width:calc(112px * var(--control-scale,1));height:calc(112px * var(--control-scale,1));pointer-events:auto;touch-action:none;background:#0c09086b;border:1px solid #f5efe629;border-radius:50%;position:absolute}.hud-stick__knob{width:calc(46px * var(--control-scale,1));height:calc(46px * var(--control-scale,1));will-change:transform;background:#f5efe638;border:1px solid #f5efe64d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud-pedals{right:max(20px, env(safe-area-inset-right,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));pointer-events:auto;flex-direction:column;gap:9px;display:flex;position:absolute}.hud-gas{flex-direction:column;align-items:stretch;display:flex;position:relative}.hud-gas__track{width:calc(22px * var(--control-scale,1));height:calc(110px * var(--control-scale,1));clip-path:polygon(4px 0,100% 0,100% 100%,0 100%,0 4px);opacity:.55;pointer-events:none;background:#0806058c;border:1px solid #4fc98a59;margin-bottom:6px;transition:opacity .15s;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%)}.hud-gas.is-active .hud-gas__track{opacity:1;border-color:#4fc98ab3}.hud-gas.has-hint .hud-gas__track{opacity:1;border-color:#4fc98a8c}.hud-gas__fill{transform-origin:bottom;will-change:transform;background:linear-gradient(#78e6aaf2 0%,#4fc98abf 55%,#2878508c 100%);height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.hud-gas__ticks{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 3px}.hud-gas__ticks span{background:#f5efe638;height:1px;display:block}.hud-gas__ticks span.is-mid{background:#78e6aa8c;box-shadow:0 0 0 1px #78e6aa26}.hud-gas__label{line-height:1}.hud-gas__pct{font-family:var(--font-num,"JetBrains Mono", monospace);font-size:calc(10px * var(--control-scale,1));letter-spacing:.04em;color:#78e6aaf2;font-variant-numeric:tabular-nums;position:absolute;bottom:5px;right:6px}.hud-gas__hint{right:calc(100% + 10px);bottom:calc(60px * var(--control-scale,1) + 8px);pointer-events:none;max-width:140px;color:var(--bone);background:#080605d1;border:1px solid #f5efe624;align-items:center;gap:8px;padding:8px 10px;animation:.4s cubic-bezier(.22,.8,.28,1) both hud-gas-hint-in;display:flex;position:absolute}.hud-gas__hint-arrow{flex-shrink:0;width:10px;height:28px;position:relative;overflow:hidden}.hud-gas__hint-arrow:before{content:"";clip-path:polygon(50% 0,100% 28%,62% 28%,62% 100%,38% 100%,38% 28%,0 28%);background:linear-gradient(#78e6aaf2,#4fc98a59);animation:1.35s ease-in-out infinite hud-gas-hint-slide;position:absolute;inset:0}.hud-gas__hint-copy{font-family:var(--ui);font-size:calc(10px * var(--control-scale,1));letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:2px;font-weight:700;line-height:1.25;display:flex}.hud-gas__hint-copy em{color:#78e6aaf2;letter-spacing:.1em;font-style:normal}@keyframes hud-gas-hint-in{0%{opacity:0}to{opacity:1}}@keyframes hud-gas-hint-slide{0%,to{opacity:.55;transform:translateY(5px)}45%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hud-gas__hint,.hud-gas__hint-arrow:before{animation:none}}.hud-pedal{width:calc(76px * var(--control-scale,1));height:calc(60px * var(--control-scale,1));color:var(--bone);font-size:calc(20px * var(--control-scale,1));cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);touch-action:none;-webkit-user-select:none;user-select:none;background:#0c090880;border:1px solid #f5efe629;place-items:center;padding:0;display:grid;position:relative}.hud-pedal.is-gas{border-color:#4fc98a80}.hud-pedal.is-brake{border-color:#e2562b80}.hud-pedal:focus-visible,.hud-hbrake:focus-visible{outline:2px solid var(--flare);outline-offset:3px}.hud-hbrake{right:calc(max(20px, env(safe-area-inset-right,0px)) + calc(86px * var(--control-scale,1)));bottom:max(18px, env(safe-area-inset-bottom,0px));width:calc(64px * var(--control-scale,1));height:calc(60px * var(--control-scale,1));color:var(--smoke);pointer-events:auto;font-size:calc(11px * var(--control-scale,1));letter-spacing:.16em;text-transform:uppercase;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);touch-action:none;-webkit-user-select:none;user-select:none;text-align:center;background:#0c090880;border:1px solid #f5efe629;place-items:center;padding:0;line-height:1.15;display:grid;position:absolute}.hud-touch__arrows{left:max(20px, env(safe-area-inset-left,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));pointer-events:auto;gap:10px;display:flex;position:absolute}.hud-touch__arrows .hud-pedal{width:calc(64px * var(--control-scale,1));height:calc(64px * var(--control-scale,1))}.hud-touch__wheel{left:max(20px, env(safe-area-inset-left,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));width:calc(112px * var(--wheel-scale,var(--control-scale,1)));height:calc(112px * var(--wheel-scale,var(--control-scale,1)));pointer-events:auto;background:radial-gradient(circle at 50% 38%,#2b2320b8,#080605e6 72%);border:1px solid #f5efe661;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 2px #231c17e6,inset 0 10px 16px #00000059,0 8px 18px #00000052}.steer-wheel:not(.hud-stick){background:radial-gradient(circle at 50% 38%,#2b2320b8,#080605e6 72%);border:1px solid #f5efe661;border-radius:50%;position:relative}.steer-wheel__index{top:calc(2px * var(--wheel-scale,var(--control-scale,1)));z-index:2;border-left:calc(5px * var(--wheel-scale,var(--control-scale,1))) solid transparent;border-right:calc(5px * var(--wheel-scale,var(--control-scale,1))) solid transparent;border-top:calc(8px * var(--wheel-scale,var(--control-scale,1))) solid var(--flare);pointer-events:none;filter:drop-shadow(0 1px #000000a6);width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.steer-wheel__rotor{pointer-events:none;transform-origin:50%;will-change:transform;width:auto;height:auto;display:block;position:absolute;inset:7%;overflow:visible}.steer-wheel__well{fill:#1a1410}.steer-wheel__spoke{fill:var(--bone)}.steer-wheel__rim{fill:none;stroke:var(--bone);stroke-width:7px}.steer-wheel__rim-inner{fill:none;stroke:#f5efe647;stroke-width:1.15px}.steer-wheel__grips{fill:none;stroke:#231c17;stroke-width:3.6px;stroke-dasharray:3.4 15.6;stroke-linecap:butt}.steer-wheel__mark{fill:var(--kerb)}.steer-wheel__hub{fill:#231c17;stroke:var(--flare);stroke-width:2.4px}.steer-wheel__hub-cap{fill:var(--bone)}.hud-touch__shifts{left:max(20px, env(safe-area-inset-left,0px));bottom:calc(max(18px, env(safe-area-inset-bottom,0px)) + calc(124px * var(--steer-clearance-scale,var(--control-scale,1))));pointer-events:auto;z-index:1;gap:8px;display:flex;position:absolute}.hud-shift{width:calc(52px * var(--control-scale,1));height:calc(52px * var(--control-scale,1));color:var(--bone);font-size:calc(18px * var(--control-scale,1));cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);touch-action:none;-webkit-user-select:none;user-select:none;background:#0c090880;border:1px solid #f5efe638;place-items:center;padding:0;line-height:1;display:grid}.hud-shift:focus-visible{outline:2px solid var(--flare);outline-offset:3px}.hud-touch__lights{left:max(20px, env(safe-area-inset-left,0px));bottom:calc(max(18px, env(safe-area-inset-bottom,0px)) + calc(124px * var(--steer-clearance-scale,var(--control-scale,1))));pointer-events:auto;gap:8px;display:flex;position:absolute}.hud-touch.is-swapped .hud-touch__lights .hud-shift{transform:none}.hud-touch__action[aria-pressed=true]{color:var(--flare);border-color:var(--flare)}.hud-touch__action:active{background:#f5efe633}.hud-touch.has-shifts .hud-touch__lights{left:calc(max(20px, env(safe-area-inset-left,0px)) + calc(120px * var(--steer-clearance-scale,var(--control-scale,1))))}@media (pointer:coarse) and (height<=520px){.hud-br{bottom:calc(calc(132px * var(--control-scale,1)) + env(safe-area-inset-bottom,0px))}.hud-mini{bottom:calc(calc(118px * var(--control-scale,1)) + env(safe-area-inset-bottom,0px));padding:6px}.hud-mini svg{width:108px;height:72px}.hud-stick{width:calc(96px * var(--control-scale,1));height:calc(96px * var(--control-scale,1))}.hud-touch__wheel{width:calc(96px * var(--wheel-scale,var(--control-scale,1)));height:calc(96px * var(--wheel-scale,var(--control-scale,1)))}.hud-touch__shifts,.hud-touch__lights{bottom:calc(max(18px, env(safe-area-inset-bottom,0px)) + calc(108px * var(--steer-clearance-scale,var(--control-scale,1))))}.hud-shift{width:calc(46px * var(--control-scale,1));height:calc(46px * var(--control-scale,1));font-size:calc(16px * var(--control-scale,1))}.hud-touch.has-shifts .hud-touch__lights{left:calc(max(20px, env(safe-area-inset-left,0px)) + calc(108px * var(--steer-clearance-scale,var(--control-scale,1))))}.hud-pedal{width:calc(64px * var(--control-scale,1));height:calc(52px * var(--control-scale,1));font-size:calc(17px * var(--control-scale,1))}.hud-hbrake{right:calc(max(20px, env(safe-area-inset-right,0px)) + calc(74px * var(--control-scale,1)));width:calc(56px * var(--control-scale,1));height:calc(52px * var(--control-scale,1));font-size:calc(9px * var(--control-scale,1));letter-spacing:.12em}.hud-touch__arrows .hud-pedal{width:calc(56px * var(--control-scale,1));height:calc(56px * var(--control-scale,1))}}@media (prefers-reduced-motion:reduce){.hud-stick__knob{will-change:auto}}.pause-scrim{z-index:40;-webkit-backdrop-filter:blur(3px);padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));pointer-events:auto;background:#080605b8;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.pause-sheet{background:var(--carbon);border:1px solid var(--line);width:min(460px,100%);max-height:100%;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));color:var(--bone);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.pause-sheet__head{border-bottom:1px solid var(--line);padding:clamp(12px,2.2vh,18px) clamp(14px,3vw,20px) clamp(10px,1.8vh,14px)}.pause-sheet__head h2{font-family:var(--display);transform:skewX(var(--skew));letter-spacing:.03em;margin:0;font-size:clamp(25px,min(7vw,5vh),30px)}.pause-run{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pause-run--service{grid-template-columns:repeat(2,1fr)}.pause-run__cell{background:var(--carbon);padding:clamp(8px,1.6vh,12px) clamp(9px,2.4vw,14px)}.pause-run__cell b{font-family:var(--data);color:var(--bone);margin-top:3px;font-size:19px;font-weight:800;display:block}.pause-run__cell b.is-up{color:var(--gain)}.pause-run__cell b.is-down{color:var(--loss)}.pause-run__cell .menu-time{font-size:19px}.pause-run__cell .menu-time__ms{color:var(--smoke)}.pause-sheet__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:clamp(10px, 2vh, 16px) clamp(12px, 3vw, 20px) max(clamp(12px, 2.4vh, 20px), env(safe-area-inset-bottom,0px));flex-direction:column;gap:clamp(6px,1.3vh,10px);display:flex;overflow:hidden auto}.pause-btn-primary{background:linear-gradient(100deg, var(--kerb), var(--kerb-deep));color:#fff;cursor:pointer;width:100%;min-height:48px;font-family:var(--display);letter-spacing:.04em;text-align:left;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);border:0;padding:clamp(11px,2vh,16px) clamp(14px,3vw,18px);font-size:22px}.pause-btn-primary span{transform:skewX(var(--skew));display:inline-block}.pause-btn-primary:disabled{opacity:.4;cursor:not-allowed}.pause-btn-primary:focus-visible,.pause-btn-ghost:focus-visible{outline:2px solid var(--flare);outline-offset:3px}.pause-btn-ghost{border:1px solid var(--line);width:100%;color:var(--bone);cursor:pointer;min-height:44px;font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;background:0 0;padding:clamp(9px,1.6vh,13px);font-size:13px;font-weight:600}.pause-btn-ghost:hover{border-color:var(--kerb)}.pause-btn-ghost.is-danger{color:var(--smoke)}.pause-btn-ghost.is-danger:hover{border-color:var(--loss);color:var(--loss)}.pause-confirm{border-left:3px solid var(--loss);color:var(--bone);background:#ff6a4a1a;padding:12px 14px;font-size:14px}.pause-confirm__row{gap:8px;margin-top:10px;display:flex}.pause-confirm__row button{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;font-size:12px;font-family:var(--ui);border:1px solid var(--line);color:var(--bone);background:0 0;flex:1;padding:9px;font-weight:600}.pause-confirm__row button.is-yes{background:var(--loss);border-color:var(--loss);color:#fff}.pause-details{border:1px solid var(--line)}.pause-details summary{box-sizing:border-box;cursor:pointer;letter-spacing:.2em;text-transform:uppercase;min-height:44px;color:var(--smoke);padding:clamp(9px,1.6vh,13px) clamp(12px,3vw,16px);font-size:13px;font-weight:600;list-style:none}.pause-details summary::-webkit-details-marker{display:none}.pause-details summary:after{content:"+";float:right;color:var(--kerb)}.pause-details[open] summary:after{content:"−"}.pause-details summary:focus-visible{outline:2px solid var(--flare);outline-offset:2px}.pause-mp-note{text-align:center;color:var(--smoke);margin:0;font-size:12px}.pause-ver{font-family:var(--data);text-align:center;color:var(--ash);font-size:11px}@media (height<=560px){.pause-scrim{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));place-items:stretch center}.pause-sheet{align-self:center}.pause-sheet__head{padding-block:8px 6px}.pause-run__cell{padding-block:6px}.pause-run__cell b,.pause-run__cell .menu-time{margin-top:1px;font-size:16px}.pause-run__cell .menu-eyebrow{font-size:9px}.pause-sheet__body{padding-block:7px max(7px, env(safe-area-inset-bottom,0px));gap:5px}.pause-btn-primary{z-index:2;min-height:44px;padding-block:8px;font-size:19px;position:sticky;top:0}.pause-btn-ghost,.pause-details summary{min-height:40px;padding-block:7px}.pause-confirm{padding:8px 10px;font-size:12px}.pause-confirm__row{margin-top:6px}.ctrl-settings{gap:8px}.ctrl-settings--pad{padding:0 10px 10px}.ctrl-seg button,.ctrl-toggle{min-height:40px;padding-block:7px}}@media (width<=380px){.pause-run{grid-template-columns:repeat(3,minmax(0,1fr))}.pause-run__cell{min-width:0;padding-inline:7px}.pause-run__cell b,.pause-run__cell .menu-time{font-size:15px}.pause-sheet__body{padding-inline:10px}.pause-confirm__row{flex-direction:column}}.ctrl-settings{flex-direction:column;gap:14px;display:flex}.ctrl-settings--pad{padding:0 16px 16px}.ctrl-settings--profile{padding:16px 18px}.ctrl-seg{gap:4px;display:flex}.ctrl-seg button{border:1px solid var(--line);color:var(--smoke);cursor:pointer;font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;background:0 0;flex:1;padding:10px 4px;font-size:12px;font-weight:600}.ctrl-seg button[aria-pressed=true]{background:var(--bone);color:var(--asphalt);border-color:var(--bone)}.ctrl-seg button:focus-visible{outline:2px solid var(--flare);outline-offset:2px}.ctrl-hint{color:var(--smoke);margin-top:6px;margin-bottom:0;font-size:13px;line-height:1.4}.ctrl-toggle{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ctrl-toggle span{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.ctrl-sw{background:var(--carbon-hi);border:1px solid var(--line);flex-shrink:0;width:46px;height:24px;position:relative}.ctrl-sw i{background:var(--smoke);width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px}.ctrl-sw[data-on=true]{border-color:var(--kerb);background:#e2562b4d}.ctrl-sw[data-on=true] i{background:var(--kerb);left:24px}.ctrl-toggle:focus-visible{outline:2px solid var(--flare);outline-offset:2px}.snd-row{grid-template-columns:5.5em 1fr 2.2em;align-items:center;gap:10px;display:grid}.snd-row[data-dim=true]{opacity:.4}.snd-row__label{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);font-size:12px;font-weight:600}.snd-row__pct{font-family:var(--data,var(--ui));text-align:right;color:var(--smoke);font-variant-numeric:tabular-nums;font-size:12px}.snd-row input[type=range]{appearance:none;background:var(--carbon-hi);border:1px solid var(--line);cursor:pointer;width:100%;height:4px}.snd-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--kerb);border:1px solid var(--asphalt);cursor:pointer;width:16px;height:16px}.snd-row input[type=range]::-moz-range-thumb{background:var(--kerb);border:1px solid var(--asphalt);cursor:pointer;border-radius:0;width:16px;height:16px}.snd-row input[type=range]:focus-visible{outline:2px solid var(--flare);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ctrl-sw i{transition:none}.hud-count b{transform:none}}.prof-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(180deg, var(--paper), var(--paper-deep));height:100%;min-height:0;color:var(--ink);padding-bottom:56px;overflow:hidden auto}.prof-kerb{background:repeating-linear-gradient(115deg, var(--kerb) 0 14px, #fff 14px 28px);opacity:.9;height:6px}.prof-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.prof-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.prof-back{cursor:pointer;font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--kerb);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.prof-back:focus-visible{outline:2px solid var(--flare);outline-offset:3px}.prof-chip{background:var(--carbon);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.prof-chip b{color:var(--bone);font-weight:600}.prof-title{font-family:var(--display);transform:skewX(var(--skew));color:var(--ink);margin:16px 0 6px;font-size:clamp(40px,6.4vw,66px);line-height:.88}.prof-lede{color:var(--ink-mute);max-width:56ch;margin-bottom:20px;font-size:15px}.prof-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:14px;display:grid}.prof-driver{flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.prof-plate{font-family:var(--display);background:var(--bone);color:var(--asphalt);transform:skewX(var(--skew));padding:8px 14px 5px;font-size:38px;line-height:1}.prof-driver h2{font-family:var(--display);transform:skewX(var(--skew));letter-spacing:.02em;color:var(--bone);margin:0;font-size:34px}.prof-trophies{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.prof-trophy{background:var(--carbon);color:var(--bone);padding:14px}.prof-trophy b{font-family:var(--data);margin-top:3px;font-size:24px;font-weight:800;display:block}.prof-trophy b.is-flare{color:var(--flare)}.prof-times-head{border-bottom:1px solid var(--line);padding:14px 18px}.prof-times-row{color:var(--bone);border-bottom:1px solid #3a302ab3;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.prof-times-row:last-child{border-bottom:0}.prof-times-row.is-locked{opacity:.55}.prof-times-row .nm{letter-spacing:.03em;font-size:17px;font-weight:700}.prof-times-row .sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ash);margin-top:2px;font-size:11px}.prof-pos{font-family:var(--data);color:var(--flare);min-width:34px;font-size:13px;font-weight:800}.prof-pos.is-mute{color:var(--ash)}.prof-gap{font-family:var(--data);text-align:right;min-width:70px;font-size:13px;font-weight:600}.prof-gap.is-up{color:var(--gain)}.prof-gap.is-down{color:var(--loss)}.prof-account{color:var(--bone);margin-top:14px;padding:16px 18px}.prof-account a,.prof-account button.prof-link{color:var(--smoke);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.prof-account .pause-btn-ghost{width:auto;margin-top:12px;padding:9px 16px;font-size:11px}.prof-panel-head{border-bottom:1px solid var(--line);padding:14px 18px}.prof-error{color:var(--loss);margin:8px 0 0;font-size:13px}.prof-delete-msg{color:var(--smoke);margin:10px 0 0;font-size:13px;line-height:1.4}.prof-delete-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prof-field{background:var(--asphalt);border:1px solid var(--line);width:100%;color:var(--bone);font-family:var(--ui);margin-top:8px;padding:10px 12px;font-size:15px}@media (width<=860px){.prof-grid{grid-template-columns:1fr}.prof-wrap{padding:0 16px}}.taxi-glass{background:var(--glass);-webkit-backdrop-filter:blur(5px);color:var(--bone);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);border:1px solid #f5efe624}.taxi-glass--tight{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.taxi-accent{background:linear-gradient(180deg, var(--kerb-hot), var(--kerb-deep));width:3px}.taxi-rule{background:linear-gradient(90deg, var(--kerb), var(--flare), transparent);flex-shrink:0;height:2px}.taxi-chip{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--bone);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#08060573;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.taxi-chip--best{color:var(--gain);background:#4fc98a1f;border-color:#4fc98a73}.taxi-chip--fare{font-family:var(--data);letter-spacing:-.02em;text-transform:none;color:var(--kerb-hot);background:#e2562b1f;border-color:#e2562b59;font-size:12px}.taxi-chip--fare-best{font-family:var(--data);letter-spacing:-.02em;text-transform:none;color:var(--gain);background:#4fc98a1f;border-color:#4fc98a66;font-size:12px}.taxi-bearing{color:var(--kerb-hot);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#e2562b26;border:1px solid #e2562b66;flex-shrink:0;place-items:center;display:grid}.taxi-job-row{text-align:left;width:100%;color:var(--bone);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#f5efe60a;border:1px solid #f5efe61a;align-items:center;transition:background .15s,border-color .15s;display:flex;position:relative}.taxi-job-row:hover:not(:disabled){background:#f5efe612;border-color:#e2562b66}.taxi-job-row.is-best{background:#4fc98a0f;border-color:#4fc98a52}.taxi-job-row.is-best.is-hi{background:#4fc98a1a;border-color:#4fc98a80}.taxi-job-row.is-hi:not(.is-best){background:#211b18d9;border-color:#e2562b73}.taxi-job-row:hover:not(:disabled) .taxi-accept-cta,.taxi-job-row.is-hi:not(:disabled) .taxi-accept-cta{color:var(--bone);background:#e2562b47;border-color:#ffbe5cbd}.taxi-job-row:disabled{cursor:default}.taxi-job-head{width:100%;color:var(--bone);text-align:left;cursor:default;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);background:#100d0beb;border:0;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.taxi-job-head.is-btn{cursor:pointer}.taxi-job-head__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);font-weight:700;overflow:hidden}.taxi-job-head__hint{text-overflow:ellipsis;white-space:nowrap;font-family:var(--data);letter-spacing:.02em;color:var(--smoke);margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.taxi-choice-number{width:18px;height:18px;color:var(--smoke);font-family:var(--data);background:#f5efe60f;border:1px solid #f5efe629;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.taxi-accept-cta{min-width:58px;min-height:28px;color:var(--kerb-hot);font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#e2562b29;border:1px solid #e2562b75;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:grid}.taxi-accept-cta.is-compact{letter-spacing:.12em;min-width:46px;min-height:24px;font-size:8.5px}.taxi-offer{-webkit-backdrop-filter:none;color:#f3ead8;background:#2b2a28;border-color:#f3ead829;flex-direction:column;gap:4px;padding:4px 6px 10px 10px;display:flex}.taxi-offer.is-hi{box-shadow:inset 0 0 0 1px #f3ead880}.taxi-offer .taxi-bearing{background:#f3ead81a;border-color:#f3ead859}.taxi-offer .taxi-bearing svg{fill:#f3ead8}.taxi-offer__empty{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);margin:0;padding:2px 2px 0;font-size:11px;font-weight:700}.taxi-offer__top{align-items:center;gap:6px;min-width:0;min-height:44px;display:flex}.taxi-offer__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#f3ead8;flex:1;font-size:11px;font-weight:700;overflow:hidden}.taxi-offer__pager{font-family:var(--data);font-variant-numeric:tabular-nums;color:#f3ead8b8;flex-shrink:0;align-items:center;gap:1px;font-size:11px;display:inline-flex}.taxi-offer__pager button{color:#f3ead8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid}.taxi-offer__pager button:hover{background:#f3ead81a}.taxi-offer__pager button:focus-visible{outline-offset:-2px;outline:2px solid #f3ead8}.taxi-offer__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0;display:grid;position:relative}.taxi-offer__main:disabled{cursor:default}.taxi-offer__fare{font-family:var(--data);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;color:var(--gain);grid-area:1/1;font-size:26px;font-weight:800;line-height:.95}.taxi-offer.is-compact .taxi-offer__fare{font-size:22px}.taxi-offer.is-compact.taxi-first-guide__panel.is-live{width:100%}.taxi-offer.is-compact .taxi-offer__main .taxi-accept-cta{min-width:64px;padding:0 8px}.taxi-offer__meta{font-family:var(--data);font-variant-numeric:tabular-nums;color:#f3ead8b8;grid-area:2/1;margin-top:2px;font-size:12px}.taxi-offer__meta .is-hot{color:var(--kerb-hot)}.taxi-offer__main .taxi-accept-cta{clip-path:none;color:#2b2a28;background:#f3ead8;border:0;border-radius:10px;grid-area:1/2/span 2;min-width:80px;min-height:44px;padding:0 12px;font-size:11px}.taxi-offer__main:hover:not(:disabled) .taxi-accept-cta,.taxi-offer.is-hi .taxi-offer__main .taxi-accept-cta{background:#fffaf0}.taxi-offer__cancel{z-index:1;background:#0806058c;place-items:center;display:grid;position:absolute;inset:0}.taxi-alert{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--kerb-hot);font-size:13px;font-weight:700}.taxi-alert--warn{color:var(--flare)}.taxi-summary{background:var(--carbon);border:1px solid var(--line);width:min(360px,100%);color:var(--bone);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));flex-direction:column;gap:12px;padding:20px 20px 18px;display:flex;position:relative}.taxi-summary__fare{font-family:var(--data);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--bone);font-size:40px;font-weight:800;line-height:1}.taxi-summary__quote{color:var(--smoke);margin:0;font-size:14px}.taxi-summary__row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.taxi-summary__row span:first-child{color:var(--smoke)}.taxi-summary__row b{font-family:var(--ui);color:var(--bone);text-align:right;font-weight:700}.taxi-summary__close{z-index:2;min-width:44px;min-height:44px;color:var(--smoke);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.taxi-summary__close:hover{color:var(--bone)}.taxi-progress{background:#f5efe61a;height:2px;overflow:hidden}.taxi-progress>i{background:linear-gradient(90deg, var(--kerb), var(--kerb-hot));height:100%;display:block}.perf-setting{color:var(--bone);gap:6px;margin:12px 0;font-size:12px;display:grid}.perf-setting input{width:100%;accent-color:var(--flare)}.perf-setting select{background:var(--carbon);width:100%;color:var(--bone);border:1px solid var(--line);font-family:var(--ui);padding:8px 10px;font-size:12px}.perf-panel{top:max(8px, env(safe-area-inset-top));z-index:35;pointer-events:none;max-width:min(390px,70vw);color:var(--bone);font:10px/1.5 var(--data);border:1px solid var(--line);background:#080605db;padding:6px 9px;position:absolute;left:50%;transform:translate(-50%)}.perf-panel__heading{color:var(--flare);margin-top:6px}.perf-panel__row{justify-content:space-between;gap:12px;display:flex}.perf-panel__row span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.perf-panel__row span:last-child{flex-shrink:0}.perf-panel__note{color:var(--smoke);font-size:9px}.drive-map{left:50%;bottom:max(10px, env(safe-area-inset-bottom,0px));z-index:18;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.drive-map button{pointer-events:auto}.drive-corner-notes{top:calc(max(10px, env(safe-area-inset-top,0px)) + 153px);right:max(12px, env(safe-area-inset-right,0px));z-index:20;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.drive-corner-notes button{pointer-events:auto}@media (pointer:coarse),(height<=520px),(width<=700px){.drive-corner-notes{top:calc(max(8px, env(safe-area-inset-top,0px)) + 132px)}}@media (width>=900px) and (height>=640px){.drive-corner-notes{top:calc(max(10px, env(safe-area-inset-top,0px)) + 183px)}}.race-minimap{pointer-events:none;flex-shrink:0;width:220px;position:relative}.race-minimap svg{width:100%;display:block}.race-minimap>span{background:var(--glass);color:var(--bone);font:10px var(--data);white-space:nowrap;padding:2px 6px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (height<=520px),(width<=600px){.race-minimap{width:168px}.hud-tr{gap:4px}}.taxi-first-guide{z-index:30;pointer-events:none;padding:max(56px, calc(env(safe-area-inset-top) + 40px)) 16px 24px;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.taxi-first-guide__veil{-webkit-backdrop-filter:blur(2px);pointer-events:auto;background:#0604038c;position:absolute;inset:0}.taxi-first-guide__banner{z-index:1;text-align:center;pointer-events:none;background:#0c0908e0;border:1px solid #f5efe61f;max-width:min(320px,90vw);padding:10px 14px;position:relative}.taxi-first-guide__banner-title{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--kerb-hot);margin:0 0 4px;font-size:11px;font-weight:800}.taxi-first-guide__banner-body{color:var(--smoke);margin:0;font-size:13px;line-height:1.35}.taxi-first-guide__banner-body strong{color:var(--flare);font-weight:700}.taxi-first-guide__panel.is-live{z-index:41;pointer-events:auto;width:min(300px,100vw - 28px);animation:.42s cubic-bezier(.22,.8,.28,1) both taxi-guide-panel-in;position:relative;transform:translateZ(0);box-shadow:0 0 0 1px #f5b45a59,0 12px 40px #00000073}.taxi-job-head.is-guide .taxi-job-head__title{letter-spacing:.12em}.taxi-job-row.is-guide{min-height:52px}.taxi-accept-cta.is-guide{min-width:64px;padding:8px 10px;font-size:11px}@keyframes taxi-guide-panel-in{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.taxi-first-guide__panel.is-live{animation:none}}.taxi-first-guide.is-confirm{z-index:55}.taxi-first-guide.is-confirm .taxi-first-guide__veil{pointer-events:none}.taxi-passenger-confirm__role{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);margin:4px 0 0;font-size:12px;font-weight:700}.taxi-pick-chip{min-height:44px;color:var(--bone);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#14100eeb;border:1px solid #e2562b8c;justify-content:center;align-items:center;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #00000059}.taxi-pick-chip:hover{background:#e2562b38;border-color:#ffbe5cbd}.taxi-map-modal{z-index:80;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));pointer-events:auto;overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.taxi-map-modal__scrim{-webkit-backdrop-filter:blur(3px);cursor:pointer;background:#080605b8;border:0;margin:0;padding:0;position:absolute;inset:0}.taxi-map-modal__sheet{z-index:1;width:min(1400px,100%);height:100%;max-height:100%;color:var(--bone);flex-direction:column;gap:10px;padding:clamp(12px,2vh,16px);animation:.32s cubic-bezier(.22,.8,.28,1) both taxi-map-in;display:flex;position:relative;overflow:hidden}@keyframes taxi-map-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.taxi-map-modal__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taxi-map-modal__eyebrow{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--kerb-hot);margin:0 0 2px;font-size:10px;font-weight:700}.taxi-map-modal__title{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(16px,4vw,18px);font-weight:800;line-height:1.1}.taxi-map-modal__close{border:1px solid var(--line);width:36px;height:36px;color:var(--bone);cursor:pointer;background:#0806058c;flex-shrink:0;place-items:center;display:grid}.taxi-map-modal__close:hover{border-color:#f5efe659}.taxi-map-modal__surface{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#080605e0;border:1px solid #f5efe61f;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.taxi-map-modal__surface:active{cursor:grabbing}.taxi-map-modal__svg{width:100%;height:100%;display:block}.taxi-map-modal__hint{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);pointer-events:none;white-space:nowrap;background:#080605b8;margin:0;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.taxi-map-modal__tools{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:6px;display:flex}.taxi-map-modal__tool{border:1px solid var(--line);min-width:40px;height:36px;color:var(--bone);font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0806058c;padding:0 12px;font-size:14px;font-weight:700}.taxi-map-modal__tool--wide{letter-spacing:.12em;font-size:11px}.taxi-map-modal__tool:hover{border-color:#f5efe659}@media (height<=520px){.taxi-map-modal{padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.taxi-map-modal__sheet{gap:0;width:100%;padding:0}.taxi-map-modal__head{z-index:2;pointer-events:none;align-items:center;position:absolute;top:6px;left:6px;right:6px}.taxi-map-modal__head>div{background:#080605b8;padding:4px 8px}.taxi-map-modal__title{font-size:14px}.taxi-map-modal__close{pointer-events:auto}.taxi-map-modal__surface{height:100%}.taxi-map-modal__hint{display:none}.taxi-map-modal__tools{z-index:2;flex-direction:column;align-items:stretch;position:absolute;bottom:6px;right:6px}.taxi-map-modal__tool{height:32px}}@media (prefers-reduced-motion:reduce){.taxi-map-modal__sheet{animation:none}}.fuel-first-guide{z-index:90;pointer-events:none;-webkit-backdrop-filter:none;position:fixed;inset:0}.fuel-first-guide__blocker{z-index:1;pointer-events:auto;background:0 0;position:absolute;inset:0}.fuel-first-guide__spot{z-index:2;pointer-events:none;-webkit-backdrop-filter:none;filter:none;animation:.24s both fuel-guide-in;display:block;position:absolute;top:0;left:0;overflow:visible}.fuel-first-guide__card{z-index:3;pointer-events:auto;width:min(220px,100vw - 24px);color:var(--bone);text-align:center;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#0c0908f0;border:1px solid #f5efe624;padding:10px 12px 12px;animation:.28s cubic-bezier(.22,.8,.28,1) both fuel-guide-card;position:fixed;box-shadow:0 16px 40px #00000073}.fuel-first-guide__pointer{z-index:4;pointer-events:none;border:12px solid #0000;width:0;height:0;animation:.28s cubic-bezier(.22,.8,.28,1) both fuel-guide-card;position:fixed}.fuel-first-guide__pointer.is-bottom{border-top-color:#f2b90f;border-bottom-width:0;transform:translate(-50%,-1px)}.fuel-first-guide__pointer.is-top{border-top-width:0;border-bottom-color:#f2b90f;transform:translate(-50%,calc(1px - 100%))}.fuel-first-guide__pointer.is-left{border-left-width:0;border-right-color:#f2b90f;transform:translate(calc(1px - 100%),-50%)}.fuel-first-guide__pointer.is-right{border-left-color:#f2b90f;border-right-width:0;transform:translate(-1px,-50%)}.fuel-first-guide__eyebrow{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--flare);margin:0 0 4px;font-size:11px;font-weight:700}.fuel-first-guide__title{font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:800;line-height:1.15}.fuel-first-guide__btn{width:100%;min-height:44px;color:var(--bone);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#eb5e282e;border:1px solid #f5b45a73;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:flex}.fuel-first-guide__btn:hover{background:#eb5e2847;border-color:#f5b45ab3}.hud-fuel-block{flex-direction:column;align-items:flex-end;gap:4px;display:flex}[data-fuel-rim].is-guide-fuel [data-fuel-stroke]{stroke-width:3.4px}.is-drive-guide-target,.is-drive-guide-target .taxi-glass{-webkit-backdrop-filter:none!important}.is-drive-guide-target .taxi-glass{background:#0c0908eb}@keyframes fuel-guide-in{0%{opacity:0}to{opacity:1}}@keyframes fuel-guide-card{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fuel-first-guide__spot,.fuel-first-guide__card{animation:none}}.zp-chip{z-index:21;left:var(--hudx-l,calc(16px + env(safe-area-inset-left,0px)));background:var(--paper);width:108px;color:var(--ink);pointer-events:none;font-family:var(--ui);padding:6px 8px 7px 11px;position:absolute;top:46%}.zp-chip__row{letter-spacing:.14em;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.zp-chip__fine{font-family:var(--data);letter-spacing:0;white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.zp-chip__amt{color:#c62e2e}.zp-chip__coin{flex:none;align-self:center;width:11px;height:11px}.zp-chip__bar{background:#231c1729;height:4px;margin-top:5px}.zp-chip__bar>i{background:var(--ink);height:100%;display:block}.zp-chip__bar.is-pip{height:3px}.zp-chip__warn{letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px}.controls-setup{height:100%;min-height:0;padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--paper);color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;display:grid;overflow:auto}.controls-setup header p{font-family:var(--ui);margin:4px 0}.controls-setup__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-family:var(--data)!important}.controls-setup h1{font:32px/1.1 var(--display);text-transform:uppercase;margin:0}.controls-setup__body{grid-template-columns:minmax(0,1fr) minmax(230px,1fr);gap:24px;min-height:0;display:grid;overflow:auto}.controls-setup__choices{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.controls-setup__choices button{text-align:left;border:2px solid var(--line);min-height:80px;color:var(--ink);background:var(--paper-deep);grid-template-columns:44px 1fr;gap:4px 8px;padding:12px;display:grid}.controls-setup__choices button[aria-pressed=true]{background:var(--carbon);color:var(--paper);border-color:var(--kerb)}.controls-setup__choices button>span{grid-row:span 2;align-self:center;font-size:30px}.controls-setup__choices small{font:14px/1.2 var(--ui)}.controls-setup__sizes label{font:16px var(--ui);grid-template-columns:1fr auto;gap:4px;margin-bottom:8px;display:grid}.controls-setup__sizes input{width:100%;min-height:32px;accent-color:var(--kerb);grid-column:1/-1}.controls-setup__sizes p{font:13px var(--ui);margin:6px 0}.controls-setup__preview{background:var(--carbon);min-height:96px;color:var(--bone);justify-content:center;align-items:center;gap:26px;padding:8px;display:flex}.controls-setup__preview span{border:3px solid var(--bone);border-radius:50%;place-items:center;font-size:30px;display:grid}.controls-setup__preview b{border:1px solid var(--kerb);font:12px var(--data);place-items:center;display:grid}.controls-setup footer{justify-content:flex-end;gap:10px;display:flex}.controls-setup footer button{min-width:120px;min-height:44px}.controls-toast{z-index:100;top:max(12px, env(safe-area-inset-top));border-left:4px solid var(--kerb);background:var(--carbon);width:max-content;max-width:calc(100vw - 32px);color:var(--bone);font:15px var(--ui);pointer-events:none;padding:12px 18px;position:fixed;left:50%;transform:translate(-50%)}@media (width<=560px){.controls-setup__body{grid-template-columns:1fr}}@media (height<=420px){.controls-setup{gap:8px;padding-top:10px}.controls-setup h1{font-size:26px}.controls-setup__preview{display:none}}.jila-modal{width:min(660px, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--carbon);color:var(--bone);overscroll-behavior:contain;margin:auto;padding:0;overflow:auto}.jila-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080605cc}.jila-modal__content{padding:18px}.jila-modal .taxi-summary{width:100%;max-width:none;box-shadow:none;clip-path:none;padding:0}.taxi-passenger-confirm__actions{gap:10px;margin-top:16px;display:flex}.taxi-passenger-confirm__actions button{flex:1;min-height:44px}.taxi-summary__row{gap:16px}.taxi-summary__row b{overflow-wrap:anywhere;min-width:0}.passenger-picker header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.passenger-picker header p{font:11px var(--data);color:var(--smoke);text-transform:uppercase;margin:0}.passenger-picker h2{font:28px var(--display);text-transform:uppercase;margin:4px 0 0}.passenger-picker header button{min-height:44px}.passenger-picker__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.passenger-picker__list button{text-align:left;border:1px solid var(--line);background:var(--carbon-hi);min-width:0;color:var(--bone);font:16px var(--ui);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px;display:grid}.passenger-picker__list button:hover,.passenger-picker__list button:focus-visible{border-color:var(--kerb)}.passenger-picker__list b{color:var(--kerb-hot);font:bold 14px var(--data)}.passenger-picker__list span,.passenger-picker__list small{overflow-wrap:anywhere;grid-column:1/-1}.passenger-picker__list small{color:var(--smoke)}.taxi-wallet-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.taxi-wallet-row>*{flex-shrink:0}.taxi-mobile-column.taxi-mobile-column{max-height:calc(132px - env(safe-area-inset-top));pointer-events:auto;overscroll-behavior:contain;max-width:min(260px,40vw);overflow:auto}.taxi-browse-passengers{pointer-events:auto;border:1px solid var(--line);border-left:3px solid var(--kerb);background:var(--carbon);width:100%;min-height:44px;color:var(--bone);font:16px var(--ui);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.taxi-browse-passengers b{color:var(--kerb-hot);margin-left:8px}.taxi-pick-chip--safe{top:max(14px, env(safe-area-inset-top));left:50%;transform:translate(-50%)}@media (width<=560px){.passenger-picker__list{grid-template-columns:1fr}}.controls-setup footer .pause-btn-ghost{color:var(--ink);border-color:var(--ink-mute)}.taxi-passenger-confirm__actions{background:var(--carbon);padding-top:8px;position:sticky;bottom:0}.taxi-pick-chip--safe{top:max(60px, calc(env(safe-area-inset-top) + 46px))}@media (pointer:coarse){.drive-corner-notes{top:max(14px, env(safe-area-inset-top))}.hud-gas__hint{width:max-content;max-width:150px}}.police-drive-gate{height:100%;padding:24px max(24px, env(safe-area-inset-left));background:var(--carbon);color:var(--bone);flex-direction:column;justify-content:center;gap:12px;display:flex;overflow:auto}.police-drive-gate h1{font:30px var(--display);margin:0}.police-drive-gate p{font:18px var(--ui);max-width:600px}.police-drive-gate button{max-width:320px;min-height:44px}.shx-enter{left:50%;bottom:calc(max(24px, env(safe-area-inset-bottom,0px)) + 150px);z-index:36;border:0;border-left:4px solid var(--kerb);color:#f3ead8;min-width:190px;min-height:56px;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#2b2a28;padding:6px 22px;font-size:22px;animation:.25s cubic-bezier(.32,.72,0,1) shxEnterIn;display:grid;position:absolute;transform:translate(-50%)}.shx-enter small{font-family:var(--data);letter-spacing:.16em;color:#f2b90f;font-size:10px}.shx-enter:hover{background:#3c3a37}.shx-enter:focus-visible{outline-offset:3px;outline:2px solid #c8552b}@keyframes shxEnterIn{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.shx-enter{animation:none}}.hud-sponsored{top:calc(var(--hudx-t,12px) + 44px);z-index:34;color:#f3ead8;max-width:min(420px,70vw);min-height:44px;font-family:var(--ui);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#171310d1;border:0;border-left:3px solid #f2b90f;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.hud-sponsored small{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:#f2b90f;font-size:9px}.hud-sponsored b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-sponsored span{color:#f2b90f;white-space:nowrap;font-weight:700}.hud-sponsored:focus-visible{outline-offset:3px;outline:2px solid #c8552b}.shx-enter--friend small{color:#7cc4ff}.fare-buff{color:#f3ead8;letter-spacing:.04em;vertical-align:middle;background:#c8552b;border-radius:999px;margin:2px 0 0 6px;padding:1px 7px;font:700 10px/1.5 Inter,system-ui,sans-serif;display:inline-block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-400:oklch(76.5% .177 163.223);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-ui:"Saira Condensed", system-ui, sans-serif;--font-body:Inter, system-ui, sans-serif;--font-num:"JetBrains Mono", ui-monospace, monospace;--color-void:#08080a;--color-panel:#111116;--color-panel-2:#17171e;--color-line:#ffffff13;--color-jila:#e4181f;--color-jila-hot:#ff3b30;--color-muted:#82828f;--color-dim:#5a5a66;--color-ink:#f2f2f4;--animate-home-pulse:home-pulse 2.4s infinite;--animate-beat-out:beat-out .48s cubic-bezier(.2, .7, .3, 1) both;--animate-beat-in:beat-in .38s cubic-bezier(.22, .8, .28, 1) both;--animate-split-flash:split-flash 1.35s cubic-bezier(.2, .7, .3, 1) both;--animate-taxi-fuel-blink:taxi-fuel-blink 1.1s infinite;--animate-taxi-cancel-stamp:taxi-cancel-stamp .32s cubic-bezier(.2, .7, .3, 1) both;--animate-taxi-toast-in:taxi-toast-in .28s ease-out both}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{background:var(--color-void);width:100%;height:100dvh;color:var(--color-ink);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow:hidden}button{cursor:pointer;font:inherit}*{scrollbar-width:thin;scrollbar-color:#e4181f8c transparent}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#e4181f6b;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ff3b30e0}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-14{top:calc(var(--spacing) * 14)}.top-24{top:calc(var(--spacing) * 24)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[max\(14px\,env\(safe-area-inset-top\)\)\]{top:max(14px, env(safe-area-inset-top))}.top-\[max\(56px\,calc\(env\(safe-area-inset-top\)\+44px\)\)\]{top:max(56px, calc(env(safe-area-inset-top) + 44px))}.top-\[max\(62px\,calc\(env\(safe-area-inset-top\)\+48px\)\)\]{top:max(62px, calc(env(safe-area-inset-top) + 48px))}.top-\[max\(64px\,calc\(env\(safe-area-inset-top\)\+52px\)\)\]{top:max(64px, calc(env(safe-area-inset-top) + 52px))}.top-\[max\(156px\,calc\(env\(safe-area-inset-top\)\+142px\)\)\]{top:max(156px, calc(env(safe-area-inset-top) + 142px))}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[var\(--hudx-r\)\]{right:var(--hudx-r)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-28{bottom:calc(var(--spacing) * 28)}.bottom-44{bottom:calc(var(--spacing) * 44)}.bottom-\[calc\(var\(--hudx-b\)\+84px\)\]{bottom:calc(var(--hudx-b) + 84px)}.bottom-\[calc\(var\(--instrument-reserve\,88px\)\+12px\)\]{bottom:calc(var(--instrument-reserve,88px) + 12px)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.z-0{z-index:0}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[5\]{z-index:5}.z-\[8\]{z-index:8}.z-\[42\]{z-index:42}.z-\[45\]{z-index:45}.z-\[46\]{z-index:46}.order-1{order:1}.order-2{order:2}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.-mt-9{margin-top:calc(var(--spacing) * -9)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.\!size-20{width:calc(var(--spacing) * 20)!important;height:calc(var(--spacing) * 20)!important}.\!size-\[168px\]{width:168px!important;height:168px!important}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[13px\]{width:13px;height:13px}.size-\[14px\]{width:14px;height:14px}.size-\[34px\]{width:34px;height:34px}.size-\[80px\]{width:80px;height:80px}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-64{height:calc(var(--spacing) * 64)}.h-\[18px\]{height:18px}.h-\[110px\]{height:110px}.h-\[clamp\(120px\,22vh\,208px\)\]{height:clamp(120px,22vh,208px)}.h-auto{height:auto}.h-full{height:100%}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100dvh-17rem-env\(safe-area-inset-top\)-env\(safe-area-inset-bottom\)\)\]{max-height:calc(100dvh - 17rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.max-h-\[min\(150px\,28vh\)\]{max-height:min(150px,28vh)}.max-h-\[min\(160px\,30vh\)\]{max-height:min(160px,30vh)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[min\(42svh\,280px\)\]{min-height:min(42svh,280px)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-52{width:calc(var(--spacing) * 52)}.w-72{width:calc(var(--spacing) * 72)}.w-\[18px\]{width:18px}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-\[160px\]{width:160px}.w-\[220px\]{width:220px}.w-\[290px\]{width:290px}.w-\[296px\]{width:296px}.w-\[360px\]{width:360px}.w-\[390px\]{width:390px}.w-\[clamp\(260px\,24vw\,380px\)\]{width:clamp(260px,24vw,380px)}.w-\[min\(92vw\,340px\)\]{width:min(92vw,340px)}.w-\[min\(240px\,calc\(100vw-9\.5rem-env\(safe-area-inset-left\)-env\(safe-area-inset-right\)\)\)\]{width:min(240px, calc(100vw - 9.5rem - env(safe-area-inset-left) - env(safe-area-inset-right)))}.w-\[min\(280px\,calc\(100\%-7\.5rem\)\)\]{width:min(280px,100% - 7.5rem)}.w-full{width:100%}.w-px{width:1px}.max-w-\[140px\]{max-width:140px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[460px\]{max-width:460px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[min\(520px\,84vw\)\]{max-width:min(520px,84vw)}.max-w-\[min\(860px\,calc\(100\%-1rem\)\)\]{max-width:min(860px,100% - 1rem)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[140px\]{min-width:140px}.min-w-\[148px\]{min-width:148px}.min-w-\[300px\]{min-width:300px}.min-w-\[330px\]{min-width:330px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.glimmer-border{border:1px solid #c6c6d080;animation:3.4s ease-in-out infinite silver-rim;box-shadow:0 0 0 1px #ffffff1a,0 0 12px -4px #ffffff47,inset 0 1px #ffffff29}.animate-beat-in{animation:var(--animate-beat-in)}.animate-beat-out{animation:var(--animate-beat-out)}.animate-home-pulse{animation:var(--animate-home-pulse)}.animate-split-flash{animation:var(--animate-split-flash)}.animate-taxi-cancel-stamp{animation:var(--animate-taxi-cancel-stamp)}.animate-taxi-fuel-blink{animation:var(--animate-taxi-fuel-blink)}.animate-taxi-toast-in{animation:var(--animate-taxi-toast-in)}.stagger-in{animation:.55s cubic-bezier(.2,.7,.3,1) backwards home-rise}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[8px_1fr_auto\]{grid-template-columns:8px 1fr auto}.grid-cols-\[8px_auto_auto\]{grid-template-columns:8px auto auto}.grid-cols-\[22px_1fr\]{grid-template-columns:22px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-end{align-self:flex-end}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[color-mix\(in_srgb\,var\(--bone\)_14\%\,transparent\)\]{border-color:var(--bone)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--bone\)_14\%\,transparent\)\]{border-color:color-mix(in srgb,var(--bone) 14%,transparent)}}.border-\[var\(--kerb-hot\)\]{border-color:var(--kerb-hot)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-current{border-color:currentColor}.border-jila{border-color:var(--color-jila)}.border-jila-hot{border-color:var(--color-jila-hot)}.border-jila-hot\/50{border-color:#ff3b3080}@supports (color:color-mix(in lab, red, red)){.border-jila-hot\/50{border-color:color-mix(in oklab, var(--color-jila-hot) 50%, transparent)}}.border-jila-hot\/60{border-color:#ff3b3099}@supports (color:color-mix(in lab, red, red)){.border-jila-hot\/60{border-color:color-mix(in oklab, var(--color-jila-hot) 60%, transparent)}}.border-jila\/40{border-color:#e4181f66}@supports (color:color-mix(in lab, red, red)){.border-jila\/40{border-color:color-mix(in oklab, var(--color-jila) 40%, transparent)}}.border-jila\/60{border-color:#e4181f99}@supports (color:color-mix(in lab, red, red)){.border-jila\/60{border-color:color-mix(in oklab, var(--color-jila) 60%, transparent)}}.border-line{border-color:var(--color-line)}.border-line\/50{border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.border-line\/50{border-color:color-mix(in oklab, var(--color-line) 50%, transparent)}}.border-line\/60{border-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.border-line\/60{border-color:color-mix(in oklab, var(--color-line) 60%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-l-jila{border-left-color:var(--color-jila)}.bg-\[\#1c1c26\]{background-color:#1c1c26}.bg-\[\#ffb020\]{background-color:#ffb020}.bg-\[\#ffb020\]\/25{background-color:oklab(81.3099% .0425805 .159407/.25)}.bg-\[color-mix\(in_srgb\,var\(--asphalt\)_88\%\,transparent\)\]{background-color:var(--asphalt)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--asphalt\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--asphalt) 88%,transparent)}}.bg-\[rgba\(8\,6\,5\,0\.55\)\]{background-color:#0806058c}.bg-\[rgba\(8\,6\,5\,0\.62\)\]{background-color:#0806059e}.bg-black{background-color:var(--color-black)}.bg-black\/28{background-color:#00000047}@supports (color:color-mix(in lab, red, red)){.bg-black\/28{background-color:color-mix(in oklab, var(--color-black) 28%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-dim{background-color:var(--color-dim)}.bg-jila{background-color:var(--color-jila)}.bg-jila-hot{background-color:var(--color-jila-hot)}.bg-jila-hot\/15{background-color:#ff3b3026}@supports (color:color-mix(in lab, red, red)){.bg-jila-hot\/15{background-color:color-mix(in oklab, var(--color-jila-hot) 15%, transparent)}}.bg-jila-hot\/20{background-color:#ff3b3033}@supports (color:color-mix(in lab, red, red)){.bg-jila-hot\/20{background-color:color-mix(in oklab, var(--color-jila-hot) 20%, transparent)}}.bg-jila-hot\/25{background-color:#ff3b3040}@supports (color:color-mix(in lab, red, red)){.bg-jila-hot\/25{background-color:color-mix(in oklab, var(--color-jila-hot) 25%, transparent)}}.bg-jila\/10{background-color:#e4181f1a}@supports (color:color-mix(in lab, red, red)){.bg-jila\/10{background-color:color-mix(in oklab, var(--color-jila) 10%, transparent)}}.bg-jila\/15{background-color:#e4181f26}@supports (color:color-mix(in lab, red, red)){.bg-jila\/15{background-color:color-mix(in oklab, var(--color-jila) 15%, transparent)}}.bg-jila\/20{background-color:#e4181f33}@supports (color:color-mix(in lab, red, red)){.bg-jila\/20{background-color:color-mix(in oklab, var(--color-jila) 20%, transparent)}}.bg-line{background-color:var(--color-line)}.bg-panel{background-color:var(--color-panel)}.bg-panel-2{background-color:var(--color-panel-2)}.bg-panel\/80{background-color:#111116cc}@supports (color:color-mix(in lab, red, red)){.bg-panel\/80{background-color:color-mix(in oklab, var(--color-panel) 80%, transparent)}}.bg-panel\/85{background-color:#111116d9}@supports (color:color-mix(in lab, red, red)){.bg-panel\/85{background-color:color-mix(in oklab, var(--color-panel) 85%, transparent)}}.bg-panel\/90{background-color:#111116e6}@supports (color:color-mix(in lab, red, red)){.bg-panel\/90{background-color:color-mix(in oklab, var(--color-panel) 90%, transparent)}}.bg-panel\/95{background-color:#111116f2}@supports (color:color-mix(in lab, red, red)){.bg-panel\/95{background-color:color-mix(in oklab, var(--color-panel) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-void{background-color:var(--color-void)}.bg-white\/7{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/7{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(140\%_90\%_at_50\%_88\%\,rgba\(228\,24\,31\,0\.38\)\,transparent_62\%\)\,radial-gradient\(160\%_70\%_at_50\%_100\%\,rgba\(255\,59\,48\,0\.22\)\,transparent_50\%\)\,radial-gradient\(90\%_50\%_at_50\%_-10\%\,rgba\(255\,255\,255\,0\.05\)\,transparent_60\%\)\]{background-image:radial-gradient(140% 90% at 50% 88%,#e4181f61,#0000 62%),radial-gradient(160% 70% at 50% 100%,#ff3b3038,#0000 50%),radial-gradient(90% 50% at 50% -10%,#ffffff0d,#0000 60%)}.from-\[\#1f9d5c\]{--tw-gradient-from:#1f9d5c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#3a3a46\]{--tw-gradient-from:#3a3a46;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-jila{--tw-gradient-from:var(--color-jila);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-panel-2{--tw-gradient-from:var(--color-panel-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#1a1a22\]{--tw-gradient-to:#1a1a22;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#34d17a\]{--tw-gradient-to:#34d17a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#b60d22\]{--tw-gradient-to:#b60d22;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#b8121a\]{--tw-gradient-to:#b8121a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-jila-hot{--tw-gradient-to:var(--color-jila-hot);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-panel{--tw-gradient-to:var(--color-panel);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-\[\#F3EAD8\]{fill:#f3ead8}.fill-\[\#dcdce3\]{fill:#dcdce3}.fill-\[var\(--kerb-hot\)\]{fill:var(--kerb-hot)}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-\[1\.8\]{stroke-width:1.8px}.stroke-\[2\.2\]{stroke-width:2.2px}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-\[17px\]{padding-block:17px}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[family-name\:var\(--data\)\]{font-family:var(--data)}.font-\[family-name\:var\(--display\)\]{font-family:var(--display)}.font-\[family-name\:var\(--ui\)\]{font-family:var(--ui)}.font-num{font-family:var(--font-num)}.font-ui{font-family:var(--font-ui)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#F3EAD8\]{color:#f3ead8}.text-\[\#e8e8ee\]{color:#e8e8ee}.text-\[\#e9e9ee\]{color:#e9e9ee}.text-\[\#ff6b6b\]{color:#ff6b6b}.text-\[\#ff8a3d\]{color:#ff8a3d}.text-\[\#ff8a84\]{color:#ff8a84}.text-\[rgba\(245\,239\,230\,0\.2\)\]{color:#f5efe633}.text-\[var\(--bone\)\]{color:var(--bone)}.text-\[var\(--flare\)\]{color:var(--flare)}.text-\[var\(--gain\)\]{color:var(--gain)}.text-\[var\(--kerb-hot\)\]{color:var(--kerb-hot)}.text-\[var\(--loss\)\]{color:var(--loss)}.text-\[var\(--smoke\)\]{color:var(--smoke)}.text-dim{color:var(--color-dim)}.text-dim\/80{color:#5a5a66cc}@supports (color:color-mix(in lab, red, red)){.text-dim\/80{color:color-mix(in oklab, var(--color-dim) 80%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-ink{color:var(--color-ink)}.text-jila{color:var(--color-jila)}.text-jila-hot{color:var(--color-jila-hot)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-jila{accent-color:var(--color-jila)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.opacity-\[0\.72\]{opacity:.72}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_18px_-10px_rgba\(224\,18\,43\,0\.9\)\]{--tw-shadow:0 6px 18px -10px var(--tw-shadow-color,#e0122be6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_-12px_rgba\(228\,24\,31\,0\.75\)\]{--tw-shadow:0 10px 30px -12px var(--tw-shadow-color,#e4181fbf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_-12px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-jila{--tw-ring-color:var(--color-jila)}.ring-jila-hot\/60{--tw-ring-color:#ff3b3099}@supports (color:color-mix(in lab, red, red)){.ring-jila-hot\/60{--tw-ring-color:color-mix(in oklab, var(--color-jila-hot) 60%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:drop-shadow\(0_2px_8px_rgba\(0\,0\,0\,0\.65\)\)\]{filter:drop-shadow(0 2px 8px #000000a6)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,filter\]{transition-property:transform,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[animation-delay\:0\.02s\]{animation-delay:20ms}.\[animation-delay\:0\.07s\]{animation-delay:70ms}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,\.55\)\]{text-shadow:0 1px 2px #0000008c}.\[text-shadow\:0_1px_3px_rgba\(0\,0\,0\,0\.75\)\]{text-shadow:0 1px 3px #000000bf}.\[text-shadow\:0_1px_4px_rgba\(0\,0\,0\,0\.8\)\]{text-shadow:0 1px 4px #000c}.\[text-shadow\:0_2px_6px_rgba\(0\,0\,0\,0\.8\)\]{text-shadow:0 2px 6px #000c}.\[text-shadow\:0_2px_8px_rgba\(0\,0\,0\,0\.85\)\]{text-shadow:0 2px 8px #000000d9}.\[view-transition-name\:jila-screen\]{view-transition-name:jila-screen}.clip-slant{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}.ring-inset{--tw-ring-inset:inset}.placeholder\:text-dim::placeholder{color:var(--color-dim)}.placeholder\:text-white\/50::placeholder{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/50::placeholder{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-\[-14px\]:after{content:var(--tw-content);inset:-14px}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-jila:hover{border-color:var(--color-jila)}.hover\:border-jila-hot:hover{border-color:var(--color-jila-hot)}.hover\:border-jila-hot\/60:hover{border-color:#ff3b3099}@supports (color:color-mix(in lab, red, red)){.hover\:border-jila-hot\/60:hover{border-color:color-mix(in oklab, var(--color-jila-hot) 60%, transparent)}}.hover\:border-line:hover{border-color:var(--color-line)}.hover\:bg-\[\#292933\]:hover{background-color:#292933}.hover\:bg-jila-hot\/10:hover{background-color:#ff3b301a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-jila-hot\/10:hover{background-color:color-mix(in oklab, var(--color-jila-hot) 10%, transparent)}}.hover\:bg-jila\/20:hover{background-color:#e4181f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-jila\/20:hover{background-color:color-mix(in oklab, var(--color-jila) 20%, transparent)}}.hover\:bg-jila\/30:hover{background-color:#e4181f4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-jila\/30:hover{background-color:color-mix(in oklab, var(--color-jila) 30%, transparent)}}.hover\:bg-panel:hover{background-color:var(--color-panel)}.hover\:bg-panel-2:hover{background-color:var(--color-panel-2)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-\[var\(--bone\)\]:hover{color:var(--bone)}.hover\:text-\[var\(--flare\)\]:hover{color:var(--flare)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-jila:hover{color:var(--color-jila)}.hover\:text-jila-hot:hover{color:var(--color-jila-hot)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_8px_22px_-10px_rgba\(224\,18\,43\,1\)\]:hover{--tw-shadow:0 8px 22px -10px var(--tw-shadow-color,#e0122b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-jila:focus{border-color:var(--color-jila)}.active\:translate-x-px:active{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.985\]:active{scale:.985}.active\:scale-\[0\.995\]:active{scale:.995}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[\#292933\]:active{background-color:#292933}.active\:bg-white\/20:active{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/20:active{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.active\:opacity-100:active{opacity:1}.active\:brightness-95:active{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.active\:brightness-110:active{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.active\:brightness-125:active{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border:disabled{border-style:var(--tw-border-style);border-width:1px}.disabled\:border-line:disabled{border-color:var(--color-line)}.disabled\:bg-panel:disabled{background-color:var(--color-panel)}.disabled\:from-panel:disabled{--tw-gradient-from:var(--color-panel);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:to-panel:disabled{--tw-gradient-to:var(--color-panel);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:text-dim:disabled{color:var(--color-dim)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.disabled\:hover\:brightness-100:disabled:hover{--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=899px){.max-\[899px\]\:opacity-40{opacity:.4}}@media (width>=520px){.min-\[520px\]\:max-w-\[500px\]{max-width:500px}.min-\[520px\]\:px-\[26px\]{padding-inline:26px}.min-\[520px\]\:pt-7{padding-top:calc(var(--spacing) * 7)}}@media (width>=560px){.min-\[560px\]\:p-10{padding:calc(var(--spacing) * 10)}.min-\[560px\]\:px-6{padding-inline:calc(var(--spacing) * 6)}.min-\[560px\]\:pt-4{padding-top:calc(var(--spacing) * 4)}.min-\[560px\]\:pt-7{padding-top:calc(var(--spacing) * 7)}}@media (width>=900px){.min-\[900px\]\:mt-4{margin-top:calc(var(--spacing) * 4)}.min-\[900px\]\:p-12{padding:calc(var(--spacing) * 12)}.min-\[900px\]\:px-9{padding-inline:calc(var(--spacing) * 9)}.min-\[900px\]\:pt-6{padding-top:calc(var(--spacing) * 6)}.min-\[900px\]\:pb-5{padding-bottom:calc(var(--spacing) * 5)}}@media (width>=40rem){.sm\:w-44{width:calc(var(--spacing) * 44)}}@container (width>=820px){.\@\[820px\]\:order-1{order:1}.\@\[820px\]\:order-2{order:2}.\@\[820px\]\:grid{display:grid}.\@\[820px\]\:h-full{height:100%}.\@\[820px\]\:min-h-0{min-height:0}.\@\[820px\]\:flex-1{flex:1}.\@\[820px\]\:grid-cols-\[1\.32fr_\.95fr\]{grid-template-columns:1.32fr .95fr}.\@\[820px\]\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr)}.\@\[820px\]\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.\@\[820px\]\:gap-\[22px\]{gap:22px}.\@\[820px\]\:overflow-hidden{overflow:hidden}.\@\[820px\]\:overflow-y-auto{overflow-y:auto}.\@\[820px\]\:overscroll-y-contain{overscroll-behavior-y:contain}}@media (pointer:coarse){.pointer-coarse\:block{display:block}}@media (pointer:fine){.pointer-fine\:block{display:block}}.\[\&_canvas\]\:block canvas{display:block}@media (height<=520px){.\[\@media\(max-height\:520px\)\]\:order-1{order:1}.\[\@media\(max-height\:520px\)\]\:order-2{order:2}.\[\@media\(max-height\:520px\)\]\:mt-0\.5{margin-top:calc(var(--spacing) * .5)}.\[\@media\(max-height\:520px\)\]\:mt-1{margin-top:var(--spacing)}.\[\@media\(max-height\:520px\)\]\:max-h-\[calc\(100dvh-12rem-env\(safe-area-inset-top\)-env\(safe-area-inset-bottom\)\)\]{max-height:calc(100dvh - 12rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.\[\@media\(max-height\:520px\)\]\:min-h-0{min-height:0}.\[\@media\(max-height\:520px\)\]\:flex-1{flex:1}.\[\@media\(max-height\:520px\)\]\:flex-row{flex-direction:row}.\[\@media\(max-height\:520px\)\]\:gap-2{gap:calc(var(--spacing) * 2)}.\[\@media\(max-height\:520px\)\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.\[\@media\(max-height\:520px\)\]\:overflow-hidden{overflow:hidden}.\[\@media\(max-height\:520px\)\]\:overflow-y-auto{overflow-y:auto}.\[\@media\(max-height\:520px\)\]\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.\[\@media\(max-height\:520px\)\]\:py-0\.5{padding-block:calc(var(--spacing) * .5)}.\[\@media\(max-height\:520px\)\]\:py-1{padding-block:var(--spacing)}.\[\@media\(max-height\:520px\)\]\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.\[\@media\(max-height\:520px\)\]\:py-2{padding-block:calc(var(--spacing) * 2)}.\[\@media\(max-height\:520px\)\]\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.\[\@media\(max-height\:520px\)\]\:pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.\[\@media\(max-height\:520px\)\]\:pt-2{padding-top:calc(var(--spacing) * 2)}.\[\@media\(max-height\:520px\)\]\:pr-5{padding-right:calc(var(--spacing) * 5)}.\[\@media\(max-height\:520px\)\]\:pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.\[\@media\(max-height\:520px\)\]\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.\[\@media\(max-height\:520px\)\]\:text-\[10px\]{font-size:10px}.\[\@media\(max-height\:520px\)\]\:text-\[16px\]{font-size:16px}.\[\@media\(max-height\:520px\)\]\:text-\[20px\]{font-size:20px}}@media (height<=680px){.\[\@media\(max-height\:680px\)\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.\[\@media\(max-height\:680px\)\]\:gap-3{gap:calc(var(--spacing) * 3)}}}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home-sweep{0%{left:-45%}22%{left:115%}to{left:115%}}@keyframes silver-rim{0%,to{border-color:#a8a8b26b;box-shadow:0 0 0 1px #ffffff14,0 0 10px -4px #ffffff29,inset 0 1px #ffffff1a}50%{border-color:#ffffffc7;box-shadow:0 0 0 1px #ffffff47,0 0 16px -3px #fff6,inset 0 1px #ffffff47}}@keyframes home-pulse{0%{box-shadow:0 0 #ff3b308c}70%{box-shadow:0 0 0 7px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}@keyframes beat-out{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(130%)rotate(8deg)}}@keyframes beat-in{0%{opacity:0;transform:translate(36%)}to{opacity:1;transform:translate(0)}}@keyframes taxi-fuel-blink{50%{opacity:.35}}@keyframes taxi-job-cancel{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}@keyframes taxi-cancel-stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.35)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@keyframes taxi-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes split-flash{0%{opacity:1;transform:scale(1.18)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes speed-streak-drift{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}.speed-streaks-layer{transform-origin:50%;animation:.4s linear infinite speed-streak-drift}.speed-streaks-layer-b{animation-delay:-.2s}@keyframes speed-streak-lightning-drift{0%{opacity:.9;transform:scale(1)}10%{opacity:.25}18%{opacity:1}32%{opacity:.45}to{opacity:0;transform:scale(1.22)}}.speed-streaks-lightning-layer{transform-origin:50%;animation:.32s linear infinite speed-streak-lightning-drift}.speed-streaks-lightning-layer-b{animation-delay:-.16s}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-slide-out-left{to{opacity:0;transform:translate(-7%)}}@keyframes vt-slide-in-right{0%{opacity:0;transform:translate(7%)}}@keyframes vt-slide-out-right{to{opacity:0;transform:translate(7%)}}@keyframes vt-slide-in-left{0%{opacity:0;transform:translate(-7%)}}::view-transition{background-color:var(--color-void)}::view-transition-old(root){mix-blend-mode:normal;animation:none;display:none}::view-transition-new(root){mix-blend-mode:normal;animation:none;display:none}::view-transition-image-pair(jila-screen){isolation:auto}::view-transition-group(jila-screen){width:100%;height:100%;animation:none;inset:0;transform:none}::view-transition-old(jila-screen){mix-blend-mode:normal;object-fit:cover;width:100%;height:100%;animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-new(jila-screen){mix-blend-mode:normal;object-fit:cover;width:100%;height:100%;animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}html[data-nav]::view-transition-old(jila-screen){animation-duration:.2s}html[data-nav=forward]::view-transition-old(jila-screen){animation-name:vt-slide-out-left}html[data-nav=forward]::view-transition-new(jila-screen){animation-name:vt-slide-in-right}html[data-nav=back]::view-transition-old(jila-screen){animation-name:vt-slide-out-right}html[data-nav=back]::view-transition-new(jila-screen){animation-name:vt-slide-in-left}::view-transition-group(game-header){animation:none}::view-transition-old(game-header){display:none}::view-transition-new(game-header){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){.stagger-in,.animate-home-sweep,.animate-home-pulse,.glimmer-border,.animate-beat-out,.animate-beat-in,.animate-split-flash,.animate-taxi-fuel-blink,.fuel-bubbles,.fuel-bubbles--glint,.hud-fuel i.is-on:before,.hud-fuel i.is-res:before,.speed-streaks-layer,.speed-streaks-lightning-layer{animation:none!important}html[data-nav=forward]::view-transition-old(jila-screen){animation:none!important}html[data-nav=forward]::view-transition-new(jila-screen){animation:none!important}html[data-nav=back]::view-transition-old(jila-screen){animation:none!important}html[data-nav=back]::view-transition-new(jila-screen){animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.gh{z-index:20;contain:inline-size;view-transition-name:game-header;flex:none;min-width:0;position:relative}.gh-bar{min-height:60px;padding:calc(8px + var(--safe-t,0px)) max(var(--gut), env(safe-area-inset-right,0px)) 8px max(var(--gut), env(safe-area-inset-left,0px));background:var(--carbon);color:var(--bone);align-items:center;gap:10px;display:flex}.gh-kerb{border-top:0!important;height:6px!important}.gh--overlay{position:absolute;inset:0 0 auto}.gh--overlay .gh-bar{background:linear-gradient(#0c0908c7 0%,#0c090873 65%,#0000 100%);padding-bottom:22px}.gh-logo{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:0;flex:none;padding:0;display:block}.gh-logo img{filter:drop-shadow(0 0 1px #f5efe6f2)drop-shadow(0 0 1px #f5efe699);pointer-events:none;width:auto;height:40px;display:block}.gh-tabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;margin-right:auto;display:flex;position:relative;overflow:auto hidden}.gh-tabs::-webkit-scrollbar{display:none}.gh-tab{z-index:1;min-height:var(--tap);color:var(--smoke);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 14px;font-size:14px;font-weight:700;transition:color .18s;position:relative}.gh-tab:hover{color:var(--bone)}.gh-tab[aria-current=page]{color:#fff}.gh-tab:focus-visible,.gh-logo:focus-visible,.gh-pill:focus-visible,.gp-back:focus-visible{outline:2px solid var(--flare);outline-offset:2px}.gh-tab-ind{background:var(--kerb);transform-origin:50%;pointer-events:none;height:34px;margin-top:-17px;position:absolute;top:50%;left:0}.gh-tab-ind.is-moving{transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1)}.gh-right{flex:none;align-items:center;gap:8px;display:flex}.gh-pill{min-height:var(--tap);border:1px solid var(--line);background:var(--asphalt);color:var(--bone);font-family:var(--data);cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.gh-koin b{color:var(--flare);font-variant-numeric:tabular-nums}.gh-koin small{font-family:var(--ui);letter-spacing:.12em;color:var(--smoke);text-transform:uppercase;font-size:11px;font-weight:600}.gh-koin.bump{animation:.5s ghBump}@keyframes ghBump{40%{transform:scale(1.08)}}.gh-me{min-width:var(--tap);background:var(--bone);color:var(--ink);font-family:var(--display);clip-path:none;transform:skewX(var(--skew));border:0;padding:0 10px;font-size:15px}.gh-me>span{transform:skewX(calc(var(--skew) * -1));display:inline-block}.gh-me[aria-current=page]{background:var(--kerb);color:#fff}.gh--overlay .gh-pill:not(.gh-me){background:#0c090899;border-color:#f5efe62e}@media (width<=640px){.gh-bar{flex-wrap:wrap;row-gap:4px;padding-bottom:4px}.gh-logo{margin-right:auto}.gh-logo img{height:34px}.gh-tabs{margin:0 calc(var(--gut) * -1);padding:0 var(--gut);flex:1 0 100%;order:3}.gh-tab{padding:0 11px;font-size:13px}}@media (height<=500px) and (orientation:landscape){.gh-bar{min-height:0;padding-top:calc(4px + var(--safe-t,0px));padding-bottom:4px}.gh--overlay .gh-bar{padding-bottom:16px}.gh-logo img{height:32px}.gh-tab{min-height:40px;padding:0 10px;font-size:13px}.gh-tab-ind{height:30px;margin-top:-15px}.gh-pill{min-height:40px}.gh-me{min-width:40px}}@media (prefers-reduced-motion:reduce){.gh-tab-ind.is-moving{transition:none}.gh-koin.bump{animation:none}}.gp{background:var(--paper);height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.gp-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.gp-title{box-sizing:border-box;width:100%;max-width:1240px;padding:14px var(--gut) 6px;flex:none;align-items:center;gap:10px;margin:0 auto;display:flex}.gp-title h1{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;transform:skewX(var(--skew));margin:0;font-size:clamp(22px,2.4vw + 10px,40px);font-weight:400;line-height:1}.gp-back{width:var(--tap);height:var(--tap);background:var(--carbon);color:var(--paper);cursor:pointer;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);border:0;flex:none;place-items:center;display:grid}.gp-chip{background:var(--carbon);color:var(--bone);font-family:var(--data);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;padding:4px 10px;font-size:11px}@media (height<=500px) and (orientation:landscape){.gp-title{padding-top:8px}.gp-title h1{font-size:22px}}.gp>.menu-shell{flex:1;height:auto;min-height:0}.gh-install{display:contents}@media (width<=1023px),(pointer:coarse){.gh-install{display:none}}.mm-sub--action>.gh{grid-row:1/3}.gp>.prof-page{flex:1;height:auto}.og-counter{color:#f3ead8;background:#2b2a28c7;align-items:center;gap:8px;margin:8px 0 0;padding:6px 12px;font:500 12px/1.3 Inter,system-ui,sans-serif;display:inline-flex}.og-counter b{color:#e2c36f;font-weight:700}.og-counter i{background:#c9a24a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #c9a24a59}.og-counter{--c:6px;--bw:0px;--bc:#2b2a28;--d:calc(var(--c) * .7071);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background-image:linear-gradient(135deg, transparent var(--d), var(--bc) var(--d), var(--bc) calc(var(--d) + var(--bw)), transparent calc(var(--d) + var(--bw))), linear-gradient(-45deg, transparent var(--d), var(--bc) var(--d), var(--bc) calc(var(--d) + var(--bw)), transparent calc(var(--d) + var(--bw)));background-size:calc(var(--c) + 2 * var(--bw)) calc(var(--c) + 2 * var(--bw));background-position:0 0,100% 100%;background-repeat:no-repeat;background-origin:border-box}.home{--home-pad-l:max(18px, env(safe-area-inset-left,0px));--home-pad-r:max(18px, env(safe-area-inset-right,0px));--home-pad-t:max(14px, env(safe-area-inset-top,0px));--home-pad-b:max(16px, env(safe-area-inset-bottom,0px));background:var(--asphalt);color:var(--bone);font-family:var(--ui);isolation:isolate;position:fixed;inset:0;overflow:hidden}.home__bg{z-index:0;position:absolute;inset:0}.home__shade{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 0 100%,#171310e6 0%,#1713108c 34%,#17131000 62%),linear-gradient(#1713108c 0%,#17131000 22%);position:absolute;inset:0}.home--cinematic .home__shade{display:none}.home__flash{z-index:2;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#f5efe629 0 1px,#0000003d 1px 3px),repeating-linear-gradient(90deg,#f5efe612 0 2px,#0000 2px 5px),#231c17a6;animation:.42s steps(6,end) both home-static;position:absolute;inset:0}@keyframes home-static{0%{opacity:1;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}60%{opacity:.6;transform:translateY(2px)}to{opacity:0;transform:translateY(0)}}.home__aside{z-index:3;top:calc(var(--home-pad-t) + 84px);right:var(--home-pad-r);width:min(320px,40vw);position:absolute}.home__dock{z-index:3;left:var(--home-pad-l);bottom:var(--home-pad-b);width:min(480px, calc(100vw - var(--home-pad-l) - var(--home-pad-r)));flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute}.home__play{color:#fff;background:linear-gradient(100deg, var(--kerb), var(--kerb-deep));min-width:min(260px,100%);height:56px;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;font-size:28px;display:inline-flex;box-shadow:0 10px 28px #00000059}.home__play:hover{background:linear-gradient(100deg, var(--kerb-hot), var(--kerb))}.home__play:active{transform:translateY(1px)}.home__play:focus-visible{outline:2px solid var(--flare);outline-offset:3px}.home__play-label{transform:skewX(var(--skew));display:inline-block}.home__play-arrow{font-family:var(--ui);font-size:26px}.home__subline{font-family:var(--ui);letter-spacing:.04em;color:var(--paper-deep);opacity:.85;text-shadow:0 1px 6px #0009;margin:0 0 4px 2px;font-size:14px;font-weight:600}.home__notice{color:var(--flare);margin:0 0 4px 2px;font-size:13px}.home__notice button{color:var(--bone);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.home__version{z-index:3;right:var(--home-pad-r);bottom:var(--home-pad-b);font-family:var(--data);color:var(--smoke);opacity:.7;margin:0;font-size:10px;position:absolute}.home__chip{z-index:3;right:var(--home-pad-r);bottom:calc(var(--home-pad-b) + 22px);background:var(--glass);border-left:3px solid var(--kerb);color:var(--bone);font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;animation:4.2s both home-chip;display:inline-flex;position:absolute}.home__chip i{background:var(--loss);width:7px;height:7px;box-shadow:0 0 6px var(--loss);border-radius:50%}@keyframes home-chip{0%{opacity:0;transform:translate(10px)}8%,85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}.home__exit-cinematic{z-index:4;cursor:default;background:0 0;border:0;position:absolute;inset:0}html[data-cinematic] .mm-orient{display:none!important}@media (height<=430px){.home__play{height:52px;font-size:24px}.home__subline{margin-bottom:2px;font-size:13px}}@media (aspect-ratio<=1){.home__shade{background:linear-gradient(#17131000 52%,#17131099 74%,#171310eb 100%),linear-gradient(#1713108c 0%,#17131000 18%)}.home__play{width:100%}.home__chip{top:calc(var(--home-pad-t) + 104px);bottom:auto}.home__aside{display:none}}.home__admin-link{color:var(--smoke);margin-top:4px;font-size:12px;text-decoration:underline}.home__bg>div,.home__bg canvas{inset:0;width:100%!important;height:100%!important;position:absolute!important}.home__bg--fallback{background:radial-gradient(80% 60% at 70% 40%, #e2562b1f, transparent 70%), var(--asphalt)}.ca-layer{z-index:95;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ca-sprite{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.ca-alert{width:0;height:0;position:absolute}.ca-pop{transform-origin:0 0;width:0;height:0;animation:.12s cubic-bezier(.34,1.56,.64,1) both ca-pop,60ms linear both ca-fade-in}.ca-alert.is-out,.ca-alert.is-cut,.ca-busted.is-out,.ca-busted.is-cut{animation:ca-exit var(--ca-exit,.2s) ease-out forwards}.ca-alert.is-cut,.ca-busted.is-cut{animation-name:ca-cut}@keyframes ca-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ca-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ca-exit{0%{opacity:1;translate:0}to{opacity:0;translate:0 -4px}}@keyframes ca-cut{0%{opacity:1}to{opacity:0}}.ca-crash-tint{animation:.32s ease-out forwards ca-tint;position:absolute;inset:0;box-shadow:inset 0 0 22px 6px #c8552b8c}@keyframes ca-tint{0%{opacity:1}to{opacity:0}}.ca-heat-glow{z-index:0;pointer-events:none;opacity:0;transition:opacity .2s linear;position:fixed;inset:0;box-shadow:inset 0 0 30px 8px #c8552b}.ca-heat-glow.is-on{animation:.833s ease-in-out infinite alternate ca-heat-pulse}.ca-heat-glow.is-on.is-reduced{opacity:.3;animation:none}@keyframes ca-heat-pulse{0%{opacity:.15}to{opacity:.45}}.ca-busted{position:absolute;inset:0}.ca-busted__vignette{background:radial-gradient(60% 70% at 50% 49%,#2b2a2880 0%,#2b2a289e 55%,#2b2a28cc 100%);animation:.15s linear both ca-fade-in;position:absolute;inset:0}.ca-busted__lines{stroke:#f3ead838;stroke-linecap:round;animation:.15s linear both ca-fade-in;position:absolute;inset:0}.ca-busted__tag .ca-pop{animation-delay:.15s}.ca-fine__pill{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.ca-fine__pill .ca-pop{position:relative}.ca-fine__amt{white-space:nowrap;color:#f3ead8;letter-spacing:.01em;margin-top:.5px;font-family:Anton,Impact,sans-serif;line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ca-fine__ghost{transition:opacity 80ms linear}.ca-fine.is-hit .ca-fine__pill{animation:.1s linear forwards ca-cut}.ca-layer.is-reduced .ca-pop{animation:.12s linear both ca-fade-in}.ca-layer.is-reduced .ca-fine__ghost{display:none}.koin-counter-wrap{pointer-events:none;align-items:center;gap:8px;display:flex}.koin-counter-wrap.is-fixed{z-index:22;left:var(--hudx-l,calc(max(44px, env(safe-area-inset-left,0px)) + 12px));top:calc(var(--hudx-t,calc(12px + env(safe-area-inset-top,0px))) + 48px);position:absolute}.koin-counter{color:#f3ead8;background:#2b2a28;border-radius:14px;align-items:center;height:28px;padding:0 12px 0 4px;transition:background-color .12s linear;display:inline-flex}.koin-counter__coin{flex:none;width:22px;height:22px;margin-right:7px}.koin-counter__value{font-variant-numeric:tabular-nums;padding-top:1px;font-family:Anton,Impact,sans-serif;font-size:17px;font-weight:400;line-height:1}.koin-counter__unit{letter-spacing:.04em;color:#a8a194;align-self:center;margin-left:5px;padding-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.koin-counter.is-hit{background:#c62e2e;animation:.5s linear koin-shake,.9s step-end forwards koin-red;box-shadow:0 0 0 3px #c62e2e59}.koin-counter.is-hit .koin-counter__unit{color:#f3ead8}@keyframes koin-red{0%{background:#c62e2e}56%{box-shadow:none;background:#2b2a28}to{box-shadow:none;background:#2b2a28}}@keyframes koin-shake{0%,to{transform:translate(0)}12%{transform:translate(-2px)}25%{transform:translate(2px,-1px)}37%{transform:translate(-2px,1px)}50%{transform:translate(2px)}62%{transform:translate(-1px)}75%{transform:translate(1px)}}.koin-counter__was{color:#2b2a28;background:#f3ead8;border-radius:9px;align-items:center;height:18px;padding:0 7px;font-family:Anton,Impact,sans-serif;font-size:12px;line-height:1;-webkit-text-decoration:line-through #c62e2e;text-decoration:line-through #c62e2e;text-decoration-thickness:2px;animation:80ms linear both ca-fade-in;display:inline-flex}@media (prefers-reduced-motion:reduce){.koin-counter.is-hit{animation:.9s step-end forwards koin-red}}.ca-text__card{padding:calc(6px * var(--ca-k,1)) calc(16px * var(--ca-k,1));color:#2b2a28;white-space:nowrap;text-transform:uppercase;background:#f3ead8;border:3px solid #2b2a28;border-radius:6px 3px 7px 4px;flex-direction:column;align-items:center;gap:2px;font-family:Anton,Bebas Neue,Impact,sans-serif;line-height:1;display:flex;position:absolute;top:0;left:0;box-shadow:3px 4px #2b2a28}.ca-text__card b{font-weight:400;font-size:calc(24px * var(--ca-k,1));letter-spacing:.01em}.ca-text__card small{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:calc(10px * var(--ca-k,1));letter-spacing:.08em;color:#5c574f}.ca-text--countdown .ca-text__card b,.ca-text--race_finish .ca-text__card b,.ca-text--og .ca-text__card b{font-size:calc(40px * var(--ca-k,1))}.ca-text--countdown .ca-text__card b{animation:.12s cubic-bezier(.34,1.56,.64,1) both ca-count-tick}@keyframes ca-count-tick{0%{transform:scale(.6)}to{transform:scale(1)}}.ca-text--spend .ca-text__card b{color:#2b2a28}.ca-text--og .ca-text__card{border-color:#c9a24a;box-shadow:0 0 0 3px #2b2a28,3px 4px 0 3px #2b2a28}.ca-layer.is-reduced .ca-text--countdown .ca-text__card b{animation:none}.rp{--cream:#f3ead8;--char:#2b2a28;--or:#c8552b;--g2:#a8a194;--g3:#78736a;--gold:#c9a24a;--u:clamp(1px, min(calc(100vw / 844), calc(100vh / 390)), 1.45px);--cut-sm:6px;--cut-lg:10px;--tap:max(44px, calc(var(--u) * 36));background:var(--cream);color:var(--char);-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden auto}.rp__in{box-sizing:border-box;width:100%;max-width:calc(var(--u) * 844);padding:calc(var(--u) * 20) max(16px, env(safe-area-inset-right), calc(var(--u) * 44)) calc(var(--u) * 24) max(16px, env(safe-area-inset-left), calc(var(--u) * 44));margin:0 auto}.rp__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rp__title{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:calc(var(--u) * 30);letter-spacing:.005em;text-transform:uppercase;margin:0;line-height:1.15}.rp__sub{margin:calc(var(--u) * 2) 0 0;font-size:calc(var(--u) * 13);color:var(--g3);font-weight:500}.rp-btn{min-height:var(--tap);padding:0 calc(var(--u) * 18);border:1.5px solid var(--char);color:var(--char);font:600 calc(var(--u) * 12) / 1 "Inter", system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.rp-btn:disabled{opacity:.5;cursor:default}.rp-btn--dark{background:var(--char);color:var(--cream);border-color:var(--char);font-weight:700}.rp-btn--or{background:var(--or);color:var(--cream);border-color:var(--or);font-weight:700}.rp-btn--cream{background:var(--cream);color:var(--char);border-color:var(--cream);font-weight:700}.rp-btn--wide{width:100%}.rp-btn:focus-visible,.rp-act:focus-visible,.rp-chip:focus-visible,.rp-star:focus-visible{outline:3px solid var(--or);outline-offset:-5px}.rp-strip{gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 20);background:var(--char);color:var(--cream);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.rp-strip__step{align-items:center;gap:calc(var(--u) * 12);min-width:0;font-weight:600;font-size:calc(var(--u) * 13);display:flex}.rp-strip__n{width:calc(var(--u) * 30);height:calc(var(--u) * 30);background:var(--or);font-family:Anton,Impact,sans-serif;font-size:calc(var(--u) * 16);border-radius:50%;flex:none;place-items:center;display:grid}.rp-strip__x{width:44px;height:44px;color:var(--g2);font-size:calc(var(--u) * 16);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.rp-acts{gap:calc(var(--u) * 12);margin-top:calc(var(--u) * 16);grid-template-columns:repeat(3,1fr);display:grid}.rp-act{justify-content:center;gap:calc(var(--u) * 4);min-height:max(64px, calc(var(--u) * 70));padding:0 calc(var(--u) * 18);border:1.5px solid var(--char);background:var(--cream);color:var(--char);text-align:left;cursor:pointer;flex-direction:column;display:flex}.rp-act b{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:calc(var(--u) * 22);text-transform:uppercase;line-height:1.05}.rp-act small{font-size:calc(var(--u) * 12);color:var(--g3);font-weight:500}.rp-act--or{background:var(--or);border-color:var(--or);color:var(--cream)}.rp-act--dark{background:var(--char);border-color:var(--char);color:var(--cream)}.rp-act--or small,.rp-act--dark small{color:inherit;opacity:.95}.rp-label{margin:calc(var(--u) * 16) 0 calc(var(--u) * 8);font-size:calc(var(--u) * 11);letter-spacing:.02em;color:var(--g3);text-transform:uppercase;font-weight:700}.rp-rows{gap:calc(var(--u) * 8);display:grid}.rp-row{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 92) calc(var(--u) * 226) calc(var(--u) * 40) auto;align-items:center;gap:max(16px, calc(var(--u) * 14));min-height:max(48px, calc(var(--u) * 46));padding:0 calc(var(--u) * 10) 0 calc(var(--u) * 18);border:1px solid var(--g2);display:grid}.rp-row__name{font-weight:600;font-size:calc(var(--u) * 14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-row__name small{font-weight:500;font-size:calc(var(--u) * 11);color:var(--g3);display:block}.rp-row__stars{font-weight:600;font-size:calc(var(--u) * 12);color:var(--or);white-space:nowrap}.rp-row__stars--none{color:var(--g3);font-weight:500}.rp-row__money{font:700 calc(var(--u) * 11) / 1.2 "JetBrains Mono", ui-monospace, monospace;white-space:nowrap}.rp-row__money small{font:700 calc(var(--u) * 9) / 1 "Inter", system-ui, sans-serif;letter-spacing:.06em;color:var(--g3);margin-left:2px}.rp-row__in{font-size:calc(var(--u) * 12);color:var(--g3);white-space:nowrap}.rp-empty{padding:calc(var(--u) * 14) 0;color:var(--g3);font-size:calc(var(--u) * 13);margin:0}.rp-links{margin-top:calc(var(--u) * 16);flex-wrap:wrap;gap:12px;display:flex}.rp-err{margin:calc(var(--u) * 10) 0 0;color:#c62e2e;font-weight:600;font-size:calc(var(--u) * 12)}.rp-note{margin:calc(var(--u) * 6) 0 0;color:var(--g3);font-size:calc(var(--u) * 12);font-weight:500}.rc-routes{gap:calc(var(--u) * 12);scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.rc-routes::-webkit-scrollbar{display:none}.rp-chip{min-height:max(44px, calc(var(--u) * 44));min-width:calc(var(--u) * 118);padding:0 calc(var(--u) * 18);border:1.5px solid var(--char);color:var(--char);font:600 calc(var(--u) * 13) / 1 "Inter", system-ui, sans-serif;cursor:pointer;white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.rp-chip--sel{background:var(--char);color:var(--cream)}.rp-chip--money{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.rp-chip--sel-or{background:var(--or);border-color:var(--or);color:var(--cream)}.rp-chip--sm{min-width:0;min-height:44px;font-size:calc(var(--u) * 12)}.rc-grid{gap:calc(var(--u) * 12) calc(var(--u) * 20);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;display:grid}.rc-money-row+.rc-money-row{margin-top:calc(var(--u) * 10)}.rc-pick{margin-top:calc(var(--u) * 6);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-pick .rp-chip--sm{min-width:calc(var(--u) * 64)}.rc-unit{font:700 calc(var(--u) * 10) / 1 "Inter", system-ui, sans-serif;letter-spacing:.06em;color:var(--g3)}.rc-custom{width:calc(var(--u) * 110);border:1.5px solid var(--char);min-height:44px;color:var(--char);font:700 calc(var(--u) * 13) / 1 "JetBrains Mono", ui-monospace, monospace;width:calc(var(--u) * 92);box-sizing:border-box;background:#fff8ec;padding:0 14px}.rc-custom.is-set{background:var(--char);color:var(--cream)}.rc-custom.is-set::placeholder{color:var(--g2)}.rc-who{min-height:max(44px, calc(var(--u) * 44));border:1.5px solid var(--char);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.rc-who button{color:var(--char);font:700 calc(var(--u) * 12) / 1 "Inter", system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.rc-who button[aria-pressed=true]{background:var(--char);color:var(--cream)}.rc-code{margin-top:calc(var(--u) * 10);padding:calc(var(--u) * 14) calc(var(--u) * 16) calc(var(--u) * 14) calc(var(--u) * 20);background:var(--char);color:var(--cream);min-height:calc(var(--u) * 76);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-code small{font-size:calc(var(--u) * 11);color:var(--g2);text-transform:uppercase;font-weight:700;display:block}.rc-code strong{margin-top:calc(var(--u) * 4);font:400 calc(var(--u) * 30) / 1 "JetBrains Mono", ui-monospace, monospace;letter-spacing:.04em;font-weight:700;display:block}.rc-code strong.is-pending{color:#f3ead8b3}.rc-code p{margin:calc(var(--u) * 6) 0 0;font-size:calc(var(--u) * 12);color:var(--g2)}.rp:has(.rc-foot){--rc-foot-h:max(66px, calc(var(--u) * 58));scroll-padding-bottom:var(--rc-foot-h)}.rc-foot{box-sizing:border-box;min-height:var(--rc-foot-h);z-index:2;grid-template-columns:minmax(0, 1fr) minmax(calc(var(--u) * 240), auto);align-items:center;gap:calc(var(--u) * 20);margin:calc(var(--u) * 12) 0 calc(var(--u) * -24);padding:10px 0 max(10px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--g2);background:var(--cream);box-shadow:0 0 0 100vmax var(--cream);clip-path:inset(0 -100vmax);display:grid;position:sticky;bottom:0}.rc-earn p{font-size:calc(var(--u) * 12);color:var(--g3);margin:0;line-height:1.35}.rc-earn p.rc-pay__lead{font-size:calc(var(--u) * 13);color:var(--char);font-weight:600}.rc-earn .rp-err{margin-top:2px}.rj-code{width:100%;max-width:calc(var(--u) * 360);min-height:max(56px, calc(var(--u) * 64));box-sizing:border-box;padding:0 calc(var(--u) * 18);border:2px solid var(--char);color:var(--char);font:700 calc(var(--u) * 36) / 1 "JetBrains Mono", ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;background:#fff8ec}.rr-meta{font:700 calc(var(--u) * 12) / 1.3 "JetBrains Mono", ui-monospace, monospace;flex-wrap:wrap;gap:8px 16px;margin-top:6px;display:flex}.rr-board{gap:6px;display:grid}.rr-board li{grid-template-columns:calc(var(--u) * 34) 1fr auto;border:1px solid var(--g2);min-height:40px;font-size:calc(var(--u) * 13);align-items:center;padding:0 12px;display:grid}.rr-board li.is-me{border-color:var(--or)}.rr-board b{font-family:Anton,Impact,sans-serif;font-weight:400}.rr-board time{font:700 calc(var(--u) * 13) / 1 "JetBrains Mono", ui-monospace, monospace}.rr-actions{margin-top:calc(var(--u) * 14);flex-wrap:wrap;gap:12px;display:flex}.rt{text-align:center}.rt__title{margin:calc(var(--u) * 16) 0 0;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:calc(var(--u) * 28);text-transform:uppercase;line-height:1.1}.rt__sub{margin:calc(var(--u) * 10) 0 0;color:var(--g3);font-size:calc(var(--u) * 14);font-weight:500}.rt__card{width:min(100%, calc(var(--u) * 400));margin:calc(var(--u) * 18) auto 0;padding:calc(var(--u) * 14) calc(var(--u) * 16) calc(var(--u) * 12);box-sizing:border-box;background:var(--char);color:var(--g2)}.rt__card h2{font-size:calc(var(--u) * 12);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:700}.rt__stars{justify-content:center;gap:calc(var(--u) * 10);margin:calc(var(--u) * 8) 0;display:flex}.rp-star{width:max(44px, calc(var(--u) * 50));height:max(44px, calc(var(--u) * 50));color:#5a5854;font-size:calc(var(--u) * 40);cursor:pointer;background:0 0;border:0;line-height:1}.rp-star.is-on{color:var(--or)}.rt__card p{font-size:calc(var(--u) * 11);margin:0}.rt__btns{gap:calc(var(--u) * 20);width:min(100%, calc(var(--u) * 400));margin:calc(var(--u) * 20) auto 0;grid-template-columns:1fr 1fr;display:grid}.rt__btns .rp-btn{min-height:max(48px, calc(var(--u) * 48));font-size:calc(var(--u) * 13)}@media (width<=640px){.rp{--u:1.15px}.rp-strip,.rp-acts{grid-template-columns:1fr}.rp-row{flex-wrap:wrap;gap:4px 12px;padding-top:8px;padding-bottom:8px;display:flex}.rp-row__name{flex:60%}.rp-row .rp-btn{margin-left:auto}.rp-row__in{display:none}.rc-grid,.rc-foot{grid-template-columns:1fr}.rc-foot{gap:8px}}.rp :is(.rp-btn,.rp-chip,.rc-custom,.rc-who,.rc-who button,.rp-act,.rp-row,.rp-strip,.rc-code,.rj-code,.rr-board li,.rt__card,.rp-select),.tp :is(.tp-btn,.tp__head,.tp__bar){--c:var(--cut-sm);--bw:1.5px;--bc:var(--char);--d:calc(var(--c) * .7071);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background-image:linear-gradient(135deg, transparent var(--d), var(--bc) var(--d), var(--bc) calc(var(--d) + var(--bw)), transparent calc(var(--d) + var(--bw))), linear-gradient(-45deg, transparent var(--d), var(--bc) var(--d), var(--bc) calc(var(--d) + var(--bw)), transparent calc(var(--d) + var(--bw)));background-size:calc(var(--c) + 2 * var(--bw)) calc(var(--c) + 2 * var(--bw));background-position:0 0,100% 100%;background-repeat:no-repeat;background-origin:border-box;border-radius:0}.rp :is(.rp-act,.rp-row,.rp-strip,.rc-code,.rj-code,.rr-board li,.rt__card),.tp :is(.tp__head,.tp__bar){--c:var(--cut-lg)}.rp :is(.rp-row,.rr-board li){--bw:1px;--bc:var(--g2)}.rp .rr-board li.is-me{--bc:var(--or)}.rp .rj-code{--bw:2px}.rp .rp-act--or,.rp .rp-btn--or,.rp .rp-chip--sel-or{--bc:var(--or)}.rp .rp-btn--cream{--bc:var(--cream)}.rp .rc-who button{--bw:0px;clip-path:none;background-image:none}.rp-select{border:1.5px solid var(--char);min-height:44px;font:inherit;color:var(--char);background-color:#0000;padding:0 12px;font-weight:600}.tp{--cream:#f3ead8;--char:#2b2a28;--or:#c8552b;--g2:#a8a194;--g3:#78736a;--bad:#e0453a;--cut-sm:6px;--cut-lg:10px;--u:clamp(1px, min(calc(100vw / 844), calc(100vh / 390)), 1.45px);--gut:max(16px, env(safe-area-inset-left), calc(var(--u) * 16));z-index:60;color:var(--cream);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#353330;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.tp__map{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.tp__head{top:max(10px, env(safe-area-inset-top), calc(var(--u) * 14));left:var(--gut);align-items:center;gap:calc(var(--u) * 24);max-width:calc(100% - 2 * var(--gut) - 140px);min-height:calc(var(--u) * 44);box-sizing:border-box;padding:calc(var(--u) * 6) calc(var(--u) * 24) calc(var(--u) * 6) calc(var(--u) * 16);background-color:var(--char);--bw:0px;pointer-events:none;display:flex;position:absolute}.tp__head h1{font:400 calc(var(--u) * 22) / 1.1 "Anton", Impact, sans-serif;text-transform:uppercase;flex:none;margin:0}.tp__head p{font-size:calc(var(--u) * 12);color:var(--g2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tp-btn{min-height:44px;min-width:max(76px, calc(var(--u) * 76));padding:0 calc(var(--u) * 14);border:1.5px solid var(--g3);background-color:var(--char);color:var(--cream);font:700 calc(var(--u) * 11) / 1 "Inter", system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;--bc:var(--g3)}.tp-btn:disabled{opacity:.45;cursor:default}.tp-btn[aria-pressed=true]{background-color:var(--or);border-color:var(--or);--bc:var(--or)}.tp-btn:focus-visible{outline:3px solid var(--or);outline-offset:-5px}.tp-btn--or{background-color:var(--or);border-color:var(--or);--bc:var(--or);color:var(--cream)}.tp-btn--or:focus-visible{outline-color:var(--cream)}.tp__cancel{top:max(10px, env(safe-area-inset-top), calc(var(--u) * 14));right:max(16px, env(safe-area-inset-right), calc(var(--u) * 16));border-color:var(--cream);--bc:var(--cream);background-color:#0000;position:absolute}.tp__tools{left:var(--gut);top:calc(var(--u) * 84);gap:calc(var(--u) * 10);display:grid;position:absolute}.tp__bar{left:var(--gut);right:max(16px, env(safe-area-inset-right), calc(var(--u) * 16));bottom:max(8px, env(safe-area-inset-bottom), calc(var(--u) * 12));align-items:center;gap:calc(var(--u) * 20);padding:calc(var(--u) * 8) calc(var(--u) * 10) calc(var(--u) * 8) calc(var(--u) * 18);background-color:var(--cream);color:var(--char);--bw:0px;grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:absolute}.tp__stats{min-width:0}.tp__stats b{font:400 calc(var(--u) * 20) / 1.1 "Anton", Impact, sans-serif;letter-spacing:.01em;display:block}.tp__rules{font-size:calc(var(--u) * 11);color:var(--g3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.tp__rules .is-bad{color:var(--bad);font-weight:700}.tp__status{white-space:nowrap}.tp__est{font:700 calc(var(--u) * 13) / 1 "JetBrains Mono", ui-monospace, monospace;white-space:nowrap;margin:0}.tp__next{min-width:calc(var(--u) * 190);min-height:max(44px, calc(var(--u) * 40));font-size:calc(var(--u) * 12)}@media (width<=640px){.tp__head{max-width:calc(100% - 2 * var(--gut) - 96px)}.tp__head p{display:none}.tp__bar{grid-template-columns:minmax(0,1fr) auto}.tp__next{grid-column:1/-1}}.rc-track{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-track b{font:400 calc(var(--u) * 20) / 1.1 "Anton", Impact, sans-serif;text-transform:uppercase}.rc-track small{font:700 calc(var(--u) * 11) / 1.3 "JetBrains Mono", ui-monospace, monospace;color:var(--g3);margin-top:2px;display:block}.share-offer{z-index:120;background:#2b2a28a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.share-offer__card{color:#2b2a28;background:#f3ead8;border:3px solid #2b2a28;width:min(100%,420px);padding:22px 22px 18px;box-shadow:3px 4px #2b2a28}.share-offer__card h2{text-transform:uppercase;margin:0;font:400 28px/1.1 Anton,Impact,sans-serif}.share-offer__card p{color:#78736a;margin:8px 0 0;font:500 14px/1.4 Inter,system-ui,sans-serif}.share-offer__row{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.share-offer__row>span{display:contents}.share-offer__no,.share-offer__yes{color:#2b2a28;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #2b2a28;min-height:48px;font:700 13px/1 Inter,system-ui,sans-serif}.share-offer__yes{color:#f3ead8;background:#c8552b;border-color:#c8552b}.share-life__note{color:#78736a;margin-top:6px;font:500 12px/1.3 Inter,system-ui,sans-serif;display:block}.share-offer__card,.share-offer__no,.share-offer__yes{--c:6px;--bw:1.5px;--bc:#2b2a28;--d:calc(var(--c) * .7071);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background-image:linear-gradient(135deg, transparent var(--d), var(--bc) var(--d), var(--bc) calc(var(--d) + var(--bw)), transparent calc(var(--d) + var(--bw))), linear-gradient(-45deg, transparent var(--d), var(--bc) var(--d), var(--bc) calc(var(--d) + var(--bw)), transparent calc(var(--d) + var(--bw)));background-size:calc(var(--c) + 2 * var(--bw)) calc(var(--c) + 2 * var(--bw));background-position:0 0,100% 100%;background-repeat:no-repeat;background-origin:border-box}.share-offer__card{--c:10px;--bw:3px;box-shadow:none}.share-offer__yes{--bc:#c8552b}.soc-strip{z-index:34;top:var(--hudx-t,12px);max-width:min(440px,100vw - 180px);font-family:var(--ui);align-items:center;gap:10px;padding:6px 8px 6px 12px;animation:.22s ease-out socIn;display:flex;position:fixed;left:50%;transform:translate(-50%)}.soc-arrow{fill:#7cc4ff;flex:none;transition:transform .25s}.soc-strip__text{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.soc-strip__text small{letter-spacing:.14em;color:#7cc4ff;font-size:10px;display:block}.soc-strip__dist{font-family:var(--data);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.soc-strip__stop,.soc-chip button,.soc-toast__actions button{min-height:30px;color:var(--bone);font:700 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f5efe614;border:1px solid #f5efe63d;flex:none;padding:0 10px}.soc-strip__stop:hover,.soc-chip button:hover,.soc-toast__actions button:hover{background:#f5efe62e}.soc-sharing,.soc-toasts{z-index:34;right:max(12px, env(safe-area-inset-right,0px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(340px,100vw - 24px);display:flex;position:fixed}.soc-sharing{top:calc(var(--hudx-t,12px) + 64px)}.soc-toasts{top:calc(var(--hudx-t,12px) + 112px)}.soc-chip,.soc-toast{pointer-events:auto;font:600 13px/1.25 var(--ui);letter-spacing:.02em;align-items:center;gap:8px;padding:6px 8px 6px 10px;animation:.22s ease-out socIn;display:flex}.soc-dot{background:var(--gain);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #4fc98a40}.soc-toast__actions{gap:6px;display:flex}.soc-toast__x{color:var(--smoke);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.soc-consent{z-index:85;width:min(380px,100vw - 32px);font-family:var(--ui);padding:18px 18px 16px;animation:.2s ease-out socPop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.soc-consent__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7cc4ff;margin:0;font-size:11px;font-weight:700}.soc-consent__title{font-family:var(--display);text-transform:uppercase;margin:4px 0 6px;font-size:24px;font-weight:400;line-height:1.05}.soc-consent__copy{color:var(--smoke);margin:0 0 14px;font-size:14px;line-height:1.35}.soc-consent__actions{gap:8px;display:flex}.soc-btn{min-height:var(--tap,44px);color:var(--bone);font:700 15px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f5efe60f;border:1px solid #f5efe63d;flex:1}.soc-btn--go{background:var(--kerb);border-color:var(--kerb);color:#fff}.soc-btn--go:hover{background:var(--kerb-hot)}.soc-btn:focus-visible,.soc-strip__stop:focus-visible,.soc-chip button:focus-visible,.soc-toast__actions button:focus-visible{outline:2px solid var(--flare);outline-offset:2px}.soc-people{z-index:3;width:min(300px,100% - 16px);font-family:var(--ui);color:var(--bone);background:#0c0908e6;border:1px solid #f5efe624;flex-direction:column;animation:.2s ease-out socSlide;display:flex;position:absolute;top:8px;bottom:8px;right:8px}.soc-people__head{letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:12px;font-weight:700;display:flex}.soc-people__list{flex:1;padding:0 8px 10px;overflow-y:auto}.soc-people__group{letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin:10px 4px 4px;font-size:11px;font-weight:700}.soc-people__empty{color:var(--smoke);margin:4px;font-size:13px}.soc-row{border-bottom:1px solid #f5efe614;grid-template-columns:12px 1fr;align-items:center;gap:6px 8px;padding:8px;display:grid}.soc-row__dot{border-radius:50%;width:10px;height:10px}.soc-row__name{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.soc-row__name small{color:var(--smoke);font-size:12px;font-weight:600;font-family:var(--data);margin-left:6px}.soc-row__acts{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.soc-row__acts button{min-height:32px;color:var(--bone);font:700 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f5efe60f;border:1px solid #f5efe638;padding:0 10px}.soc-row__acts button:hover:not(:disabled){background:#f5efe629}.soc-row__acts button:disabled{opacity:.5;cursor:default}.soc-row__acts .is-go{background:var(--kerb);border-color:var(--kerb);color:#fff}.soc-row__tag{letter-spacing:.1em;text-transform:uppercase;color:#7cc4ff;align-self:center;font-size:11px;font-weight:700}.soc-people__note{color:var(--smoke);margin:6px 4px 0;font-size:12px;line-height:1.35}@keyframes socIn{0%{opacity:0;transform:translateY(-6px)}}.soc-strip{animation-name:socStripIn}@keyframes socStripIn{0%{opacity:0;transform:translate(-50%,-6px)}}@keyframes socPop{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}}@keyframes socSlide{0%{opacity:0;transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.soc-strip,.soc-chip,.soc-toast,.soc-consent,.soc-people{animation:none}}.soc-link{color:var(--flare);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fr-panel{flex-direction:column;gap:6px;display:flex}.fr-add{align-items:stretch;gap:8px;display:flex}.fr-input{flex:1;min-width:0}.fr-msg{margin:2px 0;font-size:14px;font-weight:600}.fr-group{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:10px 0 2px;font-size:12px;font-weight:700}.fr-row{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.fr-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:700;display:flex}.fr-name small{opacity:.65;flex-basis:100%;font-size:12px;font-weight:500}.fr-acts{flex:none;gap:6px;display:flex}.fr-acts button{min-height:36px;padding:0 12px}.fr-copy{opacity:.8;margin:2px 0;font-size:14px;line-height:1.4}.fr-foot{margin-top:8px;font-size:12px}.fr-panel .mm-btn-ghost{color:var(--mm-ink);border-color:#17120f4d;min-height:36px}.pc{color:#2b2a28;gap:10px;display:grid}.pc-card{background:#f3ead8;border:2px solid #2b2a28;padding:14px 16px;position:relative}.pc-card--og{border:4px solid #c9a24a}.pc-card__top{align-items:center;gap:10px;display:flex}.pc-card__top strong{letter-spacing:.01em;font:400 30px/1.05 Anton,Impact,sans-serif}.pc-card__name{color:#78736a;margin:2px 0 0;font:600 14px/1.3 Inter,system-ui,sans-serif}.pc-gold{color:#2b2a28;background:#c9a24a;padding:4px 12px;font:700 11px/1.2 Inter,system-ui,sans-serif}.pc-gold--sm{margin-left:8px;padding:2px 8px;font-size:10px}.pc-x{color:#2b2a28;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:auto;font-size:22px}.pc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.pc-stats div{min-width:0}.pc-stats dt{color:#78736a;text-transform:uppercase;font:700 10px/1.2 Inter,system-ui,sans-serif}.pc-stats dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font:400 20px/1.1 Anton,Impact,sans-serif;overflow:hidden}.pc-card__line{margin:8px 0 0;font:500 13px/1.3 Inter,system-ui,sans-serif}.pc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font:600 13px/1.3 Inter,system-ui,sans-serif;display:flex}.pc-toggle input{accent-color:#c8552b;width:22px;height:22px}.pc-h{letter-spacing:.04em;color:#78736a;text-transform:uppercase;margin:8px 0 0;font:700 11px/1.2 Inter,system-ui,sans-serif}.pc-invite{color:#f3ead8;background:#2b2a28;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pc-invite small{color:#a8a194;text-transform:uppercase;font:700 10px/1.2 Inter,system-ui,sans-serif;display:block}.pc-invite strong{letter-spacing:.06em;margin-top:2px;font:700 28px/1 JetBrains Mono,ui-monospace,monospace;display:block}.pc-invite .mm-btn,.pc-invite button{min-height:44px}.pc-note{color:#78736a;margin:0;font:500 12px/1.4 Inter,system-ui,sans-serif}.pc-tree,.pc-tree ul{margin:0;padding-left:16px;list-style:none}.pc-tree{gap:4px;padding-left:0;display:grid}.pc-tree li{margin:2px 0;font:600 13px/1.4 Inter,system-ui,sans-serif}.pc-tree ul{border-left:2px solid #a8a194;margin-left:6px;padding-left:10px}.pc-tree__state{color:#78736a;margin-left:8px;font-size:11px;font-weight:500}.pc-tree__state.is-on{color:#c8552b;font-weight:700}.pc-search{color:#2b2a28;background:#fff8ec;border:1.5px solid #2b2a28;min-height:44px;padding:0 14px;font:600 14px/1 Inter,system-ui,sans-serif}.pc-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pc-results button{color:#2b2a28;text-align:left;cursor:pointer;background:0 0;border:1px solid #a8a194;width:100%;min-height:44px;padding:0 14px;font:600 14px/1 Inter,system-ui,sans-serif}.pc-btn{color:#f3ead8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2b2a28;border:0;min-height:44px;padding:0 18px;font:700 12px/1 Inter,system-ui,sans-serif}.pc-btn:disabled{opacity:.6}.pc-card,.pc-gold,.pc-invite,.pc-search,.pc-results button,.pc-btn{--c:6px;--bw:1.5px;--bc:#2b2a28;--d:calc(var(--c) * .7071);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background-image:linear-gradient(135deg, transparent var(--d), var(--bc) var(--d), var(--bc) calc(var(--d) + var(--bw)), transparent calc(var(--d) + var(--bw))), linear-gradient(-45deg, transparent var(--d), var(--bc) var(--d), var(--bc) calc(var(--d) + var(--bw)), transparent calc(var(--d) + var(--bw)));background-size:calc(var(--c) + 2 * var(--bw)) calc(var(--c) + 2 * var(--bw));background-position:0 0,100% 100%;background-repeat:no-repeat;background-origin:border-box}.pc-card,.pc-invite{--c:10px}.pc-card{--bw:2px}.pc-card--og{--bw:4px;--bc:#c9a24a}.pc-results button{--bw:1px;--bc:#a8a194}.pc-gold,.pc-btn,.pc-invite{--bw:0px}
