@font-face{font-family:CreatorArabic;src:url('assets/creator-fonts/NotoNaskhArabic.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:CreatorHindi;src:url('assets/creator-fonts/NotoSansDevanagari.ttf') format('truetype');font-weight:100 900;font-display:swap}
.creators-page{background:#071b31;color:#f7f9fc;line-height:1.6;overflow-x:clip;isolation:isolate}
.creators-page *{min-width:0}.creators-page .wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}
.creator-stars{position:fixed;inset:0;z-index:-1;pointer-events:none;background:
radial-gradient(circle at 8% 18%,rgba(255,255,255,.88) 0 1px,transparent 1.65px),
radial-gradient(circle at 16% 27%,rgba(156,217,255,.9) 0 1px,transparent 1.6px),
radial-gradient(circle at 32% 8%,rgba(255,255,255,.86) 0 1.1px,transparent 1.7px),
radial-gradient(circle at 47% 31%,rgba(255,255,255,.92) 0 1px,transparent 1.65px),
radial-gradient(circle at 61% 15%,rgba(111,191,255,.88) 0 1.1px,transparent 1.8px),
radial-gradient(circle at 73% 38%,rgba(255,255,255,.9) 0 1px,transparent 1.7px),
radial-gradient(circle at 87% 21%,rgba(127,205,255,.9) 0 1.1px,transparent 1.75px),
radial-gradient(circle at 94% 44%,rgba(255,255,255,.85) 0 1px,transparent 1.65px),
radial-gradient(ellipse at 80% 10%,rgba(27,116,187,.16),transparent 65%),
linear-gradient(180deg,#081c32 0%,#0a2742 48%,#06172a 100%);
background-size:240px 240px,330px 330px,410px 410px,510px 510px,620px 620px,730px 730px,830px 830px,920px 920px,100% 100%,100% 100%}
.creator-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 32px;border-bottom:1px solid #ffffff16}.creator-nav{display:flex;gap:25px;font-size:12px;font-weight:600}.creator-nav a{padding-block:12px;color:#c9d4e2}.creator-nav a:hover{color:#70ddff}.locale-control{display:grid;gap:3px}.locale-control label{font-size:10px;color:#aeb9c8}.locale-control select{max-width:215px;width:100%;border:1px solid #526275;border-radius:7px;padding:8px 27px 8px 10px;background:#0a1624;color:#f7f9fc;font:12px Montserrat,CreatorArabic,CreatorHindi,system-ui,sans-serif;min-height:40px}.locale-control option{background:#0a1624}
.creators-page .creator-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:center;padding-block:84px 62px}.kicker{font-size:11px;font-weight:700;letter-spacing:.2em;color:#7fd8f6;text-transform:uppercase;margin:0 0 22px}.creators-page h1{font-size:clamp(45px,5vw,73px);line-height:1.08;letter-spacing:-.055em;margin:0 0 28px;font-weight:800;white-space:pre-line}.creators-page h1::first-line{color:#f7f9fc}.creators-page .lede{color:#b7c4d4;font-size:16px;line-height:1.9;max-width:550px}.creator-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.creators-page .button{min-height:48px;padding:13px 23px;line-height:1.5;text-align:center}.hero-image{margin:0;position:relative;border:1px solid #ffffff29;border-radius:5px;overflow:hidden;aspect-ratio:1.08;background:#142237}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(.82)}.hero-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#02060ddd 100%);pointer-events:none}.image-heading{position:absolute;bottom:60px;inset-inline-start:32px;z-index:1;display:grid;font-size:24px;line-height:1;letter-spacing:.19em;color:white}.image-heading strong{font-size:54px;letter-spacing:.025em;margin-top:7px}.hero-image figcaption{position:absolute;bottom:16px;inset-inline:24px;z-index:2;display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#d2d9df}.image-number{font-variant-numeric:tabular-nums;white-space:nowrap}
.scope-note{display:flex;align-items:center;gap:25px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding-block:22px}.scope-note .status{flex-shrink:0;max-width:45%}.scope-note p{font-size:12px;color:#aeb9c8;margin:0;line-height:1.8}.creators-page .overview{padding-block:95px}.section-heading{max-width:800px}.creators-page h2{font-size:clamp(32px,4vw,54px);line-height:1.17;letter-spacing:-.045em;white-space:pre-line;margin:0 0 24px}.section-heading>p:last-child{font-size:15px;color:#b7c4d4;line-height:1.9;max-width:700px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-block:1px solid #ffffff20}.story-grid article{padding:30px 32px 28px 0}.story-grid article+article{border-inline-start:1px solid #ffffff20;padding-inline-start:32px}.story-number{font-size:12px;color:#6dd4fa;font-variant-numeric:tabular-nums}.story-grid h3{font-size:18px;line-height:1.5;margin:22px 0 14px}.story-grid p{font-size:13px;line-height:1.85;color:#aeb9c8;margin:0}.creators-page .media-section{padding-block:12px 80px;scroll-margin-top:30px}.screening-room{margin-top:35px;border:1px solid #344657;border-radius:8px;overflow:hidden;background:#08111b}.screening-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 22px;border-bottom:1px solid #ffffff1c}.screening-toolbar>span{font-size:13px;font-weight:600}.format-control{display:flex;gap:6px;flex-wrap:wrap}.format-control button{font:inherit;font-size:11px;padding:10px 14px;min-height:44px;color:#b7c4d4;background:transparent;border:1px solid transparent;border-radius:5px}.format-control button[aria-pressed=true]{background:#153a53;border-color:#467b95;color:#d4f6ff}.video-stage{background:#000;display:grid;place-items:center;min-height:220px}.video-stage video{width:100%;max-height:650px;display:block;aspect-ratio:16/9;object-fit:contain;background:#000}.video-stage video.portrait{aspect-ratio:9/16;max-height:650px;max-width:366px}.video-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;font-size:11px;color:#aeb9c8}.video-meta a{padding:9px 0;color:#91e3ff;font-weight:700;min-height:40px}.market-heading{margin-top:42px;margin-bottom:16px}.market-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ffffff20;border-inline-start:1px solid #ffffff20}.market-card{padding:20px 15px;border-inline-end:1px solid #ffffff20;border-bottom:1px solid #ffffff20;display:flex;flex-direction:column;gap:8px;background:#ffffff02}.market-card.active{background:#14354e70;box-shadow:inset 0 2px #71dcff}.market-card button{font:inherit;font-size:12px;font-weight:700;text-align:start;background:none;color:#f7f9fc;border:0;padding:6px 0;min-height:44px}.market-card small{font-size:10px;color:#9facc0;min-height:25px}.market-card .market-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:auto}.market-links a{font-size:11px;color:#88ddff;padding:10px 0;min-height:44px}.media-notice{color:#bac7d5;font-size:12px;line-height:1.8;margin-top:24px}.music-credit{font-size:11px;color:#aeb9c8;line-height:1.9;max-width:980px}.music-credit a{text-decoration:underline;text-underline-offset:3px;color:#91e3ff}.creators-page .creator-contact{display:flex;align-items:center;justify-content:space-between;gap:45px;background:radial-gradient(ellipse at 0 50%,#0b355363,transparent 85%);padding-block:55px 65px;border-top:1px solid #344657}.creator-contact h2{max-width:800px;font-size:clamp(30px,3.5vw,46px)}.creator-contact p:not(.kicker){color:#b7c4d4;font-size:14px}.contact-address{font-size:clamp(16px,2.2vw,25px);color:#9de5ff;font-weight:600;overflow-wrap:anywhere}.creator-contact>.button{flex-shrink:0;max-width:300px}.creators-page .creator-footer{padding:30px 0;display:flex;color:#aeb9c8;font-size:10px;letter-spacing:.05em;border-top:1px solid #ffffff20}.skip-link{position:absolute;top:8px;left:8px;transform:translateY(-160%);z-index:100;background:white;color:black;padding:14px}.skip-link:focus{transform:translateY(0)}.creators-page :focus-visible{outline:3px solid #7cdefb;outline-offset:5px;border-radius:3px}.creators-page a:hover{text-decoration:underline;text-underline-offset:4px}
html[lang=ar] .creators-page{font-family:CreatorArabic,serif;font-size:18px}html[lang=ar] .creators-page h1{font-size:clamp(45px,5vw,73px);line-height:1.45;letter-spacing:0}html[lang=ar] .creators-page h2{line-height:1.5;letter-spacing:0}html[lang=ar] .creators-page .kicker{letter-spacing:0;font-size:14px}html[lang=ar] .creators-page .lede{font-size:20px}html[lang=ar] .creators-page p{line-height:1.9}html[lang=ar] .creators-page .story-grid p{font-size:17px}html[lang=ar] .creators-page .story-grid h3{font-size:23px}html[lang=ar] .creators-page .creator-nav{font-size:17px}html[lang=ar] .creators-page .scope-note p,html[lang=ar] .creators-page .media-notice{font-size:16px}html[lang=ar] .brand,html[lang=ar] .image-heading{direction:ltr}html[lang=ar] .story-grid article{padding-inline-start:0;padding-inline-end:32px}html[lang=ar] .story-grid article+article{padding-inline-start:32px}
html[lang=hi] .creators-page{font-family:CreatorHindi,Nirmala UI,Mangal,sans-serif}html[lang=hi] .creators-page h1,html[lang=hi] .creators-page h2{line-height:1.5;letter-spacing:0}html[lang=hi] .creators-page .kicker{letter-spacing:.03em}html[lang=hi] .creators-page .lede{line-height:2}.creators-page .brand-name,.image-heading{font-family:Montserrat,system-ui,sans-serif}
@media(max-width:1050px){.creator-header{gap:18px;flex-wrap:wrap}.creator-nav{gap:18px}.creators-page .creator-hero{gap:28px}.creators-page h1{font-size:52px}.market-grid{grid-template-columns:repeat(3,1fr)}.creator-contact>.button{max-width:230px}.creators-page .brand-name{display:none}}
@media(max-width:700px){.creators-page .wrap{width:calc(100% - 36px)}.creator-header{padding:18px;gap:14px}.creator-header .brand-mark{width:40px;height:40px}.locale-control{margin-inline-start:auto}.locale-control select{max-width:210px}.creator-nav{width:100%;order:3;justify-content:space-between;gap:12px;flex-wrap:wrap}.creators-page .creator-hero{grid-template-columns:1fr;padding-block:42px 32px;gap:32px}.creators-page h1{font-size:clamp(39px,10vw,60px)}.creators-page .lede{font-size:15px}.hero-image{aspect-ratio:1.5}.image-heading strong{font-size:40px}.image-heading{font-size:18px;bottom:50px;inset-inline-start:22px}.hero-image figcaption{font-size:9px;inset-inline:16px}.image-number{display:none}.scope-note{align-items:flex-start;flex-direction:column;gap:12px}.scope-note .status{max-width:100%}.creators-page .overview{padding-block:60px}.story-grid{grid-template-columns:1fr}.story-grid article,.story-grid article+article,html[lang=ar] .story-grid article,html[lang=ar] .story-grid article+article{padding:24px 0;border-inline-start:0}.story-grid article+article{border-top:1px solid #ffffff20}.story-grid h3{margin-top:10px}.screening-toolbar{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.format-control{width:100%}.format-control button{flex:1;padding:9px;font-size:11px}.video-stage{min-height:0}.video-meta{padding:12px 16px;flex-wrap:wrap;gap:6px}.market-grid{grid-template-columns:repeat(2,1fr)}.market-card{padding:15px 12px}.creators-page .creator-contact{align-items:flex-start;flex-direction:column;gap:25px;padding-block:40px}.creator-contact>.button{max-width:100%}.creators-page .creator-footer{justify-content:flex-start;gap:18px}.creators-page .media-section{padding-bottom:40px}html[lang=ar] .creators-page h1{font-size:42px}html[lang=hi] .creators-page h1{font-size:38px}}
.video-description{font-size:12px;color:#b7c4d4;line-height:1.8;margin:15px 0;max-width:950px}.video-description summary{cursor:pointer;padding:10px 0;color:#91e3ff}.video-description p{margin:8px 0 18px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Approved promo frame gallery */
.creators-page .hero-image{aspect-ratio:16/9}.hero-image>img{object-fit:contain;filter:none}.hero-image::after{background:linear-gradient(180deg,transparent 72%,#02060dcc)}
.game-gallery{padding-block:0 85px}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.screenshot-grid figure{margin:0;border:1px solid #ffffff29;background:#10243b;border-radius:8px;overflow:hidden}.screenshot-grid img{width:100%;height:auto;display:block;aspect-ratio:16/9}.screenshot-grid figcaption{padding:16px 18px;display:flex;justify-content:space-between;gap:16px;font-size:14px}.screenshot-grid figcaption a{color:#91e3ff;white-space:nowrap;min-height:32px}.game-gallery>.button{display:inline-block}html[lang=ar] .screenshot-grid figcaption{font-size:19px}@media(max-width:700px){.screenshot-grid{grid-template-columns:1fr;gap:18px}.game-gallery{padding-bottom:55px}}
