.driver-popover.guitar-gps-quick-tour{width:min(23rem,calc(100vw - 2rem));min-width:min(16rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:1.125rem;color:var(--text-color);background:radial-gradient(circle at 100% 0,rgba(255,159,67,.1),transparent 42%),linear-gradient(145deg,#20232b 0,#17191f 72%);border:1px solid rgba(255,159,67,.32);border-radius:1.125rem 1.125rem 1.125rem .45rem;box-shadow:0 1.25rem 3.25rem rgba(0,0,0,.54),0 0 0 1px rgba(255,255,255,.035) inset,0 0 2rem rgba(255,159,67,.07);isolation:isolate}.driver-popover.guitar-gps-quick-tour::before{content:'';position:absolute;top:0;left:1.125rem;width:4.5rem;height:2px;background:linear-gradient(90deg,var(--accent-color),#54a0ff);border-radius:0 0 999px 999px}.guitar-gps-quick-tour .driver-popover-title{padding-right:4.75rem;color:#fff;font-size:1.15rem;line-height:1.3;letter-spacing:-.015em}.guitar-gps-quick-tour .driver-popover-description{color:#d1d4dc;font-size:.9rem;line-height:1.55}.quick-tour-required-instruction{display:block;margin-top:.7rem;color:#ffb15f;font-size:.76rem;font-weight:700;letter-spacing:.01em}.guitar-gps-quick-tour .driver-popover-title+.driver-popover-description{margin-top:.875rem}.guitar-gps-quick-tour .driver-popover-close-btn{box-sizing:border-box;top:.75rem;right:.75rem;width:auto;min-width:3.5rem;height:2.125rem;padding:0 .75rem;color:#d7dae2;background:rgba(10,11,14,.42);border:1px solid rgba(255,255,255,.13);border-radius:999px;font-size:.76rem;font-weight:700;line-height:2rem}.guitar-gps-quick-tour .driver-popover-close-btn:focus-visible,.guitar-gps-quick-tour .driver-popover-close-btn:hover{color:#fff;background:rgba(255,159,67,.14);border-color:rgba(255,159,67,.55)}.guitar-gps-quick-tour .driver-popover-footer{gap:.75rem;margin-top:1.125rem;padding-top:.875rem;border-top:1px solid rgba(255,255,255,.075)}.guitar-gps-quick-tour .driver-popover-progress-text{flex:0 0 auto;padding:.28rem .55rem;color:#b9bdc7;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:999px;font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.guitar-gps-quick-tour .driver-popover-navigation-btns{flex-wrap:wrap;gap:.5rem}.guitar-gps-quick-tour .driver-popover-navigation-btns button+button{margin-left:0}.guitar-gps-quick-tour .driver-popover-footer-btn{min-height:2.75rem;padding:.65rem 1rem;color:#111318;background:linear-gradient(135deg,#ffb15f,var(--accent-color));border:1px solid var(--accent-color);border-radius:.75rem .75rem .75rem .3rem;box-shadow:0 .45rem 1rem rgba(255,159,67,.18);font-size:.82rem;font-weight:750;line-height:1.2;text-align:center}.guitar-gps-quick-tour .driver-popover-footer-btn:focus-visible,.guitar-gps-quick-tour .driver-popover-footer-btn:hover{background:linear-gradient(135deg,#ffc07f,#ffa650)}.guitar-gps-quick-tour .driver-popover-arrow{border-width:8px;border-color:var(--accent-color);filter:drop-shadow(0 0 .3rem rgba(255, 159, 67, .65))}.quick-tour-target-glow{position:fixed;z-index:100000000;box-sizing:border-box;pointer-events:none;opacity:0;border:2px solid rgba(255,159,67,.94);border-radius:var(--quick-tour-target-radius,1rem);box-shadow:0 0 0 3px rgba(255,159,67,.2),0 0 1.5rem .35rem rgba(255,159,67,.78),0 0 2.75rem .8rem rgba(84,160,255,.28);will-change:opacity,box-shadow}.quick-tour-target-proxy{position:fixed;z-index:0;box-sizing:border-box;pointer-events:none;background:0 0}.driver-active .quick-tour-target-proxy{pointer-events:none}.quick-tour-secondary-glow{position:fixed;z-index:100000001;box-sizing:border-box;pointer-events:none;opacity:0;border:2px solid rgba(84,160,255,.98);border-radius:var(--quick-tour-target-radius,.75rem);box-shadow:0 0 0 3px rgba(84,160,255,.2),0 0 1.35rem .32rem rgba(84,160,255,.82);will-change:opacity,box-shadow}.quick-tour-secondary-glow-bend,.quick-tour-secondary-glow-groove{border-color:rgba(255,159,67,.98);box-shadow:0 0 0 3px rgba(255,159,67,.22),0 0 1.35rem .32rem rgba(255,159,67,.84)}.quick-tour-secondary-glow-sound{opacity:1;border-width:1px;border-color:rgba(255,177,95,.9);box-shadow:0 0 0 2px rgba(255,159,67,.12),0 0 .9rem .18rem rgba(255,159,67,.56)}.quick-tour-secondary-glow.is-visible,.quick-tour-target-glow.is-visible{opacity:1}.quick-tour-secondary-glow.is-hidden,.quick-tour-target-glow.is-hidden{opacity:0!important}.quick-tour-tone-list{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin-top:.55rem}.quick-tour-tone{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;color:#f4f5f7;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);border-radius:999px;font-weight:700;white-space:nowrap}.quick-tour-tone::before{content:'';width:.58rem;height:.58rem;flex:0 0 auto;background:currentColor;border:1px solid rgba(255,255,255,.58);border-radius:50%;box-shadow:0 0 .55rem currentColor}.quick-tour-tone-root::before{color:var(--color-root-fill)}.quick-tour-tone-fifth::before{color:var(--color-fifth-fill)}.quick-tour-tone-third::before{color:var(--color-third-fill)}.guitar-gps-quick-tour .driver-popover-arrow-side-left{border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.guitar-gps-quick-tour .driver-popover-arrow-side-right{border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.guitar-gps-quick-tour .driver-popover-arrow-side-top{border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.guitar-gps-quick-tour .driver-popover-arrow-side-bottom{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.quick-tour-settings-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:calc(100% - 1rem);min-height:2.75rem;margin:.5rem;color:var(--text-color);background:#1b1d23;border:1px solid #353943;border-radius:.5rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.quick-tour-settings-button:focus-visible,.quick-tour-settings-button:hover{color:#111318;background:var(--accent-color);border-color:var(--accent-color)}.quick-tour-settings-button svg{width:1rem;height:1rem}body.single-instrument-mode .quick-tour-settings-button{display:none}body.quick-tour-pedals-suppressed .hand-fx-btn{opacity:0!important;pointer-events:none!important}body.driver-active.quick-tour-pedal-practice #fretboard-grid .fret[data-note],body.driver-active.quick-tour-pedal-practice #fretboard-grid .harmonica-note[data-note],body.driver-active.quick-tour-pedal-practice #fretboard-grid .piano-key[data-note]{pointer-events:auto}body.driver-active.quick-tour-sound-panel-active .driver-overlay,body.driver-active.quick-tour-sound-panel-active .driver-overlay path,body.quick-tour-pedal-practice .driver-overlay path{pointer-events:none!important}body.driver-active.quick-tour-sound-panel-active #fx-modal-overlay,body.driver-active.quick-tour-sound-panel-active #fx-modal-overlay *{pointer-events:auto}.quick-tour-note-target{outline:3px solid var(--accent-color);outline-offset:-3px}.driver-popover.guitar-gps-quick-tour.quick-tour-compact{width:min(19rem,calc(100vw - 1rem));min-width:min(15rem,calc(100vw - 1rem));padding:.85rem .95rem;border-radius:.9rem .9rem .9rem .4rem}.guitar-gps-quick-tour.quick-tour-compact .driver-popover-title{padding-right:4rem;font-size:1rem}.guitar-gps-quick-tour.quick-tour-compact .driver-popover-title+.driver-popover-description{margin-top:.55rem}.guitar-gps-quick-tour.quick-tour-compact .driver-popover-description{font-size:.78rem;line-height:1.4}.guitar-gps-quick-tour.quick-tour-compact .driver-popover-footer{margin-top:.7rem;padding-top:.6rem}.guitar-gps-quick-tour.quick-tour-compact .driver-popover-footer-btn{min-height:2.25rem;padding:.5rem .75rem}@media (max-width:480px){.driver-popover.guitar-gps-quick-tour{width:calc(100vw - 1rem);min-width:0;max-width:calc(100vw - 1rem);padding:.875rem}.guitar-gps-quick-tour .driver-popover-title{padding-right:4.25rem;font-size:1.05rem}.guitar-gps-quick-tour .driver-popover-close-btn{top:.625rem;right:.625rem}.guitar-gps-quick-tour .driver-popover-footer{align-items:flex-end}.guitar-gps-quick-tour .driver-popover-navigation-btns{max-width:13rem}}@media (orientation:landscape) and (max-height:600px){.driver-popover.guitar-gps-quick-tour[data-quick-tour-step=play-note]{width:min(300px,calc(100vw - 1rem));min-width:0;max-width:calc(100vw - 1rem);padding:9px 13px;border-radius:14px 14px 14px 6px}.guitar-gps-quick-tour[data-quick-tour-step=play-note]::before{left:14px;width:64px}.guitar-gps-quick-tour[data-quick-tour-step=play-note] .driver-popover-title{padding-right:66px;font-size:16px;line-height:1.2}.guitar-gps-quick-tour[data-quick-tour-step=play-note] .driver-popover-title+.driver-popover-description{margin-top:5px}.guitar-gps-quick-tour[data-quick-tour-step=play-note] .driver-popover-description{font-size:12px;line-height:1.28}.guitar-gps-quick-tour[data-quick-tour-step=play-note] .quick-tour-required-instruction{margin-top:4px;font-size:10px;line-height:1.2}.guitar-gps-quick-tour[data-quick-tour-step=play-note] .driver-popover-close-btn{top:8px;right:8px;min-width:52px;height:30px;padding:0 9px;font-size:12px;line-height:28px}.guitar-gps-quick-tour[data-quick-tour-step=play-note] .driver-popover-footer{margin-top:6px;padding-top:5px}.guitar-gps-quick-tour[data-quick-tour-step=play-note] .driver-popover-progress-text{padding:3px 7px;font-size:11px}.driver-popover.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors]{width:min(300px,calc(100vw - 1rem));min-width:0;max-width:calc(100vw - 1rem);padding:12px 14px;border-radius:14px 14px 14px 6px}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors]::before{left:14px;width:64px}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors] .driver-popover-title{padding-right:66px;font-size:17px;line-height:1.25}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors] .driver-popover-title+.driver-popover-description{margin-top:7px}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors] .driver-popover-description{font-size:12px;line-height:1.3}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors] .driver-popover-close-btn{top:8px;right:8px;min-width:52px;height:30px;padding:0 9px;font-size:12px;line-height:28px}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors] .quick-tour-tone-list{flex-wrap:nowrap;gap:5px;margin-top:6px}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors] .quick-tour-tone{gap:4px;padding:2px 5px;font-size:10px}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors] .quick-tour-tone::before{width:8px;height:8px}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors] .driver-popover-footer{gap:8px;margin-top:9px;padding-top:8px}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors] .driver-popover-progress-text{padding:3px 7px;font-size:11px}.guitar-gps-quick-tour[data-quick-tour-step=fretboard-colors] .driver-popover-footer-btn{min-height:34px;padding:7px 12px;font-size:12px}.driver-popover.guitar-gps-quick-tour.quick-tour-modal-hint{width:min(280px,calc(100vw - 1rem));min-width:0;max-height:calc(100vh - 1rem);overflow:auto}}@media (prefers-reduced-motion:no-preference){.quick-tour-target-glow{animation:1.3s ease-out 2 both quick-tour-target-glow}.quick-tour-secondary-glow:not(.quick-tour-secondary-glow-sound){animation:.95s ease-out 2 both quick-tour-secondary-glow}.quick-tour-note-target{animation:1.4s ease-in-out infinite quick-tour-pulse}@keyframes quick-tour-target-glow{0%,100%{opacity:0;border-color:rgba(255,159,67,.58);box-shadow:0 0 0 1px rgba(255,159,67,.1),0 0 .6rem .1rem rgba(255,159,67,.32),0 0 1rem .2rem rgba(84,160,255,.12)}24%,62%{opacity:1;border-color:#ffb15f;box-shadow:0 0 0 4px rgba(255,159,67,.25),0 0 1.75rem .45rem rgba(255,159,67,.9),0 0 3rem .9rem rgba(84,160,255,.32)}}@keyframes quick-tour-secondary-glow{0%,100%{opacity:0;filter:brightness(.85)}28%,64%{opacity:1;filter:brightness(1.22)}}@keyframes quick-tour-pulse{50%{filter:brightness(1.2)}}}