.hero-art{background:linear-gradient(90deg,rgba(5,4,4,.96) 0%,rgba(7,5,5,.52) 50%,rgba(7,5,5,.38)),url('./assets/ozman-live-hero-v2.png') center/cover no-repeat}
.player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:65px;background:rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.2)}
.player-card{min-width:0;background:#11100e;color:#fff;padding:42px;display:flex;flex-direction:column;gap:45px}
.player-card>div>span{font:500 8px var(--mono);letter-spacing:.16em;color:var(--gold)}
.player-card h3{font:600 clamp(28px,3.2vw,50px)/.95 var(--display);letter-spacing:-.05em;margin:28px 0 13px;overflow-wrap:anywhere}
.player-card p{font:400 9px var(--mono);letter-spacing:.1em;color:#817a73}
.soundcloud-player{display:block;border:0;background:#191714}
.channels{padding:120px 7vw 145px;background:#080706;color:#fff}
.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:65px;border-top:1px solid #302b27;border-bottom:1px solid #302b27}
.channel-grid article,.channel-grid>a{min-width:0;min-height:390px;padding:36px;display:flex;flex-direction:column;border-right:1px solid #302b27;background:linear-gradient(145deg,rgba(255,179,35,.06),transparent 40%);transition:.35s}
.channel-grid>*:last-child{border-right:0}
.channel-grid article:hover,.channel-grid>a:hover{background:rgba(255,179,35,.1);transform:translateY(-6px)}
.channel-grid article>span,.channel-grid>a>span{width:54px;height:54px;border:1px solid rgba(255,179,35,.45);border-radius:50%;display:grid;place-items:center;font:600 12px var(--mono);color:var(--gold)}
.platform-mark svg{width:27px;height:27px;display:block;fill:currentColor;overflow:visible}.platform-mark .icon-cutout{fill:#080706}.channel-grid>a:hover .platform-mark{color:#080706;background:var(--gold);border-color:var(--gold);box-shadow:0 0 32px rgba(255,179,35,.34);transform:scale(1.08)}.platform-mark{transition:.3s}
.signal-mark .soundcloud-logo{display:block;width:112px;height:auto;fill:currentColor}.signal-mark b{display:block}
.platform-card{--brand:255,179,35;position:relative;isolation:isolate;overflow:hidden}.youtube-card{--brand:255,45,45}.tiktok-card{--brand:0,242,234}.instagram-card{--brand:214,72,150}.platform-card:before{content:"";position:absolute;z-index:-1;inset:-30%;background:radial-gradient(circle at 22% 18%,rgba(var(--brand),.2),transparent 27%),linear-gradient(135deg,rgba(255,179,35,.08),transparent 46%);opacity:.72;transition:opacity .4s,transform .7s}.platform-card:after{content:"";position:absolute;z-index:-1;right:-80px;bottom:-105px;width:250px;aspect-ratio:1;border:1px solid rgba(var(--brand),.2);border-radius:50%;box-shadow:0 0 90px rgba(var(--brand),.12),inset 0 0 60px rgba(var(--brand),.06);transition:.6s}.platform-card:hover:before{opacity:1;transform:scale(1.12) rotate(2deg)}.platform-card:hover:after{transform:scale(1.18);border-color:rgba(var(--brand),.48)}.platform-card .platform-mark{width:72px;height:72px;border-color:rgba(var(--brand),.6);color:rgb(var(--brand));background:rgba(var(--brand),.06);box-shadow:0 0 34px rgba(var(--brand),.12);position:relative}.platform-card .platform-mark:after{content:"";position:absolute;inset:-9px;border:1px solid rgba(var(--brand),.18);border-radius:50%;animation:markPulse 3.2s ease-in-out infinite}.platform-card .platform-mark svg{width:34px;height:34px}.platform-card:hover .platform-mark{color:#080706;background:rgb(var(--brand));border-color:rgb(var(--brand));box-shadow:0 0 48px rgba(var(--brand),.4)}.platform-card h3{text-shadow:0 0 28px rgba(var(--brand),.08)}.platform-card b:after{content:"";display:inline-block;width:22px;height:1px;background:rgb(var(--brand));margin-left:12px;vertical-align:middle;transition:width .3s}.platform-card:hover b:after{width:46px}@keyframes markPulse{0%,100%{transform:scale(.94);opacity:.35}50%{transform:scale(1.12);opacity:.8}}@media(prefers-reduced-motion:reduce){.platform-card .platform-mark:after{animation:none}}
.channel-grid small,.channel-grid p,.channel-grid b{font:400 8px/1.7 var(--mono);letter-spacing:.13em;color:#756e68}
.channel-grid small{margin-top:70px;color:#b9a994}
.channel-grid h3{font:700 clamp(32px,4vw,62px)/.9 var(--display);letter-spacing:-.06em;margin:14px 0}
.channel-grid p{font-size:10px}
.channel-grid b{margin-top:auto;color:var(--gold)}
@media(max-width:800px){.hero-content h1{font-size:24vw}.player-grid,.channel-grid{grid-template-columns:1fr}.player-card{padding:28px 22px}.channel-grid article,.channel-grid>a{min-height:290px;border-right:0;border-bottom:1px solid #302b27}.channel-grid>*:last-child{border-bottom:0}.channel-grid small{margin-top:45px}.channels{padding:90px 6vw}.soundcloud-panel{min-width:0}.soundcloud-panel>*{min-width:0}}
footer small{grid-column:1/-1;border-top:1px solid #292522;padding-top:18px;font:400 8px var(--mono);letter-spacing:.12em;color:#5f5852}
.sets-brand img{width:44px;height:44px}.sets-brand strong{font-size:29px;letter-spacing:-1.3px}@media(max-width:800px){.sets-brand img{width:40px;height:40px}.sets-brand strong{font-size:26px}}
