/*
Theme Name: GENSOUNDLABS
Theme URI: https://gensoundlabs.de
Author: SchmidtKing.de
Author URI: https://schmidtking.de/
Description: Offizielles GENSOUNDLABS Theme von SchmidtKing.de. Dark/Neon Premium Design mit integriertem Audio Player, Releases, Kommende Mixe & Booking System. Optimiert für Performance, SEO und DSGVO.
Version: 1.6.4
License: GPLv2 or later
Text Domain: gensoundlabs
*/
.cot-hp{position:absolute !important;left:-9999px !important;top:-9999px !important;height:1px !important;width:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}:root{--bg:#05060a;--panel:rgba(10,12,18,.72);--panel2:rgba(10,12,18,.86);--text:#f2f4ff;--muted:rgba(242,244,255,.72);--gold:#00e8ff;--gold2:#d84ba8;--line:rgba(0,232,255,.22);--shadow:0 18px 60px rgba(0,0,0,.55);--radius:18px;--radius2:22px;--max:1400px;--hero-desktop:url('assets/hero-desktop.jpg');--hero-tablet:url('assets/hero-tablet.jpg');--hero-mobile:url('assets/hero-mobile.jpg');--section-bg:url('assets/section-bg.jpg')}*{box-sizing:border-box}html,body{margin:0;padding:0}html,body{overflow-x:hidden}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{opacity:.95}img{max-width:100%;height:auto}.cot-scroll-toggle{position:fixed;right:18px;bottom:calc(var(--cot-player-offset,0px)+18px);z-index:999;width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(39,216,255,.55);background:rgba(10,12,18,.78);backdrop-filter:blur(10px);box-shadow:0 16px 40px rgba(0,0,0,.55),0 0 0 0 rgba(39,216,255,0);cursor:pointer;transform:translateY(10px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease,box-shadow .2s ease,border-color .2s ease}.cot-scroll-toggle.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.cot-scroll-toggle:hover{border-color:rgba(39,216,255,.85);box-shadow:0 18px 50px rgba(0,0,0,.6),0 0 28px rgba(39,216,255,.24)}.cot-scroll-toggle:focus-visible{outline:none;box-shadow:0 18px 50px rgba(0,0,0,.6),0 0 0 4px rgba(39,216,255,.22),0 0 34px rgba(39,216,255,.28)}.cot-scroll-ico{width:18px;height:18px;fill:var(--gold);opacity:.96}.cot-scroll-toggle[data-dir="up"] .cot-scroll-ico--down{display:none}.cot-scroll-toggle[data-dir="down"] .cot-scroll-ico--up{display:none}@media (max-width:520px){.cot-scroll-toggle{right:14px;bottom:calc(var(--cot-player-offset,0px)+14px);width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.cot-scroll-toggle{transition:none}}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,6,10,.62);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:var(--cot-header-pad-top,18px) 0 var(--cot-header-pad-bottom,26px)}.brand{display:flex;align-items:center;gap:14px;min-width:0;flex:0 1 auto}.brand .logo-wrap{width:auto;height:var(--cot-logo-size,92px);max-width:none;border-radius:0;overflow:visible;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto}.brand .logo-wrap img{display:block;width:auto;height:100%;max-width:none;object-fit:contain}.brand .title{font-weight:900;letter-spacing:.2px;color:var(--cot-site-title-color,rgba(242,244,255,.92))}.brand .tag{font-size:12px;color:var(--muted);margin-top:2px}.nav{display:flex;align-items:center;gap:18px}.nav-list{list-style:none;display:flex;align-items:center;gap:18px;margin:0;padding:0}.nav-list li{list-style:none;margin:0;padding:0}.nav-list li::marker{content:''}.nav a{font-size:14px;color:rgba(242,244,255,.90);padding:8px 10px;border-radius:12px}.nav a:hover{background:rgba(39,216,255,.10);border:1px solid rgba(39,216,255,.18)}.header-actions{display:flex;align-items:center;gap:10px}.cot-social{display:flex;align-items:center;gap:10px}.cot-social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);transition:transform .12s ease,border-color .12s ease,background .12s ease}.cot-social a:hover{transform:translateY(-1px);border-color:rgba(39,216,255,.35);background:rgba(39,216,255,.10)}.cot-social svg{width:18px;height:18px;fill:rgba(242,244,255,.92)}@media (max-width:720px){.cot-social a{width:38px;height:38px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(39,216,255,.30);background:linear-gradient(180deg,rgba(39,216,255,.24),rgba(39,216,255,.08));box-shadow:0 12px 26px rgba(0,0,0,.25);font-weight:800;font-size:14px}.btn:hover{transform:translateY(-1px)}.btn.secondary{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06)}.btn.small{padding:8px 12px;font-size:13px}.menu-toggle{display:none;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.18);color:var(--text);align-items:center;justify-content:center;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}.menu-toggle svg{width:22px;height:22px}.mobile-drawer{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--cot-mobile-overlay-speed,1.2s) ease-in-out,visibility 0s linear var(--cot-mobile-overlay-speed,1.2s)}.mobile-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--cot-mobile-overlay-speed,1.2s) ease-in-out}.mobile-panel{position:absolute;top:0;left:0;right:auto;height:100%;width:min(360px,88vw);background:rgba(7,8,12,.92);border-right:1px solid rgba(255,255,255,.08);border-left:none;backdrop-filter:blur(16px);padding:18px;transform:translateX(-18px);opacity:0;transition:transform var(--cot-mobile-menu-speed,1.8s) ease-in-out,opacity var(--cot-mobile-overlay-speed,1.2s) ease-in-out}.mobile-drawer.is-open .mobile-panel{transform:translateX(0);opacity:1}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-panel{transition-duration:0.01ms !important}}.cot-mobile-menu-logo{display:flex;justify-content:center;align-items:center;padding:var(--cot-mm-logo-pad,12px) 6px 10px}.cot-mobile-menu-logo img{width:min(var(--cot-mm-logo-w,115px),60vw);height:auto;display:block;filter:drop-shadow(0 10px 22px rgba(0,0,0,.55));opacity:.96}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-list li{list-style:none;margin:0;padding:0}.mobile-nav-list li::marker{content:''}.mobile-nav a{display:block;padding:12px 12px;margin:6px 0;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06)}.mobile-nav a:hover{border-color:rgba(39,216,255,.30);background:rgba(39,216,255,.10)}.mobile-actions{margin-top:14px}.mobile-actions .cot-social{width:100%;justify-content:center;gap:10px;flex-wrap:wrap}.mobile-actions .cot-social a{width:40px;height:40px;border-radius:14px}@media (max-width:420px){.mobile-panel{padding:16px}.mobile-nav a{padding:12px 12px;border-radius:16px}.mobile-actions .cot-social a{width:38px;height:38px;border-radius:14px}}.hero{position:relative;min-height:var(--cot-hero-h-desktop,740px);border-bottom:1px solid rgba(39,216,255,.30);overflow:hidden;background-image:none}@media (max-width:1100px){.hero{min-height:calc(var(--cot-hero-h-desktop,740px) - 80px);background-image:none}}@media (max-width:820px){.hero{min-height:var(--cot-hero-h-mobile,560px);background-image:none}}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:var(--cot-hero-pos-desktop,center 44%);display:block}@media (max-width:820px){.hero-media img{object-position:var(--cot-hero-pos-mobile,center top)}}.hero::before{content:"";position:absolute;inset:0;background:var(--cot-hero-overlay);z-index:1}.hero::after{content:"";position:absolute;inset:0;background:var(--cot-hero-glow);pointer-events:none;z-index:1}.hero-inner{position:relative;z-index:2;padding:170px 0 120px;text-align:center}@media (max-width:1100px){.hero-inner{padding:145px 0 105px}}@media (max-width:820px){.hero-inner{padding:120px 0 90px}}.hero-title{font-family:ui-serif,Georgia,"Times New Roman",serif;letter-spacing:.08em;font-weight:900;text-transform:uppercase;font-size:clamp(42px,5.0vw,92px);margin:0 0 18px;text-shadow:0 16px 46px rgba(0,0,0,.60)}.hero-title .of{font-size:.55em;letter-spacing:.22em;margin:0 22px;display:inline-block;opacity:.92}@media (max-width:520px){.hero-title .of{margin:0 12px}}.hero-card{width:min(980px,92%);margin:0 auto;padding:26px 22px 22px;border-radius:var(--radius2);background:rgba(8,10,14,.58);border:1px solid rgba(39,216,255,.26);box-shadow:var(--shadow);backdrop-filter:blur(8px)}.hero-cta{margin-top:18px}.btn-gold{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(39,216,255,1),rgba(22,92,112,1));color:#111;box-shadow:0 12px 34px rgba(39,216,255,.18);padding:14px 22px}.btn-outline{border:1px solid rgba(39,216,255,.60);background:rgba(0,0,0,.18);padding:14px 22px}.section{position:relative;padding:64px 0;border-top:1px solid rgba(39,216,255,.14);overflow:hidden}.section::before{content:"";position:absolute;inset:-18%;background-image:var(--section-bg);background-size:cover;background-position:center;opacity:.26;filter:saturate(1.06);transform:scale(1.05)}.section::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,10,.88),rgba(5,6,10,.92))}.section>.container{position:relative;z-index:1}.section-title{position:relative;text-align:center;font-family:ui-serif,Georgia,"Times New Roman",serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:var(--cot-mixes-title-size,28px);color:var(--cot-mixes-title-color,rgba(255,255,255,0.92));text-shadow:0 0 14px rgba(39,216,255,0.35),0 2px 18px rgba(0,0,0,0.55)}.section-title::after{content:"";display:block;width:min(560px,72%);height:2px;margin:14px auto 0;background:linear-gradient(90deg,rgba(39,216,255,0),rgba(39,216,255,0.75),rgba(39,216,255,0));border-radius:999px;box-shadow:0 0 18px rgba(39,216,255,0.25)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.grid{grid-template-columns:1fr}}.card{position:relative;background:rgba(10,12,18,.74);border:1px solid rgba(39,216,255,.22);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card.is-clickable>a.card-link{position:absolute;inset:0;z-index:2;text-indent:-9999px;overflow:hidden;border-radius:inherit}.card.is-clickable .content{position:relative;z-index:1}.card.is-clickable .media{position:relative;z-index:1}.card:hover{transform:translateY(-4px)}.card .media-link{display:block;text-decoration:none}.card .media{position:relative;overflow:hidden;height:210px;background:linear-gradient(180deg,rgba(0,0,0,calc(0.25 * var(--cot-card-ov,1))),rgba(0,0,0,calc(0.82 * var(--cot-card-ov,1))) ),var(--cot-card-img,url('assets/card-placeholder.jpg'));background-size:cover;background-position:center;transition:transform .35s ease,filter .35s ease}.card .media.has-img{background:none}.card .media.has-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,calc(0.25 * var(--cot-card-ov,1))),rgba(0,0,0,calc(0.82 * var(--cot-card-ov,1))) );pointer-events:none}.card .media .media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.card:hover .media-link .media{transform:scale(1.04);filter:saturate(1.08) brightness(1.06)}.card:hover .media{transform:scale(1.04);filter:saturate(1.08) brightness(1.05)}.card .content{padding:14px 14px 16px;padding-top:var(--cot-mix-gap,14px)}@media (max-width:768px){.card .content{padding-top:var(--cot-mix-gap-mobile,0px)}}.card h3{margin:0 0 6px;font-size:16px}.card p{margin:0;color:rgba(242,244,255,.78);font-size:13px}.meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.badge{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:rgba(242,244,255,.90)}.badge.gold{border-color:rgba(39,216,255,.24);background:rgba(39,216,255,.10)}.card .actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}@media (max-width:980px){.split{grid-template-columns:1fr}}.panel{background:rgba(10,12,18,.74);border:1px solid rgba(39,216,255,.22);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;backdrop-filter:blur(6px)}.event-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.event-row:last-child{border-bottom:0}.date-pill{width:64px;min-width:64px;border-radius:14px;border:1px solid rgba(39,216,255,.24);background:rgba(39,216,255,.10);text-align:center;padding:10px 8px}.date-pill .d{font-weight:900;font-size:18px}.date-pill .m{font-size:12px;opacity:.9}.date-pill .y{font-size:11px;opacity:.75;margin-top:2px}.event-row .event-title{margin:0;font-size:15px;font-weight:600}.event-row .sub{color:var(--muted);font-size:13px;margin-top:3px}.form{display:grid;gap:10px}.form input,.form textarea{width:100%;padding:12px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:var(--text);outline:none}.form textarea{min-height:120px;resize:vertical}.cot-alert{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.35);color:rgba(255,255,255,.92);font-size:14px;line-height:1.4;opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease}.cot-alert.is-visible{opacity:1;transform:translateY(0)}.cot-alert--success{border-color:rgba(46,204,113,.25);background:rgba(46,204,113,.08)}.cot-alert--error{border-color:rgba(231,76,60,.25);background:rgba(231,76,60,.08)}.cot-field-error{outline:2px solid rgba(231,76,60,.75) !important;box-shadow:0 0 0 3px rgba(231,76,60,.15),0 12px 26px rgba(0,0,0,.35) !important;animation:cotShake .35s ease}@keyframes cotShake{0%{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-4px)}100%{transform:translateX(0)}}.cot-contact-fields{max-height:520px;overflow:hidden;transition:max-height .55s ease,opacity .45s ease,transform .55s ease}.cot-contact-fields.is-collapsed{max-height:0;opacity:0;transform:translateY(-8px);pointer-events:none}.cot-contact-btn{position:relative;transition:transform .2s ease,box-shadow .35s ease,background .35s ease,border-color .35s ease,filter .35s ease}.cot-contact-btn.is-loading{filter:brightness(1.05)}.cot-contact-btn.is-success{background:linear-gradient(180deg,rgba(46,204,113,.95),rgba(34,180,96,.95));border-color:rgba(46,204,113,.55) !important;box-shadow:0 0 0 1px rgba(46,204,113,.25),0 12px 32px rgba(46,204,113,.18),0 0 28px rgba(39,216,255,.22);transform:translateY(-1px)}.cot-contact-btn.is-success::after{content:"";position:absolute;inset:-2px;border-radius:999px;pointer-events:none;box-shadow:0 0 22px rgba(39,216,255,.35);opacity:.9}.cot-consent{margin-top:6px}.cot-consent__label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.cot-consent__checkbox{margin-top:3px;accent-color:rgba(39,216,255,.95)}.cot-consent__label span{font-size:13px;color:rgba(242,244,255,.78);line-height:1.35}.cot-consent__label a{color:rgba(39,216,255,.95);text-decoration:none;border-bottom:1px dashed rgba(39,216,255,.55)}.cot-consent__label a:hover{color:#fff;border-bottom-color:rgba(39,216,255,.85)}.form small{color:var(--muted)}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:28px 0;color:rgba(242,244,255,.78)}.footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-nav{margin-top:10px}.footer-nav .footer-menu{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.footer-nav .footer-menu li{margin:0;padding:0}.footer-nav .footer-menu a{color:rgba(242,244,255,.78);font-size:13px;text-decoration:none;padding:6px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);display:inline-block}.footer-nav .footer-menu a:hover{border-color:rgba(39,216,255,.28);background:rgba(39,216,255,.10);color:#fff}.social{display:flex;gap:10px;flex-wrap:wrap}.social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06)}.social a:hover{border-color:rgba(39,216,255,.28);background:rgba(39,216,255,.10)}.wp-block{max-width:100%}.cot-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.cot-clamp-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.cot-mix-meta{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:12.5px;line-height:1.25;color:rgba(255,255,255,.78);letter-spacing:.03em}.cot-mix-meta__item{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.cot-mix-meta__label{color:#27d8ff;font-weight:600;letter-spacing:.02em}.cot-mix-meta__unit{color:rgba(255,255,255,.78);font-weight:500}@media (max-width:520px){.cot-mix-meta{justify-content:flex-start}.cot-mix-meta__item{white-space:normal}}@supports not (-webkit-line-clamp:2){.cot-clamp-2{line-height:1.45;max-height:calc(2 * 1.45em);overflow:hidden}}.hero-card,.hero-title,.hero-cta{display:none !important}@media (max-width:920px){.header-inner{padding:var(--cot-header-pad-top-mobile,16px) 0 var(--cot-header-pad-bottom-mobile,28px)}.header-actions .cot-social{display:none !important}.nav{display:none !important}.header-actions{gap:8px}.header-actions .btn{display:none !important}.menu-toggle{display:inline-flex !important}.brand .logo{width:56px;height:56px}}@media (max-width:920px){.brand .logo-wrap{height:var(--cot-logo-size-mobile,120px);max-width:86vw}.brand .logo-wrap img{height:100%;width:auto;max-width:86vw}}.cot-about-layout{display:flex;gap:24px;align-items:flex-start}.cot-about-layout.cot-about-pos-left{flex-direction:row-reverse}.cot-about-layout.cot-about-pos-center{flex-direction:column;align-items:center;text-align:center}.cot-about-layout.cot-about-pos-center .cot-about-text{width:100%}.cot-about-text{flex:1 1 auto;min-width:0}.cot-about-portrait{flex:0 0 auto}.cot-about-portrait img{display:block;width:var(--cot-about-portrait-size,160px);max-width:220px;height:auto;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.45);border:1px solid rgba(166,154,111,.35)}@media (max-width:800px){.cot-about-layout{flex-direction:column;align-items:var(--cot-about-align-mobile,center);text-align:var(--cot-about-textalign-mobile,center)}.cot-about-layout.cot-about-pos-left{flex-direction:column}.cot-about-layout.cot-about-pos-center{flex-direction:column}.cot-about-portrait img{width:min(var(--cot-about-portrait-size,160px),55vw)}.cot-about-portrait{order:-1}}.cot-events-layout{display:flex;gap:24px;align-items:flex-start}.cot-events-layout.cot-events-pos-left{flex-direction:row-reverse}.cot-events-layout.cot-events-pos-center{flex-direction:column;align-items:center;text-align:center}.cot-events-layout.cot-events-pos-center .cot-events-text{width:100%}.cot-events-text{flex:1 1 auto;min-width:0}.cot-events-portrait{flex:0 0 auto}.cot-events-portrait img{display:block;width:var(--cot-events-portrait-size,160px);max-width:220px;height:auto;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.45);border:1px solid rgba(166,154,111,.35)}@media (max-width:800px){.cot-events-layout{flex-direction:column;align-items:var(--cot-events-align-mobile,center);text-align:var(--cot-events-textalign-mobile,center)}.cot-events-layout.cot-events-pos-left{flex-direction:column}.cot-events-layout.cot-events-pos-center{flex-direction:column}.cot-events-portrait img{width:min(var(--cot-events-portrait-size,160px),55vw)}.cot-events-portrait{order:-1}}.cot-release{margin:32px 0}.cot-release__filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 18px}.cot-release__filter{appearance:none;background:rgba(255,255,255,.06);border:1px solid rgba(39,216,255,.22);color:inherit;padding:10px 14px;border-radius:999px;font-weight:700;letter-spacing:.02em;cursor:pointer;line-height:1;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.cot-release__filter:hover{transform:translateY(-1px);border-color:rgba(39,216,255,.45);box-shadow:0 8px 22px rgba(0,0,0,.35)}.cot-release__filter.is-active{background:rgba(39,216,255,.16);border-color:rgba(39,216,255,.7);box-shadow:0 10px 28px rgba(39,216,255,.14),0 8px 22px rgba(0,0,0,.35)}.cot-release__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:980px){.cot-release__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cot-release__grid{grid-template-columns:1fr}}.cot-release__item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cot-release__item:hover{transform:translateY(-3px);border-color:rgba(39,216,255,.55);box-shadow:0 0 34px rgba(39,216,255,.18),0 16px 40px rgba(0,0,0,.35)}.cot-release__cover{display:block;position:relative;aspect-ratio:1/1}.cot-release__cover img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05)}.cot-release__meta{padding:14px 14px 16px;padding-top:var(--cot-mix-gap,14px)}@media (max-width:768px){.cot-release__meta{padding-top:var(--cot-mix-gap-mobile,0px)}}.cot-release__title{font-weight:800;font-size:16px;line-height:1.3;margin:0 0 6px}.cot-release__title a{text-decoration:none;color:inherit}.cot-release__sub{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;opacity:.88}.cot-release__actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.cot-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,.14);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;color:inherit}.cot-btn:hover{transform:translateY(-1px)}.cot-btn--primary{background:rgba(39,216,255,.2);border-color:rgba(39,216,255,.55)}.cot-btn--primary:hover{box-shadow:0 0 18px rgba(39,216,255,.25)}.cot-btn--ghost{background:transparent;border-color:rgba(255,255,255,.18)}.cot-btn--ghost:hover{border-color:rgba(39,216,255,.55);box-shadow:0 0 18px rgba(39,216,255,.18)}.cot-player__track-info{min-width:0}.cot-player__track-sub{display:block;font-size:12px;opacity:.72;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.cot-media-pair,.cot-mix-art,.cot-mix-media,.mix-art,.mix-media,.cot-card-art,.cot-card-media,.cot-upcoming-art,.cot-upcoming-media{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cot-media-pair.is-row,.cot-media-pair.row,.cot-mix-art.is-row,.mix-art.is-row{flex-direction:row;justify-content:center;gap:14px}.cot-media-pair img,.cot-mix-art img,.cot-mix-media img,.mix-art img,.mix-media img,.cot-card-art img,.cot-card-media img,.cot-upcoming-art img,.cot-upcoming-media img{margin-left:auto;margin-right:auto;display:block}.cot-media-pair>*{margin-left:auto;margin-right:auto}}.cot-media-pair{display:flex;justify-content:var(--cot-mix-art-justify,flex-start);align-items:center;gap:14px}@media (max-width:768px){.cot-media-pair{justify-content:var(--cot-mix-art-justify-mobile,center)}}.card .content{margin-top:0 !important}.card .content{padding-top:var(--cot-mix-gap,14px)}@media (max-width:768px){.card .content{padding-top:var(--cot-mix-gap-mobile,0px)}}.footer-left{order:2;min-width:260px;flex:1}.footer-right{order:1;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.footer-brand{font-weight:900}.footer-desc{color:rgba(242,244,255,.72);font-size:13px;margin-top:4px}.footer-meta{color:rgba(242,244,255,.60);font-size:12px;margin-top:10px}.footer-nav{margin-top:0}.footer-nav .footer-menu{gap:12px}.social{gap:12px}@media (min-width:769px){.footer-left{order:1}.footer-right{order:2;align-items:flex-end}}@media (max-width:768px){.footer-right{align-items:center}.footer-nav .footer-menu{justify-content:center}.social{justify-content:center}.footer-left{text-align:center}}@media (max-width:768px){.site-footer .footer-left{text-align:left !important;width:100%}.site-footer .footer-left .footer-brand,.site-footer .footer-left .footer-desc,.site-footer .footer-left .footer-meta{text-align:left !important}}.cot-rating{margin-top:10px;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px}.cot-rating__stars{position:relative;display:inline-flex;align-items:center;line-height:1;min-height:48px}.cot-rating__vis{display:block;font-size:18px;letter-spacing:2px;line-height:48px;color:rgba(39,216,255,.35)}.cot-rating__open{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;padding:0;cursor:pointer}.cot-rating__open[disabled]{cursor:default;opacity:.85}.cot-rating__fill{position:absolute;left:0;top:0;height:100%;overflow:hidden;pointer-events:none}.cot-rating__fill::before{content:"★★★★★";display:block;font-size:18px;letter-spacing:2px;line-height:48px;color:rgba(39,216,255,.95)}.cot-rating__stars{padding-right:2px}.cot-rating__stars .cot-rating__open{z-index:3}.cot-rating__stars .cot-rating__vis{z-index:2;position:relative}.cot-rating__stars .cot-rating__fill{z-index:1}.cot-rating__meta{font-size:12px;color:rgba(242,244,255,.78);white-space:nowrap}.cot-rating__avg{font-weight:700;color:rgba(242,244,255,.92)}.cot-rating__sep{margin:0 6px;opacity:.6}.card.is-clickable .cot-rating,.card.is-clickable .cot-rating *{pointer-events:auto}html.cot-rating-modal-open,html.cot-rating-modal-open body{overflow:hidden}.cot-rating-modal{position:fixed;inset:0;z-index:9999;display:none}.cot-rating-modal[aria-hidden="false"]{display:block}.cot-rating-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65)}.cot-rating-modal__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,380px);background:rgba(12,14,20,.98);border:1px solid rgba(39,216,255,.25);border-radius:14px;padding:16px 16px 14px;box-shadow:0 18px 60px rgba(0,0,0,.55)}.cot-rating-modal__title{font-weight:800;font-size:16px;margin-bottom:4px;color:rgba(242,244,255,.95)}.cot-rating-modal__sub{font-size:13px;color:rgba(242,244,255,.75);margin-bottom:12px}.cot-rating-modal__stars{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 14px}.cot-rating-modal__star{appearance:none;-webkit-appearance:none;border:0;background:transparent;cursor:pointer;font-size:34px;line-height:1;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:rgba(39,216,255,.35)}.cot-rating-modal__star.is-on{color:rgba(39,216,255,.98)}.cot-rating-modal.is-busy .cot-rating-modal__star{opacity:.7;cursor:default}.cot-rating-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cot-rating-modal__btn{border-radius:12px;padding:10px 12px;font-weight:700;font-size:13px;border:1px solid rgba(255,255,255,.15);cursor:pointer}.cot-rating-modal__btn[disabled]{opacity:.65;cursor:default}.cot-rating-modal__btn--ghost{background:rgba(255,255,255,.06);color:rgba(242,244,255,.9)}.cot-rating-modal__btn--primary{background:rgba(39,216,255,.18);border-color:rgba(39,216,255,.35);color:rgba(242,244,255,.95)}.cot-rating-modal__note{margin-top:10px;font-size:11px;color:rgba(242,244,255,.62)}@media (max-width:768px){.single-cot_mix .panel>h1,.single-cot_mix article.panel>h1,.single-cot_mix .container article.panel>h1{font-size:28px !important;line-height:1.2 !important;margin-bottom:10px !important;word-break:break-word}.single-cot_mix article.panel>div[style*="font-size:13px"]{font-size:14px !important;line-height:1.4 !important}.single-cot_mix .entry-content,.single-cot_mix .entry-content p,.single-cot_mix .entry-content li{font-size:16px;line-height:1.6}}.menu-item-has-children>a{display:flex !important;justify-content:space-between;align-items:center}.menu-item-has-children>a::after{content:'▾';font-size:0.8em;margin-left:10px;opacity:0.7}@media (max-width:768px){.elementor-nav-menu--dropdown,.elementor-menu-toggle+nav,div[data-elementor-type="popup"] .elementor-widget-container,.nav-menu{max-height:70vh !important;overflow-y:auto !important;display:block !important;-webkit-overflow-scrolling:touch}.menu-item a{padding:12px 15px !important;margin:0 !important;width:100%;box-sizing:border-box;text-transform:none !important}.menu-item-has-children>a{font-weight:bold;font-size:1.0em}.sub-menu,.children{display:block !important;list-style:none !important;padding-left:0 !important;margin:0 !important;background:transparent !important}.sub-menu li a{padding-left:35px !important;font-weight:normal;font-size:0.95em;opacity:0.85}}@media (min-width:769px){.menu-item-has-children{position:relative}.sub-menu,.children{display:none;position:absolute;top:100%;left:0;min-width:240px;background-color:#000000 !important;box-shadow:0 8px 15px rgba(0,0,0,0.5);padding:10px 0;z-index:9999;list-style:none;margin:0}.menu-item-has-children:hover>.sub-menu{display:block !important}.sub-menu li a{color:#ffffff !important;padding:12px 20px !important;display:block;text-decoration:none;text-transform:none !important;transition:background 0.3s}.sub-menu li a:hover{background-color:#222222 !important}}:root{--bg:#02040b;--panel:rgba(6,10,22,.78);--panel2:rgba(8,12,26,.92);--text:#f6fbff;--muted:rgba(232,242,255,.74);--gold:#00e8ff;--gold2:#d84ba8;--line:rgba(0,232,255,.22);--shadow:0 24px 80px rgba(0,0,0,.62),0 0 34px rgba(0,232,255,.08)}body{background:radial-gradient(circle at 18% 0%,rgba(0,232,255,.16),transparent 34%),radial-gradient(circle at 84% 10%,rgba(216,75,168,.18),transparent 36%),linear-gradient(180deg,#02040b 0%,#050715 45%,#02040b 100%)}.site-header{background:linear-gradient(90deg,rgba(2,4,11,.86),rgba(8,5,24,.76),rgba(2,4,11,.86));border-bottom:1px solid rgba(0,232,255,.20);box-shadow:0 12px 42px rgba(0,0,0,.45),0 0 28px rgba(216,75,168,.08)}.nav a:hover,.mobile-nav a:hover{background:linear-gradient(90deg,rgba(0,232,255,.13),rgba(216,75,168,.12));border-color:rgba(0,232,255,.28)}.menu-toggle,.cot-social a,.cot-scroll-toggle{border-color:rgba(0,232,255,.34) !important;background:rgba(5,9,22,.74) !important;box-shadow:0 0 24px rgba(0,232,255,.10)}.menu-toggle:hover,.cot-social a:hover,.cot-scroll-toggle:hover{border-color:rgba(216,75,168,.50) !important;box-shadow:0 0 30px rgba(216,75,168,.16),0 0 24px rgba(0,232,255,.12)}.hero{border-bottom:1px solid rgba(216,75,168,.34);box-shadow:inset 0 -80px 100px rgba(2,4,11,.72)}.hero::before{background:linear-gradient(180deg,rgba(2,4,11,.08),rgba(2,4,11,.28) 45%,rgba(2,4,11,.76)) !important}.hero::after{background:radial-gradient(circle at 38% 35%,rgba(0,232,255,.28),transparent 34%),radial-gradient(circle at 66% 36%,rgba(216,75,168,.26),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.38),transparent 28%,transparent 72%,rgba(0,0,0,.38)) !important}.section{border-top:1px solid rgba(0,232,255,.14)}.section::before{opacity:.34;filter:saturate(1.25) contrast(1.08) blur(1px)}.section::after{background:linear-gradient(180deg,rgba(2,4,11,.88),rgba(4,7,18,.94))}.section-title{color:#f6fbff !important;text-shadow:0 0 16px rgba(0,232,255,.40),0 0 28px rgba(216,75,168,.24),0 2px 18px rgba(0,0,0,.65)}.section-title::after{background:linear-gradient(90deg,rgba(0,232,255,0),rgba(0,232,255,.55),rgba(216,75,168,.28),rgba(216,75,168,0));box-shadow:0 0 18px rgba(0,232,255,.20),0 0 18px rgba(216,75,168,.08)}.card,.panel,.cot-release__item,.hero-card,.mobile-panel{background:linear-gradient(180deg,rgba(9,13,28,.86),rgba(4,7,16,.82));border-color:rgba(0,232,255,.18) !important;box-shadow:0 18px 60px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.035)}.card:hover,.cot-release__item:hover{border-color:rgba(216,75,168,.42) !important;box-shadow:0 26px 76px rgba(0,0,0,.66),0 0 30px rgba(216,75,168,.16),0 0 24px rgba(0,232,255,.10)}.badge.gold,.badge,.cot-release__filter{border-color:rgba(0,232,255,.26) !important;background:linear-gradient(90deg,rgba(0,232,255,.10),rgba(216,75,168,.08)) !important}.cot-release__filter.is-active,.btn-gold{color:#061019 !important;border-color:rgba(255,255,255,.18) !important;background:linear-gradient(135deg,#00e8ff 0%,#75f6ff 38%,#d84ba8 100%) !important;box-shadow:0 14px 38px rgba(0,232,255,.22),0 0 26px rgba(216,75,168,.18) !important}.btn-outline{border-color:rgba(0,232,255,.55) !important;background:rgba(0,232,255,.06) !important}.cot-rating,.cot-rating-box,.cot-mix-rating,.rating-box{background:transparent !important;border-color:rgba(0,232,255,.18) !important}.cot-rating button,.cot-rating .star,.cot-rating-star,.cot-star,.star-rating,.cot-rating svg,.cot-scroll-ico{color:#00e8ff !important;fill:#00e8ff !important;text-shadow:0 0 12px rgba(0,232,255,.45),0 0 18px rgba(216,75,168,.22)}.cot-rating button:hover,.cot-rating .star:hover,.cot-rating .is-active,.cot-rating .active,.cot-rating .filled{color:#d84ba8 !important;fill:#d84ba8 !important}.sub-menu,.children{background:rgba(2,4,11,.96) !important;border:1px solid rgba(0,232,255,.22);box-shadow:0 18px 48px rgba(0,0,0,.65),0 0 24px rgba(216,75,168,.10) !important}.sub-menu li a:hover{background:linear-gradient(90deg,rgba(0,232,255,.12),rgba(216,75,168,.12)) !important}@media (max-width:820px){.brand .logo-wrap{max-width:72vw}.section{padding:48px 0}}:root{--bg:#02040b;--panel:rgba(7,11,20,.82);--panel2:rgba(9,13,24,.94);--text:#f5f7fb;--muted:rgba(235,241,250,.72);--gold:#27d8ff;--gold2:#d84ba8;--line:rgba(39,216,255,.18);--shadow:0 22px 70px rgba(0,0,0,.68),0 0 22px rgba(39,216,255,.055)}body{background:radial-gradient(circle at 18% 0%,rgba(39,216,255,.075),transparent 31%),radial-gradient(circle at 85% 6%,rgba(216,75,168,.055),transparent 30%),linear-gradient(180deg,#02040b 0%,#050812 46%,#02040b 100%) !important}.site-header{background:linear-gradient(90deg,rgba(2,4,11,.94),rgba(6,8,17,.90),rgba(2,4,11,.94)) !important;border-bottom:1px solid rgba(39,216,255,.14) !important;box-shadow:0 12px 38px rgba(0,0,0,.55) !important}.nav a:hover,.mobile-nav a:hover{background:rgba(39,216,255,.075) !important;border-color:rgba(39,216,255,.20) !important}.nav .current-menu-item>a,.nav .current_page_item>a{color:#f7fbff !important;border-bottom-color:rgba(39,216,255,.82) !important}.menu-toggle,.cot-social a,.cot-scroll-toggle{border-color:rgba(39,216,255,.24) !important;background:rgba(5,9,18,.78) !important;box-shadow:0 0 18px rgba(39,216,255,.07) !important}.menu-toggle:hover,.cot-social a:hover,.cot-scroll-toggle:hover{border-color:rgba(39,216,255,.42) !important;box-shadow:0 0 22px rgba(39,216,255,.12) !important}.hero{border-bottom:1px solid rgba(39,216,255,.12) !important;box-shadow:inset 0 -90px 120px rgba(2,4,11,.82) !important}.hero-media img{filter:saturate(.62) contrast(1.06) brightness(.82) hue-rotate(-4deg) !important}.hero::before{background:var(--cot-hero-overlay) !important}.hero::after{background:radial-gradient(circle at 42% 36%,rgba(39,216,255,.13),transparent 36%),radial-gradient(circle at 68% 38%,rgba(216,75,168,.065),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.48),transparent 28%,transparent 72%,rgba(0,0,0,.50)) !important}.section::before{opacity:.22 !important;filter:saturate(.58) contrast(1.05) brightness(.78) blur(1px) !important}.section::after{background:linear-gradient(180deg,rgba(2,4,11,.92),rgba(4,7,16,.96)) !important}.section-title{color:#f7fbff !important;text-shadow:0 0 12px rgba(39,216,255,.18),0 2px 18px rgba(0,0,0,.70) !important}.section-title::after{background:linear-gradient(90deg,rgba(39,216,255,0),rgba(39,216,255,.52),rgba(216,75,168,.13),rgba(216,75,168,0)) !important;box-shadow:0 0 14px rgba(39,216,255,.14) !important}.card,.panel,.cot-release__item,.hero-card,.mobile-panel{background:linear-gradient(180deg,rgba(10,14,25,.88),rgba(5,8,17,.86)) !important;border-color:rgba(39,216,255,.14) !important;box-shadow:0 18px 58px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,255,255,.028) !important}.card:hover,.cot-release__item:hover{border-color:rgba(39,216,255,.30) !important;box-shadow:0 24px 72px rgba(0,0,0,.68),0 0 22px rgba(39,216,255,.10) !important}.badge.gold,.badge,.cot-release__filter{border-color:rgba(39,216,255,.20) !important;background:rgba(39,216,255,.06) !important}.cot-release__filter.is-active,.btn-gold{color:#061019 !important;border-color:rgba(255,255,255,.16) !important;background:linear-gradient(135deg,#2fdcff 0%,#bdefff 54%,#d84ba8 100%) !important;box-shadow:0 14px 34px rgba(39,216,255,.15),0 0 16px rgba(216,75,168,.09) !important}.btn-outline{border-color:rgba(39,216,255,.42) !important;background:rgba(39,216,255,.045) !important}.btn-outline:hover{background:rgba(39,216,255,.09) !important}.cot-rating,.cot-rating-box,.cot-mix-rating,.rating-box{background:transparent !important;border-color:rgba(39,216,255,.14) !important}.cot-rating button,.cot-rating .star,.cot-rating-star,.cot-star,.star-rating,.cot-rating svg,.cot-scroll-ico{color:#27d8ff !important;fill:#27d8ff !important;text-shadow:0 0 10px rgba(39,216,255,.32) !important}.cot-rating button:hover,.cot-rating .star:hover,.cot-rating .is-active,.cot-rating .active,.cot-rating .filled{color:#f5f7fb !important;fill:#f5f7fb !important}.sub-menu,.children{background:rgba(2,4,11,.97) !important;border:1px solid rgba(39,216,255,.18) !important;box-shadow:0 18px 48px rgba(0,0,0,.68) !important}.sub-menu li a:hover{background:rgba(39,216,255,.08) !important}:root{--gold:#27d8ff !important;--gold2:#c84a96 !important;--line:rgba(39,216,255,.16) !important}body{background:linear-gradient(180deg,#02040b 0%,#050812 48%,#02040b 100%) !important}.hero::before{background:var(--cot-hero-overlay) !important}.hero::after{background:radial-gradient(circle at 42% 36%,rgba(39,216,255,.10),transparent 38%),radial-gradient(circle at 70% 36%,rgba(200,74,150,.035),transparent 38%),linear-gradient(90deg,rgba(0,0,0,.56),transparent 30%,transparent 70%,rgba(0,0,0,.58)) !important;mix-blend-mode:normal !important}.hero-media img,.hero img{filter:saturate(.52) contrast(1.06) brightness(.80) hue-rotate(-5deg) !important}.site-header,.mobile-drawer,.sub-menu,.children{background:rgba(2,4,11,.96) !important}.nav a:hover,.mobile-nav a:hover,.sub-menu li a:hover,.children li a:hover{background:rgba(39,216,255,.07) !important;border-color:rgba(39,216,255,.18) !important}.btn-gold,.cot-btn--primary,.cot-release__filter.is-active{background:linear-gradient(135deg,#27d8ff 0%,#d7f7ff 68%,#c84a96 100%) !important;color:#041018 !important;box-shadow:0 12px 30px rgba(39,216,255,.14) !important;border-color:rgba(255,255,255,.16) !important}.card,.panel,.cot-release__item,.hero-card,.mobile-panel,.cot-mix-card,.post-card{background:linear-gradient(180deg,rgba(10,14,25,.90),rgba(5,8,17,.88)) !important;border-color:rgba(39,216,255,.13) !important;box-shadow:0 18px 58px rgba(0,0,0,.64),inset 0 0 0 1px rgba(255,255,255,.025) !important}.card:hover,.cot-release__item:hover,.cot-mix-card:hover,.post-card:hover{border-color:rgba(39,216,255,.28) !important;box-shadow:0 24px 72px rgba(0,0,0,.70),0 0 18px rgba(39,216,255,.09) !important}.section::before{opacity:.18 !important;filter:saturate(.48) contrast(1.05) brightness(.72) blur(1px) !important}.section::after{background:linear-gradient(180deg,rgba(2,4,11,.94),rgba(4,7,16,.97)) !important}.cot-rating,.cot-rating-box,.cot-mix-rating,.rating-box{background:transparent !important}.cot-rating button,.cot-rating .star,.cot-rating-star,.cot-star,.star-rating,.cot-rating svg{color:#27d8ff !important;fill:#27d8ff !important;text-shadow:0 0 8px rgba(39,216,255,.24) !important}.cot-rating button:hover,.cot-rating .star:hover,.cot-rating .is-active,.cot-rating .active,.cot-rating .filled{color:#f5f7fb !important;fill:#f5f7fb !important}.site-header .brand{min-width:0 !important;flex:0 1 auto !important}.site-header .brand .logo-wrap{height:var(--cot-logo-size,92px) !important;width:auto !important;max-width:none !important;padding:0 !important;margin:0 !important;line-height:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;overflow:visible !important}.site-header .brand .logo-wrap img,.site-header .brand .logo-wrap .custom-logo,.site-header .brand img.site-logo{height:100% !important;width:auto !important;max-width:none !important;max-height:none !important;object-fit:contain !important;display:block !important}@media (max-width:920px){.site-header .brand .logo-wrap{height:var(--cot-logo-size-mobile,120px) !important;width:auto !important;max-width:86vw !important;padding:0 !important;margin:0 !important;overflow:visible !important}.site-header .brand .logo-wrap img,.site-header .brand .logo-wrap .custom-logo,.site-header .brand img.site-logo{height:100% !important;width:auto !important;max-width:86vw !important;max-height:none !important;object-fit:contain !important;display:block !important}}@media (max-width:920px){.site-header .brand{flex:0 1 auto !important;min-width:0 !important}.site-header .brand .logo-wrap{height:var(--cot-logo-size-mobile,120px) !important;max-width:86vw !important}.site-header .brand .logo-wrap img,.site-header .brand .logo-wrap .custom-logo,.site-header .brand img.site-logo{height:100% !important;width:auto !important;max-width:86vw !important;max-height:none !important}}@media (max-width:920px){.site-header .header-inner{align-items:center !important}.site-header .brand{flex:0 1 auto !important;width:auto !important;max-width:calc(100vw - 92px) !important;min-width:0 !important}.site-header .brand .logo-wrap{width:min(var(--cot-logo-size-mobile,220px),calc(100vw - 92px)) !important;height:auto !important;max-width:calc(100vw - 92px) !important;max-height:none !important;padding:0 !important;margin:0 !important;overflow:visible !important;line-height:0 !important}.site-header .brand .logo-wrap img,.site-header .brand .logo-wrap .custom-logo,.site-header .brand img.site-logo{width:100% !important;height:auto !important;max-width:100% !important;max-height:none !important;object-fit:contain !important;display:block !important}}:root{--gsl-bg:#03070d;--gsl-bg2:#07101a;--gsl-cyan:#22dfff;--gsl-blue:#0d9ef0;--gsl-pink:#ed3a9b;--gsl-white:#f4f8ff;--gsl-muted:rgba(244,248,255,.66);--gsl-line:rgba(34,223,255,.16)}.site-header{background:rgba(3,7,13,.92) !important;border-bottom:1px solid rgba(255,255,255,.075) !important;box-shadow:0 10px 34px rgba(0,0,0,.35)}.header-inner{padding:18px 0 20px !important}.nav-list{gap:26px}.nav a{text-transform:uppercase;font-weight:800;letter-spacing:.055em;font-size:13px;color:rgba(244,248,255,.82);border-radius:0;position:relative}.nav a:hover{background:transparent;border-color:transparent;color:#fff;opacity:1}.nav a::after{content:"";position:absolute;left:10px;right:10px;bottom:-10px;height:2px;background:linear-gradient(90deg,var(--gsl-cyan),rgba(34,223,255,.1));opacity:0;transform:scaleX(.55);transform-origin:left;transition:.2s ease}.nav a:hover::after,.nav .current-menu-item>a::after{opacity:1;transform:scaleX(1)}.nav .current-menu-item>a{color:var(--gsl-cyan)}.hero.gsl-hero{position:relative;min-height:var(--cot-hero-h-desktop,700px) !important;overflow:hidden;background:radial-gradient(circle at 74% 38%,rgba(237,58,155,.18),transparent 34%),radial-gradient(circle at 26% 42%,rgba(34,223,255,.14),transparent 36%),linear-gradient(180deg,#050914 0%,#03070d 70%,#040913 100%) !important;border-bottom:1px solid rgba(255,255,255,.075)}.gsl-hero .hero-media{display:none !important}.gsl-hero::before{background:linear-gradient(90deg,rgba(3,7,13,.95) 0%,rgba(3,7,13,.58) 44%,rgba(3,7,13,.3) 100%) !important;opacity:1 !important}.gsl-hero::after{content:"" !important;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 12%,transparent 82%,rgba(0,0,0,.18)),radial-gradient(circle at 64% 72%,rgba(61,42,255,.20),transparent 25%),radial-gradient(circle at 83% 35%,rgba(237,58,155,.18),transparent 28%) !important;mix-blend-mode:screen;opacity:.72}.gsl-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.gsl-grid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(34,223,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(34,223,255,.13) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,black 0%,transparent 62%)}.gsl-grid-left{left:-10%;right:45%;top:22%;bottom:10%}.gsl-grid-right{left:55%;right:-10%;top:14%;bottom:8%;filter:hue-rotate(120deg);opacity:.26}.gsl-wave{position:absolute;height:90px;width:52%;top:38%;opacity:.72;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(34,223,255,.7) 10px 12px,transparent 12px 18px);clip-path:polygon(0 55%,5% 40%,9% 70%,13% 35%,17% 60%,22% 45%,26% 80%,30% 32%,36% 55%,44% 45%,52% 62%,62% 40%,72% 70%,82% 44%,92% 60%,100% 50%,100% 100%,0 100%);filter:blur(.2px) drop-shadow(0 0 16px rgba(34,223,255,.45))}.gsl-wave-left{left:-9%}.gsl-wave-right{right:-4%;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(237,58,155,.75) 10px 12px,transparent 12px 18px);filter:drop-shadow(0 0 16px rgba(237,58,155,.45))}.gsl-flow{position:absolute;left:-5%;right:-5%;height:260px;bottom:5%;background:radial-gradient(ellipse at 50% 100%,rgba(34,223,255,.3),transparent 48%);opacity:.65;clip-path:polygon(0 72%,9% 62%,20% 69%,30% 58%,41% 71%,53% 55%,66% 68%,78% 53%,90% 66%,100% 56%,100% 100%,0 100%)}.gsl-flow-b{background:radial-gradient(ellipse at 70% 100%,rgba(237,58,155,.36),transparent 52%);transform:translateY(34px);opacity:.72}.gsl-hero-inner{position:relative;z-index:2;min-height:calc(var(--cot-hero-h-desktop,700px) - 95px);display:grid;grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);align-items:center;gap:40px;padding:88px 0 66px}.gsl-kicker{font-size:14px;letter-spacing:.22em;color:rgba(244,248,255,.62);font-weight:800;margin-bottom:12px}.gsl-title{font-size:clamp(52px,5.6vw,88px);line-height:.93;margin:0 0 12px;font-weight:950;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 4px 0 rgba(0,0,0,.65),0 0 26px rgba(34,223,255,.12)}.gsl-title span{display:inline-block;-webkit-text-stroke:1px rgba(0,0,0,.55)}.gsl-blue{color:#21dfff;background:linear-gradient(180deg,#6bf3ff 0%,#19cfff 42%,#057bc5 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gsl-silver{background:linear-gradient(180deg,#fff 0%,#dce3e9 40%,#737b82 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gsl-pink{background:linear-gradient(180deg,#ff65b8 0%,#e53699 48%,#8b105c 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.gsl-claim{font-size:clamp(19px,2.1vw,30px);letter-spacing:.16em;color:var(--gsl-cyan);font-weight:600;text-transform:uppercase;margin-bottom:22px}.gsl-claim strong{color:var(--gsl-pink);font-weight:600}.gsl-lead{color:var(--gsl-muted);font-size:clamp(17px,1.35vw,22px);line-height:1.72;margin:0 0 32px}.gsl-actions{display:flex;gap:16px;flex-wrap:wrap}.gsl-btn{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border-radius:8px;text-transform:uppercase;font-weight:900;letter-spacing:.055em;font-size:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 46px rgba(0,0,0,.35);transition:.18s ease}.gsl-btn:hover{transform:translateY(-2px);opacity:1}.gsl-btn-primary{border-color:rgba(34,223,255,.72);box-shadow:0 0 0 1px rgba(237,58,155,.55) inset,0 0 30px rgba(34,223,255,.10)}.gsl-btn-secondary{border-color:rgba(255,255,255,.16)}.gsl-btn-icon{color:var(--gsl-cyan);font-size:18px;line-height:1}.gsl-play{color:var(--gsl-cyan);font-size:14px;border:1px solid rgba(34,223,255,.55);width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.gsl-hero-visual{min-height:420px;display:flex;align-items:center;justify-content:center;position:relative}.gsl-emblem{position:relative;width:min(560px,42vw);aspect-ratio:1/1;border-radius:999px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 22px rgba(34,223,255,.28)) drop-shadow(0 0 30px rgba(237,58,155,.18))}.gsl-ring{position:absolute;inset:7%;border-radius:999px;border:11px solid transparent;background:linear-gradient(90deg,#21dfff,#f5fbff 45%,#ed3a9b) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.gsl-ring-outer{inset:2%;border-width:13px;opacity:.96}.gsl-ring-inner{inset:15%;border-width:2px;opacity:.42}.gsl-emblem-grid{position:absolute;inset:17%;border-radius:50%;background-image:linear-gradient(rgba(34,223,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(237,58,155,.14) 1px,transparent 1px);background-size:46px 46px;opacity:.8}.gsl-pulse{position:absolute;width:142%;height:auto;left:-21%;top:25%;overflow:visible}.gsl-pulse-line{fill:none;stroke:url(#gslPulseGrad);stroke-width:24;stroke-linejoin:round;stroke-linecap:round;filter:url(#gslGlow);paint-order:stroke}.gsl-pulse-line+path{stroke:#fff}.gsl-feature-row{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:-92px;padding-bottom:34px}.gsl-feature{display:flex;align-items:center;gap:18px;min-height:92px;padding:18px 24px;background:linear-gradient(180deg,rgba(18,28,42,.72),rgba(10,16,25,.82));border:1px solid rgba(255,255,255,.095);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)}.gsl-feature-ico{color:var(--gsl-cyan);font-size:34px;line-height:1;text-shadow:0 0 22px rgba(34,223,255,.55)}.gsl-feature-ico.pink{color:var(--gsl-pink);text-shadow:0 0 22px rgba(237,58,155,.55)}.gsl-feature strong{display:block;font-size:15px;letter-spacing:.085em;text-transform:uppercase;color:rgba(244,248,255,.92)}.gsl-feature small{display:block;color:rgba(244,248,255,.65);font-size:14px;margin-top:2px}.section{background:linear-gradient(180deg,#040913,#060d17) !important;border-top:1px solid rgba(255,255,255,.06)}.section-title{position:relative;text-align:left !important;font-size:27px !important;letter-spacing:.05em !important;margin-left:18px !important}.section-title::before{content:"";position:absolute;left:-18px;top:4px;bottom:4px;width:3px;background:var(--gsl-cyan);box-shadow:0 0 16px rgba(34,223,255,.6)}.card,.cot-release__item{background:linear-gradient(180deg,rgba(15,23,35,.76),rgba(7,11,18,.9)) !important;border:1px solid rgba(255,255,255,.10) !important;border-radius:13px !important;box-shadow:0 18px 42px rgba(0,0,0,.32) !important}.card:hover,.cot-release__item:hover{border-color:rgba(34,223,255,.42) !important;box-shadow:0 22px 54px rgba(0,0,0,.45),0 0 30px rgba(34,223,255,.12) !important}.badge,.media::after{background:var(--gsl-cyan) !important;color:#031018 !important}@media (max-width:1100px){.gsl-hero-inner{grid-template-columns:1fr;min-height:auto;padding:74px 0 136px;text-align:left}.gsl-hero-visual{position:absolute;right:-10%;top:80px;width:48%;opacity:.55}.gsl-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-108px}}@media (max-width:820px){.hero.gsl-hero{min-height:var(--cot-hero-h-mobile,650px) !important}.gsl-hero-inner{padding:58px 0 150px;display:block}.gsl-hero-copy{max-width:620px}.gsl-title{font-size:clamp(42px,12vw,68px)}.gsl-claim{font-size:18px;letter-spacing:.1em}.gsl-lead{font-size:16px}.gsl-hero-visual{position:absolute;right:-32%;top:120px;width:82%;opacity:.42}.gsl-emblem{width:100%}.gsl-feature-row{grid-template-columns:1fr;margin-top:-120px;gap:12px}.gsl-feature{min-height:76px;padding:15px 18px}}@media (max-width:520px){.container{width:min(var(--max),calc(100% - 26px))}.gsl-actions{display:grid;grid-template-columns:1fr}.gsl-btn{justify-content:center;width:100%}.gsl-hero-visual{right:-42%;top:155px;width:105%}}.card .media,.grid .card .media{position:relative !important;overflow:hidden !important;height:210px !important;background:linear-gradient(180deg,rgba(2,4,11,.06),rgba(2,4,11,.66)),var(--cot-card-img,url('assets/card-placeholder.jpg')) !important;background-size:cover !important;background-position:center !important}.card .media.has-img,.grid .card .media.has-img{background:none !important}.card .media::after,.grid .card .media::after{content:"" !important;position:absolute !important;inset:0 !important;display:block !important;pointer-events:none !important;background:linear-gradient(180deg,rgba(2,4,11,.04) 0%,rgba(2,4,11,.18) 48%,rgba(2,4,11,.76) 100%) !important;color:inherit !important;z-index:2 !important}.card .media .media-img,.grid .card .media .media-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;z-index:1 !important}.badge{background:rgba(39,216,255,.10) !important;color:rgba(242,248,255,.92) !important}@media (max-width:720px){.card .media,.grid .card .media{height:190px !important}}.cot-mix-meta__label,.cot-release__meta strong,.cot-release__meta b,.cot-card-meta strong,.cot-card-meta b,.mix-meta strong,.mix-meta b,.entry-meta strong,.entry-meta b{color:#27d8ff !important;text-shadow:0 0 10px rgba(39,216,255,.18) !important}.cot-player,.cot-player input[type="range"],.cot-global-player input[type="range"],.cot-preview-player input[type="range"]{accent-color:#27d8ff !important}.badge.gold,.cot-badge.gold,.cot-release__badge,.cot-tag{color:#27d8ff !important;border-color:rgba(39,216,255,.32) !important;background:rgba(39,216,255,.10) !important;box-shadow:0 0 18px rgba(39,216,255,.06) !important}.btn-gold,.cot-btn--primary,.cot-release__filter.is-active{background:linear-gradient(135deg,#27d8ff 0%,#d7f7ff 62%,#c84a96 100%) !important;color:#041018 !important;border-color:rgba(255,255,255,.18) !important;box-shadow:0 12px 30px rgba(39,216,255,.14) !important}[style*="#27d8ff"],[style*="#27d8ff"],[style*="gold"],[style*="yellow"]{color:#27d8ff !important}@media (max-width:768px){body{background:#03070d !important}.site-header{position:sticky !important;top:0 !important;z-index:1000 !important;background:rgba(3,7,13,.96) !important;border-bottom:1px solid rgba(39,216,255,.12) !important}.header-inner{padding:10px 0 12px !important;min-height:70px !important}.menu-toggle{width:48px !important;height:48px !important;border-radius:14px !important;flex:0 0 48px !important}.hero.gsl-hero{min-height:auto !important;overflow:hidden !important;padding-bottom:0 !important;background:radial-gradient(circle at 104% 40%,rgba(237,58,155,.16),transparent 38%),radial-gradient(circle at 86% 36%,rgba(34,223,255,.12),transparent 34%),linear-gradient(180deg,#050914 0%,#03070d 72%,#040913 100%) !important}.gsl-hero::before{background:linear-gradient(90deg,rgba(3,7,13,.98) 0%,rgba(3,7,13,.86) 52%,rgba(3,7,13,.64) 100%) !important}.gsl-hero::after{opacity:.34 !important;background:radial-gradient(circle at 82% 46%,rgba(39,216,255,.14),transparent 30%),radial-gradient(circle at 102% 42%,rgba(200,74,150,.12),transparent 34%) !important}.gsl-grid,.gsl-wave{opacity:.16 !important}.gsl-flow{opacity:.18 !important;bottom:8% !important;height:180px !important}.gsl-hero-inner{display:block !important;min-height:auto !important;padding:50px 0 34px !important;position:relative !important}.gsl-hero-copy{position:relative !important;z-index:5 !important;max-width:100% !important}.gsl-kicker{font-size:12px !important;letter-spacing:.24em !important;margin-bottom:16px !important}.gsl-title{font-size:clamp(36px,11.6vw,54px) !important;line-height:.95 !important;margin-bottom:14px !important;letter-spacing:-.035em !important;text-shadow:0 3px 0 rgba(0,0,0,.70),0 0 16px rgba(39,216,255,.12) !important}.gsl-claim{font-size:clamp(18px,5.6vw,25px) !important;line-height:1.22 !important;letter-spacing:.105em !important;margin-bottom:22px !important}.gsl-lead{font-size:17px !important;line-height:1.65 !important;margin-bottom:28px !important;color:rgba(244,248,255,.72) !important}.gsl-lead br{display:none !important}.gsl-actions{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;position:relative !important;z-index:6 !important}.gsl-btn{width:100% !important;min-height:58px !important;padding:0 18px !important;justify-content:center !important;border-radius:10px !important;font-size:13px !important;letter-spacing:.055em !important;background:rgba(8,14,25,.78) !important;backdrop-filter:blur(10px) !important}.gsl-hero-visual{position:absolute !important;right:-46% !important;top:155px !important;width:98% !important;min-height:0 !important;opacity:.20 !important;z-index:1 !important;pointer-events:none !important;filter:saturate(.75) brightness(.85) !important}.gsl-emblem{width:100% !important;filter:drop-shadow(0 0 12px rgba(39,216,255,.16)) !important}.gsl-ring-outer{border-width:8px !important}.gsl-pulse-line{stroke-width:18 !important}.gsl-feature-row{grid-template-columns:1fr !important;gap:12px !important;margin-top:0 !important;padding-top:18px !important;padding-bottom:34px !important;position:relative !important;z-index:4 !important}.gsl-feature{min-height:82px !important;padding:16px 18px !important;border-radius:12px !important;background:linear-gradient(180deg,rgba(15,23,35,.82),rgba(7,12,22,.90)) !important;border-color:rgba(255,255,255,.10) !important;box-shadow:0 14px 34px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04) !important}.gsl-feature-ico{font-size:28px !important;width:36px !important;flex:0 0 36px !important;text-align:center !important}.gsl-feature strong{font-size:15px !important;letter-spacing:.075em !important}.gsl-feature small{font-size:14px !important;line-height:1.35 !important}.section{padding:42px 0 46px !important}.section-title{font-size:31px !important;line-height:1.1 !important;margin:0 0 28px 20px !important}.section-title::before{left:-18px !important;top:3px !important;bottom:3px !important}.grid{display:grid !important;grid-template-columns:1fr !important;gap:18px !important}.card,.cot-release__item,.cot-mix-card,.post-card{border-radius:14px !important;overflow:hidden !important;box-shadow:0 14px 34px rgba(0,0,0,.38) !important}.card .media,.grid .card .media{height:170px !important;min-height:170px !important}.card .content{padding:18px !important}.card h3{font-size:19px !important;line-height:1.22 !important;margin-bottom:8px !important}.cot-mix-meta{gap:7px 12px !important;font-size:13px !important;line-height:1.35 !important}.cot-scroll-toggle{right:14px !important;bottom:calc(var(--cot-player-h,74px)+18px) !important;width:46px !important;height:46px !important}}@media (max-width:420px){.container{width:calc(100% - 28px) !important}.gsl-hero-inner{padding-top:42px !important}.gsl-title{font-size:41px !important}.gsl-claim{font-size:20px !important}.gsl-lead{font-size:16px !important}.gsl-hero-visual{right:-56% !important;top:168px !important;width:112% !important;opacity:.18 !important}.section-title{font-size:29px !important}}@media (max-width:768px){:root{--cot-player-h:68px}body{overflow-x:hidden !important;background:#03070d !important}.container{width:calc(100% - 30px) !important}.site-header{background:rgba(3,7,13,.98) !important;backdrop-filter:blur(12px) !important;border-bottom:1px solid rgba(39,216,255,.12) !important}.header-inner{min-height:64px !important;padding:8px 0 !important;gap:12px !important}.site-logo img,.custom-logo-link img,.logo img{max-width:min(var(--cot-logo-width-mobile,270px),calc(100vw - 92px)) !important;width:min(var(--cot-logo-width-mobile,270px),calc(100vw - 92px)) !important;height:auto !important;max-height:58px !important;object-fit:contain !important}.menu-toggle{width:44px !important;height:44px !important;flex:0 0 44px !important;border-radius:13px !important;margin-left:auto !important}.hero.gsl-hero{min-height:auto !important;padding:0 !important;background:radial-gradient(circle at 92% 18%,rgba(39,216,255,.09),transparent 28%),radial-gradient(circle at 88% 36%,rgba(200,74,150,.10),transparent 32%),linear-gradient(180deg,#040812 0%,#03070d 100%) !important}.gsl-hero::before,.gsl-hero::after,.gsl-grid,.gsl-wave,.gsl-flow,.gsl-flow-b{opacity:.10 !important}.gsl-hero-visual{display:none !important}.gsl-hero-inner{display:block !important;min-height:0 !important;padding:34px 0 20px !important}.gsl-hero-copy{max-width:100% !important;position:relative !important;z-index:5 !important}.gsl-kicker{font-size:11px !important;letter-spacing:.24em !important;margin:0 0 16px !important;color:rgba(244,248,255,.66) !important}.gsl-title{font-size:clamp(32px,10.4vw,44px) !important;line-height:.96 !important;margin:0 0 12px !important;max-width:100% !important}.gsl-title span{-webkit-text-stroke:.7px rgba(0,0,0,.55) !important}.gsl-claim{font-size:clamp(17px,5vw,22px) !important;line-height:1.18 !important;letter-spacing:.08em !important;margin:0 0 18px !important}.gsl-lead{font-size:15px !important;line-height:1.58 !important;margin:0 0 20px !important;color:rgba(244,248,255,.72) !important}.gsl-lead br{display:none !important}.gsl-actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;margin:0 !important}.gsl-btn{width:100% !important;min-height:50px !important;padding:0 14px !important;border-radius:9px !important;justify-content:center !important;font-size:12px !important;letter-spacing:.055em !important;background:rgba(7,13,23,.86) !important;box-shadow:0 10px 24px rgba(0,0,0,.28) !important}.gsl-feature-row{grid-template-columns:1fr !important;gap:10px !important;margin:0 !important;padding:10px 0 28px !important}.gsl-feature{min-height:70px !important;padding:13px 16px !important;gap:14px !important;border-radius:11px !important;background:linear-gradient(180deg,rgba(14,22,34,.82),rgba(7,12,21,.93)) !important}.gsl-feature-ico{width:30px !important;flex:0 0 30px !important;font-size:25px !important}.gsl-feature strong{font-size:14px !important;letter-spacing:.065em !important}.gsl-feature small{font-size:13px !important;line-height:1.32 !important}.section{padding:34px 0 88px !important}.section-title{font-size:27px !important;margin:0 0 24px 18px !important}.grid{grid-template-columns:1fr !important;gap:16px !important}.card .media,.grid .card .media{height:148px !important;min-height:148px !important}.card .content{padding:15px 16px 16px !important}.card h3{font-size:18px !important}.cot-mix-meta{font-size:12.5px !important;gap:5px 10px !important}.cot-player,.cot-global-player{min-height:68px !important;padding:8px 10px !important}}@media (max-width:420px){.container{width:calc(100% - 26px) !important}.gsl-hero-inner{padding-top:30px !important}.gsl-title{font-size:37px !important}.gsl-claim{font-size:18px !important}.gsl-lead{font-size:15px !important}.section-title{font-size:26px !important}}@media (max-width:820px){.mobile-drawer{z-index:1200 !important;background:radial-gradient(circle at 14% 14%,rgba(39,216,255,.16),transparent 28%),radial-gradient(circle at 96% 22%,rgba(236,58,155,.15),transparent 32%),rgba(0,0,0,.62) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;transition:opacity var(--cot-mobile-overlay-speed,1.2s) ease-in-out,visibility 0s linear var(--cot-mobile-overlay-speed,1.2s) !important}.mobile-drawer.is-open{transition:opacity var(--cot-mobile-overlay-speed,1.2s) ease-in-out !important}.mobile-panel{width:min(390px,90vw) !important;padding:18px 16px 22px !important;background:linear-gradient(180deg,rgba(7,12,23,.96),rgba(3,7,14,.98)) !important;border-right:1px solid rgba(39,216,255,.22) !important;box-shadow:28px 0 80px rgba(0,0,0,.70),0 0 36px rgba(39,216,255,.10),inset -1px 0 0 rgba(255,255,255,.035) !important;backdrop-filter:blur(18px) saturate(1.15) !important;-webkit-backdrop-filter:blur(18px) saturate(1.15) !important;overflow-y:auto !important;transition:transform var(--cot-mobile-menu-speed,1.8s) ease-in-out,opacity var(--cot-mobile-overlay-speed,1.2s) ease-in-out !important}.mobile-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 6%,rgba(39,216,255,.14),transparent 26%),radial-gradient(circle at 86% 8%,rgba(236,58,155,.12),transparent 28%),linear-gradient(90deg,rgba(39,216,255,.05),transparent 36%);opacity:.85}.mobile-panel>*{position:relative;z-index:2}.mobile-panel>div:first-child{padding:8px 4px 12px !important;border-bottom:1px solid rgba(255,255,255,.075) !important}.mobile-panel>div:first-child>div:first-child{font-size:12px !important;line-height:1 !important;text-transform:uppercase !important;letter-spacing:.22em !important;color:rgba(244,248,255,.68) !important}.mobile-panel [data-cot-close].menu-toggle{width:42px !important;height:42px !important;flex:0 0 42px !important;border-radius:14px !important;color:#f7fbff !important;border-color:rgba(39,216,255,.26) !important;background:rgba(255,255,255,.035) !important;box-shadow:0 0 24px rgba(39,216,255,.08) !important}.cot-mobile-menu-logo{padding:18px 8px 16px !important;border-bottom:1px solid rgba(255,255,255,.06) !important}.cot-mobile-menu-logo img{width:min(var(--cot-mm-logo-w,160px),70vw) !important;max-height:66px !important;object-fit:contain !important;filter:drop-shadow(0 0 14px rgba(39,216,255,.20)) drop-shadow(0 0 16px rgba(236,58,155,.12)) !important}.mobile-nav{margin-top:16px !important}.mobile-nav-list{display:grid !important;gap:9px !important}.mobile-nav-list li{margin:0 !important}.mobile-nav a{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:54px !important;padding:0 48px 0 17px !important;margin:0 !important;border-radius:16px !important;color:rgba(246,250,255,.90) !important;font-size:14px !important;font-weight:850 !important;text-transform:uppercase !important;letter-spacing:.085em !important;text-decoration:none !important;border:1px solid rgba(255,255,255,.085) !important;background:linear-gradient(180deg,rgba(14,22,35,.78),rgba(6,11,20,.86)) !important;box-shadow:0 12px 28px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035) !important;overflow:hidden !important}.mobile-nav a::before{content:"";width:7px;height:7px;border-radius:50%;background:#27d8ff;box-shadow:0 0 14px rgba(39,216,255,.75);margin-right:13px;flex:0 0 7px}.mobile-nav a::after{content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:26px;line-height:1;color:rgba(236,58,155,.82);text-shadow:0 0 12px rgba(236,58,155,.35)}.mobile-nav .current-menu-item>a,.mobile-nav .current_page_item>a,.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#ffffff !important;border-color:rgba(39,216,255,.36) !important;background:linear-gradient(90deg,rgba(39,216,255,.15),rgba(236,58,155,.12)),linear-gradient(180deg,rgba(15,24,38,.88),rgba(7,12,22,.92)) !important;box-shadow:0 16px 34px rgba(0,0,0,.34),0 0 26px rgba(39,216,255,.11) !important}.mobile-nav .sub-menu,.mobile-nav .children{margin:8px 0 0 16px !important;padding:0 0 0 10px !important;border-left:1px solid rgba(39,216,255,.18) !important;background:transparent !important;box-shadow:none !important}.mobile-nav .sub-menu a,.mobile-nav .children a{min-height:46px !important;font-size:12px !important;letter-spacing:.07em !important;border-radius:13px !important;background:rgba(255,255,255,.035) !important}.mobile-actions{margin-top:18px !important;padding-top:16px !important;border-top:1px solid rgba(255,255,255,.065) !important}.mobile-actions .cot-social{justify-content:flex-start !important}.mobile-actions .cot-social a{width:42px !important;height:42px !important;border-radius:14px !important;background:rgba(255,255,255,.035) !important}}@media (max-width:820px){.mobile-nav .menu-item-has-children>a,.mobile-nav .page_item_has_children>a{cursor:pointer !important}.mobile-nav .menu-item-has-children>a::after,.mobile-nav .page_item_has_children>a::after{content:"⌄" !important;font-size:20px !important;transform:translateY(-50%) rotate(0deg) !important;transition:transform .28s ease,color .28s ease !important}.mobile-nav .menu-item-has-children.is-submenu-open>a::after,.mobile-nav .page_item_has_children.is-submenu-open>a::after{transform:translateY(-50%) rotate(180deg) !important;color:#27d8ff !important}.mobile-nav .menu-item-has-children>.sub-menu,.mobile-nav .page_item_has_children>.children{display:none !important;opacity:0 !important;transform:translateY(-4px) !important}.mobile-nav .menu-item-has-children.is-submenu-open>.sub-menu,.mobile-nav .page_item_has_children.is-submenu-open>.children{display:grid !important;gap:8px !important;opacity:1 !important;transform:translateY(0) !important}.mobile-nav .menu-item-has-children>a[href="#"],.mobile-nav .page_item_has_children>a[href="#"]{pointer-events:auto !important}}@media (max-width:820px){body{overflow-x:hidden !important;background:#03070d !important}.site-header{background:rgba(3,7,13,.98) !important;border-bottom:1px solid rgba(39,216,255,.10) !important}.header-inner{min-height:0 !important;padding:var(--cot-header-pad-top-mobile,12px) 0 var(--cot-header-pad-bottom-mobile,14px) !important;align-items:center !important}.brand{min-width:0 !important;max-width:calc(100vw - 92px) !important}.brand .logo-wrap,.logo-wrap{display:flex !important;align-items:center !important;max-width:100% !important}.site-logo,.custom-logo,.brand img,.logo-wrap img{width:min(var(--cot-logo-width-mobile,292px),calc(100vw - 96px)) !important;max-width:min(var(--cot-logo-width-mobile,292px),calc(100vw - 96px)) !important;height:auto !important;max-height:58px !important;object-fit:contain !important;display:block !important}.menu-toggle{width:54px !important;height:54px !important;border-radius:17px !important;flex:0 0 54px !important}.hero.gsl-hero{min-height:auto !important;padding:0 !important;overflow:hidden !important;background:linear-gradient(180deg,rgba(4,8,16,.98) 0%,rgba(3,7,13,.98) 62%,rgba(3,7,13,1) 100%) !important}.gsl-hero-visual,.gsl-emblem,.gsl-ring,.gsl-emblem-grid,.gsl-pulse,.gsl-hero::after{display:none !important;opacity:0 !important;visibility:hidden !important}.gsl-hero::before{content:"" !important;display:block !important;opacity:1 !important;background:radial-gradient(circle at 8% 8%,rgba(39,216,255,.10),transparent 31%),radial-gradient(circle at 95% 42%,rgba(236,58,155,.08),transparent 34%),linear-gradient(90deg,rgba(39,216,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(39,216,255,.025) 1px,transparent 1px) !important;background-size:auto,auto,42px 42px,42px 42px !important;pointer-events:none !important}.gsl-grid,.gsl-wave,.gsl-flow{opacity:.06 !important;filter:none !important}.gsl-hero-inner{display:block !important;min-height:0 !important;padding:54px 0 20px !important}.gsl-hero-copy{max-width:100% !important;position:relative !important;z-index:4 !important}.gsl-kicker{font-size:11px !important;line-height:1.2 !important;letter-spacing:.25em !important;margin:0 0 16px !important;color:rgba(242,247,255,.70) !important}.gsl-title{font-size:clamp(38px,11.2vw,50px) !important;line-height:.92 !important;margin:0 0 14px !important;letter-spacing:-.045em !important;max-width:100% !important;overflow-wrap:normal !important;word-break:normal !important;white-space:nowrap !important;transform:scaleX(.96) !important;transform-origin:left center !important}.gsl-title span{-webkit-text-stroke:.55px rgba(0,0,0,.55) !important;text-shadow:0 3px 0 rgba(0,0,0,.42),0 0 18px rgba(39,216,255,.16) !important}.gsl-claim{font-size:clamp(18px,5.1vw,23px) !important;line-height:1.18 !important;letter-spacing:.085em !important;margin:0 0 22px !important;white-space:normal !important}.gsl-lead{font-size:16px !important;line-height:1.62 !important;margin:0 0 22px !important;max-width:33em !important;color:rgba(242,247,255,.74) !important}.gsl-lead br{display:none !important}.gsl-actions{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;margin:0 0 18px !important}.gsl-btn{width:100% !important;min-height:56px !important;height:auto !important;padding:0 18px !important;border-radius:10px !important;justify-content:center !important;gap:12px !important;font-size:13px !important;letter-spacing:.07em !important;background:linear-gradient(180deg,rgba(9,15,26,.92),rgba(5,10,18,.96)) !important;box-shadow:0 10px 26px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035) !important}.gsl-btn-primary{border-color:rgba(39,216,255,.58) !important}.gsl-btn-secondary{border-color:rgba(255,255,255,.14) !important}.gsl-feature-row{grid-template-columns:1fr !important;gap:12px !important;margin:0 !important;padding:0 0 34px !important;position:relative !important;z-index:5 !important}.gsl-feature{min-height:82px !important;padding:16px 18px !important;gap:16px !important;border-radius:13px !important;background:linear-gradient(180deg,rgba(12,20,32,.86),rgba(6,11,20,.94)) !important;border-color:rgba(255,255,255,.10) !important;box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035) !important;backdrop-filter:none !important}.gsl-feature-ico{width:34px !important;flex:0 0 34px !important;font-size:26px !important;text-align:center !important}.gsl-feature strong{font-size:15px !important;line-height:1.18 !important;letter-spacing:.075em !important}.gsl-feature small{margin-top:5px !important;font-size:14px !important;line-height:1.32 !important;color:rgba(242,247,255,.66) !important}.section{padding-top:38px !important}}@media (max-width:420px){.container{width:calc(100% - 28px) !important}.gsl-hero-inner{padding-top:48px !important}.gsl-title{font-size:clamp(35px,10.2vw,43px) !important;transform:scaleX(.94) !important}.gsl-claim{font-size:18px !important;letter-spacing:.075em !important}.gsl-lead{font-size:15.5px !important}.gsl-btn{min-height:54px !important}.gsl-feature{min-height:78px !important}}.card .media.has-img::after,.grid .card .media.has-img::after,.cot-release__cover::after,.cot-release__cover.has-img::after{content:none !important;display:none !important;background:none !important;opacity:0 !important}.card .media.has-img,.grid .card .media.has-img{background:#050912 !important}.card .media.has-img .media-img,.grid .card .media.has-img .media-img,.cot-release__cover img{filter:none !important;opacity:1 !important;mix-blend-mode:normal !important;transform:none}.card:hover .media.has-img .media-img,.grid .card:hover .media.has-img .media-img{filter:none !important}@media (max-width:720px){.card .media.has-img,.grid .card .media.has-img{height:210px !important}.card .media.has-img .media-img,.grid .card .media.has-img .media-img{object-fit:cover !important;object-position:center center !important}}.gsl-hero-copy-custom .gsl-kicker{color:var(--gsl-kicker-color,#aeb6c2) !important;font-size:var(--gsl-kicker-size,13px) !important}.gsl-hero-copy-custom .gsl-title{font-size:var(--gsl-title-size,72px) !important;line-height:.92 !important}.gsl-hero-copy-custom .gsl-title-line1,.gsl-hero-copy-custom .gsl-title-line2{display:block}.gsl-hero-copy-custom .gsl-title-line1{color:var(--gsl-title-color1,#25dfff) !important;background:linear-gradient(180deg,#fff 0%,var(--gsl-title-color1,#25dfff) 45%,#061017 100%);-webkit-background-clip:text;background-clip:text;color:transparent !important}.gsl-hero-copy-custom .gsl-title-line2{color:var(--gsl-title-color2,#ff3aa4) !important;background:linear-gradient(180deg,#ff8ed0 0%,var(--gsl-title-color2,#ff3aa4) 55%,#18040f 100%);-webkit-background-clip:text;background-clip:text;color:transparent !important}.gsl-hero-copy-custom .gsl-claim{font-size:var(--gsl-claim-size,28px) !important}.gsl-hero-copy-custom .gsl-claim span{color:var(--gsl-claim-color1,#25dfff) !important}.gsl-hero-copy-custom .gsl-claim strong{color:var(--gsl-claim-color2,#ff3aa4) !important}.gsl-hero-copy-custom .gsl-lead{color:var(--gsl-lead-color,#c7ced9) !important;font-size:var(--gsl-lead-size,22px) !important}@media (max-width:700px){.gsl-hero-copy-custom .gsl-title{font-size:clamp(40px,13vw,var(--gsl-title-size,72px)) !important}.gsl-hero-copy-custom .gsl-claim{font-size:clamp(19px,5.5vw,var(--gsl-claim-size,28px)) !important}.gsl-hero-copy-custom .gsl-lead{font-size:clamp(16px,4.7vw,var(--gsl-lead-size,22px)) !important}}.gsl-hero-copy-custom .gsl-title{font-size:var(--gsl-title-size,72px) !important;line-height:.93 !important;margin:0 0 12px !important;font-weight:950 !important;letter-spacing:-.04em !important;text-transform:uppercase !important;text-shadow:0 4px 0 rgba(0,0,0,.65),0 0 26px rgba(34,223,255,.12) !important;white-space:normal !important;transform:none !important}.gsl-hero-copy-custom .gsl-title-line1,.gsl-hero-copy-custom .gsl-title-line2{display:block !important;color:transparent !important}.gsl-hero-copy-custom .gsl-title-piece{display:inline-block !important;-webkit-text-stroke:1px rgba(0,0,0,.55) !important}.gsl-hero-copy-custom .gsl-title-piece-gen{background:linear-gradient(180deg,#6bf3ff 0%,var(--gsl-title-color1,#25dfff) 44%,#0573a8 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important}.gsl-hero-copy-custom .gsl-title-piece-sound{background:linear-gradient(180deg,#fff 0%,#dce3e9 40%,#667078 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important}.gsl-hero-copy-custom .gsl-title-line2{background:linear-gradient(180deg,#ff65b8 0%,var(--gsl-title-color2,#ff3aa4) 48%,#7d0e54 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;-webkit-text-stroke:1px rgba(0,0,0,.55) !important}.gsl-hero-copy-custom .gsl-claim{font-size:var(--gsl-claim-size,28px) !important;letter-spacing:.16em !important}.gsl-hero-copy-custom .gsl-lead{font-size:var(--gsl-lead-size,22px) !important;line-height:1.72 !important}@media (max-width:700px){.gsl-hero-copy-custom .gsl-title{font-size:clamp(34px,10vw,46px) !important;line-height:.96 !important;letter-spacing:-.045em !important}.gsl-hero-copy-custom .gsl-title-piece,.gsl-hero-copy-custom .gsl-title-line2{-webkit-text-stroke:.65px rgba(0,0,0,.55) !important}.gsl-hero-copy-custom .gsl-claim{font-size:clamp(17px,5vw,22px) !important;letter-spacing:.08em !important}.gsl-hero-copy-custom .gsl-lead{font-size:15px !important;line-height:1.58 !important}}.gsl-hero-copy,.gsl-feature,.card{contain:layout paint style}.gsl-title,.gsl-claim,.gsl-lead{will-change:auto}@media (max-width:700px){.gsl-emblem{filter:none !important}.gsl-pulse-line{filter:none !important}.gsl-hero::after{opacity:.34 !important;mix-blend-mode:normal !important}.gsl-wave{filter:none !important}.gsl-title{text-shadow:0 3px 0 rgba(0,0,0,.55),0 0 14px rgba(34,223,255,.08) !important}}


/* v24: Safe artwork fit reset
   Reverts the too-aggressive v23 archive override. Desktop cards now use the artwork's
   natural 768:517 ratio on both homepage and Mixes archive, while mobile remains unchanged. */
@media (min-width:721px){
  body.home #mixes .grid .card .media.has-img,
  body.post-type-archive-cot_mix .grid .card .media.has-img,
  body.tax-cot_mix_type .grid .card .media.has-img,
  body.tax-cot_genre .grid .card .media.has-img{
    height:auto !important;
    min-height:0 !important;
    aspect-ratio:768 / 517 !important;
    background:#050912 !important;
    overflow:hidden !important;
  }
  body.home #mixes .grid .card .media.has-img .media-img,
  body.post-type-archive-cot_mix .grid .card .media.has-img .media-img,
  body.tax-cot_mix_type .grid .card .media.has-img .media-img,
  body.tax-cot_genre .grid .card .media.has-img .media-img{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
    object-position:center center !important;
    display:block !important;
    filter:none !important;
    opacity:1 !important;
    mix-blend-mode:normal !important;
  }
}


/* v25 safe performance fine-tuning: reduced paint cost without changing layout */
@media (min-width:701px){
  .gsl-emblem{filter:drop-shadow(0 0 14px rgba(34,223,255,.20)) drop-shadow(0 0 18px rgba(237,58,155,.10)) !important;}
  .gsl-pulse-line{filter:none !important;}
  .gsl-title,.gsl-hero-copy-custom .gsl-title{
    text-shadow:0 3px 0 rgba(0,0,0,.58),0 0 18px rgba(34,223,255,.09) !important;
  }
}
.gsl-hero-copy,.gsl-feature,.card,.cot-release__item{contain:layout paint style;}
.gsl-emblem,.gsl-title,.gsl-pulse-line{will-change:auto;}


/* v25 performance-safe refinements: reduce expensive paint work without changing layout */
.gsl-hero-copy,.gsl-feature,.card,.media{contain:layout paint style;}
.gsl-pulse-line{filter:drop-shadow(0 0 8px rgba(37,223,255,.22)) !important;}
.gsl-emblem{filter:drop-shadow(0 12px 34px rgba(0,0,0,.45)) !important;}
.gsl-title{contain:paint; text-rendering:geometricPrecision;}
.gsl-title,.gsl-claim,.gsl-lead{will-change:auto !important;}
.section:not(:first-of-type){content-visibility:auto; contain-intrinsic-size: 900px;}
@media (max-width:700px){.gsl-pulse-line,.gsl-emblem,.gsl-wave{filter:none !important}.gsl-title{text-shadow:0 3px 0 rgba(0,0,0,.50),0 0 10px rgba(34,223,255,.06) !important}}

/* v27: Mix-Typen Archiv optisch an /mixes/ angleichen */
.mix-filter-bar{
  margin:0 0 32px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.mix-filter-pill{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 16px;
  border-radius:999px;
  border:1px solid rgba(42,217,255,.34);
  background:linear-gradient(180deg, rgba(12,20,32,.86), rgba(5,10,18,.88));
  color:#eaf7ff;
  text-decoration:none;
  font-size:13px;
  font-weight:800;
  letter-spacing:.02em;
  box-shadow:0 0 0 1px rgba(255,63,169,.08) inset, 0 12px 34px rgba(0,0,0,.24);
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, color .22s ease;
}
.mix-filter-pill:hover,
.mix-filter-pill:focus-visible,
.mix-filter-pill.is-active{
  color:#061018;
  border-color:rgba(42,217,255,.95);
  background:linear-gradient(90deg, #25dfff, #e94aa4);
  box-shadow:0 0 24px rgba(42,217,255,.22), 0 0 30px rgba(233,74,164,.16);
  transform:translateY(-1px);
}
.mix-type-badges{
  margin:0 0 12px;
  display:flex;
  gap:6px;
  flex-wrap:wrap;
}
.mix-type-badge{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 9px;
  border-radius:999px;
  border:1px solid rgba(42,217,255,.28);
  background:rgba(42,217,255,.08);
  color:#30dfff;
  font-size:11px;
  font-weight:800;
  letter-spacing:.02em;
}
@media (max-width:720px){
  .mix-filter-bar{gap:8px;margin-bottom:22px;}
  .mix-filter-pill{min-height:34px;padding:7px 12px;font-size:12px;}
}

/* GENSOUNDLABS v28: Social Icons – bessere Erkennbarkeit + Premium Neon Hover */
.cot-social{
  display:flex;
  align-items:center;
  gap:12px;
}
.cot-social__link,
.cot-social a{
  width:44px;
  height:44px;
  min-width:44px;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  position:relative;
  color:rgba(245,250,255,.96);
  border:1px solid rgba(0,232,255,.34);
  background:
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),
    rgba(5,8,14,.72);
  box-shadow:
    0 10px 28px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.07),
    0 0 0 1px rgba(255,46,166,.055);
  opacity:1 !important;
  transition:
    transform .24s ease,
    color .24s ease,
    border-color .24s ease,
    box-shadow .24s ease,
    background .24s ease;
}
.cot-social__link::before,
.cot-social a::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(135deg,rgba(0,232,255,.62),rgba(255,46,166,.48));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:.42;
  pointer-events:none;
  transition:opacity .24s ease;
}
.cot-social__link svg,
.cot-social a svg{
  width:20px;
  height:20px;
  display:block;
  fill:currentColor !important;
  color:currentColor;
  opacity:1 !important;
  filter:drop-shadow(0 0 6px rgba(0,232,255,.16));
}
.cot-social__link:hover,
.cot-social a:hover,
.cot-social__link:focus-visible,
.cot-social a:focus-visible{
  transform:translateY(-2px) scale(1.06);
  color:#ffffff;
  border-color:rgba(0,232,255,.72);
  background:
    radial-gradient(circle at 28% 22%,rgba(0,232,255,.22),transparent 42%),
    radial-gradient(circle at 72% 74%,rgba(255,46,166,.20),transparent 46%),
    rgba(6,10,18,.90);
  box-shadow:
    0 14px 34px rgba(0,0,0,.46),
    0 0 16px rgba(0,232,255,.30),
    0 0 26px rgba(255,46,166,.22),
    inset 0 1px 0 rgba(255,255,255,.10);
  outline:none;
}
.cot-social__link:hover::before,
.cot-social a:hover::before,
.cot-social__link:focus-visible::before,
.cot-social a:focus-visible::before{
  opacity:.95;
}
.cot-social__instagram:hover{color:#ff4fb2;}
.cot-social__youtube:hover{color:#ff4f6d;}
.cot-social__soundcloud:hover{color:#00e8ff;}
.cot-social__mixcloud:hover{color:#c9f7ff;}
.cot-social__tiktok:hover{color:#00e8ff;}
.cot-social__facebook:hover{color:#55dfff;}
.cot-social__x:hover{color:#ffffff;}
.cot-social__email:hover{color:#ff54b5;}
.site-footer .cot-social{
  justify-content:flex-end;
}
.site-footer .cot-social__link,
.site-footer .cot-social a{
  width:46px;
  height:46px;
}
@media (max-width:820px){
  .cot-social{gap:10px;}
  .cot-social__link,
  .cot-social a{
    width:42px;
    height:42px;
    min-width:42px;
    min-height:42px;
  }
  .cot-social__link svg,
  .cot-social a svg{
    width:19px;
    height:19px;
  }
}
@media (prefers-reduced-motion:reduce){
  .cot-social__link,
  .cot-social a{
    transition:none;
  }
  .cot-social__link:hover,
  .cot-social a:hover{
    transform:none;
  }
}

/* GENSOUNDLABS v29: Mobile Social Icons – alle Icons sichtbar wie Desktop */
@media (max-width: 820px){
  /* Im normalen mobilen Header bleiben nur Logo + Menübutton, damit nichts abgeschnitten wird. */
  .site-header .header-actions > .cot-social{
    display:none !important;
  }

  /* Im geöffneten mobilen Menü werden alle Social Icons sauber in Reihen angezeigt. */
  .mobile-panel{
    overflow-y:auto !important;
    -webkit-overflow-scrolling:touch;
  }
  .mobile-actions{
    margin-top:18px !important;
    padding:14px 0 4px !important;
    overflow:visible !important;
  }
  .mobile-actions .cot-social{
    width:100% !important;
    display:grid !important;
    grid-template-columns:repeat(4, 42px) !important;
    justify-content:center !important;
    justify-items:center !important;
    align-items:center !important;
    gap:12px !important;
    flex-wrap:unset !important;
    overflow:visible !important;
  }
  .mobile-actions .cot-social__link,
  .mobile-actions .cot-social a{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    min-height:42px !important;
    border-radius:14px !important;
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
  }
  .mobile-actions .cot-social__link svg,
  .mobile-actions .cot-social a svg{
    width:19px !important;
    height:19px !important;
  }
}
@media (max-width: 380px){
  .mobile-actions .cot-social{
    grid-template-columns:repeat(4, 38px) !important;
    gap:10px !important;
  }
  .mobile-actions .cot-social__link,
  .mobile-actions .cot-social a{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    min-height:38px !important;
  }
  .mobile-actions .cot-social__link svg,
  .mobile-actions .cot-social a svg{
    width:18px !important;
    height:18px !important;
  }
}

/* GENSOUNDLABS v30: Mobile-Menü Social Icons sauber zentriert */
@media (max-width: 820px){
  .mobile-actions{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
  }
  .mobile-actions .cot-social{
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:216px !important;
    place-content:center !important;
    justify-content:center !important;
    justify-items:center !important;
    align-content:center !important;
  }
}
@media (max-width: 380px){
  .mobile-actions .cot-social{
    max-width:182px !important;
  }
}

/* GENSOUNDLABS v31: Mobile-Drawer Logo Slider repariert
   Der Customizer-Regler steuert wieder die echte Logo-Breite.
   Zentrierung und Social-Icon-Layout bleiben unverändert. */
.cot-mobile-menu-logo{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  padding:var(--cot-mm-logo-pad,12px) 6px 10px !important;
}
.cot-mobile-menu-logo img{
  width:var(--cot-mm-logo-w,115px) !important;
  max-width:calc(100% - 12px) !important;
  min-width:60px !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  display:block !important;
  flex:0 0 auto !important;
}
@media (max-width:420px){
  .cot-mobile-menu-logo img{
    max-width:calc(100vw - 64px) !important;
  }
}

/* GENSOUNDLABS v33: Desktop-Header-Abstände repariert
   Desktop nutzt wieder strikt die Customizer-Werte. Mobile bleibt unverändert. */
@media (min-width: 821px){
  .site-header .header-inner{
    padding-top: var(--cot-header-pad-top, 18px) !important;
    padding-bottom: var(--cot-header-pad-bottom, 26px) !important;
    min-height: 0 !important;
    align-items: center !important;
  }
  .site-header .brand .logo-wrap{
    height: var(--cot-logo-size, 92px) !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .site-header .brand .logo-wrap img,
  .site-header .site-logo,
  .site-header .custom-logo{
    height: 100% !important;
    width: auto !important;
    max-height: none !important;
    max-width: none !important;
    object-fit: contain !important;
  }
}

/* GENSOUNDLABS v35: Mobile Accessibility Contrast Fix for LABS title */
@media (max-width: 700px) {
  body.home .gsl-hero-copy-custom {
    --gsl-title-color2: #ff5fbd !important;
  }

  body.home .gsl-hero-copy-custom .gsl-title-line2,
  body.home .gsl-title-line2.gsl-pink,
  body.home .gsl-title-line2[style] {
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    color: #ff5fbd !important;
    -webkit-text-fill-color: #ff5fbd !important;
    text-shadow:
      0 3px 0 rgba(0,0,0,.72),
      0 0 10px rgba(255,95,189,.42),
      0 0 16px rgba(255,95,189,.22) !important;
  }
}

/* GENSOUNDLABS v36/v37: 2026 motion/audio system layer */
:root{--gsl-audio-level:0}.gsl-2026-ready .gsl-hero{isolation:isolate}.gsl-2026-ready .gsl-hero::after{opacity:calc(.34 + (var(--gsl-audio-level) * .18)) !important}.gsl-hero-visual{transform:translate3d(var(--gsl-mx,0),var(--gsl-my,0),0);transition:transform .12s linear}.gsl-hero-copy{transform:translate3d(var(--gsl-cx,0),var(--gsl-cy,0),0);transition:transform .14s linear}.gsl-audio-active .gsl-pulse-line{animation-duration:calc(3.2s - (var(--gsl-audio-level) * 1.4s)) !important;filter:drop-shadow(0 0 calc(10px + var(--gsl-audio-level) * 20px) rgba(37,223,255,.5)) !important}.gsl-audio-active .gsl-ring{box-shadow:0 0 calc(24px + var(--gsl-audio-level) * 34px) rgba(37,223,255,.18) !important}.gsl-audio-active .card{border-color:rgba(37,223,255,calc(.16 + var(--gsl-audio-level) * .22))}.gsl-engine-section::before,.gsl-timeline-section::before{opacity:.18}.gsl-engine-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;align-items:stretch}.gsl-engine-panel{position:relative;overflow:hidden;border:1px solid rgba(37,223,255,.22);background:linear-gradient(145deg,rgba(8,12,20,.78),rgba(11,9,17,.86));border-radius:26px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.42)}.gsl-engine-panel::before{content:"";position:absolute;inset:-1px;background:linear-gradient(90deg,transparent,rgba(37,223,255,.18),rgba(255,58,164,.16),transparent);opacity:.78;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);padding:1px;mask-composite:exclude;-webkit-mask-composite:xor}.gsl-system-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.22em;font-weight:900;color:rgba(37,223,255,.92);text-transform:uppercase;margin-bottom:10px}.gsl-system-kicker::before{content:"";width:8px;height:8px;border-radius:99px;background:#25dfff;box-shadow:0 0 18px rgba(37,223,255,.9);animation:gslBlink 1.6s ease-in-out infinite}.gsl-engine-title{text-align:left !important;margin:0 0 12px !important}.gsl-engine-copy{max-width:680px;color:rgba(242,244,255,.76);font-size:18px;margin:0}.gsl-signal-line{display:flex;align-items:end;gap:7px;height:72px;margin-top:28px}.gsl-signal-line span{display:block;width:12px;border-radius:999px;background:linear-gradient(180deg,#25dfff,#ff3aa4);box-shadow:0 0 18px rgba(37,223,255,.22);animation:gslBars 1.7s ease-in-out infinite}.gsl-signal-line span:nth-child(1){height:26px}.gsl-signal-line span:nth-child(2){height:52px;animation-delay:.12s}.gsl-signal-line span:nth-child(3){height:38px;animation-delay:.24s}.gsl-signal-line span:nth-child(4){height:66px;animation-delay:.36s}.gsl-signal-line span:nth-child(5){height:30px;animation-delay:.48s}.gsl-status-row{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.gsl-status-row:last-child{border-bottom:0}.gsl-status-row strong{font-size:13px;letter-spacing:.14em;color:rgba(242,244,255,.88)}.gsl-status-row em{font-style:normal;font-size:12px;font-weight:900;color:#25dfff}.gsl-dot{width:10px;height:10px;border-radius:99px;background:#25dfff;box-shadow:0 0 18px rgba(37,223,255,.86);animation:gslBlink 1.65s ease-in-out infinite}.gsl-dot.pink{background:#ff3aa4;box-shadow:0 0 18px rgba(255,58,164,.82);animation-delay:.45s}.gsl-audio-react-card{position:relative}.gsl-audio-react-card[data-gsl-preview]::after{content:"HOVER PREVIEW";position:absolute;right:14px;top:14px;z-index:3;padding:6px 9px;border-radius:999px;font-size:10px;letter-spacing:.13em;font-weight:900;color:rgba(242,244,255,.86);background:rgba(5,6,10,.62);border:1px solid rgba(37,223,255,.22);backdrop-filter:blur(8px);opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.gsl-audio-react-card[data-gsl-preview]:hover::after,.gsl-audio-react-card.gsl-previewing::after{opacity:1;transform:translateY(0)}.gsl-audio-react-card.gsl-previewing{box-shadow:0 18px 62px rgba(0,0,0,.52),0 0 38px rgba(37,223,255,.16) !important;border-color:rgba(37,223,255,.45) !important}.gsl-audio-react-card.gsl-previewing .media{filter:saturate(1.18) contrast(1.06)}.gsl-timeline-head{text-align:center;margin-bottom:22px}.gsl-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gsl-timeline::before{content:"";position:absolute;left:8%;right:8%;top:31px;height:1px;background:linear-gradient(90deg,rgba(37,223,255,.12),rgba(37,223,255,.55),rgba(255,58,164,.55),rgba(255,58,164,.12));z-index:0}.gsl-timeline-item{position:relative;z-index:1;min-height:170px;border:1px solid rgba(255,255,255,.10);background:rgba(8,10,16,.76);border-radius:22px;padding:22px 18px;box-shadow:0 20px 55px rgba(0,0,0,.34)}.gsl-timeline-item span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;margin-bottom:16px;background:linear-gradient(180deg,rgba(37,223,255,.22),rgba(255,58,164,.18));border:1px solid rgba(37,223,255,.35);font-weight:950;color:#fff;box-shadow:0 0 24px rgba(37,223,255,.14)}.gsl-timeline-item strong{display:block;font-size:14px;letter-spacing:.13em;margin-bottom:8px;color:#fff}.gsl-timeline-item em{display:block;font-style:normal;color:rgba(242,244,255,.68);font-size:14px;line-height:1.45}.gsl-corner-signal{position:fixed;right:18px;bottom:calc(var(--cot-player-offset,0px) + 76px);z-index:70;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:16px;border:1px solid rgba(37,223,255,.24);background:rgba(5,6,10,.60);backdrop-filter:blur(12px);box-shadow:0 18px 50px rgba(0,0,0,.38);pointer-events:none}.gsl-corner-signal span{font-size:10px;letter-spacing:.18em;color:#25dfff;font-weight:900}.gsl-corner-signal strong{font-size:10px;letter-spacing:.13em;color:rgba(242,244,255,.76)}@keyframes gslBlink{0%,100%{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes gslBars{0%,100%{transform:scaleY(.72);opacity:.68}50%{transform:scaleY(1.08);opacity:1}}@media (max-width:920px){.gsl-engine-grid{grid-template-columns:1fr}.gsl-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.gsl-timeline::before{display:none}}@media (max-width:620px){.gsl-engine-panel{padding:22px;border-radius:22px}.gsl-engine-copy{font-size:16px}.gsl-status-row{grid-template-columns:16px 1fr;gap:8px}.gsl-status-row em{grid-column:2}.gsl-timeline{grid-template-columns:1fr}.gsl-timeline-item{min-height:0}.gsl-corner-signal{display:none}.gsl-audio-react-card[data-gsl-preview]::after{content:"PREVIEW";opacity:.86;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.gsl-hero-visual,.gsl-hero-copy{transform:none !important;transition:none !important}.gsl-system-kicker::before,.gsl-dot,.gsl-signal-line span{animation:none !important}}

/* GENSOUNDLABS v39: editable / linkable signal cards */
.gsl-signal-intro{max-width:780px;margin:8px auto 0;color:rgba(242,244,255,.68);font-size:15px;line-height:1.55;text-align:center}.gsl-signal-cards .gsl-signal-card{display:block;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.gsl-signal-cards .gsl-signal-card:hover,.gsl-signal-cards .gsl-signal-card:focus-visible{transform:translateY(-4px);border-color:rgba(37,223,255,.42);box-shadow:0 24px 72px rgba(0,0,0,.42),0 0 34px rgba(37,223,255,.14);outline:none;background:linear-gradient(145deg,rgba(10,14,22,.92),rgba(12,9,18,.9))}.gsl-signal-card small{display:block;margin:-6px 0 10px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:950;color:#25dfff}.gsl-signal-card b{display:inline-flex;margin-top:15px;padding:8px 11px;border-radius:999px;border:1px solid rgba(37,223,255,.24);background:rgba(37,223,255,.07);color:rgba(242,244,255,.92);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.gsl-signal-card:hover b,.gsl-signal-card:focus-visible b{border-color:rgba(255,58,164,.34);background:rgba(255,58,164,.09)}

/* GENSOUNDLABS v40: editable Signal Badge controls */
.gsl-corner-signal.is-bottom-right{right:18px;left:auto;bottom:calc(var(--cot-player-offset,0px) + 76px);top:auto}
.gsl-corner-signal.is-bottom-left{left:18px;right:auto;bottom:calc(var(--cot-player-offset,0px) + 76px);top:auto}
.gsl-corner-signal.is-top-right{right:18px;left:auto;top:18px;bottom:auto}
.gsl-corner-signal.is-top-left{left:18px;right:auto;top:18px;bottom:auto}
.gsl-corner-signal.no-glow{box-shadow:none}
@media (max-width:620px){.gsl-corner-signal.hide-mobile{display:none !important}}

/* GENSOUNDLABS v41: public-browser hover-preview unlock fallback */
.gsl-preview-unlock-hint{
  position:fixed;
  left:50%;
  bottom:24px;
  z-index:9999;
  transform:translateX(-50%) translateY(18px);
  padding:12px 18px;
  border:1px solid rgba(0,220,255,.55);
  border-radius:999px;
  background:rgba(2,8,18,.92);
  color:#42e8ff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  box-shadow:0 0 24px rgba(0,220,255,.18);
  opacity:0;
  pointer-events:none;
  transition:opacity .22s ease, transform .22s ease;
}
.gsl-preview-unlock-hint.is-visible{
  opacity:1;
  transform:translateX(-50%) translateY(0);
}
.gsl-preview-needs-click{
  outline:1px solid rgba(0,220,255,.38);
  outline-offset:4px;
}

/* v43: centered interactive section headlines
   Fixes the offset cyan marker vs. underline and adds a subtle signal hover animation. */
:root{
  --gsl-heading-line-w: min(620px, 78vw);
  --gsl-heading-cyan: #25dfff;
  --gsl-heading-pink: #ff3aa4;
}
.section-title,
.section .panel .section-title,
.section .panel-title{
  position: relative !important;
  display: flex !important;
  width: max-content !important;
  max-width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 42px !important;
  padding: 0 22px !important;
  text-align: center !important;
  line-height: 1.18 !important;
  isolation: isolate !important;
  transition: transform .22s ease, text-shadow .22s ease, letter-spacing .22s ease !important;
}
.section-title::before,
.section .panel .section-title::before,
.section .panel-title::before{
  content: "" !important;
  position: static !important;
  display: inline-block !important;
  flex: 0 0 3px !important;
  width: 3px !important;
  height: 34px !important;
  min-height: 1.05em !important;
  background: linear-gradient(180deg, transparent 0%, var(--gsl-heading-cyan) 18%, #ffffff 50%, var(--gsl-heading-cyan) 82%, transparent 100%) !important;
  border-radius: 999px !important;
  box-shadow: 0 0 16px rgba(37,223,255,.72), 0 0 32px rgba(37,223,255,.28) !important;
  transform: none !important;
  pointer-events: none !important;
}
.section-title::after,
.section .panel .section-title::after,
.section .panel-title::after{
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  bottom: -18px !important;
  width: var(--gsl-heading-line-w) !important;
  max-width: calc(100vw - 44px) !important;
  height: 2px !important;
  margin: 0 !important;
  transform: translateX(-50%) scaleX(.92) !important;
  transform-origin: center !important;
  background: linear-gradient(90deg, transparent 0%, rgba(37,223,255,.04) 10%, rgba(37,223,255,.75) 43%, rgba(255,58,164,.55) 58%, rgba(37,223,255,.06) 90%, transparent 100%) !important;
  border-radius: 999px !important;
  box-shadow: 0 0 20px rgba(37,223,255,.25), 0 0 38px rgba(255,58,164,.12) !important;
  opacity: .96 !important;
  pointer-events: none !important;
  transition: transform .28s ease, opacity .28s ease, box-shadow .28s ease, filter .28s ease !important;
}
.section:hover .section-title,
.panel:hover .section-title,
.panel:hover .panel-title{
  transform: translateY(-1px) !important;
  text-shadow: 0 0 18px rgba(37,223,255,.45), 0 0 34px rgba(255,58,164,.16), 0 2px 18px rgba(0,0,0,.65) !important;
}
.section:hover .section-title::after,
.panel:hover .section-title::after,
.panel:hover .panel-title::after{
  transform: translateX(-50%) scaleX(1) !important;
  filter: saturate(1.25) brightness(1.12) !important;
  box-shadow: 0 0 22px rgba(37,223,255,.38), 0 0 52px rgba(255,58,164,.20) !important;
}
.section-title:hover::before,
.panel-title:hover::before{
  animation: gslHeadingMarkerPulse 1.15s ease-in-out infinite alternate;
}
.section-title:hover::after,
.panel-title:hover::after{
  animation: gslHeadingLineScan 1.55s ease-in-out infinite alternate;
}
@keyframes gslHeadingMarkerPulse{
  from{ opacity:.72; transform:scaleY(.9); box-shadow:0 0 12px rgba(37,223,255,.52),0 0 22px rgba(37,223,255,.18); }
  to{ opacity:1; transform:scaleY(1.08); box-shadow:0 0 20px rgba(37,223,255,.9),0 0 42px rgba(255,58,164,.22); }
}
@keyframes gslHeadingLineScan{
  from{ background-position:0% 50%; opacity:.82; }
  to{ background-position:100% 50%; opacity:1; }
}
@media (max-width: 720px){
  :root{ --gsl-heading-line-w: min(420px, calc(100vw - 36px)); }
  .section-title,
  .section .panel .section-title,
  .section .panel-title{
    width: 100% !important;
    gap: 10px !important;
    padding: 0 12px !important;
    margin-bottom: 36px !important;
    font-size: clamp(18px, 5.2vw, 24px) !important;
    letter-spacing: .12em !important;
  }
  .section-title::before,
  .section .panel .section-title::before,
  .section .panel-title::before{
    height: 28px !important;
  }
}
@media (prefers-reduced-motion: reduce){
  .section-title,
  .section-title::before,
  .section-title::after,
  .panel-title,
  .panel-title::before,
  .panel-title::after{
    animation: none !important;
    transition: none !important;
  }
}

/* v44: polish 2026 sections after visual QA */
/* Remove the long guide line that crossed behind/through the Latest Signals cards. */
.gsl-signal-cards::before,
.gsl-timeline.gsl-signal-cards::before{
  display:none !important;
  content:none !important;
}

/* Center the engine kicker to match the centered system title. */
.gsl-engine-panel .gsl-system-kicker{
  display:flex !important;
  justify-content:center !important;
  width:100% !important;
  text-align:center !important;
  margin:0 auto 18px !important;
}

/* Keep the main engine headline visually centered with the neon separator. */
.gsl-engine-panel .gsl-engine-title{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* Make the decorative cyan bar sit as part of the centered headline, not offset like a left marker. */
.gsl-engine-panel .gsl-engine-title::before,
.gsl-engine-panel .section-title::before{
  position:static !important;
  display:inline-block !important;
  vertical-align:middle !important;
  margin:0 14px 0 0 !important;
  transform:none !important;
}

/* Slightly calmer spacing for cards now that the connecting line is removed. */
.gsl-signal-cards .gsl-signal-card{
  overflow:hidden;
}

@media (max-width:620px){
  .gsl-engine-panel .gsl-system-kicker{
    justify-content:center !important;
    letter-spacing:.16em;
  }
}


/* GENSOUNDLABS v45 fix: stronger scroll-to-top/down button and clearer sound-preview activation CTA */
.cot-scroll-toggle{
  z-index:10050 !important;
  width:54px !important;
  height:54px !important;
  right:24px !important;
  border-color:rgba(37,223,255,.72) !important;
  background:radial-gradient(circle at 35% 25%,rgba(37,223,255,.26),rgba(6,11,20,.92) 54%,rgba(3,6,12,.98)) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.60),0 0 26px rgba(37,223,255,.22) !important;
}
.cot-scroll-toggle.is-visible{animation:gslScrollBtnPulse 2.4s ease-in-out infinite;}
.cot-scroll-ico{width:22px !important;height:22px !important;filter:drop-shadow(0 0 8px rgba(37,223,255,.55));}
@keyframes gslScrollBtnPulse{
  0%,100%{box-shadow:0 18px 50px rgba(0,0,0,.60),0 0 18px rgba(37,223,255,.18)}
  50%{box-shadow:0 18px 50px rgba(0,0,0,.62),0 0 36px rgba(37,223,255,.34)}
}
.gsl-preview-unlock-hint{
  bottom:calc(var(--cot-player-offset,0px) + 34px) !important;
  padding:16px 28px !important;
  min-width:min(420px,calc(100vw - 42px));
  text-align:center;
  border-radius:999px !important;
  border:1px solid rgba(37,223,255,.78) !important;
  background:linear-gradient(180deg,rgba(9,24,36,.96),rgba(2,8,18,.98)) !important;
  color:#52eaff !important;
  font-size:15px !important;
  letter-spacing:.20em !important;
  box-shadow:0 22px 70px rgba(0,0,0,.72),0 0 44px rgba(37,223,255,.30),inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.gsl-preview-unlock-hint::before{
  content:"▶";
  display:inline-block;
  margin-right:10px;
  color:#fff;
  text-shadow:0 0 14px rgba(37,223,255,.85);
}
.gsl-preview-unlock-hint.is-visible{
  animation:gslPreviewCtaPulse 1.9s ease-in-out infinite;
}
@keyframes gslPreviewCtaPulse{
  0%,100%{transform:translateX(-50%) translateY(0) scale(1);filter:saturate(1)}
  50%{transform:translateX(-50%) translateY(-2px) scale(1.025);filter:saturate(1.25)}
}
@media (max-width:620px){
  .cot-scroll-toggle{right:14px !important;width:48px !important;height:48px !important;}
  .gsl-preview-unlock-hint{font-size:12px !important;letter-spacing:.13em !important;padding:13px 16px !important;bottom:calc(var(--cot-player-offset,0px) + 22px) !important;}
}

/* GENSOUNDLABS v46: robust back-to-top arrow fix */
.cot-scroll-toggle{
  position:fixed !important;
  right:24px !important;
  bottom:calc(var(--cot-player-offset,0px) + 24px) !important;
  z-index:2147483000 !important;
  width:56px !important;
  height:56px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(37,223,255,.82) !important;
  background:radial-gradient(circle at 35% 25%,rgba(37,223,255,.30),rgba(6,11,20,.94) 56%,rgba(3,6,12,.99)) !important;
  color:#58eaff !important;
  box-shadow:0 18px 55px rgba(0,0,0,.68),0 0 34px rgba(37,223,255,.28) !important;
  cursor:pointer !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(14px) scale(.96) !important;
  transition:opacity .22s ease, visibility .22s ease, transform .22s ease, box-shadow .22s ease !important;
}
.cot-scroll-toggle.is-visible{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) scale(1) !important;
  animation:gslScrollBtnPulse 2.4s ease-in-out infinite !important;
}
.cot-scroll-toggle:hover{
  transform:translateY(-2px) scale(1.04) !important;
  box-shadow:0 20px 62px rgba(0,0,0,.72),0 0 46px rgba(37,223,255,.42) !important;
}
.cot-scroll-toggle .cot-scroll-ico,
.cot-scroll-toggle svg{
  display:block !important;
  width:24px !important;
  height:24px !important;
  fill:#58eaff !important;
  filter:drop-shadow(0 0 10px rgba(37,223,255,.75)) !important;
}
.cot-scroll-toggle .cot-scroll-ico--down{display:none !important;}
@media (max-width:620px){
  .cot-scroll-toggle{
    right:14px !important;
    bottom:calc(var(--cot-player-offset,0px) + 14px) !important;
    width:50px !important;
    height:50px !important;
  }
}
