.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Header Dead High (alle Seiten) */
@media(max-width:1024px){
.elementor-element-d4f53be{height:64px;padding:0 20px;align-items:center}
.elementor-element-e58fe15{width:100%!important;max-width:none!important;height:64px;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;padding:0!important;margin:0!important}
.elementor-element-cc2bcf4{width:100px!important;max-width:100px!important;margin:0!important}
.elementor-element-cc2bcf4 img{width:100%;height:auto}
.elementor-element-9b4a96c{width:auto!important;margin:0!important;position:static!important}
.elementor-element-9b4a96c .elementor-menu-toggle{background:transparent!important;color:#f2eee9!important;margin:0}
.elementor-element-9b4a96c .elementor-menu-toggle svg{fill:#f2eee9!important}
.elementor-element-9b4a96c .elementor-nav-menu--dropdown{position:absolute!important;left:0!important;right:0!important;top:64px!important;width:100%!important;background:#0b0b0b!important}
.elementor-element-9b4a96c .elementor-nav-menu--dropdown a{color:#f2eee9!important;background:#0b0b0b!important;padding:14px 20px!important;font-size:17px}
.elementor-element-9b4a96c .elementor-nav-menu--dropdown a:hover{color:#e08a50!important}
}
/* Footer Unterseiten */
.dh-site-foot{background:#000;padding:36px 24px;border-top:1px solid rgba(201,113,58,.5);text-align:center}
.dh-site-foot p{margin:0 0 8px;color:#a8a29c;font-size:14px}
.dh-site-foot a{color:#d6d1cb;margin:0 8px}
.dh-site-foot a:hover{color:#e08a50}

/* Logo transparent */
.elementor-element-cc2bcf4 img{content:url(/wp-content/uploads/2026/11/png_logo_banner_the_text_dead_high_in_huge_dis.png);background:transparent;object-fit:contain}

/* Lokale Schriften */
@font-face{font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/oswald-3afd3b5b.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/oswald-4b9949f8.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Oswald'; font-style: normal; font-weight: 500; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/oswald-3afd3b5b.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Oswald'; font-style: normal; font-weight: 500; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/oswald-4b9949f8.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Oswald'; font-style: normal; font-weight: 600; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/oswald-3afd3b5b.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Oswald'; font-style: normal; font-weight: 600; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/oswald-4b9949f8.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/oswald-3afd3b5b.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/oswald-4b9949f8.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Roboto'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Roboto'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Roboto'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Roboto'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Roboto'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-f0106b44.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Roboto'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-0f7fcdc8.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ef584ac5.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; font-display: swap; src: url(/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-c5e794db.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

.dh-h2 .elementor-heading-title,.dh-h3 .elementor-heading-title{font-family:Oswald,sans-serif!important}

/* header neu */
.elementor-location-header .elementor-element-d4f53be{position:fixed!important;top:var(--wp-admin--admin-bar--height,0px)!important;left:0!important;right:0!important;width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 max(24px,calc((100% - 1200px)/2))!important;background:rgba(8,8,8,.9)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);filter:none!important;border-bottom:1px solid rgba(201,113,58,.35)!important;box-shadow:0 8px 24px rgba(0,0,0,.35);align-items:center!important;z-index:1000!important}
.elementor-location-header .elementor-element-e58fe15{width:100%!important;max-width:none!important;height:72px!important;min-height:0!important;padding:0!important;margin:0!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;background:transparent!important}
.elementor-location-header .elementor-element-cc2bcf4{width:150px!important;max-width:150px!important;margin:0!important;flex:0 0 auto!important}
.elementor-location-header .elementor-element-cc2bcf4 a{display:block}
.elementor-location-header .elementor-element-cc2bcf4 img{width:100%!important;height:auto!important;max-height:52px;object-fit:contain}
.elementor-location-header .elementor-element-9b4a96c{width:auto!important;margin:0!important;flex:0 1 auto!important}
.elementor-location-header .elementor-element-6a43e6e{height:72px!important;min-height:72px!important;padding:0!important;margin:0!important;--min-height:72px}
@media(min-width:1025px){
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap!important;align-items:center;gap:2px}
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--main a.elementor-item{font-family:Oswald,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1!important;color:#d6d1cb!important;fill:#d6d1cb!important;padding:10px 14px!important;white-space:nowrap;transition:color .2s,box-shadow .2s}
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--main a.elementor-item:before,.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--main a.elementor-item:after{display:none!important}
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--main a.elementor-item:hover,.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--main a.elementor-item:focus-visible{color:#e08a50!important;box-shadow:inset 0 -2px 0 #c9713a}
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--main .menu-item-743 a.elementor-item{margin-left:10px;padding:8px 13px!important;border:1px solid rgba(201,113,58,.7);color:#f2eee9!important}
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--main .menu-item-743 a.elementor-item:hover{background:#c9713a;color:#0b0b0b!important;box-shadow:none}
}
@media(min-width:1025px) and (max-width:1279px){.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--main a.elementor-item{padding:10px 9px!important;letter-spacing:.1em!important;font-size:13px!important}.elementor-location-header .elementor-element-cc2bcf4{width:130px!important;max-width:130px!important}}
@media(max-width:1024px){
.elementor-location-header .elementor-element-d4f53be,.elementor-location-header .elementor-element-e58fe15{height:64px!important;min-height:64px!important}
.elementor-location-header .elementor-element-d4f53be{padding:0 20px!important}
.elementor-location-header .elementor-element-6a43e6e{height:64px!important;min-height:64px!important}
.elementor-location-header .elementor-element-cc2bcf4{width:110px!important;max-width:110px!important}
}
@media(max-width:600px){.elementor-location-header .elementor-element-d4f53be{top:0!important}}
.elementor-location-header .elementor-element-d4f53be{opacity:1!important}
@media(max-width:1024px){
.elementor-location-header .elementor-element-d4f53be{background:#080808!important}
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--dropdown{position:fixed!important;top:64px!important;left:0!important;right:0!important;width:auto!important;margin:0!important;background:#080808!important;border-bottom:1px solid rgba(201,113,58,.45);box-shadow:0 18px 40px rgba(0,0,0,.6)}
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--dropdown li+li a{border-top:1px solid #1d1d1d!important}
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--dropdown a.elementor-item{font-family:Oswald,sans-serif!important;font-size:17px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase;color:#f2eee9!important;background:#080808!important;padding:15px 24px!important}
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--dropdown a.elementor-item:hover{color:#e08a50!important}
.elementor-location-header .elementor-element-9b4a96c .elementor-nav-menu--dropdown .menu-item-743 a.elementor-item{color:#e08a50!important}
}

/* ost-player */
.dh-ost-art{position:relative;overflow:hidden}
.dh-ost-live{cursor:pointer;outline:none;transition:transform .2s}
.dh-ost-live:hover,.dh-ost-live:focus-visible{transform:translateY(-3px)}
.dh-ost-live img{transition:filter .2s}
.dh-ost-live:hover img{filter:brightness(.8)}
.dh-ost-play{position:absolute;right:12px;bottom:12px;width:48px;height:48px;border-radius:50%;background:#c9713a;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.55);transform:scale(.9);transition:transform .2s}
.dh-ost-live:hover .dh-ost-play{transform:scale(1.05)}
.dh-ost-play svg{width:22px;height:22px;fill:#0b0b0b}
.dh-pl{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}
.dh-pl.is-open{opacity:1;visibility:visible}
.dh-pl-box{position:relative;width:min(760px,100%);max-height:min(86vh,820px);overflow:auto;background:linear-gradient(180deg,#1d1d1d,#111 260px);border:1px solid #2a2a2a;border-top:3px solid #c9713a;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.7);padding:28px;color:#f2eee9;transform:translateY(16px);transition:transform .25s;box-sizing:border-box}
.dh-pl.is-open .dh-pl-box{transform:none}
.dh-pl button{font:inherit;line-height:1}
.dh-pl-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:#2a2a2a;color:#f2eee9;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.dh-pl-x svg{width:18px;height:18px;fill:currentColor}
.dh-pl-head{display:flex;gap:24px;align-items:flex-end;margin-bottom:22px}
.dh-pl-head img{width:190px;height:190px;object-fit:cover;border-radius:6px;box-shadow:0 14px 34px rgba(0,0,0,.6);flex:0 0 auto}
.dh-pl-eb{margin:0 0 6px;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.2em;color:#e08a50;text-transform:uppercase}
.dh-pl-head h3{margin:0 0 6px;font-family:Oswald,sans-serif;font-size:30px;font-weight:600;line-height:1.1;text-transform:uppercase;color:#f2eee9}
.dh-pl-meta{margin:0 0 16px;color:#a8a29c;font-size:14px}
.dh-pl-btns{display:flex;gap:10px;flex-wrap:wrap}
.dh-pl-btns button{display:inline-flex;align-items:center;gap:8px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;padding:11px 20px;border-radius:999px;cursor:pointer;border:1px solid #c9713a;text-transform:uppercase}
.dh-pl-btns svg{width:16px;height:16px;fill:currentColor}
.dh-pl-play{background:#c9713a;color:#0b0b0b}
.dh-pl-play:hover{background:#e08a50}
.dh-pl-shuf{background:transparent;color:#f2eee9}
.dh-pl-shuf.is-on{color:#e08a50;background:rgba(201,113,58,.12)}
.dh-pl-list{list-style:none;margin:0;padding:0}
.dh-pl-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 10px;border-radius:6px;cursor:pointer;border-top:1px solid #222;margin:0}
.dh-pl-list li:first-child{border-top:0}
.dh-pl-list li:hover{background:#232323}
.dh-pl-n{color:#777;font-size:14px;text-align:center;font-variant-numeric:tabular-nums;display:flex;justify-content:center}
.dh-pl-t{color:#f2eee9;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dh-pl-d{color:#777;font-size:14px;font-variant-numeric:tabular-nums}
.dh-pl-list li.is-on .dh-pl-t{color:#e08a50}
.dh-eq{display:inline-flex;gap:2px;align-items:flex-end;height:14px}
.dh-eq i{display:block;width:3px;height:3px;background:#e08a50;animation:dhEq .9s infinite ease-in-out}
.dh-eq i:nth-child(2){animation-delay:.2s}.dh-eq i:nth-child(3){animation-delay:.4s}
.is-paused .dh-eq i{animation-play-state:paused}
@keyframes dhEq{0%,100%{height:3px}50%{height:14px}}
.dh-mini{position:fixed;left:50%;bottom:16px;transform:translate(-50%,160%);z-index:99999;width:min(720px,calc(100% - 24px));box-sizing:border-box;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px 16px;background:rgba(20,20,20,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.6);transition:transform .3s}
.dh-mini.is-on{transform:translate(-50%,0)}
.dh-mini img{width:48px;height:48px;border-radius:5px;object-fit:cover;cursor:pointer;display:block}
.dh-mini-txt{min-width:0;cursor:pointer}
.dh-mini-txt b{display:block;font-family:Oswald,sans-serif;font-weight:500;font-size:15px;color:#f2eee9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.03em}
.dh-mini-txt span{display:block;font-size:12px;color:#a8a29c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dh-mini-ctl{display:flex;align-items:center;gap:4px}
.dh-mini button{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#f2eee9;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.dh-mini button svg{width:20px;height:20px;fill:currentColor}
.dh-mini button:hover{color:#e08a50}
.dh-mini .dh-mini-pp{background:#c9713a;color:#0b0b0b;width:42px;height:42px}
.dh-mini .dh-mini-pp:hover{background:#e08a50;color:#0b0b0b}
.dh-mini .dh-mini-x{color:#777}
.dh-mini-bar{position:absolute;left:12px;right:12px;bottom:6px;height:4px;background:#333;border-radius:2px;cursor:pointer}
.dh-mini-bar::before{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-4px}
.dh-mini-bar i{display:block;height:100%;width:0;background:#c9713a;border-radius:2px}
@media(max-width:600px){.dh-pl{padding:0;align-items:flex-end}.dh-pl-box{border-radius:14px 14px 0 0;max-height:92vh;padding:22px 14px 28px}.dh-pl-head{flex-direction:column;align-items:flex-start;gap:16px}.dh-pl-head img{width:150px;height:150px}.dh-pl-head h3{font-size:24px;padding-right:40px}.dh-pl-list li{padding:12px 6px}.dh-mini{bottom:10px;gap:10px}.dh-mini .dh-mini-prev{display:none}.dh-ost-play{width:40px;height:40px;right:8px;bottom:8px}.dh-ost-play svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.dh-eq i{animation:none;height:10px}}

.dh-ost span.dh-ost-play{display:flex;margin:0;padding:0;font-size:0;line-height:0}
.dh-ost .dh-ost-play svg{display:block;flex:0 0 auto}

/* spoiler */
.dh-book{position:relative}
.dh-book.dh-spoiler .dh-book-img img{filter:blur(10px) brightness(.8)!important;transform:scale(1.12)}
.dh-book.dh-spoiler .dh-book-txt>*{visibility:hidden}
.dh-book.dh-spoiler .dh-lock{display:none}
.dh-spoil-btn{position:absolute;inset:0;z-index:6;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:24px 20px 32px;margin:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(11,11,11,.15) 0%,rgba(11,11,11,.55) 35%,#191919 62%);cursor:pointer;color:#f2eee9;text-align:center;font:inherit;line-height:1.3}
.dh-book:not(.dh-spoiler) .dh-spoil-btn{display:none}
.dh-spoil-btn:focus-visible{outline:2px solid #c9713a;outline-offset:-2px}
.dh-spoil-btn svg{width:34px;height:34px;fill:#e08a50}
.dh-spoil-btn b{font-family:Oswald,sans-serif;font-size:19px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e08a50}
.dh-spoil-btn span{font-size:14px;color:#d6d1cb;max-width:220px}
.dh-spoil-btn em{font-style:normal;margin-top:6px;font-family:Oswald,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;padding:9px 16px;border:1px solid #c9713a;border-radius:2px;color:#f2eee9;text-transform:uppercase;transition:.2s}
.dh-spoil-btn:hover em{background:#c9713a;color:#0b0b0b}
@media(max-width:767px){.dh-spoil-btn{gap:6px;padding:14px}.dh-spoil-btn svg{width:28px;height:28px}.dh-spoil-btn b{font-size:17px}}

@media(max-width:767px){.dh-spoil-btn{justify-content:center!important;padding:14px!important;background:linear-gradient(90deg,rgba(11,11,11,.35) 0%,rgba(25,25,25,.92) 40%)!important}}

/* explicit */
.dh-e{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:8px;border-radius:2px;background:#8a847e;color:#111;font:700 10px/1 Arial,Helvetica,sans-serif;vertical-align:2px;flex:0 0 auto}
.dh-pl-list li.is-on .dh-e{background:#c9713a}
.dh-gate{position:absolute;inset:0;z-index:5;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.55)}
.dh-gate.is-on{display:flex}
.dh-gate-in{width:min(440px,100%);box-sizing:border-box;padding:30px 26px;text-align:center;background:#161616;border:1px solid #2a2a2a;border-top:3px solid #c9713a;border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.7)}
.dh-gate .dh-e-big{width:38px;height:38px;margin:0 0 14px;font-size:22px;border-radius:4px;background:#f2eee9;vertical-align:0}
.dh-gate h4{margin:0 0 10px;font-family:Oswald,sans-serif;font-size:22px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f2eee9}
.dh-gate p{margin:0 0 22px;color:#d6d1cb;font-size:15px;line-height:1.55}
.dh-gate-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.dh-gate button{font-family:Oswald,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;border-radius:999px;cursor:pointer;border:1px solid #c9713a;line-height:1}
.dh-gate-ok{background:#c9713a;color:#0b0b0b}
.dh-gate-ok:hover{background:#e08a50}
.dh-gate-no{background:transparent;color:#f2eee9;border-color:#444!important}

/* reel */
.dh-reel{position:relative;width:100%;max-width:1120px;margin:56px auto 0}
.dh-reel-h{margin:0 0 6px;text-align:center;font-family:Oswald,sans-serif;font-size:26px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#f2eee9}
.dh-reel-sub{margin:0 0 22px;text-align:center;color:#a8a29c;font-size:15px}
.dh-reel-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px;-webkit-overflow-scrolling:touch}
.dh-reel-row::-webkit-scrollbar{display:none}
.dh-reel-tile{position:relative;flex:0 0 190px;aspect-ratio:9/16;padding:0;margin:0;border:0;border-radius:10px;overflow:hidden;background:#151515;cursor:pointer;scroll-snap-align:start;box-shadow:0 10px 26px rgba(0,0,0,.5);transition:transform .2s}
.dh-reel-tile:hover,.dh-reel-tile:focus-visible{transform:translateY(-4px)}
.dh-reel-tile:focus-visible{outline:2px solid #c9713a;outline-offset:2px}
.dh-reel-tile img,.dh-reel-prev{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.dh-reel-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.65));pointer-events:none}
.dh-reel-pl{position:absolute;left:50%;top:50%;z-index:2;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(11,11,11,.55);border:1px solid rgba(242,238,233,.6);display:flex;align-items:center;justify-content:center;transition:.2s}
.dh-reel-pl svg{width:22px;height:22px;fill:#f2eee9}
.dh-reel-tile:hover .dh-reel-pl{background:#c9713a;border-color:#c9713a}
.dh-reel-tile:hover .dh-reel-pl svg{fill:#0b0b0b}
.dh-reel-d{position:absolute;left:10px;bottom:9px;z-index:2;font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.06em;color:#f2eee9}
.dh-reel-arr{position:absolute;top:calc(50% + 30px);z-index:3;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:1px solid #c9713a;background:rgba(11,11,11,.85);color:#f2eee9;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.dh-reel-arr svg{width:24px;height:24px;fill:currentColor}
.dh-reel-arr:hover{background:#c9713a;color:#0b0b0b}
.dh-reel-arr.is-l{left:-22px}.dh-reel-arr.is-r{right:-22px}
.dh-story{position:fixed;inset:0;z-index:100001;background:#000;display:none;align-items:center;justify-content:center}
.dh-story.is-open{display:flex}
.dh-story-v{max-width:100%;max-height:100%;width:auto;height:100%;background:#000;cursor:pointer}
.dh-story-v.is-h{width:100%;height:auto;max-height:100%}
.dh-story-bars{position:absolute;top:10px;left:12px;right:12px;z-index:3;display:flex;gap:4px}
.dh-story-bars span{flex:1;height:3px;background:rgba(255,255,255,.3);border-radius:2px;overflow:hidden}
.dh-story-bars i{display:block;height:100%;width:0;background:#f2eee9}
.dh-story-top{position:absolute;top:22px;right:12px;z-index:3;display:flex;gap:8px}
.dh-story button{border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit}
.dh-story-top button{width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.5);color:#f2eee9}
.dh-story-top svg{width:22px;height:22px;fill:currentColor}
.dh-story-nav{position:absolute;top:50%;z-index:3;width:52px;height:52px;margin-top:-26px;border-radius:50%;background:rgba(0,0,0,.45)!important;color:#f2eee9}
.dh-story-nav svg{width:30px;height:30px;fill:currentColor}
.dh-story-nav:hover{background:#c9713a!important;color:#0b0b0b}
.dh-story-nav.is-l{left:16px}.dh-story-nav.is-r{right:16px}
@media(max-width:767px){.dh-reel{margin-top:40px}.dh-reel-tile{flex-basis:42%}.dh-reel-arr{display:none}.dh-story-nav{width:44px;height:44px;margin-top:-22px;background:rgba(0,0,0,.25)!important}.dh-story-nav.is-l{left:6px}.dh-story-nav.is-r{right:6px}}
/* countdown hintergrund */
.e-con.dh-countbar{position:relative;overflow:hidden}
.e-con.dh-countbar>*:not(.dh-cd-bg){position:relative;z-index:1}
.dh-cd-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;z-index:0;pointer-events:none}
.e-con.dh-countbar::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(11,11,11,.55),rgba(11,11,11,.25) 50%,rgba(11,11,11,.6));pointer-events:none}
@media(prefers-reduced-motion:reduce){video.dh-cd-bg{display:none}}
.e-con.dh-trailer>.elementor-widget-html{width:100%;max-width:1120px}

/* player vor-zurueck */
.dh-pl-nav{display:none;gap:8px;align-items:center}
.dh-pl.dh-has-cur .dh-pl-nav{display:inline-flex}
.dh-pl-btns .dh-pl-nav button{width:44px;height:44px;padding:0;border-radius:50%;justify-content:center;background:transparent;color:#f2eee9;border:1px solid #c9713a}
.dh-pl-btns .dh-pl-nav button:hover{background:#c9713a;color:#0b0b0b}
.dh-pl-btns .dh-pl-nav svg{width:20px;height:20px}
@media(max-width:600px){.dh-mini .dh-mini-prev{display:flex!important}.dh-mini{gap:8px;grid-template-columns:44px minmax(0,1fr) auto auto}.dh-mini img{width:44px;height:44px}.dh-mini button{width:36px;height:36px}.dh-mini .dh-mini-pp{width:40px;height:40px}.dh-mini-ctl{gap:2px}}

/* player album-leiste */
.dh-pl-albums{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -4px 16px;padding:4px 4px 6px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.dh-pl-albums::-webkit-scrollbar{display:none}
.dh-pl-alb{flex:0 0 92px;display:flex;flex-direction:column;gap:6px;padding:0;margin:0;border:0;background:none;cursor:pointer;text-align:left;scroll-snap-align:start;opacity:.55;transition:opacity .2s}
.dh-pl-alb img{width:92px;height:92px;object-fit:cover;border-radius:6px;outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s}
.dh-pl-alb span{font-family:Oswald,sans-serif;font-size:11px;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;color:#f2eee9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dh-pl-alb:hover{opacity:.85}
.dh-pl-alb.is-on{opacity:1}
.dh-pl-alb.is-on img{outline-color:#c9713a}
@media(max-width:600px){.dh-pl-alb{flex-basis:78px}.dh-pl-alb img{width:78px;height:78px}}

/* mini-player ueber dem album-fenster */
.dh-mini{z-index:100001!important}
.dh-gate{z-index:100002!important}
body:has(.dh-mini.is-on) .dh-pl-box{padding-bottom:104px}
@media(max-width:600px){body:has(.dh-mini.is-on) .dh-pl-box{padding-bottom:100px}}

/* player: laufender song bei anderem album */
.dh-pl-btns .dh-pl-nav .dh-pl-cpp{display:none}
.dh-pl.dh-other .dh-pl-btns .dh-pl-nav .dh-pl-cpp{display:flex;background:#c9713a;color:#0b0b0b}
.dh-pl-now{display:none;margin:12px 0 0;font-size:13px;line-height:1.4;color:#d6d1cb;cursor:pointer}
.dh-pl.dh-other .dh-pl-now{display:block}
.dh-pl-now span{color:#e08a50;font-family:Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px}
.dh-pl-now:hover{color:#f2eee9}
.dh-mini{bottom:calc(10px + env(safe-area-inset-bottom))!important}/* End custom CSS */