.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;font-family:var(--driver-popover-font-family,"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif);margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover-title{display:block;font-size:19px;font-weight:700;line-height:1.5;margin:0;position:relative;zoom:1}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color .2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{font-size:14px;font-weight:400;line-height:1.5;margin-bottom:0;zoom:1}.driver-popover-footer{align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right;zoom:1}.driver-popover-progress-text{color:#727272;font-size:13px;font-weight:400;zoom:1}.driver-popover-footer-btn{all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font-size:12px;line-height:1.3;outline:0;padding:3px 7px;text-decoration:none;zoom:1}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:focus,.driver-popover-footer-btn:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-none,.driver-popover-arrow-side-center{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}:root{--rd-bg-deep:#0b0e17;--rd-bg-dark:#141826;--rd-bg-sidebar:#1a1f2e;--rd-bg-card:#232838;--rd-bg-card-hover:#2a3042;--rd-bg-input:#141826;--rd-gold:#e9b949;--rd-gold-dark:#c99a2e;--rd-gold-soft:rgba(233,185,73,.12);--rd-gold-glow:rgba(233,185,73,.22);--rd-on-gold:#141826;--rd-terracotta:#d9622b;--rd-terracotta-dark:#b5461a;--rd-terracotta-soft:rgba(217,98,43,.14);--rd-terracotta-text:#f0a07a;--rd-lago:#1b6b5c;--rd-lago-dark:#14524a;--rd-lago-light:#2a8c78;--rd-success:#2fa36b;--rd-success-soft:rgba(47,163,107,.14);--rd-success-text:#9fe0bd;--rd-text:#f3eadb;--rd-text-soft:#d8cdbb;--rd-text-muted:#aba190;--rd-text-dim:#8a8273;--rd-border:hsla(38,50%,91%,.08);--rd-border-hover:hsla(38,50%,91%,.16);--rd-border-input:hsla(38,50%,91%,.16);--rd-border-strong:hsla(38,50%,91%,.32);--rd-player-0:#e8c33a;--rd-player-1:#8c4bc7;--rd-player-2:#2fa36b;--rd-player-3:#2e86c1;--rd-player-4:#d2509a;--rd-player-5:#e07a2b;--rd-pattern-band:url(/assets/img/altiplano/band.svg);--rd-pattern-chakana:url(/assets/img/altiplano/chakana.svg);--rd-radius:20px;--rd-radius-sm:12px;--rd-radius-pill:999px;--rd-shadow:0 16px 40px rgba(0,0,0,.45);--rd-shadow-lg:0 30px 70px rgba(0,0,0,.55);--rd-press:inset 0 -4px 0 rgba(0,0,0,.2);--rd-transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--rd-font:"Outfit","Segoe UI",sans-serif;--rd-font-display:"Bricolage Grotesque","Outfit",sans-serif}body.is-tutorial .solo-next,body.is-tutorial section.waiting-room{display:none!important}body.driver-active #exit-dialog,body.driver-active #exit-dialog *{pointer-events:auto}#tuto-frame{pointer-events:none;position:fixed}.driver-popover.tuto-popover{background:var(--rd-bg-card);border:1px solid var(--rd-border-strong);border-radius:var(--rd-radius-sm);box-shadow:var(--rd-shadow-lg);color:var(--rd-text);font-family:var(--rd-font);max-width:min(380px,100vw - 32px);padding:18px 20px 16px}.driver-popover.tuto-popover .driver-popover-title{color:var(--rd-gold);font-family:var(--rd-font-display);font-size:1.35rem;font-weight:800;line-height:1.2;padding-right:24px}.driver-popover.tuto-popover .driver-popover-description{color:var(--rd-text);font-size:1rem;line-height:1.5}.driver-popover.tuto-popover .driver-popover-arrow{border-color:var(--rd-bg-card)}.driver-popover.tuto-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent}.driver-popover.tuto-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-bottom-color:transparent;border-left-color:transparent;border-top-color:transparent}.driver-popover.tuto-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent}.driver-popover.tuto-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.driver-popover.tuto-popover .driver-popover-close-btn{color:var(--rd-text-muted);font-size:1.5rem}.driver-popover.tuto-popover .driver-popover-close-btn:focus-visible,.driver-popover.tuto-popover .driver-popover-close-btn:hover{color:var(--rd-text)}.driver-popover.tuto-popover .driver-popover-footer{margin-top:14px}.driver-popover.tuto-popover .driver-popover-navigation-btns{gap:8px}.driver-popover.tuto-popover .driver-popover-footer button{background:transparent;border:1px solid var(--rd-border-strong);border-radius:var(--rd-radius-pill);color:var(--rd-text);font-family:var(--rd-font-display);font-size:.95rem;font-weight:700;padding:8px 16px;text-shadow:none}.driver-popover.tuto-popover .driver-popover-footer button:focus-visible,.driver-popover.tuto-popover .driver-popover-footer button:hover{background:var(--rd-bg-card-hover)}.driver-popover.tuto-popover .driver-popover-footer button.driver-popover-next-btn{background:var(--rd-gold);border-color:var(--rd-gold);color:var(--rd-on-gold)}.driver-popover.tuto-popover .driver-popover-footer button.driver-popover-next-btn:focus-visible,.driver-popover.tuto-popover .driver-popover-footer button.driver-popover-next-btn:hover{background:var(--rd-gold-dark)}.driver-popover.tuto-popover .driver-popover-navigation-btns{margin-left:auto}.driver-popover.tuto-popover.is-modal{max-width:min(440px,100vw - 32px);padding:24px 24px 20px}.driver-popover.tuto-popover.is-shaking{animation:tuto-shake .4s ease}.tuto-text{margin:0}.tuto-wrong{background:rgba(217,98,43,.16);border-radius:8px;color:#f0a27c;font-size:.95rem;margin:10px 0 0;padding:8px 12px}.tuto-progress{background:var(--rd-border);border-radius:2px;display:block;height:3px;margin-top:14px;overflow:hidden}.tuto-progress span{background:var(--rd-gold);display:block;height:100%}.tuto-chapter{color:var(--rd-text-muted);display:block;font-size:.8rem;letter-spacing:.04em;margin-top:6px}.tuto-end{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tuto-end-link{border:1px solid var(--rd-border-strong);border-radius:var(--rd-radius-pill);color:var(--rd-text);flex:1 1 140px;font-family:var(--rd-font-display);font-weight:700;padding:11px 18px;text-align:center;text-decoration:none}.tuto-end-link:focus-visible,.tuto-end-link:hover{background:var(--rd-bg-card-hover)}.tuto-end-link.is-primary{background:var(--rd-gold);border-color:var(--rd-gold);color:var(--rd-on-gold)}.tuto-end-link.is-primary:focus-visible,.tuto-end-link.is-primary:hover{background:var(--rd-gold-dark)}.tuto-end-replay{color:var(--rd-text-muted);display:inline-block;font-size:.9rem;margin-top:14px}.tuto-end-replay:focus-visible,.tuto-end-replay:hover{color:var(--rd-text)}@keyframes tuto-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@media (prefers-reduced-motion:reduce){.driver-popover.tuto-popover.is-shaking{animation:none}}.tuto-intro{align-items:center;background:rgba(11,14,23,.82);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:100}.tuto-intro[hidden]{display:none}.tuto-intro-card{background:var(--rd-bg-card);border:1px solid var(--rd-border-strong);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow-lg);color:var(--rd-text);font-family:var(--rd-font);margin:auto;max-width:560px;padding:28px 28px 24px;width:100%}.tuto-intro-eyebrow{color:var(--rd-gold);font-size:.8rem;font-weight:600;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.tuto-intro-title{font-family:var(--rd-font-display);font-size:clamp(1.7rem,5vw,2.3rem);font-weight:800;line-height:1.1;margin:0;text-wrap:balance}.tuto-intro-text{color:var(--rd-text-soft);font-size:1rem;line-height:1.55;margin:14px 0 0}.tuto-intro-program{font-family:var(--rd-font-display);font-size:1.05rem;font-weight:700;margin:20px 0 10px}.tuto-intro-steps{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.tuto-intro-steps li{align-items:baseline;color:var(--rd-text-soft);display:flex;font-size:.95rem;gap:10px;line-height:1.45}.tuto-intro-steps strong{color:var(--rd-text);font-weight:600}.tuto-intro-step-nb{align-items:center;background:var(--rd-gold-soft);border-radius:50%;color:var(--rd-gold);display:inline-flex;flex:none;font-family:var(--rd-font-display);font-size:.85rem;font-weight:800;height:1.6rem;justify-content:center;width:1.6rem}.tuto-intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tuto-intro-actions button{align-items:center;border-radius:var(--rd-radius-pill);cursor:pointer;display:inline-flex;font-family:var(--rd-font-display);font-size:1rem;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 22px}.tuto-intro-start{background:var(--rd-gold);border:0;box-shadow:var(--rd-press);color:var(--rd-on-gold);flex:1 1 220px}.tuto-intro-start:focus-visible,.tuto-intro-start:hover{background:#f0c65e}.tuto-intro-later{background:transparent;border:1px solid var(--rd-border-strong);color:var(--rd-text)}.tuto-intro-later:focus-visible,.tuto-intro-later:hover{background:var(--rd-bg-card-hover)}.tuto-intro-read{color:var(--rd-text-muted);font-size:.9rem;margin:18px 0 0}.tuto-intro-read a{color:var(--rd-text-soft)}