/* Adamantt5 streamer profile and the homepage watch gateway. */
.owner-streamer-profile{--owner-red:#ff394c;--owner-muted:#b7b5c0}
.owner-streamer-profile .about17-hero{min-height:0;padding:64px 0 54px}
.owner-streamer-profile .about17-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:48px;align-items:center}
.owner-streamer-profile .about17-intro h1{font-size:clamp(42px,5.2vw,72px);line-height:1.04;margin:18px 0}
.owner-streamer-profile .about17-intro h1 span{font-size:.64em;display:inline-block;color:var(--owner-red);line-height:1.12;margin-top:12px;text-shadow:0 2px 18px #d9143430}
.owner-streamer-profile .about17-intro>p{font-size:17px;line-height:1.75;max-width:620px;color:#d1cbd1}
.owner-streamer-profile .about17-photo{height:450px;margin:0;border-radius:18px;overflow:hidden}
.owner-streamer-profile .about17-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}
.owner-streamer-profile .about17-tags{gap:8px;margin:20px 0}
.owner-socials{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}
.owner-socials a{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;min-height:44px;color:#fff;text-decoration:none;background:#151016;border:1px solid #ffffff28;border-radius:10px;font-weight:700;font-size:13px}
.owner-socials a.owner-watch-primary{background:linear-gradient(135deg,#c9122c,#ed263e);border-color:#ff647266}
.owner-socials img{width:20px;height:20px;object-fit:contain}
.owner-socials a:hover,.owner-socials a:focus-visible{border-color:#ff5365;box-shadow:0 0 20px #e9253822}
.owner-hero-links{display:flex;flex-wrap:wrap;gap:18px}
.owner-hero-links a{color:#ff8d99;font-size:13px;font-weight:700;text-underline-offset:4px}
.owner-about-live{display:flex;align-items:center;gap:12px;margin-top:24px;border-top:1px solid #ffffff18;padding-top:18px}
.owner-about-live>div{flex:1;min-width:0;display:grid;gap:5px}
.owner-about-live strong{font-size:14px;color:#fff}
.owner-about-live span:not(.owner-status-dot){font-size:12px;color:var(--owner-muted);line-height:1.5}
.owner-about-live a{color:#ff8292;font-size:13px}
.owner-status-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#89838b}
.owner-about-live.is-live .owner-status-dot{background:#ff394c;box-shadow:0 0 14px #ff394c}
.owner-stream-section,.owner-affiliations{position:relative;z-index:1;padding:54px 0;scroll-margin-top:85px}
.owner-section-heading{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:26px}
.owner-streamer-profile h2,.home-owner-watch h2{color:#ff394c;text-shadow:0 3px 20px #b0002025;letter-spacing:-.03em}
.owner-section-heading h2,.owner-story-section h2,.owner-affiliations h2{font-size:clamp(30px,3.6vw,46px);line-height:1.12;margin:10px 0}
.owner-section-heading>p{max-width:370px;color:var(--owner-muted);font-size:14px;line-height:1.65;margin:0}
.owner-stream-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:22px;align-items:start}
.owner-schedule-card,.owner-games-card{min-width:0;padding:26px;border:1px solid #ff405b30;border-radius:18px;background:linear-gradient(150deg,#1a0c13ed,#08080dea);box-shadow:0 14px 42px #00000035;scroll-margin-top:90px}
.owner-schedule-card .creator-schedule-public{border:0;padding:0;margin:0;background:none;box-shadow:none}
.owner-schedule-card .creator-schedule-public h3,.owner-games-card>h3{font-size:25px;line-height:1.15;margin:12px 0 22px;color:#fff}
.owner-schedule-card .creator-schedule-public img{max-height:780px!important}
.owner-games-card .eyebrow{color:#ff788c;font-size:10px;letter-spacing:.14em}
.owner-game-card{display:flex;align-items:center;gap:14px;min-height:115px;padding:18px 16px;margin-top:13px;border-radius:12px;border:1px solid #ffffff19;background:linear-gradient(130deg,#53121c55,#191018);position:relative;overflow:hidden}
.owner-game-card:before{content:"";position:absolute;right:-25px;top:-45px;width:110px;height:160px;transform:rotate(28deg);border:1px solid #ff526b24;pointer-events:none}
.owner-game-horror{background:linear-gradient(130deg,#65101d55,#100c13)}
.owner-game-coop{background:linear-gradient(130deg,#43235744,#11101a)}
.owner-game-number{font:700 12px monospace;color:#ff91a0;align-self:flex-start;padding-top:4px}
.owner-game-card>div{flex:1;min-width:0}
.owner-game-card h4{font-size:22px;line-height:1.15;color:#fff;margin:0 0 7px;overflow-wrap:anywhere}
.owner-game-card p{margin:0;color:#bcb3bc;font-size:12px;line-height:1.5}
.owner-game-mark{color:#ff3a5870;font-size:26px}
.owner-games-note{font-size:12px;line-height:1.7;color:#b7afba;margin:22px 0 0}
.owner-streamer-profile .about17-media{padding:54px 0}
.owner-streamer-profile .about17-media h2{color:#ff394c;font-size:clamp(30px,3.6vw,46px)}
.owner-story-section{scroll-margin-top:90px}
.owner-streamer-profile .owner-story-section{padding:64px 0}
.owner-story-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:44px;align-items:start}
.owner-story-section .about17-prose{border:0;padding:0;margin-top:24px}
.owner-story-section .about17-prose p{font-size:16px;line-height:1.85}
.owner-story-photo{margin:0;position:relative;border:1px solid #ff4c632a;border-radius:16px;overflow:hidden}
.owner-story-photo img{display:block;width:100%;height:360px;object-fit:cover}
.owner-story-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#08050bee);padding:34px 18px 18px;color:#fff;font-size:13px}
.owner-story-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}
.owner-story-gallery figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid #ffffff17;background:#110b12}
.owner-story-gallery img{width:100%;height:190px;display:block;object-fit:cover}
.owner-story-gallery figcaption{font-size:12px;line-height:1.5;color:#c9c0cb;padding:14px}
.owner-streamer-profile .about17-journey{padding:54px 0}
.owner-streamer-profile .about17-journey h2{font-size:clamp(28px,3.3vw,43px);line-height:1.15}
.owner-streamer-profile .about17-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.owner-streamer-profile .about17-line>div{border:1px solid #ff43502a;border-radius:12px;padding:20px;background:#160b1299;margin:0!important;min-width:0}
.owner-streamer-profile .about17-line strong{font-size:17px}
.owner-streamer-profile .about17-line span{max-width:none;font-size:13px;line-height:1.7}
.owner-affiliations .about17-affiliation-row{margin-top:22px}
.owner-affiliations .about17-affiliation{border-radius:12px;flex:1;min-width:0;padding:16px}
.owner-streamer-profile .about17-next{padding:54px 0}
.owner-streamer-profile .about17-next h2{font-size:clamp(27px,3.3vw,43px)}
.home-owner-watch{position:relative;z-index:1;padding:26px 0 38px}
.home-owner-watch-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px 32px;align-items:center;padding:26px 30px;border:1px solid #ff394c33;border-radius:18px;background:linear-gradient(130deg,#2c0b17db,#080a11ec)}
.home-owner-watch-identity{display:flex;gap:20px;align-items:center;min-width:0}
.home-owner-watch-identity>img{width:86px;height:86px;flex:0 0 86px;object-fit:cover;border-radius:16px;border:1px solid #ff52614d}
.home-owner-watch h2{font-size:30px;line-height:1.15;margin:8px 0}
.home-owner-watch p{color:#bdb7c2;font-size:13px;line-height:1.6;margin:0}
.home-owner-watch .v11-eyebrow{font-size:10px}
.home-owner-watch-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:0}
.home-owner-watch-actions .btn{font-size:13px;padding:11px 14px;white-space:normal}
.home-owner-profile-link{flex:1 0 100%;text-align:right;color:#ff899b;font-size:12px;text-underline-offset:4px}
.home-owner-watch #live-status{grid-column:1/-1;margin:0;padding:14px 0 0;border:0;border-top:1px solid #ffffff16;background:none;min-width:0}
.home-owner-watch #ownerLiveDetails{overflow-wrap:anywhere;line-height:1.5}
@media(max-width:900px){
 .owner-streamer-profile .about17-hero-grid,.owner-stream-grid,.owner-story-grid{grid-template-columns:1fr;gap:24px}
 .owner-streamer-profile .about17-hero{padding:36px 0}
 .owner-streamer-profile .about17-photo{height:340px;max-width:560px;width:100%;justify-self:center}
 .owner-section-heading{align-items:start;flex-direction:column;gap:10px}
 .owner-section-heading>p{max-width:600px}
 .owner-streamer-profile .about17-line{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-owner-watch-card{grid-template-columns:1fr;padding:22px}
 .home-owner-watch-actions{justify-content:flex-start}
 .home-owner-profile-link{text-align:left}
 .owner-story-photo{max-width:560px}
 .owner-affiliations .about17-affiliation-row{flex-wrap:wrap}
 .owner-affiliations .about17-affiliation{flex:1 1 240px}
}
@media(max-width:600px){
 .owner-streamer-profile .about17-intro h1{font-size:42px}
 .owner-streamer-profile .about17-intro h1 span{font-size:.68em}
 .owner-streamer-profile .about17-intro>p{font-size:15px}
 .owner-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .owner-socials a{font-size:12px;padding:11px 10px;min-width:0}
 .owner-socials img{width:17px;height:17px}
 .owner-hero-links{gap:14px}
 .owner-about-live{align-items:flex-start;flex-wrap:wrap}
 .owner-about-live a{margin-left:20px}
 .owner-schedule-card,.owner-games-card{padding:18px}
 .owner-stream-section,.owner-affiliations,.owner-streamer-profile .about17-media,.owner-streamer-profile .owner-story-section,.owner-streamer-profile .about17-journey,.owner-streamer-profile .about17-next{padding:38px 0}
 .owner-story-gallery{grid-template-columns:1fr}
 .owner-story-gallery img{height:220px}
 .owner-streamer-profile .about17-line{grid-template-columns:1fr}
 .home-owner-watch-identity{align-items:flex-start;gap:14px}
 .home-owner-watch-identity>img{width:58px;height:58px;flex-basis:58px}
 .home-owner-watch h2{font-size:26px}
 .home-owner-watch-card{padding:20px 16px}
 .home-owner-watch .mock-livebar{flex-direction:column;align-items:flex-start;gap:12px}
 .home-owner-watch .mock-livebar small{white-space:normal}
}
@media(prefers-reduced-motion:reduce){.owner-streamer-profile *{scroll-behavior:auto}}

/* Game art follows the displayed schedule; the gradient keeps titles readable. */
.owner-game-card.has-game-art{min-height:150px;background:#140d13;isolation:isolate}
.owner-game-card .owner-game-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.9;z-index:-2}
.owner-game-card.has-game-art:before{inset:0;width:auto;height:auto;transform:none;border:0;background:linear-gradient(90deg,#0c070ff5 0%,#0c070fea 28%,#0c070f8a 65%,#0c070f25 100%);z-index:-1}
.owner-game-card.has-game-art h4,.owner-game-card.has-game-art p{max-width:78%;text-shadow:0 2px 6px #000}
.owner-game-card p{color:#d4ccd4;font-size:13px}
.owner-games-empty{font-size:14px;line-height:1.7;color:#c8bec8;padding:18px 0}
@media(max-width:600px){.owner-game-card.has-game-art{min-height:138px}.owner-game-card.has-game-art h4,.owner-game-card.has-game-art p{max-width:88%}}
