.tutorial-section{background:#E6F7F6;color:#001F2B}.tutorial-section .kicker{color:#465C66}.tutorial-card{background:#001F2B;border-radius:26px;padding:18px;box-shadow:0 22px 70px rgba(0,31,43,.15)}.tutorial-modes{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tutorial-modes button,.tutorial-controls button{cursor:pointer;border:1px solid #465C66;background:transparent;color:#B2F7EF;border-radius:12px;min-height:44px;padding:9px 15px;font-weight:700}.tutorial-modes button[aria-pressed=true]{background:#00E5D5;color:#001F2B;border-color:#00E5D5}.tutorial-stage{position:relative;overflow:hidden;aspect-ratio:16/9;margin:auto;background:#0a202b;border-radius:16px;max-width:100%}.tutorial-stage video{display:block;width:100%;height:100%;max-width:none;object-fit:fill}.tutorial-stage[data-view=owner],.tutorial-stage[data-view=driver]{aspect-ratio:275/530;width:min(100%,360px)}.tutorial-stage[data-view=owner] video,.tutorial-stage[data-view=driver] video{position:absolute;width:465.454545%;height:135.849057%;top:-22.264151%;left:-81.818182%}.tutorial-stage[data-view=driver] video{left:-283.636364%}.tutorial-focus-title{text-align:center;color:#B2F7EF;font-weight:750;margin-bottom:12px}.tutorial-focus-title:empty{display:none}.tutorial-controls{display:flex;align-items:center;gap:12px;color:#B2F7EF;margin-top:16px;flex-wrap:wrap}.tutorial-controls #tutorial-play{background:#00E5D5;color:#001F2B;border:0;min-width:94px}.tutorial-seek{flex:1;min-width:80px}.tutorial-seek input{width:100%;accent-color:#00E5D5;cursor:pointer;min-height:32px}#tutorial-time{font-size:.8rem;white-space:nowrap;font-variant-numeric:tabular-nums}.tutorial-tip{text-align:center;color:#465C66;font-size:.85rem}.tutorial-card button:focus-visible,.tutorial-card input:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}#tutorial-error{color:#fff;padding:12px;background:#465C66;border-radius:12px}.tutorial-card:fullscreen{overflow:auto;border-radius:0;display:flex;flex-direction:column;justify-content:center}.tutorial-card:fullscreen .tutorial-stage{max-height:75vh}@media(max-width:620px){.tutorial-section{padding:44px 0}.tutorial-section .section-heading{gap:18px;margin-bottom:28px}.tutorial-section h2{font-size:2.2rem}.tutorial-section .container{width:calc(100% - 24px)}.tutorial-card{padding:12px;border-radius:20px}.tutorial-modes{gap:5px}.tutorial-modes button{padding:9px 10px;font-size:.8rem}.tutorial-controls{gap:8px}.tutorial-seek{flex-basis:calc(100% - 110px);order:3}#tutorial-time{order:4}.tutorial-controls #tutorial-play{flex:1}.tutorial-tip{font-size:.8rem}}
