:root{color-scheme:light;--accent:#4087ff;--line:#2a303c;color:#f5f7fc;background:#101216}body{background:#101216;color:#f5f7fc}.studio-header{position:relative;height:94px;background:#101216;color:#f5f7fc;border-bottom:1px solid #282f3b}.brand,.brand .mark{color:#4087ff}.brand small{color:#96a3b8}.studio-header nav a{color:#c5cede}.nav-cta{background:#ffffff;color:white;border:0;border-radius:30px;padding:13px 24px}.cinema{height:auto;min-height:670px;max-height:none;background:#141922;margin:20px 3vw 0;border-radius:26px;color:#ffffff}.cinema::after{background:linear-gradient(270deg,#141922 0%,#141922ed 35%,#14192200 70%)}.visual{background:#141922}.halo,.sculpture,.film,.cross,.visual-caption{display:none}.visual::before{content:'';position:absolute;width:46%;height:83%;left:4%;top:8%;border-radius:160px 160px 16px 16px;background-image:url('gallery-art.png');background-size:300% 200%;background-position:100% 0;box-shadow:0 22px 60px #12362c21}.visual::after{content:'LIGHT / FORM / POSSIBILITY';position:absolute;left:8%;bottom:6%;font:10px Arial;letter-spacing:4px;color:#85a6d4}.hero-copy{top:18%;right:6%;max-width:52%;color:#ffffff}.hero-copy h1{font-size:clamp(48px,5.7vw,86px);line-height:1.18;letter-spacing:-2px;color:#ffffff}.hero-copy h1 em{color:#4087ff}.hero-copy .eyebrow{color:#aab8cc;letter-spacing:0;font-size:13px}.hero-copy .eyebrow i{background:#4087ff;box-shadow:none}#hero-desc{color:#b4bfd0;font-size:17px;line-height:1.9}.hero-button{background:#2463eb!important;color:#191e28!important;border:0!important;border-radius:30px!important;padding:16px 27px!important}.hero-bottom{color:#c3cede;bottom:25px}.scene-tabs{border-color:#313b4e}.scene-tabs button{color:#8a9bb6}.scene-tabs button.active{color:#6ba3ff;border-color:#6ba3ff}.edition,.scroll-cue{color:#9eacc2}main{max-width:1280px;margin:auto;padding:0 4vw}.manifesto{padding:75px 0;gap:36px;border-color:#29313f}.manifesto h2{font-size:36px;color:#ffffff}.manifesto h2 span{color:#8c9eb9}.manifesto p{color:#a5b2c7}.section-kicker{color:#6ba3ff!important;font-size:11px;letter-spacing:1px}.round-link{background:#1d2738;border-color:#334462;color:#73abff}.process-strip{border-color:#2b3444;color:#afbdd2;margin-bottom:65px}.process-strip b{color:#6ba3ff}.studio-heading h2{color:#ffffff;font-size:38px}.studio-heading p,.notice{color:#a5b2c7}.local-badge{background:#172844;color:#87b7ff;border:1px solid #2c4c7b;padding:10px 15px;border-radius:30px}.workspace{gap:28px;align-items:start}.files-panel{min-width:0}.drop{background:#191e28;border:1.5px dashed #42618c;border-radius:20px;padding:45px 22px;box-shadow:0 10px 30px #133c2605}.drop h2{color:#f2f6ff}.drop p,.drop span{color:#a8b6cc}.upload-icon{color:#77aaff;background:#203455;border-radius:15px}.settings{background:#191e28;border:1px solid #2d3647;border-radius:20px;padding:27px;box-shadow:0 12px 35px #12362006}.settings h2,.settings-title{color:#ffffff}.settings label{color:#c1cde0}.settings select,.settings input:not([type=checkbox]){background:#111720;color:#dce6f5;border:1px solid #303c50;border-radius:9px}.primary{background:#2463eb!important;color:white!important;border:0;border-radius:12px!important}.secondary{background:#1c2d49!important;color:#b7d3ff!important;border:1px solid #304e7c!important;border-radius:10px!important}.link{color:#7aafff!important}.hint,.footnote{color:#a9b7cd!important}.export-note{background:#172439;border-color:#2c4263;color:#d4e4ff;border-radius:12px}.export-note p{color:#a9bddc}.empty{color:#8d9eb8;background:transparent}.list-head{border-color:#303a4c}.list-head h2{color:#edf3ff}.card{background:white!important;border:1px solid #303c50!important;border-radius:16px!important;color:#e2ebfa}.faq{margin:75px 0}.faq h2{color:#f2f6ff;font-size:32px}.faq details{border-color:#2c3749;color:#b6c7df}.faq p{color:#a5b6ce}.gallery-section{background:#12161d;color:#f4f7ff;border-top:1px solid #293445;padding:75px 5vw}.gallery-heading h2{font-size:clamp(40px,5vw,66px);color:#f4f7ff}.gallery-heading em{color:#4b8dff}.gallery-heading p{color:#a7b7ce}.demo-label{border-color:#334c70;color:#9cc4ff;background:#1b2a41}.gallery-filters button{color:#b8cae4;border-color:#35435a}.gallery-filters button.active{background:#2463eb;color:white;border-color:#2463eb}.gallery-art,.community-tile>img{border-radius:14px}.gallery-tile small{color:#a4b4ce}.gallery-number{color:#67a4ff}.gallery-share{background:#192438;border:1px solid #314460;border-radius:18px}.gallery-share p{color:#b3c4dd}.gallery-section details{border-color:#34435a}.gallery-section summary{color:#b9cce8}.gallery-section input{background:#121a27;color:#e6efff;border-color:#354966}.studio-footer{background:#090d14!important;color:#c5d4ed}.footer-bottom{color:#9fafca!important}dialog{background:#151c28!important;color:#e3edff!important;border:1px solid #34435a!important;border-radius:20px!important}dialog::backdrop{background:#030812bb;backdrop-filter:blur(8px)}dialog input,dialog select{background:#0f1724!important;color:#e3edff!important;border:1px solid #34435a!important}.review-card{border-color:#344968}.gallery-tile:focus-visible{outline-color:#2463eb}.cinema[data-scene] .visual{filter:none}.reveal{opacity:1;transform:none}@media(max-width:900px){.hero-copy{max-width:65%;top:20%}.visual::before{left:-8%;width:60%;opacity:.5}.cinema::after{background:linear-gradient(270deg,#141922,#141922aa 55%,transparent)}.workspace{grid-template-columns:1fr 300px}.hero-copy h1{font-size:60px}}@media(max-width:650px){.studio-header{height:82px}.cinema{margin:12px;min-height:680px;border-radius:20px}.hero-copy{right:25px;left:25px;max-width:none;top:11%}.hero-copy h1{font-size:53px}#hero-desc{font-size:15px}.visual::before{top:52%;left:7%;width:86%;height:32%;border-radius:80px 80px 12px 12px;opacity:.75}.cinema::after{background:linear-gradient(#141922 38%,#14192250 68%,#141922 92%)}.hero-copy .hero-button{padding:12px 22px!important}.hero-bottom{bottom:18px}.scene-tabs b{font-size:18px}.workspace{grid-template-columns:1fr}.manifesto{padding:48px 0}.manifesto h2{font-size:29px}.studio-heading h2{font-size:30px}.gallery-heading h2{font-size:43px}.gallery-share h3{font-size:24px}}

:root{color-scheme:dark;--accent:#4087ff;--line:#2a3444}body{color:#f4f7ff}.nav-cta{background:#2463eb;color:#fff}.hero-copy h1{color:#fff}.hero-copy h1 em{color:#4087ff}.hero-button{color:#fff!important}.hero-button span{background:#fff;color:#2463eb}.visual::before{box-shadow:0 20px 70px #0006}.card{background:#191e28!important}.primary{color:#fff!important}.gallery-filters button.active{color:#fff}.cinema::after{background:linear-gradient(270deg,#141922 0%,#141922ed 35%,#14192200 70%)}button:focus-visible,a:focus-visible{outline:3px solid #77adff;outline-offset:4px}@media(max-width:650px){.cinema::after{background:linear-gradient(#141922 38%,#14192250 68%,#141922 92%)}}
.visual::before{background-image:url('robot.png');background-size:cover;background-position:center;border-radius:28px;animation:robotHover 7s ease-in-out infinite}.visual::after{content:'';left:5%;top:18%;bottom:auto;width:44%;height:3px;background:linear-gradient(90deg,transparent,#68cfff,transparent);box-shadow:0 0 24px #438fff;animation:robotScan 4s ease-in-out infinite}@keyframes robotHover{50%{transform:translateY(-12px)}}@keyframes robotScan{0%,100%{top:20%;opacity:.3}50%{top:75%;opacity:1}}@media(max-width:650px){.visual::before{border-radius:20px;background-position:center 42%}.visual::after{left:8%;width:84%;animation:robotScanMobile 4s ease-in-out infinite}@keyframes robotScanMobile{0%,100%{top:55%;opacity:.3}50%{top:80%;opacity:1}}}@media(prefers-reduced-motion:reduce){.visual::before,.visual::after{animation:none!important}.visual::after{display:none}}