/* DIE KRAFT DER MUSIK – globaler Blau-Gold-Look, Stand 09.09.2026 */
:root{--kdm-blue-0:#020814;--kdm-blue-1:#031329;--kdm-blue-2:#061a35;--kdm-blue-3:#0b3566;--kdm-line:#168cff;--kdm-line-soft:#277fd0;--kdm-gold:#ffd66e;--kdm-gold-2:#e9aa27;--kdm-text:#f7fbff;--kdm-muted:#d8e7f7}
html{background:var(--kdm-blue-0)!important}
body,.gold-site,.pro-shell-body{background:linear-gradient(180deg,var(--kdm-blue-0),#06182e 48%,var(--kdm-blue-0)) fixed!important;color:var(--kdm-text)!important}
.gold-main,.pro-page-main{background:transparent!important;color:var(--kdm-text)!important;min-height:55vh}
.pro-site-header{background:linear-gradient(#04152b,#020a15)!important;border-bottom:1px solid var(--kdm-line)!important;box-shadow:0 5px 20px #0009!important}
.pro-nav a{color:#fff!important}.pro-nav a:hover,.pro-nav a:focus,.pro-nav a.active{color:var(--kdm-gold)!important;background:#0a2b54!important}
.pro-header-search input{background:#061a35!important;color:#fff!important;border-color:#277fd0!important}.pro-header-search input::placeholder{color:#bcd4ef!important}.pro-header-search button,.pro-support-link{border-color:#d8aa45!important}.pro-support-link{color:var(--kdm-gold)!important}
h1,h2,h3,.gold-title{color:var(--kdm-gold)!important}p,li,label,.cart-sub,.tax-note,.legal{color:var(--kdm-muted)!important}
a{accent-color:var(--kdm-gold)}
.co,.co-list,.consent,.cart-wrap,.summary,.done,.done-list,.done-row,.eso-card,.box,.detail-wrap,.side-listen,.notice,.benefit,.track,.application,.panel,.card,.content-box,.form-box{background:linear-gradient(145deg,#071f3f,#031124)!important;border-color:var(--kdm-line-soft)!important;color:var(--kdm-text)!important;box-shadow:0 12px 30px #0007,0 0 18px #168cff1f!important}
.co,.cart-wrap,.done,.box,.detail-wrap,.application{border:1px solid var(--kdm-line-soft)!important}.co-row,.cart-row,.done-row{border-bottom-color:#174a78!important}.cart-thumb{background:#061a35!important;border-color:#277fd0!important}.cart-title,.cart-price,.sumline,.co-total,.price{color:var(--kdm-gold)!important}
.back,.ghost{color:var(--kdm-gold)!important;border-color:#3a77ad!important;background:#061a35!important}.gold,.pay,.buy-btn,.credit-btn,.dl{background:linear-gradient(#ffd66e,#dda433)!important;color:#111!important;border-color:#e4b544!important}.gold:hover,.pay:hover,.buy-btn:hover,.dl:hover{filter:brightness(1.08)}
input,select,textarea{background:#04162e!important;color:#fff!important;border-color:#277fd0!important}input:focus,select:focus,textarea:focus{outline:2px solid #168cff!important;outline-offset:1px}
.eso-wrap{background:transparent!important}.eso-card{border:1px solid #277fd0!important}.eso-visual{background:radial-gradient(circle at 50% 35%,#153e78 0,#081d3a 48%,#031124 78%)!important}.eso-card span,.soon{background:linear-gradient(#ffd66e,#dda433)!important;color:#111!important}.eso-card h2{color:var(--kdm-gold)!important}
.chakra-page{background:linear-gradient(180deg,#020814,#06182e 48%,#020814)!important;color:#fff!important}.mock-brandbar,.mock-nav{background:#031329!important;border-color:#168cff!important}.mock-nav a{color:#fff!important}.mock-nav a.active,.mock-nav a:hover{color:var(--kdm-gold)!important}.track-list,.tracks-col,.cover-col,.info-col{background:transparent!important}.track{border-color:#277fd0!important}.duration{color:#bdd8f2!important}.play-btn{border-color:#d8aa45!important;color:var(--kdm-gold)!important;background:#061a35!important}
@media(max-width:760px){.co,.cart-wrap,.done,.box,.detail-wrap,.application,.eso-wrap{margin-left:10px!important;margin-right:10px!important;padding-left:14px!important;padding-right:14px!important;width:auto!important;max-width:none!important}h1{font-size:clamp(30px,9vw,42px)!important}.actions,.buy-actions{gap:8px!important}.gold,.ghost,.pay,.buy-btn,.dl{min-height:44px!important}}

/* Mobile-Fix 09.09.2026: Unterstützung und schmale Altseiten */
@media (max-width:700px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  main.gold-main,.pro-page-main{width:100%!important;max-width:none!important;margin:0!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}
  .support-wrap,.support-page,.unterstuetzung-wrap,.unterstuetzung-page,
  main .container,main .content,main .page,main .panel,main .card-wrap{
    width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important
  }
  .support-wrap h1,.support-page h1,.unterstuetzung-wrap h1,.unterstuetzung-page h1{font-size:clamp(1.8rem,8vw,2.6rem)!important;line-height:1.08!important}
  .support-wrap p,.support-page p,.unterstuetzung-wrap p,.unterstuetzung-page p{font-size:1.05rem!important;line-height:1.55!important}
  .support-wrap a,.support-page a,.unterstuetzung-wrap a,.unterstuetzung-page a,
  .support-wrap button,.support-page button,.unterstuetzung-wrap button,.unterstuetzung-page button{
    min-height:48px!important;font-size:1rem!important
  }
  .pro-header-tools{width:100%!important;min-width:0!important}
  .pro-support-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;padding:10px 14px!important;font-size:1rem!important;box-sizing:border-box!important}
}
