/* night.css: generated by mkdark.py — dark-mode colours for the whole site */
body{background:#ece1cc}
body{background:#efe7d8;color:#261d14}
.hero-hot:focus-visible{outline:2px solid #b67b20}
.primary-categories{background:#f2ebdd}
.primary-categories a{color:#8b5d1d}
.primary-categories span{color:#4c4030}
.genre-categories{background:#f2ebdd}
.genre-categories a{color:#927143}
.genre-categories a span{color:#786b59}
.primary-categories a:hover,.genre-categories a:hover{color:#b17821}
.featured-section{background:#f2ebdd}
.featured-section h1 span{color:#8a795e}
.featured-cover{background:#ebe1cf}
.featured-card h2{color:#261d14}
#toast{background:rgba(25,20,15,.92);color:#f1eadf}
.now-playing{border:1px solid rgba(155,105,29,.35);background:rgba(242,234,220,.97);box-shadow:0 10px 35px rgba(50,35,18,.22);color:#21180f}
.now-playing button{background:#ad761e;color:#f1eadf}
.now-playing #closePlayer{color:#6e512d}
.now-playing span{color:#7b6a55}
.progress input{accent-color:#ad761e}
@media(max-width:700px){.about-mobile{background:#ece1d0}}
@media(max-width:700px){.about-mobile a{color:#79551f}}
.music-categories{background:#efe7d8}
.music-categories h2{color:#795623}
.music-categories h2 span{color:#8a795e}
.category-grid a{color:#261d14}
.category-grid span{color:#746653}
.home-footer{border-top:1px solid rgba(148,103,38,.16);background:#ede4d5;color:#746653}
.footer-social a{color:#795623}
.footer-logo{background:#8a5f20}
.hero-logo{background:rgba(242,235,221,.86);box-shadow:0 2px 10px rgba(71,51,20,.12)}
.hero-logo::after{background:#8a5f20}
@media (max-width: 820px){.mobile-site-menu summary,
  .mobile-home-menu summary{border:1px solid rgba(155,106,33,.32);background:rgba(242,235,221,.96);color:#6b4715}}
@media (max-width: 820px){.mobile-site-menu nav,
  .mobile-home-menu nav{border:1px solid rgba(145,101,36,.2);background:#f2ebdd;box-shadow:0 16px 45px rgba(52,37,17,.2)}}
@media (max-width: 820px){.mobile-site-menu nav a,
  .mobile-home-menu nav a{border-bottom:1px solid rgba(145,101,36,.12);color:#352719}}
.music-hero:not(.violin-hero){background:radial-gradient(ellipse at 50% 0%,rgba(214,170,92,.22),rgba(214,170,92,0) 62%),linear-gradient(180deg,#f2eada 0%,#f0e5d2 100%);background-image:radial-gradient(ellipse at 50% 0%,rgba(214,170,92,.22),rgba(214,170,92,0) 62%),linear-gradient(180deg,#f2eada 0%,#f0e5d2 100%);border-bottom:1px solid rgba(148,103,38,.18)}
.music-hero:not(.violin-hero):before{border:1px solid rgba(166,118,44,.45);box-shadow:inset 0 0 0 5px rgba(253,249,240,.9),inset 0 0 0 6px rgba(166,118,44,.25)}
.music-hero:not(.violin-hero):after{background:#a8772c}
.music-hero:not(.violin-hero) .eyebrow{color:#8f611d}
.music-hero:not(.violin-hero) h1{color:#2a2014}
.music-hero:not(.violin-hero) h1 span{color:#6f4d1c}
.music-hero:not(.violin-hero) .hero-copy>p:not(.eyebrow):not(.hero-note){color:#4a3b28}
.music-hero:not(.violin-hero) .ornament{color:#a8772c}
.music-hero:not(.violin-hero) .ornament:before,.music-hero:not(.violin-hero) .ornament:after{background:linear-gradient(90deg,rgba(168,119,44,0),rgba(168,119,44,.7))}
.music-hero:not(.violin-hero) .ornament:after{background:linear-gradient(90deg,rgba(168,119,44,.7),rgba(168,119,44,0))}
.music-hero:not(.violin-hero) .hero-note{color:#6f4d1c}
.eyebrow,.section-kicker{color:#8a5c1a}
footer p{color:#5c4d39}
.violin-en{color:#5f5040!important}
.violin-facts p,.violin-learn p,.violin-steps p{color:#5f5040}
.form-note{color:#5c4d39}
.footer-social a{color:#6f4d1c}
@media(max-width:700px){.hero-mobile{background:radial-gradient(ellipse at 50% 0%,rgba(214,170,92,.25),rgba(214,170,92,0) 65%),linear-gradient(180deg,#f2eada,#efe3cd)}}
@media(max-width:700px){.hero-mobile:before{border:1px solid rgba(166,118,44,.45);box-shadow:inset 0 0 0 5px rgba(253,249,240,.9),inset 0 0 0 6px rgba(166,118,44,.25)}}
@media(max-width:700px){.hero-mobile .hm-portrait{border:3px solid #f2eada;box-shadow:0 0 0 1px rgba(166,118,44,.55),0 10px 24px rgba(70,51,22,.15)}}
@media(max-width:700px){.hero-mobile .hm-title{color:#2a2014}}
@media(max-width:700px){.hero-mobile .hm-jq{color:#a8772c}}
@media(max-width:700px){.hero-mobile .hm-zh{color:#3a2c1b}}
@media(max-width:700px){.hero-mobile .hm-tag{color:#6f4d1c}}
@media(max-width:700px){.hero-mobile .hm-name{color:#4a3b28}}
@media(max-width:700px){.hero-mobile .hm-listen{background:#a8772c;color:#f3eada;box-shadow:0 6px 16px rgba(120,80,20,.22)}}
@media(max-width:700px){.hero-mobile .hm-license{background:#f2ebdd;color:#5a3f17;border:1px solid rgba(166,118,44,.55)}}
.brand-mark,.footer-logo,.vh-mark{background:#6b4512!important}
.vh-jq,.hero-mobile .hm-jq{color:#7a4f14!important}
.vivid-hero{background:#f1e7d4}
.vh-bar{background:linear-gradient(180deg,rgba(243,235,217,.96) 0%,rgba(243,235,217,.82) 55%,rgba(243,235,217,0) 100%)}
.vh-brand{color:#2a2014}
.vh-mark{background:#a8772c}
.vh-jq{color:#a8772c}
.vh-cn{color:#3a2c1b}
.vh-nav a{color:#2a2014}
.vh-nav a span{color:#6f4d1c}
.vh-nav a.active,.vh-nav a:hover{border-bottom-color:#a8772c}
.vh-stage{background:#e8dbc1}
.vh-stage:after{background:linear-gradient(0deg,rgba(241,231,212,.95),rgba(241,231,212,0))}
.vh-arrow{border:1px solid rgba(243,235,217,.8);background:rgba(42,32,20,.28);color:#f3eada}
.vh-arrow:hover{background:rgba(168,119,44,.75)}
.vh-caption{background:radial-gradient(ellipse at 50% 0%,rgba(250,231,188,.55),rgba(250,231,188,0) 70%),linear-gradient(180deg,rgba(243,235,219,.97),rgba(242,232,213,.97));border:1px solid rgba(166,118,44,.5);box-shadow:inset 0 0 0 5px rgba(255,252,244,.95),inset 0 0 0 6px rgba(166,118,44,.28),0 18px 40px rgba(70,51,22,.16)}
.vh-eyebrow{color:#8a5c1a}
.vh-title{color:#2a2014}
.vh-en{color:#6f4d1c}
.vh-tag{color:#4a3b28}
.vh-btn.gold{background:linear-gradient(180deg,#c4923f,#a1702a);color:#f3eada;box-shadow:0 6px 16px rgba(120,80,20,.25)}
.vh-btn.ivory{border:1px solid rgba(166,118,44,.6);background:#f2ebdd;color:#5a3f17}
.vh-dots button{border:1px solid #a8772c}
.vh-dots button[aria-selected="true"]{background:#a8772c}
@media(max-width:980px){.vh-menu summary{border:1px solid rgba(166,118,44,.55);background:#f2ebdd;color:#2a2014}}
@media(max-width:980px){.vh-menu summary span{color:#6f4d1c}}
@media(max-width:980px){.vh-menu nav{background:#f2ebdd;border:1px solid rgba(166,118,44,.4);box-shadow:0 14px 30px rgba(70,51,22,.18)}}
@media(max-width:980px){.vh-menu nav a{color:#2a2014;border-bottom:1px solid rgba(166,118,44,.15)}}
@media(max-width:700px){.vh-bar{background:#f3eada;border-bottom:1px solid rgba(166,118,44,.2)}}
.music-hero:not(.violin-hero):before{background:radial-gradient(ellipse 46% 74% at 50% 50%,rgba(244,235,215,.95) 0%,rgba(245,234,212,.88) 55%,rgba(247,232,204,.25) 85%,rgba(247,232,204,0) 100%)}
.music-hero:not(.violin-hero) .hero-copy{border-top:1px solid rgba(166,118,44,.55);border-bottom:1px solid rgba(166,118,44,.55)}
@media(max-width:700px){.music-hero:not(.violin-hero):before{background:radial-gradient(ellipse 95% 80% at 50% 50%,rgba(244,235,215,.95) 0%,rgba(245,234,212,.86) 60%,rgba(247,232,204,.35) 100%)}}
.vh-artist img{border:4px solid #f2ebdd;box-shadow:0 0 0 1px rgba(166,118,44,.65),0 0 0 7px rgba(255,248,232,.9),0 0 0 8px rgba(166,118,44,.35),0 12px 28px rgba(70,51,22,.18)}
.vh-sign{color:#6f4d1c}
.vh-role{color:#5c4d39}
