/* Shared platform chrome; screenplay documents and map geometry are left to their own styles. */
@font-face{font-family:LumisBrand;src:url('/native-app/Azonix.otf') format('opentype');font-display:swap}
.market-page{--lm-line:#21434d;--lm-muted:#a7bbc5;--lm-gold:#ffd181;--lm-text:#e3eef2}
.market-page>header{display:flex;flex-wrap:wrap;min-height:80px;padding:22px max(24px,5vw);gap:24px;border-bottom:1px solid #21434d}
.market-page>header .brand{flex:none;margin:0}.market-page>header .native-wordmark{width:165px}
.market-page>header nav{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-left:auto}.market-page>header nav a{display:inline-flex;align-items:center;min-height:40px;font-size:15px;color:#b6ccd5}.market-page>header nav a[aria-current=page]{color:#ffd181;border-bottom:2px solid #d99016}
.market-page>header .local{border-radius:3px;border-color:#21434d;color:#8ba9b6;font:10px monospace;letter-spacing:1.2px}
.market-page>main{max-width:1200px;width:calc(100% - 64px);margin:auto}.market-page .hero{gap:48px;min-height:500px;padding:55px 0}.market-page .hero h1{font-size:clamp(36px,4.2vw,62px);line-height:1.18;letter-spacing:-1.5px;max-width:700px}.market-page .hero-copy p{font-size:18px;line-height:1.7;margin:24px 0;max-width:560px}.market-page .hero h1 em{color:#ffd181}.market-page .eyebrow{font-size:11px;letter-spacing:1.7px;color:#8ac2cb}.market-page .quiet{font-size:13px;color:#94b0bb;margin-top:18px}
.market-page .primary,.market-page .secondary{font-size:13px;letter-spacing:.45px;min-height:46px;line-height:1.5;padding:12px 20px}.market-page .primary{background:#35220b!important;border-color:#d99016!important;color:#ffd181!important}.market-page .secondary{background:#0b2530!important;border-color:#3695a8!important;color:#b8f4ff!important}
.market-page .hero-art .native-orb{width:min(100%,300px);mask-image:radial-gradient(ellipse,#000 50%,transparent 73%)}
.market-page .creator-flow:after{display:none}.market-page .creator-flow{gap:18px}.market-page .flow-choices span{background:#0a141b;border-radius:3px;font-size:13px!important;padding:10px 15px}
.market-page .creator-steps{gap:24px}.market-page .creator-steps article{background:transparent;border:0;border-top:1px solid #21434d;padding:22px 0}.market-page .creator-steps h3{font-size:24px}.market-page .creator-steps p{line-height:1.7}.market-page .creator-path{padding:40px 0}.market-page .intro-explainer{text-align:left;max-width:800px;margin:0 0 45px;padding-top:28px;border-top:1px solid #21434d}.market-page .intro-explainer h2{font-size:30px;line-height:1.3}.market-page .intro-explainer p{font-size:17px;line-height:1.75}
.market-page .creator-pricing{gap:40px;padding:36px;background:#0a141b!important;border:1px solid #21434d;border-radius:4px;margin:20px 0 55px}.market-page .creator-pricing h2{font-size:32px}.market-page .creator-pricing ul{color:#b5cad3;line-height:1.8;padding-left:20px}.market-page .creator-faq{margin-bottom:50px}.market-page .creator-faq summary{min-height:30px;font-size:17px}.market-page .creator-faq details{padding:18px 0}
.market-page .section-head h2{font-size:30px}.market-page .chips{gap:8px;flex-wrap:wrap}.market-page .chips button{border-radius:3px;min-height:40px;background:#0a141b;color:#b6ccd5;border:1px solid #21434d}.market-page .chips button.active,.market-page .chips button[aria-pressed=true]{background:#35220b;color:#ffd181;border-color:#d99016}.market-page .invitation{border-radius:4px;background:#0a141b!important;padding:30px;margin:55px 0}.market-page .invitation h2{font-size:28px}.market-page .film-card .poster{border-radius:4px;border-color:#21434d}.market-page .poster{background:#08151c}.market-page .poster img.fallback{padding:10%;object-fit:contain}
.market-page .publish-main{padding-top:40px}.market-page .publish-main h1{font-size:clamp(34px,4vw,52px);margin-bottom:18px}.market-page .publish-layout{grid-template-columns:minmax(0,1fr) 260px;gap:45px;margin:35px 0 55px}.market-page .publish-layout fieldset{padding:24px 0;border-color:#21434d}.market-page .publish-layout legend{font-size:20px}.market-page label{font-size:15px;color:#d5e5eb}.market-page input,.market-page select,.market-page textarea{font-size:16px;border-radius:4px;border-color:#2b414a;background:#060e13}.market-page input::file-selector-button{color:#b8f4ff;background:#0b2530;border:1px solid #3695a8;padding:8px 12px;margin-right:12px;border-radius:2px;cursor:pointer}.market-page .listing-preview h2{font-size:23px;line-height:1.3;overflow-wrap:anywhere}.market-page .listing-preview .hint{font-size:13px}.market-page #editor>h1{font-size:clamp(34px,4vw,50px);line-height:1.2}.market-page #editor .image-fields{background:#0a141b;border-radius:4px;border-color:#21434d}.market-page #handle-help{margin-top:8px;color:#94b0bb}.market-page #cover{border-radius:4px;border-color:#21434d;background:radial-gradient(ellipse at 30% 100%,#103641,#071016 75%)}
.channel-entry{max-width:640px;margin:50px auto;padding:32px;border:1px solid #21434d;background:#0a141b;border-radius:4px}.channel-entry h1{font-size:32px;line-height:1.25;letter-spacing:-.6px}.channel-entry p{font-size:16px}.channel-entry a{margin-top:12px}.channel-entry:has(+ #channel:not([hidden])),.channel-entry:has(~ #editor:not([hidden])){display:none}
.market-page .product-footer{padding:32px max(24px,5vw);font-size:13px}.market-page .product-footer .native-wordmark{width:145px}.market-page .product-footer p{margin:12px 0}.market-page .product-footer nav a{min-height:40px;display:inline-flex;align-items:center}.market-page .product-footer>span{width:100%;color:#8ba9b6}
.player-product>header{padding:18px 5vw!important;min-height:76px;height:auto!important;gap:24px;flex-wrap:wrap;background:#071016!important;border-color:#21434d!important}.player-product>header .brand .header-emblem,.player-product>header .brand>span{display:none!important}.player-product>header a{font:14px system-ui;color:#b8d4df}.player-product .native-wordmark{width:165px!important;height:auto!important}.player-product main{width:calc(100% - 48px);margin:auto;padding-top:32px}.player-product #film-title{font-size:clamp(28px,4vw,46px)!important;line-height:1.25}.player-product .camera-setup{background:#0a141b!important;border-color:#21434d!important;border-radius:4px!important;padding:24px}.player-product .camera-setup h2{font:600 22px/1.3 system-ui}.player-product .camera-setup p{font:15px/1.6 system-ui;color:#a7bbc5}.player-product .camera-buttons{display:flex;flex-wrap:wrap;gap:10px}.player-product .transport{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.player-product .camera-buttons button,.player-product .transport button{min-height:44px;font:14px system-ui;padding:10px 16px;border:1px solid #3695a8;background:#0b2530;color:#b8f4ff;border-radius:3px}.player-product .camera-buttons .primary,.player-product .transport .primary{background:#35220b;color:#ffd181;border-color:#d99016}.player-product #screen{border-radius:4px!important}.player-product .viewer-return{display:inline-flex;min-height:44px;align-items:center;color:#b8f4ff;margin-top:15px}.player-product:has(#player:not([hidden])) .viewer-return{display:none}
.studio-product .story-spine{background:#0a141b!important;border:1px solid #21434d!important;border-radius:4px!important}.studio-product .story-spine button{border-radius:2px!important}.studio-product .story-spine button.active{background:#35220b!important;color:#ffd181!important}.studio-product .scene-stage{border-radius:4px!important;border-color:#21434d!important;background:#0a141b!important}.studio-product .scene-reading h1{font-family:system-ui!important;font-weight:600!important;font-size:clamp(26px,3vw,38px)!important}.studio-product .field-heading>span{font-family:monospace!important;letter-spacing:1.5px;color:#8ac2cb!important}.studio-product .canvas-top{background:#0a141b!important}.studio-product .header-actions #publish-open,.studio-product .scene-reading .primary{background:#35220b!important;color:#ffd181!important;border:1px solid #d99016!important}.studio-product .admin-command,.studio-product .moment-card{border-radius:4px!important}.studio-product .adaptive-intro h2{font-family:system-ui!important;line-height:1.3}.studio-product .field-footer{font-family:system-ui!important;font-size:12px!important;letter-spacing:.5px!important}
@media(max-width:760px){.market-page>header{gap:10px;padding:18px 24px}.market-page>header nav{width:100%;margin-left:0;gap:6px 20px}.market-page>header .local{display:none}.market-page>main{width:calc(100% - 40px)}.market-page .hero{min-height:0;padding:35px 0;gap:20px}.market-page .hero h1{font-size:36px}.market-page .hero-copy p{font-size:17px}.market-page .hero-art{display:none}.market-page .creator-steps{grid-template-columns:1fr;gap:8px}.market-page .creator-pricing{grid-template-columns:1fr;padding:24px;gap:18px}.market-page .creator-pricing h2{font-size:28px}.market-page .creator-path h2{font-size:27px}.market-page .brand-actions{align-items:stretch;flex-direction:column}.market-page .brand-actions a{width:100%}.market-page .intro-explainer{margin-bottom:32px}.market-page .publish-layout{grid-template-columns:minmax(0,1fr);gap:24px}.market-page .listing-preview{grid-row:auto;position:static;max-width:none;border:1px solid #21434d;padding:20px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 18px}.market-page .listing-preview>.eyebrow{grid-column:1/-1}.market-page .listing-preview>.poster{grid-column:1;grid-row:2/6}.market-page .listing-preview>.poster .poster-label{display:none}.market-page .listing-preview>:not(.poster):not(.eyebrow){grid-column:2;margin:0}.market-page .listing-preview h2{font-size:20px}.market-page .publish-layout legend{font-size:20px}.market-page .search{width:100%}.market-page .invitation{padding:24px;margin:35px 0}.market-page .section-head h2{font-size:28px}.market-page .product-footer{align-items:flex-start;gap:14px}.channel-entry{padding:24px;margin:25px 0}.player-product main{width:calc(100% - 32px)}.player-product .camera-setup{padding:18px}.player-product .camera-buttons button{flex:1 1 180px}.studio-product .story-spine button{min-width:0!important;padding:9px 10px!important}}
.channel-entry:has(~ #channel:not([hidden])),.channel-entry:has(~ #editor:not([hidden])){display:block;margin:0 auto 16px;padding:0;border:0;background:none}.channel-entry:has(~ #channel:not([hidden]))>:not(#status),.channel-entry:has(~ #editor:not([hidden]))>:not(#status){display:none}.channel-entry:has(~ #channel:not([hidden])):has(#status:empty),.channel-entry:has(~ #editor:not([hidden])):has(#status:empty){display:none}.market-page>header nav a:last-child{margin-left:0}
