:root{color-scheme:dark;--green:#c6ff4d;--pink:#ff78c0;--ink:#f2f1ee;--muted:#a6adb6;--border:#2b3038;--surface:#14181f;background:#0b0d12;color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;scroll-padding-top:100px}body{background:#0b0d12;color:var(--ink)}h1,h2,h3{color:var(--ink);font-weight:800}p{color:var(--muted);line-height:1.6}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--green);outline-offset:4px}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.ui-icon{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.container,.nav-wrap{max-width:1320px;margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;background:#0b0d12ed;border-bottom:1px solid var(--border);backdrop-filter:blur(20px)}.nav-wrap{min-height:82px;gap:20px}.brand{gap:10px}.brand-logo{width:94px;height:40px;display:block}.brand-caption{font-size:10px;letter-spacing:2px;color:#d6dce1}.nav-links{gap:29px;font-size:11px;color:#a6adb6}.nav-links>a{display:flex;align-items:center;gap:9px;transition:color .2s}.nav-links a:hover{color:var(--pink)}.nav-links .ui-icon{width:18px;height:18px}.nav-actions{gap:13px}.motion-toggle{font-size:10px;border:1px solid var(--border);color:#a6adb6;background:transparent;padding:9px 10px;border-radius:5px}.motion-toggle[aria-pressed=true]{color:var(--green);border-color:#7a9d3d}.lang button{font-size:10px;background:transparent;color:#8d96a3;padding:8px 7px;border-radius:4px}.lang button[aria-pressed=true]{background:#2a2430;color:var(--pink)}.account-trigger{background:#171b23;border-color:#343b46;color:#f2f1ee;border-radius:5px;font-size:11px;padding:10px 15px}.skip-link{background:var(--green);color:#11151b;border-radius:4px}.button{border-radius:5px;min-height:46px;gap:12px;padding:14px 18px;font-size:12px;background:var(--green);color:#10150a;border-color:var(--green);box-shadow:none}.button:hover:not(:disabled){background:#d7ff89}.button.secondary{background:#171b23;color:#f0ecee;border-color:#5a4b58}.button.secondary:hover:not(:disabled){background:#24212b;border-color:var(--pink)}.button:disabled,.button.secondary:disabled{background:#252a32;color:#9da5ad;border-color:#343c44}.eyebrow{color:var(--green);font-size:10px;letter-spacing:2px;font-weight:650}.eyebrow i{background:var(--green);width:5px;height:5px}.chip{color:var(--green);font-size:9px;letter-spacing:1.4px}
.cinematic-hero{margin-top:24px;min-height:664px;border-radius:12px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #292f35;background:#101419}.hero-art{position:absolute;inset:0;z-index:-2;transform:translate(calc(var(--pointer-x,0)*-5px),calc(var(--pointer-y,0)*-4px)) scale(1.018);transition:transform .8s ease;pointer-events:none}.hero-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cinematic-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080d12e6 0%,#090e12a6 24%,#09101920 43%,transparent 59%),linear-gradient(0deg,#080e1270,transparent 25%);pointer-events:none}.cinematic-hero .hero-copy{background:none;padding:53px 45px 38px;width:52%;position:relative;z-index:3}.hero-copy h1{font-size:clamp(76px,7.6vw,110px);line-height:.86;letter-spacing:-6px;margin:35px 0 27px;max-width:none;font-weight:900}.hero-copy h1 em{font-family:inherit;color:var(--green);font-style:normal;letter-spacing:inherit;font-weight:900}.hero-copy>p{font-size:13px;color:#c4c8cc;max-width:280px}.hero-copy .cta{margin-top:27px;gap:10px}.hero-copy .button{font-size:11px;padding:13px 14px}.hero-copy .button .ui-icon{width:17px;height:17px}.hero-copy .button>.ui-icon:last-child{width:13px}.hero-live-stage{position:absolute;z-index:2;right:23px;bottom:23px;width:42%;height:182px;border:1px solid #5b713860;border-radius:8px;background:linear-gradient(145deg,#0c1116df,#0d141acc);backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 10px 30px #0006}.hero-live-stage::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#c6ff4d03 1px,transparent 1px),linear-gradient(90deg,#c6ff4d03 1px,transparent 1px);background-size:20px 20px}.hero-stage-label{position:absolute;bottom:12px;left:15px;color:#a5b485;font-family:Consolas,monospace;font-size:9px;letter-spacing:2px;pointer-events:none}#hero-three{position:absolute;inset:2px 5px 14px;opacity:1}#hero-three canvas{display:block;width:100%;height:100%}.hero-edition{position:absolute;right:24px;top:24px;font-family:Consolas,monospace;font-size:10px;color:#d4ddcf;display:flex;align-items:center;gap:7px;letter-spacing:2px;background:#0e151aa8;border:1px solid #88a64755;padding:10px 12px;border-radius:4px}.signal-dot{height:5px;width:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #c6ff4d}.hero-note{position:absolute;left:45px;bottom:20px;margin:0;font-size:8px;letter-spacing:1px;color:#8d9b92;text-transform:uppercase}
.launch-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border);gap:0;padding:0}.launch-strip>a{display:flex;align-items:center;gap:16px;padding:26px 20px;color:#dde3df;border-right:1px solid var(--border);font-size:12px;font-weight:700;letter-spacing:.7px;transition:background .25s,color .25s}.launch-strip>a:first-child{padding-left:0}.launch-strip>a:last-child{border-right:0}.launch-strip .ui-icon{width:28px;height:28px;color:var(--pink)}.launch-strip>a>span:last-child{margin-left:auto;color:#87919b;font-size:10px;font-family:Consolas,monospace;font-weight:400}.launch-strip>a:hover{color:var(--green);background:#141922}
.section{padding-top:80px}.section-heading{margin-bottom:30px;gap:30px}.section-heading h2{font-size:49px;letter-spacing:-2px;line-height:1.02;margin-top:15px;margin-bottom:0}.section-heading>p{font-size:12px;color:#9ca3ad;max-width:290px;margin-bottom:5px}.catalog-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;border-block:1px solid var(--border);padding:15px 0}.catalog-filters{display:flex;gap:4px}.catalog-filters>button{font-size:11px;padding:10px 18px;background:transparent;color:#a5acb6;border-radius:5px}.catalog-filters>button[aria-pressed=true]{background:var(--green);color:#11170b;font-weight:700}.catalog-search{display:flex;align-items:center;gap:10px;border:1px solid #343b44;padding:11px 14px;border-radius:5px;width:300px;background:#13171e}.catalog-search>span:first-child{font-size:20px;line-height:1;color:var(--pink)}.catalog-search input{border:0;outline:0;min-width:0;width:100%;font:inherit;font-size:11px;color:#e9edf0;background:transparent}.catalog-search input::placeholder{color:#8c97a5}.catalog-search:focus-within{outline:2px solid var(--green);outline-offset:3px}.search-key{font-size:10px;color:#929da5;border:1px solid #39414c;padding:2px 5px;border-radius:3px}.catalog-meta{display:flex;justify-content:space-between;gap:12px;font-family:Consolas,monospace;font-size:9px;color:#858f9c;padding:17px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.catalog-card{border:1px solid #282e38;border-radius:8px;background:#13171e;overflow:hidden;transition:transform .22s,border-color .22s}.catalog-card:hover{transform:translateY(-5px);border-color:#b3dd5955}.catalog-cover{display:block;position:relative;aspect-ratio:1.65;overflow:hidden;background:#242c34}.catalog-cover>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s ease}.catalog-card:hover img{transform:scale(1.035)}.catalog-type{position:absolute;left:12px;bottom:12px;background:#0a1015c9;color:#e0ebe1;border:1px solid #ffffff22;font-size:8px;letter-spacing:1px;text-transform:uppercase;padding:7px 9px;border-radius:4px;backdrop-filter:blur(8px)}.catalog-card-info{padding:19px 20px}.catalog-brand{color:var(--pink);font-size:8px;letter-spacing:1.5px;text-transform:uppercase}.catalog-card h3{font-size:24px;letter-spacing:-.7px;margin:10px 0 10px;color:#edf0ed}.catalog-card p{font-size:11px;color:#939da9;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;margin-bottom:17px}.catalog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2b313a;padding-top:13px}.catalog-card-footer>a{font-size:10px;font-weight:600;color:var(--green)}.catalog-status{font-size:8px;color:#8c98a5;text-align:right}.more-catalog{margin:27px auto 0;display:flex;min-width:200px}.catalog-archive{margin-top:28px;border-top:1px solid #252c34;padding-top:17px;color:#8896a3}.catalog-archive summary{font-size:10px;cursor:pointer}.catalog-archive>p{font-size:11px;margin:12px 0}.catalog-archive #archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.archive-card{padding:14px;border:1px solid #2c3540;border-radius:5px;display:flex;justify-content:space-between;gap:15px}.archive-card strong{font-size:11px;color:#acb9c3}.archive-card span{font-size:9px;color:#899aa7}.catalog-empty{text-align:center;padding:40px;border:1px dashed #454c58;border-radius:8px;color:var(--pink)}.catalog-empty>span{font-size:33px}.catalog-empty h3{font-size:22px;margin:14px 0 6px}.catalog-empty p{font-size:12px}
.worlds-section{padding-top:85px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.world-card{border-radius:8px;position:relative;min-height:355px;background-color:#162020;background-size:300% auto;background-position:var(--world-x,0%) center;overflow:hidden;isolation:isolate;transition:transform .3s,box-shadow .3s}.world-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0005}.world-card::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a0f16fc,transparent 80%)}.world-copy{min-height:355px;padding:27px;display:flex;flex-direction:column;justify-content:flex-end}.world-number{font:10px Consolas,monospace;color:#d2f7a1;margin-bottom:auto}.world-copy h3{color:#fff;font-size:29px;letter-spacing:-1px;margin:18px 0 9px}.world-copy p{font-size:11px;color:#afbba6;margin-bottom:18px}.world-open{font-size:10px;font-weight:700;color:var(--green);letter-spacing:1px}
.studio-feature{margin-top:85px;border-radius:9px;border:1px solid #443445;background:#19161f;overflow:hidden;display:grid;grid-template-columns:1fr 1.2fr}.studio-feature-copy{padding:40px}.studio-feature h2{font-size:45px;letter-spacing:-1.9px;margin:22px 0 18px}.studio-feature-copy>p{font-size:12px;color:#b1a8b6}.feature-stats{display:flex;gap:28px;border-block:1px solid #3d303e;padding:23px 0;margin-top:25px}.feature-stats>div{display:flex;align-items:center;gap:10px}.feature-stats b{font-size:28px;color:var(--pink);font-family:Consolas,monospace}.feature-stats span{font-size:10px;color:#b4aaba;max-width:60px;line-height:1.4}.studio-feature .cta{gap:8px}.studio-feature .button{font-size:10px;padding:12px}.studio-feature .fine{font-size:9px;margin:16px 0 0}.studio-feature-art{position:relative;display:flex;align-items:center;min-width:0;background:#10151b;padding:20px;overflow:hidden}.studio-feature-art>img{width:100%;height:auto;border-radius:5px;display:block;box-shadow:0 15px 30px #0008}.feature-image-open{display:flex;align-items:center;gap:10px;position:absolute;bottom:30px;right:30px;padding:10px 12px;border:1px solid #c6ff4d55;background:#0b1219df;border-radius:4px;font-size:9px;font-weight:600;color:var(--green);backdrop-filter:blur(8px)}.feature-image-open .ui-icon{width:16px;height:16px}
.gallery-shell{border-radius:8px;border-color:#323943;background:#131820;box-shadow:none}.gallery-tabs{border-color:#303741;padding:13px}.gallery-tabs button{color:#9faab7;background:transparent;border-radius:4px;font-size:11px}.gallery-tabs button[aria-selected=true]{background:var(--green);color:#101709}.gallery-body{grid-template-columns:2.2fr 1fr}.gallery-image-wrap{background:#0e1219;padding:18px}.gallery-image-wrap>button{border-radius:5px;background:#171d25;border:1px solid #3c444f;box-shadow:none}.image-enlarge{background:#0b131bef;border-color:#8fbd4155;color:var(--green);border-radius:4px}.gallery-caption{padding:30px 25px}.gallery-caption h3{font-size:26px;letter-spacing:-.8px;color:#f1ede9;margin-top:17px}.gallery-caption p{font-size:11px;color:#8d99a8}.gallery-caption li{color:#c1c8ce;font-size:11px;padding-left:18px;margin:14px 0}.gallery-caption li::before{color:var(--pink)}.caption-note{font-size:9px!important;color:#83909b!important}.fine{font-size:9px;color:#8e99a6!important;line-height:1.6}.workflow-grid{gap:22px}.workflow-card,.workflow-card.lavender,.workflow-card.peach{background:#151a22;border:1px solid #303945;border-radius:7px;padding:28px 25px}.workflow-card:nth-child(2){border-top:2px solid var(--pink)}.workflow-card:nth-child(3){border-top:2px solid var(--green)}.step-number{font:10px Consolas,monospace;color:var(--pink);letter-spacing:1px}.workflow-card h3{font-size:24px;margin:22px 0 24px}.workflow-card p{font-size:12px;color:#a1abba}.key-row{margin:22px 0}.key-row>span{color:var(--green)}kbd{background:#202632;color:#f6f5ef;border-color:#4a5460;box-shadow:0 3px 0 #353f4c;border-radius:4px;font-size:14px}.key-note{color:#9ba8b7;font-size:9px}.key-note kbd{font-size:10px}.mini-combo{gap:6px}.mini-combo>div{background:#1e1c27;border-color:#493349;border-radius:5px;min-width:0}.mini-combo span{color:#b579a4}.mini-combo b{color:#e5dfe7;font-size:10px}.mini-combo small{color:var(--pink)}.mini-combo i{color:#8da351}.speed-demo{gap:5px}.speed-demo button{color:#bcb9c8;background:#201f2a;border-color:#423748;border-radius:4px;font-size:10px}.speed-demo button[aria-pressed=true]{background:var(--pink);color:#261123;border-color:var(--pink)}#speed-explanation{font-size:10px;color:#8e9da8}.micro-label{display:block;color:#8796a4;font-size:8px}.export-path{margin:22px 0}.export-path span{font:20px Consolas,monospace;background:#1d2728;border-color:#485d45;color:var(--green);border-radius:5px;padding:16px 12px}.text-link{color:var(--green);font-size:10px}.workflow-card .fine{font-size:9px}
.three-layout{grid-template-columns:1.35fr 1fr;gap:36px}.model-showcase{background:#10161b;border-color:#35424d;border-radius:8px;padding:22px}.model-topline .chip{font-size:8px;color:#8aaa68}.model-name{font-family:Consolas,monospace;color:var(--pink);font-size:25px}.model-showcase #model-viewport{height:380px;background:#10161b;border-radius:6px}.model-loading{background:#11171c;color:#9ab27d}.model-orbit{color:var(--green)}.model-select{gap:6px}.model-select button{color:#9aaabc;background:#19212c;border:1px solid #3a495b;border-radius:4px;font-size:11px;padding:9px 13px}.model-select button[aria-pressed=true]{background:var(--green);color:#132012;border-color:var(--green)}.view-reset{color:#9aac9c;font-size:9px;background:transparent}.model-animation-controls{margin-top:20px;gap:10px}.model-animation-controls label{color:#99a8b6;font-size:10px}.model-animation-controls select{background:#212936;border-color:#465469;color:#e6edf0;border-radius:4px;max-width:160px}.model-animation-controls button{color:var(--green);font-size:10px}.drop-model{background:#182019;border-color:#55633e;border-radius:5px;padding:15px}.drop-model>span{color:#c5d6b5;font-size:11px}.drop-model small{color:#8da37d;font-size:8px}.drop-model.dragging{background:#233419;border-color:var(--green)}.model-hint{font-size:9px;color:#8c9c89;margin-top:18px}.model-showcase .fine{font-size:8px;text-align:left;color:#7e8e98!important}.model-workflow article{border-color:#333c44;padding:25px 0 25px 43px}.model-workflow article>.step-number{top:29px;color:var(--green)}.model-workflow h3{font-size:23px;letter-spacing:-.5px;margin-bottom:12px}.model-workflow p{font-size:12px;color:#94a1ad}.external-pill{border-color:#544059;background:#231d2b;color:var(--pink);border-radius:4px;padding:10px 12px;margin-top:5px}.external-pill>span:first-child{color:var(--pink);font-size:11px}.external-pill>span:last-child{color:#978da5;font-size:8px}.integration-note{background:#151c24;border:1px solid #333e4a;border-radius:6px;padding:20px;margin-top:23px}.integration-note b{font-size:9px;letter-spacing:1px;color:#94a37b}.integration-note p{font-size:10px;margin-bottom:0;color:#909eaf}
.module-grid{grid-template-columns:repeat(3,1fr);gap:16px}.module-card,.module-card.planned,.module-card.external{background:#151922;border:1px solid #303947;border-radius:7px;padding:24px;position:relative}.module-card.ready{border-top:2px solid #8aba3a}.module-card.planned{background:#10151b}.module-card.external{border-top:2px solid #b06b95}.module-card h3{font-size:21px;margin:17px 0 12px;color:#e6ebea}.module-card p{color:#929dad;font-size:11px;margin-bottom:15px}.module-card .module-scope{font-size:8px;color:#748598}.module-icon{width:42px;height:42px;border-radius:5px;background:#243020;color:var(--green);margin-bottom:6px}.planned .module-icon{background:#23212b;color:#c99fba}.external .module-icon{background:#2c2330;color:var(--pink)}.module-status{position:absolute;top:25px;right:20px;color:#b9d092;background:#23321c;border-radius:4px;padding:6px 8px;font-size:8px}.planned .module-status{background:#2a2431;color:#b09fae}.external .module-status{background:#33253c;color:#cfa1c3}
.foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.foundation-grid>article{background:#141920;border:1px solid #343d46;border-radius:7px;padding:29px}.foundation-brand{height:58px;display:flex;align-items:center;margin-bottom:24px}.blender-brand>img{height:58px;width:auto;max-width:100%}.unity-brand{color:#e6eeee;font-size:36px;letter-spacing:-1px;font-weight:700;gap:5px}.unity-brand sup{font-size:13px}.unity-brand>span{font-size:9px;color:#9da9a5;letter-spacing:2px;margin-left:10px;align-self:center}.foundation-grid h3{font-size:22px;margin-bottom:12px}.foundation-grid p{font-size:12px;color:#a1aea4;margin-bottom:24px}.foundation-links{display:flex;gap:19px;flex-wrap:wrap}.foundation-links>a{color:var(--green);font-size:10px}.trademark-note{font-size:8px;color:#738191;padding-bottom:24px}
.membership-section{background:#19151f;border:1px solid #473246;border-radius:8px;padding:45px;margin-top:80px;grid-template-columns:1.2fr 1fr;gap:70px}.membership-section h2{color:#f6eaf0;font-size:49px;letter-spacing:-2px;margin:23px 0}.membership-section>div>p{font-size:13px;color:#bbaab9;max-width:320px}.membership-section .fine{font-size:9px}.membership-art{position:relative;height:265px;padding:20px;border:1px solid #49413e;background:linear-gradient(140deg,#1e2522,#11181b);border-radius:6px;transform:rotate(-2deg);overflow:hidden;box-shadow:13px 15px 0 #080d12}.member-logo{height:49px;width:49px;position:absolute;left:24px;top:22px}.floating-tag{position:absolute;right:23px;top:27px;background:none;border:0;color:#92ad69;font:10px Consolas,monospace;letter-spacing:3px;transform:none}.membership-robot{height:215px;width:215px;background-image:url('assets/robot-sprites.png');background-repeat:no-repeat;background-size:300% 100%;background-position:100% 50%;position:absolute;right:40px;bottom:0;filter:drop-shadow(0 15px 15px #0008)}.member-card{display:flex;position:absolute;left:24px;right:auto;bottom:25px;flex-direction:column;gap:8px;z-index:1}.member-card span{font:9px Consolas,monospace;color:#c8d5be;border:1px solid #4e6043;border-radius:3px;background:#142014c7;padding:7px 9px;min-width:90px}.member-avatar{background:var(--pink);color:#171018;border-radius:6px;box-shadow:none}.product-section{border-radius:8px;border-color:#496334;background:#172016;margin-top:80px;grid-template-columns:1.5fr 1fr}.product-copy{padding:45px}.product-copy h2{color:#eff5e8;font-size:52px;letter-spacing:-2px;line-height:1.02}.product-copy p{font-size:12px;color:#a4b998;max-width:390px}.product-copy .chip{color:#bad58e}.product-tags span{color:#9fb881;border-color:#445739;background:#23301e;font-size:9px;border-radius:3px}.product-action{background:#1e2b1b;border-color:#496334;padding:40px}.product-action .button{background:var(--green);border-color:var(--green);color:#15200d;border-radius:5px}.product-action .button:disabled{background:#3c502f;border-color:#5c7049;color:#b9c9a8}.release-pill{color:#a1b584;font-size:9px}.price-tag{margin:4px 0 22px}.price-tag>strong{font-size:68px;color:var(--green);letter-spacing:-3px}.price-tag>span{font-size:10px;color:#a8be94;display:block;margin-top:8px}.product-action>p{color:#9cb889;font-size:11px}.product-action .fine{color:#98b587!important;font-size:9px}
.faq{gap:12px}.faq details{background:#151b22;border-color:#343e4a;border-radius:5px;padding:19px 22px}.faq summary{color:#d0d7df;font-size:12px;line-height:1.6}.faq summary::marker{color:var(--pink)}.faq details p{color:#9aaaba;font-size:11px}footer{border-color:#303947;padding-top:30px;margin-top:65px}.footer-brand strong{color:var(--pink);font-size:13px}.footer-brand strong span{color:#8395a8}.footer-brand p{font-size:11px;color:#8da090}.local-preview{color:#7d91a1}footer a{color:#a9c286;font-size:10px}
dialog{background:#12171f;color:#e4ebef;border-color:#445060;border-radius:10px;box-shadow:0 30px 90px #0009}dialog::backdrop{background:#050a11bf;backdrop-filter:blur(8px)}.close-dialog{background:#222b37;color:#d4dde5;border-color:#465366;border-radius:4px}.dialog-top h3,.dialog-top h2{color:#e7edea}.lightbox{background:#12171f;padding:23px}.lightbox-image{background:#1a222d;border-radius:5px}.lightbox-actions>button:first-child,.lightbox-footer button{color:#b7cc99;background:#222c27;border-color:#4b5945;border-radius:4px}.lightbox>p{color:#8194a4}.lightbox-footer>span{color:#8298ac}.account-dialog{position:relative;overflow-x:hidden;background:linear-gradient(145deg,#171c23,#12161d);border-color:#577040}.account-dialog .dialog-top h2{font-size:31px;margin:12px 0 22px}.account-robot{position:absolute;right:67px;top:24px;width:78px;height:78px;background:url('assets/robot-sprites.png') 0% 50%/300% 100% no-repeat;opacity:.9;pointer-events:none}.account-dialog p{color:#98a7b5;font-size:11px}.provider-button,.provider-button:disabled{background:#1d2530;border:1px solid #394655;color:#becbd4;border-radius:5px;font-size:11px}.provider-logo{font-size:19px}.google-logo{color:#8dbee9}.chatgpt-logo{color:#b9d985}.provider-badge{background:#293322;color:#9bae88;font-size:8px;border-radius:3px}.provider-entry>p{color:#8296aa;font-size:9px}.guest-divider{color:#8397aa;font-size:10px}.account-state,.owned-products{background:#202c24;color:#b2c896;border-radius:5px}.account-error{background:#382337;color:#ebaccc}.retry-connection{color:#9aac93;font-size:9px}.owned-products h3{color:#cbd6c5}.toast{background:#263023f0;border-color:#597045;color:#dbeed0;border-radius:5px;font-size:11px}.account-dialog .fine{font-size:9px}
.mascot{position:fixed;right:16px;bottom:14px;width:110px;height:110px;z-index:35;background:transparent;border:0;padding:0;isolation:isolate;overflow:visible}.mascot-sprite{display:block;width:100%;height:100%;background:url('assets/robot-sprites.png') 0% 50%/300% 100% no-repeat;filter:drop-shadow(0 10px 12px #0008);transform:rotate(var(--tilt,0deg));transform-origin:50% 70%;animation:robot-idle 4s ease-in-out infinite}.mascot-bubble{position:absolute;right:90px;bottom:50px;min-width:180px;max-width:230px;text-align:left;white-space:normal;background:#202b20;border:1px solid #567440;color:#daeacb;border-radius:5px;padding:14px;font-size:11px;line-height:1.5;box-shadow:0 8px 24px #0006}.mascot.hello .mascot-sprite{animation:robot-hello .8s ease}.motion-paused *, .motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;transition:none!important}.motion-paused .hero-art{transform:none}.motion-paused .catalog-card:hover,.motion-paused .world-card:hover{transform:none}.motion-paused .catalog-card:hover img{transform:none}@keyframes robot-idle{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes robot-hello{0%,100%{translate:0 0;rotate:0deg}35%{translate:0 -16px;rotate:-8deg}65%{translate:0 -10px;rotate:6deg}}
.secondary-tools{margin-top:30px;border:1px solid #39434b;border-radius:7px;background:#11171e}.secondary-tools>summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:22px 26px;color:#c1d494;font-size:12px;font-weight:650;list-style:none}.secondary-tools>summary::after{content:'+';margin-left:auto;color:var(--pink);font-size:25px;font-weight:400}.secondary-tools[open]>summary::after{content:'−'}.secondary-tools .section{padding-top:28px;padding-inline:25px;padding-bottom:10px;margin:0;max-width:none}.secondary-tools .section-heading h2{font-size:30px}.secondary-tools .section-heading>p{display:none}.secondary-tools .section:last-child{padding-bottom:25px}.secondary-tools .foundation-grid{margin-bottom:10px}
@media(max-width:1380px){.container,.nav-wrap{margin-inline:30px}.nav-links{gap:20px}.hero-copy h1{font-size:100px}.cinematic-hero .hero-copy{padding-left:37px}.hero-note{left:37px}.hero-live-stage{width:43%;height:175px}.catalog-grid{gap:19px}.feature-stats{gap:20px}}
@media(max-width:1080px){.nav-links{gap:15px}.nav-links .ui-icon{display:none}.nav-actions{gap:8px}.hero-copy h1{font-size:87px;letter-spacing:-4px}.cinematic-hero .hero-copy{width:57%;padding:50px 30px 35px}.cinematic-hero{min-height:610px}.hero-live-stage{width:40%;height:153px}.section-heading h2{font-size:42px}.studio-feature-copy{padding:30px}.studio-feature h2{font-size:36px}.feature-stats{gap:17px;flex-wrap:wrap}.feature-stats b{font-size:25px}.studio-feature-art{padding:15px}.gallery-body{grid-template-columns:1.85fr 1fr}.gallery-caption{padding:23px 20px}.gallery-caption h3{font-size:22px}.workflow-card{padding:24px 18px}.workflow-card h3{font-size:21px}.three-layout{gap:24px}.module-status{font-size:7px;right:15px}.membership-section{padding:36px;gap:30px}.membership-section h2{font-size:43px}}
@media(max-width:820px){.nav-links{display:none}.nav-wrap{min-height:72px}.cinematic-hero .hero-copy{width:65%;padding:44px 27px}.hero-copy h1{font-size:76px;letter-spacing:-3px}.cinematic-hero{min-height:600px}.hero-live-stage{width:38%;height:145px;right:15px;bottom:18px}.hero-edition{font-size:8px;top:18px;right:16px}.hero-note{left:27px;font-size:7px}.launch-strip>a{gap:10px;font-size:10px;padding:23px 13px}.launch-strip .ui-icon{width:23px;height:23px}.world-grid{gap:14px}.world-card,.world-copy{min-height:310px}.world-copy{padding:21px}.world-copy h3{font-size:23px}.studio-feature{grid-template-columns:1fr 1fr}.studio-feature-copy{padding:27px}.studio-feature h2{font-size:31px}.studio-feature-art{align-self:stretch}.studio-feature-art>img{height:100%;object-fit:contain}.gallery-body{grid-template-columns:1fr}.gallery-caption{padding:25px}.gallery-caption ul{display:flex;gap:18px;margin-top:15px}.gallery-caption li{flex:1;font-size:10px}.gallery-caption .caption-note{margin-bottom:0}.workflow-grid{grid-template-columns:1fr 1fr;gap:14px}.workflow-card:last-child{grid-column:1/-1}.workflow-card:last-child .export-path{max-width:320px}.module-grid{grid-template-columns:1fr 1fr}.membership-section h2{font-size:38px}.membership-robot{right:20px;width:200px;height:200px}.product-copy{padding:32px}.product-copy h2{font-size:42px}.product-action{padding:30px}.foundation-grid>article{padding:25px}}
@media(max-width:600px){:root{scroll-padding-top:75px}.container,.nav-wrap{margin-inline:16px}.nav-wrap{min-height:66px;gap:9px}.brand{gap:4px}.brand-logo{width:65px;height:30px}.brand-caption{font-size:6px;letter-spacing:1px}.nav-actions{gap:6px}.motion-toggle{font-size:7px;padding:6px;max-width:54px;min-height:30px;line-height:1.3}.lang{gap:0}.lang button{font-size:9px;padding:6px 4px}.account-trigger{font-size:9px;padding:8px;white-space:nowrap}.cinematic-hero{margin-top:16px;min-height:755px;border-radius:8px;padding-bottom:240px}.hero-art{inset:0 0 210px;transform:none}.hero-art>img{object-position:58% center}.cinematic-hero::after{background:linear-gradient(90deg,#070c12cf,#090d125f 65%,transparent),linear-gradient(0deg,#090f15 24%,#090f1510 55%)}.cinematic-hero .hero-copy{width:100%;padding:35px 24px 25px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.35px;max-width:250px}.hero-copy h1{font-size:clamp(45px,16vw,68px);letter-spacing:-3px;line-height:.9;margin:28px 0 24px}.hero-copy>p{font-size:11px;max-width:213px;line-height:1.5;color:#d5d8da}.hero-copy .cta{flex-direction:column;align-items:flex-start;gap:9px;margin-top:23px}.hero-copy .button{font-size:10px;min-height:41px;padding:10px 12px}.hero-live-stage{position:absolute;width:auto;height:215px;left:13px;right:13px;bottom:18px;border-radius:5px;background:#111921b3}.hero-stage-label{font-size:8px;bottom:10px}.hero-edition{top:auto;bottom:252px;right:17px;font-size:7px;letter-spacing:1px;padding:6px 8px}.hero-note{left:23px;bottom:252px;font-size:6px;max-width:120px;letter-spacing:.6px}.launch-strip{grid-template-columns:1fr 1fr}.launch-strip>a{padding:18px 10px!important;font-size:10px;gap:10px}.launch-strip>a:nth-child(2){border-right:0}.launch-strip>a:nth-child(-n+2){border-bottom:1px solid var(--border)}.launch-strip .ui-icon{width:23px;height:23px}.launch-strip>a>span:last-child{font-size:9px}.section{padding-top:55px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:34px;letter-spacing:-1px;margin-top:13px;line-height:1.05}.section-heading>p{font-size:11px;margin-top:14px;max-width:250px}.eyebrow{font-size:8px;letter-spacing:1.5px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:13px 0}.catalog-filters{justify-content:space-between;gap:3px}.catalog-filters>button{font-size:10px;padding:9px 11px;flex:1}.catalog-search{width:100%;padding:11px 12px}.catalog-search input{font-size:11px}.catalog-meta{font-size:7px;gap:10px;line-height:1.5}.catalog-meta>span:last-child{text-align:right;max-width:153px}.catalog-grid{grid-template-columns:1fr;gap:18px}.catalog-cover{aspect-ratio:1.85}.catalog-card h3{font-size:26px}.catalog-card-info{padding:19px 20px}.catalog-card p{font-size:11px;min-height:0;margin-bottom:16px;-webkit-line-clamp:1}.catalog-card-footer>a{font-size:10px}.catalog-status{font-size:8px}.more-catalog{width:100%;font-size:11px;margin-top:22px}.catalog-archive #archive-grid{grid-template-columns:1fr}.worlds-section{padding-top:56px}.world-grid{grid-template-columns:1fr;gap:17px}.world-card,.world-copy{min-height:270px}.world-card{background-size:300% auto}.world-copy{padding:25px}.world-copy h3{font-size:29px}.world-copy p{font-size:11px;margin-bottom:13px}.world-number{font-size:9px}.studio-feature{margin-top:56px;grid-template-columns:1fr;border-radius:7px}.studio-feature-copy{padding:29px 24px}.studio-feature h2{font-size:36px;margin-top:18px}.studio-feature-copy>p{font-size:12px}.feature-stats{gap:25px;flex-wrap:nowrap;padding:20px 0;margin-top:20px}.feature-stats b{font-size:25px}.feature-stats span{font-size:9px}.studio-feature .cta{flex-direction:column;gap:10px}.studio-feature .cta .button{width:100%}.studio-feature-art{padding:15px;min-height:225px}.studio-feature-art>img{height:auto;object-fit:contain}.feature-image-open{bottom:22px;right:22px;font-size:8px;padding:9px}.gallery-tabs{padding:11px 9px;gap:4px}.gallery-tabs button{font-size:10px;padding:10px 12px}.gallery-image-wrap{padding:12px}.gallery-caption{padding:24px}.gallery-caption h3{font-size:27px}.gallery-caption ul{display:block;margin-top:18px}.gallery-caption li{font-size:11px;margin:11px 0}.gallery-caption p{font-size:10px}.image-enlarge{font-size:8px;right:8px;bottom:8px}.workflow-grid{grid-template-columns:1fr;gap:16px}.workflow-card,.workflow-card.lavender,.workflow-card.peach{padding:26px 24px}.workflow-card:last-child{grid-column:auto}.workflow-card h3{font-size:25px;margin:18px 0 20px}.workflow-card p{font-size:11px}.mini-combo b{font-size:10px}.export-path span{font-size:21px}.three-layout{grid-template-columns:1fr;gap:18px}.model-showcase{padding:20px 17px}.model-showcase #model-viewport{height:340px}.model-topline .chip{font-size:7px;max-width:180px}.model-topline{flex-direction:row;align-items:center}.model-name{font-size:23px}.model-select button{padding:9px 12px;font-size:11px}.model-animation-controls{gap:9px}.model-animation-controls label{font-size:9px}.drop-model>span{font-size:10px}.drop-model small{font-size:7px}.model-workflow article{padding:21px 0 21px 35px}.model-workflow article>.step-number{top:25px}.model-workflow h3{font-size:24px}.model-workflow p{font-size:11px}.integration-note{margin-top:16px;padding:18px}.module-grid{grid-template-columns:1fr 1fr;gap:10px}.module-card,.module-card.planned,.module-card.external{padding:18px 15px}.module-icon{width:36px;height:36px;margin-bottom:27px}.module-status{top:66px;left:15px;right:auto;font-size:6px;padding:4px 5px}.module-card h3{font-size:18px;letter-spacing:-.3px;margin:17px 0 12px;min-height:43px}.module-card p{font-size:10px;line-height:1.5}.module-card .module-scope{font-size:7px}.foundation-grid{grid-template-columns:1fr;gap:14px}.foundation-grid>article{padding:27px 24px}.foundation-brand{margin-bottom:19px}.foundation-links{gap:18px}.foundation-grid p{font-size:11px}.membership-section{margin-top:56px;grid-template-columns:1fr;gap:25px;padding:29px 24px;border-radius:7px}.membership-section h2{font-size:39px;margin:18px 0}.membership-section>div>p{font-size:11px}.membership-section .cta{gap:10px;flex-direction:column}.membership-section .cta .button{width:100%;font-size:11px}.membership-art{height:250px;max-width:310px;width:100%;justify-self:center;margin-bottom:13px;padding:15px}.membership-robot{height:205px;width:205px;right:14px}.member-logo{left:20px;top:20px;width:43px;height:43px}.member-card{left:20px;bottom:22px}.member-card span{font-size:8px;padding:6px 8px;min-width:78px}.floating-tag{font-size:9px;right:19px;top:26px}.product-section{margin-top:56px;grid-template-columns:1fr}.product-copy{padding:30px 24px}.product-copy h2{font-size:41px}.product-copy p{font-size:11px}.product-tags{gap:7px}.product-tags span{font-size:8px;padding:7px}.product-action{border-left:0;border-top:1px solid #4b663a;padding:30px 24px}.price-tag>strong{font-size:65px}.product-action .button{max-width:none;width:100%}.faq{grid-template-columns:1fr;gap:10px}.faq details{padding:17px 20px}.faq summary{font-size:11px}.faq details p{font-size:10px}footer{margin-top:50px;gap:21px;padding-top:27px}.footer-brand strong{font-size:12px}.footer-brand strong span{font-size:10px}.footer-brand p{font-size:10px}.trademark-note{font-size:7px;line-height:1.65}.lightbox{padding:15px}.lightbox .dialog-top h3{font-size:17px}.lightbox-actions>button:first-child{font-size:8px;padding:8px}.lightbox>p{font-size:9px}.account-dialog{padding:25px 20px}.account-dialog .dialog-top h2{font-size:26px;max-width:220px;letter-spacing:-.6px}.account-robot{width:65px;height:65px;right:57px;top:30px}.account-dialog p{font-size:10px}.provider-button{font-size:10px;padding:13px 9px;gap:7px}.provider-badge{font-size:6px;padding:5px}.account-dialog .fine{font-size:8px}.mascot{width:85px;height:85px;right:5px;bottom:9px}.mascot-bubble{right:67px;bottom:44px;min-width:160px;font-size:10px;max-width:210px}.toast{max-width:calc(100% - 35px);font-size:10px;bottom:20px;padding:12px 16px}.secondary-tools{margin-top:22px}.secondary-tools>summary{padding:19px 21px;font-size:11px}.secondary-tools .section{padding-inline:15px}.secondary-tools .section-heading h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-art{transform:none}.catalog-card:hover,.world-card:hover,.catalog-card:hover img{transform:none}}

/* Final art-led composition: floating identity, clear mobile faces. */
.hero-live-stage{width:235px;height:160px;right:19px;bottom:13px;border:0;background:transparent;backdrop-filter:none;box-shadow:none;overflow:visible;pointer-events:none}.hero-live-stage::before{display:none}#hero-three{inset:0}.hero-stage-label,.hero-note{display:none}#gallery-description{display:none}
@media(max-width:1080px) and (min-width:601px){.hero-live-stage{width:200px;height:135px;right:14px;bottom:13px}}
@media(max-width:600px){.cinematic-hero{min-height:0;padding-bottom:0;background:#0d131a}.hero-art{inset:0 0 auto;height:220px;transform:none}.hero-art>img{object-fit:cover;object-position:100% center}.cinematic-hero::after{background:linear-gradient(0deg,#0d131a 0%,#0d131a 57%,transparent 72%);pointer-events:none}.cinematic-hero .hero-copy{margin-top:220px;padding:24px 23px 29px;background:#0d131a}.hero-copy h1{font-size:clamp(42px,13.6vw,57px);line-height:.91;margin:21px 0 19px;letter-spacing:-2px}.hero-copy>p{max-width:260px;font-size:11px}.hero-copy .cta{flex-direction:row;gap:8px;margin-top:22px}.hero-copy .button{font-size:9px;padding:10px 11px;gap:8px;min-height:39px}.hero-live-stage{top:154px;bottom:auto;right:11px;left:auto;width:102px;height:84px;z-index:4}.hero-edition{top:12px;bottom:auto;right:12px;font-size:6px;padding:5px 6px;background:#0d151bab;letter-spacing:1px}.hero-copy .eyebrow{font-size:6px;letter-spacing:1.1px;padding-right:65px;max-width:100%}.mascot{width:80px;height:80px}}
/* V5: a Halloween performance stage and genuine-game visual posters. */
.halloween-stage{min-height:610px;border-radius:15px;border-color:#472e38;background:#110d18;overflow:hidden}.halloween-stage .hero-art{inset:0;transform:translate(calc(var(--pointer-x,0)*-3px),calc(var(--pointer-y,0)*-2px)) scale(1.01)}.halloween-stage .hero-art>img{object-fit:cover;object-position:center}.halloween-stage::after{background:linear-gradient(90deg,#100d15c9,#100d15b2 22%,#100d1510 50%,transparent 75%),linear-gradient(0deg,#160d1555,transparent 25%)}.halloween-stage .hero-copy{width:47%;padding:118px 45px 65px;margin:0;background:none}.halloween-stage .hero-copy h1{font-size:clamp(55px,5.4vw,78px);line-height:.96;font-weight:850;letter-spacing:-4px;margin:28px 0 22px;max-width:none}.halloween-stage .hero-copy h1 em{color:#ff7abd;letter-spacing:-3px}.halloween-stage .eyebrow{color:#ffbc70;letter-spacing:3px;font-size:9px}.halloween-stage .eyebrow i{background:#ff8c37;box-shadow:0 0 10px #ff8c3780}.halloween-stage .hero-copy>p{font-size:13px;color:#d9c8d2;max-width:265px}.halloween-stage .cta{margin-top:29px;gap:10px}.halloween-stage .button{min-height:44px;padding:13px 15px;font-size:11px}.halloween-stage .button.secondary{border-color:#ca6999;color:#f8bcd9;background:#201322bb}.dance-stage{position:absolute;width:54%;height:565px;right:0;bottom:18px;z-index:2;pointer-events:none}.dance-stage #hero-three{position:absolute;inset:0 0 45px;pointer-events:none}.hero-dancer{height:100%;width:100%;object-fit:contain;object-position:50% 100%;display:block;filter:drop-shadow(0 10px 13px #0d061368)}.dance-controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);pointer-events:auto}.dance-controls>button{display:flex;gap:8px;align-items:center;background:#150c19bD;color:#f3d0e3;border:1px solid #d69b6859;border-radius:4px;padding:9px 11px;font-size:9px;backdrop-filter:blur(8px);white-space:nowrap}.dance-controls .ui-icon{width:12px;height:12px}.dance-controls>button:disabled{color:#c79bb6;background:#190d1a77}.dance-stage .opaque-fallback{border-radius:12px;overflow:hidden;max-width:75%;left:12.5%!important}.stage-web{position:absolute;right:0;top:0;width:100px;height:100px;opacity:.33;z-index:3;pointer-events:none;background:repeating-radial-gradient(circle at 100% 0,transparent 0,transparent 18px,#ff86c654 19px,transparent 20px)}.stage-web span{position:absolute;right:0;top:0;height:100%;width:1px;background:#ffc68866;transform-origin:top right}.stage-web span:first-child{transform:rotate(28deg)}.stage-web span:nth-child(2){transform:rotate(48deg)}.stage-web span:last-child{transform:rotate(68deg)}
.store-section .section-heading{margin-bottom:25px}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:21px}.catalog-card{grid-column:span 2;position:relative;border-radius:12px;border:1px solid #434050;background:#181422;min-width:0;box-shadow:0 8px 30px #0003}.catalog-featured{grid-column:span 3}.catalog-grid.apps-only .catalog-card{grid-column:span 3}.catalog-cover{aspect-ratio:1.15;background:#221b2b;display:block}.catalog-featured .catalog-cover{aspect-ratio:1.72}.catalog-cover>img{object-position:var(--cover-x,50%) var(--cover-y,50%);transform:scale(var(--cover-zoom,1));transform-origin:var(--cover-x,50%) var(--cover-y,50%)}.catalog-card:hover .catalog-cover>img{transform:scale(calc(var(--cover-zoom,1)*1.025))}.catalog-type{top:16px;bottom:auto;left:16px;padding:7px 8px;color:#f7e7ec;background:#140d1ec2;border-color:#ffffff26;letter-spacing:1px;font-size:8px}.catalog-card-info{position:absolute;inset:auto 0 0;padding:56px 21px 19px;background:linear-gradient(0deg,#110c1beF,#110c1ba8 55%,transparent);pointer-events:none}.catalog-card h3{font-size:25px;line-height:1.08;font-weight:750;margin:0 0 15px;color:#fff8f2;letter-spacing:-.65px;max-width:90%;text-shadow:0 2px 10px #0008}.catalog-featured h3{font-size:34px;letter-spacing:-1px}.catalog-card-info>p{display:none}.catalog-card-footer{border:0;padding-top:0;pointer-events:auto;gap:12px}.catalog-card-footer>a{color:#ceff73;font-size:10px;font-weight:650}.catalog-status{color:#c1abbf;font-family:Consolas,monospace;font-size:8px}.cover-play{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#140f1dbD;border:1px solid #efd5e56b;color:#fff1f5;box-shadow:0 8px 30px #0003;backdrop-filter:blur(3px);opacity:0;transition:opacity .2s,background .2s}.catalog-featured .cover-play{width:58px;height:58px}.cover-play .ui-icon{width:23px;height:23px;fill:currentColor;stroke-width:0}.catalog-card:hover .cover-play,.catalog-cover:focus-visible .cover-play{opacity:1;background:#c6ff4dec;color:#111709}.catalog-preview{position:absolute;right:13px;top:13px;z-index:3;padding:8px;border:1px solid #f9ebef55;background:#1b1024c9;border-radius:5px;color:#e6c9dc;backdrop-filter:blur(5px);display:grid;place-items:center;transition:border-color .2s,color .2s}.catalog-preview:hover{color:var(--green);border-color:var(--green)}.catalog-preview .ui-icon{height:15px;width:15px}.cover-error-title{display:block;padding:35px;max-width:100%;font-size:28px;color:#e4cde4}.catalog-cover.image-error{display:flex;align-items:center;justify-content:center}.catalog-image-dialog{width:min(1150px,94vw);background:#15101d;border-color:#886184;padding:24px}.catalog-image-dialog .dialog-top h3{font-size:25px;margin-top:12px}.catalog-original{max-height:72dvh;overflow:auto;border-radius:7px;background:#1d1725}.catalog-original>img{display:block;width:100%;max-height:72dvh;object-fit:contain}.catalog-meta{color:#a998ac}.more-catalog{border-color:#866079!important;background:#26172e!important;color:#eac6dc!important}.worlds-section{padding-top:70px}
@media(max-width:1080px){.halloween-stage{min-height:565px}.halloween-stage .hero-copy{padding:107px 30px 45px;width:49%}.halloween-stage .hero-copy h1{font-size:59px;letter-spacing:-3px}.halloween-stage .hero-copy h1 em{letter-spacing:-2px}.halloween-stage .button{font-size:10px;padding:12px}.dance-stage{height:515px;width:54%;bottom:10px}.catalog-featured h3{font-size:29px}.catalog-card h3{font-size:23px}.catalog-grid{gap:17px}}
@media(max-width:820px) and (min-width:601px){.halloween-stage .hero-copy{width:48%;padding:95px 25px 40px}.halloween-stage .hero-copy h1{font-size:47px;letter-spacing:-2px}.halloween-stage .hero-copy .cta{flex-direction:column;align-items:flex-start}.dance-stage{width:57%;height:490px;right:-20px}.catalog-card{grid-column:span 3}.catalog-featured{grid-column:span 3}.catalog-featured h3{font-size:25px}.catalog-card h3{font-size:22px}.catalog-cover,.catalog-featured .catalog-cover{aspect-ratio:1.25}.catalog-card-info{padding:50px 17px 18px}}
@media(max-width:600px){.halloween-stage{min-height:0;padding:0;border-radius:10px;background:#170f1e}.halloween-stage .hero-art{height:325px;inset:0 0 auto;transform:none}.halloween-stage .hero-art>img{object-position:100% center;object-fit:cover}.halloween-stage::after{background:linear-gradient(0deg,#170f1e 0%,#170f1e 40%,transparent 53%)}.halloween-stage .hero-copy{padding:25px 23px 29px;margin-top:325px;width:100%;background:#170f1e}.halloween-stage .hero-copy h1{font-size:clamp(44px,12.2vw,54px);letter-spacing:-2px;line-height:.94;margin:18px 0 19px}.halloween-stage .hero-copy h1 em{letter-spacing:-1.8px}.halloween-stage .eyebrow{font-size:7px;letter-spacing:1.8px;max-width:100%;padding:0}.halloween-stage .hero-copy>p{font-size:11px;max-width:260px}.halloween-stage .hero-copy .cta{flex-direction:row;margin-top:22px;gap:9px}.halloween-stage .hero-copy .button{font-size:9px;padding:10px 12px;min-height:40px;gap:8px}.halloween-stage .hero-copy .button .ui-icon{width:13px;height:13px}.dance-stage{height:315px;width:100%;right:0;bottom:auto;top:2px}.dance-stage #hero-three{inset:0 0 29px}.dance-controls{bottom:8px;left:auto;right:13px;transform:none}.dance-controls>button{font-size:7px;padding:7px 8px;gap:6px;background:#180d20b7}.dance-controls .ui-icon{width:10px;height:10px}.stage-web{width:75px;height:75px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.catalog-card{grid-column:span 1;border-radius:8px}.catalog-featured,.catalog-grid.apps-only .catalog-card{grid-column:span 2}.catalog-cover{aspect-ratio:.86}.catalog-featured .catalog-cover{aspect-ratio:1.7}.catalog-card-info{padding:38px 13px 14px}.catalog-card h3{font-size:18px;line-height:1.09;letter-spacing:-.25px;max-width:100%;margin-bottom:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-featured h3{font-size:27px;letter-spacing:-.6px}.catalog-type{font-size:6px;left:10px;top:11px;padding:5px 6px;letter-spacing:.7px;max-width:calc(100% - 45px)}.catalog-preview{top:8px;right:8px;padding:6px;border-radius:4px}.catalog-preview .ui-icon{width:12px;height:12px}.catalog-card-footer>a{font-size:8px;line-height:1.4}.catalog-status{font-size:6px}.catalog-card-footer{gap:7px}.cover-play{display:none}.catalog-image-dialog{padding:17px}.catalog-image-dialog .dialog-top h3{font-size:21px;margin-bottom:15px}.catalog-original,.catalog-original>img{max-height:70dvh}.worlds-section{padding-top:56px}}
@media(prefers-reduced-motion:reduce){.halloween-stage .hero-art{transform:none}.catalog-card:hover .catalog-cover>img{transform:scale(var(--cover-zoom,1))}}
.motion-paused .catalog-card:hover .catalog-cover>img{transform:scale(var(--cover-zoom,1))}
.dance-stage .hero-dancer{position:relative;z-index:2}.hero-companion{position:absolute;bottom:4px;right:-2%;height:70%;width:45%;object-fit:contain;object-position:center bottom;z-index:1;filter:drop-shadow(0 8px 10px #0c091777)}.opaque-fallback .hero-companion{display:none}@media(max-width:600px){.hero-companion{display:none}}

/* Expressive charcoal identity, quieter pastel accents, real 3D enhancement. */
:root{--green:#c3d6b0;--pink:#d7b4c8}
.accessible-heading{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;margin:0!important;padding:0!important}
.halloween-stage .hero-copy{padding-top:68px;padding-bottom:42px}
.hero-crest{width:100%;max-width:450px;height:auto;aspect-ratio:1.5;object-fit:contain;display:block;margin:15px -9px 8px;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse at 50% 54%,#000 56%,#0009 76%,transparent 100%)}
.button{background:var(--green);border-color:var(--green);color:#172015}.button:hover:not(:disabled){background:#d5e4c8}.button.secondary{background:#211c28;border-color:#806979;color:#e8d7df}.halloween-stage .button.secondary{color:#e6ceda;border-color:#9b7d8c;background:#241b27d9}.launch-strip .ui-icon,.nav-links a:hover,.catalog-preview:hover{color:var(--pink)}.catalog-card-footer>a{color:#d0ddc0}.catalog-type{background:#191420c7}.catalog-featured .cover-play{border-color:#d2bdc5}.catalog-card:hover .cover-play,.catalog-cover:focus-visible .cover-play{background:#c3d6b0ec;color:#172015}
.dance-controls{display:flex;align-items:center;gap:7px;max-width:100%;white-space:nowrap}.dance-controls>button{background:#211823d9;border-color:#a58b7970;color:#ead8df}.hero-drag-hint{font-size:8px;color:#dbd1c6;white-space:nowrap;text-shadow:0 1px 5px #000}.dance-stage #hero-three .hero-interactive-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:auto;touch-action:pan-y;opacity:0;transition:opacity .35s ease;cursor:grab}.dance-stage #hero-three .hero-interactive-canvas:active{cursor:grabbing}.hero-3d-ready .hero-interactive-canvas{opacity:1!important}.hero-3d-ready .hero-dancer,.hero-3d-ready .hero-companion{visibility:hidden}.hero-model-loading{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:6;padding:8px 11px;border-radius:4px;background:#211923d9;border:1px solid #bfa78d55;color:#e2d6c7;font-size:9px;white-space:nowrap}.hero-model-loading::before{content:'◇';display:inline-block;margin-right:7px;color:#d5cfb5}.hero-model-loading[hidden],.dance-controls>[hidden]{display:none!important}
@media(max-width:1080px){.halloween-stage .hero-copy{padding-top:65px}.hero-crest{margin-top:20px;max-width:395px}.hero-drag-hint{display:none}}
@media(max-width:600px){.halloween-stage .hero-copy{padding:20px 23px 25px}.hero-crest{max-width:270px;max-height:176px;margin:8px auto 3px}.halloween-stage .hero-copy>p{text-align:center;margin-inline:auto}.halloween-stage .hero-copy .cta{justify-content:center;margin-top:15px}.dance-controls{right:10px;gap:5px}.dance-controls>button{font-size:7px;padding:7px}.hero-model-loading{bottom:6px;font-size:8px}.hero-drag-hint{display:none}}
@media(prefers-reduced-motion:reduce){.hero-interactive-canvas{transition:none!important}}

/* Real URL screens; the landing page is a single visual doorway. */
[hidden]{display:none!important}body[data-view] #main{min-height:calc(100dvh - 235px)}body[data-view] .route-active{animation:route-arrive .32s ease both}body[data-view] .route-active.section,body[data-view] .route-active.worlds-section{padding-top:38px}body[data-view] .route-active.product-section{margin-top:34px}body[data-view] .route-active.membership-section{margin-top:35px}body[data-view] .launch-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-view] footer{margin-top:38px;padding-top:25px;padding-bottom:22px}body[data-view] .trademark-note{margin-top:0;font-size:8px}.visual-menu-toggle{height:34px;width:34px;border:1px solid #554a57;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:#211c26;color:#e8ddd8}.visual-menu-toggle span{width:13px;height:1px;background:currentColor}.visual-menu-toggle:hover{color:var(--green);border-color:var(--green)}.nav-links [aria-current=page]{color:var(--green)}.visual-menu{width:min(1040px,95vw);max-height:92dvh;padding:26px;background:#14121a;border:1px solid #776776;border-radius:12px;color:#f2eae0;overflow:auto;box-shadow:0 25px 100px #0009}.visual-menu::backdrop{background:#08090dee;backdrop-filter:blur(12px)}.visual-menu[open]{animation:menu-slide .32s ease both}.visual-menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.visual-menu-top h2{font-size:27px;letter-spacing:-1px;margin:0;color:#ece2d8}.visual-menu-top .close-dialog{background:#28232e;color:#e2cfdc;border:1px solid #655969}.visual-menu-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.visual-menu-identity{display:flex;flex-direction:column;justify-content:center;position:relative;border-radius:8px;background:radial-gradient(ellipse,#3c313c55,transparent 70%);overflow:hidden}.visual-menu-identity>img{display:block;width:100%;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse,#000 50%,transparent 92%)}.visual-menu-identity>span{text-align:center;font:8px Consolas,monospace;letter-spacing:2px;color:#c2b2bc;margin-bottom:18px}.visual-menu-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-menu-cards>a{position:relative;isolation:isolate;min-height:137px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-end;padding:19px;border:1px solid #7767776b;border-radius:7px;overflow:hidden;background:#302838;transition:transform .2s,border-color .2s}.visual-menu-cards>a::before{content:'';position:absolute;inset:0;z-index:-2;background-image:url('assets/world-collections.png');background-size:300% auto;background-position:var(--menu-world-x,0%) center;opacity:.6}.visual-menu-cards>a::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#12101bd9,transparent)}.visual-menu-cards .ui-icon{height:27px;width:27px;color:#e4c6da}.visual-menu-cards span{font-size:14px;font-weight:650;color:#f6eae4;text-shadow:0 2px 8px #0007}.visual-menu-cards>a:hover{transform:translateY(-3px);border-color:var(--green)}.visual-menu-cards>a[aria-current=page]{border-color:var(--green)}.menu-worlds,.menu-account{--menu-world-x:100%}.menu-characters,.menu-studio{--menu-world-x:50%}.menu-open{overflow:hidden}.ava-guide-trigger{position:fixed;right:22px;bottom:22px;z-index:31;border-radius:50%;width:47px;height:47px;background:#c3d6b0;color:#182015;border:1px solid #e1e9d6;box-shadow:0 6px 22px #0006;font-size:22px}
@keyframes menu-slide{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}@keyframes route-arrive{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.motion-paused .route-active,.motion-paused .visual-menu,.motion-paused .visual-menu-cards>a{animation:none!important;transition:none!important}
@media(max-width:820px){.nav-actions{gap:8px}.visual-menu-toggle{width:30px;height:30px}.visual-menu-body{grid-template-columns:.6fr 1.4fr;gap:12px}.visual-menu-cards>a{padding:15px;min-height:123px}}
@media(max-width:600px){.visual-menu-toggle{width:28px;height:30px}.nav-actions{gap:5px}.nav-wrap{gap:8px}.brand-logo{width:59px}.brand-caption{font-size:6px}.visual-menu{padding:19px;max-height:95dvh;width:94vw}.visual-menu-top{margin-bottom:15px}.visual-menu-top h2{font-size:23px}.visual-menu-body{display:block}.visual-menu-identity{display:none}.visual-menu-cards{gap:10px}.visual-menu-cards>a{min-height:123px;padding:14px}.visual-menu-cards .ui-icon{height:24px;width:24px}.visual-menu-cards span{font-size:12px}.visual-menu-cards>a::before{background-size:300% auto;opacity:.75}body[data-view] .launch-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-view] .launch-strip>a{border-right:1px solid #30323b;border-bottom:0;padding:17px 10px;font-size:8px;gap:8px}body[data-view] .launch-strip>a:first-child{padding-left:0}body[data-view] .launch-strip>a:last-child{border:0}body[data-view] .launch-strip .ui-icon{width:19px;height:19px}body[data-view] .launch-strip>a>span:last-child{display:none}body[data-view] .route-active.section,body[data-view] .route-active.worlds-section{padding-top:27px}body[data-view] footer{margin-top:25px}body[data-view] .route-active.product-section{margin-top:23px}.ava-guide-trigger{width:41px;height:41px;right:15px;bottom:15px}}
@media(prefers-reduced-motion:reduce){.route-active,.visual-menu,.visual-menu-cards>a{animation:none!important;transition:none!important}}

#mascot{display:none!important}
