@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ink:#101447;--paper:#f5f3ef;--yellow:#ffe600;--purple:#18256b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #e0bb00;outline-offset:5px}header{height:90px;background:#101447;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;gap:28px}header nav{display:flex;gap:34px;font-size:13px;font-weight:600}header nav a:hover{color:var(--yellow)}.brand{display:flex;align-items:center;gap:9px;font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:900;font-size:23px;line-height:.9;letter-spacing:.5px}.brand img{width:65px;height:64px;object-fit:contain}.brand span span{display:block;font-size:19px;letter-spacing:5px;margin-top:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:19px 25px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.6px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0002}.yellow{background:var(--yellow);color:var(--ink)}.small{padding:14px 20px}.hero{position:relative;min-height:650px;color:white;overflow:hidden;background:#28484a}.hero-bg{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 44%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,19,26,.95),rgba(13,22,29,.68) 40%,rgba(10,20,25,.03) 78%),linear-gradient(0deg,#101721b3,transparent 40%)}.hero-copy{position:relative;padding:78px 5.5% 100px}.eyebrow{font-weight:800;letter-spacing:2px;font-size:10px;display:flex;align-items:center;gap:10px;margin:0 0 22px}.dot{display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:50%;box-shadow:0 0 12px #ffe60080}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}h1{font-size:clamp(64px,7.5vw,112px);font-weight:900;letter-spacing:-1px;line-height:.91;margin:0 0 25px}h1 span{color:var(--yellow)}.intro{font-size:16px;line-height:1.75;color:#e0e2e4}.actions{display:flex;align-items:center;gap:28px;margin-top:30px}.trailer-link{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.5px}.play{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff80;border-radius:50%;font-size:12px}.code{background:#ffffff0c;border:1px solid #ffffff30;color:white;border-radius:5px;display:flex;align-items:center;gap:20px;padding:15px 18px;margin-top:27px}.code span{font-size:9px;letter-spacing:1px;color:#bcc5c9}.code strong{font-size:17px;letter-spacing:1px}.hero-bottom{position:absolute;bottom:28px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#c8d1d2}.ticker{overflow:hidden;white-space:nowrap;background:var(--yellow);padding:19px 0;display:flex;justify-content:space-around;gap:42px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;font-weight:800;letter-spacing:.8px}.ticker b{font-size:23px}.section{padding:90px 5.5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:30px}.purple{color:var(--purple)}h2{font-size:64px;letter-spacing:-.7px;line-height:.98;margin:0;font-weight:800}h2 em{font-style:normal;color:var(--purple)}.section-heading>p{font-size:13px;line-height:1.85;color:#74747c;max-width:330px;margin-bottom:2px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.game-card{text-align:left;border:0;border-radius:10px;padding:20px 20px 17px;overflow:hidden;transition:transform .25s;min-width:0}.game-card:hover{transform:translateY(-7px)}.tennis{background:#e1dbfb}.color{background:#f8dbe9}.lava{background:#ffe2c7}.punch{background:#dce9fb}.game-number{font-size:9px;font-weight:800;letter-spacing:1px;opacity:.65}.game-card img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 9px 4px #0001);margin:5px 0}.game-card>div{display:flex;align-items:center;justify-content:space-between}.game-card h3{font-size:29px;margin:0;font-weight:800}.game-card>div>span{background:#fff8;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.games-foot{display:flex;justify-content:space-between;margin-top:25px;font-size:11px;color:#74747c}.games-foot a{font-weight:800;font-size:10px;letter-spacing:.6px;color:var(--ink)}.watch{background:#101447;color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.watch h2{font-size:58px}.watch h2 em{color:var(--yellow)}.watch-copy>p:not(.eyebrow){color:#b3b4c2;font-size:14px;line-height:1.8;max-width:330px;margin:24px 0}.watch .eyebrow{color:#ffe600}.video-card{display:block;position:relative;border-radius:10px;overflow:hidden;box-shadow:13px 13px 0 #18256b}.video-card>img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.big-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:74px;height:74px;background:var(--yellow);color:var(--ink);border-radius:50%;display:grid;place-items:center;padding-left:5px;font-size:23px;box-shadow:0 4px 25px #0005}.video-caption{position:absolute;bottom:0;left:0;right:0;padding:25px 20px 18px;background:linear-gradient(transparent,#10111ae6);font-weight:800;font-size:10px;letter-spacing:1px}.campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.campaign{background:white;border-radius:9px;overflow:hidden}.campaign>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.campaign>div{padding:23px 26px}.campaign span{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#817d90}.campaign h3{font-size:34px;margin:7px 0 4px}.campaign p{font-size:12px;color:#777582;margin:0}.campaign-note{font-size:11px;color:#83818a;margin:24px 0 0}.contact{display:flex;align-items:center;justify-content:space-between;background:var(--yellow);gap:70px;overflow:hidden}.contact h2{font-size:78px}.contact p:not(.eyebrow){font-size:14px;line-height:1.8;margin:26px 0}.dark{background:var(--ink);color:white}.contact>img{width:38%;max-width:440px;transform:rotate(-7deg);filter:drop-shadow(10px 20px 0 #859c1222)}.contact-note{display:block;font-size:10px;margin-top:15px;color:#555c32}footer{background:#0b1034;color:white;padding:44px 5.5%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}footer>div{display:flex;gap:30px;font-size:10px;font-weight:800;letter-spacing:.7px}footer>p{border-top:1px solid #ffffff18;padding-top:25px;flex-basis:100%;font-size:9px;line-height:1.8;color:#858794;margin:0}dialog{border:0;border-radius:15px;max-width:480px;width:calc(100% - 40px);padding:35px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#0c1022cc;backdrop-filter:blur(5px)}dialog>img{height:170px;width:100%;object-fit:contain;margin-bottom:20px}dialog h2{font-size:48px}dialog>p:not(.eyebrow){font-size:14px;line-height:1.8}dialog .close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px}dialog .button{margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1500px){.section,header,footer{padding-left:max(5.5%,calc((100vw - 1400px)/2));padding-right:max(5.5%,calc((100vw - 1400px)/2))}}@media(max-width:900px){header nav{gap:18px;font-size:11px}.hero-bg{object-position:65%}.hero-shade{background:linear-gradient(90deg,#0a131ae6,#0a131a70)}.game-grid{grid-template-columns:repeat(2,1fr)}.section{padding-top:65px;padding-bottom:65px}.watch{gap:30px}.watch h2{font-size:45px}.contact h2{font-size:65px}h2{font-size:55px}}@media(max-width:600px){header{height:76px;padding:0 5%;gap:10px}header nav{display:none}.brand img{width:48px;height:50px}.brand{font-size:20px}.brand span span{font-size:15px}.small{padding:13px 15px;font-size:10px;gap:12px}.hero{min-height:640px}.hero-copy{padding:70px 6% 95px}.hero-bg{object-position:65%}.hero-shade{background:linear-gradient(90deg,#0a131aec,#0a131a75)}h1{font-size:67px}.eyebrow{font-size:8px;letter-spacing:1.4px}.intro{font-size:14px}.actions{gap:16px;flex-wrap:wrap}.actions .button{padding:17px;font-size:10px;gap:15px}.trailer-link{font-size:9px;gap:8px}.play{width:32px;height:32px}.code{gap:13px;padding:14px 12px}.code strong{font-size:15px}.code span{font-size:8px}.hero-bottom{font-size:7px;gap:20px}.ticker{font-size:21px;justify-content:flex-start;padding-left:20px}.section{padding:55px 6%}.section-heading{display:block}.section-heading>p{margin-top:23px}h2{font-size:52px}.game-grid{gap:12px}.game-card{padding:14px 12px}.game-number{font-size:7px}.game-card img{height:130px}.game-card h3{font-size:23px}.game-card>div>span{width:23px;height:23px;font-size:13px}.games-foot{gap:20px;font-size:10px;line-height:1.6}.games-foot a{font-size:9px;text-align:right}.watch{grid-template-columns:1fr;gap:35px}.watch h2{font-size:52px}.campaign-grid{grid-template-columns:1fr;gap:20px}.campaign>div{padding:20px}.contact{gap:0;position:relative}.contact>div{position:relative;z-index:1}.contact>img{position:absolute;right:-65px;top:15px;width:230px;opacity:.14}.contact h2{font-size:66px}footer{padding:35px 6%}footer>div{gap:18px;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Trailer-first revision */
.trailer-hero{background:#0b1034;color:white;padding:28px 5.5% 22px}.trailer-stage{width:min(100%,1280px);margin:auto;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden;box-shadow:0 20px 70px #0004}.trailer-stage iframe,.trailer-stage video{width:100%;height:100%;border:0;display:block;object-fit:contain}.trailer-bar{max-width:1280px;margin:25px auto 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.trailer-bar .eyebrow{font-size:9px;color:#a9a9b8;margin-bottom:8px}.trailer-bar h1{font-size:38px;line-height:1;margin:0;letter-spacing:0}.trailer-actions{display:flex;align-items:center;gap:16px}.trailer-actions .code{margin:0}.youtube-fallback{display:block;text-align:right;max-width:1280px;margin:16px auto 0;font-size:11px;color:#c3c3cc;text-decoration:underline}.minigame-universe{position:relative;isolation:isolate;background:#101447;min-height:820px;overflow:hidden;display:grid;place-items:center;color:white}.mosaic{position:absolute;inset:-270px -15%;display:grid;grid-template-columns:repeat(17,1fr);gap:12px;transform:rotate(-12deg);opacity:.64;z-index:-3;align-content:center}.mosaic img{width:100%;aspect-ratio:1.22;object-fit:contain;filter:drop-shadow(0 6px 7px #0008)}.mosaic-fade{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at center,#101447f5 0%,#101447d9 20%,#10144740 55%,#10144710 80%),linear-gradient(0deg,#101447,transparent 22%,transparent 78%,#101447)}.universe-copy{text-align:center;padding:100px 20px;max-width:650px}.universe-copy .eyebrow{justify-content:center;color:#fff3a6;font-size:10px}.universe-copy h2{font-size:76px;line-height:.9}.universe-copy h2 strong{font-size:150px;color:var(--yellow);letter-spacing:-4px}.universe-copy p:not(.eyebrow){font-size:15px;line-height:1.9;color:#d4daef;margin:26px 0}.campaign{display:block;transition:transform .2s,box-shadow .2s}.campaign:hover{transform:translateY(-5px);box-shadow:0 14px 35px #10144714}.campaign .campaign-link{display:block;font-size:9px;color:var(--purple);margin:10px 0 14px;letter-spacing:.8px}.contact-email{display:block;width:fit-content;margin-top:18px;font-size:14px;text-decoration:underline;text-underline-offset:4px}footer>div{flex-wrap:wrap;row-gap:18px}.local-video-fallback{display:block;position:relative;width:100%;height:100%}.local-video-fallback img{width:100%;height:100%;object-fit:cover}.local-video-fallback span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:22px;background:var(--yellow);color:var(--ink);font-weight:800;text-align:center;border-radius:6px}
@media(min-width:1500px){.trailer-hero{padding-left:max(5.5%,calc((100vw - 1400px)/2));padding-right:max(5.5%,calc((100vw - 1400px)/2))}}@media(max-width:900px){.trailer-bar{align-items:flex-start;flex-direction:column}.trailer-bar h1{font-size:34px}.minigame-universe{min-height:700px}.mosaic{inset:-100px -40%;grid-template-columns:repeat(14,1fr)}}@media(max-width:600px){.trailer-hero{padding:12px 4% 22px}.trailer-stage{border-radius:5px}.trailer-bar{margin-top:22px;gap:18px}.trailer-bar h1{font-size:35px}.trailer-actions{width:100%;flex-wrap:wrap;gap:12px}.trailer-actions .code{flex:1;justify-content:space-between}.trailer-actions .button{padding:15px 18px}.youtube-fallback{text-align:left}.minigame-universe{min-height:640px}.mosaic{inset:-40px -100%;grid-template-columns:repeat(15,1fr);gap:8px;opacity:.55}.universe-copy h2{font-size:62px}.universe-copy h2 strong{font-size:120px}.universe-copy .eyebrow{font-size:8px}.mosaic-fade{background:radial-gradient(ellipse,#101447f2,#101447b3 35%,#10144730 70%),linear-gradient(0deg,#101447,transparent 25%,transparent 75%,#101447)}footer>div{font-size:9px;line-height:1.8}}

/* Official wordmark and first-frame trailer cover */
.brand-wordmark{display:block;line-height:0;flex-shrink:0}.brand-wordmark img{width:245px;height:70px;object-fit:contain}footer .brand-wordmark img{width:265px;height:auto}.trailer-poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#000}.trailer-poster>img{display:block;width:100%;height:100%;object-fit:contain}.poster-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:26px;padding-left:4px;box-shadow:0 5px 35px #0005}.trailer-poster:hover .poster-play{box-shadow:0 0 0 9px #ffe60030}.collabs h2 em{color:#263875}.contact{background:#ffe600}.universe-copy h2 strong{color:#ffe600}.trailer-stage{position:relative}.video-error{position:absolute;bottom:20px;left:20px;right:20px;padding:16px;background:#101447;color:white;text-align:center;text-decoration:underline}@media(max-width:900px){.brand-wordmark img{width:200px;height:64px}header nav{gap:15px}}@media(max-width:600px){.brand-wordmark img{width:190px;height:58px}footer .brand-wordmark img{width:235px}.poster-play{width:54px;height:54px;font-size:20px}}
/* Each game appears exactly once: no repeated tiles or background loops. */
.mosaic{inset:-75px -8%;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;align-content:center;transform:rotate(-9deg)}
@media(max-width:900px){.mosaic{inset:-30px -18%;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}}
@media(max-width:600px){.mosaic{inset:-30px -40%;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.minigame-universe{min-height:700px}}.collab-stat{display:flex;align-items:center;gap:18px;padding:22px 28px;background:#101447;color:white;border-radius:8px;flex-shrink:0}.collab-stat strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:76px;line-height:1;color:#ffe600}.collab-stat span{font-size:12px;line-height:1.65}.analytics-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#101447;color:white;border-top:1px solid #ffffff15;padding-top:55px;padding-bottom:55px}.analytics-callout .eyebrow{color:#ffe600;margin-bottom:15px}.analytics-callout h2{font-size:46px}.analytics-callout p:not(.eyebrow){font-size:14px;line-height:1.7;color:#d4daef;margin:16px 0 0}.analytics-callout .button{flex-shrink:0}@media(max-width:600px){.collab-stat{margin-top:25px;width:fit-content;padding:15px 22px}.collab-stat strong{font-size:62px}.analytics-callout{align-items:flex-start;flex-direction:column;gap:25px}.analytics-callout h2{font-size:40px}}
/* Studio navigation, selected brands and sourced playtime */
header nav{gap:34px}header nav a{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:22px;font-weight:700;letter-spacing:.65px;text-transform:uppercase;line-height:1.1}footer>div a,.eyebrow{letter-spacing:1px}.brand-strip{margin-top:52px;padding:32px 0 16px;border-top:1px solid #10144722}.brand-strip>.eyebrow{justify-content:center;color:#6d7084;font-size:9px;margin-bottom:30px}.brand-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;align-items:center}.partner-logo{height:58px;display:flex;justify-content:center;align-items:center;position:relative;opacity:.62}.partner-logo img{max-width:112px;max-height:40px;width:auto;height:auto;object-fit:contain;position:absolute;opacity:0}.partner-logo.logo-loaded img{position:static;opacity:1}.partner-logo span{font-size:20px;font-weight:800;letter-spacing:-.7px;text-align:center}.partner-logo.logo-loaded span{display:none}.analytics-callout{padding-top:75px;padding-bottom:75px}.analytics-stat h2{display:flex;flex-direction:column;gap:10px}.analytics-stat h2 strong{font-size:130px;line-height:.9;letter-spacing:-3px;color:#ffe600;font-weight:800}.analytics-stat h2 span{font-size:28px;letter-spacing:2px}.analytics-callout .stat-source{font-size:10px;color:#a6aecb;margin-top:24px}.stat-source a{text-decoration:underline;text-underline-offset:3px}.analytics-detail>p{margin:0 0 22px!important}.analytics-detail{max-width:360px}@media(max-width:900px){header nav{gap:20px}header nav a{font-size:19px}.brand-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.analytics-stat h2 strong{font-size:110px}}@media(max-width:600px){.brand-strip{margin-top:34px;padding-top:26px}.brand-logos{gap:16px}.partner-logo{height:48px}.partner-logo img{max-width:85px;max-height:32px}.partner-logo span{font-size:17px}.analytics-stat h2 strong{font-size:100px}.analytics-stat h2 span{font-size:25px}.analytics-callout{padding-top:55px;padding-bottom:55px}}
.hero-playtime{display:flex;align-items:baseline;gap:10px;width:fit-content;margin-top:13px}.hero-playtime strong{font-family:'Barlow Condensed',Impact,sans-serif;color:#ffe600;font-size:32px;font-weight:800;line-height:1}.hero-playtime span{color:#d4daef;font-size:10px;letter-spacing:1.4px;font-weight:700}.hero-playtime:hover span{color:#ffe600}
/* Creator credits */
.creators{background:#0b1034;color:white;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:54px;border-top:1px solid #ffffff18}.creators .eyebrow{color:#ffe600}.creators h2{font-size:52px;line-height:1.04}.creators h2 em{color:#ffe600;font-style:normal}.creator-profiles{display:grid;grid-template-columns:1fr 1fr;gap:28px}.creator-profile{display:flex;gap:20px;align-items:center;padding:14px 0}.creator-profile img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #ffe600;flex-shrink:0}.creator-profile h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;margin:0 0 8px}.creator-profile p{font-size:12px;color:#cbd0e6;margin:0 0 14px}.creator-profile p strong{color:white;font-size:19px}.creator-profile span{font-size:9px;font-weight:800;letter-spacing:1px;color:#ffe600}.creator-profile:hover h3{color:#ffe600}.creator-count-note{grid-column:1/-1;color:#a6aecb;font-size:10px;margin:0}.campaign .campaign-link{margin-bottom:0}@media(max-width:1100px){.creators{grid-template-columns:1fr;gap:28px}.creator-profiles{max-width:680px;width:100%}}@media(max-width:600px){.creators h2{font-size:43px}.creator-profiles{grid-template-columns:1fr;gap:16px}.creator-profile img{width:80px;height:80px}.creator-count-note{margin-top:4px}}

/* Sticky navigation and real monochrome partner marks */
body>header{position:sticky;top:0;z-index:1000;box-shadow:0 3px 18px #0002}html{scroll-padding-top:110px}.partner-logo{opacity:1;height:72px}.partner-logo img{position:static;opacity:1;max-width:145px;max-height:52px;width:100%;height:52px;object-fit:contain;filter:brightness(0) invert(47%)}.partner-logo:nth-child(4) img{max-width:175px}.partner-logo:nth-child(5) img,.partner-logo:nth-child(6) img{max-width:54px}.brand-logos{gap:36px}@media(max-width:600px){html{scroll-padding-top:90px}.brand-logos{gap:20px}.partner-logo img{max-width:110px;max-height:40px}.partner-logo:nth-child(4) img{max-width:125px}.partner-logo{height:60px}}

/* Optical sizing: balance wide wordmarks against compact symbols. */
.partner-logo img{width:100%;height:48px;max-height:48px}
.partner-logo:nth-child(1) img{max-width:124px}
.partner-logo:nth-child(2) img{max-width:112px;height:32px}
.partner-logo:nth-child(3) img{max-width:140px;height:34px}
.partner-logo:nth-child(4) img{max-width:166px;height:44px}
.partner-logo:nth-child(5) img{max-width:43px;height:46px}
.partner-logo:nth-child(6) img{max-width:54px;height:54px;max-height:54px;filter:grayscale(1);opacity:.65}
@media(max-width:600px){.partner-logo:nth-child(1) img{max-width:94px}.partner-logo:nth-child(2) img{max-width:86px;height:26px}.partner-logo:nth-child(3) img{max-width:108px;height:28px}.partner-logo:nth-child(4) img{max-width:122px;height:36px}.partner-logo:nth-child(5) img{max-width:35px;height:38px}.partner-logo:nth-child(6) img{max-width:45px;height:45px}}

/* Give the hero playtime label more presence. */
.hero-playtime{align-items:center;gap:12px}.hero-playtime span{font-size:13px;font-weight:800;letter-spacing:1.25px;color:#fff}

.hero-playtime{align-items:baseline}

/* Phone navigation stays visible with generous touch targets. */
@media(max-width:760px){
body>header{height:auto;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 5% 0}
header .brand-wordmark img{width:min(190px,100%);height:56px}
header>.button{grid-column:2;grid-row:1;min-height:44px;padding:12px 14px;gap:8px}
header nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:space-between;gap:0;width:100%;border-top:1px solid #ffffff20;margin-top:6px}
header nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;font-size:18px;letter-spacing:.4px;flex:1;touch-action:manipulation}
html{scroll-padding-top:130px}
.trailer-actions{flex-wrap:wrap;width:100%;gap:12px}.trailer-actions .code{flex:1 1 100%;justify-content:space-between;min-width:0;min-height:48px}.trailer-actions>.button{min-height:48px}
.creators,.creator-profiles,.analytics-detail{min-width:0}.creator-profiles{grid-template-columns:1fr}.creator-profile{min-height:100px}
.contact h2{font-size:clamp(43px,10vw,65px)}.contact-email{overflow-wrap:anywhere;max-width:100%}
footer>div{gap:6px 16px}footer>div a{display:inline-flex;align-items:center;min-height:44px;font-size:10px}
.youtube-fallback{padding:12px 0;font-size:12px;min-height:44px}
}
@media(max-width:360px){header nav a{font-size:16px;padding:8px 4px}header .brand-wordmark img{width:155px}header>.button{font-size:9px;padding:10px}.trailer-actions .code{gap:8px;padding:14px 10px}.code strong{font-size:14px}.creators h2{font-size:38px}.brand-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}
