.simulator-page{padding-bottom:35px}.simulator-hero{max-width:850px;margin:34px 0 28px}.simulator-hero h1{letter-spacing:-.04em;margin:14px 0;font-size:clamp(30px,4.4vw,49px);line-height:1.18}.simulator-hero>p{color:var(--muted);max-width:690px;font-size:15px}.simulator-tags{letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:22px;font-size:10px;display:flex}.clutch-simulator{border:1px solid var(--border);background:var(--surface);--sim-sky:#f3f1e7;--sim-mountain:#e8e6dc;--sim-ground:#e1dfd5;border-radius:14px;scroll-margin-top:12px;overflow:clip}.dark .clutch-simulator{--sim-sky:#20251f;--sim-mountain:#2c3329;--sim-ground:#363c32}.clutch-simulator:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sim-toolbar{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sim-scenarios,.sim-tools{align-items:center;gap:5px;display:flex}.sim-toolbar button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;display:flex}.sim-toolbar button:hover{background:var(--hover);color:var(--ink)}.sim-scenarios button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-border);font-weight:700}.sim-tools button{border-color:var(--border);padding:8px 10px}.sim-tools button[aria-pressed=true]{color:var(--ink);background:var(--accent-soft)}.clutch-simulator button:disabled{opacity:.4;cursor:default}.sim-volume{background:var(--background);border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;padding:8px 18px;font-size:11px;display:flex}.sim-volume input{width:110px;accent-color:var(--accent)}.sim-audio-error{margin:0;padding:10px 18px;font-size:12px}.sim-scene{z-index:3;background:var(--sim-sky);position:sticky;top:0}.sim-road{width:100%;height:auto;display:block}.sim-mountains{fill:var(--sim-mountain)}.sim-ground{fill:var(--sim-ground)}.sim-road-line{stroke:var(--ink);stroke-width:3px;fill:none}.sim-distance-tick{stroke:var(--muted);stroke-width:1px}.sim-distance-text{fill:var(--muted);font-size:12px}.sim-sign-pole{stroke:var(--muted);stroke-width:3px}.sim-sign{fill:var(--accent);stroke:#242009;stroke-width:1.5px}.sim-sign-text{fill:#242009;font-size:10px;font-weight:700}.sim-stop-zone{stroke:var(--accent);stroke-width:8px;stroke-dasharray:12 4}.sim-zone-text{fill:var(--ink);font-size:14px;font-weight:700}.sim-gravity{color:var(--muted)}.sim-gravity path{stroke:currentColor;stroke-width:2px;fill:none}.sim-gravity text{fill:currentColor;font-size:12px}.sim-car-shadow{fill:#000;opacity:.13}.sim-car-body{fill:var(--accent);stroke:#242009;stroke-width:2px}.sim-car-window{fill:#4d5956;stroke:#242009;stroke-width:1.5px}.sim-car-detail{stroke:#242009;stroke-width:1.3px;fill:none}.sim-tire{fill:#242923;stroke:#171b16;stroke-width:2px}.sim-hub{fill:#c5c9be}.sim-wheel-spoke{stroke:#7d8474;stroke-width:1.5px}.sim-headlight{fill:#fff8d9}.sim-brake-light{fill:#8f4738}.sim-brake-light.active{fill:#ff5a3b}.sim-exhaust{stroke:var(--muted);stroke-width:3px;stroke-linecap:round}.sim-scene-label{letter-spacing:.08em;fill:var(--ink);font-size:13px;font-weight:700}.sim-scene-detail{fill:var(--muted);font-size:12px}.sim-road-stats{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--background);justify-content:space-between;gap:8px;padding:8px 20px;font-size:11px;display:flex}.sim-road-stats strong{color:var(--ink);margin-left:8px;font-weight:600}.sim-overlay{background:color-mix(in srgb, var(--sim-sky) 86%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;place-items:center;padding:15px;display:grid;position:absolute;inset:0}.sim-overlay>div{max-width:450px}.sim-overlay strong{letter-spacing:-.025em;font-size:20px}.sim-overlay p{color:var(--muted);margin:10px 0 18px;font-size:12px}.sim-overlay button{margin:0 auto}.sim-coach{background:var(--accent-soft);border-block:1px solid var(--accent-border);align-items:center;gap:12px;min-height:74px;padding:15px 20px;display:flex}.sim-coach-icon{color:var(--ink);flex-shrink:0;display:flex}.sim-coach p{flex:1;margin:0;font-size:12px;line-height:1.8}.sim-stall-count{color:var(--muted);white-space:nowrap;font-size:10px}.sim-coach.has-stall .sim-coach-icon{color:#c45036}.sim-cockpit{color:#edf0e7;background:#20251f;border-bottom:1px solid #41483b;grid-template-columns:.85fr 1fr 1fr 1.35fr;align-items:center;gap:20px;padding:26px 24px;display:grid}.sim-handbrake{order:1}.sim-transmission{order:2}.sim-driver{order:3}.sim-instruments{order:4;justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.sim-speed{text-align:center;font-variant-numeric:tabular-nums;min-width:75px;line-height:1}.sim-speed>span{letter-spacing:-.06em;color:var(--accent);font-size:37px;font-weight:700;display:block}.sim-speed small{color:#adb5a4;margin:8px 0 14px;font-size:10px;display:block}.sim-speed b{border:1px solid #59624e;border-radius:5px;place-items:center;width:32px;height:29px;font-size:17px;font-weight:500;display:inline-grid}.sim-revs{text-align:center;min-width:0}.sim-revs>span{font-variant-numeric:tabular-nums;color:#adb5a4;font-size:10px}.sim-rpm-gauge{width:130px;max-width:100%;height:auto;display:block;overflow:visible}.sim-gauge-arc{fill:none;stroke:#46503d;stroke-width:5px}.sim-gauge-tick{stroke:#a5ae98;stroke-width:2px}.sim-rpm-gauge text{fill:#adb5a4;font-size:11px}.sim-rpm-gauge .sim-gauge-unit{font-size:9px}.sim-gauge-needle{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.sim-gauge-center{fill:var(--accent)}.sim-driver{text-align:center}.sim-wheel{fill:none;stroke:#626c55;stroke-width:9px;width:100%;max-width:110px;height:auto;margin:0 auto 12px;display:block}.sim-wheel .sim-wheel-center{fill:#30382a;stroke:var(--accent);stroke-width:2px}.sim-ignition{color:#edf0e7;background:#2d3527;border:1px solid #5a654c;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:8px;font-size:11px;display:flex}.sim-ignition.running{border-color:var(--accent);color:var(--accent)}.clutch-simulator kbd{opacity:.6;border:1px solid;border-radius:3px;padding:0 4px;font-family:inherit;font-size:9px;line-height:16px}.sim-engine-status{color:#adb5a4;margin-top:7px;font-size:10px;display:block}.sim-control-title{letter-spacing:.04em;color:#adb5a4;text-align:center;margin-bottom:12px;font-size:9px;display:block}.sim-gears{isolation:isolate;grid-template-rows:repeat(3,34px);grid-template-columns:repeat(3,36px);justify-content:center;gap:4px 9px;display:grid;position:relative}.sim-gears button{color:#edf0e7;background:#2b3325;border:1px solid #5a654c;border-radius:50%;padding:0;font-size:12px}.sim-gears button[aria-pressed=true]{color:#242009;background:var(--accent);border-color:var(--accent);font-weight:700}.sim-h-pattern{z-index:-1;border-inline:2px solid #56604b;position:absolute;inset:17px 18px}.sim-h-pattern:before,.sim-h-pattern:after{content:"";background:#56604b;position:absolute}.sim-h-pattern:before{height:2px;top:50%;left:0;right:0}.sim-h-pattern:after{width:2px;top:0;bottom:0;left:50%}.sim-handbrake button{color:#c2cbb6;background:#293122;border:1px solid #536046;border-radius:9px;width:100%;padding:12px 5px}.sim-handbrake button[aria-pressed=true]{color:var(--accent);border-color:#897837}.sim-handbrake svg{stroke:currentColor;fill:currentColor;stroke-width:3px;stroke-linecap:round;width:100%;max-width:110px;height:65px;margin:0 auto 6px;display:block}.sim-handbrake-lever{stroke-width:8px}.sim-handbrake strong{margin:6px 0;font-size:10px;font-weight:500;display:block}.sim-pedals{grid-template-columns:1fr 2fr;gap:20px;padding:24px 28px 20px;display:grid}.sim-pedals h3{color:var(--muted);letter-spacing:.08em;margin:0 0 13px;font-size:10px;font-weight:500}.sim-right-foot{border-left:1px dashed var(--border);padding-left:20px}.sim-right-foot>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sim-pedal-label{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.sim-pedal-label strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1}.sim-pedal-label small{color:var(--muted);margin-left:2px;font-size:11px}.sim-pedal-pad{isolation:isolate;border:1px solid var(--border);background:var(--background);width:100%;height:112px;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:relative;overflow:hidden}.sim-pedal-pad>svg,.sim-pedal-pad>span:last-child{z-index:1}.sim-pedal-pad>span:last-child{align-items:center;gap:10px;font-size:10px;display:flex}.sim-pressure-fill{height:var(--pedal-pressure);background:var(--accent-soft);border-top:2px solid var(--accent);z-index:-1;position:absolute;inset:auto 0 0}.sim-bite-band{background:var(--accent);border-radius:0 3px 3px 0;width:5px;height:45%;position:absolute;top:30%;left:0}.sim-pedal-range{color:var(--muted);margin-top:12px;font-size:10px;display:block}.sim-pedal-range input{width:100%;accent-color:var(--accent);cursor:pointer;min-height:24px;margin:9px 0 0;display:block}.sim-foot-label{color:var(--muted);margin-top:5px;font-size:10px;display:block}.sim-clutch-feedback{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin:0 28px;padding:15px 0;font-size:11px;display:flex}.sim-clutch-feedback meter{width:120px;max-width:26%;height:10px}.sim-clutch-feedback meter::-webkit-meter-bar{background:var(--border);border:none;border-radius:4px}.sim-clutch-feedback meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:4px}.sim-clutch-feedback meter::-moz-meter-bar{background:var(--accent)}.sim-clutch-feedback>span:last-child{color:var(--muted);margin-left:auto}.sim-clutch-feedback strong{font-variant-numeric:tabular-nums}.sim-control-note{color:var(--muted);margin:0;padding:0 28px 18px;font-size:10px;line-height:1.9}.sim-keyboard-help{border-top:1px solid var(--border);margin:0 28px;padding:15px 0;font-size:12px}.sim-keyboard-help summary{cursor:pointer;font-weight:600}.sim-keyboard-help p{color:var(--muted);font-size:12px;line-height:1.9}.simulator-instructions{padding:44px 0 30px}.sim-instruction-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:24px;display:grid}.sim-instruction-grid section>span{color:var(--muted);font-size:11px}.sim-instruction-grid h3{margin:8px 0;font-size:16px}.sim-instruction-grid p,.simulator-reading p{color:var(--muted);font-size:12px;line-height:1.9}.simulator-reading{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:50px;margin-bottom:24px;padding:36px 0;display:grid}.simulator-reading h2{letter-spacing:-.02em;margin-bottom:10px;font-size:18px}.simulator-reading .button{margin-top:18px}.simulator-reading a:not(.button){text-underline-offset:4px;margin:10px 18px 0 0;font-size:12px;text-decoration:underline;display:inline-block}@media (min-width:901px){.clutch-simulator{grid-template-columns:1fr 1fr;display:grid}.clutch-simulator>*{grid-column:1/-1}.sim-cockpit{border-bottom:1px solid var(--border);grid-column:1;grid-template-columns:1fr 1.4fr;gap:14px 22px;padding:18px 24px}.sim-instruments{flex-wrap:nowrap;grid-area:1/2}.sim-transmission{grid-area:1/1}.sim-driver{flex-wrap:wrap;grid-area:2/2;justify-content:center;align-items:center;gap:10px;display:flex}.sim-wheel{width:55px;margin:0}.sim-ignition{width:auto;font-size:10px}.sim-engine-status{width:100%;margin-top:0}.sim-handbrake{grid-area:2/1}.sim-handbrake svg{height:34px}.sim-handbrake button{padding:5px}.sim-handbrake kbd{display:none}.sim-control-title{margin-bottom:8px}.sim-pedals{border-bottom:1px solid var(--border);grid-column:2;gap:14px;padding:22px}.sim-right-foot{padding-left:14px}.sim-right-foot>div{gap:14px}.sim-pedals h3{letter-spacing:0;min-height:24px;margin-bottom:4px;font-size:9px}.sim-pedal-pad{height:90px}.sim-pedal-label{min-height:24px;margin-bottom:10px;font-size:11px}}@media (min-width:641px) and (max-width:900px){.sim-cockpit{grid-template-columns:1.4fr 1fr 1fr .9fr;gap:15px;padding:24px 18px}.sim-instruments{flex-wrap:wrap;gap:8px}.sim-rpm-gauge{width:110px}.sim-speed>span{font-size:32px}}@media (max-width:640px){.simulator-hero{margin:24px 0}.simulator-hero>p{font-size:13px}.simulator-tags{gap:6px 16px;margin-top:16px;font-size:9px}.sim-toolbar{flex-wrap:wrap;gap:8px;padding:10px}.sim-scenarios{flex:1}.sim-toolbar button{min-height:36px;padding:7px 8px;font-size:10px}.sim-tools{margin-left:auto}.sim-tools button{min-width:33px;padding:7px}.sim-tools button span{display:none}.sim-road{object-fit:cover;min-height:154px}.sim-scene{z-index:3;position:sticky;top:0}.sim-road-stats{padding:7px 10px;font-size:9px}.sim-road-stats strong{margin-left:3px}.sim-overlay strong{font-size:16px}.sim-overlay p{margin:7px 0 12px;font-size:10px}.sim-overlay button{min-height:35px;padding:8px 12px;font-size:11px}.sim-coach{gap:7px;min-height:87px;padding:12px}.sim-coach p{font-size:11px}.sim-stall-count{font-size:9px}.sim-cockpit{grid-template-columns:1fr 1.3fr;gap:20px;padding:20px}.sim-instruments{flex-wrap:nowrap;grid-area:1/2}.sim-speed>span{font-size:32px}.sim-speed{min-width:65px}.sim-rpm-gauge{width:95px}.sim-transmission{grid-area:1/1}.sim-driver{flex-wrap:wrap;grid-area:2/2;justify-content:center;align-items:center;gap:8px;display:flex}.sim-wheel{width:65px;margin:0}.sim-ignition{width:auto;padding:8px 7px;font-size:10px}.sim-ignition kbd{display:none}.sim-engine-status{width:100%;margin:0;font-size:9px}.sim-handbrake{grid-area:2/1}.sim-handbrake svg{height:40px;margin-bottom:2px}.sim-handbrake button{padding:5px}.sim-handbrake strong{margin:4px 0;font-size:9px}.sim-handbrake kbd{display:none}.sim-control-title{margin-bottom:9px;font-size:8px}.sim-gears{grid-template-rows:repeat(3,30px);grid-template-columns:repeat(3,32px);gap:3px 6px}.sim-pedals{gap:12px;padding:20px 14px 15px}.sim-pedals h3{letter-spacing:0;min-height:24px;margin-bottom:4px;font-size:8px}.sim-right-foot{padding-left:12px}.sim-right-foot>div{gap:12px}.sim-pedal-label{flex-wrap:wrap;gap:4px;min-height:35px;margin-bottom:8px;font-size:10px}.sim-pedal-label strong{font-size:18px}.sim-pedal-pad{gap:12px;height:90px}.sim-pedal-pad>span:last-child{gap:4px;font-size:9px}.sim-pedal-pad svg{width:21px}.sim-pedal-pad kbd{display:none}.sim-pedal-range{font-size:9px}.sim-foot-label{font-size:8px}.sim-clutch-feedback{gap:8px;margin:0 14px;font-size:10px}.sim-clutch-feedback>span:last-child{width:100%;margin-left:0}.sim-control-note{padding:0 14px 15px;font-size:9px}.sim-keyboard-help{margin:0 14px;font-size:11px}.sim-instruction-grid,.simulator-reading{grid-template-columns:1fr;gap:24px}.simulator-instructions{padding:32px 0 25px}.simulator-reading{padding:30px 0}}.sim-live-speed{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;max-width:130px;display:flex;position:absolute;top:14px;right:18px}.sim-live-speed strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;line-height:1.1}.sim-live-speed>span{color:var(--muted);font-size:10px}.sim-live-speed small{width:100%;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}@media (max-width:640px){.sim-live-speed{max-width:110px;top:12px;right:14px}.sim-live-speed strong{font-size:24px}.sim-live-speed>span{font-size:9px}.sim-live-speed small{font-size:8px}}.sim-scenario-picker,.sim-touch-help{display:none}.clutch-simulator.is-focused{z-index:1000;width:100%;max-width:none;height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overscroll-behavior:none;isolation:isolate;border:0;border-radius:0;grid-template-rows:52px clamp(110px,23dvh,190px) 54px 112px minmax(130px,1fr) 20px 30px;grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.is-focused>*{grid-column:1;min-width:0;min-height:0}.is-focused .sim-toolbar{flex-wrap:nowrap;grid-row:1;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 8px;display:grid}.is-focused .sim-scenarios{display:none}.is-focused .sim-scenario-picker{min-width:0;display:block}.sim-scenario-picker select{border:1px solid var(--border);background:var(--background);width:100%;height:44px;color:var(--ink);border-radius:7px;padding:0 7px;font-size:12px}.is-focused .sim-tools{gap:4px;margin:0}.is-focused .sim-tools button{width:40px;min-width:40px;height:44px;padding:6px}.is-focused .sim-tools button span{display:none}.is-focused .sim-scene{flex-direction:column;grid-row:2;display:flex;position:relative;inset:auto;overflow:hidden}.is-focused .sim-road{flex:1;width:100%;height:calc(100% - 27px);min-height:0}.is-focused .sim-road-stats{flex-shrink:0;height:27px;padding:5px 10px;font-size:9px;line-height:16px}.is-focused .sim-road-stats strong{margin-left:4px}.is-focused .sim-scene-label,.is-focused .sim-scene-detail{display:none}.is-focused .sim-live-speed{top:8px;right:12px}.is-focused .sim-live-speed strong{font-size:27px}.is-focused .sim-coach{grid-row:3;gap:5px;min-height:0;padding:6px 10px;overflow:hidden}.is-focused .sim-coach p{max-height:100%;font-size:11px;line-height:1.5;overflow:auto}.is-focused .sim-stall-count{font-size:9px}.is-focused .sim-cockpit{grid-area:4/1;grid-template-rows:44px 44px;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px;padding:8px;display:grid}.is-focused .sim-instruments{display:none}.is-focused .sim-driver{grid-area:1/2;display:block}.is-focused .sim-driver .sim-wheel,.is-focused .sim-engine-status,.is-focused .sim-control-title,.is-focused .sim-handbrake svg,.is-focused kbd{display:none}.is-focused .sim-ignition{width:100%;height:44px;min-height:44px;margin:0;font-size:12px}.is-focused .sim-handbrake{grid-area:1/1}.is-focused .sim-handbrake button{width:100%;height:44px;padding:6px}.is-focused .sim-handbrake strong{margin:0;font-size:11px;line-height:1.4}.is-focused .sim-transmission{grid-area:2/1/auto/-1}.is-focused .sim-gears{justify-content:stretch;gap:3px;height:44px;display:flex}.is-focused .sim-gears button{border-radius:7px;flex:1;min-width:0;height:44px;font-size:15px}.is-focused .sim-gears button[data-gear="0"]{order:-1}.is-focused .sim-gears button[data-gear="-1"]{order:1}.is-focused .sim-h-pattern{display:none}.is-focused .sim-pedals{border:0;grid-area:5/1;grid-template-columns:1fr 2fr;gap:12px;padding:8px 12px 4px;display:grid;overflow:hidden}.is-focused .sim-left-foot,.is-focused .sim-right-foot{flex-direction:column;min-height:0;display:flex}.is-focused .sim-right-foot{padding-left:12px}.is-focused .sim-right-foot>div{flex:1;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.is-focused .sim-pedals h3{letter-spacing:0;height:20px;min-height:20px;margin:0;font-size:9px;line-height:14px}.is-focused .sim-pedal{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.is-focused .sim-pedal-label{flex-wrap:nowrap;flex-shrink:0;gap:4px;height:28px;min-height:28px;margin:0;font-size:11px}.is-focused .sim-pedal-label strong{font-size:22px}.is-focused .sim-foot-label{display:none}.sim-touch-pedal{isolation:isolate;border:1px solid var(--border);background:var(--background);border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:36px;display:flex;position:relative;overflow:hidden}.sim-touch-pedal .sim-pressure-fill{z-index:-1}.sim-touch-pedal>svg{color:var(--muted);pointer-events:none}.sim-touch-pedal .sim-bite-band{pointer-events:none;width:5px}.sim-touch-scale{pointer-events:none;color:var(--muted);flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:8px 7px}.sim-touch-scale b{font-weight:400}.sim-touch-pedal input{writing-mode:vertical-lr;appearance:none;touch-action:none;cursor:ns-resize;outline-offset:-3px;direction:rtl;background:0 0;border:0;border-radius:8px;width:100%;height:100%;margin:0;position:absolute;inset:0}.sim-touch-pedal input::-webkit-slider-runnable-track{background:0 0;width:100%;height:100%}.sim-touch-pedal input::-webkit-slider-thumb{appearance:none;border:1px solid var(--accent-ink);background:var(--accent);border-radius:5px;width:58px;height:7px;box-shadow:0 1px 3px #0002}.sim-touch-pedal input::-moz-range-track{background:0 0;width:100%;height:100%}.sim-touch-pedal input::-moz-range-thumb{border:1px solid var(--accent-ink);background:var(--accent);border-radius:5px;width:58px;height:7px}.sim-release-pedal{border:1px solid var(--border);background:var(--background);height:40px;min-height:40px;color:var(--ink);touch-action:manipulation;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.sim-release-pedal b{font-size:12px;font-weight:600}.is-focused .sim-touch-help{text-align:center;color:var(--muted);white-space:nowrap;grid-row:6;margin:0;padding:0 5px;font-size:9px;line-height:20px;display:block;overflow:hidden}.is-focused .sim-clutch-feedback{flex-wrap:nowrap;grid-row:7;gap:8px;margin:0 12px;padding:4px 0;font-size:9px;display:flex;overflow:hidden}.is-focused .sim-clutch-feedback>span:last-child{white-space:nowrap;width:auto;font-size:9px}.is-focused .sim-clutch-feedback meter{width:70px;height:8px}.is-focused .sim-control-note,.is-focused .sim-keyboard-help,.is-focused .sim-volume{display:none}.is-focused .sim-audio-error{z-index:8;background:var(--background);border:1px solid var(--border);border-radius:6px;position:absolute;top:52px;left:8px;right:8px}.is-focused .sim-overlay{z-index:5;padding:10px}.is-focused .sim-overlay strong{font-size:15px}.is-focused .sim-overlay p{margin:6px 0 8px;font-size:10px;line-height:1.4}.is-focused .sim-overlay button{min-height:40px;padding:6px 15px;font-size:12px}@media (orientation:landscape) and (min-width:480px){.clutch-simulator.is-focused{grid-template-rows:52px minmax(80px,1fr) 50px 112px 24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.is-focused .sim-toolbar{grid-column:1/-1}.is-focused .sim-scene{grid-area:2/1}.is-focused .sim-coach{grid-area:3/1}.is-focused .sim-cockpit{grid-area:4/1}.is-focused .sim-pedals{border-left:1px solid var(--border);grid-area:2/2/5;padding-top:12px}.is-focused .sim-touch-help{grid-area:5/2;font-size:8px}.is-focused .sim-clutch-feedback{grid-area:5/1}}@media (max-height:650px) and (orientation:portrait){.clutch-simulator.is-focused{grid-template-rows:48px 100px 44px 104px minmax(110px,1fr) 18px 26px}.is-focused .sim-toolbar{padding-block:2px}.is-focused .sim-cockpit{padding-block:4px}.is-focused .sim-coach p{font-size:10px}.is-focused .sim-pedals{padding-block:4px}.is-focused .sim-pedals h3{height:16px;min-height:16px;font-size:8px}.is-focused .sim-pedal-label{height:23px;min-height:23px}.is-focused .sim-pedal-label strong{font-size:18px}}.sim-handbrake-name{display:none}.is-focused .sim-handbrake-name{color:#c2cbb6;font-size:9px;line-height:12px;display:block}@media (orientation:landscape) and (max-height:350px){.clutch-simulator.is-focused{grid-template-rows:48px minmax(70px,1fr) 44px 104px 20px}.is-focused .sim-toolbar{padding-block:2px}.is-focused .sim-cockpit{padding-block:4px}.is-focused .sim-coach p{font-size:10px}.is-focused .sim-road-stats{padding-inline:5px;font-size:8px}.is-focused .sim-pedals{padding-block:5px}.is-focused .sim-clutch-feedback{gap:5px;margin-inline:7px;font-size:8px}.is-focused .sim-clutch-feedback>span:last-child{display:none}}.simulator-phone-note{color:var(--muted);max-width:760px;margin:0 0 20px;font-size:12px;line-height:1.8}.is-focused button,.is-focused select{touch-action:manipulation}@media (orientation:landscape) and (max-height:300px){.clutch-simulator.is-focused{grid-template-rows:44px minmax(40px,1fr) 30px 82px 18px}.is-focused .sim-toolbar{padding-block:2px}.is-focused .sim-tools button,.is-focused .sim-scenario-picker select{height:40px;min-height:40px}.is-focused .sim-cockpit{grid-template-rows:36px 36px;gap:4px;padding:3px 6px}.is-focused .sim-ignition,.is-focused .sim-handbrake button,.is-focused .sim-gears,.is-focused .sim-gears button{height:36px;min-height:36px}.is-focused .sim-handbrake button{padding:3px}.is-focused .sim-coach{padding-block:2px}.is-focused .sim-coach p{font-size:9px;line-height:1.4}.is-focused .sim-road-stats{height:20px;padding-block:4px;line-height:12px}.is-focused .sim-live-speed{top:4px;right:8px}.is-focused .sim-live-speed strong{font-size:23px}.is-focused .sim-live-speed small{font-size:8px}.is-focused .sim-pedals h3{height:16px;min-height:16px;font-size:8px}.is-focused .sim-pedal-label{height:22px;min-height:22px}.is-focused .sim-pedal-label strong{font-size:18px}.is-focused .sim-release-pedal{height:34px;min-height:34px}.is-focused .sim-touch-help{font-size:7px;line-height:18px}}
