.learn{--ln-ink:#001b40;--ln-mute:#4a5f7a;--ln-lime:#d6ff32;--ln-blue:#004aff;--ln-sys:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;flex-direction:column;gap:10px;font-family:var(--ln-sys);color:var(--ln-ink);text-align:left}:is(#menuV2,#guide) .learn button{font-family:var(--ln-sys);color:var(--ln-ink)}.learn-train{display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px;background:#fff;color:var(--ln-ink);border:2px solid var(--ln-ink);border-radius:22px;scroll-margin-top:8px}.learn-train-head{display:flex;align-items:center;gap:14px}.learn-train-head>div{flex:1;min-width:0}.learn-train-ic{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--ln-lime);color:var(--ln-ink)}.learn-train-ic .learn-ic{width:30px;height:30px}.learn-train b{display:block;font:italic 900 28px/1 var(--ln-sys);text-transform:uppercase;letter-spacing:-.01em}.learn-train small{display:block;font:500 13.5px/1.3 var(--ln-sys);color:var(--ln-mute);margin-top:4px}.learn-train-where{margin:0;font:600 13px/1.35 var(--ln-sys);color:#1d3352}.learn-train-prog{display:flex;align-items:center;gap:10px;font:700 12.5px var(--ln-sys);color:var(--ln-mute)}.learn-train-bar{flex:1;display:block;height:6px;border-radius:3px;background:#001b401f;overflow:hidden}.learn-train-bar b{height:100%;background:var(--ln-lime);border-radius:3px;box-shadow:inset 0 0 0 1px #001b4033}.learn-train-go{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(#menuV2,#guide) .learn-train-go button{min-height:52px;padding:12px 10px;border:2px solid var(--ln-ink);border-radius:16px;background:var(--ln-lime);font:italic 900 16px/1.1 var(--ln-sys);text-transform:uppercase;letter-spacing:-.01em;color:var(--ln-ink)}:is(#menuV2,#guide) .learn-train-go .learn-train-view{background:#fff;color:var(--ln-ink);border-color:var(--ln-ink)}:is(#menuV2,#guide) .learn-train .learn-train-over{align-self:center;padding:2px 8px;border:0;background:none;font:600 13px var(--ln-sys);color:var(--ln-mute);text-decoration:underline}.learn-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:#fff;border:2px solid var(--ln-ink);border-radius:20px;overflow:hidden}.learn-step{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:10px 12px}.learn-step+.learn-step{border-top:1.5px solid #001b401a}.learn-step-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ln-ink);font:800 13px var(--ln-sys)}.learn-step.done .learn-step-n{background:var(--ln-lime)}.learn-step-t{min-width:0}.learn-step-t b{display:block;font:800 15px/1.15 var(--ln-sys);color:var(--ln-ink)}.learn-step-t small{display:block;margin-top:2px;font:500 12.5px/1.3 var(--ln-sys);color:var(--ln-mute)}:is(#menuV2,#guide) .learn-step .learn-practice{padding:7px 12px;border-radius:999px;border:1.5px solid var(--ln-ink);background:var(--ln-lime);font:700 12.5px var(--ln-sys)}.learn-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}:is(#menuV2,#guide) .learn-moments button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;border:1.5px solid var(--ln-ink);border-radius:14px;background:#fff;font:700 12px/1.15 var(--ln-sys);text-align:center}:is(#menuV2,#guide) .learn-moments button[aria-pressed=true]{background:var(--ln-ink);color:#fff}.learn-ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.learn-blurb{margin:2px 2px 0;font:600 13.5px/1.35 var(--ln-sys);color:#fff;text-shadow:0 1px 3px #001b4066}.learn-card{display:flex;flex-direction:column;background:#fff;border:2px solid var(--ln-ink);border-radius:20px;overflow:hidden}.learn-media{display:flex;align-items:stretch;gap:0;background:#e9f6fb;border-bottom:1.5px solid #001b4022}.learn-clip{flex:none;width:34%;aspect-ratio:var(--clip-ar,4/5);background-repeat:no-repeat;background-size:calc(var(--frames,1) * 100%) 100%;background-position:0 0;animation:learn-clip var(--clip-dur,2s) linear infinite;border-right:1.5px solid #001b4022}@keyframes learn-clip{to{background-position:100% 0}}.learn-pad{flex:1;min-width:0;height:auto;max-height:118px;align-self:center;padding:6px 4px 2px}.learn-card .learn-pad{width:100%}.learn-body{padding:11px 14px 12px}.learn-body h3{display:flex;align-items:center;gap:7px;margin:0;font:800 17px var(--ln-sys);letter-spacing:-.2px;color:var(--ln-ink)}.learn-body p{margin:4px 0 0;font:500 14px/1.4 var(--ln-sys);color:var(--ln-ink)}.learn-body ul{margin:7px 0 0;padding-left:17px;font:500 12.5px/1.4 var(--ln-sys);color:var(--ln-mute)}.learn-body li+li{margin-top:2px}.learn-body .learn-full{margin-top:8px;padding:9px 11px;border-radius:12px;background:#f0f5fa;font-size:13px;color:#1d3352}.learn-full b{font-weight:700}.learn-tick{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ln-lime);border:1.5px solid var(--ln-ink);font-size:12px;font-weight:900}.learn-actions{display:flex;gap:8px;margin-top:10px}.learn-actions:empty{display:none}:is(#menuV2,#guide) .learn-actions button{padding:7px 13px;border-radius:999px;border:1.5px solid var(--ln-ink);background:#fff;font:700 13px var(--ln-sys)}:is(#menuV2,#guide) .learn-actions .learn-practice{background:var(--ln-lime)}.learn-card-text .learn-body p b{font-weight:700}:is(#menuV2,#guide) .learn-more-toggle{align-self:stretch;padding:11px;border:1.5px dashed var(--ln-ink);border-radius:16px;background:#fffc;font:700 13.5px var(--ln-sys)}.learn-pad .pad-ring{fill:#fff;stroke:#001b4040;stroke-width:2.5}.learn-pad .is-used .pad-ring{stroke:var(--ln-ink);stroke-width:3}.learn-pad .pad-knob{fill:#c9d4e2}.learn-pad .is-used .pad-knob{fill:var(--ln-ink)}.learn-pad .pad-press{fill:var(--ln-lime);stroke:var(--ln-ink);stroke-width:2}.learn-pad .pad-label{font:800 12px var(--ln-sys);fill:#fff;text-anchor:middle;pointer-events:none}.learn-pad .is-idle .pad-label{fill:#8a9bb0}.learn-pad .is-idle{opacity:.55}.learn-pad .pad-say{font:800 13px var(--ln-sys);fill:var(--ln-ink);text-anchor:middle}.guide-learn .learn-blurb{color:#d8f2ed;text-shadow:none}:is(#menuV2,#guide) .guide-learn .learn-moments button:not([aria-pressed=true]){background:#fff}.guide-learn .learn-card{border-color:#fff}@media(prefers-reduced-motion:reduce){.learn-clip{animation:none;background-position:50% 0}}@media(min-width:700px){.learn-moments{grid-template-columns:repeat(6,1fr)}}.training-bar{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin:7px 0 0;padding-top:7px;border-top:1px solid #ffffff2e;font:700 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.4px;color:#fff;white-space:nowrap;text-shadow:none;pointer-events:none}.training-bar[hidden]{display:none}.training-count{flex:none;text-transform:uppercase}.training-track{flex:1}.training-track{display:block;min-width:30px;height:4px;border-radius:2px;background:#fff3;overflow:hidden}.training-track b{display:block;height:100%;background:#d6ff32;transition:width .4s}.training-skip{pointer-events:auto;flex:none;border:1.5px solid #ffffff80;background:transparent;color:#fff;border-radius:999px;padding:4px 11px;font:700 12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.training-done{position:absolute;z-index:40;left:50%;top:50%;transform:translate(-50%,-50%);width:min(330px,calc(100% - 32px));padding:22px 20px 18px;border-radius:22px;background:#fff;border:2px solid #001b40;color:#001b40;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;pointer-events:auto}.training-done h2{margin:0 0 6px;font-size:24px;letter-spacing:-.5px;color:#001b40}.training-done p{margin:0 0 16px;font-size:14px;line-height:1.4;color:#1d3352}.training-done div{display:flex;gap:8px}.training-done button{flex:1;padding:12px;border-radius:999px;border:1.5px solid #001b40;background:#fff;color:#001b40;font-weight:800;font-size:15px}.training-done button[data-training=ride]{background:#d6ff32}.lesson-explanation .lesson-guide .lesson-guide-open{display:block;margin-top:9px;padding:7px 14px;border:0;border-radius:999px;background:#e5ff62;color:#092834;font:800 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}#guide .learn-body h3,#guide .learn-body p{color:var(--ln-ink)!important;text-shadow:none!important}#guide .learn-body ul{color:var(--ln-mute)!important}#guide .learn-body .learn-full{color:#1d3352!important}.learn-pop{display:block;width:100%;height:auto;padding:6px 8px 4px}.learn-pop .pt-water{fill:#7fd8ef;stroke:var(--ln-ink);stroke-width:2}.learn-pop .pt-zone{fill:none;stroke-width:6;stroke-linecap:round}.learn-pop .pt-early{stroke:#ffb020}.learn-pop .pt-top{stroke:#19c37d}.learn-pop .pt-late{stroke:#ff5a5f}.learn-pop .pt-crest{stroke:var(--ln-ink);stroke-width:1.5;stroke-dasharray:3 3}.learn-pop .pt-tag{font:800 8px var(--ln-sys);letter-spacing:.5px;fill:var(--ln-ink)}.learn-pop .pt-board rect{fill:var(--ln-ink)}.learn-pop .pt-ring{fill:#fff;stroke:var(--ln-ink);stroke-width:2}.learn-pop .pt-knob{fill:var(--ln-ink)}.learn-pop .pt-l{font:800 8px var(--ln-sys);fill:var(--ln-ink);text-anchor:middle}.learn-pop .pt-say{font:800 12px var(--ln-sys);fill:var(--ln-ink)}.learn-pop .pt-go{fill:#0d8a55}.learn-pop .pt-meter{stroke-width:5;stroke-linecap:round}.learn-pop .pt-tick{stroke:var(--ln-ink);stroke-width:2}.learn-pop .pt-dot{fill:#fff;stroke:var(--ln-ink);stroke-width:2.5}.learn-pop .pt-m{font:700 8px var(--ln-sys);letter-spacing:.5px;fill:var(--ln-mute);text-anchor:middle}.learn-pop .pt-mid{fill:#0d8a55}.learn-train-start:disabled,.learn-practice:disabled{opacity:.42;filter:grayscale(1);pointer-events:none}
