.newsletter-section[data-astro-cid-motrwrji]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:20px;width:100%;margin:12px 0;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.newsletter-copy[data-astro-cid-motrwrji] h2[data-astro-cid-motrwrji]{margin:0 0 6px;font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-.02em}.newsletter-copy[data-astro-cid-motrwrji] p[data-astro-cid-motrwrji]{margin:0;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.newsletter-form[data-astro-cid-motrwrji]{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px;min-width:0}.newsletter-field[data-astro-cid-motrwrji]{min-width:0}input[data-astro-cid-motrwrji]{width:100%;min-width:0;height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--background);color:var(--foreground);font:inherit;font-size:13px;line-height:1.3}input[data-astro-cid-motrwrji]:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.newsletter-status[data-astro-cid-motrwrji]{min-height:18px;margin:6px 0 0;font-size:11px;line-height:1.4;color:var(--muted-foreground)}.subscribe-sticker[data-astro-cid-motrwrji]{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;width:84px;min-height:66px;padding:7px 4px 8px;border:1px solid #d8d2c5;border-radius:5px 8px 5px 4px;outline:3px solid #fffdf6;background:#fffdf6;color:#30382f;cursor:grab;box-shadow:0 2px #b9b09c80,0 4px 7px #0002;transform:rotate(-5deg);transition:transform .18s ease,box-shadow .18s ease}.subscribe-sticker__icon[data-astro-cid-motrwrji]{width:28px;height:24px;pointer-events:none}.subscribe-sticker[data-astro-cid-motrwrji] .sticker-link__label[data-astro-cid-motrwrji]{padding:0;border:0;background:none;box-shadow:none;font-size:12px;line-height:1.3}.subscribe-sticker[data-astro-cid-motrwrji]:before{display:none}.subscribe-sticker[data-astro-cid-motrwrji]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:0 0 4px;background:linear-gradient(135deg,#c9c1ae 0 45%,#f0eadc 50%);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}.subscribe-sticker[data-astro-cid-motrwrji]:hover{transform:rotate(-1deg) translateY(-2px);box-shadow:0 2px #b9b09c80,0 6px 10px #0002}.subscribe-sticker[data-astro-cid-motrwrji]:active{transform:rotate(0) scale(.96)}.subscribe-sticker[data-astro-cid-motrwrji]:focus-visible{outline:2px solid var(--foreground);outline-offset:6px}.subscribe-sticker[data-astro-cid-motrwrji]:disabled{opacity:.65;cursor:wait}@media (max-width:767px){.newsletter-section[data-astro-cid-motrwrji]{grid-template-columns:1fr;gap:14px;padding:18px}.newsletter-form[data-astro-cid-motrwrji]{gap:18px}input[data-astro-cid-motrwrji]{font-size:16px}}@media (prefers-reduced-motion:reduce){.subscribe-sticker[data-astro-cid-motrwrji]{transition:none}}.guitar-section{width:100%;margin:2rem 0;display:block}.guitar-title{text-align:left;font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#2e2e2e}:root[data-theme=dark] .guitar-title{color:#dedede}@media (max-width: 768px){.guitar-section{display:none}}.fretboard{position:relative;width:100%;max-width:900px;margin:0 auto;min-height:250px;padding:2rem 0 2rem 2rem;display:flex;flex-direction:column;background:#fdfdfd;border-radius:.75rem;border:1px solid oklch(.9 0 0);transition:background-color .3s ease,border-color .3s ease;overflow:hidden}.note-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;font-weight:700;color:#2e2e2e;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10;text-shadow:0 2px 8px oklch(0 0 0 / .2)}.note-display.show{opacity:.8;animation:notePopup .3s ease-out}@keyframes notePopup{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}:root[data-theme=dark] .note-display{color:#dedede;text-shadow:0 2px 8px oklch(0 0 0 / .5)}:root[data-theme=dark] .fretboard{background:#0d0d0d;border-color:#ffffff14}.fret-markers{position:absolute;inset:0;pointer-events:none;z-index:1}.fret-line{position:absolute;top:0;bottom:0;width:2px;background:#cecece;opacity:.4}.fret-dots{position:absolute;inset:0;pointer-events:none;z-index:1}.fret-dot{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#aeaeae;opacity:.5;box-shadow:0 1px 3px #0000004d}.fret-dot.double-top{top:35%;transform:translateY(-50%)}.fret-dot.double-bottom{top:65%;transform:translateY(-50%)}:root[data-theme=dark] .fret-dot{background:#484848;opacity:.6}:root[data-theme=dark] .fret-line{background:#2e2e2e;opacity:.6}@media (max-width: 768px){.fret-line:nth-child(n+7){display:none}}.strings-container{display:flex;flex-direction:column;justify-content:space-evenly;gap:1rem;position:relative;flex:1;z-index:2}.string-row{display:flex;align-items:center;gap:1.5rem;position:relative;width:100%}.string-wrapper{flex:1;min-width:0;overflow:visible;position:relative;padding:12px 0;cursor:pointer;display:flex;align-items:center}.string-label{font-size:1.25rem;font-weight:700;color:#222;min-width:1rem;text-align:center;flex-shrink:0}.string-label.clickable{cursor:pointer;transition:all .2s ease}.string-label.clickable:hover{color:oklch(.45 .15 250);transform:scale(1.1)}:root[data-theme=dark] .string-label{color:#dedede}:root[data-theme=dark] .string-label.clickable:hover{color:#4ba3f7}.string{flex:1;min-width:0;background:linear-gradient(to bottom,#636363cc,#636363,#636363cc);border-radius:1px;box-shadow:0 2px 4px #16161633,inset 0 1px #fdfdfd1a;cursor:pointer;transition:filter .1s ease;transform-origin:center}.string:hover{filter:brightness(1.1)}.string.vibrating{animation:stringVibrate .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes stringVibrate{0%{transform:scaleY(1) translateY(0);filter:brightness(1.4)}10%{transform:scaleY(1.02) translateY(-2.5px)}20%{transform:scaleY(1.02) translateY(2px)}30%{transform:scaleY(1.015) translateY(-1.5px)}40%{transform:scaleY(1.01) translateY(1px)}50%{transform:scaleY(1.005) translateY(-.8px)}60%{transform:scaleY(1.002) translateY(.5px)}70%{transform:scaleY(1.001) translateY(-.3px);filter:brightness(1.1)}85%{transform:scaleY(1) translateY(.1px)}to{transform:scaleY(1) translateY(0);filter:brightness(1)}}:root[data-theme=dark] .string{background:linear-gradient(to bottom,#8f8f8fe6,#8f8f8f,#8f8f8fe6);box-shadow:0 2px 4px #00000080,inset 0 1px #eee3}.string.thickest{height:3px}.string.thick{height:2.75px}.string.medium{height:2.5px}.string.thin{height:2px}.string.thinner{height:1.6px}.string.thinnest{height:1.5px}@media (max-width: 768px){.fretboard{min-height:150px;padding:1rem 0 1rem 1rem}.fret-line:nth-child(1){left:0!important}.fret-line:nth-child(2){left:16.67%!important}.fret-line:nth-child(3){left:33.33%!important}.fret-line:nth-child(4){left:50%!important}.fret-line:nth-child(5){left:66.67%!important}.fret-line:nth-child(6){left:83.33%!important}.strings-container{gap:.3rem}.string-label{font-size:.875rem;min-width:1.25rem}.string-row{gap:.75rem}}.tab-button[data-astro-cid-j7pv25f6]{position:relative}.tab-button[data-astro-cid-j7pv25f6][data-active=true]{color:hsl(var(--foreground))}.tab-button[data-astro-cid-j7pv25f6][data-active=false]{color:hsl(var(--muted-foreground))}.tab-content[data-astro-cid-j7pv25f6]{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.listening-badge[data-astro-cid-j7pv25f6]{position:absolute;top:8px;right:10px;z-index:10;display:flex;align-items:center;width:max-content;max-width:calc(100% - 20px);min-height:44px;color:var(--primary);text-decoration:none}.listening-badge[data-astro-cid-j7pv25f6].hidden{display:none}.listening-badge__surface[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;height:32px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--primary) 15%,transparent);box-shadow:0 1px 2px #0001}.listening-badge[data-astro-cid-j7pv25f6]:hover .listening-badge__surface[data-astro-cid-j7pv25f6]{background:color-mix(in srgb,var(--primary) 22%,transparent)}.listening-badge[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:999px}.listening-badge__indicator[data-astro-cid-j7pv25f6]{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--primary)}.listening-badge__icon[data-astro-cid-j7pv25f6]{flex:0 0 14px;width:14px;height:14px}.listening-badge__song[data-astro-cid-j7pv25f6]{display:block;flex:0 1 auto;min-width:0;max-width:160px;overflow:hidden}#now-playing-text[data-astro-cid-j7pv25f6]{display:block;width:max-content;white-space:nowrap;font-size:12px;line-height:16px;font-weight:600}.listening-badge__time[data-astro-cid-j7pv25f6]{flex:none;white-space:nowrap;font-size:12px;line-height:16px;font-weight:500;opacity:.8}.listening-badge__indicator[data-astro-cid-j7pv25f6][hidden],.listening-badge__time[data-astro-cid-j7pv25f6][hidden]{display:none}@media (min-width:640px){.listening-badge[data-astro-cid-j7pv25f6]{top:12px;right:16px;max-width:calc(100% - 32px)}.listening-badge__surface[data-astro-cid-j7pv25f6]{height:40px;gap:8px;padding:0 16px}.listening-badge__icon[data-astro-cid-j7pv25f6]{flex-basis:16px;width:16px;height:16px}.listening-badge__song[data-astro-cid-j7pv25f6]{max-width:250px}#now-playing-text[data-astro-cid-j7pv25f6],.listening-badge__time[data-astro-cid-j7pv25f6]{font-size:14px;line-height:20px}}@media (prefers-reduced-motion:reduce){.scrolling-text[data-astro-cid-j7pv25f6],.listening-badge__indicator[data-astro-cid-j7pv25f6]{animation:none!important}}@media (max-width: 639px){.endurance-panel[data-astro-cid-j7pv25f6]:has(#now-playing-badge:not(.hidden)) .endurance-copy[data-astro-cid-j7pv25f6]{padding-top:3.6rem}}@media (max-width: 1199px){.endurance-copy[data-astro-cid-j7pv25f6]{display:flow-root}.endurance-copy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.25rem,5.8vw,2rem)}}.scrolling-text[data-astro-cid-j7pv25f6]{animation:scroll-text 15s linear infinite}@keyframes scroll-text{0%{transform:translate(0)}to{transform:translate(-50%)}}#now-playing-badge[data-astro-cid-j7pv25f6]:hover .scrolling-text[data-astro-cid-j7pv25f6]{animation-play-state:paused}
