/* Lumis app identity: midnight, luminous cyan, amber and cut corners. */
.welcome-page,.welcome-page *{box-sizing:border-box}
:root{--lm-ink:#030c11;--lm-surface:#08151c;--lm-line:#25434d;--lm-text:#dfebef;--lm-muted:#99b0ba;--lm-gold:#ffb326;--lm-cyan:#79c8d9}
body.market-page,body.player-product,body.studio-product{background:radial-gradient(ellipse at 50% 12%,#0a252e66,transparent 65%),#030c11!important;color:#dfebef}
.market-page>header,.studio-product>header{background:#061117!important;border-color:#25434d!important}
.market-page p{color:#99b0ba}.market-page .eyebrow{color:#86bdca;font-family:monospace;letter-spacing:2.5px}
.market-page .primary,.market-page .secondary,.app-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;border-radius:0!important;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);border:1px solid #ffa900;background:#382307!important;color:#ffcb73!important;box-shadow:none!important;font-size:14px;font-weight:650;letter-spacing:1.1px;padding:15px 24px;text-align:center}
.market-page .secondary,.app-button.cyan{background:#0b2833!important;border-color:#3298b1!important;color:#a4e1ee!important}
.market-page .primary:hover,.market-page .secondary:hover,.app-button:hover{filter:brightness(1.2);transform:none}
.market-page input,.market-page textarea,.market-page select{background:#040e13;color:#dfebef;border-color:#294550}
.market-page .invitation,.market-page .creator-pricing,.market-page dialog{background:#08151c;border-color:#294550}
.market-page .product-footer{border-color:#294550;background:#040e13}
.app-wordmark{display:block;width:min(100%,510px);height:112px;overflow:hidden;margin:auto;position:relative;mix-blend-mode:screen}
.app-wordmark img{display:block;width:100%;height:auto;position:absolute;top:-27%;left:0}
.welcome-page{min-height:100svh;text-align:center;margin:0;background:radial-gradient(ellipse at center,#0b283450,transparent 62%),linear-gradient(#16313d28 1px,transparent 1px),linear-gradient(90deg,#16313d28 1px,transparent 1px),#030c11!important;background-size:auto,100px 100px,100px 100px,auto!important;font-family:'Segoe UI',sans-serif;color:#91afbc;display:grid;place-items:center}
.welcome-content{width:min(100%,760px);padding:70px 24px;margin:auto}.welcome-present{font:12px monospace;letter-spacing:4px;margin:0 0 25px}.welcome-orbit{width:270px;height:270px;position:relative;margin:0 auto 30px;border:1px solid #317386;border-radius:50%;padding:22px}.welcome-orbit:before{content:'';position:absolute;inset:12px;border:2px solid transparent;border-right-color:#ffb326;border-top-color:#6ae5ff;border-radius:50%;transform:rotate(25deg)}.welcome-orbit img{width:100%;height:100%;object-fit:cover;border-radius:50%;mix-blend-mode:screen}.welcome-content .app-wordmark{width:min(100%,570px);height:125px}.welcome-descriptor{font:12px LumisBrand,Arial,sans-serif;letter-spacing:2px;color:#87c3d1;margin:0 0 32px}.welcome-tagline{font-size:20px;line-height:1.5;margin:0 0 32px}.welcome-page .app-button{font-family:LumisBrand,Arial,sans-serif;min-width:190px}.welcome-foot{font:11px monospace;letter-spacing:3px;margin:28px 0 0;color:#77929e}
body.app-account>header{display:block;border:0;background:none!important;text-align:center;padding:45px 20px 15px;min-height:0}.app-account>header .eyebrow{font-size:12px;margin:0 0 15px}.app-account .account-layout{display:block;max-width:740px;padding:15px 20px 60px;margin:auto}.app-account .account-panel{border:1px solid #284d59;border-radius:4px;background:#08151ce8;padding:32px}.app-account .account-panel>.eyebrow{text-align:center;display:block;font-size:12px;margin-bottom:20px}.app-account .account-panel h2{font:700 clamp(26px,4vw,36px)/1.2 'Segoe UI',sans-serif;letter-spacing:-.6px;margin:0 0 28px}.app-account .roles{display:flex;gap:15px;border:0;margin:0 0 18px}.app-account .roles legend{font-size:13px;color:#99b0ba}.app-account .roles label{flex:1;margin:0}.app-account .roles span{padding:9px 14px;border-radius:3px}.app-account .roles strong{font-size:15px}.app-account .roles small,.app-account .roles b{display:none}.app-account #role-note:empty{display:none}.app-account .social-buttons{justify-items:center;gap:12px}.app-account .social-buttons button{width:270px;max-width:100%;height:48px}.app-account .apple{background:#fff;color:#000;border-color:#ddd;font-size:16px;border-radius:6px}.app-account .google{font-size:15px}.app-account .divider{font:13px monospace;letter-spacing:2px;color:#96b5c1}.app-account .divider:before,.app-account .divider:after{background:#284d59}.app-account #login-form label{font-size:17px;margin-bottom:17px}.app-account #login-form input{min-height:52px;font-size:18px}.app-account #login-form .primary{width:auto;min-width:120px;display:flex;margin:12px auto}.app-account .auth-links{margin:8px 0 18px;gap:16px}.app-account .auth-links button{background:#0b2833;color:#a4e1ee;border:1px solid #3298b1;padding:14px 16px;font-size:12px;font-weight:650;letter-spacing:1px;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.app-account .account-trust{border-top:1px solid #284d59;padding-top:22px;margin-top:25px}.app-account .account-trust .eyebrow{text-align:center;display:block;margin-bottom:16px}.app-account .account-trust p{font-size:14px;line-height:1.65}.app-account .filmmaker-entry{border-top:1px solid #284d59;margin-top:22px;padding-top:24px;text-align:center}.app-account .filmmaker-entry h3{font-size:21px;margin:0 0 8px}.app-account .filmmaker-entry p{font-size:14px;margin:0 0 18px}.app-account .account-foot{display:flex;justify-content:space-between;margin-top:28px;font-size:13px;color:#9ed2df}.app-account .credit{text-align:center;font:12px monospace;letter-spacing:2px;margin:28px 0 0;color:#72939f}
.filmmaker-page .hero{padding:65px 0 45px;min-height:560px}.filmmaker-page .hero h1{font-family:LumisBrand,Arial,sans-serif;font-size:clamp(32px,4vw,56px);letter-spacing:0;line-height:1.3}.filmmaker-page h1 em{color:#ffb326;font-style:normal}.filmmaker-page .creator-pricing{border-radius:4px}.filmmaker-page .creator-steps article{background:#08151c;border:1px solid #25434d;padding:25px}.filmmaker-page .creator-path h2{max-width:740px;font-size:32px}.filmmaker-page .creator-faq summary{font-size:18px}.filmmaker-page .price-tag{color:#ffcb73}.filmmaker-page .intro-explainer{max-width:830px;margin:0 auto 55px;text-align:center}.filmmaker-page .intro-explainer p{font-size:19px}.filmmaker-page .hero-art{display:grid;place-items:center}.filmmaker-page .hero-art img{border-radius:50%;mix-blend-mode:screen}
@media(max-width:600px){.welcome-content{padding:60px 20px}.welcome-orbit{width:225px;height:225px}.welcome-content .app-wordmark{height:90px}.welcome-descriptor{font-size:10px;letter-spacing:1.2px}.welcome-tagline{font-size:17px}.app-wordmark{height:82px;width:330px}.app-account>header .eyebrow{font-size:10px;letter-spacing:1.6px}.app-account .account-layout{padding:8px 15px 35px}.app-account .account-panel{padding:24px 18px}.app-account .auth-links button{font-size:10px;padding:13px 10px}.app-account .account-panel>.eyebrow{font-size:10px;letter-spacing:1.5px}.filmmaker-page .hero{padding:38px 0}.filmmaker-page .hero-art{display:none}.filmmaker-page .creator-path h2{font-size:26px}.filmmaker-page .intro-explainer p{font-size:17px}}
.app-wordmark,.welcome-content .app-wordmark{height:auto!important;aspect-ratio:8;max-width:100%;margin-bottom:22px}.app-wordmark img{top:-56%}.welcome-content{max-width:100%}.welcome-orbit{margin-bottom:38px}.app-account .account-panel>.eyebrow{color:#86bdca}
.app-account .google{background:#382307;color:#ffcb73;border:1px solid #ffa900;border-radius:0;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);font-size:13px;font-weight:650;letter-spacing:1px;text-transform:uppercase}.app-account .filmmaker-entry{margin-top:20px}.app-account #account-status:empty{display:none}

.native-wordmark{display:block;width:172px;max-width:100%;aspect-ratio:1560/210;mix-blend-mode:screen}.native-orb{width:min(100%,330px);aspect-ratio:560/550;mix-blend-mode:screen}.hero-art .native-orb{margin:auto}.product-footer .native-wordmark{width:140px}.studio-product .brand .native-wordmark{width:150px}
