@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--color-primary: #9b8cff;--color-primary-hover: #b4a7ff;--color-primary-active: #8270ff;--bg-base: #070910;--bg-surface: #0d121d;--bg-card: #131722;--bg-elevated: #1a2030;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .45);--text-muted: rgba(255, 255, 255, .3);--success: #52c41a;--warning: #faad14;--danger: #ff4d4f;--info: #1890ff;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .15);--border-strong: rgba(255, 255, 255, .25);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--fs-xs: 14px;--fs-sm: 14px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 28px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, Menlo, Monaco, monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px}.font-mono,code,pre,[data-font=mono],.numeric-data,.revision-tag,.evidence-hash,.gate-counter{font-family:var(--font-mono)!important}.inline-error,.shared-error{width:min(1100px,calc(100% - 48px));margin:18px auto 0;padding:var(--sp-3) 16px;border:1px solid #733e4d;border-radius:9px;background:#2a121e;color:#ffb9c9;font-size:14px}:root{--wp-bg: #07090f;--wp-surface: #0d111a;--wp-surface-raised: #121826;--wp-line: #293245;--wp-line-soft: #202838;--wp-text: #f4f5fb;--wp-muted: #8b95aa;--wp-violet: #9d8cff;--wp-cyan: #62d8d0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.account-pill-button,.account-pill-login{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid #E2E8F0;border-radius:19px;background:#fff;color:#4f39f6;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #00000014;transition:all .15s ease;-webkit-user-select:none;user-select:none;flex-shrink:0;box-sizing:border-box}.account-pill-button:hover,.account-pill-login:hover{background:#f8fafc;border-color:#cbd5e1}.account-pill-avatar-img{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.account-pill-avatar-circle{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#4f39f6,#9816fa);display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-pill-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4f39f6;font-weight:600;font-size:13px;line-height:1}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#eff2fb;background:#070910}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 20%,#17162b 0,#080a11 44%,#05060a);min-height:100vh}button{font:inherit;color:inherit;border:0;cursor:pointer}.topbar{height:62px;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid #22283a;background:#070910d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:20px}.brand{display:flex;align-items:center;gap:9px;background:none}.brand>span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#fff;background:linear-gradient(135deg,#756cff,#3d3a87);box-shadow:0 0 22px #615cff66}.brand small{color:#777d98;font-size:9px;letter-spacing:1px;margin-left:-5px}.top-note{color:#747c97;font-size:12px;border-left:1px solid #2a3040;padding-left:20px}.top-right{display:flex;align-items:center;gap:10px;margin-left:auto;color:#8992a9;font-size:11px}.status-dot,.auto i{width:6px;height:6px;border-radius:50%;background:#4dd6ad;box-shadow:0 0 10px #4dd6ad;display:inline-block}.lang{background:#111522;padding:7px 11px;border:1px solid #2b3245;border-radius:7px;color:#bbc2d2}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#a9a9bd,#5c5a72);border:2px solid #d1d1e1;color:#303142;font-size:10px;font-weight:800}.home{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:64px 0 45px}.eyebrow{color:#8d80ff;font:600 10px Space Grotesk;letter-spacing:2px}.home h1{font:500 clamp(32px,4vw,52px) "Space Grotesk";margin:14px 0 8px;letter-spacing:-2px}.intro{margin:0 0 34px;color:#8d96ab;font-size:14px}.showcase{position:relative}.showcase-art{height:min(62vh,530px);min-height:390px}.art-grid{position:absolute;top:45%;right:-10%;bottom:-20%;left:-10%;opacity:.34;transform:perspective(350px) rotateX(58deg);background-image:linear-gradient(#8d82e844 1px,transparent 1px),linear-gradient(90deg,#8d82e844 1px,transparent 1px);background-size:40px 40px}.art-sun{position:absolute;width:230px;height:230px;right:25%;top:14%;border-radius:50%;background:radial-gradient(circle at 36% 30%,#ffffffcc 0 2%,#a19aff99 14%,#4d488b66 39%,transparent 70%);filter:blur(1px);box-shadow:0 0 100px #8a80ff55}.art-city{position:absolute;bottom:0;left:20%;right:16%;height:47%;display:flex;align-items:end;justify-content:center;gap:16px;z-index:1}.art-city i{display:block;width:15%;height:45%;background:linear-gradient(90deg,#171a37,#554fc0);clip-path:polygon(16% 0,84% 0,100% 100%,0 100%);box-shadow:0 0 24px #746aff66}.art-city i:nth-child(2){height:72%;width:20%;background:linear-gradient(90deg,#181936,#6c63e5)}.art-city i:nth-child(3){height:57%;width:16%}.art-city i:nth-child(4){height:83%;width:22%;background:linear-gradient(90deg,#11182a,#3c9ca0)}.art-city i:nth-child(5){height:38%;width:14%}.art-copy{position:absolute;z-index:2;left:7%;bottom:11%;display:grid;gap:10px}.art-copy span{color:#a9a2ff;font:600 10px Space Grotesk;letter-spacing:2px}.art-copy strong{font:600 clamp(42px,6vw,76px) "Space Grotesk";letter-spacing:-3px}.art-copy small{font-size:15px;color:#bdc3d1}.carousel-btn{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #555a84;border-radius:50%;background:#111526cc;color:#d7d8ee}.carousel-btn:hover{background:#7b6fff;color:#fff}.carousel-btn.left{left:22px}.carousel-btn.right{right:22px}.showcase-footer{height:64px;display:flex;align-items:center;gap:18px;padding:0 18px;color:#9aa3b8}.showcase-footer b{margin-left:16px;color:#d5d9e6;font-size:13px}.counter{color:#aaa0ff;font:600 12px Space Grotesk}.dots{display:flex;gap:7px;margin:auto}.dots i{width:6px;height:6px;border-radius:50%;background:#343b52}.dots i.active{width:22px;border-radius:4px;background:#988dff}.auto{font-size:11px}.auto i{margin-right:6px}.quick-create{display:grid;grid-template-columns:270px 1fr;gap:40px;align-items:center;margin-top:24px;padding:25px 30px;border:1px solid #2a3045;border-radius:14px;background:linear-gradient(100deg,#111523,#0c1019)}.quick-create h2{font:500 21px Space Grotesk;margin:8px 0 5px}.quick-create p{margin:0;color:#707a92;font-size:12px}.quick-input .ant-input-affix-wrapper{height:50px;padding-left:17px;border-color:#454072;background:#090d15;box-shadow:inset 0 0 30px #786cff0d}.quick-input input{color:#eef0fa;background:transparent}.quick-input button{background:none;color:#9c91ff;font-size:20px}.quick-input>span{display:block;margin-top:8px;color:#666f86;font-size:10px}.quick-input>span svg{color:#9a8cff;margin-right:5px}.recent{display:flex;align-items:center;gap:10px;margin-top:27px;color:#707991;font-size:11px}.recent button{padding:9px 13px;border:1px solid #252d40;background:#0d121c;border-radius:7px;color:#bdc4d4}.recent button svg{margin-left:8px;font-size:10px}.primary{padding:0 22px;border-radius:9px;background:linear-gradient(135deg,#9b8cff,#665ce5);font-weight:600;white-space:nowrap}.primary:disabled{opacity:.65}.option-row{display:flex;align-items:center;justify-content:center;gap:10px;color:#7e879b;font-size:11px}.option-row .ant-select{width:170px;text-align:left}.option-row small{color:#586278}.workspace-main{padding:70px 0}.workspace-head{display:flex;justify-content:space-between;align-items:end}.workspace-head h1{font:500 42px Space Grotesk;margin:12px 0 6px}.workspace-head p{color:#7c879d}.ready{color:#62d9b0;font-size:12px}.workspace-grid{display:grid;grid-template-columns:1fr 330px;gap:20px;margin-top:35px}.workspace-preview,.agent-card{border:1px solid #2d3549;border-radius:15px;background:#0d121c;padding:18px}.mini-game{height:390px;cursor:default}.mini-game>span{position:absolute;z-index:2;top:20px;left:20px;color:#a49bff;font:10px Space Grotesk;letter-spacing:2px}.continue{width:100%;margin-top:14px;height:45px;border:1px solid #474166;border-radius:8px;background:#18152f;color:#c7c2ff}.agent-card{height:max-content}.agent-card h2{font:500 24px Space Grotesk;margin:14px 0 8px}.agent-card p{color:#7e879a;font-size:12px;line-height:1.7}.agent-line{padding:13px 0;border-top:1px solid #242c3d;color:#aeb7ca;font-size:12px}.agent-line i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5fd9b2;margin-right:9px}.agent-line.muted{color:#5f6b80}.agent-line.muted i{background:#4a5366}@media(max-width:720px){.topbar{padding:0 16px}.top-note,.top-right{font-size:0}.top-right .status-dot,.top-right .avatar{font-size:10px}.home{width:calc(100% - 28px);padding-top:40px}.showcase-art{min-height:430px}.art-copy{left:8%;bottom:15%}.art-copy strong{font-size:44px}.play-hint{right:8%;bottom:7%}.quick-create{grid-template-columns:1fr;gap:18px;padding:20px}.showcase-footer{padding:0 5px}.showcase-footer b{display:none}.auto{font-size:0}.experience-main,.workspace-main{width:calc(100% - 28px);padding-top:25px}.game-screen{min-height:340px}.game-hud b{font-size:30px}.create-row{display:grid;grid-template-columns:1fr}.primary{height:48px}.workspace-head{display:block}.ready{display:inline-block;margin-top:20px}.workspace-grid{grid-template-columns:1fr}.agent-card{order:-1}}.carousel-stage{position:relative;height:520px;margin:0 -120px;display:flex;align-items:center;justify-content:center;gap:18px;overflow:hidden}.carousel-stage>.carousel-btn.left{left:132px}.carousel-stage>.showcase{width:min(780px,68vw);z-index:2}.side-card{width:240px;height:330px;flex:none;position:relative;border:1px solid #303548;border-radius:14px;overflow:hidden;background:#11151d;color:#cfd4df;opacity:.66}.side-card.side-left{transform:translate(78px) scale(.9);z-index:1}.side-card.side-right{transform:translate(-78px) scale(.9);z-index:1}.side-card span{position:absolute;left:18px;bottom:18px;font-size:13px}.side-art{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.side-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#080a0f)}.side-art.dungeon{background-image:url(/assets/dungeon-arena.png);filter:saturate(.7) hue-rotate(20deg)}.side-art.temple{background-image:url(/assets/nezha-mythic-hero.png);filter:saturate(.55) brightness(.8)}.carousel-stage .showcase{height:470px}.carousel-stage .showcase-art{height:410px;border-radius:14px;border:0;background:#141822}.carousel-stage .art-image,.game-screen .art-image,.mini-game .art-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg,#070910df 0%,transparent 48%),url(/assets/nezha-mythic-hero.png);background-size:cover;background-position:center}.carousel-stage .art-grid,.carousel-stage .art-sun,.carousel-stage .art-city{display:none}.game-overlay{position:absolute;left:28px;bottom:30px;z-index:3;display:grid;gap:8px}.game-overlay span{color:#d2a06c;font-size:10px;letter-spacing:1px}.game-overlay b{font:600 37px Space Grotesk;letter-spacing:-1px}.game-overlay small{color:#cdd1db;font-size:13px}.game-overlay div{display:flex;gap:7px;align-items:center;color:#929bad;font-size:10px}.game-overlay div i{width:55px;height:4px;border-radius:2px;background:#9b5448;display:inline-block}.game-overlay div i:nth-of-type(2){margin-left:8px;background:#477d91}.carousel-stage .showcase-footer{height:60px}.quick-create{grid-template-columns:250px 1fr}.quick-create .prompt-heading{align-self:start}.quick-input{min-width:0}.quick-input textarea.ant-input{resize:none;background:#0a0e15;color:#f4f5fa;border-color:#303849;padding:14px 15px}.input-tools{display:flex;align-items:center;gap:15px;margin-top:10px}.upload-btn,.advanced-trigger{padding:7px 10px;border:1px solid #2c3546;border-radius:7px;background:#101621;color:#a7b1c4;font-size:11px;cursor:pointer}.upload-btn:hover,.advanced-trigger.active{border-color:#7f72d7;color:#d4d0ff}.upload-btn input{display:none}.input-tools>span{margin-left:auto;color:#606c80;font-size:10px}.send-btn{height:36px;padding:0 17px;border-radius:7px;background:#8757dc;color:#fff;font-weight:600;font-size:12px}.send-btn:disabled{opacity:.55}.selected-direction{display:block!important;margin-top:9px!important;color:#6f7a8d!important;font-size:10px!important}.selected-direction svg{color:#b39cff;margin-right:4px}.advanced-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;padding:14px;border:1px solid #292f40;border-radius:10px;background:#0b1018}.advanced-panel label{display:grid;gap:7px;color:#7d879b;font-size:10px}.advanced-panel .ant-select{width:100%}.advanced-panel .ant-select-selector{background:#101621!important;border-color:#303849!important;color:#e6e9f2!important}.community{padding:58px 0 30px}.section-head{display:flex;align-items:end;justify-content:space-between}.section-head h2{margin:8px 0 0;font:500 22px Space Grotesk}.community-search{display:flex;align-items:center;gap:8px;width:180px;border-bottom:1px solid #343b4c;padding:8px 0;color:#737e92}.community-search input{width:100%;border:0;outline:0;background:none;color:#eee;font-size:11px}.community-filters{display:flex;gap:19px;margin:25px 0 17px;border-bottom:1px solid #232b3a}.community-filters button{padding:0 0 11px;color:#737f94;background:none;font-size:11px;border-bottom:2px solid transparent}.community-filters button.active{color:#d6d3ff;border-color:#9b8cff}.community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.community-card{overflow:hidden;border:1px solid #252d3d;border-radius:10px;background:#0e131c}.community-art{height:145px;position:relative;overflow:hidden}.community-art .art-image{top:0;right:0;bottom:0;left:0}.community-art.red .art-image{filter:hue-rotate(295deg) saturate(1.25)}.community-art.cyan .art-image{filter:hue-rotate(75deg) saturate(.75)}.community-art.blue .art-image{filter:hue-rotate(30deg) saturate(.7) brightness(.85)}.community-art.amber .art-image{filter:hue-rotate(325deg) saturate(.8) brightness(.85)}.community-art>span{position:absolute;z-index:2;top:12px;left:12px;font:9px Space Grotesk;letter-spacing:1px;color:#e5dfff}.community-info{padding:13px}.community-info h3{margin:0 0 7px;font-size:14px}.community-info p{height:32px;overflow:hidden;margin:0;color:#788398;font-size:10px;line-height:1.6}.community-info small{display:block;margin-top:13px;color:#68748a;font-size:10px}@media(max-width:900px){.carousel-stage{margin:0 -30px}.side-card{width:180px}.side-card.side-left{transform:translate(100px) scale(.8)}.side-card.side-right{transform:translate(-100px) scale(.8)}.carousel-stage>.carousel-btn.left{left:35px}.carousel-stage>.showcase{width:72vw}.community-grid,.advanced-panel{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.carousel-stage{height:430px;margin:0 -20px}.side-card{display:none}.carousel-stage>.showcase{width:calc(100% - 50px);height:400px}.carousel-stage .showcase-art{height:345px}.carousel-stage>.carousel-btn.left{left:20px}.carousel-stage .carousel-btn.right{right:20px}.input-tools{flex-wrap:wrap}.input-tools>span{margin-left:0}.send-btn{width:100%}.community-grid{grid-template-columns:1fr}.section-head{display:block}.community-search{margin-top:20px;width:100%}}.workspace-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.workspace-actions button,.agent-input button{background:#1b2034;color:#e7edf7;border:1px solid #303955;border-radius:8px;padding:9px 12px;cursor:pointer}.workspace-actions button:hover{border-color:#9b8cff}.workspace-actions button:disabled{opacity:.5;cursor:not-allowed}.mini-game iframe{width:100%;height:100%;border:0;border-radius:12px}.agent-input{display:flex;gap:10px;align-items:flex-end;margin-top:12px}.agent-input textarea{background:#11162a!important;color:#fff!important;border-color:#303955!important}.agent-input .primary{background:#8f7cff;border:0}.result-panel{max-height:220px;overflow:auto;background:#0c1020;border:1px solid #252d49;border-radius:8px;padding:12px;color:#aab7d6;font-size:12px;white-space:pre-wrap}.agent-line{display:flex;gap:8px;align-items:center}.agent-line small{margin-left:auto;color:#7783a6;font-size:11px}.agent-line i.ok{background:#5ee6a8}.agent-line i{width:7px;height:7px;border-radius:50%;background:#9b8cff;display:inline-block}html,body{overflow-x:hidden}body{background:radial-gradient(ellipse at 50% 16%,#15171e 0,#090b10 38%,#050609 78%)}.home{width:min(1240px,calc(100% - 56px));padding-top:48px}.home>.eyebrow,.home>h1,.home>.intro{text-align:center}.home>h1{font-size:clamp(38px,4.4vw,58px);margin-top:10px;letter-spacing:-2.5px}.home>.intro{margin-bottom:26px;color:#7d8390}.carousel-stage{height:520px;margin:0 -160px;gap:0;isolation:isolate}.carousel-stage:before{content:"";position:absolute;left:50%;bottom:28px;width:900px;height:140px;transform:translate(-50%);background:radial-gradient(ellipse,#000 0,transparent 68%);filter:blur(12px);opacity:.82}.carousel-stage>.showcase{width:min(820px,66vw);height:488px;border:1px solid #30343d;border-radius:18px;overflow:hidden;background:#0b0d11;box-shadow:0 36px 90px #000c,0 0 0 1px #ffffff08;z-index:3}.carousel-stage .showcase-art{height:426px;border-radius:0;background:#0d1015}.side-card{width:310px;height:356px;border-color:#2b3039;border-radius:16px;opacity:.48;box-shadow:0 26px 70px #000b;transition:opacity .25s ease,transform .25s ease}.side-card.side-left{transform:translate(94px) scale(.92)}.side-card.side-right{transform:translate(-94px) scale(.92)}.side-card:hover{opacity:.68}.side-card span{left:20px;right:20px;bottom:18px;z-index:2;color:#e0e2e8;font-weight:600;text-shadow:0 2px 12px #000}.side-art{background-position:center;filter:saturate(.82) brightness(.78)}.side-art:after{background:linear-gradient(180deg,#05070b22 20%,#05070be8)}.carousel-stage>.carousel-btn.left{left:116px;background:#15181ecc;border-color:#343943}.carousel-stage .carousel-btn.right{right:22px;background:#15181ecc;border-color:#4a4f59}.carousel-btn:hover{background:#f0f1f4;color:#080a0e;border-color:#f0f1f4}.game-overlay{left:30px;bottom:28px;gap:7px;text-shadow:0 2px 18px #000}.game-overlay span{color:#d9a46e}.game-overlay b{font-size:34px}.game-overlay small{max-width:520px;color:#b7bcc7}.showcase-footer{background:linear-gradient(90deg,#0d0f13,#11141a);border-top:1px solid #292d35}.quick-create{display:block;width:min(920px,100%);margin:34px auto 0;padding:0;border:0;background:none}.quick-create .prompt-heading{text-align:center;margin-bottom:16px}.quick-create h2{font-size:24px;margin:0 0 7px}.quick-create p{color:#777e8c}.quick-input textarea.ant-input{min-height:116px;padding:18px 20px;border:1px solid #363b45;border-radius:12px;background:linear-gradient(135deg,#101319,#0b0d12);box-shadow:inset 0 1px #ffffff08,0 18px 45px #0005;font-size:14px}.input-tools{flex-wrap:wrap;gap:10px;margin-top:12px}.upload-btn,.advanced-trigger{height:36px;display:flex;align-items:center;gap:7px;border-color:#333944;background:#0e1117;color:#9aa2b0}.input-tools>span{margin-left:auto}.send-btn{order:5;width:100%;height:50px;margin-top:2px;border-radius:10px;background:linear-gradient(110deg,#6635df,#9258f4 52%,#6433d7);box-shadow:0 14px 34px #6f3de733;font-size:14px}.advanced-panel{margin-top:12px;border-color:#303641;background:#0b0e13}.community-art .art-image{position:absolute;top:0;right:0;bottom:0;left:0}.community-art.red .art-image,.community-art.cyan .art-image,.community-art.blue .art-image,.community-art.amber .art-image{filter:saturate(.84) brightness(.88)}@media(max-width:900px){.carousel-stage{margin:0 -70px}.side-card{width:240px}.carousel-stage>.carousel-btn.left{left:40px}.carousel-stage>.showcase{width:72vw}.quick-create{width:100%}}@media(max-width:720px){.home{width:calc(100% - 28px)}.home>h1{font-size:36px}.carousel-stage{margin:0 -14px}.carousel-stage>.showcase{width:calc(100% - 44px)}.quick-create{margin-top:20px}.game-overlay b{font-size:27px}}.home{width:min(1840px,calc(100% - 96px))}.carousel-stage{margin:0;height:600px}.carousel-stage>.showcase{width:min(1080px,58vw);height:548px}.carousel-stage .showcase-art{height:486px}.side-card{width:min(370px,20vw);height:410px}.carousel-stage>.carousel-btn.left{left:16px}.carousel-stage .carousel-btn.right{right:16px}.quick-create{width:min(1200px,100%)}.studio-link{background:none;color:#a8a0ff;font-size:12px;padding:8px 0}.studio-link:hover{color:#fff}@media(max-width:1400px){.home{width:min(1480px,calc(100% - 64px))}.carousel-stage{height:560px}.carousel-stage>.showcase{width:min(900px,62vw);height:510px}.carousel-stage .showcase-art{height:450px}.side-card{width:285px;height:380px}}@media(max-width:900px){.home{width:calc(100% - 40px)}.carousel-stage{margin:0 -40px;height:510px}.carousel-stage>.showcase{width:74vw;height:470px}.carousel-stage .showcase-art{height:410px}.side-card{width:220px;height:350px}}@media(max-width:720px){.studio-link{display:none}}.workspace-actions .confirm-button{background:#28254b;border-color:#7269ce;color:#dcd8ff}body,button,input,textarea,select{font-size:14px}.upload-btn,.advanced-trigger{font-size:14px!important;line-height:20px;font-weight:500}.selected-direction{font-size:14px!important}.community-info p{line-height:1.5}.top-right .avatar,.play-hint,.play-hint span,.studio-link{font-size:14px!important}.inline-error,.shared-error{width:min(1100px,calc(100% - 48px));margin:18px auto 0;padding:13px 16px;border:1px solid #733e4d;border-radius:9px;background:#2a121e;color:#ffb9c9;font-size:14px}.match-panel{width:min(1200px,100%);margin:32px auto 0;padding:24px;border:1px solid #343b50;border-radius:16px;background:linear-gradient(135deg,#121722,#0d1119);box-shadow:0 18px 50px #0005}.match-header h2,.match-recommendation strong{display:block;margin:7px 0 0;color:#f1f2f6;font-size:24px}.match-header p,.match-recommendation p{margin:7px 0 0;color:#8791a7;line-height:1.6;font-size:14px}.confidence{padding:10px 13px;border:1px solid #675ec1;border-radius:9px;background:#211c48;color:#dcd7ff;font-size:14px;white-space:nowrap}.match-recommendation{margin:20px 0;padding:18px;border-radius:12px;background:#0a0e16;border:1px solid #292f40}.match-label{display:block;color:#9e94ff;font-size:14px;margin-bottom:7px}.compatibility{display:grid;gap:6px;min-width:180px;padding-left:20px;border-left:1px solid #2f3545}.compatibility span,.compatibility small{color:#78849a;font-size:14px}.compatibility b{color:#e8eafd;font-size:16px}.match-controls{align-items:end;padding:14px 0;border-top:1px solid #242b3b;border-bottom:1px solid #242b3b}.match-controls label{display:grid;gap:8px;flex:1;color:#9aa5bb;font-size:14px}.match-controls .ant-select{width:100%}.match-generate{height:45px;white-space:nowrap}.match-alternatives{margin-top:18px}.match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px}.match-option{min-height:92px;padding:13px;text-align:left;border:1px solid #2a3141;border-radius:10px;background:#101620;color:#e3e7f2;cursor:pointer;display:grid;gap:6px}.match-option:hover,.match-option.selected{border-color:#897cf2;background:#1b1a32;box-shadow:0 0 0 1px #897cf244 inset}.match-option strong{font-size:15px}.match-option span,.match-option small{font-size:14px;color:#95a0b5}.match-option small{line-height:1.45;overflow:hidden;max-height:41px}.recent-projects{width:min(1200px,100%);margin:42px auto 0}.text-button{border:0;background:none;color:#ada6ff;font-size:14px;cursor:pointer}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.status-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border:1px solid #44665f;border-radius:6px;background:#12241f;color:#78e0b3;font-size:14px}.project-open{align-self:flex-start;border:0;background:none;color:#b5aaff;padding:0;font-size:14px;cursor:pointer}.reference-chip{display:flex;align-items:center;gap:10px;margin-top:12px;color:#98a3b8;font-size:14px}.reference-chip img{width:42px;height:42px;object-fit:cover;border-radius:6px;border:1px solid #404a60}.reference-chip>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-remove{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #394359;border-radius:7px;background:#121824;color:#9faabd;cursor:pointer}.reference-remove:hover:not(:disabled),.reference-remove:focus-visible{border-color:#d87583;background:#2a171e;color:#ff9aa7;outline:none}.reference-remove:disabled{opacity:.55;cursor:wait}.upload-btn.disabled{opacity:.55;cursor:wait;pointer-events:none}.target-select{min-width:165px}.target-select .ant-select-selector{background:#11172a!important;border-color:#343e5d!important;color:#e8ecf6!important}.share-tools{margin-top:14px;padding:16px;border:1px solid #4a438d;border-radius:10px;background:#171332}.share-tools>div{min-width:0;flex:1}.share-tools strong{display:block;color:#e7e4ff;font-size:14px;overflow-wrap:anywhere}.share-tools small{display:block;margin-top:7px;color:#a59fca;font-size:14px}.share-tools button,.release-note button{border:1px solid #645ca6;border-radius:7px;background:#292452;color:#e6e2ff;padding:9px 12px;font-size:14px;cursor:pointer}.share-button{border-color:#756bd3!important;color:#ddd8ff!important}.release-note{margin-top:12px;color:#76deb1;font-size:14px}.release-note button{margin-left:7px;padding:5px 8px}.editor-workbench{display:grid;grid-template-columns:205px minmax(0,1fr);margin-top:20px;border:1px solid #2e3649;border-radius:12px;overflow:hidden;background:#0b1018}.editor-workbench nav{display:grid;align-content:start;padding:9px;background:#0e141e;border-right:1px solid #2e3649}.editor-workbench nav button{padding:12px 13px;text-align:left;border:0;border-radius:7px;background:transparent;color:#9da8bd;font-size:14px;cursor:pointer}.editor-workbench nav button:hover,.editor-workbench nav button.active{background:#222042;color:#eeeaff}.surface-body{padding:22px}.surface-body h2{margin:9px 0;font-size:23px}.surface-body>p{margin:0;color:#8e99ae;line-height:1.7;font-size:14px}.surface-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.surface-cards div{display:grid;gap:7px;padding:13px;border:1px solid #293142;border-radius:9px;background:#101620}.surface-cards b{color:#77839a;font-size:14px}.surface-cards span{color:#e5e9f2;font-size:14px}.surface-input{display:grid;gap:10px}.surface-input textarea{background:#0d131f!important;border-color:#34405b!important;color:#fff!important;font-size:14px!important}.surface-input>div{display:flex;justify-content:flex-end;gap:9px}.surface-input button{padding:10px 13px;border:1px solid #37425d;border-radius:8px;background:#192137;color:#e9edf7;font-size:14px;cursor:pointer}.surface-input button.primary{background:#765fe1;border-color:#8879e8}.agent-summary{display:grid;gap:7px;margin-top:18px;padding:14px;border-top:1px solid #2b3445;color:#d5d9e7}.agent-summary b{font-size:14px}.agent-summary span,.agent-summary small{color:#8290a7;font-size:14px}.workspace-actions{align-items:center}.workspace-actions button{font-size:14px!important;line-height:20px}.shared-actions button{min-width:170px;padding:13px 18px;border:1px solid #4b5570;border-radius:9px;background:#151d2d;color:#eef1f8;font-size:16px;cursor:pointer}.shared-actions button.primary{background:linear-gradient(110deg,#6d3ee3,#9b62f3);border-color:#9d7dff}@media(max-width:1100px){.match-grid,.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-panel,.recent-projects{width:calc(100% - 40px)}.carousel-stage>.showcase{width:min(760px,62vw)}.side-card{width:250px}}@media(max-width:850px){.match-header,.match-recommendation,.match-controls,.shared-header{display:grid;align-items:start}.match-controls label,.match-generate{width:100%}.match-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility{padding:12px 0 0;border-left:0;border-top:1px solid #2f3545}.editor-workbench{grid-template-columns:1fr}.editor-workbench nav{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #2e3649}.editor-workbench nav button{white-space:nowrap}.surface-cards{grid-template-columns:1fr}.shared-main{width:calc(100% - 28px);padding-top:30px}.shared-preview{min-height:360px}}@media(max-width:720px){.match-panel,.recent-projects{width:calc(100% - 28px);padding:18px}.match-grid,.project-grid{grid-template-columns:1fr}.share-tools{display:grid}.share-tools button{width:100%}.shared-actions{display:grid}.shared-actions button{width:100%}.shared-header h1{font-size:30px}.shared-preview{min-height:320px}.target-select{width:100%}}.project-opening-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 68% 18%,rgba(91,55,151,.2),transparent 34%),radial-gradient(circle at 50% 52%,rgba(35,22,67,.22),transparent 28%),#05060b;color:#edf2fb;animation:project-opening-in .32s ease-out both}.project-opening-screen:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.18;background:linear-gradient(115deg,transparent 38%,rgba(107,91,230,.13) 50%,transparent 62%);animation:project-opening-aurora 3.6s ease-in-out infinite}.project-opening-brand,.project-opening-edition,.project-opening-footer{position:absolute;z-index:2;font:600 11px Space Grotesk,sans-serif;letter-spacing:.16em}.project-opening-brand{left:38px;top:28px;display:flex;align-items:center;gap:11px;font-size:14px;letter-spacing:0}.project-opening-brand i{width:9px;height:9px;transform:rotate(45deg);border-radius:2px;background:linear-gradient(135deg,#56d9ff,#8a6cff 55%,#f14eb4);box-shadow:0 0 18px #7766ffb3}.project-opening-edition{right:38px;top:31px;color:#8580a9;font-size:9px}.project-opening-footer{bottom:25px;color:#605d75;font-size:8px;letter-spacing:.28em}.project-opening-content{position:relative;z-index:2;display:grid;justify-items:center;width:min(520px,calc(100vw - 40px));text-align:center}.project-opening-orbit{position:relative;width:134px;height:134px;margin-bottom:18px}.project-opening-orbit .orbit{position:absolute;border-radius:50%;border:1px solid rgba(118,99,230,.28)}.project-opening-orbit .orbit-outer{top:0;right:0;bottom:0;left:0;border-top-color:#55ccef;border-left-color:#d04b9d;animation:project-opening-spin 2.2s linear infinite}.project-opening-orbit .orbit-inner{top:21px;right:21px;bottom:21px;left:21px;border-right-color:#8174e9;animation:project-opening-spin 1.7s linear infinite reverse}.project-opening-orbit .orbit-core{position:absolute;top:59px;right:59px;bottom:59px;left:59px;border-radius:5px;background:linear-gradient(135deg,#45d1fa,#8870ff 52%,#ee4daf);box-shadow:0 0 22px #7d68ffbf;animation:project-opening-core 1.35s ease-in-out infinite}.project-opening-kicker{color:#9690d8;font:600 9px Space Grotesk,sans-serif;letter-spacing:.32em}.project-opening-content h1{max-width:100%;margin:18px 0 8px;overflow:hidden;color:#f4f2fb;font:500 clamp(28px,4vw,42px) "Space Grotesk","Microsoft YaHei",sans-serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.project-opening-content p{margin:0;color:#77758b;font-size:12px}.project-opening-content strong{margin-top:26px;color:#bbb8df;font-size:12px;font-weight:500}.project-opening-progress{position:relative;width:230px;height:2px;margin-top:18px;overflow:hidden;background:#18152b}.project-opening-progress i{position:absolute;inset:0 auto 0 -35%;width:35%;background:linear-gradient(90deg,transparent,#4ad5fa 35%,#8a6cff 66%,#f34bad);box-shadow:0 0 12px #846cff;animation:project-opening-progress 1.35s ease-in-out infinite}.workspace-enter{min-height:100vh;animation:workspace-enter .46s cubic-bezier(.22,.8,.24,1) both}@keyframes project-opening-in{0%{opacity:0}to{opacity:1}}@keyframes project-opening-spin{to{transform:rotate(360deg)}}@keyframes project-opening-core{50%{transform:scale(.78) rotate(45deg);filter:brightness(1.25)}}@keyframes project-opening-progress{0%{left:-35%}65%,to{left:100%}}@keyframes project-opening-aurora{50%{transform:translate3d(5%,-2%,0);opacity:.32}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media(max-width:720px){.project-opening-brand{left:20px;top:20px}.project-opening-edition{right:20px;top:23px}.project-opening-orbit{transform:scale(.88)}.project-opening-content h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.project-opening-screen,.project-opening-screen:before,.project-opening-orbit .orbit,.project-opening-orbit .orbit-core,.project-opening-progress i,.workspace-enter{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:721px){.home,.experience-main,.workspace-main,.shared-main{width:min(2048px,80vw)}.match-panel,.recent-projects,.quick-create{width:100%}.side-card{width:min(360px,18vw)}}.asset3d-panel{display:grid;gap:14px;margin-top:18px}.asset3d-create{display:grid;grid-template-columns:minmax(220px,280px) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid #30394b;border-radius:8px;background:#0d131d}.asset3d-create>div{display:grid;gap:8px}.asset3d-create>div>span{color:#b8c1d2;font-size:14px}.asset3d-create .ant-select{width:100%}.asset3d-create button{min-height:44px;padding:0 16px;border:1px solid #8576e8;border-radius:7px;background:#765fe1;color:#fff;font-size:14px;white-space:nowrap;cursor:pointer}.asset3d-create button:disabled{opacity:.5;cursor:not-allowed}.asset3d-empty,.asset3d-ready{padding:12px 14px;border:1px solid #57452c;border-radius:7px;background:#211a10;color:#e2bd7d;font-size:14px;line-height:1.55}.asset3d-ready{border-color:#315d50;background:#10231d;color:#87ddb8}.asset3d-list{display:grid;gap:8px}.asset3d-job{display:grid;grid-template-columns:10px minmax(0,1fr) 36px;align-items:center;gap:11px;min-height:64px;padding:11px 13px;border:1px solid #293244;border-radius:7px;background:#101722}.asset3d-job i{width:9px;height:9px;border-radius:50%;background:#cfad65}.asset3d-job i.ok{background:#62d7a4}.asset3d-job i.fail{background:#ed7d91}.asset3d-job div{display:grid;gap:4px;min-width:0}.asset3d-job b,.asset3d-job span,.asset3d-job small{overflow-wrap:anywhere;font-size:14px}.asset3d-job span{color:#8995aa}.asset3d-job small{color:#ee9eb0}.asset3d-job a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #3c465b;border-radius:6px;color:#c8c2ff}@media(max-width:900px){.asset3d-create{grid-template-columns:1fr}.asset3d-create button{width:100%}}.studio-main{padding:28px 0 36px}.studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.studio-heading h1{margin:9px 0 6px;font:600 clamp(28px,3vw,42px) "Space Grotesk";letter-spacing:-1px}.studio-heading p{margin:0;color:#7c879d;font-size:14px}.studio-heading .ready{flex:none;padding-bottom:7px}.studio-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 12px;padding:10px;border:1px solid #2b3448;border-radius:10px;background:#0c121d}.studio-toolbar button{min-height:38px;padding:8px 12px;border:1px solid #303b55;border-radius:7px;background:#182136;color:#e8ecf7;font-size:14px;white-space:nowrap}.studio-toolbar button:hover{border-color:#887bf0;background:#22284a}.studio-toolbar button:disabled{opacity:.5;cursor:not-allowed}.studio-toolbar .continue{width:auto;margin:0;border-color:#6257b2;background:#211d45;color:#d9d4ff}.studio-toolbar .confirm-button{border-color:#7067cf;background:#28254b;color:#e2deff}.studio-toolbar .target-select{min-width:170px}.studio-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(290px,350px);gap:12px;align-items:stretch}.studio-panel,.preview-panel,.surface-context{border:1px solid #2d374b;background:#0d131e}.studio-panel{min-width:0;border-radius:10px;overflow:hidden}.studio-chat-panel{display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto;min-height:690px}.studio-assets-panel{padding:18px;min-height:690px;overflow:auto}.studio-panel-head{padding:18px 18px 12px;border-bottom:1px solid #252f42}.studio-panel-head .eyebrow{display:flex;align-items:center;gap:6px}.studio-panel-head h2{margin:9px 0 7px;font:600 22px Space Grotesk}.studio-panel-head p{margin:0;color:#8490a6;font-size:14px;line-height:1.6}.chat-history{display:grid;align-content:start;gap:10px;padding:14px;overflow:auto}.chat-message{padding:11px 12px;border:1px solid #29344a;border-radius:8px;background:#111827}.chat-message.user{background:#171b32;border-color:#454173}.chat-message b{display:block;color:#b7afff;font-size:14px;margin-bottom:5px}.chat-message p{margin:0;color:#bdc5d5;line-height:1.55;font-size:14px;overflow-wrap:anywhere}.model-raw-response{max-height:360px;margin:0;padding:10px;border:1px solid #33405a;border-radius:7px;overflow:auto;background:#090e17;color:#d7deeb;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.chat-composer{display:grid;gap:9px;padding:14px;border-top:1px solid #252f42}.chat-composer textarea{background:#0b111c!important;border-color:#34415d!important;color:#f3f5fb!important;font-size:14px!important}.chat-composer>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-composer button{min-height:38px;padding:8px 9px;border:1px solid #394561;border-radius:7px;background:#192339;color:#e7ecf7;font-size:14px}.chat-composer .primary{background:#765fe1;border-color:#8a7df0}.studio-requirements{max-height:250px;overflow:auto;padding:0 14px 14px}.studio-section-title{display:flex;align-items:center;gap:7px;padding:12px 0;color:#d9dded;font-size:14px;border-bottom:1px solid #293346}.studio-section-title span{margin-left:auto;color:#9188e7}.requirement-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #222c3e;color:#adb8cb;font-size:14px}.requirement-row i{width:7px;height:7px;border-radius:50%;background:#a284f0;flex:none}.requirement-row i.ok{background:#5ee3ad}.requirement-row small{margin-left:auto;color:#7785a2;font-size:14px}.studio-center{min-width:0;display:grid;align-content:start;gap:10px}.preview-panel{min-width:0;border-radius:10px;overflow:hidden}.preview-panel-head,.preview-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#101827;color:#e4e8f4;font-size:14px}.preview-panel-head span{display:flex;align-items:center;gap:7px;font-weight:600}.preview-panel-head small,.preview-panel-foot{color:#8b98af;font-size:14px}.studio-preview-canvas{height:clamp(420px,52vh,620px);padding:12px;background:#080d16}.studio-preview-canvas .mini-game{height:100%;min-height:0;border-radius:8px;box-shadow:0 18px 50px #0009}.studio-preview-canvas .mini-game>span{font-size:14px}.preview-panel-foot{border-top:1px solid #293446}.studio-surface-tabs{display:flex;gap:6px;overflow:auto;padding:8px;border:1px solid #2d374b;border-radius:9px;background:#0d131e}.studio-surface-tabs button{flex:none;padding:9px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:#9ca8bd;font-size:14px;white-space:nowrap}.studio-surface-tabs button:hover,.studio-surface-tabs button.active{border-color:#655bc0;background:#242044;color:#eeeaff}.surface-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:9px}.surface-context h2{margin:6px 0;font:600 20px Space Grotesk}.surface-context p{margin:0;color:#8490a6;font-size:14px;line-height:1.5}.surface-context>span{flex:none;padding:7px 9px;border:1px solid #3f4770;border-radius:6px;color:#afa7f4;font-size:14px}.asset-project-meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:14px 0;border-bottom:1px solid #293346;color:#8794aa;font-size:14px}.asset-project-meta .ant-select{min-width:0;width:100%}.asset-project-meta b{color:#dce0ed;font-size:14px}.asset-manager-section{margin-top:14px}.asset-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #232e41}.asset-row>i{width:7px;height:7px;border-radius:50%;background:#c5a263;flex:none}.asset-row>i.ok{background:#5ee3ad}.asset-row>div{display:grid;gap:4px;min-width:0}.asset-row b,.asset-row small{font-size:14px;overflow-wrap:anywhere}.asset-row b{color:#d7dcea}.asset-row small{color:#7f8ca6}.asset-empty{padding:13px 0;color:#7f8ca2;font-size:14px;line-height:1.55}.gateway-panel{display:grid;gap:10px;margin-top:16px;padding-top:2px}.gateway-controls{display:grid;gap:8px;padding:11px;border:1px solid #303a50;border-radius:8px;background:#0f1622}.gateway-controls .ant-select,.gateway-controls button{width:100%}.gateway-controls button{min-height:40px}.gateway-empty{padding:10px;border:1px solid #3a3546;border-radius:7px;background:#17151e;color:#a49bad;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.studio-assets-panel .asset3d-panel{gap:10px;margin-top:16px}.studio-assets-panel .asset3d-create{grid-template-columns:1fr;padding:11px;gap:9px}.studio-assets-panel .asset3d-create button{width:100%;min-height:40px}.studio-assets-panel .asset3d-job{grid-template-columns:9px minmax(0,1fr) 32px;min-height:56px;padding:9px}.studio-assets-panel .asset3d-job a{width:32px;height:32px}.studio-console{margin-top:12px;border:1px solid #2d374b;border-radius:10px;overflow:hidden;background:#090e16}.studio-console-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;border-bottom:1px solid #293447;background:#101827;color:#e0e5f2;font-size:14px}.studio-console-head span{display:flex;align-items:center;gap:7px;font-weight:600}.studio-console-head small{color:#8190a8;font-size:14px}.console-lines{display:grid;gap:8px;max-height:210px;overflow:auto;padding:12px 15px;color:#aab7ca;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.console-lines>div{overflow-wrap:anywhere}.console-lines b{display:inline-block;min-width:68px;margin-right:6px;font-size:14px}.console-info{color:#9d93f4}.console-success{color:#5fe0ad}.console-error{color:#ee8c9d}.ready{font-size:14px!important}@media(max-width:1400px)and (min-width:901px){.studio-layout{grid-template-columns:250px minmax(0,1fr) 290px}.studio-chat-panel,.studio-assets-panel{min-height:620px}.studio-preview-canvas{height:clamp(440px,58vh,650px)}}@media(max-width:900px){.studio-main{width:calc(100% - 28px)!important;padding-top:24px}.studio-heading{display:block}.studio-heading .ready{display:inline-flex;margin-top:14px}.studio-layout{grid-template-columns:1fr}.studio-center{order:1}.studio-chat-panel{order:2;min-height:0}.studio-assets-panel{order:3;min-height:0}.studio-preview-canvas{height:clamp(360px,65vh,620px)}.studio-console{margin-bottom:20px}.studio-toolbar{position:static}.surface-context{display:grid}.asset-project-meta{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:520px){.studio-toolbar{display:grid;grid-template-columns:1fr 1fr}.studio-toolbar button,.studio-toolbar .target-select,.studio-toolbar .continue{width:100%}.studio-toolbar .target-select{min-width:0}.preview-panel-head,.preview-panel-foot{display:grid}.chat-composer>div{grid-template-columns:1fr}.studio-preview-canvas{height:420px}}.workspace-studio .studio-main{width:min(2048px,80vw);padding:24px 0 32px}.workspace-studio .studio-heading{min-height:62px}.workspace-studio .studio-toolbar{margin:16px 0 14px;padding:9px;position:sticky;top:0;z-index:20;box-shadow:0 12px 28px #0005}.workspace-studio .studio-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:stretch}.workspace-studio .studio-chat-panel,.workspace-studio .studio-assets-panel{min-height:0;height:clamp(680px,76vh,900px)}.workspace-studio .studio-chat-panel{grid-template-rows:auto minmax(170px,1fr) auto minmax(180px,34%)}.workspace-studio .studio-assets-panel{overflow-y:auto;scrollbar-color:#514b8a #0d131e}.workspace-studio .studio-center{min-width:0;grid-template-rows:minmax(0,1fr) auto auto}.workspace-studio .preview-panel{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:0 20px 60px #0006}.workspace-studio .studio-preview-canvas{height:clamp(600px,68vh,820px);padding:14px}.workspace-studio .studio-preview-canvas .mini-game{min-height:0;height:100%}.workspace-studio .studio-surface-tabs{flex-wrap:nowrap;min-height:52px}.workspace-studio .surface-context{min-height:92px}.workspace-studio .studio-console{margin-top:14px;min-height:118px;box-shadow:0 16px 40px #0005}.workspace-studio .console-lines{max-height:250px}.workspace-studio .studio-panel-head h2{font-size:22px}.workspace-studio .chat-history,.workspace-studio .studio-requirements{scrollbar-color:#514b8a #0d131e}.workspace-studio .gateway-empty{color:#b7afd0;border-color:#3d3655;background:#171522}@media(max-width:1400px)and (min-width:901px){.workspace-studio .studio-main{width:calc(100% - 42px)}.workspace-studio .studio-layout{grid-template-columns:230px minmax(0,1fr) 285px;gap:10px}.workspace-studio .studio-chat-panel,.workspace-studio .studio-assets-panel{height:clamp(640px,74vh,820px)}.workspace-studio .studio-preview-canvas{height:clamp(560px,66vh,720px)}}@media(max-width:900px){.workspace-studio .studio-main{width:calc(100% - 28px)!important}.workspace-studio .studio-toolbar{position:static}.workspace-studio .studio-layout{grid-template-columns:minmax(0,1fr)}.workspace-studio .studio-chat-panel,.workspace-studio .studio-assets-panel{height:auto;max-height:none}.workspace-studio .studio-preview-canvas{height:clamp(420px,64vh,680px)}}.selection-configurator{margin:0 0 14px;padding:18px;border:1px solid #343d55;border-radius:12px;background:linear-gradient(135deg,#101827,#0b1019);box-shadow:0 18px 45px #0005}.selection-configurator-head,.selection-profile,.selection-group-head,.selection-configurator-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.selection-configurator-head h2{margin:8px 0 6px;font-size:22px}.selection-configurator-head p{max-width:760px;margin:0;color:#8d99af;font-size:14px;line-height:1.6}.selection-count,.selection-chip{flex:none;padding:8px 10px;border:1px solid #4e478d;border-radius:7px;background:#191735;color:#c9c3ff;font-size:14px}.selection-profile{align-items:center;margin-top:16px;padding:13px 14px;border:1px solid #303b51;border-radius:9px;background:#111a29}.selection-profile div{display:grid;gap:6px}.selection-profile span:first-child,.selection-group-head span,.selection-field span,.selection-prompt span{color:#8c98ad;font-size:14px}.selection-profile strong{color:#f0f2f8;font-size:16px}.selection-profile p{margin:0;color:#a1acc0;font-size:14px;line-height:1.5}.selection-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.selection-group{min-width:0;padding:14px;border:1px solid #2b3549;border-radius:9px;background:#0c131f}.selection-group-head{align-items:center;margin-bottom:11px}.selection-group-head h3{margin:0 0 5px;color:#eef1f8;font-size:16px}.selection-group-kind{color:#a9a1ff!important}.selection-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selection-option{min-width:0;min-height:112px;padding:11px;text-align:left;border:1px solid #2b374e;border-radius:8px;background:#111b2a;color:#e4e8f2;cursor:pointer}.selection-option:hover,.selection-option.selected{border-color:#8174e9;background:linear-gradient(145deg,#25214c,#141a2c);box-shadow:0 0 0 1px #8174e955 inset}.selection-option:disabled{opacity:.6;cursor:not-allowed}.selection-option-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.selection-option strong{font-size:14px;line-height:1.45}.selection-option i{flex:none;color:#a9a1ff;font-style:normal;font-size:14px}.selection-option small{display:block;margin-top:8px;color:#9da9bc;font-size:14px;line-height:1.5}.selection-option em{display:block;margin-top:9px;color:#6fe1b3;font-size:14px;font-style:normal;overflow-wrap:anywhere}.selection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.selection-field{display:grid;gap:6px}.selection-field input,.selection-prompt textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #35415a;border-radius:7px;background:#0a111d;color:#f2f4fa;font-size:14px;outline:0}.selection-field input:focus,.selection-prompt textarea:focus{border-color:#887bed;box-shadow:0 0 0 2px #887bed22}.selection-prompt{display:grid;gap:8px}.selection-prompt textarea{resize:vertical;line-height:1.55}.selection-configurator-foot{align-items:center;margin-top:13px;padding-top:13px;border-top:1px solid #29354a}.selection-configurator-foot>span{color:#8f9bb0;font-size:14px;line-height:1.5}.selection-configurator-foot>span svg{margin-right:6px;color:#62ddb2}.selection-configurator-foot button{min-height:42px;padding:0 15px;font-size:14px}.community-lede{max-width:720px;margin:8px 0 0;color:#8d99af;font-size:14px;line-height:1.6}.community-filters{flex-wrap:wrap;row-gap:14px}.community-card.actionable{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.community-card.actionable:hover,.community-card.actionable:focus-visible{transform:translateY(-3px);border-color:#756bdd;box-shadow:0 16px 34px #0007;outline:0}.community-art .art-image{transition:transform .35s ease,filter .35s ease}.community-card.actionable:hover .community-art .art-image{transform:scale(1.04)}.community-source{display:block;margin-top:9px;color:#a9a1ff;font-size:14px;line-height:1.4}.community-card-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.community-open{display:flex;align-items:center;gap:5px;margin-top:12px;padding:0;border:0;background:none;color:#e4e0ff;font-size:14px;cursor:pointer}.community-open svg{font-size:14px}.community-repo{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#8e9ab0;font-size:14px;text-decoration:none}.community-repo:hover{color:#d5d0ff}.community-empty{padding:40px 20px;border:1px dashed #30394d;border-radius:12px;color:#8d99af;text-align:center;font-size:14px}.cover-preview{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.cover-preview-copy{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:grid;gap:8px}.cover-preview-copy span{color:#c3baff;font-size:14px;letter-spacing:1.5px}.cover-preview-copy strong{font-size:28px;line-height:1.2}.cover-preview-copy small{color:#d4d9e4;font-size:14px}.cover-preview-note{position:absolute;right:20px;top:18px;z-index:2;padding:7px 9px;border:1px solid #8178bc;border-radius:7px;background:#11162dcc;color:#e5e1ff;font-size:14px}@media(max-width:900px){.selection-configurator-head,.selection-profile,.selection-configurator-foot{display:grid;align-items:start}.selection-groups,.selection-options,.selection-fields{grid-template-columns:1fr}.selection-configurator-foot button{width:100%}}.demo-reference-note button{display:inline-flex;align-items:center;gap:7px;flex:none;padding:10px 13px;border:1px solid #8776e9;border-radius:7px;background:#5f4ac7;color:#fff;font-size:14px;cursor:pointer}.demo-category-tabs button{flex:none;padding:0 0 9px;border:none;border-bottom:2px solid transparent;background:none;color:#7f8b9f;font-size:14px;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.demo-category-dropdown-wrapper{flex:none;display:flex;align-items:center;margin-bottom:6px}.micro-demo{position:relative;margin:0 26px;border:1px solid #29364d;border-radius:9px;overflow:hidden;background:#080d16}.micro-demo canvas{display:block;width:100%;height:auto;min-height:280px;aspect-ratio:960/460;outline:none;cursor:crosshair}.micro-demo canvas:focus{box-shadow:inset 0 0 0 2px #9184ff}.micro-demo>small{position:absolute;right:16px;top:14px;color:#d7d9e3;font-size:12px}.demo-modal-foot a,.demo-modal-foot button{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border:1px solid #3d4963;border-radius:7px;background:#172033;color:#e4e8f2;font-size:14px;text-decoration:none;white-space:nowrap;cursor:pointer}.demo-modal-foot button.primary{background:#6e58d9;border-color:#8879ed}@media(max-width:1200px){.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.demo-library-head{display:grid;align-items:start}.demo-library-count{justify-items:start}.demo-library-tools{display:grid;align-items:stretch}.demo-search{width:100%}.demo-sort{justify-content:center}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-modal-foot{display:grid;align-items:stretch}.demo-modal-foot>div:last-child{justify-content:stretch}.demo-modal-foot a,.demo-modal-foot button{flex:1;justify-content:center}}@media(max-width:600px){.demo-library{margin-top:48px;padding-top:34px}.demo-grid{grid-template-columns:1fr}.demo-modal-backdrop{padding:12px}.demo-modal{max-height:calc(100vh - 24px)}.demo-modal-head{padding:18px 16px 13px}.demo-modal-head h2{font-size:25px}.micro-demo{margin:0 16px}.micro-demo canvas{min-height:230px}.micro-demo-hud{left:9px;right:9px;bottom:9px;gap:7px;padding:8px;font-size:12px}.micro-demo>small{display:none}.demo-modal-foot{padding:14px 16px 18px}.demo-modal-foot>div:first-child{gap:8px 12px}}@media(max-width:600px){.topbar{padding:0 14px;gap:10px}.top-note{display:none}.top-right{gap:6px;font-size:0}.top-right .lang{display:none}.top-right .avatar{font-size:10px}.carousel-stage{width:calc(100% + 28px)}}@media(max-width:600px){.demo-reference-note{display:grid;align-items:start;padding:15px}.demo-reference-note button{width:100%;justify-content:center}}:root{--wp-bg:#07090f;--wp-surface:#0d111a;--wp-surface-raised:#121826;--wp-line:#293245;--wp-line-soft:#202838;--wp-text:#f4f5fb;--wp-muted:#8b95aa;--wp-violet:#9d8cff;--wp-cyan:#62d8d0}html{background:var(--wp-bg)}body{color:var(--wp-text);background:radial-gradient(900px 520px at 50% -8%,#242244 0%,#111522 42%,transparent 76%),radial-gradient(700px 500px at 94% 42%,#102b35 0%,transparent 72%),linear-gradient(180deg,#080a11,#06080d);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.topbar{height:68px;padding:0 clamp(20px,3vw,48px);border-bottom-color:#252c3b;background:#070910bd;box-shadow:0 12px 36px #0005}.brand{gap:10px;letter-spacing:.02em}.brand>span{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#8f84ff,#5149b3 54%,#252657);box-shadow:0 8px 24px #685cff66,inset 0 1px #fff7}.brand b{font-size:14px;letter-spacing:1.6px;color:#f0f1f8}.brand small{font-size:10px;color:#858da4;letter-spacing:1.4px}.top-note{color:#8991a7;border-left-color:#30384a}.top-right{color:#9aa4b8}.status-dot{background:#65e2bf;box-shadow:0 0 14px #65e2bf}.lang{background:#131a29;border-color:#364158;color:#d5dbeb;border-radius:8px}.avatar{width:32px;height:32px;background:linear-gradient(145deg,#c5c7d5,#5e6077);border-color:#d7d9e6;box-shadow:0 4px 14px #0007}.home{padding-top:58px}.home>.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid #3b3668;border-radius:999px;background:#15132b;color:#aaa0ff;letter-spacing:2.6px;box-shadow:inset 0 1px 0 #fff10}.home>h1{margin-top:16px;font-weight:500;color:#f2f2f8}.home>h1 em{color:transparent;background:linear-gradient(100deg,#bcb4ff,#8777ff 52%,#6bdbd4);-webkit-background-clip:text;background-clip:text}.home>.intro{color:#98a1b4;letter-spacing:.01em}.carousel-stage{--carousel-width:min(1080px,58vw);--carousel-button-offset:min( calc(29vw + 70px) ,610px);height:600px;margin:4px 0 0;gap:0;overflow:visible;isolation:isolate}.carousel-stage:before{width:min(1100px,74vw);height:170px;bottom:22px;background:radial-gradient(ellipse,#000 0%,#0009 35%,transparent 72%);opacity:.9;filter:blur(18px)}.carousel-stage:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(980px,70vw);height:430px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#7f72ff12 0%,transparent 68%);filter:blur(14px);pointer-events:none}.carousel-stage>.showcase{width:var(--carousel-width);flex:0 0 var(--carousel-width);height:548px;border:1px solid #3b4252;border-radius:20px;background:#0b0e15;box-shadow:0 42px 100px #000d,0 0 0 1px #ffffff0a}.carousel-stage .showcase-art{height:486px;background:#0b1018}.carousel-stage .showcase-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,#111a2c26 0%,transparent 38%,#080a10 100%)}.carousel-stage .art-image{transition:transform .5s ease,filter .5s ease}.carousel-stage .showcase:hover .art-image{transform:scale(1.025);filter:saturate(1.04) contrast(1.03)}.side-card{width:min(370px,20vw);height:410px;border-color:#343b4b;border-radius:18px;opacity:.42;filter:saturate(.82);box-shadow:0 28px 76px #000c}.side-card.side-left{transform:translate(54px) scale(.92)}.side-card.side-right{transform:translate(-54px) scale(.92)}.side-card:hover{opacity:.62;transform:translate(54px) scale(.94)}.side-card.side-right:hover{transform:translate(-54px) scale(.94)}.side-card span{font-size:14px;color:#ecedf5;text-shadow:0 2px 18px #000}.carousel-stage>.carousel-btn{position:absolute;top:50%;z-index:8;display:grid;place-items:center;width:50px;height:50px;padding:0;transform:translateY(-50%);border:1px solid #4a5469;border-radius:50%;background:linear-gradient(145deg,#202738d9,#101520e8);color:#e5e8f2;box-shadow:0 12px 30px #0009,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.carousel-stage>.carousel-btn.left{left:calc(50% - var(--carousel-button-offset))}.carousel-stage>.carousel-btn.right{right:calc(50% - var(--carousel-button-offset))}.carousel-stage>.carousel-btn:hover{transform:translateY(-50%) scale(1.08);background:linear-gradient(145deg,#9c8cff,#6355cd);border-color:#b8afff;box-shadow:0 14px 34px #6f5eee66;color:#fff}.showcase-footer{height:62px;padding:0 22px;background:linear-gradient(90deg,#0b0f17,#101621 50%,#0b0f17);border-top-color:#2a3342}.showcase-footer b{color:#e4e7f1;font-weight:600}.counter{color:#a99fff}.dots{gap:8px}.dots i{background:#3e485c}.dots i.active{background:linear-gradient(90deg,#9788ff,#6fdad0);box-shadow:0 0 12px #8779ff88}.game-overlay b{font-size:38px;letter-spacing:-1.2px}.quick-create{width:100%;margin:34px auto 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.quick-create .prompt-heading{text-align:center;margin:0 0 16px}.quick-create .prompt-heading .eyebrow{display:none}.quick-create h2{font-size:26px;margin:12px 0 7px}.quick-create p{max-width:690px;color:#8b96aa}.quick-input{padding:24px 28px 20px;border:1px solid #2f394c;border-radius:18px;background:linear-gradient(140deg,#101725e8,#0b1019e8 56%,#111126e8);box-shadow:0 24px 60px #0008,inset 0 1px #ffffff0a}.quick-input textarea.ant-input{min-height:114px;border-color:#3b465a;border-radius:12px;background:#090e17;box-shadow:inset 0 1px #ffffff0b,0 10px 30px #0005;color:#f4f5fb}.quick-input textarea.ant-input:focus{border-color:#8477ec;box-shadow:0 0 0 2px #8b7cf522,inset 0 1px #ffffff0b}.upload-btn,.advanced-trigger{border-color:#364158;background:#121a29;color:#b8c2d3;transition:all .2s ease}.upload-btn:hover,.advanced-trigger:hover,.advanced-trigger.active{border-color:#887cf0;background:#211e42;color:#eeecff;box-shadow:0 6px 18px #6e61d333}.input-tools>span{color:#7c879a}.send-btn{background:linear-gradient(105deg,#7158df,#9a78ff 52%,#6550d2);border:1px solid #a995ff;box-shadow:0 12px 30px #6d55e64d;transition:transform .2s ease,box-shadow .2s ease}.send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #765ee866}.selected-direction{color:#8793a8!important}.creation-source-controls{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.25fr) minmax(170px,.85fr) minmax(250px,1.3fr);gap:12px;align-items:end;margin-top:14px;padding:14px;border:1px solid #2d374a;border-radius:12px;background:#0b111c}.creation-source-controls label{display:grid;gap:7px;color:#9da8bc;font-size:12px}.creation-source-controls .ant-select{width:100%}.creation-source-controls .ant-select-selector{background:#111927!important;border-color:#364158!important;color:#eef0f7!important}.carousel-basis-control{display:grid;gap:7px;align-self:center;color:#d6d2ff;font-size:12px}.carousel-basis-control>span{overflow:hidden;color:#8e99ad;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.community{padding-top:68px}.section-head h2{font-size:24px}.community-filters button{padding-bottom:13px;color:#8994a8;transition:color .2s ease,border-color .2s ease}.community-filters button.active{color:#e4e1ff;border-color:#9b8cff}.community-card{border-color:#2e394b;border-radius:13px;background:linear-gradient(145deg,#101722,#0b1018);box-shadow:0 12px 30px #0004;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.community-card:hover{transform:translateY(-4px);border-color:#655fc0;box-shadow:0 18px 42px #0009,0 0 0 1px #8175ea33}.community-art{height:158px}.community-info{padding:15px}.community-info h3{font-size:16px}.community-info p{color:#8a96aa}.community-info small{color:#748197}.status-badge{border-color:#3c7564;background:#12271f;color:#81e3bc}@media(max-width:1400px)and (min-width:901px){.carousel-stage{--carousel-width:min(900px,62vw);--carousel-button-offset: calc(31vw + 70px) ;height:560px}.carousel-stage>.showcase{width:var(--carousel-width);flex-basis:var(--carousel-width);height:510px}.carousel-stage .showcase-art{height:450px}}@media(max-width:900px)and (min-width:721px){.carousel-stage{--carousel-width:74vw;margin:0 -40px;height:510px}.carousel-stage>.showcase{width:var(--carousel-width);flex-basis:var(--carousel-width);height:470px}.carousel-stage .showcase-art{height:410px}.carousel-stage>.carousel-btn.left{left:28px}.carousel-stage>.carousel-btn.right{right:28px}.quick-create{width:100%}.creation-source-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home{padding-top:42px}.carousel-stage{--carousel-width: calc(100% - 44px) ;height:430px;margin:0 -14px;overflow:hidden}.carousel-stage>.showcase{width:var(--carousel-width);flex-basis:var(--carousel-width);height:400px}.carousel-stage .showcase-art{height:345px}.carousel-stage>.carousel-btn{width:42px;height:42px}.carousel-stage>.carousel-btn.left{left:10px}.carousel-stage>.carousel-btn.right{right:10px}.quick-create{margin-top:24px;padding:0}.quick-input{padding:20px 16px 17px}.quick-create .prompt-heading{text-align:center}.quick-create .prompt-heading .eyebrow{display:none}.quick-create h2{font-size:23px}.creation-source-controls{grid-template-columns:1fr}}@media(min-width:901px){.community-lede{max-width:none;white-space:nowrap}}.home{width:min(2048px,80vw);max-width:calc(100% - 48px)}.home-entry{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 12px;color:#8793a8;font-size:13px;text-align:center}.home-entry-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #4b4a78;border-radius:8px;background:#17162f;color:#e5e1ff;font-size:14px;box-shadow:0 10px 24px #0004;transition:background .2s ease,border-color .2s ease,transform .2s ease}.home-entry-button:hover:not(:disabled){transform:translateY(-1px);border-color:#a198ff;background:#24204a}.home-entry-button:disabled,.studio-link:disabled{opacity:.6;cursor:wait}.studio-link{display:inline-flex;align-items:center;gap:6px;border:1px solid #3e4160;border-radius:7px;padding:7px 10px;background:#121729;color:#cbc7ff}.carousel-stage{width:100%;height:clamp(500px,40vw,600px);margin:4px 0 0;--side-width:clamp(210px,14vw,340px);--carousel-width:min(1100px,calc(100% - var(--side-width) - var(--side-width) - 56px));overflow:visible}.carousel-stage>.showcase{width:var(--carousel-width);flex-basis:var(--carousel-width);height:clamp(470px,calc(40vw - 30px),548px)}.carousel-stage .showcase-art{height:calc(100% - 62px)}.side-card{width:var(--side-width);height:clamp(310px,29vw,410px)}.side-card.side-left{transform:translate(22px) scale(.92)}.side-card.side-right{transform:translate(-22px) scale(.92)}.side-card:hover{transform:translate(22px) scale(.94)}.side-card.side-right:hover{transform:translate(-22px) scale(.94)}.carousel-stage>.carousel-btn.left{left:18px}.carousel-stage>.carousel-btn.right{right:18px}.creator-switch,.source-switch{display:inline-flex;align-items:center;gap:7px}.source-switch{padding:6px 9px;border:1px solid #454274;border-radius:7px;background:#171633;color:#d4d0ff;font-size:12px}.source-switch:hover{border-color:#a39aff;background:#26214c}@media(max-width:1100px)and (min-width:721px){.home{width:calc(100% - 42px);max-width:none}.carousel-stage{--side-width:clamp(170px,17vw,250px);--carousel-width:min(900px,calc(100% - var(--side-width) - var(--side-width) - 36px));height:540px}.carousel-stage>.showcase{height:510px}.carousel-stage .showcase-art{height:450px}.carousel-stage>.carousel-btn.left{left:6px}.carousel-stage>.carousel-btn.right{right:6px}}@media(max-width:720px){.home{width:calc(100% - 28px);max-width:none}.home-entry{display:grid;gap:8px;margin-bottom:8px}.home-entry-button{width:100%;justify-content:center}.carousel-stage{width:calc(100% + 28px);height:430px;margin:0 -14px;--carousel-width: calc(100% - 44px) ;overflow:hidden}.carousel-stage>.showcase{width:var(--carousel-width);flex-basis:var(--carousel-width);height:400px}.carousel-stage .showcase-art{height:338px}.carousel-stage>.carousel-btn.left{left:10px}.carousel-stage>.carousel-btn.right{right:10px}.studio-link{padding:6px 7px;font-size:11px}}.community-simulation-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:8px 12px;border:1px solid #6f61d0;border-radius:7px;background:#17162d;color:#e5e1ff;font-size:13px;cursor:pointer}.community-simulation-link:hover{border-color:#a69bff;background:#242044;color:#fff}.studio-toolbar .recreate-button{border-color:#327c69;background:#15352d;color:#a5f0d0}.studio-toolbar .recreate-button:hover{border-color:#62d8b2;background:#1d493d}.studio-toolbar button.active{border-color:#8c80ed;background:#28234f;color:#f0edff}.surface-editor,.activity-panel{min-width:0;overflow:hidden;border:1px solid #303b50;border-radius:8px;background:#0b111b}.surface-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid #293348;background:#101827}.surface-editor-head h2{margin:6px 0;font-size:20px;line-height:1.25;letter-spacing:0}.surface-editor-head p{max-width:760px;margin:0;color:#929db1;font-size:14px;line-height:1.55}.surface-editor-head>span{flex:none;padding:7px 9px;border:1px solid #424a72;border-radius:6px;color:#b8b1f4;font-size:13px;white-space:nowrap}.surface-editor-grid{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.15fr) minmax(210px,1fr);min-height:310px}.object-browser,.object-detail,.object-inspector{min-width:0;padding:13px}.object-browser,.object-detail{border-right:1px solid #263146}.object-panel-title{margin-bottom:10px;color:#7f8ca2;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.object-browser{max-height:360px;overflow:auto}.object-browser button{display:flex;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#dfe4ef;text-align:left;cursor:pointer}.object-browser button:hover,.object-browser button.active{border-color:#514d86;background:#191b35}.object-browser button>i{width:8px;height:8px;flex:none;border-radius:2px;background:#6fd7b4;box-shadow:0 0 10px #6fd7b455}.object-browser button>span{display:grid;gap:3px;min-width:0}.object-browser b,.object-browser small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-browser b{font-size:13px}.object-browser small{color:#7f8ba0;font-size:11px}.object-type{display:inline-flex;padding:5px 7px;border:1px solid #4d467e;border-radius:5px;background:#171630;color:#bcb4ff;font-size:11px}.object-detail h3{margin:12px 0 7px;color:#f0f2f8;font-size:18px;letter-spacing:0}.object-detail>p{min-height:44px;margin:0;color:#a6b0c2;font-size:13px;line-height:1.6}.object-bindings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.object-bindings>div{display:grid;gap:5px;padding:9px;border:1px solid #29364b;border-radius:6px;background:#0e1623}.object-bindings span{color:#7d899f;font-size:11px}.object-bindings b{overflow-wrap:anywhere;color:#e4e8f1;font-size:12px}.object-flow{display:flex;align-items:center;gap:7px;margin-top:18px;padding:12px;border:1px solid #2b364a;border-radius:6px;background:#090f19;color:#aab4c6;font-size:11px}.object-flow span{flex:none}.object-flow i{height:1px;flex:1;background:linear-gradient(90deg,#8175e8,#5ed2ae)}.object-inspector{max-height:360px;overflow:auto}.object-inspector label,.activity-inspector label{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;align-items:start;padding:8px 0;border-bottom:1px solid #222d3f}.object-inspector label>span,.activity-inspector label>span{color:#7f8ca2;font-size:11px}.object-inspector output,.activity-inspector output{min-width:0;color:#dbe0eb;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.activity-actions{display:flex;gap:8px}.activity-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #3c4862;border-radius:6px;background:#172033;color:#e4e8f2;cursor:pointer}.activity-actions button.primary{border-color:#8175e8;background:#5c4bc2;color:#fff}.activity-actions button:disabled{opacity:.55;cursor:wait}.activity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#293449;border-bottom:1px solid #293449}.activity-summary>div{display:grid;gap:5px;padding:12px 14px;background:#0d1521}.activity-summary span{color:#7f8ca2;font-size:11px}.activity-summary b{color:#edf0f7;font-size:15px;overflow-wrap:anywhere}.activity-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);min-height:320px}.activity-timeline,.activity-inspector{min-width:0;max-height:390px;overflow:auto;padding:13px}.activity-timeline{border-right:1px solid #293348}.activity-timeline button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:8px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#dfe4ef;text-align:left;cursor:pointer}.activity-timeline button:hover,.activity-timeline button.active{border-color:#514d86;background:#191b35}.activity-timeline button>i{width:8px;height:8px;border-radius:50%;background:#6fd7b4}.activity-timeline button>i.failed,.activity-timeline button>i.error{background:#e77d8e}.activity-timeline button>span{display:grid;gap:4px;min-width:0}.activity-timeline b,.activity-timeline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-timeline b{font-size:13px}.activity-timeline small,.activity-timeline time{color:#7f8ca2;font-size:11px}.activity-timeline time{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-inspector h3{margin:5px 0 12px;color:#f0f2f8;font-size:18px;letter-spacing:0}.activity-inspector label.digest{grid-template-columns:92px minmax(0,1fr)}.activity-inspector pre{max-height:120px;overflow:auto;margin:12px 0 0;padding:10px;border:1px solid #29364a;border-radius:6px;background:#080e17;color:#aeb9cb;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.activity-empty{display:flex;align-items:center;gap:8px;padding:24px 8px;color:#8592a8;font-size:13px}.workspace-studio .mini-game .project-simulation{height:100%;min-height:0}.workspace-studio .mini-game .project-simulation-scene{min-height:0}.project-simulation{width:100%;min-height:560px;display:flex;flex-direction:column;background:#070b13;color:#eef1f8}.project-simulation-scene{position:relative;flex:1;min-height:450px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center;border-bottom:1px solid #283247;overflow:auto}.project-simulation-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#7f70e516 0%,transparent 34%,#02050aa8 100%)}.simulation-badge,.simulation-copy,.simulation-mission-grid,.simulation-hud{position:relative;z-index:1}.simulation-badge{align-self:flex-start;padding:7px 10px;border:1px solid #8c80ed80;border-radius:6px;background:#151332d9;color:#c9c2ff;font-size:13px;font-weight:700;letter-spacing:0}.simulation-copy{max-width:720px;margin-top:24px}.simulation-copy>span{color:#d8ad67;font-size:13px;font-weight:700}.simulation-copy h2{margin:8px 0 6px;font-size:36px;line-height:1.05;letter-spacing:0}.simulation-copy p{margin:0;color:#d8deea;font-size:14px;line-height:1.6}.simulation-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.simulation-mission-grid section{min-width:0;padding:12px;border:1px solid #ffffff24;border-radius:7px;background:#080d17d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simulation-mission-grid small{display:block;color:#8e9ab0;font-size:12px}.simulation-mission-grid strong{display:block;margin:6px 0;color:#f1f3f8;font-size:13px}.simulation-mission-grid p{margin:0;color:#aeb8ca;font-size:12px;line-height:1.5}.simulation-hud{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:8px;margin-top:10px}.simulation-hud>div{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #ffffff1c;background:#050912dc}.simulation-hud span{color:#8591a7;font-size:12px}.simulation-hud b{color:#f3f5f9;font-size:12px}.simulation-hud i{flex:1;height:5px;overflow:hidden;border-radius:4px;background:#293249}.simulation-hud em{display:block;height:100%;background:linear-gradient(90deg,#6dddb6,#8b7cf0);transition:width .25s ease}.simulation-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px;background:#0b111c}.simulation-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #34405a;border-radius:6px;background:#151e30;color:#edf0f7;font-size:12px;cursor:pointer}.simulation-actions button:hover{border-color:#8376e6;background:#22274a}.simulation-actions button span{color:#a99ffc;font-weight:700}.simulation-actions .simulation-reset{background:#101622;color:#aab3c4}.simulation-disclaimer{margin:0;padding:9px 13px;border-top:1px solid #242e42;background:#090e17;color:#96a2b7;font-size:12px;line-height:1.5}@media(max-width:900px){.project-simulation-scene{min-height:420px;padding:20px}.simulation-mission-grid,.simulation-hud{grid-template-columns:1fr}.simulation-actions{grid-template-columns:1fr 1fr}}@media(max-width:520px){.project-simulation{min-height:520px}.project-simulation-scene{padding:16px}.simulation-actions{grid-template-columns:1fr}.simulation-copy h2{font-size:28px}}@media(max-width:1200px){.surface-editor-grid{grid-template-columns:minmax(160px,.75fr) minmax(210px,1.25fr)}.object-inspector{grid-column:1/-1;border-top:1px solid #263146}.object-inspector label{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:760px){.surface-editor-head{display:grid}.surface-editor-head>span{white-space:normal}.surface-editor-grid,.activity-grid{grid-template-columns:1fr}.object-browser,.object-detail,.activity-timeline{border-right:0;border-bottom:1px solid #263146}.object-inspector{grid-column:auto}.object-bindings,.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-actions{display:grid}.activity-timeline time{display:none}}@media(max-width:480px){.object-bindings,.activity-summary,.object-inspector label,.activity-inspector label,.activity-inspector label.digest{grid-template-columns:1fr}.surface-editor-head,.object-browser,.object-detail,.object-inspector,.activity-timeline,.activity-inspector{padding:12px}}.unified-project-gallery{min-width:0;margin-top:68px;padding:48px 0 72px;border-top:1px solid #293244}.unified-project-gallery .demo-library-head{align-items:flex-end}.unified-project-gallery .demo-library-head h2{letter-spacing:0}.unified-project-gallery .source-import-summary{margin-top:9px;color:#9e95d7;font-weight:600}.unified-project-gallery .demo-library-tools,.unified-project-gallery .demo-category-wrapper,.unified-project-gallery .demo-category-tabs,.unified-project-gallery .demo-search{min-width:0}.platform-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.platform-project-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:170px minmax(0,1fr);width:100%;min-width:0;height:100%;padding:0;overflow:hidden;border:1px solid #303a4c;border-radius:8px;background:#0d131d;color:#edf0f7;text-align:left;box-shadow:0 12px 28px #0004}.platform-project-card:hover,.platform-project-card:focus-visible{transform:translateY(-3px);border-color:#756bdd;outline:2px solid transparent;box-shadow:0 18px 38px #0008,0 0 0 1px #8175ea33}.platform-project-card:focus-visible{outline-color:#a69cff;outline-offset:2px}.platform-project-card .community-art{height:170px;min-width:0;border-radius:0}.platform-project-card .community-art .art-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.platform-project-status{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:6px 8px;border:1px solid #76d4b277;border-radius:6px;background:#091510e8;color:#9be7c9;font-size:12px;font-weight:700;letter-spacing:0;white-space:normal}.platform-project-status:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#63ddb1;box-shadow:0 0 10px #63ddb188}.platform-project-card .community-info{display:flex;flex-direction:column;min-width:0;padding:16px}.platform-project-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.platform-project-title h3{min-width:0;margin:0;color:#f0f2f8;font-size:17px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.platform-project-title>span{flex:none;max-width:48%;padding:4px 7px;border:1px solid #45416d;border-radius:5px;background:#17162c;color:#bbb4f3;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.platform-project-card .community-info>p{height:auto;min-height:42px;margin:9px 0 12px;color:#a3aec0;font-size:14px;line-height:1.5;overflow:visible;overflow-wrap:anywhere}.platform-project-facts{display:grid;min-width:0;border-top:1px solid #263146}.platform-project-facts>span{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid #222c3e;color:#99a5b8;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.platform-project-facts b{color:#d9deea;font-weight:600}.platform-project-card .community-open{align-self:flex-start;margin-top:auto;padding-top:13px;color:#dcd7ff;font-weight:600}.workspace-guide{display:block;width:100%;min-width:0;margin:18px 0 14px;overflow:hidden;border-top:1px solid #344057;border-bottom:1px solid #344057;border-radius:0;background:#0a1019}.workspace-guide>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px 16px;color:#edf0f7;cursor:pointer;list-style:none}.workspace-guide>summary::-webkit-details-marker{display:none}.workspace-guide>summary>svg{color:#a89eff;font-size:19px}.workspace-guide>summary>span{display:grid;gap:3px;min-width:0}.workspace-guide>summary b{color:#eef0f7;font-size:15px}.workspace-guide>summary small{color:#9aa6b9;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workspace-guide>summary>i{color:#8e9aaf;font-size:12px;font-style:normal;white-space:nowrap}.workspace-guide[open]>summary{border-bottom:1px solid #29364a}.workspace-guide-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;padding:14px 16px}.workspace-guide-intro p{min-width:0;margin:0;color:#aeb8c9;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.workspace-guide-intro b{color:#e4e8f1}.workspace-guide-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;border-top:1px solid #29364a}.workspace-guide-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px 14px;border-right:1px solid #263246;border-bottom:1px solid #263246;background:transparent}.workspace-guide-grid>div:nth-child(5n){border-right:0}.workspace-guide-grid>div>span{color:#8177d8;font:700 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.workspace-guide-grid p{display:grid;gap:4px;min-width:0;margin:0}.workspace-guide-grid b{color:#e2e6ef;font-size:13px}.workspace-guide-grid small{color:#8e9aaf;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.workspace-glossary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 18px;min-width:0;padding:13px 16px;color:#98a5b8;font-size:12px;line-height:1.55}.workspace-glossary>b{color:#dfe4ed}.workspace-glossary>span{min-width:0;overflow-wrap:anywhere}.workspace-glossary strong{color:#c8c2f8}.toolbar-target{display:flex;align-items:center;gap:8px;min-width:226px;min-height:38px;padding:4px 6px 4px 10px;border:1px solid #303b55;border-radius:7px;background:#111927}.toolbar-target>span{flex:none;color:#9ca8bb;font-size:12px;white-space:nowrap}.studio-toolbar .toolbar-target .target-select{width:100%;min-width:120px}.toolbar-target .ant-select-selector{min-width:0}.tool-section-help{display:block;width:100%;min-width:0;margin:7px 0 0;padding:0 0 0 10px;border-left:2px solid #655bc0;color:#98a5b9;font-size:13px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.tool-section-help p{margin:0}.tool-section-help b,.tool-section-help strong{color:#dfe3ed}.surface-help-note{display:block;max-width:760px;margin-top:8px;color:#a59fd2;font-size:12px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.technical-record{display:block;min-width:0;margin-top:10px;padding-top:10px;border-top:1px solid #263247;color:#8794a9;font-size:12px;line-height:1.55;overflow-wrap:anywhere}details.technical-record>summary{color:#a9b3c3;cursor:pointer}.technical-record pre,.technical-record code,.technical-record output{max-width:100%;color:#aeb9cb;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.technical-record pre{max-height:180px;margin:9px 0 0;overflow:auto}.requirement-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:11px 0}.requirement-row>i{margin-top:6px}.requirement-row>span,.requirement-row>div,.requirement-row .requirement-copy,.requirement-row .requirement-body{min-width:0}.requirement-row>span,.requirement-row .requirement-copy,.requirement-row .requirement-body{display:grid;gap:4px;color:#d3d9e5;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.requirement-row p,.requirement-row em{display:block;margin:0;color:#929fb3;font-size:12px;font-style:normal;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.requirement-row small{margin:1px 0 0;color:#8290a6;white-space:nowrap}.console-share-row{display:flex;align-items:center;gap:12px;min-width:0}.console-share-row>span{min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere}.console-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;min-height:34px;flex:none;padding:6px 10px;border:1px solid #46516a;border-radius:6px;background:#172133;color:#dce2ed;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.35;white-space:nowrap}.console-copy:hover,.console-copy:focus-visible{border-color:#887bed;background:#242044;color:#fff;outline:none}@media(max-width:1200px){.platform-project-grid,.workspace-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-guide-grid>div:nth-child(5n){border-right:1px solid #263246}.workspace-guide-grid>div:nth-child(3n){border-right:0}}@media(max-width:900px){.platform-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-guide-intro{grid-template-columns:1fr;gap:8px}.workspace-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-guide-grid>div:nth-child(3n){border-right:1px solid #263246}.workspace-guide-grid>div:nth-child(2n){border-right:0}.toolbar-target{min-width:0}}@media(max-width:600px){.unified-project-gallery{margin-top:44px;padding:34px 0 52px}.unified-project-gallery .demo-library-head{display:grid;gap:12px}.unified-project-gallery .demo-library-count{justify-items:start}.unified-project-gallery .demo-library-tools{display:grid;width:100%;gap:12px}.unified-project-gallery .demo-category-tabs,.unified-project-gallery .demo-search,.unified-project-gallery .demo-sort{width:100%;max-width:100%}.unified-project-gallery .demo-sort{justify-content:center}.platform-project-grid{grid-template-columns:minmax(0,1fr)}.platform-project-card{grid-template-rows:190px minmax(0,1fr)}.platform-project-card .community-art{height:190px}.workspace-guide>summary{grid-template-columns:auto minmax(0,1fr);padding:13px 12px}.workspace-guide>summary>i{grid-column:2;white-space:normal}.workspace-guide-intro{padding:12px}.workspace-guide-grid{grid-template-columns:minmax(0,1fr)}.workspace-guide-grid>div,.workspace-guide-grid>div:nth-child(2n),.workspace-guide-grid>div:nth-child(3n),.workspace-guide-grid>div:nth-child(5n){border-right:0}.workspace-glossary{display:grid;gap:7px;padding:12px}.workspace-studio .studio-toolbar>*{min-width:0;max-width:100%}.workspace-studio .studio-toolbar .toolbar-target{grid-column:1/-1;width:100%}.workspace-studio .studio-toolbar button{white-space:normal;line-height:1.35}.requirement-row{grid-template-columns:8px minmax(0,1fr)}.requirement-row>small{grid-column:2;margin-top:2px;white-space:normal}.studio-console-head{align-items:flex-start;flex-wrap:wrap}.console-lines{padding:12px;font-size:12px}.console-share-row{align-items:flex-start;flex-direction:column}.console-copy{width:100%;max-width:180px}}.workspace-studio{position:relative;padding-top:68px}.workspace-studio>.topbar{position:fixed;top:0;right:0;left:0;z-index:40;justify-content:flex-start}.project-selector{position:relative;z-index:50;flex:none}.project-selector-trigger{display:flex;align-items:center;gap:10px;width:min(340px,42vw);min-height:42px;padding:6px 10px;border:1px solid #39465b;border-radius:8px;background:#101925;color:#dce4ef;text-align:left;box-shadow:0 8px 24px #0004}.project-selector-trigger:hover,.project-selector-trigger[aria-expanded=true]{border-color:#7a6fe0;background:#171a31}.project-selector-trigger>svg:first-child{flex:none;color:#65d7ba;font-size:16px}.project-selector-trigger>span{display:grid;min-width:0;gap:2px}.project-selector-trigger small{color:#8290a5;font-size:10px;line-height:1}.project-selector-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f2f7;font-size:13px;line-height:1.3}.project-selector-current-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a78ad0!important;line-height:1.25!important}.project-selector-chevron{flex:none;margin-left:auto;color:#8996ad;font-size:10px}.project-selector-menu{position:absolute;top:calc(100% + 9px);left:0;width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid #3a465c;border-radius:8px;background:#0b121d;box-shadow:0 22px 54px #000b}.project-selector-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 10px;border-bottom:1px solid #263347;color:#e9edf4;font-size:12px;font-weight:650}.project-selector-menu-head small{color:#7e8da5;font-size:11px;font-weight:500}.project-selector-list{max-height:300px;overflow:auto;padding:6px}.project-selector-item{display:flex;align-items:center;gap:10px;width:100%;min-height:53px;padding:8px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#dfe5ee;text-align:left}.project-selector-item:hover:not(:disabled),.project-selector-item.active{border-color:#4b477d;background:#1b1d36}.project-selector-item:disabled{cursor:wait;opacity:.72}.project-selector-item-copy{display:grid;min-width:0;gap:3px}.project-selector-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf0f6;font-size:12px}.project-selector-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8da2;font-size:10px}.project-selector-item>svg{flex:none;margin-left:auto;color:#63dbb5;font-size:13px}.project-selector-group{border-radius:7px}.project-selector-group+.project-selector-group{margin-top:2px}.project-selector-group .project-selector-item>svg:first-child{margin-left:0;color:#8793a6}.project-selector-group-chevron{margin-left:auto!important;color:#8996ad!important;transform:rotate(-90deg);transition:transform .16s ease}.project-selector-group-chevron.expanded{transform:rotate(0)}.project-selector-children{margin:0 4px 7px 20px;padding:5px 0 2px 10px;border-left:1px solid #394157}.project-selector-menu.hierarchical{width:min(390px,calc(100vw - 28px))}.project-selector-menu.hierarchical .project-selector-list{max-height:min(520px,70vh)}.project-selector-menu.hierarchical{border-color:#2b303c;border-radius:10px;background:#10131a;box-shadow:0 18px 48px #000a}.project-selector-menu.hierarchical .project-selector-menu-head{padding:9px 11px 7px;border:0;color:#8f98a8;font-size:11px;font-weight:600}.project-selector-menu.hierarchical .project-selector-list{padding:3px 6px 6px}.project-selector-menu.hierarchical .project-selector-item{min-height:38px;padding:6px 8px;border:0;border-radius:7px}.project-selector-menu.hierarchical .project-selector-item:hover:not(:disabled){background:#1a1e28}.project-selector-menu.hierarchical .project-selector-item.active{border:0;background:#1b1e29}.project-selector-menu.hierarchical .project-selector-item-copy{gap:0}.project-selector-menu.hierarchical .project-selector-item-copy strong{font-size:13px}.project-selector-menu.hierarchical .project-selector-item-copy small{display:none}.project-selector-menu.hierarchical .project-selector-actions{display:flex;gap:2px;padding:6px;border-color:#292e39;background:#0f1218}.project-selector-menu.hierarchical .project-selector-actions button{justify-content:flex-start;min-height:32px;border:0;background:transparent;color:#9fa8b7}.project-selector-menu.hierarchical .project-selector-actions button:hover:not(:disabled){border:0;background:#1b1f29;color:#eef1f5}.project-selector-empty{padding:22px 10px;color:#7f8da2;font-size:12px;text-align:center}.project-selector-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px;border-top:1px solid #263347;background:#0d1724}.project-selector-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:7px 8px;border:1px solid #35425a;border-radius:6px;background:#151f2e;color:#d9e0eb;font-size:11px}.project-selector-actions button:hover:not(:disabled){border-color:#7c70df;background:#252348;color:#fff}.project-selector-actions button:disabled{cursor:not-allowed;opacity:.45}.project-manager-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#03060bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-manager-dialog{width:min(460px,100%);display:grid;gap:16px;padding:22px;border:1px solid #414d65;border-radius:8px;background:#0c141f;box-shadow:0 30px 90px #000c}.project-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-manager-head h2{margin:8px 0 6px;color:#f0f2f7;font-size:23px}.project-manager-head p{margin:0;color:#8896a9;font-size:12px;line-height:1.55}.project-manager-close{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #364258;border-radius:6px;background:#151e2c;color:#9aa7b9}.project-manager-close:hover{border-color:#8176e4;color:#fff}.project-manager-field{display:grid;gap:7px;color:#aab5c5;font-size:12px}.project-manager-field span{display:flex;align-items:center;gap:7px}.project-manager-field span small{color:#707f94;font-size:11px}.project-manager-field input,.project-manager-field textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #354258;border-radius:6px;background:#080f18;color:#f0f2f7;font:13px/1.5 Inter,PingFang SC,Microsoft YaHei,sans-serif;outline:0}.project-manager-field textarea{resize:vertical;min-height:82px}.project-manager-field input:focus,.project-manager-field textarea:focus{border-color:#8478eb;box-shadow:0 0 0 2px #8478eb22}.project-manager-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.project-manager-foot button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border:1px solid #38465d;border-radius:6px;background:#151f2e;color:#dde4ee;font-size:12px}.project-manager-foot button:hover:not(:disabled){border-color:#8074df;background:#242244}.project-manager-foot button.primary{border-color:#7669d4;background:#6659c8;color:#fff}.project-manager-foot button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.workspace-studio{padding-top:68px}.workspace-studio>.topbar{padding:0 14px;gap:8px}.project-selector{min-width:0;max-width:calc(100% - 42px)}.project-selector-trigger{width:min(290px,calc(100vw - 74px));max-width:100%}.project-selector-menu{position:fixed;top:59px;left:14px;width:min(360px,calc(100vw - 28px))}.project-manager-dialog{padding:18px}}@media(max-width:420px){.workspace-studio .studio-toolbar{grid-template-columns:minmax(0,1fr)}.workspace-studio .studio-toolbar .toolbar-target{grid-column:auto}.toolbar-target{display:grid;grid-template-columns:1fr;gap:5px;padding:8px}.studio-toolbar .toolbar-target .target-select{min-width:0}}.workspace-studio .studio-center{grid-template-rows:auto auto auto}.workspace-studio .preview-panel{height:auto}.workspace-studio .studio-assets-panel{display:none!important}.workspace-studio .starforge-preview-host{height:clamp(620px,70vh,820px);padding:8px}.workspace-studio .selection-configurator{margin:0;border-radius:8px;box-shadow:none}.creator-project-panel{height:clamp(680px,76vh,900px);min-height:0;padding:0;overflow-y:auto;scrollbar-color:#514b8a #0d131e}.creator-cover{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid #2b3549;background:#080d14}.creator-cover img{width:100%;height:100%;display:block;object-fit:cover;opacity:.78}.creator-cover:after{content:"";position:absolute;top:38%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#090e17 4%,transparent 100%);pointer-events:none}.creator-cover>span{position:absolute;top:10px;left:10px;z-index:1;padding:4px 7px;border:1px solid #4d5b72;border-radius:4px;background:#090e17d9;color:#d7ddea;font-size:11px}.creator-cover>div{position:absolute;z-index:1;right:12px;bottom:11px;left:12px;display:grid;gap:3px}.creator-cover strong{color:#f3f5fa;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.creator-cover small{color:#aeb8c8;font-size:12px}.creator-share-section,.creator-operation-section,.creator-attention{display:grid;gap:11px;padding:15px;border-bottom:1px solid #293448}.creator-panel-heading{display:grid;gap:4px}.creator-panel-heading>span{display:flex;align-items:center;gap:7px;color:#e3e7f0;font-size:14px;font-weight:650}.creator-panel-heading>span svg{color:#a99eff}.creator-panel-heading small{color:#8996aa;font-size:12px;line-height:1.5}.creator-project-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid #35415a;border-radius:6px;background:#151e2d;color:#e4e8f0;font-size:13px;cursor:pointer}.creator-project-panel button:hover:not(:disabled),.creator-project-panel button.active{border-color:#8074df;background:#242044;color:#fff}.creator-project-panel button:disabled{opacity:.48;cursor:not-allowed}.creator-project-panel .creator-primary-action{width:100%;border-color:#6b60c8;background:#5f52bf;color:#fff}.creator-share-url{margin:0;color:#8996aa;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.creator-attention{background:#18150f}.creator-attention strong{color:#ffd891;font-size:13px}.creator-attention p{margin:0;color:#b7aa92;font-size:12px;line-height:1.5}.creator-control{display:grid;gap:6px;color:#98a5b8;font-size:12px}.creator-control .ant-select{width:100%}.creator-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.creator-wide-action{width:100%}.creator-owner-note{display:flex;align-items:flex-start;gap:9px;padding:15px;color:#8880d5}.creator-owner-note p{display:grid;gap:3px;margin:0}.creator-owner-note strong{color:#dcd8fa;font-size:12px}.creator-owner-note span{color:#8592a7;font-size:11px;line-height:1.5}.starforge-project-editor{min-width:0;border:1px solid #2d374b;border-radius:8px;background:#0d131e;overflow:hidden}.starforge-project-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #293448}.starforge-project-editor>header>div{min-width:0}.starforge-project-editor>header span{color:#9d93f4;font-size:12px;font-weight:650}.starforge-project-editor>header h2{margin:5px 0 0;color:#edf0f6;font-size:19px;line-height:1.35}.starforge-project-editor>header p{margin:6px 0 0;color:#8c99ad;font-size:13px;line-height:1.55}.starforge-project-editor>header>b{flex:none;padding:6px 8px;border:1px solid #494377;border-radius:5px;color:#bbb4f3;font-size:11px;font-weight:600}.starforge-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.starforge-editor-field{display:grid;gap:6px;min-width:0;color:#a8b2c3;font-size:12px}.starforge-editor-field.wide{grid-column:1/-1}.starforge-editor-field input,.starforge-editor-field select,.starforge-editor-field textarea,.starforge-cost-editor input{width:100%;min-width:0;padding:9px 10px;border:1px solid #35415a;border-radius:6px;background:#080e17;color:#f0f2f7;font:13px/1.45 Inter,PingFang SC,Microsoft YaHei,sans-serif;outline:none}.starforge-editor-field textarea{resize:vertical}.starforge-editor-field input:focus,.starforge-editor-field select:focus,.starforge-editor-field textarea:focus,.starforge-cost-editor input:focus{border-color:#887bed;box-shadow:0 0 0 2px #887bed22}.starforge-editor-toggle{display:flex;align-items:center;gap:8px;padding:12px;color:#d5dbe6;font-size:13px}.starforge-editor-toggle input{width:16px;height:16px;accent-color:#7468d4}.starforge-cost-editor{padding:0 16px 16px}.starforge-cost-editor h3{margin:0 0 10px;color:#dce1eb;font-size:14px}.starforge-cost-editor>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.starforge-cost-editor label{display:grid;gap:5px;color:#909db0;font-size:11px}.starforge-project-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 16px;border-top:1px solid #293448}.starforge-project-editor>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #394660;border-radius:6px;background:#151e2e;color:#dde2eb;cursor:pointer}.starforge-project-editor>footer button.primary{border-color:#776bdd;background:#6659c8;color:#fff}.starforge-project-editor>footer button:disabled{opacity:.5;cursor:not-allowed}.starforge-asset-list,.starforge-rule-list{display:grid;padding:8px 16px 16px}.starforge-asset-showcase{display:grid;grid-template-columns:1.25fr 1fr;gap:1px;padding:16px;background:#283247}.starforge-asset-showcase>figure,.starforge-asset-showcase>article{min-width:0;margin:0;background:#0d131e}.starforge-asset-showcase>figure{grid-row:span 2;position:relative;min-height:210px;overflow:hidden}.starforge-asset-showcase>figure>img{width:100%;height:100%;display:block;object-fit:cover}.starforge-asset-showcase>figure>svg{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:#66748c;font-size:34px}.starforge-asset-showcase figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:9px;padding:12px;background:#080d16e8;color:#dce2ec}.starforge-asset-showcase figcaption span{display:grid;gap:2px}.starforge-asset-showcase figcaption small,.starforge-asset-showcase>article small{color:#8996aa;font-size:11px;line-height:1.45}.starforge-asset-showcase>article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px}.starforge-asset-showcase>article>svg{color:#a59bf2;font-size:18px}.starforge-asset-showcase>article>div{display:grid;gap:4px;min-width:0}.starforge-asset-showcase>article strong{color:#e0e5ed;font-size:12px}.starforge-material-preview .material-swatches{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);height:18px;overflow:hidden;border-radius:3px}.material-swatches.ember i:nth-child(1){background:#151b21}.material-swatches.ember i:nth-child(2){background:#a84a2a}.material-swatches.ember i:nth-child(3){background:#e5a251}.material-swatches.ember i:nth-child(4){background:#5ce0c4}.material-swatches.aurora i:nth-child(1){background:#091523}.material-swatches.aurora i:nth-child(2){background:#217c8d}.material-swatches.aurora i:nth-child(3){background:#5ee0c8}.material-swatches.aurora i:nth-child(4){background:#d0f7ee}.material-swatches.industrial i:nth-child(1){background:#15191b}.material-swatches.industrial i:nth-child(2){background:#505a5d}.material-swatches.industrial i:nth-child(3){background:#d1a438}.material-swatches.industrial i:nth-child(4){background:#b7523d}.starforge-sound-preview button{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #3b4860;border-radius:5px;background:#15202d;color:#dce5ed;cursor:pointer}.starforge-sound-preview button:hover{border-color:#61cdbd;color:#bff7ee}.starforge-asset-list article,.starforge-rule-list article{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid #253044}.starforge-asset-list i{width:8px;height:8px;flex:none;margin-top:5px;border-radius:50%;background:#58dfb0}.starforge-asset-list article>div,.starforge-rule-list article>span{display:grid;gap:3px;min-width:0}.starforge-asset-list strong,.starforge-rule-list strong{color:#e0e5ee;font-size:13px}.starforge-asset-list span,.starforge-asset-list p,.starforge-rule-list small{margin:0;color:#8996aa;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.starforge-rule-list svg{margin-top:2px;color:#58dfb0}.starforge-debug-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:16px;background:#283247}.starforge-debug-grid article{display:grid;gap:5px;padding:12px;background:#0d131e}.starforge-debug-grid span{color:#8996aa;font-size:11px}.starforge-debug-grid strong{color:#ecf0f7;font-size:17px}.starforge-config-details{margin:0 16px 16px;padding:10px;border:1px solid #2e394e;border-radius:6px;color:#9ba7ba;font-size:12px}.starforge-config-details summary{cursor:pointer;color:#c8cfe0}.starforge-config-details pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.starforge-original-reference{margin:0 16px 16px;border-top:1px solid #293448;color:#9aa7ba}.starforge-original-reference>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;color:#dbe1eb;font-size:13px;font-weight:650;cursor:pointer}.starforge-original-reference>summary span{color:#8e9bb0;font-size:12px;font-weight:500}.starforge-original-reference>p{margin:0 0 12px;color:#8592a7;font-size:12px;line-height:1.6}.starforge-reference-browser{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);min-height:260px;max-height:460px;border:1px solid #2d394e;border-radius:6px;overflow:hidden;background:#09101a}.starforge-reference-files{overflow:auto;border-right:1px solid #2d394e}.starforge-reference-files button{display:grid;width:100%;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid #202b3c;background:transparent;color:#dbe1ec;text-align:left;cursor:pointer}.starforge-reference-files button:hover,.starforge-reference-files button.active{background:#1c203c}.starforge-reference-files strong{font-size:12px;overflow-wrap:anywhere}.starforge-reference-files small,.starforge-reference-files span{color:#8290a5;font-size:11px;overflow-wrap:anywhere}.starforge-reference-detail{min-width:0;overflow:auto;padding:14px;color:#8f9db2;font-size:12px}.starforge-reference-detail h3{margin:0 0 6px;color:#edf0f5;font-size:14px}.starforge-reference-detail p{margin:0 0 8px;overflow-wrap:anywhere}.starforge-reference-detail pre{max-height:340px;margin:12px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd3e1;font:11px/1.55 ui-monospace,Consolas,monospace}.starforge-reference-detail img,.starforge-reference-detail video{display:block;max-width:100%;max-height:320px;margin-top:12px;object-fit:contain}.starforge-reference-detail audio{width:100%;margin-top:12px}.starforge-reference-empty{padding:16px;color:#78869b;font-size:12px}.shared-play-only .shared-preview{height:auto;min-height:calc(100dvh - 90px);margin:0;border-radius:8px;box-shadow:none;overflow:visible}@media(max-width:1400px)and (min-width:901px){.workspace-studio .starforge-preview-host{height:clamp(580px,68vh,740px)}.creator-action-grid{grid-template-columns:1fr}}@media(max-width:900px){.workspace-studio .studio-center{order:1}.workspace-studio .studio-chat-panel{order:2}.workspace-studio .creator-project-panel{order:3;height:auto;max-height:none}.workspace-studio .starforge-preview-host{height:clamp(520px,70vh,720px)}.starforge-cost-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-studio .starforge-preview-host{height:620px;padding:4px}.starforge-editor-fields,.starforge-debug-grid,.starforge-asset-showcase{grid-template-columns:minmax(0,1fr)}.starforge-asset-showcase>figure{grid-row:auto;min-height:190px}.starforge-editor-field.wide{grid-column:auto}.starforge-project-editor>header{display:grid}.starforge-project-editor>header>b{justify-self:start}.starforge-project-editor>footer{display:grid}.starforge-cost-editor>div{grid-template-columns:minmax(0,1fr)}.starforge-reference-browser{grid-template-columns:1fr;max-height:none}.starforge-reference-files{max-height:220px;border-right:0;border-bottom:1px solid #2d394e}.shared-play-only .topbar{grid-template-columns:auto minmax(0,1fr) auto}.shared-play-only .experience-title small{display:none}.shared-play-only .shared-main{width:100%;min-height:calc(100dvh - 62px);padding:0}.shared-play-only .shared-preview{min-height:calc(100dvh - 62px);border:0;border-radius:0}.shared-play-only .shared-preview>.native-game-runtime,.shared-play-only .shared-preview>.sfd-shell{height:calc(100dvh - 62px);min-height:430px}.shared-play-only .shared-preview>.platform-game-runtime{min-height:calc(100dvh - 62px)}.shared-share-button,.shared-remix-button{width:36px;padding:0;font-size:0}.shared-share-button svg,.shared-remix-button svg{font-size:16px}}.workspace-studio .studio-main{width:min(2200px,calc(100vw - 28px));padding:14px 0 34px}.workspace-studio .studio-layout{grid-template-columns:minmax(360px,1fr) minmax(0,2fr);grid-template-rows:clamp(720px,calc(100dvh - 88px),920px) auto;gap:12px;min-height:720px;align-items:stretch}.workspace-studio .studio-chat-panel,.workspace-studio .studio-center,.workspace-studio .creator-project-panel{min-height:0;height:100%}.workspace-studio .studio-chat-panel{display:grid;grid-template-rows:auto minmax(140px,1fr) auto minmax(270px,1.15fr)}.workspace-studio .studio-panel-head{padding:15px 15px 11px}.workspace-studio .studio-panel-head h2{margin:7px 0 5px;font-size:19px}.workspace-studio .studio-panel-head p{font-size:12px;line-height:1.55}.workspace-studio .chat-history{min-height:0;padding:11px}.workspace-studio .chat-composer{padding:11px}.workspace-studio .chat-composer>div{grid-template-columns:1fr}.workspace-studio .chat-generation-tools{min-height:0;overflow-y:auto;padding:0 11px 13px;border-top:1px solid #293448;scrollbar-color:#514b8a #0d131e}.workspace-studio .chat-generation-tools .gateway-panel{gap:8px;margin:0}.workspace-studio .chat-generation-tools .studio-section-title{position:sticky;top:0;z-index:2;padding:11px 0 9px;background:#0d131e}.workspace-studio .chat-generation-tools .tool-section-help{margin:2px 0 0;padding-left:8px;font-size:11px;line-height:1.5}.workspace-studio .chat-generation-tools .gateway-controls{gap:7px;padding:9px}.workspace-studio .chat-generation-tools .asset3d-panel{gap:8px;margin-top:10px}.workspace-studio .chat-generation-tools .asset3d-create{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px}.workspace-studio .chat-generation-tools .asset3d-create button{width:100%;min-height:38px}.workspace-studio .chat-generation-tools .asset3d-job{grid-template-columns:8px minmax(0,1fr) 30px;min-height:52px;padding:8px}.workspace-studio .chat-generation-tools .asset3d-job a{width:30px;height:30px}.workspace-studio .studio-center{display:block}.workspace-studio .preview-panel{width:100%;height:clamp(680px,76vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.workspace-studio .starforge-preview-host{min-height:0;height:auto;padding:8px}.workspace-studio .studio-preview-canvas{min-height:0;padding:14px}.workspace-studio .studio-preview-canvas .mini-game,.workspace-studio .starforge-preview-host .mini-game,.workspace-studio .starforge-preview-host .sfd-shell{min-height:0;height:100%}.workspace-studio .creator-project-panel{height:auto;min-height:0;max-height:none}.workspace-studio .studio-project-console.studio-console-compact{min-height:auto}.workspace-studio .studio-project-console{margin-top:12px;min-height:520px;overflow:hidden;border:1px solid #2d374b;border-radius:8px;background:#090e16;box-shadow:0 16px 40px #0005}.workspace-studio .studio-project-console .studio-console-head{min-height:48px}.workspace-studio .studio-project-console .studio-surface-tabs{min-height:52px;padding:7px 11px;border:0;border-bottom:1px solid #293448;border-radius:0;background:#0b111b}.workspace-studio .studio-console-workbench{min-width:0;min-height:390px;padding:12px;background:#090e16}.platform-content-editor{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:#0d1522;color:#dce4ef}.platform-content-counts{display:flex;gap:6px;overflow:auto;padding:8px 12px;border-bottom:1px solid #293548;background:#0a111c}.platform-content-counts span,.platform-content-counts button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:5px 8px;border:1px solid #2b374a;background:none;color:#93a2b8;font:inherit;font-size:12px;cursor:pointer}.platform-content-counts button:disabled{cursor:default}.platform-content-counts span.active,.platform-content-counts button.active{border-color:#7165cc;background:#211e3d;color:#f1efff}.platform-content-counts b{color:#68d9b7}.platform-content-feedback{padding:8px 12px;border-bottom:1px solid #2c3a4e;background:#111a28;color:#b8c5d6;font-size:12px;line-height:1.5}.platform-content-feedback.success{border-color:#285b4d;background:#0d211d;color:#7be2bd}.platform-content-feedback.error{border-color:#75434d;background:#2a141a;color:#f0a5b3}.platform-content-feedback.empty{min-height:0;height:0;padding:0;border:0;overflow:hidden;color:transparent}.platform-content-grid{min-height:0;display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr)}.platform-content-browser{min-height:0;overflow:auto;border-right:1px solid #2a3548;padding:10px;background:#09111c}.platform-content-browser button{width:100%;display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;text-align:left;padding:9px;border:1px solid transparent;background:transparent;color:#cbd5e2;cursor:pointer}.platform-content-browser button:hover,.platform-content-browser button.active{border-color:#4d477b;background:#1b1a34}.platform-content-browser button i{width:6px;height:6px;margin-top:6px;background:#58d4b0}.platform-content-browser button span{min-width:0;display:grid;gap:2px}.platform-content-browser button b,.platform-content-browser button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-content-browser button small{color:#7f8fa7;font-size:11px}.platform-content-workbench{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:12px;gap:10px;overflow:hidden}.platform-content-file-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-content-file-head>div{min-width:0;display:grid;gap:3px}.platform-content-file-head strong{font-size:15px}.platform-content-file-head small{color:#8190a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-content-file-head>span{color:#8f9cb0;font-size:12px;white-space:nowrap}.platform-content-workbench textarea{width:100%;height:100%;min-height:310px;resize:none;border:1px solid #344158;background:#070c13;color:#dce9e4;padding:12px;font:12px/1.6 Consolas,Microsoft YaHei,monospace;outline:none;-moz-tab-size:2;tab-size:2}.platform-content-workbench textarea:focus{border-color:#7669d3}.platform-content-workbench>img,.platform-content-workbench>video{width:100%;height:100%;max-height:520px;object-fit:contain;background:#05080d}.platform-content-workbench>audio{width:100%;align-self:start}.platform-content-binary{display:grid;place-items:center;min-height:280px;border:1px dashed #344158;color:#8795aa;text-align:center;padding:28px}.platform-content-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8493a9;font-size:12px}.platform-content-actions button{min-height:36px;padding:0 14px;border:1px solid #6b60c8;background:#5f52bf;color:#fff;cursor:pointer}@media(max-width:800px){.platform-content-grid{grid-template-columns:1fr}.platform-content-browser{max-height:240px;border-right:0;border-bottom:1px solid #2a3548}.platform-content-actions{align-items:flex-start;flex-direction:column}}.platform-content-quick-bind{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #3a4a67;background:#101c2c;color:#b8c5d6;font-size:12px}.platform-content-quick-bind select{padding:5px 8px;border:1px solid #344158;background:#0a111c;color:#dce4ef;font:inherit}.platform-content-quick-bind button{padding:6px 12px;border:1px solid #6b60c8;background:#5f52bf;color:#fff;cursor:pointer;font:inherit}.platform-content-quick-bind button:disabled{opacity:.55;cursor:default}.studio-assets-surface{display:grid;grid-template-rows:minmax(0,auto) minmax(0,1fr);gap:14px;min-height:0;overflow:auto}.asset-graph-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:#0d1522;color:#dce4ef;border:1px solid #293548}.asset-graph-loading{display:flex;align-items:center;gap:8px;padding:16px;color:#93a2b8}.asset-graph-refresh{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #424a72;background:transparent;color:#b8b1f4;font-size:12px;cursor:pointer}.asset-graph-refresh:disabled{opacity:.55;cursor:default}.asset-graph-summary{display:flex;flex-wrap:wrap;gap:16px;padding:10px 16px;border-bottom:1px solid #2c3a4e;background:#101827;color:#8f9cb0;font-size:12px}.asset-graph-summary b{color:#e6ebf3}.asset-graph-layout{min-height:0;display:grid;grid-template-columns:minmax(210px,28%) minmax(0,1fr)}.asset-graph-slots{min-height:0;overflow:auto;border-right:1px solid #2a3548;padding:10px;background:#09111c;display:grid;gap:4px;align-content:start}.asset-graph-slots button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;text-align:left;padding:8px;border:1px solid transparent;background:transparent;color:#cbd5e2;cursor:pointer}.asset-graph-slots button:hover,.asset-graph-slots button.active{border-color:#4d477b;background:#1b1a34}.asset-graph-slots button i{width:10px;height:10px;border-radius:50%;justify-self:center}.asset-graph-slots button i.bound{background:#58d4b0;box-shadow:0 0 6px #58d4b0b3}.asset-graph-slots button i.empty{background:#3a4560}.asset-graph-slot-thumb{width:22px;height:22px;object-fit:cover;border:1px solid #3a4a67}.asset-graph-slots button span{min-width:0;display:grid;gap:1px}.asset-graph-slots button b,.asset-graph-slots button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-graph-slots button small{color:#7f8fa7;font-size:11px}.asset-graph-editor{min-height:0;overflow:auto;padding:14px;display:grid;gap:10px;align-content:start}.asset-graph-current{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;border:1px solid #344158;background:#101c2c;color:#93a2b8}.asset-graph-current-thumb{width:44px;height:44px;object-fit:cover;border:1px solid #3a4a67;background:#05080d}.asset-graph-current span{min-width:0;display:grid;gap:2px;font-size:12px}.asset-graph-current small{color:#7f8fa7}.asset-graph-picker-title{margin-top:2px}.asset-graph-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:280px;overflow:auto;padding:2px}.asset-graph-picker-item{position:relative;display:grid;grid-template-rows:72px auto auto;gap:3px;padding:5px;border:1px solid #344158;background:#0a111c;color:#b8c5d6;cursor:pointer;text-align:left}.asset-graph-picker-item:hover{border-color:#7669d3}.asset-graph-picker-item.active{border-color:#68d9b7;box-shadow:0 0 0 1px #68d9b7 inset}.asset-graph-picker-item:disabled{opacity:.6;cursor:default}.asset-graph-picker-item img{width:100%;height:72px;object-fit:cover;background:#05080d}.asset-graph-picker-icon{display:flex;align-items:center;justify-content:center;height:72px;background:#05080d;color:#7f8fa7;font-size:22px}.asset-graph-picker-spin{position:absolute;top:6px;right:6px}.asset-graph-picker-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#dce4ef}.asset-graph-picker-item em{font-style:normal;font-size:10px;color:#7f8fa7}.asset-graph-advanced{border:1px solid #293548;background:#0a111c;padding:2px 10px}.asset-graph-advanced summary{padding:8px 0;color:#93a2b8;font-size:12px;cursor:pointer}.asset-graph-advanced label{display:grid;gap:4px;margin:8px 0;font-size:12px;color:#8f9cb0}.asset-graph-advanced input,.asset-graph-advanced select{padding:7px 9px;border:1px solid #344158;background:#0a111c;color:#dce4ef;font:inherit}.asset-graph-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-graph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.asset-graph-upload{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px dashed #4d477b;color:#b8b1f4;font-size:12px;cursor:pointer;position:relative}.asset-graph-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.asset-graph-actions button.primary{padding:8px 16px;border:1px solid #6b60c8;background:#5f52bf;color:#fff;cursor:pointer}.asset-graph-actions button:not(.primary){padding:8px 14px;border:1px solid #4a3a44;background:transparent;color:#e0a9b3;cursor:pointer}.asset-graph-actions button:disabled{opacity:.55;cursor:default}.asset-graph-nodes{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid #2c3a4e;background:#0a111c}.asset-graph-nodes span{padding:4px 9px;border:1px solid #3a4560;color:#8f9cb0;font-size:11px}.asset-graph-nodes span.passed{border-color:#285b4d;color:#7be2bd}@media(max-width:800px){.asset-graph-layout{grid-template-columns:1fr}.asset-graph-slots{max-height:220px;border-right:0;border-bottom:1px solid #2a3548}.asset-graph-fields{grid-template-columns:1fr}}.asset-workbench{display:grid;gap:0;background:#0d1522;color:#dce4ef;border:1px solid #293548}.asset-workbench .surface-editor-head{border-bottom:1px solid #293548}.asset-graph-slot-rail{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid #2c3a4e;background:#0a111c}.asset-graph-slot-rail button{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #344158;background:#101c2c;color:#b8c5d6;cursor:pointer;font-size:12px}.asset-graph-slot-rail button:hover{border-color:#7669d3}.asset-graph-slot-rail button.active{border-color:#68d9b7;background:#132622;color:#dff8ef}.asset-graph-slot-rail button img{width:18px;height:18px;object-fit:cover;border:1px solid #3a4a67}.asset-graph-slot-rail button i{width:8px;height:8px;border-radius:50%}.asset-graph-slot-rail button i.bound{background:#58d4b0;box-shadow:0 0 6px #58d4b0b3}.asset-graph-slot-rail button i.empty{background:#3a4560}.platform-content-row-thumb{width:100%;height:100%;object-fit:cover;background:#05080d}.asset-workbench .platform-content-browser button{grid-template-columns:26px minmax(0,1fr)}.asset-workbench .platform-content-browser button i,.asset-workbench .platform-content-browser button img{width:22px;height:22px;margin-top:0}.workspace-studio .studio-console-workbench>.surface-context,.workspace-studio .studio-console-workbench>.starforge-project-editor,.workspace-studio .studio-console-workbench>.project-activity-panel{width:100%}.workspace-studio .console-output-details{border-top:1px solid #293448;background:#080d14}.workspace-studio .console-output-details>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;color:#aab5c6;font-size:12px;cursor:pointer;list-style:none}.workspace-studio .console-output-details>summary::-webkit-details-marker{display:none}.workspace-studio .console-output-details>summary:after{content:"展开";margin-left:auto;color:#8279d5}.workspace-studio .console-output-details[open]>summary:after{content:"收起"}.workspace-studio .console-output-details .console-lines{max-height:240px;border-top:1px solid #222d3e}@media(max-width:1500px)and (min-width:1001px){.workspace-studio .studio-layout{grid-template-columns:minmax(320px,1fr) minmax(0,2fr);gap:9px}.workspace-studio .studio-chat-panel{grid-template-rows:auto minmax(120px,.8fr) auto minmax(250px,1.2fr)}.workspace-studio .creator-action-grid{grid-template-columns:minmax(0,1fr)}}.batch-plan-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(920px,100%);margin:18px auto 0;padding:16px 18px;border:1px solid rgba(85,106,145,.38);border-radius:10px;background:#09111fc7}.batch-plan-launch strong{display:block;margin-top:6px;color:#eef2fb;font-size:14px}.batch-plan-launch small{display:block;margin-top:5px;color:#7f8ba3;font-size:11px}.batch-plan-launch .batch-plan-trigger{flex:none;margin-top:0}.batch-plan-trigger{margin-top:10px;padding:7px 10px;border:1px solid rgba(145,126,255,.5);border-radius:7px;color:#d9d2ff;background:#4d3b9a38;cursor:pointer;font:inherit;font-size:11px}.batch-plan-trigger:hover{border-color:#b2a4ff;background:#614dbf57}.batch-plan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#02050ec2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.batch-plan-dialog{width:min(920px,100%);max-height:min(850px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(139,164,206,.35);border-radius:12px;background:#0b1322;box-shadow:0 30px 100px #0000008c}.batch-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid rgba(139,164,206,.18)}.batch-plan-header .eyebrow{display:block;color:#a99bff;font-size:10px;letter-spacing:.14em}.batch-plan-header h2{margin:9px 0 7px;color:#f7f9ff;font-size:24px}.batch-plan-header p{max-width:720px;margin:0;color:#a9bad1;font-size:12px;line-height:1.65}.batch-plan-close{flex:none;width:34px;height:34px;border:1px solid rgba(139,164,206,.35);border-radius:7px;color:#dce8fa;background:#26364f80;cursor:pointer}.batch-plan-summary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 26px;color:#9ab0c9;background:#0e1a2d;font-size:12px}.batch-plan-summary b{margin-right:4px;color:#f3f7ff;font-size:17px}.batch-plan-summary .is-ready{color:#67e8bf}.batch-plan-summary .is-blocked{color:#ffbd73}.batch-plan-list{display:grid;gap:1px;background:#8ba4ce21}.batch-plan-item{padding:18px 26px;background:#0b1627}.batch-plan-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.batch-plan-item-title strong{display:block;color:#f0f6ff;font-size:14px}.batch-plan-item-title span{display:block;margin-top:5px;color:#7891af;font-size:10px}.batch-plan-item-title em{flex:none;padding:4px 7px;border:1px solid currentColor;border-radius:5px;font-size:10px;font-style:normal}.batch-plan-item-title .is-ready{color:#67e8bf}.batch-plan-item-title .is-blocked{color:#ffbd73}.batch-plan-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:14px}.batch-plan-copy span,.batch-plan-resources{color:#b2c2d8;font-size:11px;line-height:1.6}.batch-plan-copy b,.batch-plan-resources b{display:block;margin-bottom:2px;color:#7592b4;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.batch-plan-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.batch-plan-tags code{padding:3px 5px;border:1px solid rgba(108,143,187,.27);border-radius:4px;color:#9ed1ff;background:#2f4d7040;font-size:9px}.batch-plan-resources{margin:12px 0 0}.batch-plan-item>small{display:block;margin-top:10px;color:#627c9e;font-size:10px}.batch-plan-footer{padding:16px 26px 20px;color:#8ea5c0;background:#091321;font-size:11px;line-height:1.7}.batch-plan-loading{display:grid;place-items:center;min-height:180px;color:#b8c9df;font-size:13px}@media(max-width:680px){.batch-plan-backdrop{padding:10px}.batch-plan-header,.batch-plan-item,.batch-plan-summary,.batch-plan-footer{padding-left:16px;padding-right:16px}.batch-plan-copy{grid-template-columns:1fr}}@media(max-width:1000px){.workspace-studio .studio-main{width:calc(100% - 24px)!important;padding-top:12px}.workspace-studio .studio-layout{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.workspace-studio .studio-center{order:1;height:clamp(620px,78dvh,820px)}.workspace-studio .studio-chat-panel{order:2;height:780px}.workspace-studio .creator-project-panel{order:3;height:auto;max-height:none}}@media(max-width:600px){.workspace-studio .studio-main{width:100%!important;padding:0 0 24px}.workspace-studio .studio-layout{gap:8px}.workspace-studio .studio-center{height:680px}.workspace-studio .studio-chat-panel{height:760px;border-right:0;border-left:0;border-radius:0}.workspace-studio .preview-panel,.workspace-studio .creator-project-panel,.workspace-studio .studio-project-console{border-right:0;border-left:0;border-radius:0}.workspace-studio .studio-project-console{margin-top:8px}.workspace-studio .studio-console-workbench{padding:8px 4px}}.workspace-studio .studio-chat-panel{grid-template-rows:auto minmax(140px,1fr) auto}.shared-preview.browser-game-preview{width:min(100%,1680px);height:auto;min-height:0;max-height:calc(100dvh - 110px);aspect-ratio:4 / 3;margin-left:auto;margin-right:auto;background:#000}.shared-preview.browser-game-preview iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#000}@media(max-width:720px){.shared-preview.browser-game-preview{width:100%;max-height:calc(100dvh - 76px)}}.browser-project-actions{display:flex;gap:8px;margin-top:10px}.browser-project-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border-radius:7px;border:0;background:linear-gradient(135deg,#9b8cff,#665ce5);color:#fff;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.browser-project-actions button.secondary{background:#161b29;color:#c7cede;border:1px solid #2c3348}.browser-project-actions button:hover{filter:brightness(1.08)}.browser-project-actions button:disabled{opacity:.5;cursor:not-allowed}.quick-create{--composer-label:12px;--composer-body:14px;--composer-muted:#94a1b7;--composer-border:#2d3950;--composer-surface:#0c1320}.quick-create .prompt-heading{margin-bottom:20px}.quick-create h2{margin:0 0 8px;color:#f3f5fb;font:600 28px/1.2 Space Grotesk,PingFang SC,sans-serif;letter-spacing:-.6px}.quick-create p{margin:0;color:var(--composer-muted);font-size:var(--composer-body);line-height:1.6}.quick-input{padding:22px;border:1px solid #313d54;border-radius:16px;background:linear-gradient(145deg,#101827fa,#090e18fa);box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0b}.quick-input textarea.ant-input{min-height:108px;padding:16px 18px;border-color:#3a4862;border-radius:11px;background:#080e18;color:#eef3ff;font-size:var(--composer-body);line-height:1.65;box-shadow:inset 0 1px #ffffff06}.quick-input textarea.ant-input::placeholder{color:#66758c;opacity:1}.quick-input textarea.ant-input:hover{border-color:#536480}.quick-input textarea.ant-input:focus{border-color:#8a7cf0;box-shadow:0 0 0 3px #8574f024,inset 0 1px #ffffff06}.creation-source-controls{grid-template-columns:1.24fr 1fr .88fr 1.28fr;gap:10px;align-items:stretch;margin-top:12px;padding:10px;border:1px solid var(--composer-border);border-radius:12px;background:#050a128a}.creation-field{display:grid!important;grid-template-rows:auto minmax(38px,1fr);gap:6px;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:#121b2ba8}.creation-field:focus-within{border-color:#8978f0b3;background:#1d1c39b8}.creation-field-label{display:block;color:#98a6bd;font-size:var(--composer-label);font-weight:600;line-height:16px}.creation-source-controls .ant-select{align-self:end}.creation-source-controls .ant-select-selector{height:38px!important;padding:3px 10px!important;border-color:#3a4962!important;border-radius:8px!important;background:#0c1421!important;box-shadow:none!important}.creation-source-controls .ant-select-selection-item,.creation-source-controls .ant-select-selection-placeholder{color:#e8edf8!important;font-size:14px;line-height:30px!important}.creation-source-controls .ant-select-selection-placeholder{color:#64738a!important}.carousel-basis-control{gap:6px;align-self:stretch;color:inherit;font-size:inherit}.carousel-basis-toggle{display:grid;align-content:end;gap:4px;min-width:0}.carousel-basis-toggle .ant-checkbox-wrapper{color:#e3e8f5;font-size:14px;line-height:20px}.carousel-basis-toggle>span{overflow:hidden;color:#8d9bb1;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.input-tools{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(61,75,99,.65)}.upload-btn,.advanced-trigger{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid #35435a;border-radius:8px;background:#111b2a;color:#b9c6d9;font-size:13px!important;font-weight:500}.upload-btn:hover,.advanced-trigger:hover,.advanced-trigger.active{border-color:#8072e8;background:#1d1c3a;color:#f0edff;box-shadow:none}.input-tools>span{margin-left:auto;color:#8593aa;font-size:13px}.input-tools .template-action-wrapper{margin-left:4px}.input-tools .send-btn{order:initial;width:auto;height:40px;margin:0;padding:0 16px;border-radius:9px;color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 22px #6d53e647}.selected-direction{display:flex!important;align-items:center;gap:6px;margin-top:11px!important;color:#93a2b8!important;font-size:13px!important;line-height:18px}.selected-direction svg{flex:none;color:#a998ff}@media(max-width:1000px){.creation-source-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.quick-input{padding:16px}.quick-create h2{font-size:24px}.creation-source-controls{grid-template-columns:1fr}.input-tools{flex-wrap:wrap}.input-tools>span{margin-left:auto}.input-tools .template-action-wrapper{margin-left:auto}}@media(max-height:480px){.project-opening-brand{top:12px}.project-opening-edition{top:15px}.project-opening-footer{display:none}.project-opening-orbit{width:68px;height:68px;margin-bottom:8px}.project-opening-orbit .orbit-inner{top:12px;right:12px;bottom:12px;left:12px}.project-opening-orbit .orbit-core{top:29px;right:29px;bottom:29px;left:29px}.project-opening-content h1{margin:8px 0 3px;font-size:25px}.project-opening-content strong,.project-opening-progress{margin-top:10px}}@media(max-height:300px){.project-opening-brand,.project-opening-edition,.project-opening-kicker{display:none}.project-opening-orbit{width:46px;height:46px;margin-bottom:4px}.project-opening-orbit .orbit-inner{top:10px;right:10px;bottom:10px;left:10px}.project-opening-orbit .orbit-core{top:20px;right:20px;bottom:20px;left:20px}.project-opening-content h1{margin:4px 0 2px;font-size:22px}.project-opening-content strong,.project-opening-progress{margin-top:5px}}.wp-app-loading{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:420px;padding:64px 24px;color:var(--text-primary,#f4f2fa);background:#080a11;overflow:hidden}.wp-app-loading-full{min-height:100dvh}.wp-loading-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 50% 32%,rgba(77,51,126,.22),transparent 38%),radial-gradient(circle at 76% 16%,rgba(49,36,94,.16),transparent 30%),linear-gradient(135deg,#070910,#0a0b14 55%,#090812)}.wp-loading-ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:radial-gradient(rgba(157,144,243,.7) .6px,transparent .6px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 70%);mask-image:radial-gradient(circle at center,#000,transparent 70%)}.wp-loading-ambient i{position:absolute;width:360px;height:360px;border:1px solid rgba(130,105,221,.05);border-radius:50%}.wp-loading-ambient i:nth-child(1){left:-190px;top:20%}.wp-loading-ambient i:nth-child(2){right:-250px;top:-140px;width:520px;height:520px}.wp-loading-ambient i:nth-child(3){left:60%;bottom:-280px;width:440px;height:440px}.wp-loading-content{display:flex;flex-direction:column;align-items:center;width:min(520px,88vw);text-align:center;transform:translateY(-2vh)}.wp-loading-orbit{position:relative;display:grid;place-items:center;width:122px;height:122px;margin-bottom:25px}.wp-loading-orbit>span{position:relative;z-index:2;display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:linear-gradient(135deg,#5ce0f2 2%,#8f7df0 52%,#ec4fb4);box-shadow:0 0 24px #8d73f1b3;color:#fff;font:700 11px/1 system-ui,sans-serif;animation:wp-loading-core 1.8s ease-in-out infinite}.wp-loading-ring{position:absolute;border-radius:50%;border:1px solid rgba(136,117,221,.24)}.wp-loading-ring-outer{top:2px;right:2px;bottom:2px;left:2px;border-top-color:#49d7ee;border-left-color:#bd3c9e;border-bottom-color:#6d4bc6;animation:wp-loading-spin 2.8s linear infinite}.wp-loading-ring-inner{top:22px;right:22px;bottom:22px;left:22px;border-right-color:#9a86ee;border-bottom-color:#6c53c78c;transform:rotate(-28deg);animation:wp-loading-spin-reverse 2.1s linear infinite}.wp-loading-brand{font-size:9px;font-weight:650;letter-spacing:3px;color:#9c90c8}.wp-loading-content h2{margin:13px 0 5px;font-size:clamp(31px,4vw,43px);line-height:1.18;font-weight:700;letter-spacing:-1.5px;color:#f6f4fb;text-shadow:0 0 30px rgba(137,112,220,.16)}.wp-loading-content p{margin:0;color:#8e96aa;font-size:13px;line-height:1.8}.wp-loading-status{margin-top:27px;color:#b4acd1;font-size:12px;letter-spacing:.3px}.wp-loading-track{width:230px;height:2px;margin-top:19px;overflow:hidden;background:#211d32;border-radius:6px}.wp-loading-track i{display:block;width:38%;height:100%;border-radius:6px;background:linear-gradient(90deg,#51d9ed,#806be2 58%,#ef4faf);box-shadow:0 0 10px #c149c48c;animation:wp-loading-travel 1.75s ease-in-out infinite}.wp-loading-signature{position:absolute;bottom:25px;font-size:8px;letter-spacing:4px;color:#4f5060}@keyframes wp-loading-spin{to{transform:rotate(360deg)}}@keyframes wp-loading-spin-reverse{0%{transform:rotate(-28deg)}to{transform:rotate(-388deg)}}@keyframes wp-loading-core{50%{transform:scale(.82);filter:brightness(1.25)}}@keyframes wp-loading-travel{0%{transform:translate(-110%)}to{transform:translate(365%)}}@media(max-width:640px){.wp-app-loading{min-height:360px}.wp-loading-orbit{width:104px;height:104px}.wp-loading-content h2{font-size:32px}.wp-loading-signature{bottom:18px}}@media(prefers-reduced-motion:reduce){.wp-loading-orbit>span,.wp-loading-ring,.wp-loading-track i{animation:none}.wp-loading-track i{width:100%;opacity:.7}}.wp-app-loading{box-sizing:border-box}.wp-app-loading.wp-app-loading-full{min-height:100vh;min-height:100dvh}html[data-theme=light] .wp-app-loading{background:#f5f6fb;color:#202438}html[data-theme=light] .wp-loading-ambient{background:radial-gradient(circle at 50% 32%,rgba(116,91,208,.11),transparent 40%),linear-gradient(135deg,#f7f8fd,#f0f1fb)}html[data-theme=light] .wp-loading-ambient:after{opacity:.12}html[data-theme=light] .wp-loading-ambient i{border-color:#6850d814}html[data-theme=light] .wp-loading-brand{color:#66569e}html[data-theme=light] .wp-loading-content h2{color:#202438;text-shadow:none}html[data-theme=light] .wp-loading-content p{color:#526077}html[data-theme=light] .wp-loading-status{color:#514977}html[data-theme=light] .wp-loading-track{background:#d9d5e9}html[data-theme=light] .wp-loading-signature{color:#71788d}@media(max-height:480px){.wp-app-loading.wp-app-loading-full{padding:38px 20px 30px}.wp-app-loading-full .wp-loading-content{transform:none}.wp-app-loading-full .wp-loading-orbit{width:68px;height:68px;margin-bottom:8px}.wp-app-loading-full .wp-loading-ring-inner{top:14px;right:14px;bottom:14px;left:14px}.wp-app-loading-full .wp-loading-content h2{margin:8px 0 2px;font-size:26px}.wp-app-loading-full .wp-loading-status,.wp-app-loading-full .wp-loading-track{margin-top:10px}.wp-app-loading-full .wp-loading-signature{bottom:10px}}@media(max-height:300px){.wp-app-loading.wp-app-loading-full{padding:14px 16px 24px}.wp-app-loading-full .wp-loading-orbit{width:46px;height:46px;margin-bottom:4px}.wp-app-loading-full .wp-loading-ring-inner{top:10px;right:10px;bottom:10px;left:10px}.wp-app-loading-full .wp-loading-brand,.wp-app-loading-full .wp-loading-signature{display:none}.wp-app-loading-full .wp-loading-content h2{margin:4px 0 2px;font-size:22px}.wp-app-loading-full .wp-loading-content p{font-size:12px;line-height:1.3}.wp-app-loading-full .wp-loading-status,.wp-app-loading-full .wp-loading-track{margin-top:5px}}.product-actions{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.product-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.product-action:hover{color:var(--text-primary);border-color:var(--color-primary)}.product-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.product-action.membership-entry{color:var(--text-primary);background:var(--bg-elevated)}.membership-entry>.anticon{color:var(--color-primary)}.product-credit{color:var(--text-secondary);border-left:1px solid var(--border-default);padding-left:7px}.product-credit b{color:var(--text-primary);font-variant-numeric:tabular-nums}.theme-entry{width:32px;padding:0}.product-dialog-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:12px;box-sizing:border-box;padding:16px;overflow-y:auto;background:#080a11ad}.product-dialog-loading .wp-app-loading{box-sizing:border-box;flex:0 0 auto;width:min(420px,100%);min-height:0;padding:28px 24px 24px;border:1px solid rgba(157,144,243,.25);border-radius:16px;box-shadow:0 18px 55px #0000004d}.product-dialog-loading .wp-loading-content{width:100%;transform:none}.product-dialog-loading .wp-loading-orbit{width:72px;height:72px;margin-bottom:12px}.product-dialog-loading .wp-loading-ring-inner{top:15px;right:15px;bottom:15px;left:15px}.product-dialog-loading .wp-loading-content h2{margin:8px 0 2px;font-size:26px}.product-dialog-loading .wp-loading-status{margin-top:14px}.product-dialog-loading .wp-loading-track{max-width:100%;margin-top:12px}.product-dialog-loading>.product-action{flex:0 0 auto}@media(max-height:420px){.product-dialog-loading .wp-app-loading{padding-block:18px}.product-dialog-loading .wp-loading-orbit{width:54px;height:54px;margin-bottom:8px}.product-dialog-loading .wp-loading-ring-inner{top:12px;right:12px;bottom:12px;left:12px}.product-dialog-loading .wp-loading-status{margin-top:8px}}.wp-help details{padding:12px 0;border-bottom:1px solid var(--border-subtle)}.wp-help summary{cursor:pointer;font-weight:500}.wp-help p{color:var(--text-secondary);line-height:1.8;margin-bottom:0}.wp-help form{display:grid;gap:12px;padding-top:20px}.wp-help label{color:var(--text-primary)}.wp-help label small,.wp-help-submit>span{color:var(--text-secondary);font-size:12px}.wp-help-submit{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-topbar .top-right,.workspace-studio>.topbar .top-right{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1200px){.home-topbar .top-note,.product-action-label{display:none}}@media(max-width:700px){.product-credit{display:none}.product-actions{gap:5px}.product-action{padding-inline:7px}}.product-dialog-loading{display:flex;gap:0;padding:0;background:var(--bg-base, #080a11)}.product-dialog-loading .wp-app-loading{width:100%;min-height:100vh;min-height:100dvh;padding:64px 24px 80px;border:0;border-radius:0;box-shadow:none}.product-dialog-loading .wp-loading-content{width:min(520px,88vw);transform:translateY(-2vh)}.product-dialog-loading .wp-loading-orbit{width:122px;height:122px;margin-bottom:25px}.product-dialog-loading .wp-loading-ring-inner{top:22px;right:22px;bottom:22px;left:22px}.product-dialog-loading .wp-loading-content h2{margin:13px 0 5px;font-size:clamp(31px,4vw,43px)}.product-dialog-loading .wp-loading-status{margin-top:27px}.product-dialog-loading .wp-loading-track{margin-top:19px}.product-dialog-loading .wp-loading-signature{display:none}.product-dialog-loading>.product-action{position:absolute;z-index:2;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%)}@media(max-width:640px){.product-dialog-loading .wp-loading-orbit{width:104px;height:104px}.product-dialog-loading .wp-loading-content h2{font-size:32px}}@media(max-height:480px){.product-dialog-loading .wp-app-loading{padding:38px 20px 64px}.product-dialog-loading .wp-loading-content{transform:none}.product-dialog-loading .wp-loading-orbit{width:68px;height:68px;margin-bottom:8px}.product-dialog-loading .wp-loading-ring-inner{top:14px;right:14px;bottom:14px;left:14px}.product-dialog-loading .wp-loading-content h2{margin:8px 0 2px;font-size:26px}.product-dialog-loading .wp-loading-status,.product-dialog-loading .wp-loading-track{margin-top:10px}.product-dialog-loading>.product-action{bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-height:300px){.product-dialog-loading .wp-app-loading{padding:14px 16px 54px}.product-dialog-loading .wp-loading-orbit{width:46px;height:46px;margin-bottom:4px}.product-dialog-loading .wp-loading-ring-inner{top:10px;right:10px;bottom:10px;left:10px}.product-dialog-loading .wp-loading-brand{display:none}.product-dialog-loading .wp-loading-content h2{margin:4px 0 2px;font-size:22px}.product-dialog-loading .wp-loading-content p{font-size:12px;line-height:1.3}.product-dialog-loading .wp-loading-status,.product-dialog-loading .wp-loading-track{margin-top:5px}}.home:has(.creation-composer){padding-top:34px}.home:has(.creation-composer)>h1{margin:12px 0 8px;font-size:clamp(32px,3.4vw,48px)}.home:has(.creation-composer)>.intro{margin-bottom:16px;font-size:15px}.home:has(.creation-composer) .carousel-stage{--hero-card-width: min(1100px, 76%);--hero-side-width: clamp(180px, 18vw, 300px);width:100%;height:clamp(440px,30vw,640px);margin:24px 0 0}.home:has(.creation-composer) .carousel-stage>.showcase{width:var(--hero-card-width);flex:0 0 var(--hero-card-width);height:calc(100% - 32px)}.home:has(.creation-composer) .carousel-stage .showcase-art{height:calc(100% - 54px);min-height:0}.home:has(.creation-composer) .carousel-stage .side-card{position:absolute;width:var(--hero-side-width);height:72%}.home:has(.creation-composer) .carousel-stage .side-left{left:calc((100% - var(--hero-card-width)) / 2 - var(--hero-side-width) * .7)}.home:has(.creation-composer) .carousel-stage .side-right{right:calc((100% - var(--hero-card-width)) / 2 - var(--hero-side-width) * .7)}.home:has(.creation-composer) .carousel-stage .showcase-footer{height:54px}.quick-create.creation-composer{width:100%;max-width:none;margin:18px auto 0}.creation-composer .prompt-heading{margin:0 0 14px;text-align:center}.creation-composer .prompt-heading .eyebrow{display:none}.creation-composer .prompt-heading h2{margin:0;font-size:clamp(21px,2vw,26px);line-height:1.35;font-weight:600;letter-spacing:-.3px}.creation-composer .quick-input{padding:22px 26px 18px;border-radius:20px;border-color:#8072e8;box-shadow:0 14px 36px #0003}.creation-composer .quick-input textarea.ant-input{min-height:104px;padding:4px 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px;line-height:1.7;resize:none}.creation-composer .quick-input textarea.ant-input::placeholder{color:var(--composer-muted)}.creation-composer .quick-input textarea.ant-input:focus{box-shadow:none}.creation-composer .quick-input:focus-within{outline:1px solid color-mix(in srgb,var(--composer-border) 80%,transparent);outline-offset:3px}.creation-composer .creation-source-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:0;padding:16px 0;border:0;border-top:1px solid var(--composer-border);border-radius:0;background:transparent;align-items:start}.creation-composer .creation-field{display:flex!important;min-width:0;padding:0;flex-direction:column;gap:7px;border:0;border-radius:0;background:transparent}.creation-composer .creation-field:focus-within{background:transparent}.creation-composer .creation-field-label{font-size:12px;line-height:18px;font-weight:500;letter-spacing:.2px}.creation-composer .creation-source-controls .ant-select{width:100%;height:34px}.creation-composer .creation-source-controls .ant-select-selector{height:34px!important;padding:1px 10px!important;border-radius:8px!important}.creation-composer .creation-source-controls :is(.ant-select-selection-item,.ant-select-selection-placeholder){font-size:12px;line-height:30px!important}.creation-composer .carousel-basis-toggle{display:flex;min-height:34px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.creation-composer .carousel-basis-toggle .ant-checkbox-wrapper{display:inline-flex;align-items:center;font-size:12px;line-height:18px}.creation-composer .carousel-basis-toggle>span:not(.ant-checkbox-wrapper){max-width:100%;padding-left:24px;overflow:hidden;color:var(--composer-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.creation-composer .input-tools{display:flex;align-items:center;gap:8px;margin-top:0;padding-top:12px;flex-wrap:nowrap;border-top:1px solid var(--composer-border)}.creation-composer .upload-btn{height:34px;max-width:100%;padding:0 10px;border-radius:8px;overflow:hidden;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.creation-composer .input-tools .selected-direction{display:inline-flex!important;min-width:0;max-width:280px;align-items:center;gap:5px;margin:0!important;overflow:hidden;color:var(--composer-muted)!important;font-size:12px!important;line-height:34px;text-overflow:ellipsis;white-space:nowrap}.creation-composer .input-tools .selected-direction svg{flex:none;margin:0}.creation-composer .creation-counter{margin-left:auto!important;flex:none;color:var(--composer-muted);font-size:12px;font-variant-numeric:tabular-nums}.creation-composer .input-tools .template-action-wrapper{flex:none}.creation-composer .input-tools .send-btn{order:initial;width:auto;min-width:132px;height:42px;margin:0;padding:0 20px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#8f7ff2,#665ce5);box-shadow:0 7px 18px #5d49cd3d;font-size:15px;font-weight:600}.creation-composer .reference-chip{margin-top:12px}.creation-composer .quick-create-inspirations{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--composer-border)}.creation-composer .quick-create-inspirations>span{flex:none;color:var(--composer-muted);font-size:12px;font-weight:600}.creation-composer .quick-create-inspirations>button{max-width:min(260px,100%);min-height:28px;padding:4px 10px;overflow:hidden;border:1px solid var(--composer-border);border-radius:7px;background:color-mix(in srgb,var(--composer-surface, #201d29) 82%,transparent);color:var(--composer-muted);font-size:12px;line-height:18px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.creation-composer .quick-create-inspirations>button:hover,.creation-composer .quick-create-inspirations>button:focus-visible{border-color:#8876ed;background:#2d2744;color:var(--composer-text, #f1ecff)}@media(max-width:1100px){.creation-composer .creation-source-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-composer .input-tools .selected-direction{display:none!important}}@media(max-width:760px){.home:has(.creation-composer) .carousel-stage{--hero-card-width: calc(100% - 44px) ;height:clamp(320px,92vw,420px);margin:16px 0 0}.home:has(.creation-composer) .carousel-stage>.showcase{width:var(--hero-card-width);flex-basis:var(--hero-card-width);height:calc(100% - 24px)}.home:has(.creation-composer) .carousel-stage .showcase-art{height:calc(100% - 54px)}.home:has(.creation-composer) .carousel-stage .side-card{display:none}.home:has(.creation-composer) .carousel-stage .game-overlay.compact{left:18px;bottom:20px;max-width:calc(100% - 36px)}.home:has(.creation-composer) .carousel-stage .play-hint{top:16px;right:16px;bottom:auto}.creation-composer .quick-input{padding:18px}.creation-composer .input-tools{flex-wrap:wrap}.creation-composer .creation-counter{order:3}.creation-composer .input-tools .template-action-wrapper{order:4;margin-left:auto}}@media(max-width:520px){.creation-composer .prompt-heading h2{font-size:21px}.creation-composer .quick-input textarea.ant-input{min-height:92px;font-size:14px}.creation-composer .creation-source-controls{grid-template-columns:1fr}.creation-composer .input-tools .send-btn{min-width:116px;padding-inline:14px}}.home.home,.topbar.home-topbar{font-size:14px;line-height:1.6;--fs-xs:12px;--fs-sm:14px}.home.home :is(div,p,span,small,label,button,a,input,select,textarea,li,td,th),.topbar.home-topbar :is(div,p,span,small,label,button,a){font-size:14px}.home.home :is(h1,h2,h3,h4){line-height:1.35;font-weight:600;letter-spacing:0}.home.home>h1{font-size:40px;letter-spacing:-.6px}.home.home>h1 :is(span,em){font-size:inherit}.home.home h2,.home.home .creation-composer .prompt-heading h2{font-size:24px}.home.home h3,.home.home h4{font-size:16px}.home.home :is(.eyebrow,small,.creation-field-label,.selected-direction,.counter,.auto,.community-filters button,.community-info small),.home.home .creation-composer .carousel-basis-toggle>span:not(.ant-checkbox-wrapper),.home.home .creation-composer .input-tools>span{font-size:12px!important;line-height:1.5}.home.home .creation-composer .selected-direction{font-size:12px!important}.home.home .creation-composer textarea.ant-input{font-size:16px;line-height:1.75}.home.home .creation-composer :is(.ant-select-selection-item,.ant-select-selection-placeholder,.ant-checkbox-wrapper){font-size:14px;line-height:1.5}.home.home .creation-composer .ant-select-selection-item,.home.home .creation-composer .ant-select-selection-placeholder{line-height:30px!important}.home.home .creation-composer :is(.upload-btn,.advanced-trigger){font-size:14px!important;height:38px}.home.home .creation-composer .send-btn,.home.home .creation-composer .send-btn span{font-size:16px}.home.home :is(.game-overlay b,.art-copy strong){font-size:28px;line-height:1.3;letter-spacing:0}.home.home :is(.game-overlay small,.side-card span,.play-hint){font-size:14px;line-height:1.5}.topbar.home-topbar :is(.brand small,.top-note,.top-right,.avatar){font-size:12px}.topbar.home-topbar .brand b{font-size:14px}.topbar.home-topbar{height:auto;min-height:62px}@media(max-width:720px){.home.home>h1{font-size:32px}.home.home :is(.game-overlay b,.art-copy strong){font-size:24px}.topbar.home-topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.topbar.home-topbar .top-right{flex-wrap:wrap;gap:8px}.topbar.home-topbar .top-note{display:none}}.project-card{min-height:140px;padding:17px;border:1px solid #282f3e;border-radius:12px;background:#0d121a;display:flex;flex-direction:column;justify-content:space-between}.project-card h3{margin:11px 0 7px;font-size:16px}.project-card p{margin:0;color:#8490a5;font-size:14px}.demo-reference-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding:18px 20px;border:1px solid #5a4b75;border-radius:10px;background:linear-gradient(110deg,#171329,#101a20);box-shadow:0 16px 38px #0005}.demo-reference-note strong{display:block;margin-top:6px;color:#f0eaff;font:500 18px Space Grotesk}.demo-reference-note p{margin:6px 0 0;color:#a09ab4;font-size:13px;line-height:1.5}.demo-reference-note button{display:inline-flex;align-items:center;gap:7px;flex:none;padding:10px var(--sp-3);border:1px solid #8776e9;border-radius:7px;background:#5f4ac7;color:#fff;font-size:14px;cursor:pointer}.demo-reference-note button:hover{background:#7765e1}.demo-library{margin-top:72px;padding:46px 0 74px;border-top:1px solid #272d38}.demo-library-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.demo-library-head h2{margin:9px 0 8px;font:500 clamp(25px,3vw,34px) "Space Grotesk";letter-spacing:-.7px}.demo-library-head p{max-width:760px;margin:0;color:#818b9f;font-size:14px;line-height:1.65}.demo-library-count{display:grid;justify-items:end;gap:2px;flex:none;color:#7f8ba0}.demo-library-count b{font:500 36px Space Grotesk;color:#e9eaff}.demo-library-count span{font-size:14px}.demo-library-tools{display:flex;align-items:center;gap:14px;margin:26px 0 18px;padding-bottom:14px;border-bottom:1px solid #252c38}.demo-category-wrapper{display:flex;align-items:center;flex:1;min-width:0;position:relative;gap:10px}.demo-category-tabs{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;flex:1;min-width:0;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-webkit-user-select:none;user-select:none}.demo-category-tabs::-webkit-scrollbar{display:none}.demo-category-tabs button{flex:none;padding:0 0 9px;border-bottom:2px solid transparent;background:none;color:#7f8b9f;font-size:14px;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.demo-category-tabs button:hover,.demo-category-tabs button.active{color:#e7e5ff;border-color:#9386ff}.demo-category-dropdown-wrapper{position:relative;flex:none;display:flex;align-items:center;margin-bottom:6px}.demo-category-dropdown-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #2e384b;border-radius:6px;background:#111827;color:#8fa0b8;cursor:pointer;transition:all .2s ease}.demo-category-dropdown-btn:hover,.demo-category-dropdown-btn.active{border-color:#9386ff;background:#231f47;color:#fff;box-shadow:0 0 10px #9386ff40}.demo-category-dropdown-btn .dropdown-arrow{font-size:11px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.demo-category-dropdown-btn .dropdown-arrow.open{transform:rotate(180deg)}.demo-category-dropdown-panel{position:absolute;top:calc(100% + 6px);right:0;width:min(600px,calc(100vw - 32px));background:#0d1422;border:1px solid #2a374c;border-radius:10px;box-shadow:0 16px 48px #000000d9;padding:14px 16px;z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:dropdownFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.demo-category-dropdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #202b3c}.demo-category-dropdown-header span{color:#c9d5e7;font-size:13px;font-weight:600}.demo-category-dropdown-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:#7d8b9f;border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s ease}.demo-category-dropdown-close:hover{background:#1c2637;color:#fff}.demo-category-dropdown-grid{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow-y:auto;padding-right:4px}.demo-category-dropdown-grid::-webkit-scrollbar{width:5px}.demo-category-dropdown-grid::-webkit-scrollbar-track{background:#090e18;border-radius:3px}.demo-category-dropdown-grid::-webkit-scrollbar-thumb{background:#253347;border-radius:3px}.demo-category-dropdown-grid::-webkit-scrollbar-thumb:hover{background:#3b4e6d}.demo-category-dropdown-grid button{padding:6px 12px;border:1px solid #263347;border-radius:6px;background:#111a28;color:#9cb0c9;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.demo-category-dropdown-grid button:hover{border-color:#4b5870;background:#182335;color:#fff}.demo-category-dropdown-grid button.active{border-color:#9386ff;background:#25204c;color:#fff;font-weight:600;box-shadow:0 0 8px #9386ff4d}.demo-search{display:flex;align-items:center;gap:8px;width:240px;padding:8px 0;border-bottom:1px solid #3b4352;color:#8792a8;flex:none}.demo-search input{width:100%;border:0;outline:0;background:none;color:#edf0f7;font-size:14px}.demo-sort{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #343c4d;border-radius:7px;background:#111722;color:#c8cce0;font-size:14px;white-space:nowrap}.demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo-card{min-width:0;overflow:hidden;border:1px solid #2b3442;border-radius:10px;background:#0d131d;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.demo-card:hover{transform:translateY(-3px);border-color:#655bb7;box-shadow:0 16px 36px #0007}.demo-card-art{position:relative;height:130px;overflow:hidden;background:linear-gradient(135deg,#27224b,#121a2d)}.demo-card.teal .demo-card-art{background:linear-gradient(135deg,#164f4b,#101b24)}.demo-card.cyan .demo-card-art{background:linear-gradient(135deg,#174e5d,#111b2c)}.demo-card.amber .demo-card-art{background:linear-gradient(135deg,#654322,#1c1920)}.demo-card.red .demo-card-art{background:linear-gradient(135deg,#602d3b,#1e1723)}.demo-card.blue .demo-card-art{background:linear-gradient(135deg,#23436d,#121a2c)}.demo-card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,#06090fdd 100%)}.demo-card-art>span,.demo-card-art>b{position:absolute;z-index:1;top:11px;font:600 11px Space Grotesk;letter-spacing:1px}.demo-card-art>span{left:12px;color:#e7e4ff}.demo-card-art>b{right:12px;color:#b8c0d0}.demo-card-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7}.demo-card-scene:before{content:"";position:absolute;left:-10%;right:-10%;bottom:-35%;height:95%;transform:perspective(180px) rotateX(55deg);background-image:linear-gradient(#ffffff1a 1px,transparent 1px),linear-gradient(90deg,#ffffff1a 1px,transparent 1px);background-size:26px 26px}.demo-card-scene i{position:absolute;display:block;width:22px;height:22px;border-radius:5px;background:#ded1ff;box-shadow:0 0 20px #ba9dff99;transform:rotate(45deg)}.demo-card-scene i:nth-child(1){left:18%;top:44%}.demo-card-scene i:nth-child(2){left:45%;top:27%;width:14px;height:14px;background:#74e1ba}.demo-card-scene i:nth-child(3){left:70%;top:53%;width:30px;height:30px;background:#f4cb79}.demo-card-scene i:nth-child(4){left:80%;top:25%;width:10px;height:10px;background:#ff8798}.demo-card-body{padding:14px}.demo-card-title{display:flex;align-items:start;justify-content:space-between;gap:8px}.demo-card-title h3{min-width:0;margin:0;color:#edf0f7;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.demo-card-title span{flex:none;padding:4px 6px;border:1px solid #3b4560;border-radius:5px;color:#aaa3e9;font-size:11px;white-space:nowrap}.demo-card-body>p{height:38px;margin:8px 0 10px;color:#8490a5;font-size:14px;line-height:1.4;overflow:hidden}.demo-card-meta{display:grid;gap:5px;min-height:58px;color:#77859c;font-size:12px}.demo-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-card-meta strong{color:#e4c982;font-weight:600}.demo-card-actions{display:flex;gap:7px;margin-top:12px}.demo-card-actions button,.demo-card-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;flex:1;padding:9px 7px;border:1px solid #3a4560;border-radius:7px;background:#182237;color:#e4e8f2;font-size:13px;text-decoration:none;white-space:nowrap}.demo-card-actions button{background:#5f4fc5;border-color:#7c6de3;cursor:pointer}.demo-card-actions button:hover{background:#7466df}.demo-card-actions a:hover{border-color:#8f83f2;color:#fff}.demo-empty{padding:35px 0;color:#8490a5;text-align:center}.demo-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#04060bd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demo-modal{width:min(1000px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid #414a67;border-radius:14px;background:#0b111b;box-shadow:0 30px 100px #000d}.demo-modal-head{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 16px}.demo-modal-head h2{margin:8px 0 6px;font:500 30px Space Grotesk;letter-spacing:-.6px}.demo-modal-head p{margin:0;color:#8b96aa;font-size:14px}.demo-modal-close{width:34px;height:34px;border:1px solid #424b61;border-radius:7px;background:#171e2c;color:#cdd2df;font-size:24px;line-height:1;cursor:pointer}.demo-modal-close:hover{border-color:#a297ff;color:#fff}.micro-demo-hud{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #ffffff22;border-radius:7px;background:#080c15b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px}.micro-demo-hud span{color:#abb4c7}.micro-demo-hud b{color:#eeeaff;font-weight:500}.micro-demo-hud strong{margin-left:auto;color:#f3ce7e;font:600 18px Space Grotesk}.demo-modal-foot{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 26px 24px}.demo-modal-foot>div:first-child{display:flex;flex-wrap:wrap;gap:16px;color:#8c97aa;font-size:13px}.demo-modal-foot>div:first-child strong{color:#e3e7f2;font-weight:500}.demo-modal-foot>div:last-child{display:flex;gap:8px;flex:none}.demo-modal-foot a,.demo-modal-foot button{display:inline-flex;align-items:center;gap:6px;padding:10px var(--sp-3);border:1px solid #3d4963;border-radius:7px;background:#172033;color:#e4e8f2;font-size:14px;text-decoration:none;white-space:nowrap;cursor:pointer}.project-card{border-color:#2e394b;border-radius:13px;background:linear-gradient(145deg,#101722,#0b1018);box-shadow:0 12px 30px #0004}.project-card:hover{border-color:#655fc0;box-shadow:0 18px 42px #0008}.browser-project-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px}.browser-project-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex:1;padding:9px 10px;border:1px solid #8174df;border-radius:7px;background:#5f4fc5;color:#fff;font-size:13px;cursor:pointer}.browser-project-actions button:hover{background:#7667df}.browser-project-actions button.secondary{border-color:#3a4560;background:#182237;color:#e4e8f2}.browser-project-actions button.secondary:hover{border-color:#8f83f2;background:#222b42}.browser-template-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#03060ec7}.browser-template-modal-inner{width:min(760px,100%);max-height:min(720px,90vh);overflow:auto;padding:24px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-elevated);box-shadow:0 24px 80px #00000075}.browser-template-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.browser-template-modal-head h2{margin:4px 0 8px}.browser-template-modal-head p{margin:0;color:var(--text-secondary);font-size:var(--fs-xs)}.browser-template-modal-head>button{border:0;background:transparent;color:var(--text-secondary);font-size:18px;cursor:pointer}.browser-template-modal-actions{display:flex;justify-content:flex-end;gap:8px}.browser-template-modal-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-subtle);border-radius:7px;background:transparent;color:var(--text-primary);cursor:pointer}@media(max-width:560px){.browser-project-actions{flex-direction:column}}.demo-card-art{background-size:cover;background-position:center}.demo-card-scene{display:none}.demo-card-actions button.source-open{background:#182237;border-color:#3a4560}.demo-card-actions button.source-open:hover{border-color:#8f83f2;background:#222b42}.demo-card{cursor:pointer}.demo-card:focus-visible{transform:translateY(-3px);border-color:#655bb7;box-shadow:0 16px 36px #0007;outline:2px solid #8f83f2;outline-offset:2px}.home .unified-project-gallery{--gallery-text: #eeeeef;--gallery-muted: #949497;--gallery-surface: #18181b;--gallery-line: #ffffff20;margin-top:48px;padding:32px 0 64px;border-top:1px solid var(--gallery-line)}.home .unified-project-gallery .demo-library-head h2{font-family:inherit;font-weight:600;font-size:22px;line-height:1.4;letter-spacing:0;margin:5px 0 0}.home .unified-project-gallery .eyebrow{color:var(--gallery-muted);font-size:12px;letter-spacing:.06em}.home .unified-project-gallery .demo-library-tools{gap:16px;margin:22px 0 24px;padding:0;border:0}.home .unified-project-gallery .demo-category-tabs{gap:24px;border-bottom:1px solid var(--gallery-line)}.home .unified-project-gallery .demo-category-tabs button{padding:12px 0;color:var(--gallery-muted);font-size:14px}.home .unified-project-gallery .demo-category-tabs button.is-edge-clipped{visibility:hidden}.home .unified-project-gallery .demo-category-tabs button.active{color:var(--gallery-text);border-color:var(--gallery-text)}.home .unified-project-gallery .demo-search{width:clamp(190px,18vw,280px);padding:10px 15px;border:1px solid var(--gallery-line);border-radius:24px;background:var(--gallery-surface)}.home .unified-project-gallery .demo-search:focus-within{border-color:#a79be5}.home .unified-project-gallery .demo-search input{color:var(--gallery-text);font-size:13px}.home .unified-project-gallery .demo-sort,.home .unified-project-gallery .demo-category-dropdown-btn{background:transparent;border-color:var(--gallery-line);color:var(--gallery-muted);border-radius:20px;box-shadow:none}.home .unified-project-gallery .platform-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;align-items:start}.home .unified-project-gallery .platform-project-card,html[data-theme=light] .home .unified-project-gallery .platform-project-card{display:block;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;color:var(--gallery-text)}.home .unified-project-gallery .platform-project-card:hover{transform:none;box-shadow:none}.home .unified-project-gallery .platform-project-card .community-art{height:auto;aspect-ratio:16 / 9;border-radius:18px;background:var(--gallery-surface);isolation:isolate}.home .unified-project-gallery .platform-project-card .art-image{filter:none}.home .unified-project-gallery .platform-project-card .community-info{padding:12px 4px 0;gap:6px}.home .unified-project-gallery .platform-project-title h3{width:100%;margin:0;font-size:15px;line-height:1.5}.home .unified-project-gallery .gallery-title-link{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--gallery-text);font:inherit;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.home .unified-project-gallery .gallery-card-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--gallery-muted)}.home .unified-project-gallery .gallery-card-meta>span{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home .unified-project-gallery .gallery-card-meta p{height:auto;min-width:0;margin:0;padding-left:8px;border-left:1px solid var(--gallery-line);color:inherit;font-size:inherit;line-height:1.6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home .unified-project-gallery .browser-project-actions{position:absolute;inset:auto 0 0;z-index:3;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:30px 12px 12px;background:linear-gradient(transparent,#000b);opacity:0;transition:opacity .18s ease}.home .unified-project-gallery .platform-project-card:hover .browser-project-actions,.home .unified-project-gallery .platform-project-card:focus-within .browser-project-actions{opacity:1}.home .unified-project-gallery .browser-project-actions button{flex:none;min-height:32px;padding:7px 11px;border:1px solid #ffffff30;border-radius:20px;background:#fafafa;color:#18181b;font-size:12px;line-height:1.3;box-shadow:none}.home .unified-project-gallery .browser-project-actions button.secondary,html[data-theme=light] .home .unified-project-gallery .browser-project-actions button.secondary{background:#202025e8;color:#fff;border-color:#ffffff40}.home .unified-project-gallery button:focus-visible{outline:2px solid #b5a5ff;outline-offset:3px}html[data-theme=light] .home .unified-project-gallery{--gallery-text: #242428;--gallery-muted: #71717a;--gallery-surface: #f4f4f5;--gallery-line: #18181b20}@media(max-width:1100px){.home .unified-project-gallery .platform-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.home .unified-project-gallery .demo-library-tools{flex-wrap:wrap}.home .unified-project-gallery .demo-category-wrapper{flex-basis:100%}}@media(hover:none){.home .unified-project-gallery .browser-project-actions{opacity:1}}@media(max-width:760px){.home .unified-project-gallery .platform-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.home .unified-project-gallery .demo-search{flex:1;min-width:0}.home .unified-project-gallery .platform-project-card .community-art{border-radius:12px}}@media(max-width:480px){.home .unified-project-gallery .platform-project-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.home .unified-project-gallery .art-image,.home .unified-project-gallery .browser-project-actions{transition:none}}.platform-game-runtime{--game-cover: none;--game-primary: #68e0bd;--game-secondary: #9f8cff;--game-background: #09131d;position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid #2a3347;background:var(--game-background);color:#f3f5fa;box-shadow:0 18px 55px #0007}.platform-game-runtime:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080c16f8,#080c16df 44%,#080c16f0),var(--game-cover) center/cover no-repeat;opacity:.5;pointer-events:none}.platform-game-runtime>*{position:relative;z-index:1}.platform-runtime-header{min-height:118px;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #2a3347;background:#0b111de8}.platform-runtime-header>div:first-child{min-width:0}.platform-runtime-header span{display:block;margin-bottom:5px;color:#8f9bb1;font-size:12px;font-weight:700;text-transform:uppercase}.platform-runtime-header h2{margin:0;color:#fff;font-size:24px;line-height:1.25}.platform-runtime-header p{margin:7px 0 0;color:#c7cedc;line-height:1.5}.platform-runtime-result{width:min(270px,36%);min-height:68px;padding:12px 14px;border:1px solid #364159;background:#111a2a;display:flex;flex-direction:column;justify-content:center;gap:4px}.platform-runtime-result small{color:#8f9bb1}.platform-runtime-result strong{color:#d8ddeb;line-height:1.35;overflow-wrap:anywhere}.platform-runtime-result.won{border-color:#3d9a78;background:#10281f}.platform-runtime-result.won strong{color:#86efc6}.platform-runtime-result.lost{border-color:#a84e60;background:#30151b}.platform-runtime-result.lost strong{color:#ff9aad}.platform-runtime-briefing{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr) minmax(240px,1.5fr);gap:1px;border-bottom:1px solid #2a3347;background:#2a3347}.platform-runtime-briefing>div{min-width:0;padding:10px 14px;background:#0c1421;display:flex;flex-direction:column;gap:3px}.platform-runtime-briefing small{color:#8390a6;font-size:11px}.platform-runtime-briefing strong{color:#e6eaf2;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.platform-runtime-briefing>div:first-child strong{color:var(--game-primary)}.platform-runtime-game{position:relative;min-height:420px;background:#070b13;display:grid;place-items:center;overflow:hidden}.platform-runtime-stage{position:relative;width:min(100%,960px);aspect-ratio:1.92 / 1;min-height:0}.platform-runtime-canvas{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#081019;outline:none;touch-action:none}.platform-runtime-touch{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:center;gap:8px;pointer-events:none}.platform-runtime-touch button{width:52px;height:46px;padding:0;border:1px solid #77849d99;background:#0a101dde;color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 22px #0008;pointer-events:auto;touch-action:none}.platform-runtime-touch button:hover{border-color:var(--game-secondary);background:#242948}.platform-runtime-touch button:active{transform:translateY(1px);background:#35395d}.platform-runtime-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#070b13d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:5}.platform-runtime-overlay strong{font-size:26px}.platform-runtime-overlay button{min-width:142px;padding:11px 18px;border:1px solid var(--game-secondary);background:#5144a0;color:#fff}.platform-runtime-footer{min-height:60px;padding:10px 14px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #2a3347;background:#0b111d}.platform-runtime-footer p{margin:0;color:#aeb7c8;font-size:13px;line-height:1.5}.platform-runtime-footer>div{display:flex;flex:0 0 auto;gap:7px}.platform-runtime-footer button{height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #364159;background:#121a29;color:#e8ebf3}.platform-runtime-footer b{color:var(--game-primary);font-weight:700}.platform-runtime-footer button:hover{border-color:var(--game-secondary);background:#202641}.platform-runtime-footer button:disabled{opacity:.45;cursor:not-allowed}.platform-runtime-note{margin:0;padding:10px 16px;color:#aeb7c8;border-top:1px solid #283248;background:#0e1522}.strategy-game,.simulation-game,.story-game,.puzzle-game{min-height:420px;padding:18px;background:linear-gradient(135deg,#0d1524,#080c14)}.strategy-toolbar,.simulation-resources,.puzzle-score{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.strategy-toolbar span,.simulation-resources span,.puzzle-score span{padding:8px 11px;border:1px solid #2f3b53;background:#111a2a;color:#aeb8ca}.strategy-toolbar b,.simulation-resources b,.puzzle-score b{color:#fff}.strategy-toolbar button,.simulation-advance button{margin-left:auto;padding:9px 14px;border:1px solid #7365ce;background:#5948b8;color:#fff}.strategy-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;aspect-ratio:1.72/1;max-height:310px}.strategy-board>button{position:relative;min-width:0;min-height:42px;padding:0;border:1px solid #273754;background:#111b2b;color:#fff}.strategy-board>button.friendly{background:#112329}.strategy-board>button.hostile{background:#21151d}.strategy-board>button.friendly:hover{border-color:#58cfa7;background:#183830}.strategy-unit,.strategy-enemy{position:absolute;top:6px;right:6px;bottom:6px;left:6px;display:grid;place-items:center;border-radius:50%;font-weight:800}.strategy-unit{background:#55cca7;color:#092019}.strategy-enemy{background:#e56479;color:#fff}.strategy-enemy small{position:absolute;right:-3px;top:-5px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#40101a;font-size:10px}.simulation-city{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:250px}.simulation-city button{min-width:0;padding:16px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;border:1px solid #314056;background:linear-gradient(180deg,#152238,#0d1521);color:#fff;text-align:left}.simulation-city button:hover{border-color:#64d5b1}.simulation-city button:disabled{opacity:.42}.simulation-city i{width:48px;height:48px;display:grid;place-items:center;border:1px solid #60728f;background:#1b2a40;color:#7ee8c4;font-style:normal;font-size:19px}.simulation-city strong{font-size:16px}.simulation-city span{color:#9faabd;font-size:12px}.simulation-advance{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.simulation-advance p{margin:0;color:#aeb8ca}.story-game{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);grid-template-rows:auto 1fr;gap:12px}.story-scene{min-height:230px;padding:24px;border:1px solid #38445c;background:linear-gradient(140deg,#151d32,#0d1421)}.story-scene>span{color:#9e91ec;font-size:12px;font-weight:700}.story-scene h3{margin:18px 0;color:#fff;font-size:22px;line-height:1.55}.story-stats{display:flex;gap:8px;flex-wrap:wrap}.story-stats span{padding:7px 10px;background:#0b111d;color:#aeb8ca}.story-stats b{color:#75deb9}.story-choices{display:flex;flex-direction:column;gap:10px}.story-choices button{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #4a5274;background:#171a30;color:#fff;text-align:left}.story-choices button:hover{border-color:#9d8df8;background:#29234a}.story-log{grid-column:1/-1;min-height:80px;margin:0;padding:12px 12px 12px 38px;border:1px solid #2d374c;background:#0a101b;color:#aeb8ca;columns:2}.story-log li{margin:4px 0}.puzzle-game{display:flex;flex-direction:column;align-items:center}.puzzle-score{width:min(430px,100%)}.puzzle-score span{flex:1;text-align:center}.puzzle-board{width:min(360px,90%);display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;background:#1b2130;aspect-ratio:1/1}.puzzle-board .tile{display:grid;place-items:center;min-width:0;background:#2a3243;color:#d9deea;font-size:24px;font-weight:800}.puzzle-board .tile-2{background:#32425b}.puzzle-board .tile-4{background:#375c65}.puzzle-board .tile-8{background:#53604c}.puzzle-board .tile-16{background:#735f4b}.puzzle-board .tile-32{background:#8b515b}.puzzle-board .tile-64{background:#7059b6;color:#fff}.puzzle-game>.platform-runtime-touch{position:static;margin-top:12px}@media(max-width:760px){.platform-runtime-header{min-height:0;flex-direction:column;padding:14px}.platform-runtime-header h2{font-size:20px}.platform-runtime-result{width:100%;min-height:54px}.platform-runtime-briefing{grid-template-columns:1fr}.platform-runtime-briefing>div{padding:8px 12px}.platform-runtime-game,.platform-runtime-stage,.strategy-game,.simulation-game,.story-game,.puzzle-game{min-height:360px}.platform-runtime-footer{align-items:flex-start;flex-direction:column;padding:11px 12px}.platform-runtime-footer>div{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.platform-runtime-footer button{justify-content:center;padding:0 7px}.platform-runtime-canvas{min-height:360px;object-fit:cover}.strategy-game,.simulation-game,.story-game,.puzzle-game{padding:12px}.strategy-board{gap:3px;aspect-ratio:1.25/1}.strategy-board>button{min-height:40px}.simulation-city{grid-template-columns:repeat(2,1fr);min-height:230px}.simulation-city button{min-height:112px}.simulation-advance{align-items:stretch;flex-direction:column}.simulation-advance button{margin:0}.story-game{display:flex;flex-direction:column}.story-scene{min-height:200px;padding:18px}.story-scene h3{font-size:18px}.story-log{columns:1}.platform-runtime-touch{left:8px;right:8px;bottom:8px}.platform-runtime-touch button{height:44px;min-width:44px}.puzzle-board .tile{font-size:20px}}@media(max-width:760px){.mode-combat .platform-runtime-game,.mode-racing .platform-runtime-game,.mode-platform .platform-runtime-game,.mode-arcade .platform-runtime-game,.mode-rhythm .platform-runtime-game,.platform-runtime-stage{min-height:0}.platform-runtime-canvas{height:auto;min-height:0;aspect-ratio:1.92/1;object-fit:contain}.platform-runtime-touch{position:static;left:auto;right:auto;bottom:auto;min-height:58px;padding:7px 8px;flex-wrap:wrap;background:#080e18}.puzzle-game>.platform-runtime-touch{padding:0;background:transparent}}@media(prefers-reduced-motion:reduce){.platform-game-runtime *{scroll-behavior:auto!important;transition:none!important}}.ue5-lane-panel{border:1px solid #263246;background:#0c1320;padding:24px;color:#e8eef9}.ue5-panel-heading,.ue5-cloud-note,.ue5-agent-status,.ue5-player-toolbar{display:flex;align-items:center;gap:16px}.ue5-panel-heading{justify-content:space-between;margin-bottom:18px}.ue5-panel-heading h2{margin:6px 0}.ue5-panel-heading p{color:#94a2b8;margin:0;max-width:680px}.ue5-stage{border:1px solid #33445f;padding:6px 10px;color:#b6c5dd;font-size:12px}.ue5-lane-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.ue5-scope-badges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.ue5-scope-badge{border:1px solid #33445f;padding:4px 8px;color:#9eacc0;font-size:11px}.ue5-scope-badge.state-available{border-color:#4a8f7a;color:#9be0c6}.ue5-scope-badge.state-available-paid{border-color:#9a7845;color:#f3ce92}.ue5-scope-badge.state-pending-build-host{color:#aab6c7}.ue5-lane-option{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #2b3a50;background:#111c2d;color:inherit;padding:14px;cursor:pointer}.ue5-lane-option.active{border-color:#72d6b2;background:#132a2c}.ue5-lane-option.disabled{opacity:.45;cursor:not-allowed}.ue5-lane-option>svg{font-size:22px;color:#72d6b2}.ue5-lane-option span,.ue5-status-copy,.ue5-cloud-note span{display:grid;gap:4px}.ue5-lane-option small,.ue5-status-copy span,.ue5-status-copy small,.ue5-cloud-note small{color:#93a1b7}.ue5-agent-status{border:1px solid #26364d;padding:14px}.ue5-status-icon{font-size:22px;color:#72d6b2}.ue5-status-copy{flex:1}.ue5-status-actions{display:flex;align-items:center;gap:8px}.ue5-link-button,.ue5-start-button,.ue5-stop-button,.ue5-icon-button{border:1px solid #3a4b64;background:#142238;color:#e8eef9;padding:8px 12px;cursor:pointer}.ue5-link-button:hover,.ue5-start-button:hover{border-color:#72d6b2}.ue5-icon-button{width:34px;height:34px;padding:0}.ue5-muted-action{color:#93a1b7;font-size:13px}.ue5-cloud-note{border:1px solid #26364d;padding:14px;margin-bottom:16px}.ue5-cloud-note>svg:first-child{color:#f1ca79;font-size:22px}.ue5-cloud-note span{flex:1}.ue5-session-error{margin:12px 0;color:#ff9e9e}.ue5-start-button{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:#1d473f;border-color:#72d6b2}.ue5-start-button:disabled{opacity:.45;cursor:not-allowed}.ue5-pixel-player{position:relative;aspect-ratio:16 / 9;background:#05090f;border:1px solid #293b53;margin-top:18px;overflow:hidden}.ue5-pixel-player video{width:100%;height:100%;display:block;object-fit:contain}.ue5-preview-badge{position:absolute;right:12px;top:12px;z-index:2;background:#8b5a28;color:#fff4dc;padding:6px 9px;font-size:12px}.ue5-player-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;text-align:center;color:#d7e3f5;background:radial-gradient(circle at center,#142238aa,#05090f 70%)}.ue5-player-placeholder span{color:#98a7bd;font-size:13px}.ue5-player-toolbar{position:absolute;bottom:0;left:0;right:0;justify-content:space-between;padding:8px 10px;background:#070c14dd;color:#9eacc0;font-size:12px}.ue5-player-toolbar>div{display:flex;gap:8px}.ue5-preview-note{position:absolute;left:12px;top:12px;z-index:2;color:#ffdca1;font-size:12px}@media(max-width:720px){.ue5-lane-options{grid-template-columns:1fr}.ue5-panel-heading,.ue5-agent-status{align-items:flex-start;flex-direction:column}.ue5-status-actions{width:100%;justify-content:flex-end}}.brand b,.experience-title{font:600 13px Space Grotesk;letter-spacing:1px}.home h1 em,.experience-copy em{font-style:normal;color:#aaa0ff}.showcase-art,.game-screen,.mini-game{position:relative;overflow:hidden;border:1px solid #3c416e;border-radius:18px;background:linear-gradient(135deg,#27244f,#101522 70%);box-shadow:0 28px 80px #0008;cursor:pointer}.showcase-art:after,.game-screen:after,.mini-game:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,#05070dcc 100%);pointer-events:none}.showcase.cyan .showcase-art,.game-screen.cyan,.mini-game.cyan{background:linear-gradient(135deg,#164f59,#0d1927 72%);border-color:#397c86}.showcase.blue .showcase-art,.game-screen.blue,.mini-game.blue{background:linear-gradient(135deg,#1e4371,#0e1728 72%)}.showcase.amber .showcase-art,.game-screen.amber,.mini-game.amber{background:linear-gradient(135deg,#684323,#141923 72%);border-color:#806045}.showcase.teal .showcase-art,.game-screen.teal,.mini-game.teal{background:linear-gradient(135deg,#155344,#0d1922 72%);border-color:#397a71}.play-hint{position:absolute;right:7%;bottom:10%;z-index:3;display:flex;align-items:center;gap:10px;color:#d8d5ff;font-size:12px}.play-hint svg{transform:rotate(45deg);color:#9e92ff}.experience,.workspace{min-height:100vh}.back{background:none;color:#a2a9bd;font-size:12px}.back svg{margin-right:8px}.experience-title{margin-left:8px}.experience-title small{font:10px Inter;color:#747e96;letter-spacing:1px;margin-left:8px}.experience-main,.workspace-main{width:min(1120px,calc(100% - 48px));margin:auto}.experience-main{padding:44px 0}.game-screen{height:min(58vh,570px);min-height:380px;cursor:default}.game-hud{position:absolute;z-index:2;left:6%;bottom:10%;display:grid;gap:10px}.game-hud span,.hud-pill{font:600 10px Space Grotesk;letter-spacing:2px;color:#a69cff}.game-hud b{font:500 40px Space Grotesk}.game-hud small{color:#c2c8d8;font-size:14px}.hud-pill{position:absolute;right:6%;top:8%;z-index:2;padding:9px 12px;border:1px solid #7168bd;border-radius:20px;background:#181735aa}.experience-copy{text-align:center;padding:50px 0 30px}.experience-copy h1{font:500 34px Space Grotesk;margin:10px 0}.experience-copy p{color:#7e879b;font-size:13px}.create-row{display:flex;max-width:720px;margin:25px auto 12px;gap:10px}.create-row .ant-input{height:50px;background:#0b1019;border-color:#3a405d;color:#fff;padding-left:16px}.carousel-stage .art-image,.game-screen .art-image,.mini-game .art-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(0deg,#070910df 0%,transparent 48%),url(/assets/nezha-mythic-hero.png);background-size:cover;background-position:center}.carousel-stage .art-image,.game-screen .art-image,.community-art .art-image{background-size:cover;background-position:center}.brand b,.brand small,.top-note,.top-right,.lang,.avatar,.back,.eyebrow,.experience-title,.experience-title small,.showcase-footer,.counter,.auto,.quick-create p,.quick-input>span,.recent,.game-hud span,.hud-pill,.option-row,.option-row small,.mini-game>span,.agent-line,.agent-line small,.result-panel,.game-overlay span,.game-overlay small,.game-overlay div,.upload-btn,.advanced-trigger,.input-tools>span,.advanced-panel label,.community-search input,.community-filters button,.community-info p,.community-info small,.community-art>span,.send-btn{font-size:14px}.side-card span,.showcase-footer b,.art-copy span,.agent-card p,.experience-copy p{font-size:14px}.top-right .avatar,.play-hint,.play-hint span{font-size:14px!important}.match-header,.match-recommendation,.match-controls,.share-tools,.shared-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.shared-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:60px 0}.shared-header{align-items:end}.shared-header h1{margin:10px 0;font-size:38px}.shared-header p{margin:0;color:#8c96aa;font-size:14px}.shared-preview{height:min(68vh,650px);min-height:420px;margin-top:26px;border:1px solid #373d57;border-radius:16px;overflow:hidden;background:#080b12;box-shadow:0 25px 70px #0009}.shared-preview iframe{width:100%;height:100%;border:0}.browser-game-frame{position:relative;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#05080d}.browser-game-frame iframe{display:block;width:100%;height:100%;min-width:0;min-height:0;outline:0}.browser-game-loading{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 50% 42%,#172438,#05080d 68%);color:#e9eef7}.browser-game-loading strong{font-size:18px}.browser-game-loading span{color:#94a4ba;font-size:13px}.browser-game-loading-track{width:min(360px,calc(100% - 64px));height:6px;overflow:hidden;border:1px solid #34445d;border-radius:999px;background:#09111d}.browser-game-loading-track i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5ae6,#47d5ff,#8f7cff);box-shadow:0 0 18px #6f76ff99;animation:browser-game-loading-progress 1.1s ease-in-out infinite alternate}@keyframes browser-game-loading-progress{0%{transform:translate(-15%)}to{transform:translate(153%)}}.browser-game-loading button{min-height:38px;padding:8px 14px;border:1px solid #56647c;border-radius:6px;background:#172235;color:#fff;cursor:pointer}.browser-game-focus{position:absolute;z-index:3;right:14px;bottom:14px;min-height:32px;padding:6px 10px;border:1px solid #40516b;border-radius:5px;background:#08111dcc;color:#b8c9dd;font-size:12px;cursor:pointer}.shared-actions{display:flex;justify-content:center;gap:12px;margin-top:18px}.shared-actions button{min-width:170px;padding:var(--sp-3) 18px;border:1px solid #4b5570;border-radius:9px;background:#151d2d;color:#eef1f8;font-size:16px;cursor:pointer}.shared-complete{margin:18px auto 0;width:max-content;max-width:100%;padding:12px 16px;border:1px solid #3f7663;border-radius:9px;background:#12261f;color:#8bf0bf;font-size:14px}.shared-empty{text-align:center;padding:130px 20px}.shared-empty h1{font-size:28px}.shared-empty p{color:#8893a8;font-size:14px}.shared-empty button{margin-top:14px;padding:12px 18px;border:0;border-radius:8px;color:#fff;font-size:16px}.play-hint{padding:9px 12px;border:1px solid #55518a;border-radius:999px;background:#101225b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e1ddff;box-shadow:0 8px 24px #0006}.play-hint svg{color:#a79bff}.shared-play-only{min-height:100dvh;overflow-x:hidden;background:#05080d}.shared-play-only .topbar{position:relative;z-index:2}.shared-play-only .topbar .shared-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}.shared-share-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #4b5670;border-radius:6px;background:#141d2b;color:#e8ecf3;font-size:13px;cursor:pointer}.shared-share-button:hover{border-color:#7d72dc;background:#242044}.shared-remix-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #776bdd;border-radius:6px;background:#292454;color:#f0edff;font-size:13px;cursor:pointer}.shared-remix-button:hover{background:#393170}.shared-play-only .shared-main{width:min(1680px,calc(100% - 28px));min-height:calc(100dvh - 62px);padding:14px 0}.shared-play-only .shared-preview{position:relative;display:flex;flex:1 1 0;width:100%;height:100%;min-height:0;margin:0;border-radius:8px;box-shadow:none;overflow:hidden}.shared-play-only .play-stage>.shared-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;min-height:0}.shared-play-only .shared-preview>.browser-game-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.shared-play-only .shared-preview>.native-game-runtime,.shared-play-only .shared-preview>.sfd-shell{height:calc(100dvh - 90px);min-height:520px}.shared-play-only .shared-preview>.platform-game-runtime{min-height:calc(100dvh - 90px)}.play-unavailable-card{width:min(560px,calc(100% - 32px));padding:32px;border:1px solid #60475a;border-radius:14px;background:linear-gradient(145deg,#171424,#0b111c);color:#edf1f8;text-align:center;box-shadow:0 18px 60px #0008}.play-unavailable-card>svg{color:#f0ad6d;font-size:34px}.play-unavailable-card h2{margin:14px 0 8px;font-size:20px}.play-unavailable-card p{margin:0 auto 22px;max-width:470px;color:#aeb9cb;line-height:1.7}.play-unavailable-card button{min-height:36px;padding:8px 16px;border:1px solid #756bd3;border-radius:7px;background:#292454;color:#f0edff;cursor:pointer}.shared-player-loading{display:flex;align-items:center;justify-content:center;gap:12px;color:#aab5c7}.play-page{display:flex;flex-direction:column;height:100vh}.play-stage{flex:1;display:grid;place-items:center}.native-game-runtime{height:100%;min-height:520px;display:grid;grid-template-rows:46px minmax(0,1fr) 34px;background:#060a10;color:#edf2f7;border:1px solid #2c3749;overflow:hidden}.native-game-runtime.viewer-mode{min-height:0;grid-template-rows:minmax(0,1fr);border:0}.mini-game:has(>.native-game-runtime):after{display:none}.native-runtime-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid #273145;background:#0c121c}.native-runtime-toolbar>div{display:flex;align-items:center;gap:9px;min-width:0}.native-runtime-toolbar strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-runtime-toolbar small{color:#8d9bb1;font-size:12px}.native-runtime-toolbar button{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #344158;background:#121b28;color:#d9e2ef;padding:0 9px;cursor:pointer}.native-runtime-toolbar button:hover:not(:disabled){border-color:#7569d3;color:#fff}.native-runtime-toolbar button:disabled{opacity:.42;cursor:not-allowed}.native-runtime-dot{width:8px;height:8px;border-radius:50%;background:#758197;box-shadow:0 0 0 3px #75819720;flex:none}.native-runtime-dot.ready{background:#4fd5ae;box-shadow:0 0 0 3px #4fd5ae24,0 0 10px #4fd5ae80}.native-runtime-screen{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;outline:none;background:#020407;touch-action:none;-webkit-user-select:none;user-select:none;cursor:default}.native-runtime-screen:focus{box-shadow:inset 0 0 0 2px #7569d3}.native-runtime-viewer-controls{position:absolute;z-index:4;top:12px;right:12px;display:flex;gap:7px}.native-runtime-viewer-controls button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #5c687c;background:#090f19d9;color:#f1f4f8;cursor:pointer}.native-runtime-viewer-controls button:hover:not(:disabled){border-color:#8b80e9;background:#201d3f}.native-runtime-viewer-controls button:disabled{opacity:.45;cursor:not-allowed}.native-runtime-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;background:#000;pointer-events:none}.native-runtime-state{position:relative;z-index:1;max-width:460px;text-align:center;padding:28px;color:#aebbd0}.native-runtime-state>.anticon{display:block;margin:0 auto 14px;color:#8c7cf1;font-size:28px}.native-runtime-state strong{display:block;color:#f1f5fa;font-size:17px;margin-bottom:8px}.native-runtime-state p{margin:0 0 16px;line-height:1.7}.native-runtime-state button{border:1px solid #6e62ca;background:#5f52bd;color:#fff;min-height:38px;padding:0 16px;cursor:pointer}.native-runtime-error{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 11px;border:1px solid #82454c;background:#2b1419e8;color:#ffbdc3;font-size:13px}.native-runtime-take-control{position:absolute;z-index:5;left:50%;bottom:18px;transform:translate(-50%);min-height:36px;padding:0 14px;border:1px solid #8b80e9;background:#11182ee8;color:#fff;cursor:pointer}.native-runtime-take-control:hover{background:#262052}.native-runtime-help{display:flex;align-items:center;padding:0 12px;border-top:1px solid #242e3f;background:#0a1019;color:#8998ad;font-size:12px}.native-runtime-audio-error{margin-left:auto;color:#e5b77d}@media(max-width:900px){.native-game-runtime{min-height:430px}.native-runtime-toolbar small{display:none}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--color-primary:#6850d8;--color-primary-hover:#7962e1;--color-primary-active:#533bbf;--bg-base:#f5f6fb;--bg-surface:#f9faff;--bg-card:#fff;--bg-elevated:#edf0f7;--text-primary:#202438;--text-secondary:#526077;--text-tertiary:#637089;--text-muted:#718096;--border-subtle:#e5e8f0;--border-default:#d4dbe7;--border-strong:#b4bfd1;--success:#218a5a;--warning:#a36310;--danger:#c53550;--info:#246bb2;--wp-bg:#f5f6fb;--wp-surface:#fff;--wp-surface-raised:#eef1f9;--wp-line:#d4dbe7;--wp-line-soft:#e5e8f0;--wp-text:#202438;--wp-muted:#59667d;--wp-violet:#6850d8;--wp-cyan:#177b84;background:var(--bg-base);color:var(--text-primary)}html[data-theme=light] body{background:radial-gradient(900px 500px at 50% -8%,#ece8ff,transparent 76%),var(--bg-base);color:var(--text-primary)}html[data-theme=light] :is(.topbar,.experience-topbar,.studio-topbar){background:#fffffff0;border-color:var(--border-default);color:var(--text-primary)}html[data-theme=light] :is(.top-note,.top-right,.back,.intro,.home .intro,.section-head p,.brand small,.experience-title small,.workspace-head p){color:var(--text-secondary);border-color:var(--border-default)}html[data-theme=light] :is(.lang,.workspace-entry,.workspace-entry-button,.recent button,.upload-btn,.advanced-trigger,.community-filters button,.studio-toolbar button,.studio-surface-tabs button,.project-manager-foot button,.surface-input button){background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-default)}html[data-theme=light] :is(.home h1,.home h2,.section-head h2,.workspace-head h1,.studio-heading h1){color:var(--text-primary)}html[data-theme=light] :is(.home h1 em,.experience-copy em,.eyebrow,.text-button){color:var(--color-primary)}html[data-theme=light] :is(.quick-create,.quick-input,.advanced-panel,.community-card,.match-panel,.recent-projects,.project-card,.workspace-preview,.agent-card,.editor-workbench,.surface-cards>div,.studio-panel,.preview-panel,.surface-context,.studio-surface-tabs,.studio-toolbar,.project-manager-dialog,.project-manager-modal,.demo-modal){background:var(--bg-card);color:var(--text-primary);border-color:var(--border-default);box-shadow:0 12px 32px #26325709}html[data-theme=light] .creation-composer{--composer-muted:#59677e;--composer-border:#d4dbe7;--composer-surface:#f6f7fc;background:transparent;box-shadow:none}html[data-theme=light] .creation-composer .quick-input{background:#fff;box-shadow:0 12px 32px #4c397014;border-color:#9c8cda}html[data-theme=light] :is(.quick-input textarea.ant-input,.quick-input input,.surface-input textarea,.chat-composer textarea,.project-manager-field input,.project-manager-field textarea,.community-search input){background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}html[data-theme=light] :is(.creation-source-controls,.advanced-panel) .ant-select-selector{background:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}html[data-theme=light] .creation-field-readonly .ant-select-selection-item{color:var(--text-secondary)!important}html[data-theme=light] :is(.quick-input textarea,.project-manager-field textarea)::placeholder{color:var(--text-tertiary)}html[data-theme=light] :is(.creation-field-label,.selected-direction,.input-tools>span,.quick-input>span,.community-copy p,.community-copy footer,.project-card p,.project-card small,.match-panel p,.project-manager-field,.project-manager-field span small){color:var(--text-secondary)!important}html[data-theme=light] :is(.community-copy h3,.project-card h3,.project-card b,.surface-cards span,.project-manager-dialog h2){color:var(--text-primary)}html[data-theme=light] :is(.community-filters button.active,.studio-surface-tabs button.active,.editor-workbench nav button.active){background:#eee9fd;color:#5940bb;border-color:#b09fe9}html[data-theme=light] :is(.editor-workbench nav,.preview-panel-head,.preview-panel-foot,.studio-panel-head,.chat-message,.surface-cards,.project-manager-head){background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=light] :is(.studio-panel p,.studio-panel small,.surface-context p,.surface-body>p,.chat-message p,.preview-panel-head small,.preview-panel-foot,.studio-heading p){color:var(--text-secondary)}html[data-theme=light] .chat-message.user{background:#f0ecff;border-color:#d4c9f4}html[data-theme=light] .model-raw-response{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=light] :is(.inline-error,.shared-error,.aiw-alert,.pm-alert){background:#fff1f3;color:#a42c45;border-color:#edbdc7}html[data-theme=light] :is(.ready,.status-badge,.shared-complete){background:#edf9f3;color:#236d4e;border-color:#b9decf}html[data-theme=light] :is(.showcase-art,.side-card,.game-screen,.mini-game,.community-art,.game-overlay){color:#f4f5fb}html[data-theme=light] .showcase-footer{background:var(--bg-card);color:var(--text-secondary)}html[data-theme=light] .showcase-footer b{color:var(--text-primary)}html[data-theme=light] .project-opening-screen{background:var(--bg-base);color:var(--text-primary)}html[data-theme=light] .project-opening-content h1{color:var(--text-primary)}html[data-theme=light] :is(.project-opening-content p,.project-opening-content strong,.project-opening-edition,.project-opening-footer){color:var(--text-secondary)}html[data-theme=light] .aiw-shell{--aiw-bg:#f5f6fb;--aiw-panel:#fff;--aiw-line:#d4dbe7;--aiw-text:#202438;--aiw-muted:#617089;--aiw-purple:#7550ba;background:var(--bg-base);color:var(--text-primary)}html[data-theme=light] :is(.aiw-conversation,.aiw-main,.aiw-assets-tab,.aiw-workflow-panel,.aiw-capability-catalog,.aiw-details,.aiw-stage,.aiw-node,.aiw-start-card,.aiw-conversation-menu,.aiw-conversation-item,.aiw-start-menu,.aiw-settings-panel,.aiw-stage-feedback,.aiw-stage-review,.aiw-stage-qa-recovery,.pm-content,.pm-preview){background:var(--bg-card);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=light] :is(.aiw-tabs,.aiw-toolbar,.aiw-filterbar,.aiw-canvas-footer,.aiw-play-toolbar,.aiw-node-title,.aiw-workflow-summary,.aiw-stage-selection,.aiw-run,.aiw-composer,.aiw-code-preview,.aiw-attachment,.aiw-chat-entry.user,.aiw-workflow-artifact,.aiw-capability-result,.aiw-asset-requests article,.sn-subbar,.sn-field-value,.pm-explanation,.pm-page th,.pm-preview pre){background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default);box-shadow:none}html[data-theme=light] .aiw-canvas-viewport{background-color:#f5f6fb;background-image:radial-gradient(#cad0de .8px,transparent .8px)}html[data-theme=light] :is(.aiw-shell,.pm-page) :is(p,small,label,dt){color:var(--text-secondary)}html[data-theme=light] :is(.aiw-shell,.pm-page) :is(h2,h3,h4,strong,b){color:var(--text-primary)}html[data-theme=light] :is(.aiw-shell,.pm-page) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,option){background:var(--bg-card);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=light] :is(.aiw-shell,.pm-page) :is(input,textarea)::placeholder{color:var(--text-tertiary)}html[data-theme=light] :is(.aiw-shell,.pm-page) button:not(.aiw-primary):not(.primary){color:var(--text-secondary);border-color:var(--border-default)}html[data-theme=light] :is(.aiw-suggestions button,.aiw-questions button,.aiw-filters button,.aiw-zoom button,.aiw-node-body>button,.aiw-composer-options>button,.aiw-detail-actions button,.aiw-play-toolbar button,.aiw-play-toolbar a,.aiw-stage-actions>button,.aiw-workflow-controls>button,.aiw-workflow-summary>button,.aiw-capability-poll>button,.aiw-asset-requests button,.pm-page button,.pm-upload-actions button){background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-secondary)}html[data-theme=light] :is(.aiw-tabs button.active,.aiw-filters button.active,.aiw-conversation-item.active,.pm-project-list button.selected,.pm-tabs button.active,.pm-page tr.selected td,.sn-subbar button.active){background:#eee9fd;color:#5940bb;border-color:#b09fe9}html[data-theme=light] :is(.aiw-shell .aiw-primary,.aiw-shell .aiw-send,.pm-page .primary,.surface-input button.primary,.project-manager-foot button.primary){background:#7552c8;border-color:#7552c8;color:#fff}html[data-theme=light] :is(.aiw-text-preview,.aiw-node-state,.aiw-node-meta,.aiw-node-meta small,.aiw-toolbar span,.aiw-empty,.aiw-notice,.aiw-workflow-status,.aiw-stage-status,.aiw-workflow-summary>button>span,.aiw-workflow-summary>button>small,.aiw-chat-entry small,.aiw-composer-heading,.aiw-stage-output,.sn-content,.sn-field>label,.sn-section h4,.pm-upload-results,.pm-identity code,.pm-project-heading span,.pm-tabs button,.pm-project-list button span,.pm-project-list button small,.pm-page td small,.pm-preview p){color:var(--text-secondary)}html[data-theme=light] :is(.aiw-playable-preview,.aiw-evidence-preview,.aiw-welcome-icon){background:#f0ebfb;color:#69518c}html[data-theme=light] :is(.aiw-stage-approval,.aiw-workflow-block,.pm-confirm){background:#fff6e5;color:#86570f;border-color:#e6d2a7}html[data-theme=light] .pm-page{background:var(--bg-base);color:var(--text-primary)}html[data-theme=light] :is(.pm-project-list,.pm-tabs,.pm-page td,.pm-upload-results li,.sn-section,.sn-subbar,.aiw-chat-entry.agent){border-color:var(--border-default)}html[data-theme=light] .pm-page .pm-link{color:#6850b3;background:transparent}html[data-theme=light] .pm-notice{background:#edf9f3;color:#236d4e}html[data-theme=light] .pm-upload-results small{color:#236d4e}html[data-theme=light] .pm-upload-results .error small,html[data-theme=light] .pm-page .danger{color:#b12d49}html[data-theme=light] :is(.project-manager-backdrop,.demo-modal-backdrop){background:#20273961}html[data-theme=light] :is(.studio-link,.home-entry-button,.project-selector-trigger,.project-selector-menu,.project-selector-actions,.project-selector-actions button,.studio-agent-mode-switch button){background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-default);box-shadow:none}html[data-theme=light] :is(.project-selector-trigger strong,.project-selector-item-copy strong,.project-selector-menu-head){color:var(--text-primary)}html[data-theme=light] :is(.project-selector-trigger small,.project-selector-chevron,.project-selector-item-copy small,.project-selector-menu-head small,.project-selector-empty){color:var(--text-secondary)}html[data-theme=light] :is(.project-selector-menu-head,.project-selector-actions){border-color:var(--border-default)}html[data-theme=light] .project-selector-item{background:transparent;color:var(--text-primary)}html[data-theme=light] :is(.studio-link:hover,.home-entry-button:hover,.project-selector-trigger:hover,.project-selector-trigger[aria-expanded=true],.project-selector-item:hover:not(:disabled),.project-selector-item.active,.project-selector-actions button:hover:not(:disabled),.studio-agent-mode-switch button.active){background:#eee9fd;color:#5940bb;border-color:#b09fe9}html[data-theme=light] .topbar.home-topbar .brand b{color:var(--text-primary)}.workspace-studio>.topbar>div:first-child{min-width:0;flex:1}.workspace-studio>.topbar .project-selector{flex:1;min-width:150px;max-width:340px}.workspace-studio>.topbar .project-selector-trigger{width:100%;min-width:0}.workspace-studio>.topbar .studio-back-btn{flex-shrink:0;white-space:nowrap}.workspace-studio>.topbar .studio-agent-mode-switch{flex-shrink:0;white-space:nowrap}.workspace-studio>.topbar>.top-right{flex-shrink:0}@media(max-width:1440px)and (min-width:1201px){.workspace-studio>.topbar{gap:12px;padding-inline:20px}.workspace-studio>.topbar .project-selector{max-width:270px}.workspace-studio>.topbar .studio-agent-mode-switch{margin-left:0;gap:4px}.workspace-studio>.topbar .studio-agent-mode-switch button{padding-inline:8px}}@media(max-width:1200px){.topbar.home-topbar{height:auto;min-height:64px;padding:10px 20px;gap:14px;align-items:center}.topbar.home-topbar .brand{flex-shrink:0}.topbar.home-topbar .brand small{display:none}.topbar.home-topbar .top-right{min-width:0;gap:8px;row-gap:8px;align-items:center}.workspace.workspace-studio{padding-top:104px}.workspace-studio>.topbar{height:104px;min-height:104px;display:flex;flex-wrap:wrap;padding:8px 18px;gap:8px;align-content:center}.workspace-studio>.topbar>div:first-child{flex:0 0 100%;height:42px;width:100%;min-width:0}.workspace-studio>.topbar .project-selector{max-width:440px}.workspace-studio>.topbar>.top-right{flex:0 0 100%;width:100%;height:38px;margin-left:0;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.workspace-studio>.topbar .studio-agent-mode-switch{margin-left:auto}.workspace-studio .aiw-shell{height:calc(100dvh - 116px)}.workspace-studio .studio-missing-project{min-height:calc(100dvh - 104px)}.workspace-studio .aiw-asset-launcher{top:124px}}@media(max-width:760px){.topbar.home-topbar{padding:12px 16px;flex-wrap:wrap;align-items:center}.topbar.home-topbar .top-right{margin-left:auto;max-width:100%}.workspace.workspace-studio{padding-top:0}.workspace-studio>.topbar{position:relative;height:auto;min-height:104px;padding:10px 12px;gap:10px}.workspace-studio>.topbar>div:first-child{height:auto;min-height:42px;flex-wrap:wrap;gap:8px!important}.workspace-studio>.topbar .project-selector{min-width:160px;max-width:none}.workspace-studio>.topbar .project-selector-trigger{width:100%;max-width:100%}.workspace-studio>.topbar .studio-agent-mode-switch{margin-left:0;flex:0 0 100%}.workspace-studio>.topbar>.top-right{height:auto;min-height:38px;flex-wrap:wrap;justify-content:flex-start}.workspace-studio .aiw-shell{height:auto}.workspace-studio .aiw-asset-launcher{position:absolute;top:180px}}@media(min-width:761px)and (max-width:1200px){.workspace-studio .aiw-shell{grid-template-columns:min(var(--aiw-sidebar-width,340px),40vw) 8px minmax(0,1fr)}}@media(max-width:760px){.workspace-studio .aiw-shell{grid-template-columns:minmax(0,1fr)}}html[data-theme=light] .aiw-conversation button:not(.aiw-send){background:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border-default)}html[data-theme=light] .aiw-shell .nc-dock-host button{color:#eee8f4}html[data-theme=light] body{background:radial-gradient(760px 360px at 50% 2%,rgba(112,89,224,.09),transparent 72%),linear-gradient(180deg,#f8f9fc,#f4f6fb)}html[data-theme=light] .topbar.home-topbar{background:#ffffffe6;border-color:#e5e8f0;box-shadow:0 1px #2a31490d,0 8px 24px #2a31490d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=light] .topbar.home-topbar .brand>span{box-shadow:0 7px 18px #5c49cb38}html[data-theme=light] .home.home>.eyebrow{background:#f0edff;color:#5e46ce;border-color:#d8d0fb;box-shadow:none}html[data-theme=light] .home.home>h1 em{color:transparent!important;background:linear-gradient(100deg,#684bd9,#755be5 58%,#3f8a9b);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .home.home .home-entry-button{background:#ffffffc7;border-color:#d8ddea;color:#47526a}html[data-theme=light] .home:has(.creation-composer) .carousel-stage:before{bottom:6px;height:100px;background:radial-gradient(ellipse,rgba(45,52,72,.2) 0%,transparent 68%);filter:blur(20px);opacity:.5}html[data-theme=light] .home:has(.creation-composer) .carousel-stage:after{background:radial-gradient(ellipse,rgba(112,89,224,.11) 0%,transparent 70%)}html[data-theme=light] .home:has(.creation-composer) .carousel-stage>.showcase{border-color:#d6dbe6;box-shadow:0 22px 54px #272e4233,0 1px #fffc}html[data-theme=light] .home:has(.creation-composer) .side-card{border-color:#d9dee8;opacity:.42;box-shadow:0 14px 32px #272e421c}html[data-theme=light] .creation-composer{background:transparent!important;box-shadow:none!important}html[data-theme=light] .creation-composer .prompt-heading{background:transparent}html[data-theme=light] .creation-composer .quick-input{background:#fffffff0;border:1px solid #d8ddea;box-shadow:0 12px 32px #2f374f14}html[data-theme=light] .creation-composer .quick-input textarea.ant-input{background:transparent!important}html[data-theme=light] .creation-composer :is(.creation-source-controls,.input-tools){border-color:#e4e7ef}html[data-theme=light] .creation-composer .advanced-panel{background:#f7f8fc;border-color:#e0e4ee;box-shadow:none}html[data-theme=light] .creation-composer :is(.upload-btn,.advanced-trigger){background:#f8f9fc;border-color:#d8ddea;color:#4d5870;box-shadow:none}html[data-theme=light] .creation-composer :is(.upload-btn,.advanced-trigger):hover,html[data-theme=light] .creation-composer .advanced-trigger.active{background:#f0edff;border-color:#bdb1ed;color:#5d45c7;box-shadow:none}html[data-theme=light] .home .demo-library{margin-top:42px;padding-top:28px;border-top:0}html[data-theme=light] .home .unified-project-gallery .demo-library-head h2,html[data-theme=light] .home .unified-project-gallery .platform-project-title h3{color:#202438}html[data-theme=light] .home .unified-project-gallery .demo-category-tabs button{color:#526077}html[data-theme=light] .home .unified-project-gallery .demo-category-tabs button:hover,html[data-theme=light] .home .unified-project-gallery .demo-category-tabs button.active{color:#563aa6;border-color:#7254ca}html[data-theme=light] .home .unified-project-gallery .demo-category-dropdown-btn,html[data-theme=light] .home .unified-project-gallery .demo-sort{background:#fff;color:#465268;border-color:#cdd5e1}html[data-theme=light] .home .unified-project-gallery .demo-category-dropdown-btn:hover,html[data-theme=light] .home .unified-project-gallery .demo-category-dropdown-btn.active{background:#f0ecfb;color:#563aa6;border-color:#ad9bda;box-shadow:0 0 0 3px #6850d81c}html[data-theme=light] .home .unified-project-gallery .demo-search{color:#526077;border-color:#bfc9d8}html[data-theme=light] .home .unified-project-gallery .demo-search input{color:#202438}html[data-theme=light] .home .unified-project-gallery .demo-search input::placeholder{color:#65728a;opacity:1}html[data-theme=light] .home .unified-project-gallery .platform-project-card{background:transparent;color:#202438;border-color:transparent;box-shadow:none}html[data-theme=light] .home .unified-project-gallery .platform-project-card:hover,html[data-theme=light] .home .unified-project-gallery .platform-project-card:focus-visible{border-color:transparent;box-shadow:none}html[data-theme=light] .home .unified-project-gallery .platform-project-title>span{background:#f1eff9;color:#4d367d;border-color:#c8bee3}html[data-theme=light] .home .unified-project-gallery .platform-project-card .community-info>p{color:#526077}html[data-theme=light] .home .unified-project-gallery .browser-project-actions button.secondary{background:#f5f7fb;color:#354158;border-color:#c8d1df}html[data-theme=light] .home .unified-project-gallery .browser-project-actions button.secondary:hover{background:#ede9f8;color:#49327d;border-color:#9d8acb}html[data-theme=light] .home .recent-projects{margin-top:42px;padding-top:0;background:transparent;box-shadow:none}@media(max-width:1050px){.topbar.home-topbar{flex-wrap:nowrap;align-items:center}.topbar.home-topbar .top-right{margin-left:auto;max-width:none;flex-wrap:nowrap}}@media(max-width:1400px){.topbar.home-topbar .top-projects-link{display:none!important}}@media(max-width:1050px){.topbar.home-topbar .membership-entry{width:32px;padding:0}.topbar.home-topbar .membership-entry>span,.topbar.home-topbar .product-credit{display:none}}html[data-theme=light] .aiw-shell{--aiw-bg:#f4f6fb;--aiw-panel:#ffffff;--aiw-line:#d7ddea;--aiw-text:#202438;--aiw-muted:#5f6c83;--aiw-purple:#6847bd;background:#eef1f7}html[data-theme=light] :is(.aiw-conversation,.aiw-main){border-color:#d6dce8;background:#fff;box-shadow:0 8px 24px #232c430f}html[data-theme=light] .aiw-start-card{background:linear-gradient(135deg,#f8f6ff,#f1f4fb);border-color:#d8d0ee}html[data-theme=light] :is(.aiw-start-card>span,.aiw-spark,.aiw-chat-entry small,.aiw-questions>small){color:#6847a7}html[data-theme=light] :is(.aiw-suggestions button,.aiw-questions button){background:#f6f7fb;border-color:#d8deea;color:#354056}html[data-theme=light] :is(.aiw-suggestions button:hover,.aiw-questions button:hover){background:#f0ecfb;border-color:#a999d8}html[data-theme=light] .aiw-chat-scroll{scrollbar-color:#c8c0dd transparent}html[data-theme=light] .aiw-chat-entry.user{background:#f1edfc;border-color:#d8cdef}html[data-theme=light] .aiw-chat-entry.agent{border-color:#e0e4ed}html[data-theme=light] :is(.aiw-toolbar,.aiw-filterbar,.aiw-tabs,.aiw-canvas-footer,.aiw-play-toolbar){background:#f8f9fc;border-color:#dce1eb}html[data-theme=light] .aiw-canvas-viewport{background-color:#f4f6fb;background-image:radial-gradient(#c2cad9 .8px,transparent .8px)}html[data-theme=light] .aiw-node:not(.gsn-card){background:#fff;border-color:#cfd6e3;box-shadow:0 10px 24px #242b4217}html[data-theme=light] .aiw-node .aiw-node-title{background:#f8f9fc;border-color:#dce1eb}html[data-theme=light] :is(.aiw-node .aiw-node-meta,.aiw-node .aiw-node-state,.aiw-node .aiw-node-body>button){border-color:#dce1eb}html[data-theme=light] .aiw-node .aiw-port{background:#fff;border-color:#7653bc}html[data-theme=light] .aiw-library-banner{background:#f2ecfb;border-color:#d9cbed;color:#624482}html[data-theme=light] :is(.gsn,.gsn-dialog){background:#fff;color:#202438;border-color:#b9aad7;box-shadow:0 12px 30px #262b411a}html[data-theme=light] :is(.gsn>header,.gsn-dialog>header){background:#f7f5fc;border-color:#ddd5ec}html[data-theme=light] .gsn header span{color:#667289}html[data-theme=light] :is(.gsn button,.gsn-dialog button){background:#f4f1fa;color:#4d3b68;border-color:#d1c5e2}html[data-theme=light] :is(.gsn button:hover:not(:disabled),.gsn-dialog button:hover:not(:disabled)){background:#ece5f8;border-color:#a88bc9;color:#43296b}html[data-theme=light] :is(.gsn .gsn-primary,.gsn-dialog .gsn-primary){background:#6e4bbd;border-color:#6e4bbd;color:#fff}html[data-theme=light] :is(.gsn .gsn-primary:hover:not(:disabled),.gsn-dialog .gsn-primary:hover:not(:disabled)){background:#5f3ea9;border-color:#5f3ea9;color:#fff}html[data-theme=light] :is(.gsn-body textarea,.gsn-body select){background:#fff;color:#202438;border-color:#cfd6e3;box-shadow:inset 0 1px 2px #1b23370a}html[data-theme=light] :is(.gsn-body textarea:focus,.gsn-body select:focus){border-color:#7653bc;outline:2px solid rgba(118,83,188,.14)}html[data-theme=light] :is(.gsn-body small,.gsn-body p,.gsn-evidence figcaption){color:#59667d}html[data-theme=light] .gsn-body details{background:#fafbfe;border-color:#d8deea}html[data-theme=light] .gsn-cover{background:#f3f5fa;border-color:#d5dbe7}html[data-theme=light] .gsn-cover b{background:#ffffffeb;color:#2f3547;box-shadow:0 2px 12px #1e263a24}html[data-theme=light] .gsn-code-icon{color:#6947b3}html[data-theme=light] :is(.gsn th,.gsn td,.gsn-dialog th,.gsn-dialog td){border-color:#e0e4ed}html[data-theme=light] :is(.gsn th,.gsn-dialog th){background:#f7f8fc;color:#3a455b}html[data-theme=light] .gsn-pass{color:#16734c}html[data-theme=light] :is(.gsn-fail,.gsn-body .gsn-error){color:#b62d48}html[data-theme=light] .gsn-evidence img{border:1px solid #d5dbe7;background:#f4f6fa}html[data-theme=light] .gsn .gsn-plus{background:#fff;border-color:#7653bc;color:#5d3ca4;box-shadow:0 4px 12px #3d2b5e29}html[data-theme=light] .gsn-backdrop{background:#252b3d6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme=light] .gsn-tab.active{border-color:#6947b3}html[data-theme=light] .sn-content{color:#283247}html[data-theme=light] .sn-subbar{background:#f5f6fa;border-color:#dce1eb}html[data-theme=light] :is(.sn-subbar>span,.sn-field>label,.sn-section-title,.sn-content.expanded .sn-field label code){color:#5f6c83}html[data-theme=light] .sn-subbar button{color:#5d687d}html[data-theme=light] .sn-subbar button.active{background:#e9e2f7;color:#56368d}html[data-theme=light] .sn-section{border-color:#e0e4ed}html[data-theme=light] .sn-section h4{color:#5d3c92}html[data-theme=light] .sn-field-value{background:#f8f9fc;border-color:#d7dde8;color:#263146}html[data-theme=light] :is(.sn-table-scroll,.sn-content th,.sn-list>span,.sn-media,.sn-ports){background:#f7f8fc;border-color:#d7dde8}html[data-theme=light] .sn-content th{color:#4a566c}html[data-theme=light] :is(.sn-content th,.sn-content td){border-color:#dde2ec}html[data-theme=light] .sn-list>span{color:#3f4b61}html[data-theme=light] .sn-media{background:radial-gradient(ellipse at 50% 70%,#f0edf7,#f8f9fc 70%);color:#657087}html[data-theme=light] .sn-port-row i{background:#fff;border-color:#7653bc}html[data-theme=light] :is(.sn-raw,.sn-ref,.sn-bool){color:#5d4678}html[data-theme=light] .studio-project-tree{background:#eef1f6;color:#202438}html[data-theme=light] :is(.tree-explorer,.tree-editor){background:#fff;border-color:#d6dce8}html[data-theme=light] :is(.tree-explorer-header,.tree-editor-header){background:#fff;border-color:#dde2ec;color:#47536a}html[data-theme=light] .project-tree-snapshot-note{background:#f5f7fb;border-color:#d9dfe9;color:#59667c}html[data-theme=light] .tree-node-row{color:#48556b}html[data-theme=light] :is(.tree-node-row:hover,.tree-node-row:focus-visible){background:#f1eef9;border-color:#c5b8e1;color:#2f3547}html[data-theme=light] .tree-node-row.selected{background:linear-gradient(90deg,#eae4f8,#f4f1fb);border-color:#a997d3;color:#4d347e}html[data-theme=light] :is(.project-tree-loading-row i,.project-tree-loading-row span){background:#e5e9f1}html[data-theme=light] .project-tree-scan-line{background:#e1e6ef}html[data-theme=light] :is(.tree-editor-header b,.project-file-loading>strong){color:#263146}html[data-theme=light] :is(.project-file-loading,.project-file-loading>span,.project-tree-empty,.project-tree-editor-empty){color:#637088}html[data-theme=light] .project-file-spinner{background:#f0ecfa;border-color:#a99ad3;color:#6847ad;box-shadow:0 0 24px #674da026}html[data-theme=light] :is(.tree-download-trigger,.tree-editor-actions>button){background:#f5f6fa;border-color:#ccd4e1;color:#3d4960}html[data-theme=light] :is(.tree-download-trigger:hover:not(:disabled),.tree-download-trigger[aria-expanded=true]){background:#ece7f7;border-color:#a493cf}html[data-theme=light] .tree-download-popover{background:#fff;border-color:#cfd6e3;box-shadow:0 16px 42px #232b412e}html[data-theme=light] .tree-download-popover button{color:#283247}html[data-theme=light] :is(.tree-download-popover button:hover,.tree-download-popover button:focus-visible){background:#f1eef9;border-color:#b7a8da}html[data-theme=light] .tree-download-popover small{color:#667289}html[data-theme=light] :is(.tree-source-editor,.schema-form-field input,.schema-form-field textarea,.schema-form-field select){background:#f9fafc!important;color:#202438!important;border-color:#ccd4e1!important}html[data-theme=light] :is(.tree-source-error,.schema-field-error){color:#ab2943}html[data-theme=light] :is(.preview-panel,.studio-preview-canvas){background:#fff;border-color:#d6dce8}html[data-theme=light] :is(.preview-panel-head,.preview-panel-foot){background:#f8f9fc;border-color:#dce1eb;color:#4d5a70}html[data-theme=light] .studio-preview-canvas>.mini-game{background:#edf0f6;color:#334057}html[data-theme=light] :is(.runtime-generation-loading,.runtime-preview-loading,.engine-unavailable-fallback){background:#f4f6fa;color:#4e5b71}html[data-theme=light] .runtime-surface-error{background:#fff1f3;border-color:#edbdc7;color:#9f2941}html[data-theme=light] .channel-btn{background:#f1f3f8!important;border-color:#d4dbe7!important;color:#536078!important}html[data-theme=light] .channel-btn.active{background:#e9e3f7!important;border-color:#a999d5!important;color:#56368d!important}html[data-theme=light] .aiw-workflow-panel{background:#f4f6fb;color:#283247}html[data-theme=light] :is(.aiw-workflow-panel h2,.aiw-workflow-panel h3,.aiw-workflow-panel h4){color:#263146}html[data-theme=light] .aiw-workflow-panel p{color:#5f6c83}html[data-theme=light] :is(.aiw-stage,.aiw-capability-catalog,.aiw-stage-feedback,.aiw-stage-review,.aiw-stage-qa-recovery){background:#fff;border-color:#d6dce8}html[data-theme=light] .aiw-stage-number{background:#eee9f8;border-color:#b8a8d9;color:#56388b}html[data-theme=light] .aiw-stage.done .aiw-stage-number{background:#e8f5ef;border-color:#a7d2c0;color:#176847}html[data-theme=light] :is(.aiw-workflow-summary,.aiw-workflow-summary>button){background:#f8f9fc;border-color:#d8deea;color:#4d3d68}html[data-theme=light] .aiw-workflow-summary>button:hover{background:#f0ecf8;border-color:#b5a5d5}html[data-theme=light] :is(.aiw-capability-catalog select,.aiw-capability-catalog textarea,.aiw-capability-catalog input:not([type=checkbox]),.aiw-stage-selection select,.aiw-stage-feedback select,.aiw-stage-feedback textarea,.aiw-stage-review select,.aiw-stage-review textarea,.aiw-stage-qa-recovery textarea){background:#fff;color:#202438;border-color:#cdd5e2}html[data-theme=light] :is(.aiw-capability-result,.aiw-stage-selection,.aiw-asset-requests article){background:#f7f8fc;border-color:#d6dce8;color:#3d4960}html[data-theme=light] .nc-dock{background:#fffffff5!important;border-color:#cfd6e3!important;box-shadow:0 12px 34px #232b4129!important}html[data-theme=light] .aiw-shell .nc-dock-host button{color:#4b566c}html[data-theme=light] :is(.nc-library-primary,.nc-library-drawer){background:#fffffffa;border-color:#cfd6e3;box-shadow:0 18px 46px #232b412e}html[data-theme=light] :is(.nc-library-primary>header,.nc-library-drawer>header,.nc-library-primary>footer,.nc-library-drawer>footer){border-color:#dde2ec;color:#5f6c83}html[data-theme=light] :is(.nc-library-primary>header strong,.nc-library-drawer>header strong,.nc-library-drawer b){color:#263146}html[data-theme=light] .nc-library-primary>nav>button>span{color:#48556b}html[data-theme=light] .nc-library-primary>nav>button.is-active{background:#eee8f8;border-color:#b5a5d3;color:#56388b}html[data-theme=light] :is(.nc-library-drawer>header>span,.nc-library-drawer small){color:#68748a}html[data-theme=light] :is(.nc-library-drawer>div>button:hover:not(:disabled),.nc-library-drawer>div>button:focus-visible){background:#f1eef8;border-color:#baaadd}html[data-theme=light] :is(.object-browser,.object-detail,.activity-timeline){border-color:#d9dfe9}html[data-theme=light] :is(.object-panel-title,.object-browser small,.object-bindings span,.object-inspector label>span,.activity-inspector label>span,.activity-summary span,.activity-timeline small,.activity-timeline time){color:#657188}html[data-theme=light] :is(.object-browser button,.activity-timeline button){color:#344158}html[data-theme=light] :is(.object-browser button:hover,.object-browser button.active,.activity-timeline button:hover,.activity-timeline button.active){background:#f0edf8;border-color:#b9aadb}html[data-theme=light] :is(.object-bindings>div,.object-flow,.activity-summary>div){background:#f8f9fc;border-color:#d9dfe9}html[data-theme=light] :is(.object-bindings b,.object-inspector output,.activity-inspector output,.activity-summary b,.activity-inspector h3,.object-detail h3){color:#263146}html[data-theme=light] .activity-summary{background:#d9dfe9;border-color:#d9dfe9}html[data-theme=light] .activity-inspector pre{background:#f6f7fb;border-color:#d5dce7;color:#4f5c72}html[data-theme=light] :is(.nc-node,.nc-composer,.nc-dock-host,.nc-result-modal){--nc-bg:#fff;--nc-surface:#f5f6fb;--nc-line:#d6dce8;--nc-text:#263248;--nc-muted:#596780;--nc-accent:#6847bd;color:var(--nc-text);color-scheme:light}html[data-theme=light] .workspace-studio{background:#f1f3f8}html[data-theme=light] .workspace-studio>.topbar{background:#fff;box-shadow:0 1px #dce1eb;border-color:#dce1eb}html[data-theme=light] .aiw-shell{box-shadow:none}html[data-theme=light] .aiw-shell :is(.aiw-conversation,.aiw-main){box-shadow:none}html[data-theme=light] .aiw-sidebar-resizer:after{background:#d4dbe7;box-shadow:none}html[data-theme=light] .aiw-shell :is(.aiw-canvas-viewport,.aiw-chat-scroll,.sn-content,.sn-table-scroll,.aiw-details,.nc-select-listbox,.nc-library-drawer>div,.aiw-composer textarea,.nc-operation-fields,.pm-upload-results ul){scrollbar-color:#bbc5d6 #f2f4f9;scrollbar-width:thin}html[data-theme=light] .aiw-shell ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=light] .aiw-shell ::-webkit-scrollbar-track,html[data-theme=light] .aiw-shell ::-webkit-scrollbar-corner{background:#f2f4f9}html[data-theme=light] .aiw-shell ::-webkit-scrollbar-thumb{background:#bbc5d6;border:2px solid #f2f4f9;border-radius:8px}html[data-theme=light] .aiw-shell .aiw-node.nc-asset-card{background:#fff;border-color:#ccd5e4;box-shadow:0 4px 16px #25314a0d}html[data-theme=light] .aiw-shell .aiw-node.selected{border-color:#8b70d0;box-shadow:0 0 0 2px #8465ca22,0 4px 16px #25314a0d}html[data-theme=light] :is(.nc-node-header,.nc-result-footer){background:#f8f9fc;border-color:#dde3ed;color:#596780}html[data-theme=light] .nc-node-header>strong{color:#263248}html[data-theme=light] :is(.nc-result,.nc-upload-inline){background:#fff}html[data-theme=light] :is(.nc-empty,.nc-empty>strong,.nc-empty>small,.nc-empty>span:not(.nc-empty-icon),.nc-result-footer span){color:#596780}html[data-theme=light] .nc-empty-icon{background:#f0ecfa;color:#7653b5;border-color:#ddd2ee}html[data-theme=light] .nc-node .nc-output-port{background:#fff;border-color:#8b68c7;color:#6847a8}html[data-theme=light] .nc-node .nc-composer{background:#fff;border-color:#d3c9e4;box-shadow:0 12px 32px #28324b1a}html[data-theme=light] :is(.nc-operation-panel,.nc-operation-body,.nc-operation-fields>.nc-operation-field,.nc-operation-quick>.nc-operation-field,.nc-operation-options .nc-operation-more,.nc-operation-options .nc-operation-more[open]>.nc-operation-fields,.nc-title-field,.nc-mode-tabs,.nc-capability-help){background:#f7f8fc;border-color:#dce1ec;color:#4f5e75}html[data-theme=light] :is(.nc-operation-options .nc-operation-more>summary,.nc-operation-options .nc-operation-more[open]>summary){background:#f1f3f9;color:#4f5e75;border-color:#dce1ec}html[data-theme=light] :is(.nc-operation-heading,.nc-reference,.nc-extra,.nc-actions,.nc-param-strip){border-color:#dce1ec}html[data-theme=light] :is(.nc-operation-heading small,.nc-operation-panel label>span,.nc-operation-quick label>span,.nc-operation-options summary small,.nc-field-caption,.nc-prompt label>span,.nc-prompt label>span small,.nc-ref-input summary,.nc-extra summary,.nc-title-field>span,.nc-source-job small,.nc-param-strip label>span,.nc-hint,.nc-feedback,.nc-paid){color:#596780}html[data-theme=light] .nc-composer :is(input:not([type=checkbox]),textarea,select){background:#fff;color:#263248;border-color:#ccd5e4}html[data-theme=light] .nc-composer :is(input,textarea)::placeholder{color:#718098}html[data-theme=light] .nc-node .nc-select-trigger{background:#fff;color:#34435c;border-color:#ccd5e4;box-shadow:0 1px 2px #24314908}html[data-theme=light] .nc-node .nc-select-trigger:hover:not(:disabled){background:#f5f2fc;border-color:#a28bc9}html[data-theme=light] .nc-select-trigger>i{border-color:#735c96}html[data-theme=light] .nc-select-trigger>span.is-placeholder{color:#718098}html[data-theme=light] .nc-node .nc-select-listbox{background:#fff;border-color:#cfc5e1;box-shadow:0 12px 32px #28324b24}html[data-theme=light] .nc-node .nc-select-option{background:transparent;color:#34435c}html[data-theme=light] .nc-node .nc-select-option:is(:hover,.is-active,[aria-selected=true]){background:#eee8fa;color:#56368d}html[data-theme=light] .nc-select-option>b{color:#6847bd}html[data-theme=light] :is(.nc-mode-tabs button[aria-selected=true],.nc-checks label:has(input:checked)){background:#eee8fa;color:#56368d!important;border-color:#b7a1da}html[data-theme=light] .nc-checks label{background:#fff;color:#596780!important;border-color:#d5dce8}html[data-theme=light] :is(.nc-upload-row .nc-upload,.nc-actions button,.nc-paid,.nc-cost,.nc-prompt>small){background:#f1edf9;color:#62478d;border-color:#d3c5e6}html[data-theme=light] .nc-node .nc-actions button.nc-generate{background:#704bc5;color:#fff!important;border-color:#704bc5;box-shadow:0 3px 10px #704bc522}html[data-theme=light] :is(.nc-warning,.nc-node .nc-generation-reason){background:#fff7e9;color:#895a1b;border-color:#d8b577}html[data-theme=light] .nc-result a{color:#6847bd}html[data-theme=light] .aiw-shell .nc-dock-host .nc-dock{box-shadow:0 6px 20px #28324b18!important}html[data-theme=light] .aiw-shell .nc-dock :is(button,.nc-search){background:#fff;color:#53627b;border-color:#d8dfeb}html[data-theme=light] .aiw-shell .nc-dock button:is([aria-pressed=true],.nc-add){background:#eee8fa!important;color:#624298!important;border-color:#c6b4e4!important}html[data-theme=light] .aiw-shell .nc-dock button:hover:not(:disabled){background:#f1edfa;color:#624298}html[data-theme=light] .nc-dock>i{background:#dce1eb}html[data-theme=light] .nc-search input{background:transparent!important;color:#34435c}html[data-theme=light] .nc-library-upload{border-bottom-color:#dde3ed!important}html[data-theme=light] .aiw-shell .aiw-model-picker{background:#f5f7fb;border-color:#d4dce8;color:#596780}html[data-theme=light] .aiw-shell .aiw-model-picker>span{color:#596780}html[data-theme=light] .aiw-shell .aiw-model-picker select{background:transparent;color:#34435c}html[data-theme=light] .aiw-shell .aiw-model-picker option{background:#fff;color:#34435c}html[data-theme=light] .aiw-workspace-nav>.project-selector .project-selector-trigger{background:transparent;border-color:transparent;color:#263248}html[data-theme=light] .aiw-workspace-nav>.project-selector .project-selector-trigger:hover,html[data-theme=light] .aiw-workspace-nav>.project-selector .project-selector-trigger[aria-expanded=true]{background:#f0f2f7;border-color:transparent}html[data-theme=light] .aiw-workspace-nav>.project-selector .project-selector-trigger>svg:first-child{color:#69768d}html[data-theme=light] .aiw-workspace-nav>.project-selector .project-selector-trigger strong{color:#263248}html[data-theme=light] .aiw-workspace-nav>.project-selector .project-selector-current-context{color:#768298!important}html[data-theme=light] .aiw-workspace-nav .project-selector-menu.hierarchical{border:1px solid #d7dde8;background:#fff;box-shadow:0 16px 42px #26314829}html[data-theme=light] .aiw-workspace-nav .project-selector-menu.hierarchical .project-selector-menu-head{display:none}html[data-theme=light] .aiw-workspace-nav .project-selector-menu.hierarchical .project-selector-list{padding:6px}html[data-theme=light] .aiw-workspace-nav .project-selector-menu.hierarchical .project-selector-item{color:#344158}html[data-theme=light] .aiw-workspace-nav .project-selector-menu.hierarchical .project-selector-item:hover:not(:disabled){background:#f2f4f8}html[data-theme=light] .aiw-workspace-nav .project-selector-menu.hierarchical .project-selector-item.active{background:#f0edf7}html[data-theme=light] .aiw-workspace-nav .project-selector-menu.hierarchical .project-selector-item-copy strong{color:#263248}html[data-theme=light] .aiw-workspace-nav .project-selector-group .project-selector-item>svg:first-child{color:#6b7890}html[data-theme=light] .aiw-workspace-nav .project-selector-group-chevron{color:#7b879a!important}html[data-theme=light] .aiw-workspace-nav .project-selector-children{border-left-color:#d9dee8}html[data-theme=light] .project-selector-children .aiw-thread-heading strong{color:#69768a}html[data-theme=light] .project-selector-children .aiw-thread-heading strong small{background:#eef1f6;color:#6c788d}html[data-theme=light] .project-selector-children .aiw-thread-actions button{color:#66738a}html[data-theme=light] .project-selector-children .aiw-thread-actions button:hover{background:#e9edf4;color:#3d4960}html[data-theme=light] .aiw-thread-menu-list li:hover{background:#f2f4f8}html[data-theme=light] .aiw-thread-menu-list li.active{background:#ece8f5}html[data-theme=light] .aiw-thread-menu-list li.active:before{background:#7550ba}html[data-theme=light] .aiw-thread-menu-list .aiw-thread-select{color:#344158}html[data-theme=light] .aiw-thread-menu-list .aiw-thread-select small{color:#7a8699}html[data-theme=light] .aiw-thread-menu-list .aiw-thread-rename{color:#7550ba}html[data-theme=light] .aiw-workspace-nav .project-selector-menu.hierarchical .project-selector-actions{border-color:#e1e5ed;background:#fafbfc}html[data-theme=light] .aiw-workspace-nav .project-selector-menu.hierarchical .project-selector-actions button{color:#58667d}html[data-theme=light] .aiw-workspace-nav .project-selector-menu.hierarchical .project-selector-actions button:hover:not(:disabled){background:#eef1f6;color:#354158}html[data-theme=light] .aiw-shell .aiw-model-trigger{border-color:#d1d8e4!important;background:#f7f8fb!important;color:#344158!important}html[data-theme=light] .aiw-shell .aiw-model-trigger:hover{border-color:#b8c1d1!important;background:#f1f3f7!important}html[data-theme=light] .aiw-shell .aiw-model-trigger>span{color:#7b879a!important}html[data-theme=light] .aiw-shell .aiw-model-trigger>strong{color:#344158!important}html[data-theme=light] .aiw-shell .aiw-model-trigger>i{color:#69768b}html[data-theme=light] .aiw-shell .aiw-model-menu{border-color:#d2d9e5;background:#fff;box-shadow:0 16px 42px #2631482e}html[data-theme=light] .aiw-shell .aiw-model-menu>input{border-color:#d4dbe7;background:#f8f9fb;color:#263248}html[data-theme=light] .aiw-shell .aiw-model-menu [role=option]{color:#344158!important}html[data-theme=light] .aiw-shell .aiw-model-menu [role=option]:hover{border-color:transparent!important;background:#f1f3f7!important}html[data-theme=light] .aiw-shell .aiw-model-menu [role=option].selected{border-color:#d4c7e9!important;background:#eee9f7!important;color:#56388b!important}html[data-theme=light] .aiw-shell .aiw-composer{background:#fff;border-color:#cbd4e3;box-shadow:0 2px 10px #28324b08}html[data-theme=light] .aiw-composer-options{border-color:#e0e5ed;flex-wrap:wrap}html[data-theme=light] .aiw-shell :is(.aiw-run.failed,.aiw-alert,.aiw-model-raw.rejected){background:#fff2f4;border-color:#e8bcc5;color:#a13048}html[data-theme=light] .aiw-shell :is(.aiw-run.failed,.aiw-alert,.aiw-model-raw.rejected) :is(p,strong,span,summary){color:#a13048}html[data-theme=light] :is(.aiw-model-raw,.aiw-model-raw pre,.aiw-mention-popup,.aiw-material-chips>div){background:#f6f7fb;border-color:#d7dfea;color:#34435c}html[data-theme=light] .aiw-model-raw summary{color:#62478d}html[data-theme=light] .aiw-mention-popup button{background:#fff;color:#34435c}html[data-theme=light] .aiw-composer-toast{background:#fff7e9;border-color:#e4c88e;color:#895a1b;box-shadow:0 4px 20px #28324b18}html[data-theme=light] .pm-upload.node-mode .pm-upload-actions button{background:#f5f3fb;color:#5f4988;border-color:#d2c7e3}html[data-theme=light] .pm-upload.node-mode .pm-upload-actions button:hover:not(:disabled){background:#eee7fa;color:#56368d;border-color:#aa91ce}html[data-theme=light] .pm-upload-progress{color:#6847a8!important}html[data-theme=light] .pm-upload.layout-composer :is(.pm-upload-results,.pm-upload-progress,p[role=status]){background:#fff;color:#596780;border-color:#d3dbe8;box-shadow:0 6px 20px #28324b20}html[data-theme=light] .pm-upload-results li{border-color:#e0e5ee}html[data-theme=light] .nc-result-modal-backdrop{background:#25304966}html[data-theme=light] .nc-result-modal{background:#fff;color:#263248;border-color:#cbd5e5;box-shadow:0 24px 60px #25304933}html[data-theme=light] .nc-result-modal>header{background:#f7f8fc;border-color:#dde3ed}html[data-theme=light] :is(.nc-result-modal>header button,.nc-result-modal-file a){background:#f1edf9;color:#62478d;border-color:#d3c5e6}html[data-theme=light] .nc-result-modal-file{color:#596780}html[data-theme=light] .aiw-shell button.aiw-send{color:#fff!important;background:#7450c7}html[data-theme=light] :is(.nc-composer-bottombar,.nc-operation-bottombar){border-color:#dce1ec}html[data-theme=light] .nc-node .nc-inline-actions button{background:#f4f0fa;border-color:#d3c5e6;color:#62478d}html[data-theme=light] .nc-node .nc-inline-actions button.nc-generate{background:#704bc5;color:#fff!important;border-color:#704bc5}html[data-theme=light] .nc-node :is(.nc-parameter-menu>summary,.nc-composer-more>summary,.nc-operation-bottombar .nc-operation-more>summary){color:#62478d!important}html[data-theme=light] .nc-node :is(.nc-parameter-menu>.nc-param-strip,.nc-parameter-menu>.nc-operation-quick,.nc-composer-more>.nc-more-popover,.nc-operation-bottombar .nc-operation-more>.nc-operation-fields){background:#fff!important;color:#34435c;border-color:#d3c5e6!important;box-shadow:0 12px 32px #28324b24!important}html[data-theme=light] .nc-node .nc-parameter-menu>.nc-operation-quick>.nc-operation-field{background:#f7f8fc;border-color:#dce1ec}
