.footer_footer__L2WTb{text-align:center;padding:20px;margin-top:20px;font-size:.9em}.footer_footer__L2WTb ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 40px}.footer_footer__L2WTb nav ul li{display:inline}.footer_footer__L2WTb nav ul li a{text-decoration:none;color:var(--color-white);transition:color .3s}.footer_footer__L2WTb nav ul li a:hover{color:var(--color-text-light)}.footer_copyright__qMayQ{margin-top:20px;font-size:.8em;color:var(--color-white)}.footer_copyright__qMayQ a{color:var(--color-white);text-decoration:none}.footer_copyright__qMayQ a:hover{color:var(--color-text-light)}.headerButtons_headerBtn__MMoB_{font-size:1.2em!important;border:2px solid var(--color-highlight)!important;padding:0 16px!important;height:48px!important}.headerButtons_headerBtnPrimaryContained__4Eil6{background-color:var(--color-highlight)!important;color:var(--color-header)!important;border-color:var(--color-highlight)!important}.headerButtons_headerBtnPrimaryOutlined__ZVu_o{background-color:var(--color-header)!important;color:var(--color-highlight)!important;border-color:var(--color-highlight)!important}.headerButtons_headerBtnSecondaryOutlined__55yhQ{background-color:var(--color-header)!important;color:var(--color-grey)!important;border-color:var(--color-grey)!important}@media (max-width:500px){.headerButtons_headerBtn__MMoB_{margin-top:4px!important;font-size:.8rem!important;padding:0 8px!important;height:40px!important}}.header_stickyHeader__hxTfD{position:-webkit-sticky;position:sticky;top:0;z-index:1200;background-color:var(--color-header);border-bottom:1px solid #ffffff33;margin-bottom:8px;box-shadow:none;transition:box-shadow .2s ease}.header_stickyHeaderCollapsed__Ga3fW{box-shadow:0 4px 12px rgba(0,0,0,.35)}.header_brandingGrid__2Q_V4{display:flex;align-items:center;justify-content:space-between;text-align:center;overflow:hidden;height:50px;transition:height .26s cubic-bezier(.4,0,.2,1)}.header_brandingGrid__2Q_V4.header_collapsed__bKjy4{height:0}@media (min-width:1200px){.header_brandingGrid__2Q_V4{justify-content:flex-start;text-align:left;height:50px!important}}.header_actionsGrid__1B0L3{display:flex;justify-content:center;text-align:center}@media (min-width:1200px){.header_actionsGrid__1B0L3{justify-content:flex-end;text-align:right}}.header_brandingInner__aNZuZ.header_collapsed__bKjy4{opacity:0;transform:translateY(-10px);pointer-events:none}@media (min-width:1200px){.header_brandingInner__aNZuZ.header_collapsed__bKjy4{opacity:1;transform:none;pointer-events:auto}}.header_actionsRow__OJpNi{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media (min-width:1200px){.header_actionsRow__OJpNi{justify-content:flex-end}}.header_mobileBrandingAccount__NQ4aN{display:flex;align-items:center;margin-left:auto;margin-right:8px;padding-bottom:4px}@media (min-width:1200px){.header_mobileBrandingAccount__NQ4aN{display:none}}.header_desktopAccountSection__rJcKh{display:none}@media (min-width:1200px){.header_desktopAccountSection__rJcKh{display:flex}}.header_brandingInner__aNZuZ{transition:opacity .18s ease,transform .22s cubic-bezier(.4,0,.2,1);flex:1 1}:root{--fret-width:38px;--fret-height:calc(var(--fret-width) * 2)!important;--chordbox-font-size:calc(var(--fret-width) / 2.5)}@media (max-width:600px){:root{--fret-width:30px}}body{font-family:var(--font-inter),cursive;background:var(--color-main-bg);color:var(--color-text-light)!important;min-height:100dvh}*,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}header{min-height:50px}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:4px}:root{--color-main-bg:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);--color-highlight:#ffae3d;--color-primary:#3b82f6;--color-secondary:#545677;--color-text-light:#e5e7eb;--color-text-dark:#424242;--color-white:#ffffff;--color-grey:#eeeeee;--color-black:#000000;--color-error:#f47a7a;--color-warning:#fde68a;--color-success:#a6f3a6;--color-title:#6084bf;--color-content-panel:#1f2937;--color-content-section:#273449;--color-content-section-border:#374151;--color-brand-songcraft:#a3ff3f;--color-brand-practice:#ffae3d;--color-brand-jam:#fe3ec4;--color-brand-strumlab:#1d9df3;--color-header:#172133;--font-montserrat:"Montserrat",sans-serif}h1,h2{font-family:var(--font-inter);font-weight:700;width:100%;color:var(--color-white);margin:0}h1{text-align:left;padding:0;font-size:1.42em;display:block}h2{font-size:clamp(1.4em,2.5vw,2em);margin:0}h2,h3{display:block;text-align:center}h3{font-size:1.1em;margin:4px 0;color:var(--color-primary)}h3,h4{width:100%}h4{padding:0;margin:0;display:block}p{-webkit-margin-before:.4em;margin-block-start:.4em;-webkit-margin-after:.4em;margin-block-end:.4em}.contentPanel{width:100%;background:var(--color-content-panel);color:var(--color-text-light);margin-top:16px;padding:1rem 2rem 2rem;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.6),inset 0 -2px 6px rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contentSection{background-color:var(--color-content-section);border:1px solid var(--color-content-section-border);border-radius:10px;padding:20px;flex:1 1;display:flex;flex-direction:column;align-items:center;p{margin:4px 0!important;text-align:center}h3{margin-top:16px;margin-bottom:16px;font-size:1.4em;color:var(--color-title)}}.contentForm{margin-bottom:0;margin-top:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:16px 8px}@media screen and (max-width:800px){.contentPanel{padding:1rem}.contentForm,.contentSection{padding:0}}article{h1{text-align:center;font-size:2.4em}h2{font-size:1.5em}h2,h3{margin:8px 0}h3{font-size:1.2em;text-align:left}.subtitle{text-align:center;margin:16px}p{text-align:justify;margin:8px 0}a{color:#eee}}.success{background-color:var(--color-success)}.alignCenter{text-align:center;width:100%;margin:0 auto}.textHighlight{color:var(--color-highlight)!important}.textCenter{text-align:center!important}.textSmall{font-size:.8em}.textBold{font-weight:700}.textLarge{font-size:1.1rem!important}.textSmall{font-size:.9rem}.textUnderline{text-decoration:underline}.textItalic{font-style:italic}.textRight{text-align:right}.noButtonStyle{all:unset;cursor:pointer;display:inline-block}.clickable{cursor:pointer}.main-branding_branding__o2M01{display:flex;align-items:center;gap:4px}.main-branding_branding__o2M01 h1{font-size:clamp(1.3rem,3.5vw + .7rem,1.8rem);font-style:bold;margin:0}@media (max-width:450px){.main-branding_branding__o2M01 h1{flex:1 1!important;text-align:center!important}}