@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/font-8.ttf) format('truetype');
}

:root{color-scheme:dark;--bg:#101013;--surface:#19191e;--text:#f7f5f3;--muted:#aaa8af;--pink:#ff7188;--line:#ffffff1a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--pink);outline-offset:5px}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:#101013;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px;font:800 27px 'Manrope',sans-serif;letter-spacing:-1.2px}.brand img{width:40px;height:40px;border-radius:10px}.brand .coin{font-weight:500}.brand i{font-size:11px;vertical-align:top;margin-left:4px;font-style:normal}nav{display:flex;gap:34px;font-size:14px;color:#cecad0}nav a:hover,.quiet-link:hover,.text-button:hover{color:var(--pink)}.nav-cta{font-size:14px;border:1px solid #ffffff35;border-radius:30px;padding:10px 18px}.nav-cta span{margin-left:20px}.hero{position:relative;min-height:670px;height:calc(100svh - 88px);max-height:900px;overflow:hidden}.hero-art{position:absolute;right:0;top:0;height:100%;width:68%;object-fit:cover;object-position:center 32%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101013 2%,#101013f0 27%,#10101365 55%,#10101300 78%),linear-gradient(0deg,#101013 0%,transparent 40%)}.hero-copy{position:relative;padding:94px 5% 125px;max-width:850px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;line-height:1.5;margin:0 0 26px}.tiny-line{display:inline-block;width:27px;height:2px;background:var(--pink);vertical-align:middle;margin-right:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif}h1{font-weight:500;font-size:clamp(54px,5.7vw,88px);line-height:1.08;letter-spacing:-4px;margin-bottom:28px}em{font-family:Georgia,serif;font-weight:400;color:var(--pink)}.hero-description{color:#c0bcc5;font-size:17px;line-height:1.75;margin-bottom:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:6px;border:0;padding:15px 22px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--pink);color:#1b1116}.play{font-size:13px}.quiet-link{display:block;width:max-content;margin-top:22px;font-size:14px}.quiet-link span{margin-left:18px}.feature-caption{position:absolute;right:6%;bottom:106px;text-align:right}.feature-caption .eyebrow{font-size:11px;letter-spacing:2px;color:#dbb5c0;margin-bottom:9px}.feature-caption h2{font-size:37px;letter-spacing:-1.5px;margin-bottom:3px}.feature-caption p{font-size:14px;margin-bottom:8px;color:#e5dce3}.feature-caption>span:last-child{font-size:12px;color:#b5aeb7}.hero-bottom{position:absolute;bottom:22px;left:5%;right:5%;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#97949e}.section{padding:92px 5%;max-width:1600px;margin:auto}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:30px}.accent{color:var(--pink)}.section h2{font-size:clamp(32px,3.2vw,49px);font-weight:500;line-height:1.16;letter-spacing:-1.8px;margin-bottom:0}.section-top .eyebrow{margin-bottom:17px}.section-top>p{color:var(--muted);font-size:15px;margin-bottom:4px}.film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 28px}.film-card{min-width:0}.poster-button{padding:0;background:#222;border:0;width:100%;display:block;position:relative;border-radius:9px;overflow:hidden;color:#fff}.poster-button img{display:block;aspect-ratio:4/4.5;width:100%;object-fit:cover;object-position:center 23%;transition:transform .5s}.poster-button:hover img{transform:scale(1.035)}.poster-button:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#0009)}.poster-top{position:absolute;z-index:1;top:17px;left:17px;font-size:11px;font-weight:500;letter-spacing:1px;border:1px solid #ffffff50;background:#15131860;backdrop-filter:blur(10px);border-radius:4px;padding:4px 9px}.poster-play{position:absolute;z-index:1;bottom:20px;right:20px;display:flex;align-items:center;gap:10px;font-size:13px}.poster-play b{border:1px solid #fff8;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:12px;background:#ffffff15}.film-meta{display:flex;justify-content:space-between;gap:10px;color:#a7a1ab;font-size:12px;margin:17px 0 5px}.film-card h3{font-size:24px;letter-spacing:-.7px;font-weight:600;line-height:1.3;margin:0 0 11px}.film-card>p{color:#aaa6af;font-size:14px;line-height:1.75;margin:0 0 14px}.film-link{background:none;border:0;color:#efccd2;padding:0;font-size:13px}.collection-note{color:#87818d;font-size:12px;border-top:1px solid var(--line);margin:40px 0 0;padding-top:20px;max-width:100%}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%;background:linear-gradient(120deg,#1c171d,#141417)}.about h2{line-height:1.25}.about-copy>p{color:#b9b4bf;line-height:1.85}.about-copy>p:first-child{font-size:20px;color:#ebe6ec}.principles{margin-top:30px}.principles>div{display:flex;align-items:baseline;gap:28px;padding:17px 0;border-top:1px solid var(--line)}.principles span{color:#b69ba6;font-size:10px;letter-spacing:1px;white-space:nowrap}.principles h3{font-size:15px;font-weight:500;margin:0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.avatar{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:8px;display:block;background:#242129}.person-role{font-size:12px;color:var(--pink);letter-spacing:1px;margin:22px 0 7px}.person h3{font-size:25px;margin:0 0 12px;letter-spacing:-.7px}.person p{font-size:14px;color:#afa9b4}.person dl{margin:20px 0 0;border-top:1px solid var(--line);padding-top:16px}.person dt{font-size:10px;color:#857c8c;letter-spacing:1.3px;margin-bottom:3px}.person dd{margin:0 0 14px;font-size:13px;color:#c2bbc7}.draft-note{font-size:12px;color:#99919e;margin:34px 0 0;padding:15px 20px;border:1px solid #ffffff15;border-radius:5px}.company{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:70px;padding-bottom:70px}.company-heading>p:last-child{color:var(--muted);font-size:14px;max-width:380px;margin:24px 0 0}.company>dl{margin:0}.company>dl>div{border-bottom:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px}.company dt{color:#918995}.company dd{margin:0;color:#d6cfd9}footer{border-top:1px solid var(--line);padding:34px 5%;display:flex;align-items:center;gap:34px}footer .brand{font-size:22px}footer .brand img{width:32px;height:32px}footer>p{font-size:12px;color:#88818e;margin:0}footer>div{margin-left:auto;display:flex;gap:22px;font-size:12px;color:#b0a8b5}.text-button{font:inherit;padding:0;border:0;background:none;color:inherit}dialog{padding:0;border:1px solid #4a414a;border-radius:14px;background:#18171c;color:var(--text);width:min(960px,94vw);max-height:92svh;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#08070be8;backdrop-filter:blur(8px)}.dialog-top{padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-top .eyebrow{margin:0;font-size:11px}.close{border:0;background:#ffffff10;color:white;font-size:27px;line-height:1;width:36px;height:36px;border-radius:50%;flex-shrink:0}video{display:block;width:100%;aspect-ratio:16/9;background:#000;max-height:52svh}.player-info{padding:26px}.player-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.player-heading .eyebrow{font-size:11px;margin:0 0 7px}.player-heading h2{font-size:29px;margin:0 0 14px;line-height:1.2}.preview-badge{border:1px solid #74515e;color:#eab7c6;font-size:10px;padding:6px 10px;border-radius:4px;white-space:nowrap}.player-info>p{color:#bbb3c1;font-size:14px}.player-links{display:flex;align-items:center;gap:24px;margin:16px 0}.secondary{background:#302833;color:#f2dae4;padding:10px 15px}.player-links a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.player-info .credit{font-size:11px;color:#978c9d;margin-bottom:2px}.player-status{color:#fac5d1!important}.dialog-top h2{font-size:23px;margin:9px 0}.credits-content{padding:0 26px 26px}.credits-content p{color:#b4abbc;font-size:14px}.credits-item{padding:15px 0;border-top:1px solid var(--line)}.credits-item a{font-size:14px;color:#f7becb}.credits-item p{font-size:12px;margin:5px 0}body.modal-open{overflow:hidden}@media(min-width:1500px){header,footer{padding-left:max(5%,calc((100% - 1440px)/2));padding-right:max(5%,calc((100% - 1440px)/2))}}@media(max-width:850px){nav{gap:17px}.nav-cta{display:none}.hero{min-height:630px}.hero-copy{padding-top:85px}.hero-art{width:100%;opacity:.7}.hero-shade{background:linear-gradient(90deg,#101013e6,#10101310),linear-gradient(0deg,#101013,transparent)}h1{font-size:64px}.feature-caption{bottom:88px}.feature-caption p{display:none}.film-grid{grid-template-columns:repeat(2,1fr)}.section{padding-top:65px;padding-bottom:65px}.about{gap:6%}.team-grid{gap:18px}.principles>div{display:block}.principles h3{margin-top:5px}footer{flex-wrap:wrap}footer>div{width:100%;margin:0}.company{gap:7%}}@media(max-width:560px){header{height:74px}.brand{font-size:23px}.brand img{width:34px;height:34px}nav{gap:17px;font-size:12px}nav a:last-child{display:none}.hero{height:auto;min-height:700px}.hero-copy{padding-top:68px}.hero-art{object-position:62% 25%;width:100%;opacity:.65}.hero-shade{background:linear-gradient(90deg,#101013c9,#10101330),linear-gradient(0deg,#101013,transparent 70%)}h1{font-size:56px;letter-spacing:-2.7px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.5px}.hero-description{font-size:15px}.button{font-size:13px}.feature-caption{right:5%;bottom:76px}.feature-caption h2{font-size:28px}.feature-caption .eyebrow{font-size:9px}.hero-bottom{font-size:8px;letter-spacing:1px}.section-top{display:block;margin-bottom:28px}.section-top>p{margin-top:20px;font-size:14px}.section h2{font-size:36px;letter-spacing:-1.4px}.film-grid{gap:32px 15px}.poster-button img{aspect-ratio:2/3}.poster-top{top:10px;left:10px;font-size:9px;padding:3px 6px}.poster-play{bottom:12px;right:12px}.poster-play span{display:none}.poster-play b{width:32px;height:32px}.film-meta{display:block;font-size:10px;line-height:1.6}.film-meta span:last-child{display:none}.film-card h3{font-size:20px}.film-card>p{font-size:13px}.film-link{font-size:12px}.about,.company{grid-template-columns:1fr;gap:30px}.about-copy>p:first-child{font-size:18px}.team-grid{grid-template-columns:1fr;gap:36px}.person{display:grid;grid-template-columns:100px 1fr;gap:0 22px}.avatar{grid-row:1/3;aspect-ratio:1}.person-role{margin-top:3px}.person h3{font-size:23px}.person>p:not(.person-role),.person dl{grid-column:1/-1}.person>p:not(.person-role){margin-top:12px}.person dl{margin-top:0}.person dd{font-size:14px}.person dt{font-size:11px}footer{gap:15px}footer>div{gap:18px;flex-wrap:wrap;font-size:11px}.preview-badge{display:none}.player-info{padding:18px}.player-links{flex-wrap:wrap;gap:16px}.dialog-top{padding:12px 18px}.dialog-top h2{font-size:19px}.company>dl>div{font-size:13px}.eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.legal-footer{padding:0 5% 32px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px}.legal-footer p{color:#817787;font-size:11px;margin:18px 0 0}.legal-layout{max-width:1260px;margin:auto;padding:65px 5% 100px;display:grid;grid-template-columns:220px 1fr;gap:70px}.legal-nav{align-self:start;position:sticky;top:35px}.legal-nav>a{display:block;font-size:14px;color:#c2b6c7;padding:10px 0}.legal-nav>a:hover,.legal-article a:hover{color:var(--pink)}.legal-article h1{font-size:48px;letter-spacing:-2px;margin:0 0 15px}.legal-subtitle{font-size:21px;color:#c1b4c7;margin-bottom:14px}.legal-date{font-size:12px;color:#94839e}.legal-notice{font-size:14px;padding:19px 23px;border:1px solid #8b4c6559;background:#ff71880a;border-radius:6px;color:#dfb6c4;margin:27px 0 36px}.legal-article section{margin:35px 0}.legal-article section h2{font-size:22px;letter-spacing:-.4px;font-weight:600}.legal-article section p,.legal-article li{font-size:16px;line-height:1.9;color:#bfb4c6}.legal-article a{color:#f0becd;text-decoration:underline;text-underline-offset:3px}.legal-article li{padding-bottom:10px}.license-row{border-top:1px solid var(--line);padding:20px 0}.license-row h3{font-size:18px;margin:0 0 5px}.license-row p,.license-row a{font-size:13px!important}.legal-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:15px}.legal-details dd{margin:0;color:#aaa}.legal-article strong{font-weight:600;color:#eadce9}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:36px;padding-top:35px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:0 20px}.legal-nav .eyebrow{width:100%;margin-bottom:8px}.legal-nav>a{font-size:13px}.legal-article h1{font-size:38px}.legal-footer nav a:last-child{display:block}.legal-footer nav{gap:12px 20px}.legal-details{font-size:13px}.legal-article ul,.legal-article ol{padding-left:20px}}
/* Drama Win brand experience */
.brand-site{--bg:#09090c;--pink:#ff4e83;background:#09090c}.brand-site header{position:absolute;top:0;left:0;right:0;background:transparent;border:0;height:100px;padding:0 5%;z-index:5}.brand-site .brand{letter-spacing:-1.4px}.brand-site header nav{border:1px solid #ffffff18;background:#16151b90;backdrop-filter:blur(16px);border-radius:32px;padding:12px 30px;gap:30px}.brand-site .nav-cta{background:#f5f3f6;color:#131017;border:0;padding:12px 20px}.brand-hero{position:relative;min-height:970px;height:100svh;max-height:1200px;overflow:hidden;background:radial-gradient(ellipse at 50% 68%,#371433 0%,transparent 56%),#09090c}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 40%,#36237430,transparent 50%),radial-gradient(ellipse at 80% 60%,#ce14512b,transparent 45%)}.brand-hero-copy{position:relative;z-index:3;padding:160px 20px 0;text-align:center;pointer-events:none}.brand-hero-copy a{pointer-events:auto}.brand-hero-copy .eyebrow{font-size:11px;letter-spacing:2.4px;color:#c6bbcc;margin-bottom:25px}.brand-hero-copy .eyebrow>span{display:inline-block;width:6px;height:6px;background:var(--pink);border-radius:50%;margin-right:10px;box-shadow:0 0 15px #ff4e83}.brand-hero h1{font-size:clamp(70px,7.8vw,120px);font-weight:700;line-height:.99;letter-spacing:-7px;margin:0 auto 26px}.brand-hero h1 span{font-weight:400}.brand-hero h1 em{color:#ff6998;font-weight:400;letter-spacing:-5px}.brand-hero-copy>p:not(.eyebrow){font-size:17px;color:#bcb3c7;letter-spacing:.1px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:28px}.brand-site .primary{background:#ff4e83;color:#fff;border-radius:50px;padding:16px 25px;box-shadow:0 8px 40px #f9396f28}.primary span{margin-left:17px}.hero-about{font-size:14px;color:#e2dce6;border-bottom:1px solid #685360;padding:7px 0}.poster-fan{position:absolute;left:50%;bottom:-45px;width:1340px;height:500px;transform:translateX(-50%);perspective:1400px;pointer-events:none}.fan-card{position:absolute;width:225px;height:335px;left:calc(50% - 112px);top:75px;transform:translateX(var(--x)) translateY(var(--y)) rotate(var(--r));transform-origin:50% 120%;border:1px solid #ffffff30;border-radius:14px;overflow:hidden;box-shadow:0 20px 55px #000a;animation:fan-float 7s ease-in-out infinite;animation-delay:var(--delay);will-change:transform}.fan-card img{width:100%;height:100%;object-fit:cover}.fan-0{--x:-570px;--y:95px;--r:-24deg;--delay:-1s}.fan-1{--x:-395px;--y:40px;--r:-17deg;--delay:-3s}.fan-2{--x:-205px;--y:7px;--r:-9deg;--delay:-2s}.fan-3{--x:0px;--y:-10px;--r:0deg;--delay:0s;z-index:3;box-shadow:0 0 50px #f5306820,0 25px 70px #000}.fan-4{--x:205px;--y:7px;--r:9deg;--delay:-4s;z-index:2}.fan-5{--x:395px;--y:40px;--r:17deg;--delay:-2s;z-index:1}.fan-6{--x:570px;--y:95px;--r:24deg;--delay:-5s}.poster-fan:after{content:'';position:absolute;inset:0;top:250px;background:linear-gradient(transparent,#09090c 92%);z-index:4}.hero-signoff{position:absolute;left:5%;right:5%;bottom:27px;z-index:4;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#aca2b4}.hero-signoff>a{color:#ddd4e2}@keyframes fan-float{0%,100%{transform:translateX(var(--x)) translateY(var(--y)) rotate(var(--r))}50%{transform:translateX(var(--x)) translateY(calc(var(--y) - 13px)) rotate(var(--r))}}.brand-site .section{padding-top:105px;padding-bottom:105px}.brand-site .section h2{font-weight:500;font-size:clamp(36px,4.1vw,62px);line-height:1.12;letter-spacing:-2.8px}.brand-site .eyebrow.accent{font-size:11px;letter-spacing:2.2px}.brand-site .film-grid{grid-template-columns:repeat(3,1fr);gap:28px}.brand-site .poster-button{border-radius:13px}.brand-site .poster-button img{aspect-ratio:1.18;object-position:50% 28%}.brand-site .poster-button:hover img{transform:scale(1.065)}.brand-site .film-card h3{font-size:28px}.brand-site .film-card>p{font-size:15px;max-width:95%}.brand-site .film-link{font-size:14px}.brand-site .collection-note{font-size:12px}.brand-site .team{border-top:1px solid var(--line)}.brand-site .about{background:radial-gradient(ellipse at 0 100%,#8a18462b,transparent 55%),#141116;border-top:1px solid #e63d6a22;border-bottom:0}.brand-site .about h2{font-size:clamp(38px,4.5vw,68px)}.brand-site .company{background:#111015}.brand-site footer{background:#111015}.brand-site .legal-footer{background:#111015}.brand-site .avatar{border-radius:15px;aspect-ratio:1.35}.brand-site .person h3{font-size:26px}.brand-site .person>p{font-size:15px}.brand-site .person dd{font-size:14px}.brand-site .draft-note{background:#ffffff03}.brand-site .company-heading>p:last-child{font-size:15px}@media(min-width:1700px){.brand-hero{min-height:1080px}.poster-fan{bottom:0;transform:translateX(-50%) scale(1.15)}}@media(max-width:850px){.brand-site header{height:88px}.brand-site header nav{padding:10px 20px;gap:20px}.brand-hero{height:auto;min-height:960px}.brand-hero-copy{padding-top:150px}.brand-hero h1{font-size:82px;letter-spacing:-4.5px}.brand-hero h1 em{letter-spacing:-3px}.poster-fan{bottom:-25px;transform:translateX(-50%) scale(.85)}.brand-site .film-grid{gap:20px}.brand-site .film-card h3{font-size:23px}.brand-site .section{padding-top:75px;padding-bottom:75px}}@media(max-width:560px){.brand-site header{height:78px}.brand-site header nav{padding:0;border:0;background:none;font-size:12px;gap:18px}.brand-hero{min-height:835px}.brand-hero-copy{padding:132px 16px 0}.brand-hero h1{font-size:clamp(53px,14vw,78px);line-height:1.05;letter-spacing:-3.2px}.brand-hero h1 em{letter-spacing:-3px}.brand-hero-copy .eyebrow{font-size:9px;letter-spacing:1.6px}.brand-hero-copy>p:not(.eyebrow){font-size:14px;max-width:245px;margin:20px auto}.hero-actions{gap:21px;flex-direction:column;margin-top:25px}.hero-actions .button{font-size:14px;padding:14px 23px}.hero-about{font-size:13px}.poster-fan{bottom:-82px;transform:translateX(-50%) scale(.62)}.hero-signoff{bottom:25px;font-size:8px;letter-spacing:1px}.hero-signoff>span{max-width:135px}.brand-site .film-grid{grid-template-columns:1fr;gap:35px}.brand-site .poster-button img{aspect-ratio:1.35}.brand-site .film-card h3{font-size:28px}.brand-site .film-meta{display:flex;font-size:12px}.brand-site .film-meta span:last-child{display:inline}.brand-site .film-card>p{max-width:100%;font-size:15px}.brand-site .poster-play span{display:inline}.brand-site .poster-top{font-size:11px}.brand-site .section h2{font-size:40px;letter-spacing:-1.8px}.brand-site .section{padding-top:65px;padding-bottom:65px}.brand-site .person h3{font-size:23px}.brand-site .avatar{aspect-ratio:1}.brand-site .about h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.fan-card{animation:none}}
.worlds{padding:80px 0 70px;overflow:hidden;position:relative;border-top:1px solid #ffffff0c;background:radial-gradient(ellipse at 50% 30%,#231a3438,transparent 60%)}.worlds-heading{text-align:center;padding:0 20px}.worlds-heading h2{font:500 clamp(42px,5vw,72px)/1.06 'Manrope',sans-serif;letter-spacing:-3.5px;margin:0 0 26px}.worlds-heading>p:not(.eyebrow){font-size:16px;color:#b4aabe;line-height:1.8}.worlds-heading .eyebrow{margin-bottom:24px}.genre-line{display:flex;justify-content:center;gap:24px;align-items:center;color:#c9bbd3;font-size:11px;letter-spacing:2px;margin:35px 0 60px}.genre-line i{color:#ff5790;font-size:19px;font-style:normal}.poster-wall{transform:rotate(-5deg) scale(1.03);margin:45px -20px 50px;position:relative;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.wall-row{overflow:hidden;padding:12px 0}.wall-track{display:flex;width:max-content;animation:poster-flow 65s linear infinite}.wall-group{display:flex;gap:20px;padding-right:20px}.wall-card{position:relative;width:210px;height:300px;flex-shrink:0;overflow:hidden;border-radius:12px;border:1px solid #ffffff28;margin:0;background:#19161c;transition:transform .35s,box-shadow .35s}.wall-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.wall-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#0e0911ee);pointer-events:none}.wall-card figcaption{position:absolute;left:17px;right:15px;bottom:18px;z-index:1;transform:translateY(8px);transition:transform .3s}.wall-card figcaption>span{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#e8b7cb}.wall-card h3{font-size:18px;line-height:1.15;letter-spacing:-.4px;margin:6px 0 0}.wall-card:hover{transform:translateY(-6px);box-shadow:0 0 26px #ed37852b;border-color:#ff81ab80}.wall-card:hover img{transform:scale(1.06)}.wall-card:hover figcaption{transform:translateY(0)}.reverse .wall-track{animation-direction:reverse;animation-duration:75s}.poster-wall:hover .wall-track{animation-play-state:paused}.wall-bottom{display:flex;justify-content:space-between;gap:25px;padding:28px 5% 0;font-size:11px;color:#92839f;letter-spacing:.2px}.motion-toggle{position:absolute;z-index:6;right:5%;bottom:65px;border:1px solid #ffffff25;background:#18121daa;color:#c8bbcF;backdrop-filter:blur(10px);padding:8px 12px;border-radius:25px;display:flex;gap:8px;font-size:11px;align-items:center}.motion-paused .fan-card,.motion-paused .wall-track{animation-play-state:paused}.brand-outro{padding:40px 5% 0;text-align:center;overflow:hidden;border-top:1px solid #ffffff13;line-height:.94;white-space:nowrap;background:#111015;color:#2d2532;font:700 clamp(90px,21vw,320px)/.92 'Manrope',sans-serif;letter-spacing:-.07em}.brand-outro em{color:#a83560;font-weight:400}.brand-site footer{border-top:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in-view{opacity:1;transform:translateY(0)}@keyframes poster-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:850px){.wall-card{width:180px;height:260px}.worlds{padding-top:65px}.brand-outro{padding-top:30px}}@media(max-width:560px){.worlds-heading h2{font-size:45px;letter-spacing:-2px}.worlds-heading>p:not(.eyebrow){font-size:14px}.genre-line{gap:12px;font-size:9px;letter-spacing:1px;margin-bottom:35px}.genre-line i{font-size:14px}.worlds{padding-top:55px;padding-bottom:35px}.poster-wall{margin-top:25px;margin-bottom:10px;transform:rotate(-5deg) scale(1.06)}.wall-card{width:150px;height:220px;border-radius:9px}.wall-card h3{font-size:15px}.wall-group{gap:12px;padding-right:12px}.wall-row{padding:7px 0}.wall-card figcaption{left:12px;bottom:13px}.wall-card figcaption>span{font-size:9px}.wall-bottom{display:block;font-size:10px;padding-top:35px}.wall-bottom span{display:block;margin-top:7px}.motion-toggle{bottom:67px;font-size:10px}.brand-outro{font-size:22vw;padding-bottom:0}.reveal{transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.wall-track,.fan-card{animation:none}.reveal{opacity:1;transform:none}}

/* Minimal ink portraits: retain complete head-and-shoulder outlines. */
.brand-site .avatar{object-fit:contain;background:#f5f3ef;padding:12px;border-radius:8px}@media(max-width:560px){.brand-site .avatar{padding:5px}}
