.GuitarFretboard-module__B4yybq__container{justify-content:center;width:100%;max-width:1000px;margin:2rem auto;padding:1rem 0;display:flex;overflow-x:auto}.GuitarFretboard-module__B4yybq__fretboard{filter:drop-shadow(0 20px 30px #0006);width:100%;min-width:800px;display:block}.GuitarFretboard-module__B4yybq__boardBg{fill:var(--fret-bg);stroke:#00000026;stroke-width:1px}.GuitarFretboard-module__B4yybq__nut{stroke:#475569;stroke-width:6px;stroke-linecap:round}.GuitarFretboard-module__B4yybq__fretWire{stroke:var(--fret-wire);stroke-width:3px}.GuitarFretboard-module__B4yybq__string{stroke:var(--string-color);opacity:.8;filter:drop-shadow(0 2px 2px #00000080)}.GuitarFretboard-module__B4yybq__stringLabel{fill:var(--text-secondary);font-family:monospace;font-size:14px;font-weight:600}.GuitarFretboard-module__B4yybq__marker{fill:var(--fret-marker);opacity:.5}.GuitarFretboard-module__B4yybq__noteGroup{transition:transform var(--transition-fast);cursor:pointer;transform-box:fill-box;transform-origin:50%}.GuitarFretboard-module__B4yybq__noteGroup:hover{transform:scale(1.15)}.GuitarFretboard-module__B4yybq__noteCircle{fill:var(--note-default);stroke:var(--surface-color);stroke-width:2px;filter:drop-shadow(0 4px 6px #0000004d);transition:all var(--transition-fast)}.GuitarFretboard-module__B4yybq__rootCircle{fill:var(--note-root);stroke:#c4b5fd;filter:drop-shadow(0 0 12px var(--accent-glow))}.GuitarFretboard-module__B4yybq__noteText{fill:var(--text-primary);text-anchor:middle;pointer-events:none;font-size:12px;font-weight:700}.GuitarFretboard-module__B4yybq__rootText{fill:#fff}
.ScaleViewer-module__a_xbiq__container{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.ScaleViewer-module__a_xbiq__controls{justify-content:center;width:100%;display:flex}.ScaleViewer-module__a_xbiq__toggleGroup{background:#0000000d;border-radius:9999px;padding:.25rem;display:flex;box-shadow:inset 0 2px 4px #0000000d}.ScaleViewer-module__a_xbiq__toggleButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;outline:none;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.ScaleViewer-module__a_xbiq__toggleButton:hover{color:#0f172a}.ScaleViewer-module__a_xbiq__toggleButton.ScaleViewer-module__a_xbiq__active{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 4px 6px -1px #6366f166}.ScaleViewer-module__a_xbiq__fretboardWrapper{justify-content:center;width:100%;max-width:1100px;display:flex}
.page-module__j7tZqa__main{background:radial-gradient(circle at 50% 10%, #3b82f60d 0%, transparent 50%), var(--bg-color);flex-direction:column;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.page-module__j7tZqa__backButton{color:var(--text-secondary);transition:color var(--transition-fast);align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:500;display:flex}.page-module__j7tZqa__backButton:hover{color:var(--accent-color)}.page-module__j7tZqa__arrow{transition:transform var(--transition-fast)}.page-module__j7tZqa__backButton:hover .page-module__j7tZqa__arrow{transform:translate(-4px)}.page-module__j7tZqa__header{text-align:center;margin-bottom:3rem}.page-module__j7tZqa__title{letter-spacing:-.05em;background:linear-gradient(90deg,#1e293b,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem;font-weight:800}.page-module__j7tZqa__subtitle{color:var(--text-secondary);font-size:1.1rem}.page-module__j7tZqa__fretboardWrapper{background:var(--surface-color);border-radius:var(--radius-lg);border:1px solid #0000000d;width:100%;max-width:1200px;margin-bottom:3rem;padding:3rem 1rem;box-shadow:0 25px 50px -12px #0000001a}.page-module__j7tZqa__infoBox{border-radius:var(--radius-md);background:#8b5cf61a;border:1px solid #8b5cf633;gap:1.5rem;width:100%;max-width:700px;padding:1.5rem 2rem;display:flex}.page-module__j7tZqa__infoIcon{flex-shrink:0;font-size:2rem}.page-module__j7tZqa__infoText h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.page-module__j7tZqa__infoText p{color:var(--text-secondary);line-height:1.6}.page-module__j7tZqa__rootHighlight{color:#c4b5fd;text-shadow:0 0 10px var(--accent-glow)}.page-module__j7tZqa__songsSection{width:100%;max-width:900px;margin-top:3rem}.page-module__j7tZqa__songsTitle{color:var(--text-primary);border-bottom:1px solid #0000001a;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module__j7tZqa__songsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.page-module__j7tZqa__songCard{background:#fff;border:1px solid #0000000d;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.page-module__j7tZqa__songCard:hover{background:#f8fafc;border-color:#6366f14d;transform:translateY(-2px)}.page-module__j7tZqa__songTitle{color:var(--text-primary);font-size:1.1rem;font-weight:600}.page-module__j7tZqa__songArtist{color:var(--text-secondary);font-size:.9rem}.page-module__j7tZqa__seoSection{background:var(--surface-hover);border-radius:var(--radius-lg);border:1px solid #0000000d;width:100%;max-width:900px;margin-top:3rem;margin-bottom:2rem;padding:2rem}.page-module__j7tZqa__seoSection h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.page-module__j7tZqa__seoSection p{color:var(--text-secondary);line-height:1.7}.page-module__j7tZqa__seoList{flex-wrap:wrap;gap:.5rem;margin-top:1rem;list-style:none;display:flex}.page-module__j7tZqa__seoItem{border-radius:var(--radius-md);color:var(--text-primary);background:#fff;border:1px solid #0000000d;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:flex}.page-module__j7tZqa__seoInterval{color:var(--accent-color);border-radius:var(--radius-sm);background:#6366f11a;padding:.1rem .4rem;font-size:.9em}
.page-module___ETqlq__main{background:radial-gradient(circle at 50% 10%, #3b82f60d 0%, transparent 50%), var(--bg-color);flex-direction:column;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.page-module___ETqlq__backButton{color:var(--text-secondary);transition:color var(--transition-fast);align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:500;display:flex}.page-module___ETqlq__backButton:hover{color:var(--accent-color)}.page-module___ETqlq__arrow{transition:transform var(--transition-fast)}.page-module___ETqlq__backButton:hover .page-module___ETqlq__arrow{transform:translate(-4px)}.page-module___ETqlq__header{text-align:center;margin-bottom:3rem}.page-module___ETqlq__title{letter-spacing:-.05em;background:linear-gradient(90deg,#1e293b,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem;font-weight:800}.page-module___ETqlq__subtitle{color:var(--text-secondary);font-size:1.1rem}.page-module___ETqlq__fretboardWrapper{background:var(--surface-color);border-radius:var(--radius-lg);border:1px solid #0000000d;width:100%;max-width:1200px;margin-bottom:3rem;padding:3rem 1rem;box-shadow:0 25px 50px -12px #0000001a}.page-module___ETqlq__infoBox{border-radius:var(--radius-md);background:#8b5cf61a;border:1px solid #8b5cf633;gap:1.5rem;width:100%;max-width:700px;padding:1.5rem 2rem;display:flex}.page-module___ETqlq__infoIcon{flex-shrink:0;font-size:2rem}.page-module___ETqlq__infoText h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.page-module___ETqlq__infoText p{color:var(--text-secondary);line-height:1.6}.page-module___ETqlq__rootHighlight{color:#c4b5fd;text-shadow:0 0 10px var(--accent-glow)}.page-module___ETqlq__songsSection{width:100%;max-width:900px;margin-top:3rem}.page-module___ETqlq__songsTitle{color:var(--text-primary);border-bottom:1px solid #0000001a;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module___ETqlq__songsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.page-module___ETqlq__songCard{background:#fff;border:1px solid #0000000d;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.page-module___ETqlq__songCard:hover{background:#f8fafc;border-color:#6366f14d;transform:translateY(-2px)}.page-module___ETqlq__songTitle{color:var(--text-primary);font-size:1.1rem;font-weight:600}.page-module___ETqlq__songArtist{color:var(--text-secondary);font-size:.9rem}.page-module___ETqlq__seoSection{background:var(--surface-hover);border-radius:var(--radius-lg);border:1px solid #0000000d;width:100%;max-width:900px;margin-top:3rem;margin-bottom:2rem;padding:2rem}.page-module___ETqlq__seoSection h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.page-module___ETqlq__seoSection p{color:var(--text-secondary);line-height:1.7}.page-module___ETqlq__seoList{flex-wrap:wrap;gap:.5rem;margin-top:1rem;list-style:none;display:flex}.page-module___ETqlq__seoItem{border-radius:var(--radius-md);color:var(--text-primary);background:#fff;border:1px solid #0000000d;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:flex}.page-module___ETqlq__seoInterval{color:var(--accent-color);border-radius:var(--radius-sm);background:#6366f11a;padding:.1rem .4rem;font-size:.9em}.page-module___ETqlq__shapesSection{width:100%;max-width:900px;margin-top:3rem}.page-module___ETqlq__shapesSection h2{color:var(--text-primary);border-bottom:1px solid #0000001a;margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module___ETqlq__shapesSection p{color:var(--text-secondary);margin-bottom:1.5rem}.page-module___ETqlq__shapesGrid{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}
.page-module__GdI9oW__main{background:radial-gradient(circle at 50% 10%, #3b82f60d 0%, transparent 50%), var(--bg-color);flex-direction:column;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex}.page-module__GdI9oW__backButton{color:var(--text-secondary);transition:color var(--transition-fast);align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:500;display:flex}.page-module__GdI9oW__backButton:hover{color:var(--accent-color)}.page-module__GdI9oW__arrow{transition:transform var(--transition-fast)}.page-module__GdI9oW__backButton:hover .page-module__GdI9oW__arrow{transform:translate(-4px)}.page-module__GdI9oW__header{text-align:center;margin-bottom:3rem}.page-module__GdI9oW__title{letter-spacing:-.05em;background:linear-gradient(90deg,#1e293b,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem;font-weight:800}.page-module__GdI9oW__subtitle{color:var(--text-secondary);font-size:1.1rem}.page-module__GdI9oW__fretboardWrapper{background:var(--surface-color);border-radius:var(--radius-lg);border:1px solid #0000000d;width:100%;max-width:1200px;margin-bottom:3rem;padding:3rem 1rem;box-shadow:0 25px 50px -12px #0000001a}.page-module__GdI9oW__infoBox{border-radius:var(--radius-md);background:#8b5cf61a;border:1px solid #8b5cf633;gap:1.5rem;width:100%;max-width:700px;padding:1.5rem 2rem;display:flex}.page-module__GdI9oW__infoIcon{flex-shrink:0;font-size:2rem}.page-module__GdI9oW__infoText h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.page-module__GdI9oW__infoText p{color:var(--text-secondary);line-height:1.6}.page-module__GdI9oW__rootHighlight{color:#c4b5fd;text-shadow:0 0 10px var(--accent-glow)}.page-module__GdI9oW__songsSection{width:100%;max-width:900px;margin-top:3rem}.page-module__GdI9oW__songsTitle{color:var(--text-primary);border-bottom:1px solid #0000001a;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module__GdI9oW__songsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.page-module__GdI9oW__songCard{background:#fff;border:1px solid #0000000d;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.page-module__GdI9oW__songCard:hover{background:#f8fafc;border-color:#6366f14d;transform:translateY(-2px)}.page-module__GdI9oW__songTitle{color:var(--text-primary);font-size:1.1rem;font-weight:600}.page-module__GdI9oW__songArtist{color:var(--text-secondary);font-size:.9rem}.page-module__GdI9oW__seoSection{background:var(--surface-hover);border-radius:var(--radius-lg);border:1px solid #0000000d;width:100%;max-width:900px;margin-top:3rem;margin-bottom:2rem;padding:2rem}.page-module__GdI9oW__seoSection h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.page-module__GdI9oW__seoSection p{color:var(--text-secondary);line-height:1.7}.page-module__GdI9oW__seoList{flex-wrap:wrap;gap:.5rem;margin-top:1rem;list-style:none;display:flex}.page-module__GdI9oW__seoItem{border-radius:var(--radius-md);color:var(--text-primary);background:#fff;border:1px solid #0000000d;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:flex}.page-module__GdI9oW__seoInterval{color:var(--accent-color);border-radius:var(--radius-sm);background:#6366f11a;padding:.1rem .4rem;font-size:.9em}
