.topline{background:linear-gradient(100deg,#166543,#0f716c 65%,#464a77);border-bottom:2px solid #eabb54}
.masthead{gap:24px;position:relative;padding-top:22px;padding-bottom:22px}.masthead .site-description{max-width:225px;flex:1;padding-left:22px;line-height:1.8}
.masthead-culture{width:145px;flex:none;display:flex;flex-direction:column;align-items:center;position:relative;padding:3px 0}.header-music-art{display:block;width:100%;height:auto;overflow:visible}.masthead-culture>span{font:800 8px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--green);margin-top:1px}
.masthead .outline{border-radius:12px;border-color:#8db99b;background:linear-gradient(120deg,#e7f4dd,#e0f2ed);color:#20583a}.masthead .theme-toggle{border-radius:12px}
html[data-theme=dark] .topline{background:linear-gradient(100deg,#12432f,#155354 65%,#37365b)}html[data-theme=dark] .masthead .outline{background:linear-gradient(120deg,#2b4932,#254849);color:#e0f6db;border-color:#58886c}
@media(prefers-color-scheme:dark){html:not([data-theme]) .topline{background:linear-gradient(100deg,#12432f,#155354 65%,#37365b)}html:not([data-theme]) .masthead .outline{background:linear-gradient(120deg,#2b4932,#254849);color:#e0f6db;border-color:#58886c}}
.header-guitar{transform-origin:98px 80px}.header-note{transform-origin:162px 50px}
@media(prefers-reduced-motion:no-preference){.header-guitar{animation:header-instrument 8s ease-in-out infinite}.header-note{animation:header-note 5s ease-in-out infinite}}
@keyframes header-instrument{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes header-note{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(min-width:761px) and (max-width:1100px){.masthead-culture{width:100px}.masthead .site-description{max-width:190px;font-size:11px;padding-left:16px}.masthead{gap:16px}.masthead .outline{display:none}}
@media(max-width:760px){.masthead{padding-top:20px;padding-bottom:20px;gap:10px}.masthead-culture{display:none}.masthead .brand{z-index:1}.masthead .theme-toggle{border-radius:14px}}
